@font-face{font-family:"Bricolage Grotesque";src:url("../fonts/bricolage-grotesque-latin.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:500 800}
@font-face{font-family:"Instrument Sans";src:url("../fonts/instrument-sans-latin.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:400 700}
@font-face{font-family:"Instrument Serif";src:url("../fonts/instrument-serif-italic-latin.woff2") format("woff2");font-display:swap;font-style:italic;font-weight:400}
:root{--ink:#070708;--paper:#fff;--mist:#f0f2f6;--cream:#fff6dc;--blue:#3452ff;--blue-dark:#101e87;--yellow:#ffce59;--body:"Instrument Sans",Arial,sans-serif;--display:"Bricolage Grotesque",Arial,sans-serif;--serif:"Instrument Serif",Georgia,serif;--ease:cubic-bezier(.16,1,.3,1);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:12px 18px;background:#fff;color:#000;transform:translateY(-150%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}
.sales-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:42px;width:min(1380px,calc(100% - 60px));min-height:86px;margin:auto}.brand{display:inline-flex}.brand img{width:158px}.sales-nav{display:flex;gap:34px}.sales-nav a{text-decoration:none;font-size:13px;letter-spacing:.09em;text-transform:uppercase}.sales-nav a:hover{text-decoration:underline;text-underline-offset:6px}.outline-cta,.hero-button,.primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;border-radius:999px;text-decoration:none;font-family:var(--body);font-size:14px;font-weight:600;transition:transform .35s var(--ease),background .35s,color .35s}.outline-cta{border:1px solid #d2d2d2;padding:0 28px;letter-spacing:.08em;text-transform:uppercase}.outline-cta:hover,.hero-button:hover{transform:translateY(-3px);background:#fff;color:#000}.outline-cta:hover{background:#000;color:#fff}
.sales-hero{position:relative;display:grid;grid-template-columns:1.05fr .75fr;gap:70px;width:min(1380px,calc(100% - 60px));min-height:970px;margin:0 auto 40px;padding:95px 98px 0;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 88% 17%,rgba(61,26,154,.9),transparent 28%),radial-gradient(circle at 18% 65%,rgba(104,0,71,.45),transparent 32%),#000;color:#fff}.sales-hero::after{position:absolute;inset:0;background:linear-gradient(115deg,rgba(0,0,0,.25),transparent 55%);pointer-events:none;content:""}.hero-copy,.hero-side,.hero-browser{position:relative;z-index:2}.hero-copy h1{max-width:720px;margin:0;font:500 clamp(58px,5vw,78px)/.96 var(--display);letter-spacing:-.035em}.hero-copy h1 em,.closing h2 em{position:relative;display:inline-block;font-family:var(--serif);font-weight:400}.scribble{position:absolute;right:-2%;bottom:-13px;width:105%;height:26px;overflow:visible}.scribble path{fill:none;stroke:#fff;stroke-width:8;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.scribble.yellow path{stroke:var(--yellow)}.is-visible .scribble path{animation:drawScribble 1.25s var(--ease) .35s forwards}.hero-button{margin-top:48px;border:1px solid #3452ff;padding:0 34px}.hero-side{align-self:start;padding-top:7px}.hero-side>p{max-width:530px;margin:0;font-size:clamp(18px,1.45vw,22px);line-height:1.38}.hero-proof{margin-top:50px}.mini-pages{display:flex}.mini-pages span{width:46px;height:46px;margin-left:-8px;overflow:hidden;border:2px solid #17171b;border-radius:50%;background:#222}.mini-pages span:first-child{margin-left:0}.mini-pages img{width:100%;height:100%;object-fit:cover}.hero-proof p{margin:14px 0 0;font-family:var(--serif);font-size:21px}.hero-browser{grid-column:1/-1;align-self:end;width:calc(100% - 70px);height:475px;margin:28px auto 0;overflow:hidden;border-radius:20px 20px 0 0;background:#111;box-shadow:0 32px 80px rgba(0,0,0,.42)}.browser-toolbar{display:flex;align-items:center;gap:8px;height:42px;padding:0 20px;background:#101012;color:#aaa;font-size:11px}.browser-toolbar i{width:7px;height:7px;border-radius:50%;background:#fff}.browser-toolbar span{margin-left:12px}.browser-toolbar b{margin-left:auto;color:#fff}.browser-screen{height:calc(100% - 42px);overflow:hidden}.browser-screen img{width:100%;height:auto;transform:translateY(0);animation:heroPageScroll var(--hero-scroll-duration,30s) linear 1.5s infinite alternate}
.manifesto{padding:clamp(90px,13vw,190px) max(30px,6vw)}.manifesto>div{display:flex;align-items:center;gap:2vw;min-height:.83em}.manifesto>div:nth-child(2){padding-left:18vw}.manifesto>div:nth-child(3){justify-content:flex-end}.manifesto h2{margin:0;font:600 clamp(72px,12vw,180px)/.78 var(--display);letter-spacing:-.055em}.star-mark{color:#8e77ff;font-size:clamp(80px,11vw,160px);filter:drop-shadow(0 10px 30px rgba(100,70,255,.28));animation:starPulse 3.8s ease-in-out infinite}
.sales-story{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(380px,.9fr);gap:clamp(58px,8vw,130px);width:min(1380px,calc(100% - 60px));margin:0 auto;padding:80px 0 140px}.story-media{position:sticky;top:24px;height:calc(100vh - 48px);min-height:660px;overflow:hidden;border-radius:20px;background:#060608}.story-media video,.story-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(1.01);transition:opacity .7s ease,transform 1.2s var(--ease)}.story-media video{opacity:1}.video-model-label{position:absolute;z-index:3;right:20px;bottom:20px;padding:9px 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;backdrop-filter:blur(12px);transition:opacity .4s ease}.story-media[data-active="1"] video,.story-media[data-active="2"] video,.story-media[data-active="1"] .video-model-label,.story-media[data-active="2"] .video-model-label{opacity:0}.story-media[data-active="1"]>img:nth-of-type(1),.story-media[data-active="2"]>img:nth-of-type(2){opacity:1;transform:scale(1)}.story-media>img{object-fit:cover;object-position:top}.story-copy article{display:flex;min-height:82vh;flex-direction:column;justify-content:center}.story-copy h2{margin:0 0 30px;font:600 clamp(44px,4.3vw,67px)/.98 var(--display);letter-spacing:-.035em}.story-copy p{max-width:630px;margin:0 0 18px;color:#34343a;font-size:clamp(17px,1.35vw,21px);line-height:1.7}.story-label{font-family:var(--serif);font-style:italic}.text-link{display:inline-flex;width:max-content;margin-top:18px;color:var(--blue);font-weight:700;text-underline-offset:6px}
.gallery-section{padding:clamp(90px,11vw,160px) max(30px,5vw);background:var(--mist)}.gallery-heading{display:grid;grid-template-columns:.42fr 1fr;gap:50px;width:min(1280px,100%);margin:0 auto 70px}.gallery-heading>p,.deliverables-head>p,.process-heading>p,.offer-copy>p:first-child,.faq-heading>p{margin:10px 0 0;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.gallery-heading h2,.deliverables-head h2,.process-heading h2,.faq-heading h2{margin:0;font:600 clamp(50px,6vw,88px)/.92 var(--display);letter-spacing:-.045em}.gallery-heading h2 em,.deliverables-head h2 em,.process-heading h2 em{font-family:var(--serif);font-weight:400}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px;width:min(1280px,100%);margin:auto}.gallery-grid figure{min-width:0;margin:0}.gallery-grid figure.wide{grid-column:span 2}.page-window{height:520px;overflow:hidden;border:1px solid rgba(12,13,17,.08);border-radius:16px;background:#111;box-shadow:0 20px 45px rgba(22,24,31,.13)}.gallery-grid figure.wide .page-window{height:670px}.page-window img{display:block;width:100%;height:auto;object-position:top;transition:transform var(--scroll-duration,24s) linear}.gallery-grid figure:hover .page-window img{transform:translateY(calc(-1px * var(--scroll-travel,0)))}.gallery-grid figure.no-scroll .page-window img,.gallery-grid figure.no-scroll:hover .page-window img{transform:none}.gallery-grid figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:17px 4px 0}.gallery-grid figcaption strong{font:600 22px var(--display)}.gallery-grid figcaption span{color:#65676d;font-size:13px;text-align:right}.gallery-note{width:min(1280px,100%);margin:45px auto 0;color:#6c6e75;font-size:13px}
.deliverables{padding:clamp(95px,11vw,160px) max(30px,5vw);background:#111;color:#fff}.deliverables-head{display:grid;grid-template-columns:.42fr 1fr;gap:50px;width:min(1280px,100%);margin:0 auto 70px}.deliverables-head h2 em{color:var(--yellow)}.deliverable-mosaic{display:grid;grid-template-columns:1.1fr .9fr .9fr;grid-template-rows:400px 390px;gap:18px;width:min(1280px,100%);margin:auto}.tile{position:relative;overflow:hidden;border-radius:20px;padding:38px}.tile small{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.tile h3{position:relative;z-index:2;max-width:360px;margin:70px 0 18px;font:600 clamp(28px,3vw,43px)/.96 var(--display);letter-spacing:-.035em}.tile p{position:relative;z-index:2;max-width:390px;margin:0;color:rgba(255,255,255,.7)}.tile-blue{grid-row:span 2;background:var(--blue)}.tile-yellow{grid-column:span 2;background:var(--yellow);color:#000}.tile-yellow p,.tile-white p{color:#333}.tile-white{background:#fff;color:#000}.tile-dark{background:#030304}.tile-pages{position:absolute;right:-52px;bottom:-36px;display:flex;gap:20px;transform:rotate(-6deg)}.tile-pages img{width:210px;height:285px;border-radius:12px;object-fit:cover;object-position:top;box-shadow:0 20px 50px rgba(0,0,0,.3)}.tile-quote{position:absolute;right:35px;bottom:-70px;font-family:var(--serif);font-size:270px;line-height:1;color:rgba(0,0,0,.1)}.phone-mock{position:absolute;right:26px;bottom:-82px;width:176px;height:300px;overflow:hidden;border:8px solid #101012;border-radius:34px;background:#111;transform:rotate(4deg)}.phone-mock img{width:100%;height:100%;object-fit:cover;object-position:top}.orbit-mark{position:absolute;right:40px;bottom:10px;color:var(--yellow);font-size:130px;animation:starPulse 3.8s ease-in-out infinite}.scope-strip{display:grid;grid-template-columns:1fr 1fr;gap:40px;width:min(1280px,100%);margin:32px auto 0;padding:28px 30px;border:1px solid rgba(255,255,255,.13);border-radius:16px}.scope-strip p{margin:0;color:rgba(255,255,255,.62);font-size:13px}.scope-strip strong{color:#fff}.primary-cta{min-height:56px;margin-top:34px;padding:0 32px;background:var(--yellow);color:#000}.deliverables>.primary-cta{margin-left:max(calc((100% - 1280px)/2),0px)}.primary-cta:hover{transform:translateY(-3px);background:#fff}
.process-section{display:grid;grid-template-columns:.8fr 1fr;gap:clamp(70px,10vw,150px);width:min(1280px,calc(100% - 60px));margin:auto;padding:clamp(100px,13vw,180px) 0}.process-heading{position:sticky;top:40px;align-self:start}.process-heading>p{margin-bottom:24px}.process-list{margin:0;padding:0;list-style:none}.process-list li{display:grid;grid-template-columns:70px 1fr;gap:26px;padding:45px 0;border-top:1px solid #d5d5d8}.process-list li:last-child{border-bottom:1px solid #d5d5d8}.process-list li>span{font:600 18px var(--serif);color:var(--blue)}.process-list h3{margin:0 0 12px;font:600 clamp(27px,2.7vw,38px)/1 var(--display)}.process-list p{max-width:630px;margin:0;color:#565860}
.offer-section{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:70px;padding:85px max(30px,calc((100% - 1280px)/2));background:var(--blue);color:#fff}.offer-copy h2{margin:12px 0 18px;font:600 clamp(50px,5.5vw,78px)/.93 var(--display);letter-spacing:-.04em}.offer-copy>p:last-child{max-width:680px;color:rgba(255,255,255,.74);font-size:18px}.offer-price{padding-left:60px;border-left:1px solid rgba(255,255,255,.25)}.offer-price small,.offer-price span{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.offer-price strong{display:block;margin:4px 0;color:var(--yellow);font:600 clamp(80px,9vw,126px)/.85 var(--display);letter-spacing:-.07em}.offer-price sup{margin-right:8px;font-size:.23em;letter-spacing:0;vertical-align:super}
.faq-section{display:grid;grid-template-columns:.72fr 1fr;gap:clamp(70px,10vw,150px);width:min(1280px,calc(100% - 60px));margin:auto;padding:clamp(100px,13vw,180px) 0}.faq-heading h2{margin-top:24px}.faq-list details{border-top:1px solid #d5d5d8}.faq-list details:last-child{border-bottom:1px solid #d5d5d8}.faq-list summary{position:relative;padding:27px 48px 27px 0;cursor:pointer;font:600 clamp(19px,1.8vw,25px) var(--display);list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{position:absolute;right:2px;content:"+";color:var(--blue);font-size:28px;font-weight:400}.faq-list details[open] summary::after{content:"−"}.faq-list details p{max-width:650px;margin:0;padding:0 55px 28px 0;color:#555860}
.closing{padding-bottom:90px;background:#050506;color:#fff}.closing-marquee{overflow:hidden;border-bottom:1px solid rgba(255,255,255,.17)}.closing-marquee>div{display:flex;width:max-content;align-items:center;gap:45px;animation:closingMarquee 20s linear infinite}.closing-marquee em{font:400 clamp(74px,10vw,150px)/1.1 var(--serif);white-space:nowrap}.closing-marquee span{color:var(--yellow);font-size:65px}.closing-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;width:min(1280px,calc(100% - 60px));margin:90px auto 0}.closing h2{margin:0;font:500 clamp(52px,5.4vw,80px)/.96 var(--display);letter-spacing:-.035em}.closing p{max-width:650px;margin:28px 0 0;color:rgba(255,255,255,.65);font-size:18px}.closing-card{position:relative;display:flex;min-height:310px;flex-direction:column;justify-content:space-between;border-radius:20px;padding:40px;background:#fff;color:#000;text-decoration:none;transition:transform .45s var(--ease),box-shadow .45s}.closing-card:hover{transform:translateY(-7px);box-shadow:0 26px 55px rgba(0,0,0,.32)}.closing-card small{font-size:12px;letter-spacing:.16em;text-transform:uppercase}.closing-card strong{max-width:330px;font:600 clamp(39px,4vw,58px)/.94 var(--display)}.closing-card span{position:absolute;right:35px;bottom:28px;color:var(--blue);font-size:35px}
.sales-footer{padding:60px max(30px,5vw) 34px;background:#050506;color:#fff}.sales-footer>strong{display:block;overflow:hidden;font:600 clamp(60px,12.5vw,190px)/.78 var(--display);letter-spacing:-.07em;white-space:nowrap}.sales-footer>div{display:flex;justify-content:flex-end;gap:22px;margin-top:55px;color:#8d8e93;font-size:12px}.sales-footer button{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.mobile-sticky{display:none}.noscript{position:fixed;z-index:100;right:12px;bottom:12px;max-width:340px;padding:12px;background:#fff3cd;color:#3d3200}.consent-panel{position:fixed;z-index:1100;right:16px;bottom:16px;width:min(480px,calc(100% - 32px));border:1px solid rgba(255,255,255,.2);border-radius:18px;padding:22px;background:#111;color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.38)}.consent-panel h2{margin:0 0 10px;font:600 22px var(--display)}.consent-panel p{color:#d5d5d8}.consent-actions{display:flex;gap:10px}.consent-actions button{min-height:44px;border:1px solid #fff;border-radius:999px;padding:0 16px;background:#fff;color:#000;font-weight:700}.consent-actions .consent-reject{background:transparent;color:#fff}
[data-reveal]{opacity:1;transform:none}.js [data-reveal]{opacity:0;transform:translate3d(0,38px,0);filter:blur(8px);clip-path:inset(0 0 18% 0);transition:opacity .85s var(--ease),transform .95s var(--ease),filter .85s var(--ease),clip-path 1s var(--ease)}.js [data-reveal="card"]{transform:translate3d(0,45px,0) scale(.97);transition-delay:var(--delay,0ms)}.js [data-reveal].is-visible{opacity:1;transform:none;filter:none;clip-path:inset(0)}
@keyframes drawScribble{to{stroke-dashoffset:0}}@keyframes heroPageScroll{to{transform:translateY(calc(-1px * var(--hero-scroll-travel,0)))}}@keyframes starPulse{50%{transform:rotate(16deg) scale(.9);filter:drop-shadow(0 15px 35px rgba(100,70,255,.5))}}@keyframes closingMarquee{to{transform:translateX(-50%)}}
@media(max-width:900px){.sales-header{width:min(100% - 36px,1380px);gap:25px}.sales-nav{display:none}.sales-header{grid-template-columns:1fr auto}.sales-hero{grid-template-columns:1fr;width:min(100% - 36px,1380px);min-height:auto;padding:75px 55px 0}.hero-side{padding-top:0}.hero-browser{width:100%;height:430px}.sales-story{grid-template-columns:1fr;width:min(100% - 36px,1380px)}.story-media{position:relative;top:auto;height:68vh;min-height:520px}.story-copy article{min-height:auto;padding:90px 10px}.gallery-heading,.deliverables-head,.process-section,.faq-section{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid figure.wide{grid-column:span 2}.deliverable-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:420px 360px}.tile-blue{grid-row:auto}.tile-yellow{grid-column:auto}.process-heading{position:static}.offer-section,.closing-grid{grid-template-columns:1fr}.offer-price{padding:40px 0 0;border-top:1px solid rgba(255,255,255,.25);border-left:0}}
@media(max-width:650px){body{padding-bottom:76px}.sales-header{min-height:76px}.brand img{width:138px}.outline-cta{min-height:42px;padding:0 16px;font-size:11px}.sales-hero{gap:45px;width:min(100% - 24px,1380px);padding:52px 26px 0;border-radius:18px}.hero-copy h1{font-size:clamp(47px,14vw,67px)}.hero-button{width:100%;margin-top:34px}.hero-side>p{font-size:17px}.hero-proof{margin-top:32px}.hero-browser{height:260px;margin-top:0}.browser-toolbar{height:34px;padding-inline:12px}.browser-screen{height:calc(100% - 34px)}.manifesto{padding:100px 20px}.manifesto>div:nth-child(2){padding-left:8vw}.manifesto h2{font-size:17.5vw}.star-mark{font-size:18vw}.sales-story{gap:0;width:min(100% - 24px,1380px);padding:0 0 80px}.story-media{height:480px;min-height:0}.video-model-label{right:12px;bottom:12px;max-width:calc(100% - 24px);font-size:8px}.story-copy article{padding:75px 8px}.story-copy h2{font-size:44px}.gallery-section,.deliverables{padding:90px 18px}.gallery-heading,.deliverables-head{gap:22px;margin-bottom:50px}.gallery-heading h2,.deliverables-head h2,.process-heading h2,.faq-heading h2{font-size:47px}.gallery-grid{grid-template-columns:1fr}.gallery-grid figure.wide{grid-column:auto}.page-window,.gallery-grid figure.wide .page-window{height:520px}.gallery-grid figure:hover .page-window img,.gallery-grid figure.wide:hover .page-window img{transform:none}.gallery-grid figcaption{gap:12px}.gallery-grid figcaption strong{font-size:20px}.deliverable-mosaic{grid-template-columns:1fr;grid-template-rows:none}.tile{min-height:340px;padding:30px}.tile h3{margin-top:55px}.tile-pages{right:-72px;bottom:-28px}.tile-white{min-height:500px}.tile-white h3{margin-top:30px}.tile-white p{max-width:100%}.phone-mock{right:20px;bottom:-72px;width:160px;height:280px}.scope-strip{grid-template-columns:1fr;gap:20px}.deliverables>.primary-cta{width:100%;margin-left:0}.process-section,.faq-section{width:min(100% - 36px,1280px);padding:95px 0}.process-list li{grid-template-columns:50px 1fr;gap:14px}.offer-section{padding:75px 22px}.offer-copy h2{font-size:51px}.offer-price{padding-top:35px}.offer-price strong{font-size:96px}.closing{padding-bottom:65px}.closing-marquee em{font-size:82px}.closing-grid{width:min(100% - 36px,1280px);gap:45px;margin-top:70px}.closing h2{font-size:50px}.closing-card{min-height:250px}.sales-footer{padding:55px 18px 28px}.sales-footer>strong{font-size:17vw}.sales-footer>div{justify-content:flex-start;flex-wrap:wrap;margin-top:35px}.mobile-sticky{position:fixed;z-index:90;display:block;inset:auto 0 0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.15);background:rgba(5,5,6,.92);backdrop-filter:blur(14px)}.mobile-sticky .primary-cta{width:100%;min-height:54px;margin:0}}
@media(max-width:650px){.manifesto{overflow:hidden}.manifesto>div:first-child{position:relative}.manifesto .star-mark{position:absolute;right:0}.tile-pages{width:360px}.tile-pages img{width:160px;height:220px}.closing-marquee>div{padding-left:18px}.closing-marquee em{font-size:72px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js [data-reveal]{opacity:1;transform:none;filter:none;clip-path:none}.browser-screen img{animation:none}.story-media video{display:none}.video-model-label{display:none}.story-media{background:url('/assets/images/model-showcase/showreel-poster.jpg') center/cover no-repeat}}
.gallery-grid{grid-auto-flow:dense}.tile-white h3,.tile-white p{max-width:120px}
.gallery-grid figure:hover .page-window img{transform:translateY(var(--scroll-travel,0px))}
@keyframes heroPageScroll{0%{transform:translateY(0)}96%,100%{transform:translateY(var(--hero-scroll-travel,0px))}}
@media(max-width:650px){.tile-white{display:flex;min-height:540px;flex-direction:column;align-items:flex-start}.tile-white h3,.tile-white p{max-width:100%}.tile-white .phone-mock{right:20px;bottom:-92px;width:152px;height:275px}}
.browser-screen img{animation-delay:0s!important;animation-play-state:running!important;pointer-events:none}
.story-media{background:#060608}.story-page{position:absolute;inset:18px;overflow:hidden;border-radius:13px;background:#111;opacity:0;transform:scale(.985);transition:opacity .65s ease,transform .9s var(--ease)}.story-page.is-active{opacity:1;transform:scale(1)}.story-page img{display:block;width:100%;height:auto;transform:translateY(0);animation:storyPageScroll var(--story-duration,58s) linear 1s infinite alternate;animation-play-state:running}.story-page span{position:absolute;z-index:2;right:14px;bottom:14px;padding:8px 11px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(0,0,0,.68);color:#fff;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(10px)}
.tile-white{display:grid;grid-template-columns:minmax(0,1fr) 154px;gap:18px;align-items:start}.tile-white .tile-mobile-copy{position:relative;z-index:2;min-width:0}.tile-white h3,.tile-white p{max-width:none}.tile-white h3{margin-top:52px}.tile-white .phone-mock{position:relative;right:auto;bottom:auto;width:154px;height:310px;align-self:end;margin:-12px -18px -64px 0;transform:rotate(3deg)}
@keyframes storyPageScroll{0%,7%{transform:translateY(0)}93%,100%{transform:translateY(var(--story-travel,0px))}}
@media(max-width:650px){.tile-white{display:grid;grid-template-columns:1fr;min-height:570px}.tile-white .tile-mobile-copy{max-width:100%;padding-right:0}.tile-white h3{margin-top:28px}.tile-white .phone-mock{position:absolute;right:24px;bottom:-84px;width:158px;height:300px;margin:0}.story-media{height:560px}.story-page{inset:12px}}
@media(prefers-reduced-motion:reduce){.story-page img{animation:none}.browser-screen img{animation:none!important}}

/* Sales page v6 — image-led proof and a cleaner mobile showcase. */
.mini-pages{gap:9px}
.mini-pages span{width:54px;height:54px;margin-left:0;border:1px solid rgba(255,255,255,.32);border-radius:13px;box-shadow:0 8px 22px rgba(0,0,0,.22)}
.mini-pages span:first-child{margin-left:0}
.mini-pages span:nth-child(1) img{object-position:58% 35%}
.tile-white{grid-template-columns:minmax(0,1fr) 166px;gap:22px;align-items:center}
.tile-white .tile-mobile-copy{align-self:center}
.tile-white h3{margin-top:42px}
.tile-white .phone-mock{position:relative;right:auto;bottom:auto;width:166px;height:300px;align-self:center;margin:0;overflow:hidden;border:8px solid #0d0d0f;border-radius:38px;background:#111;box-shadow:0 24px 55px rgba(0,0,0,.24);transform:rotate(2deg)}
.tile-white .phone-mock::before{position:absolute;z-index:2;top:7px;left:50%;width:58px;height:15px;border-radius:999px;background:#0d0d0f;content:"";transform:translateX(-50%)}
.tile-white .phone-mock img{width:100%;height:100%;object-fit:cover;object-position:top}
@media(max-width:650px){.tile-white{display:grid;grid-template-columns:1fr;min-height:620px;align-content:start}.tile-white .tile-mobile-copy{max-width:100%;padding-right:0}.tile-white h3{margin-top:28px}.tile-white .phone-mock{position:absolute;right:28px;bottom:-28px;width:176px;height:340px;margin:0}.mini-pages span{width:50px;height:50px}}

/* Sales page v10 — explicit actions and responsive wordmark. */
.tile-dark{color:#fff;text-decoration:none;transition:transform .4s var(--ease),border-color .4s}
.tile-dark:hover{transform:translateY(-5px);border-color:var(--yellow)}
.tile-card-cta{position:absolute;z-index:3;left:38px;bottom:38px;border-bottom:1px solid currentColor;padding-bottom:3px;font-size:14px;line-height:1.2}
.tile-dark .orbit-mark{pointer-events:none}
.offer-copy>p:nth-of-type(2){max-width:680px;color:rgba(255,255,255,.74);font-size:18px}
.offer-cta{grid-column:1/-1;width:100%;margin-top:-25px;background:var(--yellow);color:#000}
.offer-cta:hover{background:#fff;color:#000}
.closing-card small b{font-weight:800}
.sales-footer>strong{width:100%;overflow:visible;font-size:clamp(30px,10.2vw,165px);line-height:.82;letter-spacing:-.075em;text-align:center;white-space:nowrap}
@media(max-width:900px){.offer-cta{margin-top:0}}
@media(max-width:650px){.tile-card-cta{left:30px;bottom:30px}.offer-cta{width:100%}.sales-footer>strong{font-size:10.2vw}}
