/* MarketTech V5 — editorial property experiences, progressively enhanced motion. */
.hero-document>img{display:block;width:100%;height:auto}
.v3-hero .hero-property-bottom{bottom:115px}
:root{--shell:min(1320px,calc(100vw - 64px))}
body{background:var(--ink)}
::selection{background:var(--citrus);color:var(--ink)}
:focus-visible{outline:2px solid var(--citrus);outline-offset:5px}
.v3-header{background:rgba(21,23,25,.94)}
.v3-head-inner{height:82px}.v3-nav{gap:24px}.v3-nav a{position:relative;padding:10px 0}.v3-nav a:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:1px;background:var(--citrus);transform:scaleX(0);transform-origin:left;transition:transform .3s}.v3-nav a:hover:after{transform:scaleX(1)}
.v3-button{border-radius:100px;min-height:52px;transition:transform .3s,box-shadow .3s}.v3-button:hover{box-shadow:0 8px 32px rgba(214,229,107,.16)}
.v3-hero{padding:72px 0 64px;background:var(--ink);overflow:hidden}.v3-hero:before{background-image:linear-gradient(90deg,transparent 49.95%,rgba(243,242,236,.045) 50%,transparent 50.05%);background-size:100% 100%;mask-image:none}
.v3-hero>.shell{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:34px}.hero-intro{margin:0;text-align:left;max-width:none}.hero-intro .eyebrow{justify-content:flex-start;font-size:9px;letter-spacing:.13em;margin-bottom:28px}.hero-intro .eyebrow i:last-child{display:none}.hero-intro h1{font-size:clamp(58px,6.5vw,94px);line-height:1.01;font-weight:550;letter-spacing:-.065em;margin:0 0 27px}.hero-intro h1 em{display:inline-block;font-weight:500}.hero-intro>p:not(.eyebrow):not(.source-line){font-size:16px;max-width:480px;margin:0;line-height:1.8;color:#adb0aa}.hero-actions{justify-content:flex-start;gap:10px;margin-top:28px}.hero-actions .v3-button{font-size:11px;padding:0 20px}.hero-intro .source-line{font-size:8px!important;line-height:1.8!important;max-width:480px}.hero-metrics{display:grid;grid-template-columns:repeat(2,1fr);max-width:460px;margin:32px 0 0;border:0;border-top:1px solid var(--line);background:none;border-radius:0}.hero-metrics div{padding:16px 12px 12px 0;border:0!important;background:none}.hero-metrics strong{font-size:32px;font-weight:500;letter-spacing:-.04em;color:var(--ivory)}.hero-metrics span{font-size:8px;letter-spacing:.08em;color:#9ca09b}.hero-legacy{display:none}
.hero-composition{height:650px;position:relative;min-width:0;isolation:isolate}.hero-orbit{position:absolute;inset:15% -10%;border:1px solid rgba(214,229,107,.13);border-radius:50%;transform:rotate(-25deg);z-index:-1}.hero-orbit:after{content:"";position:absolute;inset:35px;border:1px solid rgba(214,229,107,.07);border-radius:50%}.hero-property{position:absolute;inset:28px 5% 72px 7%;overflow:hidden;border:1px solid rgba(243,242,236,.24);border-radius:18px;transform:rotate(3deg);box-shadow:0 40px 80px #0006;transition:transform .8s cubic-bezier(.22,1,.36,1)}.hero-property>img{width:100%;height:100%;object-fit:cover;object-position:72% center}.hero-property:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#15171940,transparent 35%,#151719ed)}.hero-property-top{position:absolute;z-index:1;inset:22px 22px auto;display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.08em}.hero-property-bottom{position:absolute;z-index:1;bottom:28px;left:24px;right:24px}.hero-property-bottom small{font-size:8px;color:var(--citrus);letter-spacing:.12em}.hero-property-bottom h2{font-size:29px;line-height:1.1;letter-spacing:-.04em;margin:12px 0 20px}.hero-property-bottom a{font-size:11px;display:flex;justify-content:space-between;border-top:1px solid #f3f2ec40;padding-top:15px}.hero-property-bottom a span{color:var(--citrus);font-size:21px}
.hero-document{position:absolute;z-index:3;top:95px;right:-6px;width:43%;padding:12px;border-radius:10px;background:var(--ivory);color:var(--ink);box-shadow:0 20px 65px #0005;transform:rotate(9deg);transition:transform .6s cubic-bezier(.22,1,.36,1)}.hero-document>span{display:flex;justify-content:space-between;font-size:8px;font-weight:700;letter-spacing:.05em;padding:3px 0 12px}.hero-document>img{aspect-ratio:1364/845;object-fit:contain;border-radius:3px}.hero-document strong{display:block;margin-top:12px;font-size:15px;letter-spacing:-.03em}.hero-document small{display:block;font-size:8px;color:#666b60;margin:7px 0}.hero-response{position:absolute;z-index:4;left:-10px;bottom:16px;width:55%;padding:20px;border:1px solid #d6e56b55;border-radius:12px;background:var(--ink);box-shadow:0 20px 65px #0005;transform:rotate(-5deg);transition:transform .6s cubic-bezier(.22,1,.36,1)}.hero-response>span{display:flex;gap:9px;align-items:center;color:var(--citrus);font-size:8px;letter-spacing:.1em}.hero-response i{width:6px;height:6px;border-radius:50%;background:var(--citrus)}.hero-response code{display:block;margin:15px 0;font:11px/1.9 Consolas,monospace;color:#afb4ac}.hero-response b{color:var(--citrus)}.hero-response em{font-style:normal;color:var(--ivory)}.hero-response small{font-size:8px;color:#c6cbbf}.hero-scene-label{position:absolute;bottom:-18px;left:0;right:0;display:flex;justify-content:space-between;gap:14px;font-size:7px;letter-spacing:.12em;color:#888e82}.hero-document:hover,.hero-response:hover{transform:rotate(0) translateY(-8px)}
.experience-strip{border-block:1px solid var(--line);padding:22px 0}.experience-strip>.shell{display:flex;align-items:center;justify-content:space-between;gap:22px}.experience-strip span{font-size:8px;color:#91978a;letter-spacing:.13em}.experience-strip a{font-size:12px;color:var(--ivory)}.experience-strip a:hover{color:var(--citrus)}
.section{padding:100px 0}.section-head{gap:50px;margin-bottom:44px}.section-title{font-size:clamp(42px,4.8vw,68px);font-weight:500}.section-head>p{font-size:14px;max-width:460px}.eyebrow{font-size:9px}.product-os .section-title em,.clients .section-title em,.guides .section-title em{color:var(--ink);text-decoration:underline;text-decoration-color:var(--citrus);text-decoration-thickness:5px;text-underline-offset:10px}
.product-story{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;position:relative;margin-bottom:65px}.story-scenes{position:sticky;top:115px;height:560px;border-radius:18px;overflow:hidden;background:var(--ink);align-self:start;box-shadow:0 24px 50px #15171920}.story-scene{position:absolute;inset:0;color:var(--ivory);overflow:hidden}.story-scene[hidden]{display:none}.story-scene.is-active{animation:sceneReveal .65s cubic-bezier(.22,1,.36,1) both}.story-scene>img{width:100%;height:100%;object-fit:cover;object-position:70% center}.story-scene:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#151719f5,transparent 45%,#15171980)}.story-scene-top{position:absolute;z-index:2;top:24px;left:24px;right:24px;display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.12em}.story-scene-top span{color:var(--citrus)}.story-scene-top b{font-weight:500}.story-scene-caption{position:absolute;bottom:32px;left:28px;right:24px;z-index:2}.story-scene-caption span{font-size:10px;color:#b7bcb1}.story-scene-caption strong{display:block;font-size:29px;line-height:1.15;letter-spacing:-.04em;margin-top:12px}.story-steps article{min-height:480px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px 0}.story-steps article>span{font:10px Consolas,monospace;color:#606552;letter-spacing:.12em}.story-steps h3{font-size:clamp(30px,3.1vw,44px);letter-spacing:-.05em;line-height:1.05;margin:25px 0 22px;font-weight:500}.story-steps p{font-size:15px;color:#62665d;line-height:1.8;max-width:360px}.story-steps a{font-size:12px;border-bottom:1px solid #151719;padding-bottom:5px;margin-top:8px}.story-code-body{padding:100px 36px 0}.story-code-body>small{color:#969d8d;font-size:8px;letter-spacing:.12em}.story-code pre{font:14px/1.8 Consolas,monospace;margin-top:28px}.story-code pre em,.story-code pre b{color:var(--citrus);font-style:normal}.story-code-body a{color:var(--citrus);font-size:11px;position:relative;z-index:3}.story-paper{background:#d6e56b}.story-paper>img{width:90%;height:auto;position:absolute;top:90px;left:5%;transform:rotate(-6deg);border:10px solid var(--ivory);box-shadow:0 20px 60px #15171960}.story-paper .story-scene-top{color:var(--ink)}.story-paper .story-scene-top span{color:var(--ink)}.story-paper:after{background:linear-gradient(0deg,#151719 0%,transparent 65%)}.delivery-diagram{position:absolute;inset:100px 25px 125px;display:flex;flex-direction:column;justify-content:center;gap:50px}.delivery-diagram>strong{align-self:center;width:190px;text-align:center;padding:35px 10px;border:1px solid var(--citrus);border-radius:100px;font-size:25px;letter-spacing:-.06em;background:#d6e56b10;box-shadow:0 0 90px #d6e56b12}.delivery-diagram strong span{display:block;margin-top:8px;font-size:7px;letter-spacing:.15em;color:var(--citrus)}.delivery-diagram>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.delivery-diagram>div span{border:1px solid var(--line);padding:16px 5px;border-radius:8px;text-align:center;font-size:10px;position:relative}.delivery-diagram>div span:before{content:"";position:absolute;left:50%;top:-35px;height:35px;width:1px;background:linear-gradient(transparent,var(--citrus))}.workspace-heading{padding-top:30px;scroll-margin-top:110px}.workspace-heading>span{font-size:9px;letter-spacing:.13em;color:#62665d}.workspace-heading h3{font-size:38px;letter-spacing:-.04em;font-weight:500;margin:13px 0}.workspace-heading p{font-size:13px;color:#62665d;margin-bottom:28px}.smart-nav button{border-radius:10px;padding:22px 18px}.smart-nav button.active{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.smart-nav button.active b{color:var(--citrus)}.smart-stage{border-radius:14px}.smart-panel:not([hidden]){animation:sceneReveal .45s ease both}
.coverage{background:var(--ink)}.coverage-map{border-radius:18px}.coverage-map img{animation:none;transform:none}.coverage-map-motion .coverage-scan,.coverage-map-motion .coverage-radar{display:none}.coverage-stats{border-radius:14px}.coverage-picker{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.coverage-picker button{padding:12px 18px;background:transparent;border:1px solid var(--line);border-radius:99px;color:var(--ivory);cursor:pointer;font-size:11px}.coverage-picker button[aria-pressed=true]{background:var(--citrus);color:var(--ink);border-color:var(--citrus)}.coverage-selection{padding:15px 0;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.coverage-selection strong{color:var(--citrus)}.coverage-focus{position:absolute;width:28px;height:28px;border:2px solid var(--ivory);border-radius:50%;transform:translate(-50%,-50%);z-index:4;box-shadow:0 0 0 12px #d6e56b30,0 0 35px #d6e56b50;transition:left .7s cubic-bezier(.22,1,.36,1),top .7s cubic-bezier(.22,1,.36,1);pointer-events:none}
.designs{background:var(--ivory);color:var(--ink)}.designs .eyebrow,.designs .section-head>p{color:#62665d}.designs .section-title em{color:var(--ink)}.designs .section-title em:after{content:"";display:block;width:115px;height:5px;background:var(--citrus);margin-top:15px}.design-grid{gap:20px}.design-card{padding:12px 12px 20px;border:1px solid #15171922;border-radius:16px;background:#e9e8e1;transition:background .4s,box-shadow .4s,transform .4s}.design-preview{height:360px;border-radius:8px;transform-origin:center;background:var(--ink)}.design-preview-track{padding:0;gap:8px}.design-grid figcaption{padding:20px 7px 0;min-height:150px}.design-grid figcaption strong{font-size:24px;color:var(--ink);letter-spacing:-.04em}.design-grid figcaption span{color:#62665d;font-size:12px}.design-view-button{background:var(--ink);border-color:var(--ink);color:var(--ivory);border-radius:99px;text-align:center;font-size:10px;min-height:42px}.design-note{color:#62665d;max-width:760px;line-height:1.7}.design-card:hover{background:#fff;box-shadow:0 25px 60px #15171918}.design-card:focus-visible{outline-color:var(--ink)}
.evidence-card,.trust-grid article,.audience-grid article{border-radius:16px}.evidence-card>strong{font-weight:450}.evidence .section-title{max-width:700px}.clients{background:var(--ivory)}.clients:before{display:none}.layer-card{border-radius:16px}.layer-card.large{min-height:720px}.layer-card{min-height:230px}.access{padding:100px 0;background:var(--citrus);color:var(--ink)}.access-card{background:var(--ink);border:0;border-radius:22px;padding:65px;color:var(--ivory)}.access-copy h2{font-size:clamp(46px,4.4vw,68px)}.access-copy .eyebrow{color:var(--citrus)}.faq{padding-top:85px}.guide-card{border-radius:16px}.section[id]{scroll-margin-top:90px}
.v5-reveal{transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}.v5-reveal.v5-pending{opacity:0;transform:translateY(24px)}
@keyframes sceneReveal{from{opacity:0;transform:translateY(15px) scale(.99)}to{opacity:1;transform:none}}
@media(min-width:1101px) and (prefers-reduced-motion:no-preference){.hero-intro h1{animation:sceneReveal .85s both}.hero-composition{animation:sceneReveal 1.1s .12s both}.design-grid{grid-template-columns:repeat(4,minmax(0,1fr));transition:grid-template-columns .65s cubic-bezier(.22,1,.36,1)}.design-grid:has(.design-card:nth-child(1):hover){grid-template-columns:1.3fr 1fr 1fr 1fr}.design-grid:has(.design-card:nth-child(2):hover){grid-template-columns:1fr 1.3fr 1fr 1fr}.design-grid:has(.design-card:nth-child(3):hover){grid-template-columns:1fr 1fr 1.3fr 1fr}.design-grid:has(.design-card:nth-child(4):hover){grid-template-columns:1fr 1fr 1fr 1.3fr}}
@media(max-width:1100px){.v3-hero>.shell{grid-template-columns:1fr 1fr;gap:18px}.hero-intro h1{font-size:64px}.hero-composition{height:580px}.hero-response{width:70%;left:0}.hero-document{width:50%;right:0}.hero-property{inset:35px 0 80px 6%}.hero-property-bottom h2{font-size:23px}.hero-actions{flex-wrap:wrap}.hero-intro .eyebrow{font-size:8px}.story-scenes{height:500px}.story-steps article{min-height:430px}.design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-code pre{font-size:12px}.story-scene-caption strong{font-size:25px}}
@media(max-width:800px){:root{--shell:calc(100vw - 36px)}.v3-nav{display:none}.v3-head-inner{height:68px}.v3-hero{padding:45px 0 50px}.v3-hero>.shell{grid-template-columns:1fr}.hero-intro h1{font-size:clamp(55px,11vw,85px);max-width:650px}.hero-intro>p:not(.eyebrow):not(.source-line){font-size:15px;max-width:600px}.hero-metrics{max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:25px}.hero-metrics strong{font-size:27px}.hero-metrics span{font-size:7px}.hero-actions{flex-direction:row;align-items:center}.hero-actions .v3-button{width:auto}.hero-composition{height:520px;margin-top:25px;max-width:600px;width:100%;justify-self:center}.hero-property{inset:0 8% 70px 8%}.hero-document{width:38%;top:45px}.hero-response{width:50%;bottom:5px}.experience-strip>.shell{flex-wrap:wrap;justify-content:flex-start;gap:16px 25px}.experience-strip span{width:100%}.experience-strip a{font-size:10px}.section{padding:72px 0}.section-head{gap:22px;margin-bottom:32px}.product-story{grid-template-columns:1fr;gap:0}.story-scenes{position:relative;top:0;height:460px}.story-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:14px}.story-steps article{min-height:0;padding:0;display:block}.story-steps article>span,.story-steps article h3,.story-steps article p,.story-steps article>a{display:none}.story-mobile-tab{width:100%;padding:14px 4px;border:1px solid #15171930;border-radius:7px;background:transparent;color:var(--ink);font-size:11px;cursor:pointer}.story-mobile-tab[aria-pressed=true]{background:var(--ink);color:var(--citrus)}.story-scene-caption strong{font-size:27px}.story-code-body{padding:75px 28px 0}.story-code pre{font-size:13px}.story-paper>img{width:82%;left:9%;top:65px}.story-scene-caption{bottom:25px}.access-card{padding:36px 24px}.coverage-picker{gap:6px}.coverage-picker button{padding:10px 13px;font-size:10px}.coverage-focus{width:18px;height:18px;box-shadow:0 0 0 7px #d6e56b30}.layer-card.large{min-height:450px}.coverage-selection{font-size:11px}.coverage-stats strong{font-size:25px}}
@media(min-width:801px){.story-mobile-tab{display:none}}
@media(max-width:480px){.hero-intro h1{font-size:58px}.hero-intro .eyebrow{font-size:7px;letter-spacing:.08em}.hero-metrics{grid-template-columns:repeat(2,1fr)}.hero-metrics strong{font-size:32px}.hero-actions .v3-button{padding:0 15px;font-size:10px;min-height:46px}.hero-composition{height:470px}.hero-document{width:46%;top:30px}.hero-response{width:65%;padding:15px}.hero-property-bottom{left:18px;right:18px;bottom:35px}.hero-property-bottom h2{font-size:24px}.hero-property-top{font-size:6px;left:18px;right:18px}.hero-scene-label{font-size:6px}.design-grid{grid-template-columns:1fr}.design-preview{height:350px}.design-grid figcaption{min-height:135px}.story-scenes{height:420px}.story-code pre{font-size:12px;line-height:1.55}.story-scene-caption strong{font-size:24px}.delivery-diagram{inset:85px 16px 115px;gap:40px}.delivery-diagram>div span{font-size:9px}.section-title{font-size:42px}.v3-brand small{display:none}}
@media(prefers-reduced-motion:reduce){.v5-reveal.v5-pending{opacity:1;transform:none}.hero-property,.hero-document,.hero-response{transform:none}.story-scene.is-active,.smart-panel:not([hidden]){animation:none}.coverage-map-motion{display:none}.coverage-focus{transition:none}.design-grid{transition:none}}

/* Compact, continuous property journey. No scroll interception or extra sections. */
.v3-hero{isolation:isolate;position:relative}
.v3-hero:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 78% 42%,#d6e56b16,transparent 48%),radial-gradient(ellipse at 92% 85%,#2d52cc12,transparent 45%);animation:ambientLight 12s ease-in-out infinite alternate;animation-play-state:paused}
.v3-hero.in-motion:after{animation-play-state:running}
.hero-composition{perspective:1100px}
.hero-property{transform:rotate(3deg) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .5s ease-out}
.hero-document{transform:translate3d(var(--float-x,0px),var(--float-y,0px),20px) rotate(9deg)}
.hero-response{transform:translate3d(calc(var(--float-x,0px) * -.6),calc(var(--float-y,0px) * -.6),35px) rotate(-5deg)}
.product-story{gap:7%;margin-bottom:40px}
.story-steps article{min-height:330px;padding:20px 0;scroll-margin-top:130px}
.story-steps h3{margin:18px 0;font-size:clamp(30px,3vw,42px)}
.journey-stage{height:560px;isolation:isolate;background:#151719;perspective:1100px;border:1px solid #f3f2ec1f}
.journey-grid{position:absolute;inset:-40%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,#d6e56b15,transparent 58%),linear-gradient(#f3f2ec06 1px,transparent 1px),linear-gradient(90deg,#f3f2ec06 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;transform:perspective(650px) rotateX(35deg) rotateZ(-12deg);animation:journeyAtmosphere 14s ease-in-out infinite alternate;animation-play-state:paused}
.journey-stage.in-motion .journey-grid{animation-play-state:running}
.journey-object{position:absolute;inset:0;perspective:1000px;transform-style:flat;pointer-events:none}
.journey-object>div{transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .6s ease,width .95s cubic-bezier(.22,1,.36,1),left .95s cubic-bezier(.22,1,.36,1),top .95s cubic-bezier(.22,1,.36,1);will-change:auto}
.journey-property{position:absolute;z-index:3;width:66%;left:17%;top:82px;padding:10px;background:var(--ivory);color:var(--ink);border:1px solid #fff8;border-radius:12px;box-shadow:0 25px 50px #0005;transform:rotateY(-10deg) rotateX(5deg) rotateZ(-3deg)}
.journey-property>img{display:block;width:100%;height:185px;object-fit:cover;object-position:50% 15%;border-radius:5px;transition:height .95s cubic-bezier(.22,1,.36,1)}
.journey-property-label{padding:14px 7px 8px}.journey-property-label small{display:block;font-size:7px;letter-spacing:.16em;color:#606552}.journey-property-label strong{display:block;margin:7px 0;font-size:23px;letter-spacing:-.04em}.journey-property-label>span{font-size:9px;color:#62665d}
.journey-browser{height:0;overflow:hidden;opacity:0;display:flex;gap:4px;align-items:center;transition:height .6s,opacity .6s}.journey-browser i{width:4px;height:4px;border-radius:50%;background:#15171960}.journey-browser span{font-size:6px;letter-spacing:.1em;margin-left:auto}
.journey-data{position:absolute;z-index:4;left:45%;top:120px;width:49%;padding:22px 18px;border:1px solid #d6e56b70;background:#151719f5;border-radius:12px;box-shadow:0 24px 50px #0005;opacity:0;transform:translate3d(80px,15px,-50px) rotateY(-15deg)}
.journey-data small{font-size:7px;letter-spacing:.12em;color:var(--citrus)}.journey-data code{display:block;font:11px/2 Consolas,monospace;margin:16px 0;color:var(--ivory);overflow-wrap:anywhere}.journey-data>span{font-size:8px;color:#aeb4a3}
.journey-stage[data-phase="1"] .journey-property{width:42%;left:5%;top:108px;transform:rotateY(12deg) rotateZ(-6deg)}
.journey-stage[data-phase="1"] .journey-property>img{height:145px}
.journey-stage[data-phase="1"] .journey-property-label strong{font-size:18px}
.journey-stage[data-phase="1"] .journey-data{opacity:1;transform:translateZ(25px) rotateY(-5deg)}
.journey-sheet{position:absolute;left:18%;top:75px;width:64%;height:292px;border-radius:7px;background:var(--ivory);box-shadow:0 25px 60px #0005;opacity:0;transform:translateY(55px) rotateX(25deg);padding:15px;color:var(--ink)}
.journey-sheet>span{font-size:6px;letter-spacing:.13em}.journey-sheet>b{display:block;font-size:16px;margin-top:10px;letter-spacing:-.04em}
.assembly-details,.assembly-plan{position:absolute;z-index:5;opacity:0;background:var(--ivory);color:var(--ink);border:1px solid #15171915;border-radius:4px}
.assembly-details{left:22%;top:254px;width:29%;padding:12px;transform:translate3d(-90px,45px,60px) rotateZ(-15deg)}
.assembly-details small{display:block;font-size:6px;color:#62665d;letter-spacing:.1em}.assembly-details b{display:block;font-size:13px;margin:8px 0}.assembly-details span{font-size:6px;color:#62665d}.assembly-details i{display:block;height:3px;width:85%;background:#15171917;margin-top:8px}.assembly-details i:last-child{width:65%}
.assembly-plan{top:254px;left:53%;width:25%;height:93px;padding:5px;transform:translate3d(95px,45px,80px) rotateZ(12deg)}
.assembly-plan img{width:100%;height:65px;object-fit:cover}.assembly-plan span{display:block;font-size:6px;letter-spacing:.1em;padding:4px}
.journey-stage[data-phase="2"] .journey-sheet{opacity:1;transform:rotateX(3deg) rotateY(-4deg)}
.journey-stage[data-phase="2"] .journey-property{left:22%;top:139px;width:56%;padding:0;border:0;border-radius:3px;box-shadow:none;transform:rotateX(3deg) rotateY(-4deg)}
.journey-stage[data-phase="2"] .journey-property>img{height:104px;border-radius:3px;object-position:center 18%}
.journey-stage[data-phase="2"] .journey-property-label{display:none}
.journey-stage[data-phase="2"] .assembly-details,.journey-stage[data-phase="2"] .assembly-plan{opacity:1;transform:rotateX(3deg) rotateY(-4deg);transition-delay:.16s}
.journey-stage[data-phase="2"] .assembly-plan{transition-delay:.3s}
.journey-phone{position:absolute;z-index:5;left:73%;top:87px;width:20%;height:205px;border:5px solid #373a37;border-radius:18px;background:var(--ivory);color:var(--ink);padding:10px 5px;opacity:0;transform:translateX(65px) rotateY(-20deg);box-shadow:0 15px 40px #0005}
.journey-phone>span{display:block;font-size:6px;letter-spacing:.1em;text-align:center;margin-bottom:12px}.journey-phone>img{display:block;width:100%;height:95px;object-fit:cover;object-position:center top}.journey-phone>b{display:block;font-size:10px;margin:10px 3px}.journey-phone>i{position:absolute;bottom:7px;left:36%;width:28%;height:3px;background:#15171970;border-radius:8px}
.journey-network{position:absolute;inset:70px 0 140px;opacity:0;transform:translateY(12px);z-index:1}.journey-network svg{position:absolute;width:100%;height:100%;overflow:visible;fill:none;stroke-width:1.5}.network-rails{stroke:#d6e56b35}.network-packets{stroke:var(--citrus);stroke-width:3;stroke-dasharray:5 290;stroke-linecap:round;animation:channelDelivery 4s linear infinite;animation-play-state:paused}
.journey-stage[data-phase="3"].in-motion .network-packets{animation-play-state:running}
.journey-network>strong{position:absolute;left:40%;top:74%;width:25%;padding:12px 5px;text-align:center;border:1px solid #d6e56b80;border-radius:12px;background:var(--ink);font-size:19px;letter-spacing:-.05em;color:var(--ivory)}.journey-network>strong span{display:block;font-size:5px;letter-spacing:.08em;margin-top:8px;color:var(--citrus)}
.network-crm{position:absolute;left:7%;top:86%;padding:9px 14px;border:1px solid #d6e56b70;border-radius:8px;background:var(--ink);color:var(--ivory);font-size:10px}.network-crm i{color:var(--citrus);font-style:normal;margin-left:20px}
.journey-stage[data-phase="3"] .journey-property{left:6%;top:88px;width:56%;transform:rotateY(10deg) rotateZ(-2deg);padding:8px}
.journey-stage[data-phase="3"] .journey-property>img{height:112px}.journey-stage[data-phase="3"] .journey-property-label{padding:8px 3px 2px}.journey-stage[data-phase="3"] .journey-property-label strong{font-size:17px}.journey-stage[data-phase="3"] .journey-property-label>span{display:none}.journey-stage[data-phase="3"] .journey-browser{height:19px;opacity:1}
.journey-stage[data-phase="3"] .journey-phone,.journey-stage[data-phase="3"] .journey-network{opacity:1;transform:none}
.journey-stage .story-scene{pointer-events:none;background:none;z-index:6}.journey-stage .story-scene:after{display:none}.journey-stage .story-scene-top{font-size:7px}.journey-stage .story-scene-caption{bottom:86px;left:26px;right:26px}.journey-stage .story-scene-caption strong{font-size:25px}.journey-stage .story-scene-caption>span{font-size:9px;color:#bdc1b5}
.journey-chapters{position:absolute;z-index:8;bottom:17px;left:23px;right:23px;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:7px 0 12px;border-top:1px solid #f3f2ec20}
.journey-chapters button{border:0;background:transparent;color:#c4c7bc;padding:9px 3px;font:500 10px inherit;font-size:10px;cursor:pointer;border-radius:5px;min-height:35px}.journey-chapters button[aria-pressed=true]{color:var(--citrus);background:#d6e56b12}.journey-chapters button:hover{background:#d6e56b18;color:var(--ivory)}
.chapter-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#f3f2ec15;overflow:hidden}.chapter-progress i{display:block;width:25%;height:100%;background:var(--citrus);transition:width .6s}.journey-stage[data-phase="1"] .chapter-progress i{width:50%}.journey-stage[data-phase="2"] .chapter-progress i{width:75%}.journey-stage[data-phase="3"] .chapter-progress i{width:100%}
.journey-motion-toggle{position:absolute;z-index:9;right:24px;top:45px;border:0;border-bottom:1px solid #f3f2ec30;color:#b7bcaf;background:transparent;font-size:8px;padding:4px 0;cursor:pointer}
.launch-outputs{display:flex;align-items:center;gap:12px;height:105px;margin:4px 0 22px;perspective:800px}.launch-outputs>div{position:relative;width:108px;height:85px;background:var(--ivory);border:4px solid var(--ivory);border-radius:6px;box-shadow:0 12px 20px #0003;transform:rotateY(-15deg) rotateZ(-5deg);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s}
.launch-outputs>div:nth-child(2){width:96px;height:95px;transform:translateY(-4px) rotateZ(5deg);transition-delay:.12s}.launch-outputs>div:nth-child(3){width:56px;height:99px;border-radius:10px;transform:rotateY(15deg) rotateZ(8deg);transition-delay:.24s}.launch-outputs img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:2px}.launch-outputs span{position:absolute;left:-4px;right:-4px;bottom:-4px;padding:5px 2px;text-align:center;background:var(--ivory);color:var(--ink);font-size:7px;border-radius:0 0 4px 4px}.launch-outputs.launch-pending>div{opacity:0;transform:translateY(25px) rotateY(-30deg)}
.access-copy h2{font-size:clamp(38px,3.4vw,50px);line-height:1.08;margin-bottom:18px}.access-copy .launch-cta{display:inline-block;padding:14px 19px;border-radius:30px;background:var(--citrus);color:var(--ink);font-size:11px;font-weight:600;text-decoration:none;margin:4px 0 15px}.access-copy .launch-email{display:block;width:fit-content;font-size:11px}
.motion-paused .journey-grid,.motion-paused .network-packets,.motion-paused .v3-hero:after{animation-play-state:paused!important}.motion-paused .journey-object>div,.motion-paused .journey-property>img{transition:none}.motion-paused .hero-property{transform:rotate(3deg)}.motion-paused .hero-document{transform:rotate(9deg)}.motion-paused .hero-response{transform:rotate(-5deg)}
@keyframes channelDelivery{to{stroke-dashoffset:-295}}
@keyframes ambientLight{to{transform:translate3d(-3%,2%,0) scale(1.08);opacity:.65}}
@keyframes journeyAtmosphere{to{transform:perspective(650px) rotateX(40deg) rotateZ(-6deg) translateY(12px)}}
@media(max-width:1100px) and (min-width:801px){.journey-property-label strong{font-size:18px}.journey-data{padding:18px 12px}.journey-data code{font-size:9px}.journey-stage .story-scene-caption strong{font-size:22px}.journey-network>strong{font-size:16px}}
@media(max-width:800px){.product-story{margin-bottom:25px}.story-steps{display:none}.journey-stage{height:465px}.journey-stage .story-scene-top{left:18px;right:18px;font-size:6px}.journey-property{top:70px;width:64%;left:18%;padding:7px}.journey-property>img{height:130px}.journey-property-label{padding:10px 5px 4px}.journey-property-label strong{font-size:20px}.journey-stage .story-scene-caption{bottom:83px;left:20px;right:20px}.journey-stage .story-scene-caption strong{font-size:22px;margin-top:9px}.journey-stage .story-scene-caption>span{font-size:8px}.journey-chapters{left:17px;right:17px;bottom:14px}.journey-motion-toggle{right:18px;top:41px}.journey-stage[data-phase="1"] .journey-property{top:95px}.journey-stage[data-phase="1"] .journey-property>img{height:115px}.journey-stage[data-phase="1"] .journey-property-label strong{font-size:14px}.journey-stage[data-phase="1"] .journey-property-label>span{display:none}.journey-data{top:105px;padding:15px 10px;width:51%;left:46%}.journey-data small{font-size:5px}.journey-data code{font-size:8px;line-height:2}.journey-data>span{font-size:7px}.journey-sheet{top:70px;height:234px;padding:12px}.journey-sheet>span{font-size:5px}.journey-sheet>b{font-size:12px;margin-top:8px}.journey-stage[data-phase="2"] .journey-property{top:124px}.journey-stage[data-phase="2"] .journey-property>img{height:83px}.assembly-details{top:218px;padding:8px}.assembly-details b{font-size:10px;margin:5px 0}.assembly-details span{font-size:5px}.assembly-details i{margin-top:5px}.assembly-plan{top:218px;height:72px}.assembly-plan img{height:46px}.journey-stage[data-phase="3"] .journey-property{top:83px}.journey-stage[data-phase="3"] .journey-property>img{height:85px}.journey-stage[data-phase="3"] .journey-property-label strong{font-size:13px}.journey-browser span{font-size:4px}.journey-phone{top:83px;height:169px;border-width:4px;padding:7px 3px}.journey-phone>img{height:77px}.journey-phone>b{font-size:7px}.journey-phone>span{font-size:5px}.journey-network{inset:70px 0 135px}.journey-network>strong{font-size:13px;padding:10px 3px}.journey-network>strong span{font-size:4px}.network-crm{font-size:8px;padding:7px 10px}.network-crm i{margin-left:10px}.launch-outputs{height:90px;margin-bottom:15px}.launch-outputs>div{height:72px;width:96px}.launch-outputs>div:nth-child(2){height:82px;width:86px}.launch-outputs>div:nth-child(3){height:86px;width:49px}.access-copy h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.v3-hero:after,.journey-grid,.network-packets{animation:none!important}.journey-object>div,.journey-property>img,.journey-property-label,.journey-browser,.chapter-progress i,.launch-outputs>div{transition:none!important}.hero-property,.hero-document,.hero-response{transform:none!important}.journey-motion-toggle{display:none}.launch-outputs.launch-pending>div{opacity:1;transform:none}}
@media(max-width:800px){.access{padding:48px 0}.access-card{padding:28px 24px}.launch-outputs{height:80px}}
