@font-face{font-family:Commissioner Variable;font-style:oblique 0deg 12deg;font-display:swap;font-weight:100 900;src:url(/_next/static/media/commissioner-cyrillic-ext-full-normal.00566882.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Commissioner Variable;font-style:oblique 0deg 12deg;font-display:swap;font-weight:100 900;src:url(/_next/static/media/commissioner-cyrillic-full-normal.7816ee58.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Commissioner Variable;font-style:oblique 0deg 12deg;font-display:swap;font-weight:100 900;src:url(/_next/static/media/commissioner-greek-full-normal.f9b01720.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Commissioner Variable;font-style:oblique 0deg 12deg;font-display:swap;font-weight:100 900;src:url(/_next/static/media/commissioner-vietnamese-full-normal.958ee107.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Commissioner Variable;font-style:oblique 0deg 12deg;font-display:swap;font-weight:100 900;src:url(/_next/static/media/commissioner-latin-ext-full-normal.4c82a363.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Commissioner Variable;font-style:oblique 0deg 12deg;font-display:swap;font-weight:100 900;src:url(/_next/static/media/commissioner-latin-full-normal.5b3bc459.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.landing{--l-night:#070708;--l-paper:#f2f3f4;--l-steel:#b9bec6;--l-mute:#93969d;--l-copper:#d37b5d;--l-copper-glow:#f6b48f;--l-line:rgba(255,255,255,0.14);--l-font:"Commissioner Variable","Commissioner",system-ui,sans-serif;--l-gutter:clamp(1.25rem,4vw,5rem);--l-ease:cubic-bezier(0.16,1,0.3,1);--lp-landed:1;position:relative;min-height:100dvh;overflow-x:clip;background:radial-gradient(ellipse 70% 35% at 50% 12%,rgba(211,123,93,.075),transparent 70%),var(--l-night);color:var(--l-paper);color-scheme:dark;font-family:var(--l-font);font-size:1.0625rem;line-height:1.55}.landing ::selection{background:var(--l-copper);color:#100b09}.landing :focus-visible{outline:2px solid #8ab0ec;outline-offset:4px;border-radius:5px}.landing button,.landing summary{-webkit-tap-highlight-color:transparent}.landing main,.landing-footer{position:relative}.landing-stage{position:fixed;inset:0;z-index:1;pointer-events:none}.landing-canvas{width:100%;height:100%;display:block;opacity:0;transition:opacity .9s var(--l-ease)}.landing-stage[data-state=ready] .landing-canvas{opacity:1}.landing[data-scene=off] .landing-canvas{visibility:hidden}.landing-grain{display:none}.landing-header{position:fixed;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;z-index:5;gap:1rem;padding:max(1rem,env(safe-area-inset-top)) var(--l-gutter);background:none}.landing-brand{display:inline-flex;gap:.65rem;min-height:44px;padding:.3rem .8rem .3rem .4rem;background:rgba(10,10,12,.92);font-size:1.125rem;font-weight:550}.landing-brand,.landing-nav{align-items:center;border:1px solid var(--l-line);border-radius:999px}.landing-nav{display:flex;gap:.25rem;padding:.25rem;background:rgba(10,10,12,.82)}.landing-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:1rem;color:var(--l-steel);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;transition:color .18s,text-decoration-color .18s}.landing-link:hover{color:var(--l-paper);text-decoration-color:currentColor}.landing-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.8rem 1.6rem;border-radius:999px;background:linear-gradient(180deg,#e08b6d,var(--l-copper) 65%,#c06a4d);color:#170e0b;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,220,200,.6),0 12px 32px rgba(211,123,93,.2);transition:filter .18s}.landing-cta:hover{filter:brightness(1.1)}.landing-cta--small{min-height:44px;padding:.5rem 1.2rem}.landing-text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--l-copper-glow);text-decoration:underline;text-underline-offset:5px}.landing-text-link:hover{color:var(--l-paper)}.landing-hero{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;min-height:100svh;padding:8rem var(--l-gutter) 2.5rem;text-align:center}.landing-hero-copy{display:flex;flex-direction:column;align-items:center;width:100%}.landing-display{font-size:clamp(3rem,7.2vw,6rem);font-weight:340;line-height:.99;letter-spacing:-.035em;font-variation-settings:"FLAR" 100,"VOLM" 25;text-wrap:balance}.landing-line{display:block;padding-bottom:.1em;margin-bottom:-.1em}.landing-line:last-child{color:var(--l-copper-glow)}.landing-line>span{display:inline-block;animation:landing-arrive .7s var(--l-ease) backwards}.landing-hero-space{height:min(34svh,20rem);width:100%;pointer-events:none}.landing-anchor{position:absolute;pointer-events:none;aspect-ratio:1}.landing-anchor--hero{top:clamp(15.5rem,30svh,20rem);left:50%;width:min(33vw,38svh);transform:translateX(-50%)}.landing-fallback-mark{width:78%;margin:11%}.landing-lead{max-width:42rem;color:var(--l-steel);font-size:clamp(1rem,1.35vw,1.125rem)}.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem}.landing-hero-terms{margin-top:.9rem;color:var(--l-steel);font-size:.8125rem}.landing-motion-control{min-height:44px;padding:.5rem;margin-top:.25rem;color:var(--l-mute);font-size:.75rem;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.landing-motion-control[disabled]{visibility:hidden}.landing-arrive{animation:landing-arrive .7s var(--l-ease) .25s backwards}@keyframes landing-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.landing-section{position:relative;z-index:2;display:grid;gap:2.5rem;padding:clamp(4rem,9vw,8rem) var(--l-gutter)}.landing-section[id]{scroll-margin-top:5rem}.landing-heading{max-width:20ch;font-size:clamp(2.3rem,4.6vw,4.5rem);font-weight:360;line-height:1.06;letter-spacing:-.035em;font-variation-settings:"FLAR" 100,"VOLM" 20;text-wrap:balance}.landing-copy{color:var(--l-steel);max-width:38rem}.landing-note{color:var(--l-mute);font-size:.875rem;max-width:44rem}.landing-example-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:end;gap:2rem 4rem}.landing-week{z-index:auto;--l-paper:#15171d;--l-steel:#50545e;--l-mute:#616671;--l-copper-glow:#8c402b;--l-line:rgba(21,23,29,0.2);background:#eef0f2;color:var(--l-paper);color-scheme:light;border-radius:40px 40px 0 0;margin-top:1rem;padding-top:5rem;padding-bottom:5rem}.landing-week>*{position:relative;z-index:2}.landing-case-note{max-width:27rem;display:grid;gap:.6rem;color:var(--l-steel)}.landing-case-note strong{font-size:1.125rem;font-weight:600;color:var(--l-paper)}.landing-case-note span{font-size:.8125rem;color:var(--l-mute)}.landing-calendar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.4vw,2.5rem);margin-top:1.5rem}.landing-day{display:grid;gap:1rem}.landing-day-name{border-bottom:1px solid var(--l-line);padding-bottom:.75rem;font-size:.875rem;font-weight:550}.landing-day-posts{display:grid}.landing-slot{aspect-ratio:512/702;container-type:inline-size}.landing-slot .lp-card{opacity:var(--lp-landed,1)}.lp-card{display:flex;width:100%;aspect-ratio:512/702;flex-direction:column;overflow:hidden;border-radius:7.8cqi;background:#fbfbfa;color:#101114;font-size:5.47cqi;line-height:1.2;box-shadow:0 16px 36px rgba(25,25,35,.13)}.lp-card-head{display:flex;align-items:center;height:3.46em;flex:none;gap:.5em;padding:0 .86em 0 .79em}.lp-card-avatar{width:1.71em;height:1.71em;border-radius:50%;background:var(--lp-accent);flex:none}.lp-card-handle{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.lp-card-slot{display:inline-flex;height:1.57em;align-items:center;padding-inline:.64em;flex:none;border-radius:999px;background:#eceef0;color:#3d4148;font-size:.89em;font-variant-numeric:tabular-nums}.lp-card-avatar{display:grid;place-items:center;color:#192027;font-weight:600}.lp-art{position:relative;isolation:isolate;flex:none;width:100%;aspect-ratio:1;overflow:hidden;container-type:inline-size;background:var(--art-bg);color:var(--art-ink);font-variation-settings:"FLAR" 0,"VOLM" 0}.lp-art-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.lp-art-copy,.lp-art-mark,.lp-art-signature{position:absolute;z-index:1}.lp-art-mark{top:6%;left:7%;font-size:8.5cqi;font-weight:600;line-height:1;letter-spacing:-.04em}.lp-art-copy{left:7%;right:6%;display:grid;gap:3cqi}.lp-art-label{font-size:2.1cqi;font-weight:550;line-height:1.3;letter-spacing:.08em}.lp-art-title{font-size:8.8cqi;line-height:1.07;font-weight:500;letter-spacing:-.035em;white-space:pre-line}.lp-art-signature{bottom:4%;left:7%;font-size:1.85cqi;font-weight:500;letter-spacing:.07em;line-height:1.3}.lp-art--room .lp-art-photo{height:63%}.lp-art--room .lp-art-mark{color:#fffdf7;text-shadow:0 2px 12px #0007}.lp-art--room .lp-art-copy{top:68%;gap:2cqi}.lp-art--room .lp-art-title{font-size:7.5cqi}.lp-art--room .lp-art-signature{bottom:3.5%}.lp-art--coffee:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#1e140fc9,#1e140f15 75%)}.lp-art--coffee .lp-art-copy{top:12%;gap:4cqi}.lp-art--coffee .lp-art-title{font-size:10.5cqi}.lp-art--coffee .lp-art-mark{top:auto;bottom:12%;font-size:14cqi}.lp-art--movement .lp-art-photo{top:46%;left:7%;width:86%;height:40%}.lp-art--movement .lp-art-mark{font-size:5.8cqi}.lp-art--movement .lp-art-copy{top:17%;gap:2.5cqi}.lp-art--movement .lp-art-title{font-size:9.2cqi}.lp-art--movement .lp-art-signature{right:7%;text-align:right;bottom:5%;font-size:2.7cqi}.lp-art--advice .lp-art-photo{top:48%;height:52%}.lp-art--advice:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(transparent 65%,#17232dd9)}.lp-art--advice .lp-art-mark{font-size:7cqi}.lp-art--advice .lp-art-copy{top:19%;gap:3cqi}.lp-art--advice .lp-art-title{font-size:8.1cqi}.lp-art--advice .lp-art-signature{color:#fff8ee}.lp-card-caption{display:flex;min-height:0;flex:1;align-items:center;gap:.35em;padding-inline:1.07em;overflow:hidden;font-size:.96em;color:#4a4e55;white-space:nowrap}.lp-card-caption strong{flex:none;color:#101114;font-weight:600}.landing-atelier{border:1px solid #353337;border-radius:24px;overflow:clip;background:#141315}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.4rem 2rem}.demo-examples{min-width:0}.demo-examples legend{color:#c1babe;font-size:.8125rem;margin-bottom:.65rem}.demo-examples>div{display:flex;flex-wrap:wrap;gap:.4rem}.demo-examples label,.demo-platforms label{position:relative;cursor:pointer}.demo-examples input,.demo-platforms input{position:absolute;opacity:0;width:1px;height:1px}.demo-examples label span{display:flex;align-items:center;min-height:44px;padding:.5rem 1rem;border:1px solid #4c454a;border-radius:999px;font-size:.8125rem;color:#cbc3c8;transition:background .16s,color .16s}.demo-examples input:checked+span{background:#3e2b24;border-color:#bd795d;color:#fbc6ac}.demo-examples input:focus-visible+span,.demo-platforms input:focus-visible+span{outline:2px solid #8ab0ec;outline-offset:3px}.demo-sample-label{color:#aba3a9;font-size:.75rem;white-space:nowrap}.demo-steps{scroll-margin-top:6rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #353337;background:#1a181b}.demo-steps>button{display:flex;align-items:center;gap:.9rem;padding:1.25rem 2rem;min-height:88px;text-align:left;cursor:pointer;color:#b1a7b0;border-bottom:2px solid transparent}.demo-steps>button+button{border-left:1px solid #353337}.demo-steps>button[aria-selected=true]{background:#241f20;color:#fff6ee;border-bottom-color:#da997b}.demo-step-number{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #695b62;border-radius:50%;font-size:.75rem;font-variant-numeric:tabular-nums}.demo-steps [aria-selected=true] .demo-step-number{background:#e2a17e;border-color:#e2a17e;color:#21140e}.demo-steps strong{display:block;font-weight:500;font-size:.9375rem;line-height:1.3}.demo-steps small{display:block;margin-top:.35rem;color:#afa3ac;font-size:.75rem}.demo-mobile-switch{display:none}.demo-panel:not([hidden]){display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);animation:demo-reveal .22s ease-out}.demo-panel[hidden]{display:none}.demo-conversation{min-width:0;padding:clamp(1.5rem,3vw,3rem)}.demo-conversation h3{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.15;font-weight:400;letter-spacing:-.025em;margin-bottom:2rem;max-width:18ch}.demo-user-message{padding:1.25rem 1.4rem;background:#282227;border-radius:16px 16px 4px 16px;color:#e7dce3;margin-bottom:2rem}.demo-user-message>span{display:block;color:#c6b5c0;font-size:.75rem;margin-bottom:.6rem}.demo-user-message p{font-size:.9375rem;line-height:1.75}.demo-athena-reply{display:flex;gap:.85rem;align-items:start}.demo-athena-reply>img,.demo-athena-reply>svg{flex:none}.demo-athena-reply strong{font-size:.875rem;font-weight:550}.demo-athena-reply p,.demo-intro{margin-top:.5rem;color:#bdb0ba;font-size:.9375rem;line-height:1.75}.demo-context{display:flex;align-items:start;gap:.6rem;color:#aaa0a8;font-size:.75rem;line-height:1.6;margin-top:2rem}.demo-context svg{flex:none;margin-top:.1rem;color:#c59c84}.demo-visual{min-width:0;min-height:41rem;padding:1.4rem clamp(1rem,2.5vw,2.5rem) 2rem;background:#e9e6df;color:#343b3d}.demo-visual-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem;min-height:44px}.demo-visual-toolbar>span{font-size:.75rem;color:#545c5d}.demo-platforms{display:flex;gap:.1rem;background:#dedad2;padding:.15rem;border-radius:999px}.demo-platforms label span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.4rem .7rem;font-size:.6875rem;border-radius:999px;color:#51595a}.demo-platforms input:checked+span{background:#fffefa;color:#282b2b;box-shadow:0 2px 5px #28201818}.demo-social-preview{max-width:23rem;margin-inline:auto;--post-stage-h:35rem}.demo-tone-actions{display:flex;align-items:center;gap:.5rem;margin-top:1.3rem;margin-bottom:1.5rem}.demo-tone-actions button{min-height:44px;padding:.45rem .85rem;border:1px solid #655047;color:#efb795;border-radius:999px;font-size:.8125rem;cursor:pointer}.demo-tone-actions button:hover{background:#32251f}.demo-tone-actions button:last-child{display:grid;place-items:center;width:44px;padding:0;margin-left:auto}.demo-caption-label{display:block;color:#d3c5ce;font-size:.8125rem;margin-bottom:.6rem}.demo-caption-input{display:block;width:100%;min-height:14rem;max-height:28rem;resize:vertical;padding:1rem;border:1px solid #55464f;border-radius:12px;background:#1d1a1e;color:#f0e8ec;font:inherit;font-size:.875rem;line-height:1.65;caret-color:#efb795}.demo-edit-feedback{min-height:2.5rem;margin-top:.75rem;font-size:.75rem;color:#b3a5af}.demo-schedule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:2rem}.demo-schedule-fields label{display:grid;gap:.55rem;color:#c5b7c1;font-size:.8125rem}.demo-schedule-fields select{min-height:48px;width:100%;border:1px solid #66515d;border-radius:8px;padding:.6rem .8rem;background:#272127;color:#f4e9ef;font:inherit;cursor:pointer}.demo-schedule-summary{display:flex;align-items:center;gap:1rem;padding-block:1.5rem;border-block:1px solid #43353e;color:#e1aa8e}.demo-schedule-summary>div{display:grid;gap:.3rem}.demo-schedule-summary strong{font-size:1.25rem;font-weight:450;font-variant-numeric:tabular-nums}.demo-schedule-summary span{color:#beb0ba;font-size:.8125rem}.demo-calendar{margin-top:1.5rem}.demo-calendar-title{display:grid;gap:.4rem;margin-bottom:2rem}.demo-calendar-title strong{font-weight:450;font-size:1.6rem;line-height:1.2;letter-spacing:-.025em}.demo-calendar-title>span{font-size:.75rem;color:#5a6260}.demo-calendar ol{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #c9c9bf;border-radius:12px;overflow:hidden;background:#f7f6f0}.demo-calendar li{min-width:0}.demo-calendar li+li{border-left:1px solid #d5d4ca}.demo-calendar li>span{display:grid;place-items:center;height:48px;border-bottom:1px solid #d5d4ca;font-size:.8125rem;color:#5c6561}.demo-calendar li[data-selected=true]>span{background:#eed5c5;color:#673d27;font-weight:600}.demo-calendar li>div{min-height:17rem;padding:.35rem}.demo-calendar li[data-selected=true]>div{background:#f1eadf}.demo-calendar-post{margin-top:2rem;background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 4px 12px #32241c1c}.demo-calendar-post strong{display:block;text-align:center;font-size:.6875rem;padding:.35rem .1rem;color:#62452d;font-variant-numeric:tabular-nums}.demo-calendar-detail{display:flex;align-items:start;gap:.75rem;margin-top:1.5rem}.demo-calendar-detail>span{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#d4dfce;color:#3c5138}.demo-calendar-detail p{display:grid;gap:.4rem}.demo-calendar-detail strong{font-size:.875rem;font-weight:550;line-height:1.4}.demo-calendar-detail p span{font-size:.75rem;color:#5c655e}.demo-bottom-bar{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #3b3038}.demo-back{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #5f4a57;border-radius:50%;color:#d6bdcd;cursor:pointer}.demo-back:disabled{opacity:.3;cursor:default}.demo-bottom-bar>span{color:#b2a1ad;font-size:.8125rem;font-variant-numeric:tabular-nums}.demo-next{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:46px;margin-left:auto;padding:.65rem 1.1rem;border-radius:999px;background:#e0a17f;color:#24170f;font-weight:550;font-size:.8125rem;cursor:pointer}.demo-next:hover{background:#efb897}.demo-disclosure{padding:1rem 1.5rem;border-top:1px solid #3b3038;font-size:.75rem;line-height:1.65;color:#b0a2ac}@keyframes demo-reveal{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.demo-steps>button{padding:1.1rem 1.25rem;gap:.7rem}.demo-steps small{display:none}.demo-conversation{padding:1.75rem 1.5rem}.demo-visual{padding-inline:1.5rem}.demo-sample-label{display:none}}@media (max-width:679px){.landing-atelier{border-radius:18px}.demo-toolbar{padding:1.25rem}.demo-examples label span{padding-inline:.75rem;font-size:.75rem}.demo-steps{position:sticky;top:5.4rem;z-index:3}.demo-steps>button{min-height:94px;flex-direction:column;align-items:start;gap:.55rem;padding:.85rem .7rem}.demo-steps strong{font-size:.8125rem;line-height:1.3}.demo-step-number{width:26px;height:26px;font-size:.6875rem}.demo-panel:not([hidden]){grid-template-columns:minmax(0,1fr)}.demo-mobile-switch{position:sticky;top:calc(5.4rem + 94px);z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#1a181b;border-bottom:1px solid #51434c}.demo-mobile-switch button{min-height:46px;padding:.7rem;border-bottom:2px solid transparent;color:#b8a9b4;font-size:.8125rem;cursor:pointer}.demo-mobile-switch [aria-pressed=true]{color:#f3c5aa;border-bottom-color:#d49b7a}.landing-atelier[data-mobile-view=conversation] .demo-panel:not([hidden]) .demo-visual,.landing-atelier[data-mobile-view=result] .demo-panel:not([hidden]) .demo-conversation{display:none}.demo-conversation{padding:1.5rem 1.25rem}.demo-conversation h3{max-width:25ch;font-size:1.5rem;margin-bottom:1.25rem}.demo-user-message{padding:1rem;margin-bottom:1.25rem}.demo-athena-reply p,.demo-intro,.demo-user-message p{font-size:.875rem;line-height:1.65}.demo-context{margin-top:1.25rem}.demo-visual{min-height:0;padding:1.25rem 1rem 1.75rem}.demo-visual-toolbar{gap:.4rem}.demo-caption-input{font-size:1rem;min-height:12rem}.demo-social-preview{max-width:22rem}.demo-bottom-bar{gap:.6rem;padding:.9rem 1rem}.demo-bottom-bar>span{display:none}.demo-next{font-size:.8125rem;padding-inline:.9rem}.demo-disclosure{padding:1rem}.demo-calendar{margin-top:1rem}.demo-calendar li>div{min-height:12rem;padding:.2rem}.demo-calendar-title strong{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.demo-panel:not([hidden]){animation:none}.demo-examples label span{transition:none}}.landing-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 5rem;border-top:1px solid var(--l-line)}.landing-price>h2{grid-column:1;grid-row:1/5;position:sticky;top:8rem;align-self:start}.landing-price>:not(h2){grid-column:2}.landing-price-grid{display:grid;gap:2rem}.landing-amount{display:grid;gap:.6rem}.landing-amount-value{font-size:clamp(6rem,12vw,10rem);line-height:.9;font-weight:260;letter-spacing:-.04em;font-variation-settings:"FLAR" 100,"VOLM" 40}.landing-amount-unit{color:var(--l-steel);font-size:.9375rem}.landing-included{display:grid;gap:.75rem;list-style:none}.landing-included li{display:flex;gap:.75rem;font-size:.9375rem}.landing-included li:before{content:"";flex:none;width:.35rem;height:.35rem;margin-top:.6rem;border-radius:50%;background:var(--l-copper)}.landing-price-action{display:grid;justify-items:start;gap:1rem}.landing-usage{border-block:1px solid var(--l-line)}.landing-faq summary,.landing-usage summary{cursor:pointer;min-height:56px;padding-block:1.25rem;font-weight:500}.landing-faq summary::marker,.landing-usage summary::marker{color:var(--l-copper-glow)}.landing-usage>div{display:grid;gap:.75rem;padding-bottom:1.5rem;color:var(--l-steel);font-size:.875rem}.landing-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem 5rem}.landing-faq,.landing-faq-list details{border-top:1px solid var(--l-line)}.landing-faq-list details:last-child{border-bottom:1px solid var(--l-line)}.landing-faq-list p{padding-bottom:1.5rem;color:var(--l-steel);max-width:65ch;font-size:.9375rem}.landing-support{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:1rem 3rem;margin-top:1rem}.landing-support h3{font-size:1.25rem;font-weight:500}.landing-support p{max-width:42rem;margin-top:.5rem;font-size:.9375rem;color:var(--l-steel)}.landing-final{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;min-height:70svh;padding:4rem var(--l-gutter);text-align:center}.landing-anchor--final{position:relative;width:9rem}.landing-display--small{font-size:clamp(2.5rem,5.2vw,5rem)}.landing-footer{z-index:2;display:grid;justify-items:center;gap:.4rem;padding:2rem var(--l-gutter) max(2rem,env(safe-area-inset-bottom));border-top:1px solid var(--l-line);font-size:.8125rem;color:var(--l-mute)}@media (max-width:900px){.landing-nav-detail{display:none}.landing-example-intro{gap:1.5rem}.landing-faq,.landing-price{gap:2rem}}@media (max-width:767px){.landing-brand{gap:.4rem;padding:.25rem .55rem .25rem .3rem;font-size:1rem}.landing-header{padding-inline:1.25rem}.landing-nav .landing-link{padding-inline:.7rem}.landing-hero{padding:7rem 1.25rem 2rem;min-height:0}.landing-hero .landing-display{font-size:clamp(2.35rem,10.2vw,3.5rem)}.landing-anchor--hero{top:12rem;width:min(62vw,16rem)}.landing-hero-space{height:17rem}.landing-lead{max-width:29rem;font-size:1rem}.landing-hero .landing-actions{justify-content:center;gap:.5rem}.landing-section{padding-block:3.5rem;gap:2rem}.landing-example-intro{grid-template-columns:minmax(0,1fr)}.landing-week{border-radius:24px 24px 0 0}.landing-calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .85rem;margin-top:0}.landing-case-note{gap:.4rem}.landing-faq,.landing-price{grid-template-columns:minmax(0,1fr)}.landing-price>h2{grid-row:auto;position:static}.landing-price>:not(h2){grid-column:1}.landing-price-grid{gap:1.75rem}.landing-amount-value{font-size:7rem}.landing-support{align-items:start;flex-direction:column}.landing-support a{overflow-wrap:anywhere}.landing-final{min-height:0;padding-block:3rem;gap:1.5rem}.landing-display--small{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.landing-arrive,.landing-line>span{animation:none}.landing-canvas,.landing-cta,.landing-link{transition:none}.landing-motion-control{display:none}}.landing-motion-preview{display:grid;gap:1rem;min-width:0}.landing-film{margin:0;min-width:0}.landing-film-frame{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:24px;border:1px solid #44343a;background:#111014}.landing-film-player,.landing-film-poster{position:absolute;inset:0;display:block;width:100%;height:100%}.landing-film-poster{cursor:pointer}.landing-film-poster img{object-fit:cover}.landing-film-play{position:absolute;left:2rem;bottom:2rem;display:flex;align-items:center;gap:1rem;padding:.9rem 1.4rem;min-height:62px;background:#f2dfcc;color:#24190f;border-radius:999px;box-shadow:0 10px 35px #0005;text-align:left}.landing-film-play>span{display:grid;gap:.15rem;font-size:1rem;font-weight:550}.landing-film-play strong{font-size:.75rem;font-weight:400;color:#644c3b}.landing-film-poster:hover .landing-film-play{background:#ffe7d0}.landing-film-loading{position:absolute;inset:0;display:grid;place-items:center;padding:2rem;text-align:center;color:#e8bda4;background:#111014;font-size:.9375rem}.landing-film figcaption{display:flex;justify-content:space-between;align-items:start;gap:1rem 3rem;margin-top:1rem;font-size:.8125rem;color:var(--l-mute)}.landing-film figcaption>span{display:flex;align-items:center;gap:.65rem;flex:none;color:var(--l-copper-glow)}.landing-film figcaption p{max-width:40rem}.landing-film-transcript summary{min-height:44px;padding:.65rem 0;cursor:pointer;font-size:.8125rem;color:var(--l-steel)}.landing-film-transcript ol{display:grid;gap:.6rem;max-width:65ch;margin:.5rem 0 1rem 1.25rem;font-size:.875rem;color:var(--l-steel)}.landing-interactive-extra{border-block:1px solid var(--l-line)}.landing-interactive-extra>summary{min-height:68px;padding:1.25rem .3rem;color:var(--l-copper-glow);cursor:pointer}.landing-interactive-extra>summary span{font-size:.875rem;color:var(--l-steel);margin-right:.75rem}.landing-interactive-extra>summary strong{font-size:.9375rem;font-weight:500;text-decoration:underline;text-underline-offset:5px}.landing-interactive-extra[open]>summary{margin-bottom:1rem}.landing-interactive-extra .landing-atelier{margin-bottom:1.5rem}@media (max-width:679px){.landing-film-frame{aspect-ratio:4/5;border-radius:16px}.landing-film-play{left:1rem;bottom:1rem;min-height:52px;padding:.7rem 1rem;gap:.75rem}.landing-film-play>span{font-size:.875rem}.landing-film figcaption{display:grid;gap:.75rem}.landing-interactive-extra>summary span,.landing-interactive-extra>summary strong{display:inline;font-size:.875rem}}.landing-film-chapters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.landing-film-chapters button{display:grid;gap:.3rem;min-height:72px;padding:.8rem 0;border-top:2px solid var(--l-line);text-align:left;color:var(--l-steel);cursor:pointer;transition:border-color .18s ease,color .18s ease}.landing-film-chapters button span{font-size:.75rem;font-variant-numeric:tabular-nums}.landing-film-chapters button strong{font-size:.9375rem;font-weight:500}.landing-film-chapters button:hover,.landing-film-chapters button[aria-current=step]{color:var(--l-copper-glow);border-color:var(--l-copper-glow)}@media (max-width:679px){.landing-film-chapters{gap:.5rem}.landing-film-chapters button{min-height:78px}.landing-film-chapters button strong{font-size:.75rem;line-height:1.4}}@media (prefers-reduced-motion:reduce){.landing-film-chapters button{transition:none}}