.home{overflow-x:clip}.home section[aria-labelledby],.home section[id]{scroll-margin-top:calc(var(--os-header-h) + 8px)}.hero{padding-top:56px;padding-bottom:32px;overflow:hidden}.hero-light>.os-loop{opacity:.32;top:-8%}.hero-h1{letter-spacing:-.026em;max-width:none;font-size:clamp(34px,5.2vw,56px);line-height:1.15}@media (min-width:768px){.hero-a{white-space:nowrap}}.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;margin-top:28px;display:grid}.hero-copy{max-width:540px}.hero-a{color:inherit}.hero-sub-m{display:none}.hero-b{display:block}.hero-sub{margin-top:0}.hero-ctas{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero-note{margin-top:14px}.hero-visual{min-width:0;position:relative}.hero-loop{z-index:0;position:absolute;top:46%;left:-14%;right:-14%;transform:translateY(-50%)}.hero-loop .os-loop-core{opacity:.5;stroke-width:6px}.hero-loop .os-loop-line{stroke-width:1.5px}.hero-loop .os-loop-caustic{opacity:.35}:root:not(.dark) .hero-loop .os-loop-core{opacity:.4}@media (max-width:767px){.hero-loop{opacity:.45}}.h-stage{z-index:1;padding:8px 0 76px;position:relative}.h-win{border-radius:18px;overflow:hidden}.h-win.os-glass{box-shadow:var(--os-sh-glass), inset 0 -1px 0 var(--os-thick)}:root:not(.dark) .h-win.os-glass{box-shadow:inset 0 0 0 1px #ffffffb3, 0 30px 70px -30px color-mix(in oklab, var(--accent-600) 45%, transparent)}.h-win .h-counts>div,.h-win .h-rows li{background:color-mix(in oklab, var(--os-ink-1) 3.5%, transparent)}.h-win-bar{height:36px;box-shadow:inset 0 -1px 0 var(--os-hair);background:color-mix(in oklab, var(--os-ink-1) 3%, transparent);align-items:center;gap:6px;padding:0 14px;display:flex}.h-win-bar>span{background:var(--os-hair-2);border-radius:50%;width:9px;height:9px}.h-win-bar b{color:var(--os-ink-3);margin-left:10px;font-size:12px;font-weight:520}.h-win-body{grid-template-columns:1fr 1fr;gap:0;display:grid}.h-ask,.h-found{padding:18px 20px}.h-ask{box-shadow:inset -1px 0 0 var(--os-hair)}.h-typed{min-height:72px;color:var(--os-ink-1);margin-top:8px;font-size:16px;line-height:1.5}.h-caret{vertical-align:-.15em;background:var(--accent-500);width:1.5px;height:1.05em;margin-left:2px;animation:1s steps(2,end) infinite h-blink;display:inline-block}.h-stage[data-phase=built] .h-caret{opacity:0;animation:none}@keyframes h-blink{50%{opacity:0}}.h-hint{margin-top:10px}.h-found-name{letter-spacing:-.012em;margin-top:6px;font-size:18px;font-weight:620;line-height:1.3}.h-built{box-shadow:inset 0 1px 0 var(--os-hair);grid-column:1/-1;padding:16px 20px 40px}.h-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.h-counts>div{box-shadow:inset 0 0 0 1px var(--os-hair);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.h-counts b{font-size:24px;font-weight:640;line-height:1.1}.h-counts span{color:var(--os-ink-2);font-size:13px}.h-rows{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.h-rows li{box-shadow:inset 0 0 0 1px var(--os-hair);border-radius:10px;grid-template-columns:52px 1fr;align-items:baseline;gap:10px;padding:9px 12px;font-size:14px;display:grid}.h-rows li>span:first-child{color:var(--accent-300);font-size:13px;font-weight:600}.h-rows em{color:var(--os-ink-3);margin-top:1px;font-size:13px;font-style:normal;display:block}@media (prefers-reduced-motion:no-preference){.h-stage .h-found,.h-stage .h-built{transition:opacity .4s var(--os-ease), transform .4s var(--os-ease)}.h-stage[data-phase=typing] .h-found,.h-stage[data-phase=typing] .h-built,.h-stage[data-phase=found] .h-built{opacity:.25}.h-stage[data-phase=built] .h-rows li{animation:os-tray-in .36s var(--os-ease) both}.h-stage[data-phase=built] .h-rows li:nth-child(2){animation-delay:60ms}.h-stage[data-phase=built] .h-rows li:nth-child(3){animation-delay:.12s}}.h-note{width:min(340px,62%);color:var(--os-ink-1);border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.45;position:absolute;bottom:8px;right:16px}.h-note p{color:var(--os-ink-2);margin-top:4px}.h-note-head{align-items:center;gap:8px;font-size:13px;font-weight:620;display:flex}@media (prefers-reduced-motion:no-preference){.h-note{animation:h-note-in .5s .2s var(--os-ease) both}}@keyframes h-note-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.h-dots{gap:0;display:flex;position:absolute;bottom:16px;left:-11px}.h-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.h-dots button:before{content:"";background:var(--os-hair-2);width:6px;height:6px;transition:width .24s var(--os-ease), background-color .2s;border-radius:3px}.h-dots button[aria-selected=true]:before{background:var(--accent-500);width:18px}.proof{box-shadow:inset 0 1px 0 var(--os-hair);grid-template-columns:1fr 1fr;gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.proof li{align-content:start;gap:2px;padding:14px 16px 14px 0;display:grid}.proof li:nth-child(2n){box-shadow:inset 1px 0 0 var(--os-hair);padding-left:20px}.proof li:nth-child(n+3){border-top:1px solid var(--os-hair)}.proof b{letter-spacing:-.02em;font-size:24px;font-weight:640;line-height:1.2}.proof span{color:var(--os-ink-2);font-size:14px}@media (max-width:1023px){.hero-grid{grid-template-columns:1fr;gap:32px}.hero-copy{max-width:640px}.h-note{right:8px}}@media (max-width:639px){.hero{padding-top:32px}.hero-ctas .os-btn{flex:1}.h-win-body{grid-template-columns:1fr}.h-ask{box-shadow:inset 0 -1px 0 var(--os-hair)}.h-typed{min-height:48px}.h-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.h-note{width:auto;margin:-12px 12px 0;position:relative;right:auto}.h-dots{margin-top:12px;position:relative}}.o-wrap{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:32px;display:grid}.o-tabs{align-content:start;gap:4px;display:grid}.o-tabs button{min-height:48px;color:var(--os-ink-2);text-align:left;cursor:pointer;transition:background-color .12s var(--os-ease-out), color .12s;background:0 0;border:0;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:10px 12px;font-size:16px;font-weight:560;display:grid;position:relative;overflow:hidden}.o-tabs button[aria-selected=true]{color:var(--os-ink-1);background:var(--os-surface-1);box-shadow:inset 0 0 0 1px var(--os-hair-2), var(--os-sh-1)}@media (hover:hover){.o-tabs button:hover{color:var(--os-ink-1);background:color-mix(in oklab, var(--os-ink-1) 4%, transparent)}}.o-tab-i{color:var(--os-ink-2);place-items:center;display:grid}.o-tabs button[aria-selected=true] .o-tab-i{color:var(--os-ink-1)}.o-tab-bar{background:linear-gradient(90deg, var(--accent-500), var(--signal-400));transform-origin:0;border-radius:2px;height:2px;animation:12s linear both o-bar;position:absolute;bottom:0;left:12px;right:12px}@keyframes o-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.o-panel{min-width:0}@media (prefers-reduced-motion:no-preference){.o-panel:not([hidden]){animation:os-tray-in .32s var(--os-ease) both}}.o-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.o-block+.o-block{margin-top:18px}.o-block .os-body{margin-top:6px}.o-does{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.o-does li{color:var(--os-ink-1);grid-template-columns:16px 1fr;align-items:start;gap:10px;font-size:16px;line-height:1.5;display:grid}.o-check{color:var(--accent-300);margin-top:3px}:root:not(.dark) .o-check{color:var(--accent-600)}.o-result{background:color-mix(in oklab, var(--accent-500) 8%, var(--os-surface-1));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent-500) 22%, transparent);border-radius:14px;margin-top:16px;padding:16px 18px}.o-result p{color:var(--os-ink-1);margin-top:6px;font-size:16px;font-weight:560;line-height:1.5}.o-working{margin-top:8px;display:block}@media (max-width:1023px){.o-wrap{grid-template-columns:1fr;gap:16px}.o-tabs{scrollbar-width:none;margin-inline:calc(-1 * var(--os-gutter));padding-inline:var(--os-gutter);grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.o-tabs::-webkit-scrollbar{display:none}.o-tabs button{white-space:nowrap}.o-grid{grid-template-columns:1fr;gap:20px}}.v-card{padding:16px}.v-head{box-shadow:inset 0 -1px 0 var(--os-hair);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;font-size:14px;font-weight:600;display:flex}.v-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.v-bars li{color:var(--os-ink-2);grid-template-columns:112px 1fr 64px;align-items:center;gap:12px;font-size:14px;display:grid}.v-bars i{background:var(--os-surface-2);height:10px;box-shadow:inset 0 0 0 1px var(--os-hair);border-radius:5px;position:relative;overflow:hidden}.v-bars i:after{content:"";width:var(--w);border-radius:inherit;background:color-mix(in oklab, var(--accent-500) 70%, transparent);transform-origin:0;position:absolute;inset:0}.v-bars li.hot i:after{background:var(--signal-400)}.v-bars b{text-align:right;color:var(--os-ink-1);font-weight:600}@media (prefers-reduced-motion:no-preference){.o-panel:not([hidden]) .v-bars i:after{animation:v-grow .9s .15s var(--os-ease) both}}@keyframes v-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.v-foot{box-shadow:inset 0 1px 0 var(--os-hair);color:var(--os-ink-1);align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:14px;display:flex}.v-cycle{grid-template-columns:repeat(6,1fr);gap:8px;padding:8px 0;display:grid}.v-cycle>div{justify-items:center;gap:8px;display:grid}.v-pip{background:color-mix(in oklab, var(--accent-500) 22%, transparent);width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent-500) 40%, transparent);border-radius:8px}.v-cycle .miss .v-pip{box-shadow:inset 0 0 0 1.5px var(--signal-400);background:0 0}@media (prefers-reduced-motion:no-preference){.o-panel:not([hidden]) .v-cycle .miss .v-pip{animation:v-pulse 1.6s var(--os-ease) infinite}}@keyframes v-pulse{50%{box-shadow:inset 0 0 0 1.5px var(--signal-400), 0 0 0 6px color-mix(in oklab, var(--signal-400) 16%, transparent)}}.v-cost{position:relative}.v-norm{height:18px;margin-left:124px;margin-right:76px;position:relative}.v-norm:before{content:"";left:var(--x);background:var(--os-ink-3);opacity:.6;width:1px;position:absolute;top:-54px;bottom:6px}.v-norm span{left:var(--x);position:absolute;bottom:-4px;transform:translate(-50%)}.v-chat .v-q{background:var(--accent-600);color:#fff;border-radius:12px 12px 4px;max-width:85%;margin-left:auto;padding:10px 12px;font-size:14px;line-height:1.45}.v-a{background:var(--os-surface-2);box-shadow:inset 0 0 0 1px var(--os-hair);border-radius:12px;margin-top:12px;padding:12px}.v-a-head{align-items:center;gap:8px;font-size:13px;font-weight:620;display:flex}.v-a ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.v-a li{color:var(--os-ink-2);justify-content:space-between;gap:12px;font-size:14px;display:flex}.v-a li b{color:var(--os-ink-1);font-weight:600}.v-a p{color:var(--os-ink-1);margin-top:10px;font-size:14px;line-height:1.5}.v-hours li{grid-template-columns:160px 1fr 52px}.v-total{box-shadow:inset 0 1px 0 var(--os-hair);color:var(--os-ink-2);align-items:baseline;gap:8px;margin-top:16px;padding-top:12px;font-size:14px;display:flex}.v-total b{color:var(--os-ink-1);letter-spacing:-.02em;font-size:24px;font-weight:640}@media (max-width:479px){.v-bars li,.v-hours li{grid-template-columns:96px 1fr 56px;font-size:13px}.v-norm{margin-left:108px;margin-right:68px}}.sale{overflow:hidden}.sale .os-light>.os-loop{opacity:.6;filter:blur(28px)saturate(1.2);width:70%;top:30%;left:-10%;transform:none}:root:not(.dark) .sale .os-light>.os-loop{opacity:.45}.s-flow{grid-template-columns:minmax(0,4fr) minmax(0,2fr) minmax(0,5fr);align-items:center;display:grid}.s-entry{border-radius:16px;padding:20px}.s-entry-t{letter-spacing:-.01em;margin-top:6px;font-size:18px;font-weight:620}.s-entry-v{letter-spacing:-.024em;margin-top:14px;font-size:32px;font-weight:660;line-height:1.1}.s-wires{align-self:stretch;width:100%;height:100%;min-height:320px;overflow:visible}.s-wires path{fill:none;stroke:color-mix(in oklab, var(--accent-500) 60%, transparent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.js .s-flow:not(.in) .s-wires path{opacity:0}.s-flow.in .s-wires path{transition:opacity .6s var(--os-ease) var(--d)}.s-outs{grid-auto-rows:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.s-outs li{grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"i t v""i m m";align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.s-outs li>svg{grid-area:i;align-self:start;margin-top:1px}.s-out-t{grid-area:t;font-size:16px;font-weight:600}.s-outs b{grid-area:v;font-size:16px;font-weight:620}.s-outs .os-meta{grid-area:m}.js .s-flow:not(.in) .s-outs li{opacity:0;transform:translate(-8px)}.s-flow.in .s-outs li{transition:opacity .5s var(--os-ease) var(--d), transform .5s var(--os-ease) var(--d)}@media (max-width:899px){.s-flow{grid-template-columns:1fr;gap:0}.s-wires{height:40px;min-height:0;display:none;transform:rotate(90deg)scaleX(.12)}.s-entry{margin-bottom:16px}.s-outs{box-shadow:inset 1.5px 0 0 color-mix(in oklab, var(--accent-500) 45%, transparent);padding-left:16px}}.t-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:16px;display:grid}.t-muni{flex-direction:column;gap:16px;padding:20px;display:flex}.t-orb{background:radial-gradient(circle at 35% 30%, #fff 0 6%, transparent 30%), conic-gradient(from 200deg, var(--accent-600), var(--accent-300), var(--signal-400), var(--accent-500), var(--accent-600));width:56px;height:56px;box-shadow:inset 0 0 0 1px #ffffff40, 0 8px 24px -8px color-mix(in oklab, var(--accent-500) 60%, transparent);border-radius:50%;position:relative}.t-orb span{background:radial-gradient(circle at 50% 120%, color-mix(in oklab, var(--signal-400) 60%, transparent), transparent 60%);mix-blend-mode:screen;border-radius:50%;position:absolute;inset:4px}@media (prefers-reduced-motion:no-preference){.t-orb{animation:8s linear infinite t-orb}}@keyframes t-orb{to{transform:rotate(360deg)}}.t-line{font-size:16px;font-weight:560;line-height:1.5}.t-ask{padding:14px}.t-ask-head{color:var(--os-ink-2);align-items:center;gap:8px;font-size:13px;font-weight:620;display:flex}.t-ask p{margin-top:8px;font-size:14px;line-height:1.5}.t-ask-btns{gap:8px;margin-top:12px;display:flex}.t-muni>.os-btn-t{justify-content:flex-start;margin-top:auto}.t-room{flex-direction:column;padding:16px;display:flex}.t-feed{gap:8px;margin:0;padding:0;list-style:none;display:grid}.t-feed li{background:var(--os-surface-2);box-shadow:inset 0 0 0 1px var(--os-hair);border-radius:12px;padding:12px 14px}.t-swap{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"r s""x x";gap:4px 12px;display:grid}.t-role{grid-area:r;font-size:13px;font-weight:620}.t-text{color:var(--os-ink-1);grid-area:x;font-size:14px;line-height:1.45}.t-st{height:22px;color:var(--os-ink-2);background:color-mix(in oklab, var(--os-ink-1) 6%, transparent);white-space:nowrap;border-radius:6px;grid-area:s;align-self:center;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.t-st-you{color:var(--signal-300);background:color-mix(in oklab, var(--signal-400) 14%, transparent)}.t-st-ok{color:var(--os-ok);background:color-mix(in oklab, var(--os-ok) 12%, transparent)}:root:not(.dark) .t-st-you{color:#8a4600}:root:not(.dark) .t-st-ok{color:#11602f}@media (prefers-reduced-motion:no-preference){.t-feed .t-new{animation:t-in .5s var(--os-ease) both}}@keyframes t-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.t-mist{margin-top:auto;padding-top:12px}@media (max-width:899px){.t-grid{grid-template-columns:1fr}}.r-wrap{position:relative}.r-rail{grid-auto-columns:minmax(300px, calc((min(100vw, var(--os-max)) - 32px) / 3.25));padding:2px var(--os-gutter) 6px 2px;margin:-2px calc(-1 * max(var(--os-gutter), (100vw - var(--os-max)) / 2)) -2px -2px;scroll-padding-left:2px}.r-nav{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.r-btn{box-shadow:inset 0 0 0 1px var(--os-hair-2)}.r-btn:disabled{opacity:.35;cursor:default}.tr-card{color:var(--os-ink-1);flex-direction:column;gap:8px;padding:18px;display:flex}.tr-name{letter-spacing:-.01em;font-size:18px;font-weight:620;line-height:1.3}.tr-counts{color:var(--accent-300);font-size:13px;font-weight:560}.tr-list{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.tr-list li{grid-template-columns:48px 1fr;gap:8px;font-size:14px;line-height:1.4;display:grid}.tr-list li>span{color:var(--os-ink-3);font-size:13px;font-weight:600}.tr-ai{background:var(--os-surface-2);box-shadow:inset 0 0 0 1px var(--os-hair);border-radius:10px;gap:4px;margin-top:4px;padding:12px;font-size:14px;line-height:1.45;display:grid}.tr-card>.os-btn-t{justify-content:flex-start;margin-top:auto;padding-top:6px}@media (hover:hover){.tr-card:hover .os-btn-t svg{transform:translate(2px)}}.sec-more{margin-top:8px}@media (max-width:1023px){.r-rail{grid-auto-columns:minmax(280px,46%)}}@media (max-width:639px){.r-rail{grid-auto-columns:86%}}.m-switch{background:var(--os-surface-2);box-shadow:inset 0 0 0 1px var(--os-hair);border-radius:12px;grid-template-columns:1fr 1fr;padding:3px;display:inline-grid;position:relative}.m-switch button{z-index:1;height:36px;color:var(--os-ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 18px;font-size:14px;font-weight:600;transition:color .2s;position:relative}.m-switch button[aria-selected=true]{color:var(--os-ink-1)}.m-thumb{background:var(--os-surface-1);width:calc(50% - 3px);box-shadow:inset 0 0 0 1px var(--os-hair-2), var(--os-sh-1);transition:transform .3s var(--os-ease);border-radius:9px;position:absolute;top:3px;bottom:3px;left:3px}.m-wrap[data-mode=classic] .m-thumb{transform:translate(100%)}.m-views{margin-top:20px}@media (prefers-reduced-motion:no-preference){.m-view:not([hidden]){animation:os-tray-in .35s var(--os-ease) both}}.m-auto,.m-classic{grid-template-columns:1fr;gap:16px;display:grid}.m-auto>p,.m-classic>p{max-width:60ch}@media (prefers-reduced-motion:no-preference){.m-wrap[data-seen] .m-thumb{animation:m-nudge .6s .4s var(--os-ease) 1}}@keyframes m-nudge{40%{transform:translate(14%)}}.m-today{margin:0;padding:6px;list-style:none}.m-today li{border-radius:10px;grid-template-columns:minmax(0,1fr) auto 92px;align-items:center;gap:16px;min-height:52px;padding:8px 12px;display:grid}.m-today .t-st{grid-area:auto;justify-self:end}.m-today li+li{box-shadow:inset 0 1px 0 var(--os-hair)}.m-t{font-size:16px;font-weight:540}.m-classic-ui{grid-template-columns:168px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.mc-nav{background:color-mix(in oklab, var(--os-ink-1) 3%, transparent);box-shadow:inset -1px 0 0 var(--os-hair);align-content:start;gap:2px;margin:0;padding:10px 8px;list-style:none;display:grid}.mc-nav li{color:var(--os-ink-2);border-radius:7px;padding:7px 10px;font-size:13px}.mc-nav li.on{color:var(--os-ink-1);background:var(--os-surface-1);box-shadow:inset 0 0 0 1px var(--os-hair-2);font-weight:600}.mc-main{min-width:0;padding:16px 18px}.mc-top{align-items:baseline;gap:12px;display:flex}.mc-top b{font-size:16px}.mc-new{color:#fff;background:var(--accent-500);border-radius:8px;margin-left:auto;padding:6px 12px;font-size:13px;font-weight:600}.mc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.mc-stats>span{box-shadow:inset 0 0 0 1px var(--os-hair);border-radius:10px;padding:10px 12px;display:grid}.mc-stats b{font-size:18px}.mc-stats em{color:var(--os-ink-2);font-size:12px;font-style:normal}.mc-table{border-collapse:collapse;width:100%;font-size:14px}.mc-table th{text-align:left;color:var(--os-ink-2);box-shadow:inset 0 -1px 0 var(--os-hair);padding:8px 10px;font-size:12px;font-weight:600}.mc-table td{box-shadow:inset 0 -1px 0 var(--os-hair);white-space:nowrap;padding:10px}.mc-table .r{text-align:right}.mc-st{color:var(--accent-300);background:color-mix(in oklab, var(--accent-500) 14%, transparent);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}:root:not(.dark) .mc-st{color:var(--accent-600)}.mc-st.done{color:var(--os-ink-2);background:color-mix(in oklab, var(--os-ink-1) 6%, transparent)}@media (max-width:767px){.m-classic-ui{grid-template-columns:1fr}.mc-nav{box-shadow:inset 0 -1px 0 var(--os-hair);scrollbar-width:none;display:flex;overflow-x:auto}.mc-nav li{white-space:nowrap}.mc-table th:nth-child(3),.mc-table td:nth-child(3){display:none}.mc-table td:nth-child(2){white-space:normal}}@media (max-width:899px){.m-auto,.m-classic{grid-template-columns:1fr;gap:16px}.m-today li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t s""m m"}.m-today .m-t{grid-area:t}.m-today .os-meta{grid-area:m}.m-today .t-st{grid-area:s}}.b-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;display:grid}.b-grid .os-h2{margin-top:12px}.b-lead{margin:12px 0 16px}.b-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.b-steps li{align-content:start;gap:8px;padding:18px;display:grid}.b-n{width:28px;height:28px;color:var(--accent-300);background:color-mix(in oklab, var(--accent-500) 14%, transparent);border-radius:8px;place-items:center;font-size:13px;font-weight:640;display:inline-grid}.b-t{font-size:16px;font-weight:600;line-height:1.35}.js .b-steps:not(.in) li{opacity:0;transform:translateY(10px)}.b-steps.in li{transition:opacity .5s var(--os-ease) var(--d), transform .5s var(--os-ease) var(--d)}@media (max-width:899px){.b-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:639px){.b-steps{grid-template-columns:1fr}}.y-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:32px;display:grid}.y-points{grid-template-columns:1fr 1fr;gap:24px 32px;margin:0;padding:0;list-style:none;display:grid}.y-points li{align-content:start;gap:6px;display:grid}.y-points li>svg{margin-bottom:4px}.y-log{padding:16px}.y-log ul{margin:0;padding:0;list-style:none}.y-log li{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"w x""w y";gap:2px 12px;padding:10px 0;font-size:14px;display:grid}.y-log li+li{box-shadow:inset 0 1px 0 var(--os-hair)}.y-log li>:first-child{grid-area:w;padding-top:2px}.y-log li>:nth-child(2){color:var(--os-ink-1);grid-area:x}.y-log li>:nth-child(3){grid-area:y}@media (max-width:899px){.y-grid{grid-template-columns:1fr}}@media (max-width:479px){.y-points{grid-template-columns:1fr;gap:18px}}.p-rail{grid-auto-columns:calc(25% - 12px);gap:16px;margin:-2px;padding:2px}.p-card{flex-direction:column;gap:6px;padding:20px;display:flex}.p-name{font-size:18px;font-weight:640}.p-for{min-height:44px}.p-price{align-items:baseline;gap:6px;margin-top:4px;display:flex}.p-price>span:first-child{letter-spacing:-.024em;font-size:24px;font-weight:660;line-height:1.15}.p-list{box-shadow:inset 0 1px 0 var(--os-hair);color:var(--os-ink-2);gap:8px;margin:10px 0 16px;padding:12px 0 0;font-size:14px;line-height:1.45;list-style:none;display:grid}.p-list b{color:var(--os-ink-1);font-weight:600}.p-card>.os-btn{margin-top:auto}.p-note{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:16px;font-size:14px;display:flex}.p-note .os-btn-t{font-size:14px}@media (max-width:1023px){.p-rail{grid-auto-columns:calc(50% - 8px)}}@media (max-width:639px){.p-rail{grid-auto-columns:84%}.p-price>span:first-child{font-size:24px}}.final{padding-block:56px;overflow:hidden}.final .os-light>.os-loop{opacity:.4;filter:blur(2px);width:min(1100px,160%);top:0}.final .os-light:after{content:"";background:radial-gradient(50% 60% at 50% 50%, var(--os-band) 30%, transparent 100%);opacity:.85;position:absolute;inset:0}.final-in{z-index:1;text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;display:grid;position:relative}.final-in .os-h2{max-width:720px}@media (max-width:767px){.final{padding-block:32px}}.home-faq{padding-bottom:40px}.faq-grid{grid-template-columns:1fr;gap:12px;max-width:880px;display:grid}.faq{box-shadow:inset 0 -1px 0 var(--os-hair)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;font-size:16px;font-weight:580;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--os-ink-3);transition:transform .2s var(--os-ease);flex:none}.faq[open] summary svg{transform:rotate(180deg)}.faq p{max-width:680px;padding:0 0 16px}@media (hover:hover){.faq summary:hover{color:var(--accent-300)}}.h-head{gap:10px;margin-bottom:24px;display:grid}.h-head .os-h2{max-width:900px}.h-head .os-body{max-width:62ch}@media (max-width:767px){.hero-grid{flex-direction:column;gap:16px;margin-top:16px;display:flex}.hero-copy{display:contents}.hero-sub{display:none}.hero-sub-m{order:1;display:block}.hero-visual{order:2}.hero-ctas{order:3;margin-top:0}.hero-note{order:4;margin-top:0}.h-stage{padding-bottom:0}.h-hint,.h-rows,.h-note{display:none}.h-built{padding:12px 16px 14px}.h-ask,.h-found{padding:14px 16px}.h-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.h-counts>div{padding:8px}.h-counts b{font-size:18px}.h-counts span{font-size:12px;line-height:1.25}.h-dots{margin-top:2px;position:relative;bottom:auto;left:-11px}.proof{order:5;margin-top:8px}}@media (min-width:700px) and (max-width:1023px){.t-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.o-grid,.y-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:767px){.r-btn,.m-switch button{min-width:44px;min-height:44px}.home .os-btn-t{margin-block:-10px;padding-block:10px}}@media (max-width:1023px){.o-tabs{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}}.team{overflow:hidden}.team .os-light>.os-loop{opacity:.55;filter:blur(30px)saturate(1.2);width:75%;top:20%;left:auto;right:-12%;transform:none}:root:not(.dark) .team .os-light>.os-loop{opacity:.5}.team .os-wrap{z-index:1;position:relative}.t-room.os-glass{border-radius:16px}.t-room .t-feed li{background:color-mix(in oklab, var(--os-ink-1) 4%, transparent)}@media (max-width:767px){.s-entry-v{font-size:24px}}.t-feed li{align-content:center;height:94px;display:grid;overflow:hidden}.t-feed .t-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:480px){.t-feed li{height:116px}.t-feed .t-text{-webkit-line-clamp:3}}.tr-ai{align-content:start}.sec-light>.os-loop{opacity:.25;top:10%}:root:not(.dark) .sec-light>.os-loop{opacity:.28}.plans .sec-light>.os-loop{top:30%}.p-rec{box-shadow:0 0 0 1px var(--accent-500), 0 24px 60px -30px color-mix(in oklab, var(--accent-600) 50%, transparent)}:root:not(.dark) .p-card,:root:not(.dark) .b-steps>li,:root:not(.dark) .tr-card{background:linear-gradient(180deg, #fff, var(--os-surface-2));box-shadow:inset 0 1px 0 #fff, 0 0 0 1px var(--os-hair), 0 18px 40px -24px #0b346e47, 0 2px 4px #1414320a}:root:not(.dark) .p-rec{box-shadow:inset 0 1px 0 #fff, 0 0 0 1.5px var(--accent-500), 0 28px 60px -28px color-mix(in oklab, var(--accent-600) 55%, transparent)}.y-log,.m-today{border-radius:16px;position:relative;overflow:hidden}.t-muni>.os-btn-t{margin-top:16px}.t-muni{align-content:start}.tr-ai{flex:none}.o-does li,.o-result,.t-line,.y-points li,.hero-note,.p-note{line-height:1.6}.os.home-faq .os-body,.os .hero-sub,.os .h-head .os-body{hyphenate-limit-chars:5 2 2}@media (min-width:768px){.os.home-faq .os-body{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}}@media (min-width:1280px){.os .hero-sub,.os .h-head .os-body{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}}.o-result p,.t-mist,.tr-list li,.p-list li,.t-feed .t-text,.h-note p,.proof li{line-height:1.6}.tr-card>.os-btn-t{margin-top:auto}.rs{margin-top:64px}.rs-tabs{scrollbar-width:none;gap:6px;margin:20px 0 16px;display:flex;overflow-x:auto}.rs-tabs::-webkit-scrollbar{display:none}.rs-tabs button{height:44px;color:var(--os-ink-2);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--os-hair);transition:background-color .15s var(--os-ease-out), color .15s;background:0 0;border:0;border-radius:12px;flex:none;padding:0 16px;font-size:15px;font-weight:560}.rs-tabs button[aria-selected=true]{color:var(--os-ink-1);background:var(--os-surface-2);box-shadow:inset 0 0 0 1px var(--os-hair-2), var(--os-sh-2)}@media (hover:hover){.rs-tabs button:hover{color:var(--os-ink-1)}}.rs-fig{margin:0}.rs-frame{background:var(--os-surface-1);box-shadow:0 0 0 1px var(--os-hair-2), 0 40px 80px -40px color-mix(in oklab, var(--accent-600) 40%, transparent), 0 2px 6px #0000001f;aspect-ratio:16/10;border-radius:16px;overflow:hidden}.rs-frame img{width:100%;height:100%;display:block}.rs-frame picture{width:100%;height:100%;display:none}:root.dark .rs-frame picture.os-logo-dark{display:block}.rs-frame img{object-fit:cover;object-position:top center}:root:not(.dark) .rs-frame picture.os-logo-light{display:block}.rs-fig figcaption{color:var(--os-ink-2);max-width:72ch;margin-top:12px}@media (max-width:767px){.rs{margin-top:40px}.rs-frame{aspect-ratio:390/600;border-radius:22px;max-width:420px;margin-inline:auto}.rs-tabs{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}.rs-fig-card{gap:24px;margin-top:24px;display:grid}.os .rs-card{aspect-ratio:716/1180;border-radius:18px;width:100%;max-width:358px}.rs-card img{object-fit:contain}.rs-fig-card figcaption{align-content:start;gap:10px;margin:0;display:grid}.rs-cap-t{color:var(--os-ink-1);font-size:18px;font-weight:620;line-height:1.3}.rs-pts{margin:8px 0 0;padding:0;list-style:none;display:grid}.rs-pts li{box-shadow:inset 0 1px 0 var(--os-hair);gap:2px;padding:14px 0;display:grid}.rs-pt-t{color:var(--os-ink-1);font-size:15px;font-weight:600}.rs-pt-d{color:var(--os-ink-2);font-size:14px;line-height:1.55}.rs-pt-full{display:none!important}@media (max-width:699px){.rs-pts{display:none}.os .rs-card{max-width:420px;margin-inline:auto}}@media (min-width:700px){.rs-fig-card{grid-template-columns:358px minmax(0,1fr);align-items:stretch;gap:40px}.os .rs-card{aspect-ratio:716/1584}.rs-fig-card figcaption{position:relative}.rs-pts{display:contents}.rs-pts li{left:0;right:0;top:var(--at-s);box-shadow:inset 2px 0 0 var(--accent-500);padding:0 0 0 16px;position:absolute}.rs-pts li:before{content:"";background:var(--os-hair-2);width:32px;height:1px;position:absolute;top:10px;left:-40px}}@media (min-width:900px) and (max-width:1099px){.rs-fig-card figcaption{max-width:420px}}@media (min-width:1100px){.os .rs-card{aspect-ratio:1360/1836;max-width:640px}.rs-fig-card{grid-template-columns:640px minmax(0,1fr);gap:56px}.rs-pt-full{display:grid!important}.rs-pts li{top:var(--at)}.rs-pts li:before{width:48px;left:-56px}.rs-cap-t{font-size:22px}}
.lang-home :is(.os-h1,.os-h2,.os-h3,.hero-h1){letter-spacing:0;line-height:1.4}.lang-home :is(.os-body,.os-lead,.os-small,.faq p){line-height:1.75}.lang-home :is(.os-meta,.os-label){line-height:1.5}.lang-home :is(.proof span,.h-note,.b-t,.p-list,.o-does li,.faq summary,.p-name){line-height:1.6}.lang-home .hero-a{white-space:normal}.lang-home .hero-h1{overflow-wrap:break-word}@media (max-width:374px){.lang-home .hero-h1{font-size:30px}}.lh-sub{margin-top:0}.lh-stage{z-index:1;padding:8px 0 72px;position:relative}.lh-stage .lh-note{width:min(420px,100%);margin:48px 0 0 auto;padding:18px 20px;position:relative;bottom:auto;right:auto}.lh-note>p{color:var(--os-ink-1);margin-top:6px}.lh-note-btns{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lh-note-small{margin-top:8px}@media (max-width:767px){.lh-sub{order:1}.lh-stage{padding-bottom:0}.lh-stage .lh-note{margin:24px auto 0}}.lh-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lh-cards>li{grid-column:span 2;display:grid}.lh-cards>li:nth-child(-n+2){grid-column:span 3}.lh-card{flex-direction:column;gap:8px;height:100%;padding:20px;display:flex}.lh-card>svg{color:var(--accent-300);margin-bottom:4px}:root:not(.dark) .lh-card>svg{color:var(--accent-600)}.lh-card .os-body{margin:0}.lh-card-fig{gap:2px;margin-top:auto;padding-top:12px;display:grid}.lh-card-fig b{letter-spacing:-.02em;font-size:32px;font-weight:660;line-height:1.2}@media (max-width:1023px){.lh-cards{grid-template-columns:1fr 1fr}.lh-cards>li,.lh-cards>li:nth-child(-n+2){grid-column:auto}}@media (max-width:639px){.lh-cards{grid-template-columns:1fr}}.lh-sizes{grid-auto-columns:calc(25% - 12px);margin:-2px;padding:2px;list-style:none}.lh-sizes>li{display:grid}.lh-size{flex-direction:column;height:100%;display:flex;overflow:hidden}.lh-size>svg{color:var(--accent-300);margin:20px 20px 0}:root:not(.dark) .lh-size>svg{color:var(--accent-600)}.lh-size-text{flex-direction:column;flex:1;gap:8px;padding:12px 20px 20px;display:flex}.lh-size-price{color:var(--accent-300);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:15px;font-weight:600;display:flex}:root:not(.dark) .lh-size-price{color:var(--accent-600)}@media (max-width:1023px){.lh-sizes{grid-auto-columns:calc(50% - 8px)}}@media (max-width:639px){.lh-sizes{grid-auto-columns:84%}}.lh-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;display:grid}.lh-mist{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.lh-mist svg{color:var(--os-ink-3);flex:none;margin-top:4px}.lh-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lh-team li{align-content:start;gap:8px;padding:18px;display:grid}@media (max-width:1023px){.lh-split{grid-template-columns:1fr;gap:24px}}@media (max-width:639px){.lh-team{grid-template-columns:1fr}}.lh-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lh-steps li{align-content:start;gap:8px;padding:18px;display:grid}@media (max-width:639px){.lh-steps{grid-template-columns:1fr}}.lh-terms{color:var(--os-ink-2);flex-wrap:wrap;gap:8px 24px;margin:20px 0 0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:flex}.lh-terms li{align-items:flex-start;gap:8px;display:flex}.lh-terms .o-check,.lh-from{margin-top:4px}.lang-home .lh-price{margin-top:0}.lang-home .p-note{max-width:880px;display:block}.lh-ctas{justify-content:center;margin-top:12px}.lh-english{box-shadow:inset 0 1px 0 var(--os-hair);padding-block:20px}.lh-english-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}:root:not(.dark) .lh-steps>li,:root:not(.dark) .lh-team>li,:root:not(.dark) .lh-card,:root:not(.dark) .lh-size{background:linear-gradient(180deg, #fff, var(--os-surface-2));box-shadow:inset 0 1px 0 #fff, 0 0 0 1px var(--os-hair), 0 18px 40px -24px #0b346e47, 0 2px 4px #1414320a}.lang-home .os-btn{white-space:normal;text-align:center;height:auto;min-height:40px;padding-block:6px;line-height:1.4}.lang-home .os-btn-t{text-align:left}.lang-home .hero-ctas .os-btn{flex:auto}.lang-home :is(.lh-split,.b-grid,.hero-grid,.faq-grid)>*{min-width:0}.lh-hero .lh-stage-c{justify-content:center;max-width:560px;margin:48px auto 0;display:flex}.lh-hero .lh-stage-c .lh-note{width:100%;position:relative;inset:auto;transform:none}.lh-hero .hm-figs{margin-top:56px}.lh-hero .lh-ctas{margin-top:30px}
