@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");font-display:swap;font-style:normal;font-stretch:75% 100%;font-weight:400 700;unicode-range:U+0-17F}@font-face{font-family:Fira Code;src:url(/fonts/fira-code-latin-ext.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400 500;unicode-range:U+0-17F}:root{--mo-field:#eef0ee;--mo-sheet:#fff;--mo-sheet-alt:#f6f7f6;--mo-gunmetal:#1c2229;--mo-gunmetal-2:#3c464e;--mo-ink:#1c2229;--mo-muted:#5f6b66;--mo-faint:#9aa7a1;--mo-line:#cfd5d2;--mo-hairline:#dfe3e1;--mo-control-border:#b6bfba;--mo-ranger:#5c7a4a;--mo-ranger-deep:#3f5a30;--mo-ranger-tint:#e6ecdf;--mo-brass:#c9a24a;--mo-brass-deep:#8a6a1e;--mo-brass-text:#6e5418;--mo-brass-tint:#f6ecd2;--mo-brass-wash:#fbf6e8;--mo-red:#b03a2e;--mo-red-deep:#7c2a21;--mo-red-line:#d9b3ad;--mo-red-tint:#f5dcd8;--mo-ranger-on-shell:#7c9a66;--mo-steel:#3b5b7a;--mo-brass-on-shell:#c9a24a;--bg-page:var(--mo-field);--bg-surface:var(--mo-sheet);--bg-surface-alt:var(--mo-sheet-alt);--bg-shell:var(--mo-gunmetal);--bg-calc:var(--mo-gunmetal);--bg-input:var(--mo-sheet);--bg-input-disabled:var(--mo-field);--text-primary:var(--mo-ink);--text-secondary:var(--mo-gunmetal-2);--text-muted:var(--mo-muted);--text-faint:var(--mo-faint);--text-on-shell:#fff;--text-on-shell-muted:var(--mo-faint);--text-on-calc:#fff;--text-on-calc-muted:var(--mo-faint);--link:var(--mo-ranger);--border-default:var(--mo-line);--border-hairline:var(--mo-hairline);--border-control:var(--mo-control-border);--border-shell:var(--mo-gunmetal-2);--accent:var(--mo-ranger);--accent-text:var(--mo-ranger-deep);--accent-tint:var(--mo-ranger-tint);--accent-on:#fff;--warn:var(--mo-brass);--warn-text:var(--mo-brass-text);--warn-deep:var(--mo-brass-deep);--warn-tint:var(--mo-brass-tint);--warn-wash:var(--mo-brass-wash);--danger:var(--mo-red);--danger-text:var(--mo-red-deep);--danger-line:var(--mo-red-line);--danger-tint:var(--mo-red-tint);--calc-inset:none;--focus-ring:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--accent);--font-text:"Archivo", Helvetica, Arial, sans-serif;--font-display:"Archivo", Helvetica, Arial, sans-serif;--font-mono:"Fira Code", "SF Mono", Menlo, Consolas, monospace;--display-stretch:80%;--display-tracking:.01em;--display-xl:700 34px/1 var(--font-display);--display-lg:700 28px/1.05 var(--font-display);--display-md:700 22px/1.1 var(--font-display);--display-sm:700 17px/1.2 var(--font-display);--text-body:400 14px/1.55 var(--font-text);--text-body-strong:600 14px/1.55 var(--font-text);--text-small:400 12px/1.5 var(--font-text);--text-label:500 12px/1.2 var(--font-text);--text-button:700 12px/1 var(--font-text);--text-link:600 13px/1.2 var(--font-text);--mono-eyebrow:500 11px/1.3 var(--font-mono);--mono-unit:500 9px/1 var(--font-mono);--mono-data:500 14px/1.2 var(--font-mono);--mono-calc:500 15px/1 var(--font-mono);--mono-tile:500 28px/1 var(--font-mono);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius:2px;--radius-none:0;--control-h:40px;--control-h-phone:44px;--control-h-sm:34px;--control-h-xs:28px;--control-pad-x:10px;--button-pad-x:16px;--sidebar-w:240px;--stagelist-w:220px;--topbar-h:56px;--tabbar-h:60px;--content-max:1200px;--panel-pad:20px;--panel-gap:16px;--shadow-dialog:0 24px 64px #0c0f1259;--shadow-menu:0 8px 24px #0c0f1229;--backdrop:#0c0f128c}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg-page);color:var(--text-primary);font:var(--text-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--link);text-decoration:none}a:hover{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}:is(input:focus-visible,select:focus-visible,textarea:focus-visible){box-shadow:none;border-color:var(--accent)}@keyframes mo-fade{0%{opacity:0}to{opacity:1}}@keyframes mo-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}*{box-sizing:border-box}.marketing-page{background:var(--bg-page);min-height:100vh;color:var(--text-primary)}.marketing-wrap{max-width:var(--content-max);padding:0 var(--space-6);margin:0 auto}.marketing-h1,.marketing-h2,.marketing-h3{font-family:var(--font-display);font-weight:700;font-stretch:var(--display-stretch);text-transform:uppercase;letter-spacing:var(--display-tracking);text-wrap:balance;margin:0}.marketing-h1{font-size:76px;line-height:.92}.marketing-h1-sm{font-size:60px;line-height:.92}.marketing-h2{font-size:44px;line-height:.95}.marketing-h3{font-size:26px;line-height:1}.marketing-accent{color:var(--mo-ranger-on-shell)}.marketing-lead{max-width:56ch;font:var(--text-body);color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:18px;line-height:1.55}.marketing-copy{max-width:60ch;font:var(--text-body);color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.marketing-dark{background:var(--bg-shell);color:var(--text-on-shell)}.marketing-dark .marketing-lead,.marketing-dark .marketing-copy{color:var(--text-on-shell-muted)}.marketing-header{background:var(--bg-shell);color:var(--text-on-shell);border-bottom:1px solid var(--border-shell);position:relative}.marketing-header-inner{justify-content:space-between;align-items:center;gap:var(--space-6);height:64px;display:flex}.marketing-nav{align-items:center;gap:var(--space-6);display:flex}.marketing-nav a{font:var(--text-button);text-transform:uppercase;letter-spacing:.06em;color:var(--text-on-shell-muted);white-space:nowrap;font-stretch:90%;text-decoration:none}.marketing-nav a:hover,.marketing-nav a[aria-current=page]{color:var(--text-on-shell);text-decoration:none}.marketing-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--mo-ranger-on-shell);padding:var(--space-2) 0}.marketing-nav-actions{align-items:center;gap:var(--space-2);display:flex}.marketing-nav .marketing-sign-in,.marketing-nav .marketing-nav-demo{height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--text-on-shell);border-radius:var(--radius);color:var(--text-on-shell);box-shadow:none;align-items:center;display:inline-flex}.marketing-nav .marketing-nav-demo{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.marketing-nav .marketing-nav-demo:hover{background:var(--accent-text);border-color:var(--accent-text)}.marketing-menu{display:none}.marketing-menu summary{height:var(--control-h-phone);padding:0 var(--space-3);border:1px solid var(--text-on-shell);border-radius:var(--radius);font:var(--text-button);text-transform:uppercase;letter-spacing:.06em;color:var(--text-on-shell);cursor:pointer;align-items:center;font-stretch:90%;list-style:none;display:inline-flex}.marketing-menu summary::-webkit-details-marker{display:none}.marketing-menu-panel{z-index:10;padding:var(--space-2) var(--space-4) var(--space-5);background:var(--bg-shell);border-bottom:1px solid var(--border-shell);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.marketing-menu-panel a{min-height:var(--control-h-phone);border-top:1px solid var(--border-shell);font:var(--text-button);text-transform:uppercase;letter-spacing:.06em;color:var(--text-on-shell);align-items:center;font-size:14px;font-stretch:90%;text-decoration:none;display:flex}.marketing-menu-panel .marketing-button{margin-top:var(--space-3)}.marketing-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.marketing-button{min-height:48px;padding:0 var(--space-6);border-radius:var(--radius);font:var(--text-button);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;justify-content:center;align-items:center;font-size:14px;font-stretch:90%;text-decoration:none;transition:color .12s ease-out,background-color .12s ease-out;display:inline-flex}.marketing-button:hover{text-decoration:none}.marketing-button-primary{background:var(--accent);color:var(--accent-on);border:1px solid var(--accent)}.marketing-button-primary:hover{background:var(--accent-text);border-color:var(--accent-text);color:var(--accent-on)}.marketing-button-secondary{color:var(--text-primary);border:1px solid var(--text-primary);background:0 0}.marketing-button-secondary:hover{background:var(--bg-surface);color:var(--text-primary)}.marketing-dark .marketing-button-secondary{color:var(--text-on-shell);border-color:var(--text-on-shell)}.marketing-dark .marketing-button-secondary:hover{background:var(--bg-surface);color:var(--text-primary)}.marketing-more{align-items:center;gap:var(--space-2);font:var(--text-link);color:var(--accent-text);font-size:15px;display:inline-flex}.marketing-dark .marketing-more{color:var(--mo-ranger-on-shell)}.marketing-note{font:var(--text-small);color:var(--text-muted);margin:0;font-size:13px}.marketing-dark .marketing-note{color:var(--text-on-shell-muted)}.marketing-band{padding-top:88px;padding-bottom:88px}.marketing-sheet{background:var(--bg-surface);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.marketing-overview{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.marketing-overview>div{gap:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.marketing-flow-head{gap:var(--space-12);margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.marketing-flow-phases{gap:var(--space-4);margin-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-flow-phases p{padding-bottom:var(--space-2);border-bottom:2px solid var(--text-primary);font:var(--mono-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:12px}.marketing-flow ol{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.marketing-flow li{position:relative}.marketing-flow a{height:100%;padding:var(--space-5) var(--space-4);gap:var(--space-2);background:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--radius);color:var(--text-primary);flex-direction:column;text-decoration:none;display:flex}.marketing-flow a:hover{border-color:var(--text-primary);color:var(--text-primary);text-decoration:none}.marketing-flow li:first-child a{background:var(--bg-shell);border-color:var(--bg-shell);color:var(--text-on-shell)}.marketing-flow li:not(:last-child):after{content:"";border-top:2px solid var(--text-primary);border-right:2px solid var(--text-primary);width:10px;height:10px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)rotate(45deg)}.marketing-flow-no{font:var(--mono-data);color:var(--text-muted)}.marketing-flow li:first-child .marketing-flow-no{color:var(--mo-ranger-on-shell)}.marketing-flow-name{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1;font-stretch:var(--display-stretch);text-transform:uppercase}.marketing-flow a p{font:var(--text-body);color:var(--text-secondary);margin:0}.marketing-flow li:first-child a p{color:var(--text-on-shell-muted)}.marketing-shot{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.marketing-shot img{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow-menu);display:block}.marketing-dark .marketing-shot img{border-color:var(--border-shell);box-shadow:var(--shadow-dialog)}.marketing-shot figcaption{font:var(--mono-eyebrow);color:var(--text-muted)}.marketing-dark .marketing-shot figcaption{color:var(--text-on-shell-muted)}.marketing-tablet{background:var(--mo-gunmetal-2);box-shadow:var(--shadow-dialog);border-radius:18px;padding:14px}.marketing-phone{background:var(--bg-shell);width:300px;max-width:100%;box-shadow:var(--shadow-dialog);border-radius:36px;margin:0 auto;padding:10px}.marketing-tablet img,.marketing-phone img{box-shadow:none;border:0;border-radius:4px}.marketing-phone img{border-radius:27px}.marketing-pagehead{padding-top:72px;padding-bottom:80px}.marketing-pagehead .marketing-wrap{gap:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.marketing-feature{border-top:1px solid var(--border-default);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;padding-top:64px;padding-bottom:64px;display:grid}.marketing-feature:first-child{border-top:0}.marketing-feature>div:first-child{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.marketing-feature-flip>div:first-child{order:2}.marketing-feature-stack{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.marketing-feature-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.marketing-feature-two>div{gap:var(--space-4);flex-direction:column;display:flex}.marketing-pair{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.marketing-pair-wide{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.marketing-day{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:64px;display:grid}.marketing-day>div{gap:var(--space-5);flex-direction:column;display:flex}.marketing-next{margin-top:var(--space-8);padding:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-6);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius);color:var(--text-primary);text-decoration:none;display:flex}.marketing-next:hover{border-color:var(--text-primary);color:var(--text-primary);text-decoration:none}.marketing-next span{font:var(--text-body);color:var(--text-secondary);font-size:15px}.marketing-next strong{font-family:var(--font-display);font-size:36px;font-weight:700;line-height:1;font-stretch:var(--display-stretch);text-transform:uppercase}.marketing-faq{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:64px;display:grid}.marketing-faq-index{top:var(--space-6);gap:var(--space-1);flex-direction:column;display:flex;position:sticky}.marketing-faq-index a{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius);font:var(--text-body-strong);color:var(--text-primary);align-items:center;font-size:15px;display:flex}.marketing-faq-index a:hover{background:var(--bg-surface);text-decoration:none}.marketing-faq-group{margin-bottom:var(--space-12);flex-direction:column;display:flex}.marketing-faq-group h2{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1;font-stretch:var(--display-stretch);text-transform:uppercase}.marketing-q{border-top:1px solid var(--border-default)}.marketing-q:last-child{border-bottom:1px solid var(--border-default)}.marketing-q summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:60px;padding:var(--space-3) 0;font:var(--text-body-strong);cursor:pointer;font-size:17px;line-height:1.35;list-style:none;display:flex}.marketing-q summary::-webkit-details-marker{display:none}.marketing-q summary:after{content:"+";border:1px solid var(--border-control);border-radius:var(--radius);width:28px;height:28px;font:var(--mono-data);flex:none;justify-content:center;align-items:center;font-size:16px;display:flex}.marketing-q[open] summary:after{content:"−"}.marketing-q p{margin:0 0 var(--space-5);max-width:68ch;font:var(--text-body);color:var(--text-secondary);font-size:16px;line-height:1.6}.marketing-request{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:64px;display:grid}.marketing-request>div:first-child{top:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex;position:sticky}.marketing-request h1{margin:0}.marketing-steps{counter-reset:step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.marketing-steps li{counter-increment:step;padding:var(--space-4) 0;gap:var(--space-3);border-top:1px solid var(--border-default);font:var(--text-body);color:var(--text-secondary);grid-template-columns:36px minmax(0,1fr);font-size:15px;line-height:1.55;display:grid}.marketing-steps li:before{content:counter(step);font:var(--mono-tile);color:var(--accent-text);font-size:22px}.marketing-footer{background:var(--bg-surface);border-top:1px solid var(--border-default)}.marketing-footer .marketing-wrap{padding-top:var(--space-12);padding-bottom:var(--space-12);gap:var(--space-8);font:var(--text-small);color:var(--text-muted);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));font-size:13px;display:grid}.marketing-footer p{margin:var(--space-3) 0 0;max-width:56ch}.marketing-footer nav{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.marketing-footer a{font:var(--text-link);color:var(--accent-text)}@media (max-width:1080px){.marketing-header-nav{display:none}.marketing-menu{display:block}}@media (max-width:760px){.marketing-wrap{padding:0 var(--space-4)}.marketing-h1{font-size:44px}.marketing-h1-sm{font-size:38px}.marketing-h2{font-size:32px}.marketing-h3{font-size:22px}.marketing-lead{font-size:16px}.marketing-band{padding-top:56px;padding-bottom:56px}.marketing-overview,.marketing-flow-head,.marketing-feature,.marketing-feature-two,.marketing-day,.marketing-pair,.marketing-faq,.marketing-request{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.marketing-feature-flip>div:first-child{order:0}.marketing-flow-phases{display:none}.marketing-flow ol{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.marketing-flow li:not(:last-child):after{inset:auto auto -11px 24px;transform:rotate(135deg)}.marketing-feature{padding-top:48px;padding-bottom:48px}.marketing-pagehead{padding-top:var(--space-10);padding-bottom:56px}.marketing-next{flex-direction:column;align-items:flex-start}.marketing-next strong{font-size:26px}.marketing-faq-index{flex-flow:wrap;position:static}.marketing-request>div:first-child{position:static}.marketing-footer .marketing-wrap{grid-template-columns:minmax(0,1fr)}}.scene{isolation:isolate;position:relative;overflow:hidden}.scene-media{z-index:-2;position:absolute;inset:0;overflow:hidden}.scene-plate{transform-origin:50%;position:absolute}.scene-plate img{width:100%;height:auto;display:block}.scene-scrim{z-index:-1;pointer-events:none;position:absolute;inset:0}.scene-content{position:relative}.scene-copy{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.scene-caption{right:var(--space-6);bottom:var(--space-4);z-index:1;background:var(--bg-shell);border-radius:var(--radius);font:var(--mono-eyebrow);color:var(--text-on-shell-muted);margin:0;padding:6px 10px;position:absolute}.scene-caption-left{right:auto;left:var(--space-6)}.scene-hero .scene-content{align-items:center;min-height:760px;padding-top:72px;padding-bottom:96px;display:flex}.scene-hero .scene-copy{max-width:540px}.scene-hero .scene-plate{width:1700px;box-shadow:var(--shadow-dialog);top:56px;left:calc(50% - 323px)}.scene-hero .scene-scrim{background:linear-gradient(90deg,var(--bg-shell) 0,var(--bg-shell) calc(50% - 20px),#1c222900 calc(50% + 80px))}.scene-prep{background:var(--bg-page)}.scene-prep .scene-content{justify-content:flex-end;align-items:center;min-height:760px;padding-top:88px;padding-bottom:88px;display:flex}.scene-prep .scene-copy{gap:var(--space-5);max-width:480px}.scene-prep .scene-plate{width:1150px;top:56px;left:max(40px,50% - 600px);transform:rotate(1.5deg);box-shadow:0 30px 80px #0c0f1238}.scene-prep .scene-scrim{background:linear-gradient(270deg,var(--bg-page) 0,var(--bg-page) calc(50% - 64px),#eef0eebf calc(50% + 20px),#eef0ee00 calc(50% + 120px))}.scene-claim{width:100%;padding:var(--space-4) 0;align-items:flex-start;gap:var(--space-2);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);flex-direction:column;margin:0;display:flex}.scene-claim strong{font-family:var(--font-display);font-weight:700;font-stretch:var(--display-stretch);text-transform:uppercase;letter-spacing:var(--display-tracking);color:var(--accent-text);font-size:44px;line-height:.95}.scene-claim span{font:var(--text-body);color:var(--text-secondary);font-size:16px;line-height:1.5}.scene-day{padding-top:88px}.scene-day .scene-content{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.scene-day .scene-content>div{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.scene-day .scene-media{z-index:0;height:580px;margin-top:56px;position:relative;inset:auto;overflow:visible}.scene-device{background:var(--mo-line);width:1150px;max-width:calc(100% - 48px);box-shadow:var(--shadow-dialog);border:1px solid #e6eae8;border-radius:26px;padding:22px;position:absolute;top:0;left:50%;transform:translate(-50%)}.scene-device img{width:100%;height:auto;box-shadow:0 0 0 1px var(--mo-gunmetal-2);border-radius:4px;display:block}.tour{margin:0 0 var(--space-12);gap:var(--space-3);flex-direction:column;display:flex}.tour-frame{aspect-ratio:16/9;background:var(--mo-gunmetal);border-radius:var(--radius);box-shadow:var(--shadow-dialog);position:relative;overflow:hidden}.tour-frame video{object-fit:cover;width:100%;height:100%;display:block}.tour-play{left:var(--space-6);bottom:var(--space-6);align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-6) 0 var(--space-5);background:var(--accent);color:var(--accent-on);border-radius:var(--radius);font:var(--text-button);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:0;font-size:15px;font-stretch:90%;transition:background-color .12s ease-out;display:inline-flex;position:absolute}.tour-play:hover{background:var(--accent-text)}.tour-play span{padding-left:var(--space-3);font:var(--mono-data);letter-spacing:0;border-left:1px solid #fff6}.tour figcaption{font:var(--mono-eyebrow);color:var(--text-muted)}.tour-foot{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.closing{isolation:isolate;background:#0c0f0e;position:relative;overflow:hidden}.closing-media{z-index:-2;position:absolute;inset:0}.closing-media img{object-fit:cover;object-position:85% 50%;width:100%;height:100%;display:block}.closing-scrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#1c2229d9 0,#1c222999 calc(50% - 120px),#1c222900 calc(50% + 120px));position:absolute;inset:0}.closing-content{justify-content:center;align-items:flex-start;gap:var(--space-6);flex-direction:column;min-height:680px;padding-top:104px;padding-bottom:104px;display:flex}.closing-eyebrow{font:var(--mono-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--mo-ranger-on-shell);margin:0;font-size:12px}.closing-title{max-width:12ch;font-size:64px}.closing-steps{flex-direction:column;width:100%;max-width:440px;margin:0;padding:0;list-style:none;display:flex}.closing-steps li{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-shell);font:var(--text-body);color:var(--text-on-shell);grid-template-columns:40px minmax(0,1fr);font-size:17px;line-height:1.45;display:grid}.closing-steps li:last-child{border-bottom:1px solid var(--border-shell)}.closing-steps span{font:var(--mono-data);color:var(--mo-ranger-on-shell);line-height:1.7}@media (max-width:760px){.closing{flex-direction:column;display:flex}.closing-media{z-index:0;order:0;height:240px;position:relative;inset:auto}.closing-scrim{display:none}.closing-content{min-height:0;padding-top:var(--space-10);order:1;padding-bottom:56px}.closing-title{font-size:40px}.closing-content .marketing-button{align-self:stretch}.tour{margin-bottom:var(--space-8)}.tour-play{left:var(--space-3);bottom:var(--space-3);min-height:44px;padding:0 var(--space-4);font-size:13px}.tour-foot{flex-direction:column;align-items:stretch}.tour-foot .marketing-button{width:100%}.scene{flex-direction:column;display:flex}.scene-content{order:1}.scene-media{z-index:0;order:2;height:360px;position:relative;inset:auto}.scene-scrim{display:none}.scene-caption,.scene-caption-left{right:var(--space-4);left:auto;bottom:var(--space-3)}.scene-hero .scene-content{min-height:0;padding-top:var(--space-10);padding-bottom:var(--space-10)}.scene-hero .marketing-actions>a{flex:100%}.scene-hero .scene-plate{width:900px;left:-158px;top:var(--space-4)}.scene-prep .scene-content{min-height:0;padding-top:56px;padding-bottom:var(--space-10);justify-content:flex-start}.scene-prep .scene-media{height:380px}.scene-prep .scene-plate{width:640px;left:var(--space-4);top:var(--space-6)}.scene-day{padding-top:56px}.scene-day .scene-content{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.scene-day .scene-media{height:380px;margin-top:var(--space-10);overflow:hidden}.scene-device{width:900px;max-width:none;left:-260px;top:var(--space-4);border-radius:18px;padding:12px;transform:none}.scene-device img{border-radius:4px}}
