@font-face{font-family:Schibsted;src:url(assets/schibsted-latin.woff2) format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:#F6F1E4;color:#1B4436;font-family:Schibsted,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #4982b3;outline-offset:6px}::selection{background:#b7cdbb}header{height:88px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:20;width:100%;border-bottom:1px solid #1b44361a}nav{display:flex;gap:34px;align-items:center;font-size:13px}.button{display:inline-flex;align-items:center;gap:36px;padding:18px 24px;background:#1b4436;color:#f6f1e4;border-radius:7px;font-size:14px;font-weight:550;transition:background .2s,transform .2s}.button:hover{background:#2c5b49;transform:translateY(-2px)}.button.small{padding:12px 18px;gap:25px}.text-link{font-size:14px;display:inline-flex;gap:20px;border-bottom:1px solid #1b443654;padding:10px 0}.skip{position:fixed;top:-100px;z-index:100;background:#f6f1e4;padding:20px}.skip:focus{top:0}.eyebrow{font-size:10px;font-weight:650;letter-spacing:.16em;line-height:1.8}h1,h2,h3,p{margin:0}h1{font-size:clamp(80px,8.7vw,144px);line-height:.99;letter-spacing:-.075em;font-weight:450;margin:26px 0}h1 em{font-style:normal;color:#60816b}h2{font-size:clamp(46px,5.1vw,82px);font-weight:450;letter-spacing:-.065em;line-height:1.08}h3{font-weight:500;letter-spacing:-.04em}.hero{min-height:1120px;height:125vh;max-height:1440px;position:relative;overflow:hidden;padding-top:155px}.hero-copy{padding-left:8%;position:relative;z-index:3}.intro{font-size:19px;line-height:1.65;margin-bottom:26px}.hero-copy .text-link{margin-left:22px}.micro{font-size:11px;line-height:1.8;opacity:.7;margin-top:16px}.hero-stage{position:absolute;width:75%;left:40%;top:305px;perspective:1600px;--p:0}.app-window{border-radius:13px;overflow:hidden;background:#f6f1e4;box-shadow:0 35px 80px #16392b38,0 0 0 1px #1b443631}.hero-window{transform:translate3d(calc(var(--p)*-160px),calc(var(--p)*-70px),0) rotateY(calc(-16deg + var(--p)*16deg)) rotateX(calc(5deg - var(--p)*5deg));transform-origin:left center;position:relative;z-index:1}.window-bar{height:32px;display:flex;align-items:center;gap:6px;padding:0 13px;background:#e6e7dc;font-size:9px;color:#56655a}.window-bar i{width:7px;height:7px;border-radius:50%;background:#b6beb0}.window-bar i:first-child{background:#c58e79}.window-bar span{margin-left:14px}.window-right{margin-left:auto!important;margin-right:15px}.app-window img{display:block;width:100%;height:auto}.orbit{border:1px solid #acbda36b;border-radius:50%;position:absolute;z-index:0}.orbit-one{width:1100px;height:1100px;left:-100px;top:-160px}.orbit-two{width:1400px;height:1400px;left:-250px;top:-310px}.floating{position:absolute;z-index:4;background:#f8f5ec;box-shadow:0 16px 48px #183d3029;border:1px solid #d9dfcf;border-radius:10px;display:flex;align-items:center;gap:16px;padding:20px 24px;transform:translateY(calc(var(--p)*-90px))}.floating small{display:block;font-size:9px;letter-spacing:.05em;opacity:.65;margin-bottom:5px}.floating strong{display:block;font-size:13px;font-weight:550}.timer{left:15%;bottom:-28px;background:#e1edf5;border-color:#b9d0e3}.timer b{font-size:24px;font-weight:500;letter-spacing:-.03em;margin-left:30px;font-variant-numeric:tabular-nums}.live-dot{width:7px;height:7px;border-radius:50%;background:#6b97bf}.pause{font-size:20px}.capacity{top:-38px;left:36%;transform:translateY(calc(var(--p)*80px))}.avatar{display:grid;place-items:center;background:#e5d9bc;width:34px;height:34px;border-radius:50%;font-size:11px}.capacity>span:last-child{margin-left:20px}.hero-bottom{position:absolute;bottom:45px;left:8%;right:8%;display:flex;justify-content:space-between;font-size:11px}.hero-bottom span:last-child{font-size:9px;letter-spacing:.16em}.intro-section{padding:130px 8% 145px;background:#ede9db}.intro-section h2{margin:32px 0 60px}.intro-section h2 span{color:#79917b}.intro-aside{display:flex;justify-content:space-between;align-items:start}.section-number{font-size:10px;letter-spacing:.13em}.intro-aside p{width:440px;font-size:18px;line-height:1.7}.workflow{height:440vh;background:#15392e;color:#f6f1e4;position:relative}.workflow-sticky{height:100vh;min-height:740px;position:sticky;top:0;overflow:hidden;padding:65px 7%}.workflow-heading h2{margin-top:12px;font-size:58px}.workflow-heading>p:last-child{position:absolute;top:82px;right:8%;font-size:15px;line-height:1.6;color:#b8cbbd}.steps{position:absolute;left:7%;top:44%;width:25%;height:250px}.step{position:absolute;inset:0;opacity:0;transform:translateY(30px)}.step.active{opacity:1;transform:none}.step>span{font-size:10px;letter-spacing:.15em;color:#b7cbb9}.step h3{font-size:36px;line-height:1.14;margin:22px 0}.step p{font-size:14px;line-height:1.8;color:#c1d0c3;max-width:310px}.workflow-visual{position:absolute;width:65%;left:38%;top:29%;perspective:1500px}.screen-stack{position:relative;aspect-ratio:1440/940}.work-screen{width:100%;height:auto;position:absolute;top:0;border-radius:10px;box-shadow:0 30px 70px #071e2870;opacity:0;transform:translateY(55px) rotateY(-8deg) scale(.96)}.work-screen.active{opacity:1;transform:none}.workflow-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;color:#b7cbb9;padding:20px 6% 0 0}.chapter-nav{position:absolute;bottom:35px;left:7%;width:86%;display:flex;border-bottom:1px solid #f6f1e433}.chapter-nav button{color:#a9bfae;background:transparent;border:0;padding:16px 0;width:25%;font-size:12px;cursor:pointer;text-align:left}.chapter-nav button.active{color:#f6f1e4}.chapter-progress{height:2px;background:#d6e2c7;width:100%;position:absolute;bottom:-1px;transform:scaleX(0);transform-origin:left}.leave-section{padding:150px 0 150px 8%;display:flex;gap:7%;overflow:hidden}.leave-copy{flex:0 0 32%}.leave-copy h2{margin:25px 0}.leave-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:330px;margin-bottom:25px}.leave-art{width:72%;flex-shrink:0;position:relative;padding-top:40px;transform:translateY(calc((1 - var(--p,0))*80px))}.leave-art>img{width:100%;height:auto;box-shadow:0 25px 70px #1b443626;border-radius:9px}.leave-note{position:absolute;bottom:0;left:-40px;padding:26px 35px;background:#e4e9d8;display:flex;gap:30px;align-items:center;box-shadow:0 10px 25px #1b443612}.leave-note>span{font-size:40px}.leave-note p{font-size:16px;line-height:1.6}.leave-note strong{font-weight:500}.together{background:#e4e9d8;padding:125px 8%;display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.together-title h2{margin:27px 0}.together-title>p:last-child{font-size:16px;line-height:1.8}.comparison>div{position:relative;border-bottom:1px solid #1b443630;padding:25px 0}.comparison h3{font-size:20px;margin-bottom:8px}.comparison p{font-size:11px;opacity:.8;max-width:65%}.comparison>div>span:last-child{position:absolute;right:0;top:28px;font-size:12px}.comparison .comparison-head{font-size:8px;letter-spacing:.1em;padding:0 0 18px}.comparison-head>span:last-child{top:0!important;font-size:8px!important}.comparison .comparison-end{display:flex;gap:20px;align-items:center;border:0}.comparison-end>span:last-child{position:static!important;font-size:22px!important;letter-spacing:-.035em}.integrations{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.25fr;gap:24px 70px;border-top:1px solid #1b443630;padding-top:35px}.integrations>p{font-size:14px}.integrations>div{font-size:17px}.integrations span{padding:0 12px;opacity:.5}.integrations small{grid-column:2;max-width:530px;line-height:1.7;font-size:10px;opacity:.75}.final-cta{text-align:center;padding:125px 20px 110px;position:relative}.final-cta>img{margin-bottom:28px;transform:translateY(calc((1 - var(--p,0))*25px)) rotate(calc((1 - var(--p,0))*-8deg))}.final-cta h2{font-size:clamp(65px,8vw,115px);margin:20px 0 25px}.final-cta>p:not(.eyebrow):not(.micro){font-size:17px;line-height:1.7;margin-bottom:30px}footer{margin:0 5%;padding:30px 0;border-top:1px solid #1b443626;display:flex;align-items:center;gap:35px;flex-wrap:wrap}footer>span{font-size:12px}footer>a{margin-left:auto;font-size:12px}footer small{width:100%;font-size:9px;opacity:.6}
@media(min-width:1600px){.hero-stage{top:340px;width:70%}.hero{min-height:1250px}}@media(max-width:900px){nav>a:not(.button){display:none}.hero{height:auto;min-height:1060px;padding-top:135px}.hero-copy{padding:0 7%}.hero-stage{top:580px;left:8%;width:110%}.hero-window{transform:translateY(calc(var(--p)*-40px)) rotateY(-8deg)}.capacity{left:42%;top:-28px}.timer{left:5%;bottom:-40px}.hero-bottom{bottom:25px}.hero-bottom span:last-child{display:none}.intro-section{padding:80px 7%}.intro-aside{gap:30px}.intro-aside p{width:60%}.workflow-heading h2{font-size:46px}.workflow-heading>p:last-child{display:none}.steps{width:31%}.step h3{font-size:28px}.workflow-visual{left:43%;width:85%;top:35%}.leave-section{padding:90px 0 90px 7%;gap:5%}.leave-copy{flex-basis:42%}.leave-art{width:100%}.together{padding:90px 7%;gap:50px;grid-template-columns:1fr}.together-title h2 br{display:none}.integrations{grid-template-columns:1fr;gap:20px}.integrations small{grid-column:1}}
@media(max-width:600px){header{height:75px;padding:0 6%}header img{width:110px}.button.small{font-size:11px;padding:11px 13px;gap:12px}.hero{min-height:880px;padding-top:120px}.eyebrow{font-size:8px;letter-spacing:.11em}h1{font-size:82px;margin:24px 0}.intro{font-size:16px}.hero-copy .text-link{margin:16px 0 0;display:flex;width:max-content;font-size:12px}.hero-copy .micro{font-size:9px}.hero-stage{top:560px;left:7%;width:138%}.window-bar{height:24px}.window-right{display:none}.floating{padding:12px;gap:10px}.floating strong{font-size:10px}.floating small{font-size:7px}.capacity{left:22%;top:-24px}.capacity .avatar{width:28px;height:28px}.timer{bottom:-24px;left:4%}.timer b{font-size:18px;margin-left:10px}.hero-bottom{font-size:10px;bottom:22px}.intro-section h2{font-size:38px;margin-bottom:30px}.intro-aside{display:block}.intro-aside p{width:100%;font-size:15px;margin-top:22px}.workflow{height:auto;padding:65px 0 30px}.workflow-sticky{position:relative;height:auto;min-height:0;padding:0 7%;overflow:visible}.workflow-heading h2{font-size:45px}.steps{position:static;width:100%;height:auto;display:grid;gap:310px;margin-top:50px;padding-bottom:300px}.step{position:relative;opacity:1!important;transform:none!important}.step h3{font-size:31px;margin:15px 0}.step p{max-width:100%;font-size:13px}.workflow-visual{position:absolute;left:7%;top:0;width:86%;height:100%;pointer-events:none}.screen-stack{position:static;aspect-ratio:auto}.work-screen{opacity:1!important;transform:none!important;border-radius:5px;top:360px;height:245px;object-fit:cover;object-position:left top;width:100%}.work-screen:nth-child(2){top:884px}.work-screen:nth-child(3){top:1408px}.work-screen:nth-child(4){top:1932px}.workflow-caption,.chapter-nav{display:none}.leave-section{display:block;padding:75px 7% 100px}.leave-copy h2{font-size:53px}.leave-copy h2 br:last-child{display:none}.leave-copy>p:not(.eyebrow){max-width:100%;font-size:14px}.leave-art{width:130%;padding-top:40px;transform:none}.leave-note{left:5%;bottom:-40px;padding:18px 25px}.leave-note p{font-size:12px}.together{padding:70px 7%;gap:38px}.together-title h2{font-size:48px}.comparison h3{font-size:17px}.comparison p{font-size:10px;max-width:60%;line-height:1.6}.comparison>div>span:last-child{font-size:10px;max-width:33%;text-align:right}.comparison-head>span{font-size:7px!important}.comparison-head>span:last-child{font-size:7px!important;max-width:50%}.comparison-end>span:last-child{max-width:none!important}.integrations>div{font-size:13px}.integrations span{padding:0 5px}.final-cta{padding:80px 7%}.final-cta>p:not(.eyebrow):not(.micro){font-size:14px}.final-cta .micro{font-size:9px}footer{gap:20px}footer>span{width:100%;order:2}footer>a{font-size:10px}footer small{order:3}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.hero-window,.floating,.leave-art,.final-cta>img{transform:none!important}.workflow{height:auto;padding:70px 7%}.workflow-sticky{position:static;height:auto;min-height:0;padding:0;overflow:visible}.workflow-heading>p:last-child{display:none}.steps{position:static;width:100%;height:auto;display:grid;gap:40px;margin:40px 0;padding:0}.step{position:static;opacity:1!important;transform:none!important}.step p{max-width:600px}.workflow-visual{position:static;width:100%;height:auto}.screen-stack{position:static;display:grid;gap:25px;aspect-ratio:auto}.work-screen{position:static;opacity:1!important;transform:none!important;height:auto}.chapter-nav,.workflow-caption{display:none}}
@media(max-width:600px) and (prefers-reduced-motion:no-preference){.steps{gap:45px;padding-bottom:0}.step .work-screen{position:relative;top:auto!important;height:auto;width:145%;max-width:none;margin-top:25px;display:block}.workflow-sticky{overflow:hidden}.workflow-visual{display:none}.workflow{padding-bottom:65px}}

.arrow-right{display:inline-block;flex-shrink:0;vertical-align:middle}.text-link{align-items:center}

/* Private beta and touch layouts: retain the Mac interface at a readable scale. */
.beta-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #1b443633;border-radius:30px;font-size:12px;font-weight:550;margin-bottom:20px;background:#f6f1e4}
.beta-badge span{width:6px;height:6px;background:#1b4436;border-radius:50%}
.hero{padding-top:135px}.hero-copy .micro{font-size:12px;line-height:1.7}.final-cta .micro{font-size:13px;line-height:1.8}
@media(max-width:900px){
 header{height:80px;padding:0 6%}header img{width:115px;height:auto}nav{gap:0}.button.small{min-height:44px;font-size:12px;gap:12px;padding:12px 16px}
 .hero{padding-top:116px;height:auto;min-height:0;max-height:none;padding-bottom:30px}.hero-copy{padding:0 7%}.beta-badge{font-size:11px;margin-bottom:22px}.eyebrow{font-size:10px;letter-spacing:.1em}h1{font-size:clamp(62px,12vw,100px);margin:22px 0;line-height:1.02}.intro{font-size:17px;line-height:1.65}.hero-copy .text-link{display:flex;width:max-content;max-width:100%;font-size:14px;margin:14px 0 0;min-height:44px}.button{min-height:48px}.hero-copy .micro{font-size:12px;margin-top:18px;max-width:360px}
 .hero-stage{position:relative;top:auto;left:7%;width:112%;margin:62px 0 48px;perspective:none}.hero-window{transform:none!important}.floating{padding:12px;gap:10px}.floating strong{font-size:11px}.floating small{font-size:8px}.capacity{left:12%;top:-28px;transform:none!important}.capacity .avatar{width:28px;height:28px}.timer{bottom:-24px;left:4%;transform:none!important}.timer b{font-size:18px;margin-left:10px}.hero-bottom{position:static;margin:0 7%;font-size:12px}.orbit-one{width:700px;height:700px}.orbit-two{width:900px;height:900px}
 .intro-section{padding:70px 7%}.intro-section h2{font-size:clamp(33px,6.5vw,52px);margin:25px 0 30px}.intro-aside{display:block}.intro-aside p{width:100%;font-size:16px;margin-top:20px;line-height:1.75}
 .workflow{height:auto;padding:64px 0}.workflow-sticky{position:relative;height:auto;min-height:0;padding:0 7%;overflow:hidden}.workflow-heading h2{font-size:clamp(40px,7vw,58px)}.workflow-heading>p:last-child{display:none}.steps{position:static;width:100%;height:auto;display:grid;gap:50px;margin:40px 0 0;padding:0}.step{position:relative;opacity:1!important;transform:none!important;visibility:visible!important;min-width:0}.step h3{font-size:32px;margin:15px 0}.step p{font-size:16px;line-height:1.75;max-width:540px}.workflow-visual,.chapter-nav{display:none}
 .screen-detail{overflow-x:auto;overscroll-behavior-x:contain;border-radius:9px;margin-top:26px;scrollbar-width:thin;scrollbar-color:#a9bfae #23483a;box-shadow:0 15px 30px #071e2833}.screen-detail:focus-visible{outline:2px solid #b7d4eb;outline-offset:5px}.step .screen-detail .work-screen{display:block;position:static!important;opacity:1!important;transform:none!important;width:850px;max-width:none;height:auto;margin:0;border-radius:0;box-shadow:none}.step .screen-hint{font-size:11px;color:#c1d0c3;margin-top:12px}
 .leave-section{display:block;padding:70px 7% 90px}.leave-copy h2{font-size:clamp(45px,7vw,60px)}.leave-copy>p:not(.eyebrow){max-width:540px;font-size:16px}.leave-art{width:112%;padding-top:35px;transform:none!important}.leave-note{left:4%;bottom:-30px;padding:16px 22px}.leave-note p{font-size:13px}.text-link{min-height:44px}
 .together{padding:70px 7%;gap:35px;grid-template-columns:1fr}.together-title h2{font-size:48px}.together-title>p:last-child{font-size:16px}.comparison h3{font-size:20px}.comparison p{font-size:13px;max-width:100%;line-height:1.6}.comparison>div:not(.comparison-head):not(.comparison-end)>span:last-child{position:static;display:block;max-width:100%;text-align:left;font-size:12px;margin-top:12px;font-weight:600}.comparison-head>span{font-size:8px!important}.comparison-head>span:last-child{font-size:8px!important;max-width:50%}.comparison-end>span:last-child{max-width:none!important}.integrations{grid-template-columns:1fr;gap:20px}.integrations>div{font-size:16px;line-height:1.9}.integrations small{font-size:12px;grid-column:1}.final-cta{padding:75px 7%}.final-cta>p:not(.eyebrow):not(.micro){font-size:16px}.final-cta h2{font-size:clamp(58px,10vw,90px)}.final-cta .micro{font-size:12px}footer{gap:20px}footer>a{min-height:44px;display:flex;align-items:center;font-size:12px}footer small{font-size:11px;line-height:1.7}
}
@media(max-width:360px){.button.small{padding:11px 12px;gap:8px}header img{width:105px}.hero-stage{margin-top:56px}.capacity{left:5%}.comparison-head>span{font-size:7px!important}}

/* Lightweight legal pages: no scripts, no animation, comfortable reading width. */
.legal-page header{position:static}.legal-beta{font-size:12px}.legal-content{width:min(100% - 48px,720px);margin:70px auto 90px}.legal-content h1{font-size:clamp(42px,7vw,68px);letter-spacing:-.055em;line-height:1.1;margin:18px 0}.legal-content .legal-date{font-size:13px;opacity:.7;margin-bottom:32px}.legal-content h2{font-size:25px;letter-spacing:-.03em;line-height:1.3;margin:36px 0 14px}.legal-content p,.legal-content li{font-size:16px;line-height:1.8;margin-bottom:15px}.legal-content ul{padding-left:22px}.legal-content a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-page footer a,.footer-legal a{min-height:44px;display:inline-flex;align-items:center}.legal-page footer a{margin-left:0}.footer-legal{display:flex;gap:22px;margin-left:auto;font-size:12px}.legal-page .eyebrow{font-size:10px}@media(max-width:600px){.legal-content{margin-top:44px}.footer-legal{width:100%;margin-left:0;order:2}.legal-page footer{gap:12px 24px}}

/* Feature pages use real product screens and a quiet editorial reading rhythm. */
.feature-page header{position:static}.feature-hero{padding:75px 8% 45px;max-width:1250px;margin:auto}.feature-hero h1{font-size:clamp(48px,6.5vw,96px);line-height:1.05;margin:25px 0;letter-spacing:-.06em}.feature-intro{font-size:20px;line-height:1.7;max-width:670px;margin-bottom:22px}.feature-capture{margin:20px auto 90px;width:84%;max-width:1250px}.feature-capture>div{overflow:auto;border-radius:12px;box-shadow:0 24px 60px #16392b25;scrollbar-width:thin}.feature-capture img{display:block;width:100%;height:auto}.feature-capture figcaption{display:flex;justify-content:space-between;font-size:11px;line-height:1.6;padding-top:18px;opacity:.7}.feature-capture figcaption span{display:none}.feature-story{max-width:1080px;margin:0 auto;padding:0 8% 80px}.feature-story article{display:grid;grid-template-columns:40px 1fr 1fr;gap:30px;border-top:1px solid #1b44362b;padding:40px 0}.feature-story h2{font-size:32px;letter-spacing:-.04em}.feature-story p{font-size:16px;line-height:1.8}.feature-replaces{background:#e4e9d8;padding:80px 8%}.feature-replaces h2{font-size:clamp(40px,5vw,65px);margin:22px 0}.feature-replaces>p:not(.eyebrow){font-size:19px;line-height:1.7;max-width:680px}.feature-replaces small{display:block;margin-top:25px;line-height:1.7;max-width:650px}.feature-related,.feature-directory{padding:75px 8%;max-width:1250px;margin:auto}.feature-related>a,.feature-directory>a{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #1b443630;padding:25px 0;min-height:60px;font-size:24px;line-height:1.3}.feature-directory h2{font-size:clamp(38px,5vw,65px);margin:20px 0 30px}.feature-directory a small{display:block;font-size:14px;line-height:1.7;font-weight:400;max-width:640px;margin-top:10px}.feature-related>a:hover,.feature-directory>a:hover{color:#60816b}.feature-page footer>a{margin-left:0;min-height:44px;display:flex;align-items:center}
@media(max-width:900px){.feature-hero{padding:45px 7% 30px}.feature-hero h1{font-size:clamp(44px,8vw,72px)}.feature-intro{font-size:17px}.feature-capture{width:86%;margin-bottom:55px}.feature-capture img{width:850px;max-width:none}.feature-capture figcaption{display:block}.feature-capture figcaption span{display:block;margin-top:7px}.feature-story{padding:0 7% 40px}.feature-story article{grid-template-columns:1fr;gap:15px;padding:30px 0}.feature-story h2{font-size:30px}.feature-replaces{padding:60px 7%}.feature-replaces>p:not(.eyebrow){font-size:17px}.feature-related,.feature-directory{padding:60px 7%}.feature-related>a,.feature-directory>a{font-size:23px}.feature-directory a small{font-size:15px}.feature-hero .eyebrow{max-width:290px}.feature-hero .text-link{line-height:1.6}}
@media(min-width:901px){.hero-stage{left:57%;width:70%;top:335px}.hero-copy .intro{max-width:440px}.hero-copy .text-link{display:flex;width:max-content;margin:15px 0 0}.hero-copy .micro{max-width:430px}.hero-copy h1{font-size:clamp(78px,8.1vw,132px)}}

/* Mobile close-ups extend beyond the viewport; content remains in normal scroll flow. */
.product-moment{display:none}
@media(max-width:900px){
 body{overflow-x:clip}.workflow-sticky{overflow:visible}.step .screen-detail,.step .screen-hint{display:none}.steps{gap:65px}.step{overflow:visible}.product-moment{display:block;position:relative;width:calc(100% + 7vw);margin:32px 0 5px;padding:18px 0 88px;--focus:.5;color:#1b4436;isolation:isolate}.moment-window{width:max(420px,112%);background:#f6f1e4;border-radius:12px;overflow:hidden;border:1px solid #ffffff30;box-shadow:0 25px 50px #071e2830;transform:translate3d(calc(20px - var(--focus)*48px),calc(34px - var(--focus)*60px),0) rotate(calc(1.5deg - var(--focus)*2deg));transform-origin:20% 50%}.moment-mac{height:42px;background:#16392e;color:#d6e3db;display:flex;align-items:center;gap:24px;font-size:11px;padding:0 18px}.moment-controls{display:flex;gap:6px}.moment-controls i{width:9px;height:9px;background:#ff5f57;border-radius:50%}.moment-controls i:nth-child(2){background:#febc2e}.moment-controls i:nth-child(3){background:#28c840}.moment-body{padding:23px 22px 25px}.moment-heading small,.moment-brief>small{font-size:9px;letter-spacing:.09em;color:#718072}.moment-heading h4{font-size:22px;line-height:1.2;letter-spacing:-.045em;font-weight:550;margin:10px 0 18px}.moment-heading p{font-size:12px!important;color:#718072!important;margin-top:-7px;margin-bottom:20px;line-height:1.6!important}.resource-person{display:flex;align-items:center;gap:10px;margin-bottom:25px}.moment-avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#e5d9bc;font-size:10px}.resource-person strong,.time-row strong{font-size:13px;font-weight:550}.resource-person small,.time-row small{display:block;font-size:10px;color:#7b8c7f;margin-top:5px}.resource-days,.resource-grid,.resource-available{display:grid;grid-template-columns:repeat(3,145px);gap:5px}.resource-days{font-size:9px;color:#7b8c7f;padding-bottom:10px}.resource-grid{padding:8px 0;border-top:1px solid #dddfcf;border-bottom:1px solid #dddfcf}.booking{font-size:11px;line-height:1.4;padding:10px 8px;border-radius:4px;border-left:3px solid #799acb}.booking small{display:block;font-size:10px;margin-top:6px}.booking.blue{background:#dfe8f5;color:#345b8c}.booking.gold{background:#efe3be;border-color:#b89847;color:#78632e}.booking.green{background:#d7e8df;border-color:#4e9276}.booking.away{background:repeating-linear-gradient(135deg,#ede8d3,#ede8d3 5px,#e4ddbf 5px,#e4ddbf 10px);border:0;color:#786c46}.resource-available{font-size:9px;margin-top:10px;color:#4e9276}.moment-float{position:absolute;bottom:63px;left:16px;max-width:calc(100% - 28px);padding:16px 18px;background:#edf1e6;border:1px solid #bfd2be;border-radius:9px;box-shadow:0 14px 35px #09231b25;transform:translate3d(calc(42px - var(--focus)*55px),calc(35px - var(--focus)*48px),0);z-index:2}.moment-float small{display:block;font-size:8px;letter-spacing:.08em;margin-bottom:7px}.moment-float strong{display:block;font-size:13px;line-height:1.5;font-weight:550}.product-moment figcaption{position:absolute;bottom:0;left:0;color:#c1d0c3;font-size:12px;line-height:1.5;max-width:84%}.product-moment figcaption small{display:block;font-size:10px;opacity:.7;margin-top:6px}.moment-brief{background:#ece8d9;padding:15px;margin-bottom:15px;border-radius:6px;width:350px}.moment-brief p{font-size:13px!important;line-height:1.7!important;color:#345447!important;margin:7px 0 0}.moment-check{display:flex;align-items:center;gap:10px;font-size:12px;padding:12px 0;border-bottom:1px solid #dddfcf}.moment-check span{width:17px;height:17px;border-radius:4px;background:#1b4436;color:#fff;text-align:center;line-height:17px}.moment-check.pending span{background:transparent;border:1px solid #b1bca8}.time-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #dddfcf;max-width:350px}.time-row b{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.time-total{display:flex;justify-content:space-between;max-width:350px;padding:20px 0 0;font-size:12px}.moment-time .moment-float{background:#e1edf5;border-color:#b9d0e3}.moment-float .moment-timer{font-size:27px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.moment-timer span{font-size:17px;margin-left:65px}.budget-total{display:flex;gap:70px;margin:30px 0 25px}.budget-total small{font-size:9px;color:#718072}.budget-total strong{display:block;font-size:54px;letter-spacing:-.06em;font-weight:450;margin-top:8px}.budget-total strong span{font-size:24px;margin-left:5px}.budget-track{height:9px;width:350px;border-radius:10px;background:#d9e2d0;overflow:hidden}.budget-track span{display:block;width:75%;height:100%;background:#36775b;transform:scaleX(calc(.55 + var(--focus)*.6));transform-origin:left}.budget-legend{display:flex;justify-content:space-between;width:350px;font-size:10px;margin:12px 0}.budget-legend strong{font-weight:550}.leave-week{display:flex;gap:32px;font-size:9px;color:#718072;margin:25px 0 18px}.leave-week em{display:block;font-style:normal;font-size:17px;color:#1b4436;margin-top:9px}.leave-booking{background:repeating-linear-gradient(135deg,#ede8d3,#ede8d3 6px,#e4ddbf 6px,#e4ddbf 12px);padding:22px 16px;font-size:13px;border-radius:6px;width:350px}.leave-booking strong{margin-left:65px;font-size:10px;padding:5px 9px;background:#d7e8df;border-radius:20px}.moment-body .leave-context{font-size:12px!important;color:#718072!important;margin:18px 0 0}.leave-section>.leave-art{display:none}.leave-section>.product-moment{margin-top:30px}.leave-section .product-moment figcaption,.feature-page .product-moment figcaption{color:#47604c}.feature-page .feature-capture{display:none}.feature-page .product-moment{margin:10px 0 65px 7%;width:93%}.feature-page .moment-window{width:max(420px,95%)}.hero-window{transform:translate3d(calc(var(--p)*-35px),calc(var(--p)*-25px),0)!important}.hero-stage .capacity{transform:translateY(calc(var(--p)*-48px))!important}.hero-stage .timer{transform:translateY(calc(var(--p)*-75px))!important}
}
@media(prefers-reduced-motion:reduce){.moment-window,.moment-float{transform:none!important}.budget-track span{transform:none!important}.hero-window,.hero-stage .capacity,.hero-stage .timer{transform:none!important}}
@media(max-width:900px){main{overflow-x:clip}.budget-track span{transform:none}}

/* Shared navigation remains accessible at every breakpoint. */
.site-header{position:sticky!important;top:0;height:76px!important;background:#f6f1e4f5;backdrop-filter:blur(14px);z-index:100;border-bottom:1px solid #1b44361a}.site-header nav{display:flex;gap:22px}.nav-menu{position:relative}.nav-menu summary{display:flex;align-items:center;gap:14px;cursor:pointer;min-height:44px;font-size:14px;list-style:none}.nav-menu summary::-webkit-details-marker{display:none}.nav-mobile-label{display:none}.nav-panel{position:absolute;top:56px;right:0;width:300px;padding:14px 20px;background:#f6f1e4;border:1px solid #d1d8c9;border-radius:10px;box-shadow:0 20px 45px #17382b25}.nav-panel>a{display:flex;align-items:center;justify-content:space-between;padding:13px 4px;min-height:46px;border-bottom:1px solid #1b443618;font-size:14px}.nav-panel>a:hover,.nav-panel>a[aria-current=page]{color:#437b5e;background:#e4e9d8}.nav-panel small{display:block;margin:16px 4px 4px;font-size:10px;opacity:.7}.footer-features{display:flex;flex-wrap:wrap;gap:10px 28px;width:100%;padding-bottom:14px;border-bottom:1px solid #1b44361a}.footer-features a{display:inline-flex!important;align-items:center;min-height:44px;font-size:13px}.site-header+.hero{padding-top:70px}.site-header~main>.hero{padding-top:65px}.nav-menu summary:focus-visible{outline:2px solid #4982b3;outline-offset:5px}
/* Each chapter holds the copy while actual UI layers assemble beside it. */
.layer-scene{height:190vh;min-height:1350px;--assembly:0;--detail:0;--result:0;background:#e9ecdf}.layer-scene:nth-child(2){background:#e2e9df}.layer-scene:nth-child(3){background:#f0ecdf}.layer-sticky{position:sticky;top:76px;height:calc(100svh - 76px);min-height:620px;display:grid;grid-template-columns:40% 60%;align-items:center;padding:45px 7%;gap:4%}.layer-copy{max-width:440px}.layer-copy h2{font-size:clamp(34px,3.8vw,58px);margin:20px 0 24px;letter-spacing:-.055em}.layer-copy>p:last-child{font-size:17px;line-height:1.8;max-width:390px}.layer-stage{position:relative;margin:0;height:490px;perspective:1300px;min-width:0}.layer-foundation{position:absolute;top:30px;left:0;width:95%;min-width:350px;max-width:560px;min-height:310px;background:#f8f5eb;border:1px solid #ccd5c4;border-radius:13px;box-shadow:0 25px 60px #17382b26;overflow:hidden;transform:translate3d(calc((1 - var(--assembly))*30px),calc((1 - var(--assembly))*38px),0) rotateY(calc((1 - var(--assembly))*-9deg))}.layer-mac{height:43px;display:flex;align-items:center;gap:24px;background:#173c2e;color:#d6e3db;font-size:11px;padding:0 20px}.layer-mac>span{display:flex;gap:6px}.layer-mac i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.layer-mac i:nth-child(2){background:#febc2e}.layer-mac i:nth-child(3){background:#28c840}.layer-inner{padding:27px}.layer-inner>small,.layer-detail>small{display:block;font-size:10px;letter-spacing:.06em;color:#718072;margin-bottom:12px}.layer-inner h3{font-size:25px;margin:0 0 22px;letter-spacing:-.04em}.layer-inner>p{font-size:15px;line-height:1.7;max-width:340px}.layer-row{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #1b443618;padding:13px 0;font-size:12px;line-height:1.5}.layer-row strong{font-weight:550;text-align:right}.layer-detail{position:absolute;width:340px;right:-10px;top:240px;background:#fffdf5;padding:24px;border:1px solid #cad4c2;border-radius:10px;box-shadow:0 22px 40px #17382b25;transform:translate3d(calc((1 - var(--detail))*90px),calc((1 - var(--detail))*100px),0) rotate(calc((1 - var(--detail))*5deg));opacity:calc(.25 + var(--detail)*.75)}.layer-caption-card{position:absolute;bottom:20px;left:10px;background:#1b4436;color:#f6f1e4;font-size:12px;line-height:1.5;display:flex;align-items:center;gap:12px;max-width:360px;padding:15px 18px;border-radius:8px;box-shadow:0 14px 25px #17382b20;transform:translate3d(calc((1 - var(--result))*-35px),calc((1 - var(--result))*50px),0);opacity:var(--result)}.layer-caption-card>span{font-size:18px;color:#bad0b6}.layer-stage figcaption{position:absolute;bottom:-30px;left:0;font-size:10px;color:#6a806e}.layer-pill{display:inline-block;font-size:10px;line-height:1.6;padding:7px 10px;background:#dce8d7;border-radius:5px;margin-top:15px}.layer-meter{height:8px;border-radius:6px;background:#dae2d0;margin-top:22px;overflow:hidden}.layer-meter span{display:block;width:75%;height:100%;background:#3d7b5b}.layer-days{display:flex;justify-content:space-between;font-size:9px;color:#7c897a;padding:12px 0}.layer-booking{background:#e1e9f5;border-left:3px solid #7b9dce;padding:15px 10px;font-size:12px;color:#345c89}.layer-booking strong{margin-left:25px}.layer-check{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #1b443618;font-size:12px}.layer-check>span{color:#3c7a5a}.layer-message{background:#ecebdc;border-radius:6px;font-size:13px;line-height:1.7;padding:14px}.layer-clock{font-size:45px;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:15px 0}.layer-away{background:repeating-linear-gradient(135deg,#e6dfc8,#e6dfc8 5px,#eee9d8 5px,#eee9d8 10px);padding:17px 10px;font-size:12px;border-radius:5px}.layer-progress{position:absolute;bottom:12px;left:7%;right:7%;height:2px;background:#1b443617}.layer-progress span{display:block;height:100%;background:#1b4436;transform:scaleX(var(--assembly));transform-origin:left}
@media(max-width:900px){.site-header{height:68px!important;padding:0 5%}.site-header img{width:105px}.site-header nav{gap:16px}.site-header .button.small{padding:10px 12px;gap:8px}.nav-desktop-label{display:none}.nav-mobile-label{display:inline}.nav-menu summary{font-size:13px;gap:7px}.nav-panel{position:fixed;top:68px;left:4%;right:4%;width:auto;max-height:calc(100svh - 85px);overflow:auto}.nav-panel>a{font-size:16px;min-height:49px}.site-header~main>.hero{padding-top:45px}.layer-scene{height:185svh;min-height:1150px}.layer-sticky{top:68px;height:calc(100svh - 68px);min-height:650px;display:block;padding:28px 7% 15px;overflow:clip}.layer-copy{max-width:600px}.layer-copy h2{font-size:clamp(28px,5.5vw,40px);margin:12px 0}.layer-copy>p:last-child{font-size:14px;line-height:1.65;max-width:500px}.layer-copy .eyebrow{font-size:9px}.layer-stage{height:355px;margin-top:15px;width:calc(100% + 7vw);perspective:none}.layer-foundation{top:12px;left:0;width:390px;min-width:0;min-height:235px;border-radius:10px}.layer-mac{height:33px;font-size:9px;padding:0 15px}.layer-mac i{width:8px;height:8px}.layer-inner{padding:17px 20px}.layer-inner h3{font-size:21px;margin-bottom:10px}.layer-inner>small,.layer-detail>small{font-size:9px;margin-bottom:8px}.layer-inner>p{font-size:12px;max-width:270px}.layer-row{font-size:11px;padding:9px 0}.layer-detail{top:145px;right:auto;left:48px;width:290px;padding:16px;transform:translate3d(calc((1 - var(--detail))*60px),calc((1 - var(--detail))*90px),0) rotate(calc((1 - var(--detail))*5deg))}.layer-caption-card{bottom:8px;left:0;max-width:310px;font-size:11px;padding:12px 14px}.layer-stage figcaption{bottom:-15px;font-size:9px}.layer-clock{font-size:35px;margin:10px 0}.layer-check{padding:8px 0;font-size:11px}.layer-message{font-size:12px;padding:10px}.layer-pill{font-size:9px;margin-top:10px}.layer-progress{bottom:7px}.footer-features{gap:3px 18px}.footer-features a{font-size:12px}}
@media(max-width:360px){.site-header nav{gap:10px}.site-header img{width:92px}.site-header .button.small{font-size:11px}.site-header .button.small svg{display:none}.layer-detail{left:24px;width:278px}.layer-copy>p:last-child{font-size:13px}.layer-copy h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.layer-scene{height:auto;min-height:0;--assembly:1!important;--detail:1!important;--result:1!important}.layer-sticky{position:relative;top:0;height:auto;min-height:640px}.layer-foundation,.layer-detail,.layer-caption-card{transform:none!important;opacity:1!important}.layer-progress{display:none}}

@media(max-width:900px){.layer-inner{max-width:335px}.layer-stage{height:385px}.layer-caption-card{bottom:32px}.layer-stage figcaption{bottom:-12px}}
.layer-sticky{overflow:clip}.layer-stage figcaption{bottom:-42px}.layer-caption-card{bottom:34px}
@media(max-width:900px){.layer-stage figcaption{bottom:-18px}.layer-caption-card{bottom:38px}}

/* Comparison copy wraps naturally; mobile rows carry their own replacement label. */
.together-title>p:last-child{max-width:38ch}.replacement-label{display:none}
@media(max-width:900px){.comparison .comparison-head{display:none}.comparison>div:first-of-type+div{border-top:1px solid #1b443630}.comparison .replacement-label{display:inline;font-weight:400;color:#56705b}.comparison>div:not(.comparison-head):not(.comparison-end)>.replacement{margin-top:16px;font-size:13px}.together-title h2{word-spacing:normal}.together-title>p:last-child{line-height:1.7}}
