@font-face{font-family:Space;src:url('assets/SpaceGrotesk.ttf') format('truetype');font-weight:300 700;font-display:swap}
:root{--bg:#eef2f9;--panel:#f7f9fd;--ink:#294b6c;--muted:#667e96;--line:#c6d2e0;--accent:#d5e3f2;--button:#294b6c;--button-text:#f5f8ff;--featured:#dde8f5;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Space,Arial,sans-serif;font-size:15px;line-height:1.6}body:before{content:'';position:absolute;left:-270px;top:-280px;width:950px;height:480px;border:1px solid #54779555;border-radius:50%;transform:rotate(-28deg);pointer-events:none;z-index:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:5px}::selection{background:#bad1e8}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:27px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;line-height:1}.wordmark{font:700 55px/.8 Georgia,'Times New Roman',serif;letter-spacing:-4px}.wordmark-dot{color:var(--ink)}.brand-sub{display:block;font:400 7px/1.4 Space,sans-serif;letter-spacing:1.6px;margin-top:12px}.header nav,.nav-actions{display:flex;align-items:center;gap:28px}.header nav{font-size:11px}.nav-actions{gap:20px}.portal-link{font-size:11px}.button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;background:var(--button);color:var(--button-text);border:1px solid var(--button);padding:16px 23px;border-radius:0;font-size:12px;font-weight:500;line-height:1.4;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#183a59}.button.small{padding:12px 18px;font-size:10px}.button.secondary{background:transparent;color:var(--ink);border-color:#91a8be}.button.secondary:hover{background:#dfe9f5}.text-link{font-size:12px;text-decoration:underline;text-underline-offset:5px}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:500;margin:0 0 23px;text-transform:uppercase}h1,h2,h3,p,figure{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}h1{font-size:clamp(55px,6.7vw,91px);line-height:1.07;margin-bottom:30px}h2{font-size:clamp(37px,4.3vw,61px);line-height:1.1;margin-bottom:25px}h3{font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.5px}em{font-weight:400}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:25px;position:relative;padding-top:45px;padding-bottom:70px;min-height:720px}.hero-copy{padding-bottom:25px;position:relative;z-index:1}.hero .eyebrow{margin-bottom:35px}.lead{font-size:15px;color:var(--muted);max-width:435px;line-height:1.8;margin-bottom:30px}.editorial-selection{display:inline-block;position:relative;border:1px dashed #7791ab;padding:0 .1em .13em;margin-left:-.1em}.editorial-selection:before,.editorial-selection:after,.editorial-selection i:before,.editorial-selection i:after{content:'';position:absolute;width:6px;height:6px;background:var(--bg);border:1px solid #577a9a}.editorial-selection:before{left:-3px;top:-3px}.editorial-selection:after{right:-3px;top:-3px}.editorial-selection i:before{left:-3px;bottom:-3px}.editorial-selection i:after{right:-3px;bottom:-3px}.actions{display:flex;align-items:center;gap:25px}.hero-note{font-size:10px;color:var(--muted);margin-top:19px;max-width:370px;line-height:1.8}.hero-art{height:610px;position:relative;display:flex;align-items:flex-end;justify-content:center}.hero-art>img{height:580px;width:auto;max-width:100%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 16px 20px #3455750d)}.art-grid{position:absolute;left:-5%;right:-5%;top:95px;bottom:70px;background-image:linear-gradient(#bacbdf55 1px,transparent 1px),linear-gradient(90deg,#bacbdf55 1px,transparent 1px);background-size:29px 29px;mask-image:radial-gradient(ellipse,black 25%,transparent 72%)}.art-index{position:absolute;top:20px;right:0;font-size:8px;letter-spacing:1.7px}.art-orbit{position:absolute;width:650px;height:170px;border:1px solid #6d8aa955;border-radius:50%;transform:rotate(-27deg);top:330px;left:-75px;z-index:1}.art-label{position:absolute;bottom:-17px;left:30px;background:var(--bg);padding:8px 12px;border:1px solid #b7c9dc;font-size:7px;letter-spacing:1.3px;z-index:3;display:flex;align-items:center;gap:8px}.status-dot{height:5px;width:5px;background:#547b9c;border-radius:50%}.art-corner{position:absolute;bottom:5px;right:0;font-size:54px;z-index:3}.promise{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:45px;padding-block:35px;border-block:1px solid var(--line)}.promise>p{font-size:12px;line-height:1.8;margin:0;color:var(--muted)}.promise strong{color:var(--ink);font-weight:500}.promise span{font-size:8px;letter-spacing:1.5px}.promise h2{font:400 23px/1.35 Georgia,serif;letter-spacing:-.6px;margin:10px 0 0}.section{padding-block:100px}.section-intro{margin-bottom:48px;max-width:680px}.section-intro>p:not(.eyebrow){max-width:500px;font-size:14px;line-height:1.8;color:var(--muted)}.motion-showcase{display:grid;grid-template-columns:.85fr 1.2fr;align-items:center;gap:90px}.demo-player{max-width:320px;justify-self:center}.demo-player video{width:100%;aspect-ratio:9/16;display:block;background:#1e3b50;box-shadow:16px 16px 0 #dce6f3;border:1px solid #b8cadc}.smallprint{font-size:10px;line-height:1.7;color:var(--muted);margin-top:20px}.demo-choice{display:block;width:100%;border:0;border-top:1px solid var(--line);background:none;padding:24px 16px;text-align:left;color:var(--ink)}.demo-choice:last-of-type{border-bottom:1px solid var(--line)}.demo-choice.selected{background:#dfe9f5}.demo-heading{font:400 28px/1.3 Georgia,serif;display:flex;justify-content:space-between;gap:20px;margin-bottom:9px}.demo-choice>span:last-child{font-size:12px;color:var(--muted)}.demo-context{margin:25px 0;font-size:12px}.demo-context p{margin-bottom:7px;font-weight:500}.demo-context>span{color:var(--muted);font-size:11px}.before-after{border-top:1px solid var(--line);margin-top:70px;padding-top:25px}.before-after>summary{font-size:12px;cursor:pointer;display:flex;justify-content:space-between}.comparison-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-top:45px}.comparison-layout>div:first-child{max-width:370px}.comparison-layout h3{font:400 45px/1.1 Georgia,serif}.comparison-layout p{font-size:13px;color:var(--muted)}.hero-media{position:relative;min-height:540px}.main-reel{position:relative;width:260px;margin:0 20px 0 auto;transform:rotate(3deg);z-index:2}.main-reel video{width:100%;display:block;background:#1c3045;border:7px solid #dae5f2}.compare-controls{display:flex;background:#dce7f4;padding:6px;gap:4px}.compare-controls button{flex:1;border:0;padding:9px 4px;font-size:9px;background:transparent;color:var(--ink)}.compare-controls button[aria-pressed=true]{background:var(--ink);color:white}.rear-reel{position:absolute;left:0;top:30px;width:230px;transform:rotate(-9deg)}.rear-reel img{width:100%;height:auto;border:7px solid #e0e8f2;opacity:.75}.rear-reel figcaption{max-width:120px;font-size:9px;line-height:1.5;padding-top:10px}.media-note{font-size:9px;color:var(--muted);position:absolute;bottom:0;right:0;text-align:right}.service-walkthrough{border-block:1px solid var(--line);position:relative}.walkthrough-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:60px;align-items:center}.walkthrough-tabs>button:not(.motion-control){display:flex;gap:20px;width:100%;padding:20px 0;background:none;border:0;border-top:1px solid var(--line);text-align:left;color:var(--muted)}.walkthrough-tabs>button>span{font-size:9px;padding-top:6px}.walkthrough-tabs h3{font:400 30px/1.1 Georgia,serif;margin:0 0 9px;color:var(--ink)}.walkthrough-tabs p{font-size:11px;margin:0}.walkthrough-tabs>button[aria-pressed=true]{background:#e0e9f5;padding-inline:15px;border-color:#8da9c5}.motion-control{font-size:10px;border:0;background:none;color:var(--muted);padding:20px 0;text-decoration:underline;text-underline-offset:4px}.walkthrough-stage{height:460px;position:relative;border:1px solid var(--line);overflow:hidden;background:#e8eff8}.stage-grid{position:absolute;inset:0;background-image:linear-gradient(#bdcee055 1px,transparent 1px),linear-gradient(90deg,#bdcee055 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(ellipse,black,transparent 75%)}.scene{position:absolute;inset:0;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:scene-in .55s ease both}.scene[hidden]{display:none}.scene-eyebrow{position:absolute;top:25px;left:25px;font-size:8px;letter-spacing:1.6px}.scene-caption{position:absolute;bottom:23px;left:20px;right:20px;font-size:11px;text-align:center;color:var(--muted)}.raw-file{width:225px;display:grid;gap:11px;background:#f7faff;border:1px solid #9eb4cd;padding:25px;box-shadow:8px 9px 0 #c9d9eb;transform:rotate(-7deg);animation:drop-file 5s ease-in-out infinite;position:relative;z-index:2}.raw-file>span{font-size:27px}.raw-file strong{font-size:14px;font-weight:500}.raw-file small{font-size:6px;letter-spacing:1px}.upload-tray{margin-top:25px;width:270px;height:130px;border:1px dashed #7797b6;display:flex;align-items:center;justify-content:center;gap:20px;position:relative;background:#dce7f5aa}.upload-tray>span{font-size:32px}.upload-tray strong{font:italic 25px Georgia,serif}.transfer-bar{position:absolute;bottom:20px;left:20px;right:20px;height:3px;background:#c4d5e9}.transfer-bar i{display:block;height:100%;background:#436f96;animation:transfer 5s ease-in-out infinite}.edit-timeline{position:relative;width:100%;max-width:380px;padding:16px;background:#f5f8fd;border:1px solid #96b0cd;box-shadow:12px 12px 0 #d1deee}.timecode{font-size:7px;letter-spacing:1px;margin-bottom:12px}.timeline-preview{background:#dce8f6;min-height:150px;padding:28px 22px;display:flex;flex-direction:column;justify-content:center}.timeline-preview>span{font-size:10px;text-transform:uppercase;letter-spacing:2px}.timeline-preview b{font:400 33px/1.15 Georgia,serif;margin-top:10px}.timeline-preview em{background:#bacee4;animation:caption-pop 4s ease infinite;padding:0 4px}.timeline-track{display:flex;gap:3px;margin-top:16px;height:30px}.timeline-track i{background:#7f9ebc;flex:1}.timeline-track i:nth-child(2){background:#b5cae0;flex:.6}.timeline-track i:nth-child(3){background:#507699;flex:1.4}.timeline-captions{display:flex;gap:8px;margin-top:8px}.timeline-captions span{font-size:6px;border:1px solid #b0c6dc;padding:4px;flex:1;text-align:center}.playhead{height:85px;width:1px;background:#2a4b6d;position:absolute;bottom:10px;left:20px;animation:playhead 5s linear infinite}.scene-delivery>img{width:110%;height:auto;max-height:290px;object-fit:contain;animation:float-art 6s ease-in-out infinite}.delivery-tag{position:absolute;bottom:95px;left:50%;transform:translateX(-50%) rotate(-4deg);white-space:nowrap;background:#315779;color:#fff;padding:11px 20px;font-size:8px;letter-spacing:1px}.delivery-tag span{margin-left:20px}.insight-sheet{padding:25px 30px;border:1px solid #9fb6cd;width:280px;background:#f5f8fd;box-shadow:10px 10px 0 #d2dfef;transform:rotate(3deg)}.insight-sheet>span{font-size:7px;letter-spacing:2px}.insight-sheet h3{font:400 34px/1.1 Georgia,serif;margin:16px 0}.signal-bars{height:70px;display:flex;gap:8px;align-items:flex-end;border-bottom:1px solid #afc2d6;padding-bottom:3px}.signal-bars i{width:25px;background:#7e9eba;height:30%;transform-origin:bottom;animation:bars 4s ease-in-out infinite}.signal-bars i:nth-child(2){height:40%;animation-delay:.1s}.signal-bars i:nth-child(3){height:35%;animation-delay:.2s}.signal-bars i:nth-child(4){height:60%;animation-delay:.3s}.signal-bars i:nth-child(5){height:50%;animation-delay:.4s}.signal-bars i:nth-child(6){height:80%;animation-delay:.5s}.signal-bars i:nth-child(7){height:95%;animation-delay:.6s}.suggestion{font-size:8px;margin-top:18px}.walkthrough-footnote{max-width:690px;margin:30px 0 0;font-size:9px}.service-walkthrough.is-paused *{animation-play-state:paused!important}.service-walkthrough.is-paused .scene{animation:none;opacity:1;transform:none}.positioning{display:grid;grid-template-columns:1fr 1fr;gap:0 80px;padding-block:100px;border-bottom:1px solid var(--line)}.positioning>.eyebrow{grid-column:1/-1}.positioning>div{padding-top:10px}.positioning p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.8;max-width:450px}.positioning .positioning-signoff{color:var(--ink);font-family:Georgia,serif;font-size:26px;line-height:1.4}.plans{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:20px;align-items:stretch}.plan{position:relative;border:1px solid var(--line);padding:30px;display:flex;flex-direction:column;background:#f5f8fd}.plan.featured{background:var(--featured);border:1px solid #7899ba;box-shadow:8px 8px 0 #cad9eb}.plan-name{font-size:12px;font-weight:600;display:flex;justify-content:space-between;gap:10px;margin-bottom:23px}.plan-name>span{font-size:7px;border:1px solid #93aec9;padding:4px 7px;text-transform:uppercase;letter-spacing:.5px}.price{font:400 55px/1 Georgia,serif;letter-spacing:-2px;margin-bottom:13px}.price>span{font:400 11px Space,sans-serif;letter-spacing:0;margin-left:4px}.plan-desc{font-size:11px;color:var(--muted);margin-bottom:25px}.allowance{display:flex;gap:15px;align-items:center;border-block:1px solid var(--line);padding-block:20px}.allowance>strong{font:400 42px/1 Georgia,serif}.allowance>span{font-size:10px;line-height:1.7}.plan ul{list-style:none;padding:0;margin:25px 0 30px;flex:1;font-size:10px;line-height:1.7}.plan li{padding:7px 0 7px 17px;position:relative}.plan li:before{content:'↗';position:absolute;left:0;color:#7797b3}.plan .button{width:100%;font-size:11px;padding:13px 15px}.plan .smallprint{font-size:9px;margin-bottom:0;margin-top:12px}.plan-note{font-size:10px;color:var(--muted);margin:30px 0}.plan-details{border-block:1px solid var(--line);padding:24px 0}.plan-details summary{font-size:12px;display:flex;justify-content:space-between;cursor:pointer}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 50px;padding-top:30px}.detail-grid h3{font-size:15px}.detail-grid p{font-size:11px;color:var(--muted)}.toolkit{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;border-block:1px solid var(--line);background-image:linear-gradient(90deg,transparent 49.9%,#cedaea55 50%,transparent 50.1%)}.toolkit h2{font-size:47px}.toolkit p{font-size:13px;color:var(--muted);max-width:470px}.toolkit .eyebrow{font-size:9px;color:var(--ink)}.toolkit .smallprint{font-size:10px}.toolkit-list>div{border-bottom:1px solid var(--line);padding:23px 0}.toolkit-list strong{font:400 25px/1.3 Georgia,serif}.toolkit-list p{font-size:11px;margin:12px 0 0}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.faq h2{font-size:48px}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:25px;cursor:pointer}.faq-list summary>span{font-size:20px}.faq-list p{font-size:12px;color:var(--muted);margin:20px 0 0}.inquiry{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:100px}.inquiry h2{font-size:66px}.inquiry p{max-width:370px;font-size:14px;color:var(--muted)}.inquiry p.smallprint{font-size:10px}.inquiry form{display:flex;flex-direction:column}label{font-size:11px;margin:0 0 8px}input,select,textarea{width:100%;border:1px solid #b9cbdc;background:#f5f8fd;color:var(--ink);padding:13px;margin:0 0 22px;border-radius:0;font-size:13px}textarea{resize:vertical}.optional{color:var(--muted);font-size:9px}.inquiry .button{justify-content:space-between}.form-status{font-size:12px}.honeypot{display:none}.footer{border-top:1px solid var(--line);padding-block:35px;display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-wordmark{font:700 45px/1 Georgia,serif;letter-spacing:-3px}.footer p,.footer>a:last-child{font-size:9px;margin:0;color:var(--muted)}.skip{position:absolute;top:-100px;left:20px;background:var(--ink);color:white;padding:12px;z-index:10}.skip:focus{top:15px}.thank-you{min-height:85dvh;display:grid;place-items:center;padding:60px}.thank-you>div{max-width:650px}.thank-you h1{font-size:65px}.thank-you p{color:var(--muted)}
@keyframes drop-file{0%,15%,100%{transform:translateY(-10px) rotate(-7deg)}45%,70%{transform:translateY(15px) rotate(-2deg)}}@keyframes transfer{0%,15%{width:0}70%,100%{width:100%}}@keyframes caption-pop{0%,10%{opacity:.35}30%,100%{opacity:1}}@keyframes playhead{from{left:20px}to{left:calc(100% - 20px)}}@keyframes float-art{50%{transform:translateY(-12px) rotate(-2deg)}}@keyframes bars{0%,100%{transform:scaleY(.65)}60%{transform:scaleY(1)}}@keyframes scene-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.hero{min-height:780px}.hero-art{height:640px}.hero-art>img{height:620px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{gap:20px}.header nav{gap:18px}.hero{min-height:650px}.hero-art{height:530px}.hero-art>img{height:510px}.art-orbit{width:480px;left:-30px}.hero h1{font-size:68px}.lead{font-size:14px}.plans{gap:15px}.plan{padding:23px}.plan-name{flex-wrap:wrap}.motion-showcase{gap:50px}.walkthrough-layout{gap:35px}.scene{padding:20px}.positioning{gap:0 40px}.inquiry{gap:60px}.toolkit{gap:50px}}
@media(max-width:800px){.wrap{width:calc(100% - 44px)}.header nav{display:none}.hero{grid-template-columns:1fr 1fr;min-height:570px;gap:0;padding-top:30px;padding-bottom:50px}.hero h1{font-size:50px}.hero-art{height:460px}.hero-art>img{height:430px}.hero-art .art-index{font-size:6px;top:15px}.art-orbit{width:370px;top:270px;left:-50px}.art-label{font-size:5px;left:0;bottom:0}.art-corner{font-size:38px;right:-10px}.lead{font-size:12px}.hero .actions{flex-wrap:wrap;gap:17px}.hero .button{font-size:11px;padding:14px}.hero-note{font-size:8px}.hero .eyebrow{font-size:7px;line-height:1.8}.promise{gap:25px}.promise h2{font-size:19px}.section{padding-block:70px}.motion-showcase{gap:35px;grid-template-columns:1fr 1.1fr}.demo-heading{font-size:24px}.demo-player{max-width:270px}.walkthrough-layout{grid-template-columns:1fr;gap:20px}.walkthrough-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.walkthrough-tabs>button:not(.motion-control){padding:18px 10px;gap:12px;border:1px solid var(--line)}.walkthrough-tabs h3{font-size:25px}.walkthrough-tabs p{font-size:10px}.motion-control{grid-column:1/-1;justify-self:start;padding:10px 0}.walkthrough-stage{height:420px}.plans{grid-template-columns:1fr 1fr}.plan.featured{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:35px;padding:35px}.featured .plan-name,.featured .plan-desc,.featured .price{grid-column:1}.featured .allowance{grid-column:1}.featured ul{grid-column:2;grid-row:2/6;margin-top:0}.featured .button{grid-column:2;align-self:end}.featured .smallprint{grid-column:2}.positioning{padding-block:70px}.toolkit h2{font-size:38px}.faq{gap:35px;grid-template-columns:.7fr 1fr}.faq h2{font-size:40px}.inquiry{gap:40px}.inquiry h2{font-size:49px}.main-reel{width:210px}.rear-reel{width:180px;left:-30px}.hero-media{min-height:450px}.comparison-layout{gap:30px}.media-note{font-size:7px}}
@media(max-width:550px){body:before{width:500px;height:250px;top:-180px;left:-260px}.wrap{width:calc(100% - 40px)}.header{padding-block:23px;gap:10px}.wordmark{font-size:43px;letter-spacing:-3px}.brand-sub{font-size:5px;letter-spacing:1px}.header .button.small{font-size:9px;padding:11px}.nav-actions{gap:12px}.portal-link{font-size:9px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px}.hero h1{font-size:clamp(50px,12vw,69px);margin-bottom:23px}.hero-copy{padding-bottom:10px}.hero .eyebrow{font-size:8px;margin-bottom:23px}.lead{font-size:13px;max-width:330px}.hero .actions{gap:25px}.hero .button{font-size:11px;padding:15px 20px}.hero-note{font-size:9px;max-width:320px}.hero-art{height:420px;width:100%;margin-top:10px}.hero-art>img{height:405px}.art-index{top:4px!important;font-size:6px!important;right:5px}.art-grid{left:-20px;right:-20px;top:60px;bottom:40px;background-size:23px 23px}.art-orbit{width:340px;height:100px;left:-10px;top:290px}.art-label{left:30px;bottom:-9px;font-size:5px}.art-corner{right:15px;bottom:-5px;font-size:40px}.promise{grid-template-columns:1fr 1fr;gap:25px;padding-block:28px}.promise>p{grid-column:1/-1;font-size:11px}.promise>p br{display:none}.promise h2{font-size:20px}.promise span{font-size:7px}.section{padding-block:60px}.section-intro{margin-bottom:35px}.section-intro h2,h2{font-size:39px}.section-intro>p:not(.eyebrow){font-size:12px}.motion-showcase{grid-template-columns:1fr;gap:35px}.demo-player{max-width:270px}.demo-heading{font-size:27px}.demo-choice{padding:20px 10px}.demo-choice>span:last-child{font-size:11px}.demo-context{font-size:11px}.comparison-layout{grid-template-columns:1fr;gap:20px}.comparison-layout h3{font-size:35px}.comparison-layout>div:first-child{max-width:280px}.hero-media{min-height:470px;width:300px;max-width:100%;justify-self:center}.main-reel{width:215px;margin-right:0}.rear-reel{width:185px;left:0}.media-note{font-size:8px}.before-after>summary{font-size:11px;gap:20px}.walkthrough-tabs{gap:8px}.walkthrough-tabs>button:not(.motion-control){padding:15px 10px;gap:9px}.walkthrough-tabs h3{font-size:23px}.walkthrough-tabs p{font-size:9px;line-height:1.7}.walkthrough-tabs>button>span{font-size:7px}.walkthrough-stage{height:390px}.scene-eyebrow{font-size:7px;top:22px;left:20px}.scene-caption{font-size:9px}.raw-file{width:190px;padding:20px}.raw-file strong{font-size:12px}.upload-tray{width:240px;height:120px}.timeline-preview b{font-size:27px}.timecode{font-size:6px}.scene-delivery>img{width:120%}.insight-sheet{width:245px;padding:22px}.insight-sheet h3{font-size:31px}.walkthrough-footnote{font-size:8px}.positioning{grid-template-columns:1fr;padding-block:60px}.positioning p:not(.eyebrow){font-size:13px}.positioning .positioning-signoff{font-size:25px}.plans{grid-template-columns:1fr}.plan,.plan.featured{display:flex;flex-direction:column;padding:30px;grid-column:auto}.featured .plan-name{display:flex;flex-wrap:nowrap}.featured ul{margin:22px 0 25px}.plan-name{font-size:13px}.plan-name>span{font-size:7px}.price{font-size:61px}.plan-desc{font-size:12px}.plan ul{font-size:12px}.plan .button{font-size:12px}.plan .smallprint{font-size:10px}.plan-note{font-size:9px}.detail-grid{grid-template-columns:1fr;gap:20px}.toolkit{grid-template-columns:1fr;gap:25px;background:none}.toolkit h2{font-size:38px}.toolkit p{font-size:12px}.toolkit-list strong{font-size:25px}.faq{grid-template-columns:1fr;gap:0}.faq .section-intro{margin-bottom:15px}.faq-list summary{font-size:12px}.inquiry{grid-template-columns:1fr;gap:30px}.inquiry h2{font-size:51px}.inquiry p{font-size:13px}.footer{flex-wrap:wrap;gap:20px;padding-block:30px}.footer p{font-size:8px}.footer>a:last-child{font-size:9px}.footer-wordmark{font-size:40px}.thank-you{padding:35px}.thank-you h1{font-size:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Annotation revision: an open four-card story, all steps visible together. */
.hero-copy{padding-top:0}.hero-art{isolation:isolate}.hero-art:after{content:'';position:absolute;width:80%;height:75%;left:10%;top:12%;border-radius:50%;background:radial-gradient(ellipse,#cad9ed88,transparent 70%);z-index:-1}
.service-walkthrough{border-bottom:0}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.process-card{min-width:0;border:1px solid var(--line);background:#f3f7fc;position:relative}.process-art{height:270px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#cadbef99,transparent 75%),linear-gradient(#c6d5e522 1px,transparent 1px),linear-gradient(90deg,#c6d5e522 1px,transparent 1px);background-size:auto,24px 24px,24px 24px}.process-copy{padding:25px 23px 28px;border-top:1px solid var(--line)}.step-number{font-size:9px;letter-spacing:1.3px;color:var(--muted)}.process-copy h3{font:400 clamp(25px,2.4vw,33px)/1.15 Georgia,serif;letter-spacing:-.7px;margin:12px 0}.process-copy p{font-size:12px;line-height:1.7;color:var(--muted);margin:0;max-width:230px}.process-card:nth-child(2){background:#e8f0fa}.process-card:nth-child(3) .process-art{background-color:#e2ecf8}.upload-art{flex-direction:column}.upload-art .raw-file{width:165px;padding:18px;gap:8px}.upload-art .raw-file strong{font-size:10px}.upload-art .upload-tray{width:190px;height:80px;margin-top:17px;gap:12px}.upload-art .upload-tray strong{font-size:20px}.upload-art .transfer-bar{bottom:12px}.edit-art>img{height:260px;width:auto;max-width:100%;object-fit:contain;transform:translateY(5px)}.edit-strip{position:absolute;bottom:18px;left:12px;right:12px;display:flex;justify-content:center;gap:3px}.edit-strip span{background:#edf4fddd;border:1px solid #9cb3cd;padding:6px 9px;font-size:9px;animation:caption-pop 5s ease infinite}.edit-strip span:nth-child(2){animation-delay:.5s}.edit-strip span:nth-child(3){animation-delay:1s}.delivery-art>img{width:125%;max-width:none;height:auto;animation:float-art 7s ease-in-out infinite}.next-art .insight-sheet{width:190px;padding:22px 17px;position:relative}.next-art .insight-sheet h3{font-size:28px;margin:0 0 20px}.next-art .signal-bars{height:65px;gap:6px}.next-art .signal-bars i{width:16px}.next-arrow{display:block;text-align:right;font:32px/1 Georgia,serif;margin-top:15px}.process-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:16px}.process-footer p{font-size:10px;margin:0;max-width:650px}.process-footer .motion-control{font-size:11px;white-space:nowrap;padding:10px 0}.toolkit{align-items:center;gap:35px;background:none;position:relative}.toolkit-visual{position:relative;min-width:0;text-align:center}.toolkit-visual:before{content:'';position:absolute;inset:14% 4% 23%;background:radial-gradient(ellipse,#c4d7ed88,transparent 70%);z-index:-1}.toolkit-visual>img{display:block;width:112%;max-width:none;margin-left:-6%;height:auto}.toolkit .toolkit-caption{font:400 30px/1.25 Georgia,serif;color:var(--ink);margin:0 auto;max-width:100%;padding-bottom:8px}.inquiry{position:relative}.inquiry:before{content:'';position:absolute;pointer-events:none;left:0;bottom:70px;width:35%;height:130px;border:1px solid var(--line);border-radius:50%;transform:rotate(-15deg);opacity:.6}.inquiry>div{position:relative;z-index:1}
@media(max-width:1100px){.process-grid{gap:12px}.process-art{height:235px}.process-copy{padding:22px 17px}.upload-art .raw-file{width:145px}.upload-art .upload-tray{width:160px}.edit-art>img{height:230px}.next-art .insight-sheet{width:165px;padding:20px 14px}.next-art .insight-sheet h3{font-size:25px}.process-copy p{font-size:11px}.toolkit .toolkit-caption{font-size:27px}}
@media(max-width:800px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.process-art{height:260px}.process-copy h3{font-size:29px}.process-copy p{font-size:12px}.edit-art>img{height:255px}.upload-art .raw-file{width:170px}.upload-art .upload-tray{width:195px}.next-art .insight-sheet{width:190px}.toolkit{gap:25px}.toolkit .toolkit-caption{font-size:23px}}
@media(max-width:550px){.process-grid{grid-template-columns:1fr;gap:20px}.process-card{display:grid;grid-template-columns:1fr}.process-art{height:245px}.process-copy{padding:23px}.process-copy p{max-width:100%}.process-copy h3{font-size:30px}.delivery-art>img{width:100%;height:100%;object-fit:contain}.process-footer{align-items:flex-start;gap:15px}.process-footer p{font-size:9px}.process-footer .motion-control{font-size:10px;padding:0}.toolkit-visual>img{width:100%;margin:0}.toolkit .toolkit-caption{font-size:30px}.inquiry:before{display:none}}
/* Decorative orbits may extend beyond the layout, never the viewport. */
body{overflow-x:clip}
.hero-art{overflow:clip}
