@font-face{font-family:Instrument;src:url('fonts/InstrumentSans-Variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:PlexCondensed;src:url('fonts/IBMPlexSansCondensed-Regular.woff2') format('woff2');font-weight:400;font-display:swap}

:root{
  --ink:#f7f8f5;
  --ink-dark:#111820;
  --muted:rgba(247,248,245,.64);
  --line:rgba(247,248,245,.25);
  --blue:#6aaee8;
  --client:#17212b;
  --client-deep:#0e1621;
  --client-raised:#202b36;
  --client-line:#293847;
  --client-text:#eef5fb;
  --client-muted:#7892a7;
  --client-accent:#3d74a4;
  --chat-list-ratio:29%;
  --chat-content-ratio:40%;
  --ai-sidebar-ratio:31%;
  --ease:cubic-bezier(.2,.8,.2,1);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#111820}
body{margin:0;min-width:1180px;background:#111820;color:var(--ink);font-family:Instrument,Arial,sans-serif;overflow-x:hidden}
button,a{font:inherit}
a{color:inherit}
button{color:inherit}
.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;padding:10px 14px;background:#fff;color:#111;text-decoration:none}.skip-link:focus{top:16px}

.site-nav{position:absolute;z-index:90;top:0;left:0;right:0;height:116px;display:grid;grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:start;gap:24px;padding:42px clamp(44px,7vw,118px) 0;color:white}
.site-nav a{text-decoration:none}
.nav-item{justify-self:center;padding-top:8px;font:500 10px/1 PlexCondensed,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;opacity:.7;transition:opacity .2s}
.nav-item:hover,.nav-item:focus-visible{opacity:1}
.nav-brand{min-width:116px;display:grid;justify-items:center;gap:4px;transform:translateY(-8px);text-align:center}
.nav-brand strong{font:500 11px/1 PlexCondensed,Arial,sans-serif;letter-spacing:.2em}
.nav-brand small{font:400 6px/1 PlexCondensed,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;opacity:.46}
.nav-mark{display:block;width:28px;height:28px;object-fit:contain;filter:invert(1)}
.measure-toggle{display:none;position:fixed;z-index:95;right:22px;bottom:18px;border:0;background:transparent;color:white;padding:8px;font:500 9px/1 PlexCondensed,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:.22;mix-blend-mode:difference;transition:opacity .2s}body.review-mode .measure-toggle{display:block}.measure-toggle:hover,.measure-toggle:focus-visible{opacity:1}

.snap-scene{scroll-snap-align:start}
.art-slot{position:relative;isolation:isolate;overflow:hidden;min-height:100vh}
.measurement{position:absolute;z-index:8;left:28px;bottom:26px;display:grid;gap:5px;max-width:520px;padding:12px 14px;border-left:2px solid currentColor;background:rgba(11,17,23,.74);color:white;font:500 10px/1.3 PlexCondensed,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;transition:opacity .2s}
.measurement strong{font-size:12px;letter-spacing:.05em}.measurement small{color:rgba(255,255,255,.65);font-size:9px}
body.hide-measurements [data-measurement]{opacity:0;pointer-events:none}
body.capture-mode .measure-toggle{display:none}
body.capture-mode [data-measurement]{display:none}
.kicker{margin:0 0 22px;font:500 11px/1 PlexCondensed,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}
h1,h2,h3,p{margin-top:0}h1,h2{margin-bottom:0;font-weight:480;letter-spacing:-.055em;line-height:.92;text-wrap:balance}h1{font-size:clamp(76px,8.6vw,132px)}h2{font-size:clamp(58px,6.3vw,96px)}

.art-cosmos,.art-atmosphere{height:100vh;min-height:720px}
.art-cosmos{background:#101720 url('reference-art/01-cosmic-opening.png') center/cover no-repeat;color:white}
.hero-copy{position:absolute;z-index:2;left:7vw;bottom:6vh;width:min(560px,40vw)}
.hero-copy h1{font-size:clamp(54px,4.8vw,72px);line-height:.94}
.hero-lede{max-width:520px;margin:20px 0 0;color:rgba(255,255,255,.74);font-size:16px;line-height:1.5}
.hero-actions{display:flex;gap:12px;margin-top:24px}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 19px;border:1px solid currentColor;text-decoration:none;font:600 10px/1 PlexCondensed,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.button.primary{background:white;color:#111820}.button.secondary{background:transparent;color:inherit}
.scroll-cue{position:absolute;right:48px;bottom:44px;font:500 10px/1 PlexCondensed,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;writing-mode:vertical-rl}

.art-atmosphere{background:#2361aa url('reference-art/02-upper-atmosphere.png') center/cover no-repeat;color:#fff}
.atmosphere-copy{position:absolute;left:9vw;top:27vh;max-width:760px}.atmosphere-copy>p:last-child{max-width:620px;margin:30px 0 0;font-size:19px;line-height:1.6;color:rgba(20,33,44,.72)}
.altitude-scale{position:absolute;right:7vw;top:20vh;bottom:18vh;width:70px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;font:500 10px/1 PlexCondensed,Arial,sans-serif;letter-spacing:.12em}.altitude-scale i{width:1px;flex:1;margin:16px;background:rgba(20,33,44,.35)}

.product-sky{height:420vh;background:#5fa9ee;color:#0e1d29}
.product-measurement{position:absolute;top:88px;left:28px;width:max-content;bottom:auto;background:rgba(14,29,41,.78)}
.product-sticky{position:sticky;z-index:4;top:0;height:100vh;min-height:720px;background:#5fa9ee url('reference-art/03-product-sky.png') center/cover no-repeat}
.product-caption{position:absolute;z-index:6;left:9vw;right:9vw;top:4.5vh;display:flex;align-items:flex-start;justify-content:space-between;color:#10263a;text-shadow:0 1px 16px rgba(255,255,255,.72)}.product-caption .kicker{margin:5px 0 0}.state-copy{display:grid;grid-template-columns:auto minmax(180px,310px);column-gap:12px;row-gap:3px;align-items:baseline;text-align:right}.state-index{grid-row:1 / span 2;display:block;padding-top:3px;font:600 9px/1 PlexCondensed,Arial,sans-serif;letter-spacing:.14em}.state-copy strong{font-size:17px;letter-spacing:-.02em}.state-copy p{grid-column:2;margin:0;color:rgba(14,29,41,.7);font-size:11px;line-height:1.35}
.app-wrap{position:absolute;left:50%;top:20vh;width:min(1180px,82vw,calc((100vh - 220px)*1.7458));transform:translateX(-50%)}.app-measure{position:absolute;z-index:9;right:0;top:-19px;color:#14212c;font:600 9px/1 PlexCondensed,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.mimicry-app{position:relative;width:100%;aspect-ratio:1456 / 834;background:var(--client);color:var(--client-text);overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 46px 120px rgba(16,31,42,.34),0 8px 24px rgba(16,31,42,.18);font-family:Arial,sans-serif}
.app-titlebar{height:2.2%;min-height:15px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;background:#202f3d;color:#8298aa;font-size:8px}.window-controls{display:flex;gap:9px}.window-controls i{display:block;width:6px;height:6px;border:1px solid #8298aa}.window-controls i:nth-child(3){border-radius:50%}
.app-body{height:97.8%;display:grid;grid-template-columns:var(--chat-list-ratio) var(--chat-content-ratio) var(--ai-sidebar-ratio)}
.chat-list,.chat-content,.ai-sidebar{min-width:0;position:relative}
.chat-list{background:var(--client);border-right:1px solid var(--client-line)}
.chat-toolbar{height:7%;display:flex;align-items:center;gap:8px;padding:0 12px}.hamburger{width:26px;border:0;background:none;padding:5px;display:grid;gap:3px}.hamburger i{height:1px;background:#89a0b2;display:block}.search-pill{height:70%;flex:1;display:flex;align-items:center;gap:7px;padding:0 11px;border-radius:18px;background:#242f3d;color:#8093a4;font-size:9px}.search-icon{width:8px;height:8px;border:1px solid currentColor;border-radius:50%;position:relative}.search-icon:after{content:"";position:absolute;width:4px;height:1px;right:-3px;bottom:-1px;background:currentColor;transform:rotate(45deg)}
.chat-rows{padding-top:4px}.chat-row{position:relative;height:58px;display:grid;grid-template-columns:42px 1fr auto;gap:9px;align-items:center;padding:7px 11px}.chat-row.active-feed{background:var(--client-accent)}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:10px;font-weight:700;color:white}.avatar-blue{background:#278fd1}.avatar-violet{background:#765bc6}.avatar-amber{background:#d07a34}.avatar-green{background:#3d946d}.avatar-coral{background:#b45b67}.avatar-telegram{background:#2aabee}.avatar-saved{background:#596d7d}.avatar-photo{background:#9a6f55}.chat-row div{min-width:0}.chat-row strong,.chat-row span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-row strong{font-size:10px}.chat-row strong .verified{display:inline;margin:0;color:#78c8f4;font-size:7px}.chat-row div span{margin-top:4px;color:#8ba5ba;font-size:8px}.chat-row time{align-self:start;padding-top:3px;color:#8ba5ba;font-size:7px}.unread-count,.muted-mark,.pin-mark{position:absolute;right:11px;bottom:7px;display:grid!important;place-items:center;width:13px;height:13px;border-radius:50%;background:#57aee3;color:#fff!important;font-size:7px!important}.muted-mark,.pin-mark{background:transparent;color:#718b9f!important;font-size:6px!important}
.chat-content{display:flex;flex-direction:column;background:var(--client-deep);border-right:1px solid var(--client-line)}.chat-header{height:7%;min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;background:#17212b;border-bottom:1px solid var(--client-line)}.chat-header strong,.chat-header span{display:block}.chat-header strong{font-size:9px}.chat-header span{margin-top:3px;color:var(--client-muted);font-size:7px}.header-actions{display:flex;gap:10px}.header-actions i{width:9px;height:9px;border:1px solid #7892a7;border-radius:50%}.header-actions i:last-child{width:2px;border:0;border-left:2px dotted #7892a7;border-radius:0}
.conversation-empty,.message-feed{position:absolute;left:0;right:0;top:7%;bottom:7%}.conversation-empty{display:grid;place-items:center}.empty-card{width:36%;min-width:150px;text-align:center;padding:18px 14px;border-radius:12px;background:#1d2a38}.empty-mark{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 10px;border:1px solid #5a7488;border-radius:50%;color:#9db8ce}.empty-card strong{display:block;font-size:10px}.empty-card p{margin:6px 0 0;color:#8ba5ba;font-size:8px;line-height:1.4}
.message-feed{display:none;padding:20px 14px 18px;overflow:hidden}.date-chip{width:max-content;margin:0 auto 12px;padding:4px 8px;border-radius:8px;background:#243241;color:#a3b5c4;font-size:7px}.message-card{width:64%;margin:0 0 9px;padding:10px;border-radius:6px 12px 12px 2px;background:#1d2b38;font-size:9px;line-height:1.35}.message-author{margin:0 0 5px;color:#57a9de;font-weight:700}.message-card>p:not(.message-author){margin:0;color:#e6edf2}.message-card footer{display:flex;justify-content:flex-end;gap:7px;margin-top:7px;color:#6f899d;font-size:7px}.media-placeholder{height:180px;margin-top:9px;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,#4e7892,#b8d1d8 56%,#e1b779);color:#0d1d29}.media-placeholder span{font:700 8px/1 PlexCondensed,Arial,sans-serif;letter-spacing:.1em}.media-placeholder strong{margin-top:5px;font-size:18px;letter-spacing:-.04em}
.composer{height:7%;min-height:40px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#17212b;border-top:1px solid var(--client-line);color:#71899b;font-size:8px}.composer button{border:0;background:none;color:#7d9ab0}.composer div{display:flex;gap:5px}
.ai-sidebar{display:flex;flex-direction:column;background:#17212b}.ai-header{height:7%;min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--client-line)}.ai-header strong,.ai-header span{display:block}.ai-header strong{font-size:9px}.ai-header span{margin-top:3px;color:var(--client-muted);font-size:7px}.ai-header button{border:0;background:none;color:#8ea3b4;font-size:14px}.ai-thread{position:relative;flex:1;padding:12px;overflow:hidden}.ai-prompt{padding:9px 10px;border:1px solid #314151;border-radius:5px;color:#d8e1e8;font-size:8px}.ai-idle{position:absolute;inset:70px 22px auto;text-align:center}.agent-orb{display:block;width:26px;height:26px;margin:0 auto 8px;border:1px solid #6a9dc4;border-radius:50%;box-shadow:inset 0 0 0 6px #1d2c39}.ai-idle strong{font-size:9px}.ai-idle p{margin:6px auto 0;max-width:210px;color:#8099ad;font-size:8px;line-height:1.4}.ai-run{display:none;margin-top:16px}.run-head{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #2b3a48;font-size:8px}.run-head .agent-orb{width:22px;height:22px;margin:0}.run-head span:last-child{color:#7892a7}.ai-run ol{list-style:none;margin:8px 0 0;padding:0}.ai-run li{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid #263542;color:#718a9e;font-size:8px}.ai-run li>span{font:600 7px/1 PlexCondensed,Arial,sans-serif}.ai-run li p{margin:0}.ai-run li strong{color:#dce6ed}.ai-run li.active>span{color:#58a9df}.approval-preview{margin-top:12px;padding:10px;background:#ecf1f3;color:#17212b}.approval-preview>span{display:block;font:700 6px/1 PlexCondensed,Arial,sans-serif;letter-spacing:.13em}.approval-preview>strong{display:block;margin-top:6px;font-size:9px}.approval-preview div{display:flex;gap:5px;margin-top:9px}.approval-preview button{border:1px solid #17212b;background:transparent;padding:5px 7px;color:#17212b;font-size:7px}.approval-preview button:first-child{background:#17212b;color:white}
.ai-composer{height:12%;min-height:70px;margin:8px;border:1px solid #34485a;border-radius:5px;padding:9px;color:#7892a7;font-size:8px}.model-row{display:flex;align-items:flex-end;justify-content:space-between;margin-top:17px}.model-row button{width:18px;height:18px;border:0;border-radius:50%;background:#d9e4ec;color:#14212b}.model-row small{font-size:7px}
.app-scrim{position:absolute;z-index:10;inset:2.2% 0 0;background:rgba(3,8,13,.78);opacity:0;pointer-events:none;transition:opacity .25s}
.account-drawer{position:absolute;z-index:11;left:0;top:2.2%;bottom:0;width:29%;display:flex;flex-direction:column;background:#17212b;transform:translateX(-103%);transition:transform .35s var(--ease);box-shadow:15px 0 50px rgba(0,0,0,.3)}.drawer-profile{padding:14px 13px 10px}.drawer-profile .avatar{margin-bottom:7px}.drawer-profile strong,.drawer-profile small{display:block}.drawer-profile strong{font-size:9px}.drawer-profile small{margin-top:3px;color:#55a4d9;font-size:7px}.drawer-accounts{border-top:1px solid #273543;border-bottom:1px solid #273543;padding:5px 0}.drawer-accounts button{width:100%;display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:4px 13px;border:0;background:none;text-align:left}.drawer-accounts button.current{background:#202d39}.drawer-accounts .avatar{width:23px;height:23px;font-size:8px}.drawer-accounts strong{font-size:8px}.drawer-accounts small{font-size:7px;color:#74b8e3}.plus{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#397eb1;font-size:10px}.drawer-nav{padding:6px 0;display:grid}.drawer-nav a{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:7px 13px;text-decoration:none;font-size:8px}.drawer-nav a:hover{background:#202d39}.drawer-nav small{padding:2px 4px;border-radius:3px;background:#4f8db9;font-size:5px}.drawer-version{margin-top:auto;padding:12px;color:#718b9e;font-size:7px;line-height:1.6}
.telegram-thread{position:absolute;inset:7% 0;overflow:hidden;padding:18px 18px 20px;background:#0e1621}.telegram-message{position:relative;width:72%;margin:0 0 8px;padding:8px 11px 14px;border-radius:5px 11px 11px 3px;background:#182533;font-size:8px;line-height:1.35}.telegram-message p{margin:3px 0 0}.telegram-message time{position:absolute;right:7px;bottom:4px;color:#72899b;font-size:6px}.telegram-message.outgoing{margin-left:auto;background:#2b5278;border-radius:11px 5px 3px 11px}.message-author{font-weight:700}.message-author.maya{color:#de9ad7}.message-author.nina{color:#72c4eb}.message-author.leo{color:#f1b879}.message-author.ari{color:#84d59c}.voice-note{display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center;margin-top:6px}.voice-note button{width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#62a6d4;color:#10202c;font-size:7px}.voice-note span{height:2px;background:#6e879a}.voice-note small{color:#8299aa;font-size:6px}.resolved-message{display:none}
.agent-state-panel{display:none}.mimicry-app[data-active-state="request"] [data-state-panel="request"],.mimicry-app[data-active-state="reasoning"] [data-state-panel="reasoning"],.mimicry-app[data-active-state="proposal"] [data-state-panel="proposal"],.mimicry-app[data-active-state="resolved"] [data-state-panel="resolved"]{display:block}.mimicry-app[data-active-state="resolved"] .resolved-message{display:block}.mimicry-app[data-active-state="resolved"] .chat-row:first-child{background:transparent}.mimicry-app[data-active-state="resolved"] .chat-row:nth-child(2){background:var(--client-accent)}
.assistant-turn{position:relative;margin:16px 4px 0;padding-left:34px;color:#dce6ed;font-size:8px;line-height:1.45}.assistant-turn .agent-orb{position:absolute;left:0;top:0;width:24px;height:24px;margin:0}.assistant-turn p{margin:0}.assistant-turn small{display:block;margin-top:5px;color:#7f98ab;font-size:7px}.assistant-turn.compact{margin:12px 2px;padding-left:0}.thought-row{width:100%;display:flex;align-items:center;gap:7px;padding:8px 3px;border:0;border-top:1px solid #2b3a48;border-bottom:1px solid #2b3a48;background:transparent;color:#a9b9c5;text-align:left;font-size:8px}.runtime-row{display:grid;grid-template-columns:16px 1fr;gap:7px;align-items:start;padding:7px 3px;color:#738b9d;font-size:7.5px;line-height:1.35}.runtime-row p{margin:0}.runtime-row.done{opacity:.72}.runtime-icon{color:#5d9fcf}.assistant-summary{margin-bottom:9px;color:#dce5ec;font-size:8px;line-height:1.4}.assistant-summary p{margin:0}.proposal-card{margin:0 0 8px;padding:9px;border:1px solid #33485a;border-radius:5px;background:#1a2631;color:#dbe5ec;font-size:7.5px}.proposal-card header{display:flex;align-items:center;justify-content:space-between;color:#8097aa}.proposal-card header strong{color:#dbe5ec;font-size:8px}.proposal-card p{margin:7px 0;line-height:1.38}.proposal-controls{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:7px;border-top:1px solid #2e3e4c}.proposal-controls label{display:flex;align-items:center;gap:5px;color:#8297a8}.proposal-controls select{border:1px solid #3c5264;background:#17212b;color:#dce6ed;font-size:7px}.proposal-controls span{display:flex;gap:4px}.proposal-controls button{min-width:42px;padding:4px 6px;border:1px solid #4c6171;background:transparent;color:#dce6ed;font-size:7px}.proposal-controls button:first-child{border-color:#5e9ccc;background:#366b93}.ai-prompt.compact{font-size:7px}.ai-prompt.approval{width:max-content;margin:8px 0 9px auto;background:#2b5278}.proposal-card.resolved footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding-top:6px;border-top:1px solid #2e3e4c;font-size:7px}.status-history{color:#72899c;text-decoration:line-through}.status-sent{color:#75cfa1}
.state-rail{position:absolute;z-index:8;right:24px;top:50%;display:grid;gap:6px;transform:translateY(-50%)}.state-rail span{position:relative;display:grid;place-items:center;width:28px;height:20px;border:0;font:600 8px/1 PlexCondensed,Arial,sans-serif;color:rgba(14,29,41,.42);transition:color .2s,transform .2s}.state-rail span:before{content:"";position:absolute;left:-10px;width:0;height:1px;background:#14212c;transition:width .2s}.state-rail span.active{color:#14212c;transform:translateX(4px)}.state-rail span.active:before{width:12px}
.product-steps{position:absolute;inset:0;z-index:2;pointer-events:none}.product-step{height:105vh;display:flex;align-items:center}.product-step h3{position:absolute;left:-10000px}

.art-peaks,.art-lake,.art-shore{height:100vh;min-height:720px}
.art-peaks{background:#79b9ef url('reference-art/04-clouds-to-peaks.png') center/cover no-repeat;color:#101b20}.peaks-copy{position:absolute;left:7vw;top:11vh;width:360px;text-shadow:0 1px 18px rgba(255,255,255,.7)}.peaks-copy .kicker{margin-bottom:9px}.peaks-copy>p:last-child{margin:0;font-size:17px;line-height:1.5;color:rgba(16,27,32,.78)}
.art-lake{background:#2d6994 url('reference-art/05-inhabited-basin-reveal.png') center/cover no-repeat;color:#f8f5ee}.lake-copy{position:absolute;left:6vw;top:15vh;width:390px;text-shadow:0 2px 20px rgba(5,18,31,.8)}.lake-copy .kicker{margin-bottom:13px}.lake-copy h2{max-width:390px;font-size:44px;line-height:.98;letter-spacing:-.045em}.lake-copy>p:last-child{margin:17px 0 0;font-size:15px;color:rgba(255,255,255,.82)}
.art-shore{background:#152b2b url('reference-art/06-living-lakeshore.png') center/cover no-repeat;color:#f7f4ec}.shore-copy{position:absolute;left:6vw;top:31vh;width:410px;text-shadow:0 2px 22px rgba(3,12,15,.92)}.shore-copy .kicker{margin-bottom:13px}.shore-copy h2{font-size:48px;line-height:.96;letter-spacing:-.045em}.shore-copy>p:not(.kicker){max-width:360px;margin:18px 0 0;font-size:16px;line-height:1.5;color:rgba(255,255,255,.78)}.shore-copy .button{min-height:43px;padding:0 16px;background:rgba(8,20,22,.58);color:#fff;border-color:rgba(255,255,255,.56);text-shadow:none}.shore-copy .button.primary{background:#f5f2e9;color:#132224;border-color:#f5f2e9}

@media(max-height:820px){.product-caption{top:3vh}.app-wrap{width:min(1120px,82vw,calc((100vh - 200px)*1.7458));top:18vh}.state-copy p{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.account-drawer,.app-scrim,.state-rail span{transition:none!important}.product-sky{height:auto;min-height:100vh}.product-sticky{position:relative}.product-steps{display:none}}
