:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c11;--surface:#11141b;--surface-2:#171b24;--line:#232836;--line-soft:#1a1e28;--text:#eceef3;--muted:#8e95a8;--faint:#5d6477;--accent:#f3b56b;--accent-soft:#f3b56b1f;--accent-ink:#1b1308;--cool:#9db2ff;--ok:#6fd3a4;--display:var(--f-display), "Avenir Next", system-ui, sans-serif;--body:var(--f-body), "Helvetica Neue", system-ui, sans-serif;--mono:var(--f-mono), ui-monospace, "SF Mono", Menlo, monospace;--radius:14px;--wrap:1180px}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0;padding-inline:20px;overflow-x:hidden}main,header,footer{z-index:1;position:relative}.wrap{max-width:var(--wrap);margin-inline:auto;position:relative}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}p{margin:0}.mono{font-family:var(--mono);letter-spacing:.02em;font-size:12px}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-size:12px}.w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.wi{will-change:transform;display:inline-block}.cursor-light{pointer-events:none;z-index:0;opacity:0;background:radial-gradient(circle,#f3b56b12,#0000 65%);border-radius:50%;width:560px;height:560px;margin:-280px 0 0 -280px;transition:opacity .4s;position:fixed;top:0;left:0}.nav{top:env(safe-area-inset-top,0px);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft);background:#0a0c11b8;margin-inline:-20px;padding:14px 20px;position:sticky}.nav .wrap{justify-content:space-between;align-items:center;gap:20px;display:flex}.progress{background:var(--accent);transform-origin:0;width:100%;height:1px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.brand{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.brand svg{flex:none}.nav-links{color:var(--muted);gap:26px;font-size:14px;display:flex}.nav-links a{text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-right{align-items:center;gap:14px;display:flex}.lang{font-family:var(--mono);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;font-size:12px;display:flex}.lang button{all:unset;cursor:pointer;color:var(--muted);border-radius:999px;padding:4px 9px}.lang button[aria-pressed=true]{background:var(--surface-2);color:var(--text)}.lang button:focus-visible{outline:2px solid var(--accent)}.btn{font:600 15px/1 var(--body);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 20px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .3s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{box-shadow:0 10px 40px -10px #f3b56b99}.btn-ghost{border-color:var(--line);color:var(--text);background:#ffffff05}.btn-ghost:hover{border-color:var(--faint)}.btn-sm{padding:10px 16px;font-size:14px}.arrow{transition:transform .2s;display:inline-block}.btn:hover .arrow{transform:translate(3px)}.hero{margin-inline:-20px;padding-block:120px 130px;padding-inline:20px;position:relative;overflow:hidden}#iris{z-index:0;width:68%;height:100%;display:block;position:absolute;top:0;right:-6%}.iris-glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#f3b56b38,#f3b56b0d 40%,#0000 70%);border-radius:50%;width:520px;height:520px;margin:-260px -260px 0 0;position:absolute;top:50%;right:28%}.hero .wrap{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.hero h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;letter-spacing:-.045em;margin-top:18px;font-size:clamp(36px,6.8vw,92px);font-weight:800;line-height:.98}.hero h1 .soft{color:var(--muted);font-weight:600}.hero h1 em{color:var(--accent);font-style:normal}.lede{color:var(--muted);max-width:50ch;margin-top:26px;font-size:clamp(17px,1.6vw,19px)}.cta-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.trust{color:var(--faint);font-family:var(--mono);flex-wrap:wrap;gap:8px 22px;margin-top:32px;font-size:12px;display:flex}.trust span{align-items:center;gap:8px;display:flex}.trust span:before{content:"";background:var(--ok);border-radius:50%;width:5px;height:5px}.hero-visual{height:460px;position:relative}.float{white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171b249e;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex;position:absolute;box-shadow:0 20px 50px -20px #000c}.float .ic{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.float .ic svg{width:14px;height:14px}.float small{font-family:var(--mono);color:var(--faint);font-size:10px;display:block}.float.money .ic{color:var(--ok);background:#6fd3a41f}.f1{top:8%;right:4%}.f2{top:44%;left:2%}.f3{bottom:8%;right:12%}.scroll-hint{font-family:var(--mono);color:var(--faint);z-index:1;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-hint i{background:linear-gradient(var(--accent),transparent);transform-origin:top;width:1px;height:38px;animation:2s ease-in-out infinite drip}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.marquee{border-block:1px solid var(--line-soft);background:#11141b80;margin-inline:-20px;padding-block:22px;overflow:hidden}.marquee-track{will-change:transform;width:max-content;display:flex}.marquee-track span{font-family:var(--display);letter-spacing:-.02em;color:var(--faint);white-space:nowrap;align-items:center;gap:44px;padding-inline:22px;font-size:clamp(22px,2.6vw,34px);font-weight:600;display:flex}.marquee-track span:after{content:"";background:var(--accent);opacity:.7;border-radius:50%;width:8px;height:8px}.marquee-track span:nth-child(3n+1){color:var(--text)}section{padding-block:110px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;margin-bottom:52px;display:flex}.sec-head h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;letter-spacing:-.035em;max-width:16ch;margin-top:14px;font-size:clamp(30px,4.6vw,60px)}.sec-head p{color:var(--muted);max-width:44ch}.divider{border:0;border-top:1px solid var(--line-soft);margin:0}.spot{isolation:isolate;position:relative}.spot:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), #f3b56b1a, transparent 60%);transition:opacity .3s;position:absolute;inset:0}.spot:hover:after{opacity:1}.who{grid-template-columns:1.25fr 1fr 1fr;gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:28px;transition:border-color .25s;display:flex}.card:hover{border-color:#343a4b}.card h3{font-size:24px}.card p{color:var(--muted);font-size:15px}.who .featured{background:radial-gradient(500px 300px at 100% 0%, #f3b56b24, transparent 70%), var(--surface);border-color:#f3b56b47;grid-row:span 2;justify-content:space-between}.who .featured h3{font-size:clamp(30px,3vw,42px)}.who .featured p{max-width:38ch;font-size:16px}.chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chip{font-family:var(--mono);background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:11px}.who .wide{grid-column:span 2}.label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--faint);font-size:11px}.featured .label{color:var(--accent)}#system{padding-block:110px}.sys{grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;display:grid}.sys-steps{flex-direction:column;gap:34px;display:flex}.sys-step{flex-direction:column;gap:12px;display:flex}.sys-step .num{font-family:var(--mono);color:var(--accent);font-size:12px}.sys-step h3{letter-spacing:-.035em;font-size:clamp(34px,4vw,54px)}.sys-step p{color:var(--muted);max-width:38ch;font-size:17px}.sys-step .tool{font-family:var(--mono);color:var(--faint);font-size:12px}.sys-step .tool b{color:var(--text);font-weight:500}.counter{font-family:var(--mono);color:var(--faint);font-variant-numeric:tabular-nums;margin-top:28px;font-size:12px;display:none}.counter b{color:var(--text);font-weight:500}.eu{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:28px;font-size:14px;display:flex}.eu strong{color:var(--text);font-weight:600}.pinmode#system{padding-block:0}.pinmode .sys-wrap{flex-direction:column;justify-content:center;min-height:100vh;padding-block:96px 48px;display:flex}.pinmode .sec-head{margin-bottom:36px}.pinmode .sys-steps{min-height:280px;display:block;position:relative}.pinmode .sys-step{opacity:0;visibility:hidden;transition:opacity .45s,transform .7s cubic-bezier(.2,.8,.2,1),visibility 0s .7s;position:absolute;inset:0 0 auto;transform:translateY(30px)}.pinmode .sys-step.past{transform:translateY(-30px)}.pinmode .sys-step.active{opacity:1;visibility:visible;transition:opacity .6s .15s,transform .8s cubic-bezier(.2,.8,.2,1) .15s,visibility;transform:none}.pinmode .counter{display:block}.panel{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 40px 120px -40px #000c,inset 0 1px #ffffff0a}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.panel-head .live{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.pulse{background:var(--ok);border-radius:50%;width:8px;height:8px;animation:2s infinite ping}@keyframes ping{0%{box-shadow:0 0 #6fd3a48c}80%,to{box-shadow:0 0 0 9px #6fd3a400}}.panel-head .mono{color:var(--faint)}.pipe{grid-template-columns:repeat(5,1fr);margin:0;padding:24px 18px 18px;list-style:none;display:grid;position:relative}.pipe-line,.pipe-fill{border-radius:2px;height:2px;position:absolute;top:42px;left:10%;right:10%}.pipe-line{background:var(--line)}.pipe-fill{background:linear-gradient(90deg,#f3b56b66,var(--accent));transform-origin:0;transition:transform .6s cubic-bezier(.2,.8,.2,1);transform:scaleX(0);box-shadow:0 0 14px #f3b56b99}.pinmode .pipe-fill{transition:none}.node{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.node i{background:var(--bg);border:1px solid var(--line);width:38px;height:38px;color:var(--faint);border-radius:12px;place-items:center;font-style:normal;transition:all .4s;display:grid}.node i svg{width:17px;height:17px}.node b{color:var(--faint);font-size:12px;font-weight:500;transition:color .4s}.node.done i{color:var(--accent);border-color:#f3b56b66}.node.done b{color:var(--muted)}.node.on i{border-color:var(--accent);color:var(--accent-ink);background:var(--accent);transform:scale(1.08);box-shadow:0 0 30px -2px #f3b56ba6}.node.on b{color:var(--text)}.log{flex-direction:column;gap:2px;min-height:268px;margin:0;padding:6px 10px 12px;list-style:none;display:flex}.log li{border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px;font-size:14px;display:grid}.log li.new{background:#f3b56b0f;animation:.5s cubic-bezier(.2,.8,.2,1) both slidein}.log time{font-family:var(--mono);color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.log .tag{font-family:var(--mono);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px}.log .tag.money{color:var(--ok);border-color:#6fd3a44d}@keyframes slidein{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.panel-foot{border-top:1px solid var(--line);font-family:var(--mono);color:var(--faint);justify-content:space-between;gap:12px;padding:12px 18px;font-size:11px;display:flex}.panel-foot strong{color:var(--ok);font-weight:500}.prices{perspective:1200px;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.price{background:var(--surface);border:1px solid var(--line);transform-style:preserve-3d;will-change:transform;border-radius:20px;flex-direction:column;gap:18px;padding:32px 28px;display:flex}.price.hot{border-color:var(--accent);background:radial-gradient(420px 260px at 50% 0%, #f3b56b1f, transparent 70%), var(--surface-2);box-shadow:0 30px 90px -40px #f3b56b80}.badge{background:var(--accent);color:var(--accent-ink);font:600 12px/1 var(--body);border-radius:999px;padding:7px 12px;position:absolute;top:-12px;left:28px}.price h3{font-size:26px}.price .pitch{color:var(--muted);min-height:4.8em;font-size:15px}.amount{font-family:var(--display);letter-spacing:-.03em;align-items:baseline;gap:8px;font-weight:700;display:flex}.amount .big{font-variant-numeric:tabular-nums;font-size:54px;line-height:1}.amount .from,.amount .once{font-family:var(--body);color:var(--muted);letter-spacing:0;font-size:14px;font-weight:500}.monthly{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:18px;font-size:14px}.monthly b{color:var(--text);font-weight:600}.feat{flex-direction:column;gap:11px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.feat li{grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.feat li:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;margin:9px 0 0 4px}.feat li.plus{color:var(--muted)}.feat li.plus:before{box-shadow:none;background:0 0}.price .btn{justify-content:center;margin-top:auto}.vat{color:var(--faint);font-size:13px;font-family:var(--mono);margin-top:18px}.work{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.shot{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.screen{aspect-ratio:4/3;flex-direction:column;gap:10px;max-width:100%;padding:18px;display:flex;position:relative;overflow:hidden}.screen .bar{gap:5px;margin-bottom:6px;display:flex}.screen .bar span{background:#ffffff2e;border-radius:50%;width:7px;height:7px}.screen .t{font-family:var(--display);letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1}.screen .s{background:#ffffff2e;border-radius:3px;height:6px}.screen .b{font:600 11px/1 var(--body);border-radius:999px;align-self:flex-start;margin-top:auto;padding:8px 12px}.screen .orb{opacity:.5;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-30px;right:-30px}.sc1{color:#f6e3cf;background:linear-gradient(160deg,#2b1d14,#4a2e1c)}.sc1 .b{color:#2b1d14;background:#f6e3cf}.sc1 .orb{background:radial-gradient(circle,#e8a867,#0000 70%)}.sc2{color:#e6f1f2;background:linear-gradient(160deg,#101418,#1e2a30)}.sc2 .b{color:#0f1a1c;background:#7fd1c7}.sc2 .orb{background:radial-gradient(circle,#7fd1c7,#0000 70%)}.sc3{color:#13232e;background:linear-gradient(160deg,#e9eef1,#cfdce3)}.sc3 .s{background:#13232e33}.sc3 .bar span{background:#13232e40}.sc3 .b{color:#e9eef1;background:#13232e}.sc3 .orb{background:radial-gradient(circle,#8fb4c9,#0000 70%)}.shot .meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.shot .meta h3{font-size:18px}.shot .meta p{color:var(--muted);font-size:13px}.concept{font-family:var(--mono);color:var(--faint);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px}.process{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.proc{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:22px;display:flex;position:relative}.proc .pl{background:var(--accent);transform-origin:0;width:100%;height:1px;position:absolute;top:-1px;left:0;transform:scaleX(0)}.proc .num{font-family:var(--mono);color:var(--accent);font-size:12px}.proc h3{font-size:22px}.proc p{color:var(--muted);font-size:15px}.about{grid-template-columns:.85fr 1.15fr;align-items:center;gap:72px;display:grid}.portrait{aspect-ratio:4/5;border:1px solid var(--line);background:var(--surface);border-radius:22px;max-width:100%;position:relative;overflow:hidden}.portrait svg{width:100%;height:112%;display:block;position:absolute;inset:-6% 0 0}.ph-tag{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c1199;border-radius:999px;padding:5px 10px;font-size:11px;position:absolute;top:16px;left:16px}.portrait-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11141bb3;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.portrait-card b{font-family:var(--display);letter-spacing:-.02em;font-size:17px}.portrait-card small{color:var(--faint);font-family:var(--mono);font-size:11px;display:block}.about-copy{flex-direction:column;gap:22px;display:flex}.about-copy h2{letter-spacing:-.035em;max-width:14ch;margin-top:14px;font-size:clamp(34px,4.6vw,60px)}.about-copy .big{color:var(--text);max-width:52ch;font-size:clamp(18px,1.7vw,21px);line-height:1.55}.about-copy p{color:var(--muted);max-width:56ch}.values{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:10px;display:grid}.value{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.value b{font-family:var(--display);letter-spacing:-.01em;font-size:17px}.value span{color:var(--muted);font-size:14px;line-height:1.5}.faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:72px;display:grid}.faq-side{flex-direction:column;gap:20px;display:flex;position:sticky;top:110px}.faq-side h2{letter-spacing:-.035em;margin-top:14px;font-size:clamp(34px,4.6vw,60px)}.faq-side p{color:var(--muted);max-width:36ch}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--display);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(18px,1.8vw,22px);font-weight:600;list-style:none;transition:color .2s;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--accent)}.pm{border:1px solid var(--line);border-radius:50%;flex:none;width:30px;height:30px;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s;position:relative}.pm:before,.pm:after{content:"";background:currentColor;width:11px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pm:after{transform:translate(-50%,-50%)rotate(90deg)}details[open] .pm{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);transform:rotate(45deg)}.ans{overflow:hidden}.ans p{color:var(--muted);max-width:62ch;padding:0 54px 26px 0}.contact{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact h2{letter-spacing:-.035em;margin-top:14px;font-size:clamp(34px,4.4vw,56px)}.big-cta{background:radial-gradient(600px 380px at 0% 100%, #f3b56b29, transparent 70%), var(--surface);border:1px solid #f3b56b4d;border-radius:20px;flex-direction:column;gap:20px;padding:36px;display:flex}.big-cta p{color:var(--muted)}.contact form{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;gap:16px;padding:36px;display:flex}.contact form h3{font-size:24px}.field{flex-direction:column;gap:7px;display:flex}.field label{color:var(--muted);font-size:13px}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}input,select,textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:10px;width:100%;padding:12px 14px;font-size:15px;transition:border-color .2s}textarea{resize:vertical;min-height:96px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%238E95A8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:46px}select::-ms-expand{display:none}select:disabled{cursor:default;opacity:.6}.note{color:var(--ok);min-height:1.4em;font-size:13px}.outro{text-align:left;padding-block:120px 80px}.outro h2{letter-spacing:-.06em;font-size:clamp(56px,12vw,180px);font-weight:800;line-height:.9}.outro h2 em{color:var(--accent);font-style:normal}footer{border-top:1px solid var(--line-soft);padding-block:40px 56px}footer .wrap{color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:14px;display:flex}footer nav{flex-wrap:wrap;gap:22px;display:flex}footer a{text-decoration:none}footer a:hover{color:var(--text)}@media (max-width:980px){.nav-links{display:none}.hero{padding-block:90px 110px}.hero .wrap{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:clamp(36px,10vw,72px)}#iris{opacity:.55;width:120%;right:-30%}.iris-glow{top:38%;right:0}.hero-visual{display:none}.who{grid-template-columns:1fr 1fr}.who .featured{grid-area:auto/span 2}.sys,.prices,.work{grid-template-columns:1fr}.price .pitch{min-height:0}.process{grid-template-columns:1fr 1fr}.contact{grid-template-columns:1fr}.about,.faq{grid-template-columns:1fr;gap:44px}.portrait{max-width:440px}.faq-side{position:static}}@media (max-width:560px){body{padding-inline:16px}.nav,.hero,.marquee{margin-inline:-16px;padding-inline:16px}.marquee{padding-inline:0}.nav .btn{display:none}section{padding-block:76px}.hero{padding-block:64px 100px}.who,.process{grid-template-columns:1fr}.who .featured,.who .wide{grid-column:auto}.row2{grid-template-columns:1fr}.pipe{padding-inline:6px}.node b{font-size:10px}.node i{width:32px;height:32px}.pipe-line,.pipe-fill{top:39px}.log li{grid-template-columns:1fr auto}.log time{display:none}.big-cta,.contact form{padding:24px}.values{grid-template-columns:1fr}.ans p{padding-right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html{scroll-behavior:smooth}.lang a{all:unset;cursor:pointer;color:var(--muted);border-radius:999px;padding:4px 9px}.lang a[aria-current=true]{background:var(--surface-2);color:var(--text)}.lang a:focus-visible{outline:2px solid var(--accent)}.big-cta .btn{align-self:flex-start;margin-top:auto}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.note.err{color:var(--accent)}button.btn:disabled{opacity:.6;cursor:progress}html.js-anim .hero-title .wi{transform:translateY(115%)}html.js-anim .h-in,html.js-anim .float{opacity:0}.legal{padding-block:80px 120px}.legal .wrap{max-width:760px}.legal h1{letter-spacing:-.04em;margin:14px 0 36px;font-size:clamp(40px,6vw,72px)}.legal h2{margin:40px 0 12px;font-size:24px}.legal p,.legal li{color:var(--muted);max-width:68ch}.legal ul{flex-direction:column;gap:6px;padding-left:20px;display:flex}.legal .todo{color:var(--accent);font-family:var(--mono);font-size:13px}.back{color:var(--muted);gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.back:hover{color:var(--text)}.launch{background:var(--accent-soft);color:var(--muted);border:1px dashed #f3b56b66;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:-20px 0 36px;padding:14px 18px;font-size:15px;display:flex}.launch b{color:var(--accent);font-weight:600}.launch-dot{background:var(--accent);border-radius:50%;align-self:center;width:8px;height:8px;animation:2s infinite ping;box-shadow:0 0 #f3b56b80}html.modal-open{overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}dialog.book{width:min(820px,100% - 24px);max-height:min(92vh,900px);color:var(--text);background:var(--surface);border:1px solid var(--line);overscroll-behavior:contain;border-radius:22px;margin:auto;padding:0;box-shadow:0 40px 140px -30px #000000e6,0 0 0 1px #f3b56b0f}dialog.book[open]{animation:.45s cubic-bezier(.2,.8,.2,1) book-in}dialog.book::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06070ab8}dialog.book[open]::backdrop{animation:.3s fade-in}@keyframes book-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.book-inner{background:radial-gradient(520px 240px at 100% 0,#f3b56b1a,#0000 70%);flex-direction:column;gap:20px;padding:26px 28px 28px;display:flex}.book-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.book-head h2{letter-spacing:-.03em;margin-top:10px;font-size:clamp(24px,3.4vw,32px)}.book-x{all:unset;cursor:pointer;border:1px solid var(--line);width:36px;height:36px;color:var(--muted);border-radius:50%;flex:none;place-items:center;transition:color .2s,border-color .2s;display:grid}.book-x:hover{color:var(--text);border-color:var(--faint)}.book-x:focus-visible{outline:2px solid var(--accent)}.book-x svg{width:16px;height:16px}.book-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--faint);margin-bottom:10px;font-size:11px;display:block}.book-label .tz{text-transform:none;letter-spacing:0}.book-plan{flex-direction:column;display:flex}.plan-pills{flex-wrap:wrap;gap:8px;display:flex}.plan-pills button{all:unset;cursor:pointer;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;transition:all .2s}.plan-pills button:hover{border-color:var(--faint);color:var(--text)}.plan-pills button.on{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.plan-pills button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.book-body{flex-direction:column;gap:14px;animation:.35s cubic-bezier(.2,.8,.2,1) step-in;display:flex}@keyframes step-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.slot-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cal-wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.cal{flex-direction:column;gap:12px;display:flex}.cal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cal-head b{font-family:var(--display);letter-spacing:-.02em;font-size:20px;font-weight:700}.cal-head b:first-letter,.cal-times .book-label:first-letter{text-transform:uppercase}.cal-nav{all:unset;cursor:pointer;border:1px solid var(--line);width:36px;height:36px;color:var(--text);border-radius:50%;place-items:center;transition:border-color .2s,background .2s;display:grid}.cal-nav svg{width:16px;height:16px}.cal-nav:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.cal-nav:disabled{opacity:.25;cursor:default}.cal-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-wd{text-align:center;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding-bottom:6px;font-size:10px}.cal-grid button{all:unset;box-sizing:border-box;cursor:pointer;aspect-ratio:1;font-family:var(--body);font-variant-numeric:tabular-nums;color:var(--faint);border:1px solid #0000;border-radius:12px;place-items:center;font-size:15px;transition:background .15s,color .15s,border-color .15s;display:grid;position:relative}.cal-grid button.has{color:var(--text);background:var(--bg);border-color:var(--line);font-weight:600}.cal-grid button.has:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:6px;left:50%}.cal-grid button.has:hover{border-color:var(--accent)}.cal-grid button.today{box-shadow:inset 0 0 0 1px var(--faint)}.cal-grid button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cal-grid button.on:after{background:var(--accent-ink)}.cal-grid button:disabled{cursor:default;opacity:.45}.cal-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-grid.loading button{animation:1.1s ease-in-out infinite alternate pulse-fade}@keyframes pulse-fade{0%{opacity:.25}to{opacity:.55}}.cal-times{flex-direction:column;min-height:100%;display:flex}.cal-times .book-label{text-transform:none;letter-spacing:0;font-family:var(--body);color:var(--text);font-size:15px;font-weight:600}@media (max-width:760px){.cal-wrap{grid-template-columns:1fr;gap:20px}}.cal-times .book-label .tz{font-family:var(--mono);color:var(--faint);margin-top:2px;font-size:11px;font-weight:400;display:block}.slot-grid button{all:unset;cursor:pointer;text-align:center;font-family:var(--mono);border:1px solid var(--line);background:var(--bg);font-variant-numeric:tabular-nums;border-radius:12px;padding:12px 4px;font-size:14px;transition:all .2s}.slot-grid button:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.slot-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chosen{background:var(--accent-soft);border:1px solid #f3b56b4d;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.chosen svg{width:18px;height:18px;color:var(--accent);flex:none}.chosen span{flex:1}.chosen button{all:unset;cursor:pointer;color:var(--accent);text-underline-offset:3px;font-size:13px;font-weight:500;text-decoration:underline}.book-error{color:var(--accent);border:1px dashed #f3b56b66;border-radius:10px;padding:10px 12px;font-size:14px}.book-empty{color:var(--muted);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.muted-b{color:var(--muted);font-size:15px}.muted-b.small{font-size:14px}.sk{background:linear-gradient(90deg,var(--surface-2),#1d2230,var(--surface-2));background-size:200% 100%;border-radius:12px;animation:1.2s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.sk-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sk-slot{height:44px}.book-done{text-align:center;align-items:center;gap:12px;padding-block:6px}.done-mark{background:var(--accent);width:64px;height:64px;color:var(--accent-ink);box-shadow:0 0 0 10px var(--accent-soft), 0 20px 50px -10px #f3b56b99;border-radius:50%;place-items:center;animation:.6s cubic-bezier(.2,1.4,.4,1) pop;display:grid}.done-mark svg{width:30px;height:30px}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.done-when{font-family:var(--display);letter-spacing:-.02em;margin-top:8px;font-size:22px;font-weight:700}.done-link{color:var(--accent);word-break:break-all;font-size:14px}.done-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-block:4px 6px;display:flex}.book-done>.btn{align-self:stretch}@media (max-width:560px){dialog.book{border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-width:100%;max-height:92vh;margin:auto 0 0}dialog.book[open]{animation:.4s cubic-bezier(.2,.8,.2,1) sheet-in}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}.book-inner{padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px))}.slot-grid,.sk-grid{grid-template-columns:repeat(3,1fr)}.cal-wrap{grid-template-columns:1fr;gap:20px}.cal-grid{gap:3px}.cal-grid button{border-radius:10px;font-size:14px}}.menu-btn{all:unset;cursor:pointer;border:1px solid var(--line);border-radius:12px;flex:none;width:40px;height:40px;display:none;position:relative}.menu-btn span{background:var(--text);border-radius:2px;height:1.5px;transition:transform .3s cubic-bezier(.2,.8,.2,1),top .3s;position:absolute;left:11px;right:11px}.menu-btn span:first-child{top:15px}.menu-btn span:last-child{top:23px}.menu-btn[aria-expanded=true] span:first-child{top:19px;transform:rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{top:19px;transform:rotate(-45deg)}.menu-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-menu{left:0;right:0;top:calc(64px + env(safe-area-inset-top,0px));z-index:19;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:28px 20px calc(28px + env(safe-area-inset-bottom,0px));background:#0a0c11f7;flex-direction:column;justify-content:space-between;gap:24px;display:flex;position:fixed;bottom:0;overflow-y:auto}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{border-bottom:1px solid var(--line-soft);font-family:var(--display);letter-spacing:-.03em;align-items:baseline;gap:14px;padding:14px 0;font-size:30px;font-weight:700;text-decoration:none;animation:.5s cubic-bezier(.2,.8,.2,1) both menu-in;display:flex}.mobile-menu nav a small{font-family:var(--mono);color:var(--accent);letter-spacing:0;font-size:11px;font-weight:400}@keyframes menu-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html.menu-open{overflow:hidden}.mobile-menu[hidden]{display:none}@media (max-width:980px){.menu-btn{display:block}}.manage{flex-direction:column;gap:18px;max-width:820px;display:flex}.manage h1{margin:4px 0 0}.manage h2{margin:0 0 6px;font-size:22px}.manage-hello{color:var(--muted);font-size:17px}.manage-card{background:radial-gradient(400px 160px at 0% 0%, #f3b56b24, transparent 70%), var(--surface);border:1px solid #f3b56b59;border-radius:18px;align-items:center;gap:16px;padding:20px 22px;display:flex}.manage-card svg{width:28px;height:28px;color:var(--accent);flex:none}.manage-card b{font-family:var(--display);letter-spacing:-.02em;font-size:22px;display:block}.manage-card b:first-letter,.done-when:first-letter,.chosen span:first-letter{text-transform:uppercase}.manage-card span{color:var(--muted);font-size:14px}.manage-card.is-cancelled{border-color:var(--line);opacity:.6}.manage-card.is-cancelled b{text-decoration:line-through}.manage-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.manage-actions .muted-b{flex-basis:100%}.manage-notice{color:var(--ok);font-size:15px}.manage-pick{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:16px;padding:22px;display:flex}.manage-pick>.btn{align-self:flex-start}.manage-confirm{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.manage-confirm p{font-size:17px}.done-actions.left{justify-content:flex-start}.btn-danger{color:#1d0d0b;background:#e8877c}.btn-danger:hover{box-shadow:0 10px 40px -10px #e8877c99}.foot-brand{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.foot-mail{color:var(--text);border-bottom:1px solid var(--line);padding-bottom:1px;text-decoration:none;transition:border-color .2s,color .2s}.foot-mail:hover{color:var(--accent);border-color:var(--accent)}.foot-right{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.socials{gap:10px;display:flex}.socials a{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;transition:color .2s,border-color .2s;display:grid}.socials a:hover{color:var(--accent);border-color:var(--accent)}.socials svg{width:16px;height:16px}.pay-page .wrap{max-width:1040px}.pay{flex-direction:column;gap:14px;display:flex}.pay h1{margin:4px 0 0}.pay-test{font-family:var(--mono);color:var(--accent);border:1px dashed #f3b56b80;border-radius:8px;align-self:flex-start;padding:6px 10px;font-size:12px}.pay-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:20px;margin-top:12px;display:grid}.pay-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:14px;padding:24px;display:flex}.pay-card h2{margin:0;font-size:18px}.pay-side{flex-direction:column;gap:14px;padding:0;display:flex}.pay-grid>.pay-card{padding-block:24px}.pay-summary{background:radial-gradient(360px 160px at 100% 0%, #f3b56b1f, transparent 70%), var(--surface);border:1px solid #f3b56b59;border-radius:18px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.pay-row{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;font-size:15px;display:flex}.pay-row.head{color:var(--text);border-bottom:1px solid var(--line);padding-bottom:8px}.pay-row.head b{text-align:right}.pay-row.total{color:var(--text);border-top:1px solid var(--line);padding-top:10px;font-size:18px}.pay-row.total b{font-family:var(--display);letter-spacing:-.02em;font-size:24px}.pay-methods{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pay-methods button{all:unset;cursor:pointer;border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;transition:border-color .2s,background .2s;display:flex}.pay-methods button:hover{border-color:var(--faint)}.pay-methods button.on{border-color:var(--accent);background:var(--accent-soft)}.pay-methods button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pm-dot{border:2px solid var(--faint);border-radius:50%;flex:none;width:14px;height:14px}.pay-methods button.on .pm-dot{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 45%, transparent 50%)}.pay-hint{color:var(--muted);font-size:13px}.pay-btn{justify-content:center;padding:16px 20px;font-size:16px}.pay-terms{color:var(--faint);text-align:center;margin-top:auto;font-size:12px}.pay-state{flex-direction:column;align-items:flex-start;gap:14px;max-width:560px;padding-block:20px;display:flex}.pay-spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:44px;height:44px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:860px){.pay-grid{grid-template-columns:1fr}}@media (max-width:560px){.pay-methods{grid-template-columns:1fr}.pay-card{padding:18px}}.ob-page .wrap{max-width:1120px}.ob-head{flex-direction:column;gap:10px;max-width:720px;display:flex}.ob-head h1{margin:4px 0 0}.ob-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;margin-top:32px;display:grid}.ob-side{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:16px;padding:20px;display:flex;position:sticky;top:96px}.ob-progress{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;display:grid}.ob-progress b{font-family:var(--display);color:var(--accent);font-size:22px}.ob-progress span{color:var(--muted);grid-column:1/-1;font-size:13px}.ob-bar{background:var(--line);border-radius:8px;height:8px;overflow:hidden}.ob-bar i{background:var(--accent);border-radius:8px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.ob-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ob-steps a{color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:7px 8px;font-size:14px;text-decoration:none;display:flex}.ob-steps a:hover{background:var(--bg);color:var(--text)}.ob-check{width:22px;height:22px;font-size:11px;font-family:var(--mono);border:1px solid var(--line);color:var(--faint);border-radius:50%;flex:none;place-items:center;display:grid}.ob-steps li.done a{color:var(--text)}.ob-steps li.done .ob-check{background:var(--ok);border-color:var(--ok);color:#06150e;font-weight:700}.ob-save{color:var(--faint);min-height:1.4em;margin:0;font-size:12px}.ob-save-saved{color:var(--ok)}.ob-save-error,.ob-save-password{color:var(--accent)}.ob-main{flex-direction:column;gap:18px;min-width:0;display:flex}.ob-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:18px;padding:24px;scroll-margin-top:96px;display:flex}.ob-card.done{border-color:color-mix(in srgb, var(--ok) 35%, var(--line))}.ob-card header{align-items:flex-start;gap:14px;display:flex}.ob-card h2{margin:0;font-size:20px}.ob-card header p{color:var(--muted);margin-top:4px;font-size:14px}.ob-num{width:32px;height:32px;font-family:var(--mono);border:1px solid var(--line);color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.ob-card.done .ob-num{background:var(--ok);border-color:var(--ok);color:#06150e;font-weight:700}.ob-fields{flex-direction:column;gap:14px;display:flex}.ob-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ob-fields .field{flex-direction:column;gap:7px;display:flex}.ob-fields .field>span,.ob-choice legend,.ob-logo-label{color:var(--muted);font-size:13px}.ob-fields em{color:var(--faint);font-style:normal}.ob-choice{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.ob-choice legend{margin-bottom:8px;padding:0}.ob-pills{flex-wrap:wrap;gap:8px;display:flex}.ob-options{flex-direction:column;gap:8px;display:flex}.ob-pills button,.ob-options button{all:unset;cursor:pointer;border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:9px 14px;font-size:14px;transition:border-color .2s,background .2s}.ob-options button{padding:12px 14px}.ob-pills button:hover,.ob-options button:hover{border-color:var(--faint)}.ob-pills button.on,.ob-options button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.ob-pills button:focus-visible,.ob-options button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ob-checkline,.ob-mini{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.ob-mini{color:var(--muted);white-space:nowrap;font-size:13px}.ob-checkline input,.ob-mini input{width:16px;height:16px;accent-color:var(--accent)}.ob-rows{flex-direction:column;gap:8px;display:flex}.ob-row{align-items:center;gap:8px;display:flex}.ob-row input{min-width:0}.ob-row .grow{flex:1}.ob-row .num{flex:none;width:96px}.ob-remove{all:unset;cursor:pointer;width:32px;height:32px;color:var(--faint);border-radius:8px;flex:none;place-items:center;display:grid}.ob-remove:hover{color:var(--text);background:var(--bg)}.ob-add{all:unset;cursor:pointer;color:var(--accent);align-self:flex-start;padding:6px 0;font-size:14px}.ob-hours{flex-direction:column;gap:6px;display:flex}.ob-day{grid-template-columns:120px 1fr 1fr auto;align-items:center;gap:8px;display:grid}.ob-day>span{font-size:14px}.ob-day.closed>span{color:var(--faint)}.ob-day input[type=time]:disabled{opacity:.35}.ob-colors{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ob-color{align-items:center;gap:6px;display:flex}.ob-color input[type=color]{cursor:pointer;border-radius:10px;width:42px;height:42px;padding:3px}.ob-color input:not([type=color]){width:104px;font-family:var(--mono);font-size:13px}.ob-logo{flex-direction:column;gap:8px;display:flex}.ob-logo.disabled{opacity:.45}.ob-logo-box{border:1px dashed var(--line);background:var(--bg);border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.ob-logo-box img{object-fit:contain;background:#fff;border-radius:8px;max-width:160px;max-height:56px;padding:6px}.ob-file{font-family:var(--mono);color:var(--muted);font-size:13px}.ob-note{color:var(--muted);border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 8px 8px 0;padding:10px 12px;font-size:13px}.ob-submit{background:var(--surface);border:1px solid #f3b56b59;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.ob-hint{color:var(--faint);font-size:13px}@media (max-width:900px){.ob-layout{grid-template-columns:1fr}.ob-side{position:static}}@media (max-width:560px){.ob-grid{grid-template-columns:1fr}.ob-card{padding:18px}.ob-row{flex-wrap:wrap}.ob-row .num{width:calc(50% - 4px)}.ob-day{grid-template-columns:1fr 1fr;row-gap:6px}.ob-day>span{grid-column:1/-1}}
