:root{--ink:#20231f;--paper:#f4f5ef;--orange:#ff5a31;--lime:#dbf895;--blue:#394af2;--line:#d9dcd0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',sans-serif;font-size:16px;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}em{font-family:Georgia,serif;font-weight:400}h2{font-size:clamp(42px,5.2vw,80px);font-weight:500;letter-spacing:-4px;line-height:1.06}::selection{background:var(--orange);color:white}.eyebrow{font-size:12px;letter-spacing:1.5px;font-weight:500}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:white;padding:15px}.skip:focus{top:15px}.progress{height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0);transform-origin:left;background:var(--orange);z-index:100}.nav-shell{position:fixed;left:50%;transform:translateX(-50%);top:20px;z-index:50;max-width:1500px;width:calc(100% - 64px);height:76px;padding:0 25px;display:flex;justify-content:space-between;align-items:center;border-radius:50px;border:1px solid #ffffffd9;background:linear-gradient(120deg,#ffffffca,#ffffff65);box-shadow:inset 0 2px 2px #fff,0 10px 40px #1111110a;backdrop-filter:blur(25px) saturate(1.6);transition:height .4s,width .4s,top .4s}.nav-shell.compact{height:62px;top:12px;width:calc(100% - 100px)}.brand{font-size:31px;font-weight:800;letter-spacing:-2px}.brand>span{font-size:12px;vertical-align:top;margin:6px 0 0 5px;display:inline-block}.nav-shell nav{display:flex;gap:30px;font-size:14px}.nav-shell nav a{transition:color .2s}.nav-shell nav a:hover{color:var(--orange)}.nav-cta{padding:15px 20px;border-radius:30px;background:var(--ink);color:white;font-size:13px}.nav-cta span{margin-left:20px}.menu-toggle{display:none}.mobile-menu[hidden]{display:none}.mobile-menu{position:fixed;inset:90px 20px auto;z-index:49;background:#f4f5eff5;backdrop-filter:blur(20px);border-radius:24px;padding:20px;display:grid;box-shadow:0 20px 40px #1112}.mobile-menu a{padding:12px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;padding:20px 27px;border-radius:40px;font-size:14px;transition:box-shadow .3s,translate .2s;will-change:translate}.button:hover{box-shadow:0 12px 28px #1112}.button>span{font-size:24px;line-height:1}.orange{background:var(--orange);color:var(--ink)}.dark{background:var(--ink);color:white}.hero-scroll{height:140svh;min-height:960px}.hero{height:100svh;min-height:700px;max-height:1100px;position:sticky;top:0;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#fff 0%,#f4f5ef 63%)}#sculpture{position:absolute;inset:0;width:100%;height:100%;z-index:1}.hero-topline{position:absolute;top:132px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;z-index:3}.hero-title{position:absolute;inset:0;z-index:2;pointer-events:none;will-change:transform,opacity}.hero h1{font-weight:500;font-size:clamp(90px,12vw,190px);letter-spacing:-.085em;line-height:.92}.ordinary{position:absolute;left:14%;top:22%;will-change:transform}.isnt{position:absolute;right:13%;top:48%;will-change:transform}.isnt em{color:var(--orange);letter-spacing:-.075em}.hero-side{position:absolute;top:48%;z-index:3;font-size:14px;line-height:1.5}.hero-side.left{left:4.5%}.hero-side.right{right:4.5%;top:37%;text-align:right}.cross{font-size:30px;display:block;margin-bottom:18px}.orbit-label{font-size:9px;letter-spacing:1px;writing-mode:vertical-rl;display:inline-block;margin-bottom:20px}.hero-side.right p{font-size:11px;color:#757b6e}.hero-bottom{position:absolute;bottom:70px;left:4.5%;right:4.5%;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:25px}.hero-bottom p{font-size:17px;line-height:1.5}.tiny{display:block;font-size:9px;letter-spacing:.6px;margin-top:15px;color:#7b7f72}.scroll-cue{display:flex;gap:20px;align-items:center;font-size:9px;letter-spacing:1px;max-width:180px}.scroll-cue b{display:grid;place-items:center;border:1px solid #c7ccc0;border-radius:50%;font-size:21px;min-width:46px;height:46px;animation:down 2s ease-in-out infinite}.hero-caption{position:absolute;bottom:22px;left:4.5%;font-size:9px;letter-spacing:1.5px;color:#7b7f72}.manifesto{height:165vh;min-height:900px;background:#232620;color:#f2f3e9;position:relative;z-index:3;border-radius:35px 35px 0 0;margin-top:-35px}.manifesto-sticky{position:sticky;top:0;height:100svh;min-height:670px;padding:115px 7% 70px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.manifesto .eyebrow{color:#b8c0ab;position:absolute;top:95px}.word-reveal{font-family:Manrope,sans-serif;font-size:clamp(50px,7.3vw,112px);line-height:1.12;letter-spacing:-5px;max-width:1170px;position:relative;z-index:2;font-weight:500}.word-reveal span{color:#616859;transition:color .25s}.word-reveal span.lit{color:#f1f6e8}.word-reveal span:last-child.lit{color:var(--lime)}.manifesto-foot{display:flex;justify-content:space-between;gap:50px;font-size:14px;color:#a9b29d;position:absolute;left:7%;right:7%;bottom:70px}.manifesto-foot span:last-child{max-width:310px}.manifesto-star{position:absolute;right:-30px;bottom:90px;font-size:370px;color:#30372a;animation:rotate 60s linear infinite}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px}.section-heading h2{margin-top:25px}.section-heading p{font-size:16px;line-height:1.65;color:#74796c;max-width:340px}.work{padding:110px 0 45px;background:#eeefe9;overflow:hidden}.work .section-heading{padding:0 6%}.work-controls p{font-size:14px}.pill{border:1px solid #cbd0c3;border-radius:30px;padding:12px 18px;background:transparent;font-size:12px;margin-top:20px}.pill span{margin-left:25px}.gallery-wrap{overflow:hidden;transform:rotate(-3deg);margin:35px -25px;position:relative}.gallery-wrap.second{transform:rotate(3deg);margin-top:15px}.gallery-track{display:flex;gap:22px;width:max-content;will-change:transform;animation:gallery 65s linear infinite}.second .gallery-track{animation-direction:reverse;animation-duration:75s}.gallery-wrap:hover .gallery-track,.gallery-wrap:focus-within .gallery-track,.gallery-paused .gallery-track{animation-play-state:paused}.gallery-card{border:0;padding:0;background:white;width:350px;height:355px;position:relative;overflow:hidden;border-radius:12px;box-shadow:0 5px 18px #11111108;text-align:left;flex-shrink:0}.gallery-card img{width:100%;height:100%;object-fit:cover;object-position:top;transition:scale .55s}.gallery-card:hover img{scale:1.035}.gallery-card .gallery-overlay{position:absolute;bottom:0;left:0;right:0;padding:18px;background:linear-gradient(transparent,#20251fdd);color:white;display:flex;justify-content:space-between;align-items:end;opacity:0;transition:opacity .25s;font-size:12px;height:100px}.gallery-card:hover .gallery-overlay,.gallery-card:focus-visible .gallery-overlay{opacity:1}.gallery-overlay b{font-size:23px}.gallery-foot{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;margin:50px 6% 0;color:#74796c}.services{padding:120px 6% 80px;position:relative}.packages{display:flex;flex-direction:column;gap:35px;padding-bottom:35px}.package{display:grid;grid-template-columns:1fr 1fr;border-radius:26px;overflow:hidden;position:sticky;top:105px;min-height:550px;box-shadow:0 -8px 25px #20231f08;border:1px solid #fff9}.package:nth-child(2){top:120px}.package:nth-child(3){top:135px}.package:nth-child(4){top:150px}.profile{background:#e1eacb}.minimal{background:#e8e5fc}.complete{background:#ff633e}.care{background:#dceaea}.package-intro{padding:40px 45px;position:relative;display:flex;flex-direction:column;align-items:flex-start}.package-number{font-size:11px;letter-spacing:1.5px}.package-mark{position:absolute;right:35px;top:90px;font-size:120px;font-family:Georgia,serif;opacity:.18;animation:package-mark 12s ease-in-out infinite}.complete .package-mark{animation:rotate 35s linear infinite}.package h3{font-size:clamp(36px,4vw,62px);font-weight:500;letter-spacing:-3px;line-height:1.06;margin-top:48px;position:relative}.package-intro>p{font-size:15px;line-height:1.6;margin-top:22px;color:#404c3dd0;position:relative}.price{font-size:clamp(60px,6.5vw,96px);line-height:1;letter-spacing:-6px;margin-top:auto;padding-top:35px;display:flex;align-items:end;gap:24px;white-space:nowrap}.price>span{font-family:'DM Sans',sans-serif;font-size:10px;letter-spacing:1px;margin-bottom:12px}.package-details{padding:42px 42px 30px;border-left:1px solid #20231f25;display:flex;flex-direction:column;background:linear-gradient(140deg,#ffffff26,transparent)}.detail-label{font-size:10px;letter-spacing:1px;margin-bottom:25px}.package ul{list-style:none;padding:0;margin:0}.package li{position:relative;padding:15px 0 16px 27px;border-bottom:1px solid #20231f18;font-size:14px}.package li:before{content:'↗';position:absolute;left:0;top:16px;font-size:15px}.package li b{display:block;font-weight:500;font-size:16px}.package li span{display:block;margin-top:5px;font-size:13px;line-height:1.55;color:#485044}.package-cta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:23px;font-size:16px}.package-cta>span{width:45px;height:45px;border:1px solid #20231f50;border-radius:50%;display:grid;place-items:center;font-size:24px;transition:background .3s,transform .3s}.package-cta:hover>span{background:var(--ink);color:white;transform:rotate(45deg)}.scope-note{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-top:5px;padding:28px 5px;border-top:1px solid var(--line)}.scope-note>span{font-size:11px;letter-spacing:1px}.scope-note>p{font-size:13px;line-height:1.7;color:#71776b}.handoff{position:relative;background:#394af2;color:white;margin:0 30px;border-radius:30px;padding:65px 5%;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:40px}.handoff .eyebrow{grid-column:1/-1;color:#d0d6ff}.handoff h2{font-size:clamp(40px,4.9vw,72px);z-index:2}.handoff-copy{max-width:460px;z-index:2}.handoff-copy>p:first-child{font-size:23px;line-height:1.4;margin-bottom:20px}.handoff-copy>p:last-child{font-size:14px;line-height:1.7;color:#d7dcff}.handoff-tags{display:flex;gap:25px;grid-column:1/-1;border-top:1px solid #fff4;padding-top:22px;font-size:10px;letter-spacing:.5px;z-index:2}.platform-orbit{position:absolute;width:330px;height:330px;border:1px solid #ffffff35;border-radius:50%;left:26%;bottom:-180px;animation:rotate 45s linear infinite}.platform-orbit>span{position:absolute;border-radius:50%;background:#ffffff20;backdrop-filter:blur(8px);width:80px;height:80px;display:grid;place-items:center;top:-40px;left:120px;font-size:40px}.platform-orbit>span:nth-child(2){left:-25px;top:175px;font-size:12px;text-align:center}.platform-orbit>span:nth-child(3){left:275px;top:175px}.journey{height:310vh;min-height:2000px;margin-top:50px}.journey-pin{position:sticky;top:0;height:100svh;min-height:730px;padding:120px 0 35px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.journey .section-heading{padding:0 6%;margin-bottom:35px;flex-shrink:0}.journey h2{font-size:clamp(40px,4.7vw,70px)}.journey-instruction{font-size:10px;letter-spacing:1px;display:flex;align-items:center;gap:25px}.journey-instruction>span{font-size:27px}.journey-window{overflow:visible;flex-shrink:0}.journey-track{display:flex;gap:20px;width:max-content;padding-left:6vw;padding-right:6vw;will-change:transform}.journey-card{width:clamp(380px,38vw,570px);height:370px;border:1px solid #cdd2c3;border-radius:18px;padding:25px 30px;background:#ecede7;position:relative;overflow:hidden;display:flex;flex-direction:column}.chapter{font-size:10px;letter-spacing:1px}.journey-glyph{font-family:Manrope,sans-serif;font-size:80px;letter-spacing:-5px;font-weight:500;line-height:1.3;margin:10px 0}.journey-glyph>span{font-size:40px;margin-left:10px}.journey-card h3{font-size:22px;letter-spacing:-.9px;font-weight:500;margin-bottom:12px}.journey-card p{font-size:14px;line-height:1.65;max-width:450px}.journey-card a,.journey-chip{font-size:10px;letter-spacing:.5px;display:block;margin-top:auto;padding-top:20px}.deposit{background:#dff3b2;border-color:#d2e7a4}.build{background:#e5e1fb;border-color:#dad4f6}.build .journey-glyph{line-height:1.3;display:inline-block;width:100px;animation:rotate 30s linear infinite;font-size:90px}.balance{background:#fbc9ad;border-color:#f7bfa0}.launch{background:var(--ink);color:var(--paper)}.journey-bottom{display:flex;align-items:center;gap:20px;padding:30px 6% 0;font-size:10px;letter-spacing:1px;flex-shrink:0}.journey-progress{width:130px;height:2px;background:#d2d7c7}.journey-progress i{display:block;width:20%;height:100%;background:var(--orange)}.journey-bottom>span:last-child{margin-left:auto;color:#7c826e}.about{background:#dff2bc;padding:35px 6% 40px;overflow:hidden}.about-name{font-family:Manrope,sans-serif;font-size:18vw;font-weight:600;letter-spacing:-1.6vw;line-height:1.2;white-space:nowrap;border-bottom:1px solid #2223;padding-bottom:20px;position:relative}.about-name>span{font-size:10vw;color:#647f43;position:absolute;right:0;top:20px;animation:rotate 40s linear infinite}.about-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:12%;margin:65px 0}.about-intro h2{font-size:clamp(40px,4.7vw,68px);margin:28px 0}.about-intro>p{font-size:16px;line-height:1.75;margin-top:18px;color:#4e5e3d}.text-link{display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid #51663f;padding-bottom:12px;margin-top:35px;font-size:14px}.about-facts{padding-top:10px}.fact{border-bottom:1px solid #5e784c50;padding-bottom:20px;margin-bottom:28px}.fact>span{font-size:10px;letter-spacing:1px}.fact strong{font-size:clamp(60px,7vw,100px);letter-spacing:-5px;display:block;line-height:1.15;font-weight:400;margin-top:15px}.fact strong b{font-weight:400}.fact p{font-size:14px;color:#536b40}.personal-note{display:flex;align-items:center;gap:25px}.personal-note>span{font-size:45px;font-family:Georgia,serif;font-style:italic}.personal-note p{font-size:14px;line-height:1.5;color:#536b40}.skill-ribbon{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px;letter-spacing:1px;border-top:1px solid #2223;padding-top:30px}.skill-ribbon i{font-size:25px;font-style:normal;color:#749653}.experience{padding:110px 6%;background:#f2f2ec}.comparison{--split:48%;height:500px;position:relative;overflow:hidden;border-radius:20px;border:1px solid #d2d7ca;background:white}.before,.after{position:absolute;inset:0;padding:40px 50px}.before{background:#fff;font-family:Arial,sans-serif}.before>span{font-size:12px}.before h3{font-size:32px;font-family:Arial,sans-serif;margin-top:90px}.before p{font-size:16px;line-height:1.8;margin-top:22px}.after{clip-path:inset(0 0 0 var(--split));background:#f7bb9a}.after-nav{font-size:12px;display:flex;justify-content:space-between;border-bottom:1px solid #2223;padding-bottom:22px}.after-nav>span{font-size:10px}.after h3{font-size:76px;letter-spacing:-4px;line-height:1.05;font-weight:500;position:relative;z-index:2;margin-top:30px}.after h3 em{color:#954b29}.after-symbol{position:absolute;right:6%;top:90px;font-size:260px;color:#ec7446;animation:rotate 40s linear infinite}.after>p{font-size:12px;margin-top:30px}.comparison input{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:5;cursor:ew-resize;margin:0}.comparison:focus-within{outline:3px solid var(--blue);outline-offset:5px}.slider-line{position:absolute;top:0;bottom:0;left:var(--split);width:2px;background:white;z-index:4}.slider-line>span{width:55px;height:55px;display:grid;place-items:center;background:white;color:var(--ink);box-shadow:0 4px 18px #1112;border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);font-size:24px}.compare-label{position:absolute;bottom:15px;font-size:9px;letter-spacing:1px}.compare-label.basic{left:25px}.compare-label.designed{right:25px}.concept-note{font-size:12px;color:#737c66;margin-top:18px}.booking{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;padding:90px 8%;background:#e3e4f7;align-items:center;overflow:hidden}.book-orbit{width:min(32vw,430px);aspect-ratio:1;border:1px solid #8f94c080;border-radius:50%;position:relative;display:grid;place-items:center;box-shadow:inset 0 0 0 25px #ffffff22,inset 0 0 0 70px #ffffff22;animation:breathe 6s ease-in-out infinite}.book-orbit:after{content:'';position:absolute;inset:-20px;border-radius:50%;border:1px dashed #8f94c066;animation:rotate 60s linear infinite}.book-orbit>span{position:absolute;top:20%;font-size:12px;letter-spacing:2px}.book-orbit>i{font-size:170px;font-family:Georgia,serif;line-height:1;font-style:normal;color:var(--blue);transition:transform .5s}.booking:hover .book-orbit>i{transform:rotate(45deg)}.booking h2{margin-top:28px}.booking-copy>p{font-size:16px;line-height:1.75;margin:25px 0;color:#646687}.booking .button{margin-top:6px}.booking-meta{display:flex;gap:20px;margin-top:30px;font-size:9px;letter-spacing:1px;color:#737696}.faq{padding:110px 6%;display:grid;grid-template-columns:1fr 1fr;gap:8%}.faq h2{font-size:clamp(40px,4.7vw,68px);margin-top:25px}.questions details{border-top:1px solid var(--line);padding:22px 0}.questions details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;font-size:16px;display:flex;justify-content:space-between;align-items:center;gap:25px}summary::-webkit-details-marker{display:none}summary>span{font-size:23px;font-weight:400;transition:rotate .3s}details[open] summary>span{rotate:45deg}details p{font-size:14px;color:#757c6b;line-height:1.75;padding:20px 35px 0 0}.contact{background:var(--orange);padding:65px 6%}.contact h2{font-size:clamp(65px,9.5vw,150px);letter-spacing:-7px;margin:55px 0;position:relative}.contact h2>span{position:absolute;right:4%;top:0;font-size:150px;font-family:Georgia,serif}.contact-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2224;padding-top:30px;gap:25px}.contact-email{font-size:clamp(16px,2vw,27px);letter-spacing:-.5px}footer{background:#22261f;color:#f2f5e9;padding:45px 6% 25px;overflow:hidden}.footer-top{display:flex;align-items:center;justify-content:space-between;font-size:14px;line-height:1.6}.footer-top>div{display:flex;gap:30px;font-size:12px}.footer-logo{display:block;font-family:Manrope,sans-serif;font-size:20.3vw;letter-spacing:-1.7vw;line-height:1.2;font-weight:600;margin-top:10px}.footer-logo>span{font-size:3vw;letter-spacing:0;display:inline-block;vertical-align:top;margin-top:3vw;margin-left:1vw;color:var(--orange)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #fff2;padding-top:22px;font-size:9px;letter-spacing:1px;color:#b0b8a6}.footer-bottom button{background:transparent;border:1px solid #fff4;color:#d0d6c7;border-radius:20px;padding:9px 15px;font-size:11px}dialog{width:min(1000px,94vw);max-height:94svh;border:0;border-radius:18px;padding:0;background:#f4f5ef;color:var(--ink);overscroll-behavior:contain}dialog::backdrop{background:#131910cf;backdrop-filter:blur(10px)}.dialog-top,.dialog-bottom{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f4f5ef;font-size:14px;position:sticky;z-index:2;top:0;gap:15px}.dialog-bottom{bottom:0;top:auto}.dialog-top button,.dialog-bottom button{border:1px solid var(--line);border-radius:25px;background:transparent;padding:10px 15px;font-size:13px}dialog img{display:block;width:100%;height:auto}.reveal{opacity:1}.motion-enabled .reveal{opacity:0;translate:0 35px;transition:opacity .8s,translate .8s}.motion-enabled .reveal.visible{opacity:1;translate:0 0}.no-motion *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.no-motion .reveal{opacity:1;translate:none}.no-motion .word-reveal span{color:#f1f6e8}.no-motion .hero-scroll,.no-motion .manifesto,.no-motion .journey{height:auto;min-height:0}.no-motion .hero,.no-motion .manifesto-sticky,.no-motion .journey-pin{position:relative}.no-motion .journey-pin{height:auto}.no-motion .journey-window{overflow:auto}.no-motion .journey-track{transform:none!important}.no-motion .package{position:relative;top:0}.no-motion .gallery-wrap{overflow:auto}.no-motion .gallery-track{transform:none!important}.no-motion .gallery-card.duplicate{display:none}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes gallery{to{transform:translateX(-50%)}}@keyframes breathe{50%{scale:.96}}@keyframes down{50%{translate:0 6px}}@keyframes package-mark{50%{transform:rotate(12deg) translateY(-8px)}}
@media(min-width:1700px){.hero{max-height:none}.hero h1{font-size:13vw}.gallery-card{width:420px;height:420px}}
@media(max-width:1100px){.nav-shell nav{gap:18px;font-size:12px}.nav-cta{font-size:12px;padding:13px 16px}.hero-side.left{font-size:12px}.hero h1{font-size:13vw}.ordinary{left:11%;top:26%}.isnt{right:11%;top:48%}.hero-bottom>div{max-width:300px}.hero-bottom p{font-size:14px}.hero-bottom .tiny{font-size:8px}.scroll-cue{max-width:150px}.section-heading h2{font-size:5.2vw}.package-intro{padding:35px}.package-details{padding:35px}.price{font-size:72px;gap:15px;letter-spacing:-4px}.price span{font-size:9px}.package h3{font-size:45px}.package li b{font-size:15px}.package li span{font-size:12px}.journey-card{width:440px}.about-grid{gap:7%}.about-intro h2{font-size:48px}.contact h2>span{font-size:120px}.booking{gap:6%;padding:80px 6%}.book-orbit>i{font-size:140px}.booking-meta{gap:13px;font-size:8px}.booking .eyebrow{font-size:10px}.footer-bottom{font-size:8px}.footer-top>div{gap:20px}}
@media(max-width:760px){html{scroll-padding-top:95px}.nav-shell,.nav-shell.compact{width:calc(100% - 26px);top:12px;height:62px;padding:0 18px}.brand{font-size:27px}.nav-shell nav{display:none}.nav-cta{margin-left:auto;padding:12px 15px;font-size:11px;margin-right:12px}.nav-cta span{margin-left:10px}.menu-toggle{display:block;font-size:19px;border:0;background:transparent;padding:8px 0 8px 6px}.hero-scroll{height:115svh;min-height:780px}.hero{height:100svh;min-height:700px}.hero-topline{top:107px;left:6%;right:6%;font-size:8px;letter-spacing:1px}.hero-topline>span:last-child{max-width:110px;text-align:right}.hero h1{font-size:18vw;letter-spacing:-1.4vw}.ordinary{top:26%;left:7%}.isnt{top:44%;right:8%}.hero-side.left{top:56%;left:7%;font-size:12px}.hero-side .cross{display:none}.hero-side.right{top:24%;right:7%}.hero-side.right p{font-size:9px}.orbit-label{display:none}.hero-bottom{left:7%;right:7%;bottom:65px;display:grid;grid-template-columns:1fr auto;gap:20px}.hero-bottom>div{grid-column:1/-1;max-width:none}.hero-bottom p{font-size:14px}.hero-bottom .tiny{display:none}.hero-bottom .button{font-size:12px;padding:17px 20px;gap:30px;justify-self:start}.scroll-cue>span{display:none}.scroll-cue{justify-self:end}.scroll-cue b{min-width:42px;height:42px;font-size:18px}.hero-caption{left:7%;font-size:8px;letter-spacing:1px;bottom:25px}.eyebrow{font-size:9px;letter-spacing:1px}.manifesto{height:130vh;min-height:850px;border-radius:25px 25px 0 0;margin-top:-25px}.manifesto-sticky{height:100svh;min-height:650px;padding:90px 7%}.manifesto .eyebrow{top:95px;max-width:230px;line-height:1.5}.word-reveal{font-size:clamp(42px,9.8vw,72px);letter-spacing:-2.5px;line-height:1.15}.manifesto-foot{bottom:55px;left:7%;right:7%;display:block;font-size:12px;line-height:1.6}.manifesto-foot>span{display:block}.manifesto-foot>span:last-child{margin-top:15px;max-width:250px}.manifesto-star{font-size:230px;right:-80px;bottom:100px}.section-heading{display:block;margin-bottom:35px}.section-heading h2,h2{font-size:42px;letter-spacing:-2.5px}.section-heading p{font-size:14px;margin-top:25px}.work{padding:70px 0 35px}.work-controls{display:flex;justify-content:space-between;align-items:end;gap:12px}.work-controls p{font-size:12px}.pill{font-size:10px;white-space:nowrap;padding:10px 12px}.pill span{margin-left:8px}.gallery-card{width:255px;height:255px;border-radius:8px}.gallery-track{gap:14px;animation-duration:55s}.gallery-wrap{margin:25px -15px}.gallery-wrap.second{margin-top:10px}.gallery-foot{font-size:8px;letter-spacing:.6px;line-height:1.5;gap:30px;margin-top:35px}.gallery-foot>span:first-child{max-width:210px}.gallery-foot>span:last-child{text-align:right}.services{padding:70px 5% 45px}.packages{gap:22px;padding:0}.package,.package:nth-child(n){position:relative;top:auto;grid-template-columns:1fr;border-radius:21px;min-height:0}.package-intro{padding:28px 28px 25px}.package-number{font-size:9px;letter-spacing:1px}.package h3{font-size:43px;letter-spacing:-2.7px;margin-top:30px}.package-intro>p{font-size:14px;margin-top:17px}.package-mark{top:62px;right:30px;font-size:100px}.price{font-size:67px;margin-top:0;padding-top:25px;gap:20px}.price>span{font-size:9px;margin-bottom:9px}.package-details{padding:23px 28px 26px;border-left:0;border-top:1px solid #2222}.detail-label{font-size:9px;margin-bottom:10px}.package li{padding:13px 0 14px 24px}.package li b{font-size:15px}.package li span{font-size:13px}.package-cta{font-size:14px;padding-top:23px}.scope-note{display:block;margin-top:25px;padding:25px 5px}.scope-note>p{font-size:12px;margin-top:15px}.handoff{margin:0 14px;padding:35px 25px;border-radius:23px;display:block}.handoff h2{font-size:39px;margin-top:25px}.handoff-copy{margin-top:25px;position:relative}.handoff-copy>p:first-child{font-size:20px}.handoff-copy>p:last-child{font-size:13px}.handoff-tags{position:relative;flex-wrap:wrap;gap:14px;font-size:8px;line-height:1.5;margin-top:25px}.platform-orbit{left:auto;right:-100px;bottom:-150px}.journey{height:auto;min-height:0;margin-top:15px}.journey-pin{position:relative;height:auto;min-height:0;padding:60px 0 50px}.journey .section-heading{margin-bottom:30px}.journey h2{font-size:40px}.journey-instruction{font-size:9px;margin-top:23px;display:flex}.journey-window{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:#aebba4 transparent}.journey-track{gap:15px;transform:none!important}.journey-card{width:84vw;height:385px;padding:25px;scroll-snap-align:center}.journey-glyph{font-size:76px}.journey-card h3{font-size:21px}.journey-card p{font-size:14px}.chapter{font-size:9px}.journey-bottom{padding-top:20px;gap:15px;flex-wrap:wrap;font-size:9px}.journey-bottom>span:last-child{font-size:8px;width:100%;margin-left:0}.about{padding-top:25px}.about-name{font-size:17.7vw;letter-spacing:-1.5vw;padding-bottom:18px}.about-name>span{top:13px}.about-grid{grid-template-columns:1fr;gap:35px;margin:35px 0}.about-intro h2{font-size:42px;margin:24px 0}.about-intro>p{font-size:14px}.text-link{font-size:12px;gap:15px}.about-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:0}.fact{margin:0;padding-bottom:20px}.fact>span{font-size:8px;line-height:1.5;display:block}.fact strong{font-size:52px;letter-spacing:-3px}.fact p{font-size:12px;margin-top:8px}.personal-note{grid-column:1/-1}.personal-note>span{font-size:36px}.personal-note p{font-size:13px}.skill-ribbon{overflow:hidden;white-space:nowrap;font-size:10px;gap:17px;justify-content:start}.skill-ribbon i{font-size:20px}.experience{padding:65px 6%}.comparison{height:390px;border-radius:15px}.before,.after{padding:25px}.before>span{font-size:9px}.before h3{font-size:23px;margin-top:95px}.before p{font-size:12px}.after-nav{font-size:9px}.after-nav>span{font-size:6px}.after h3{font-size:47px;letter-spacing:-2.5px;margin-top:45px}.after-symbol{font-size:150px;right:-15px;top:120px;opacity:.65}.after>p{font-size:9px;margin-top:28px;position:relative;z-index:2}.slider-line>span{height:45px;width:45px;font-size:20px}.compare-label{font-size:7px}.concept-note{font-size:10px}.booking{padding:50px 7% 60px;grid-template-columns:1fr;gap:40px}.book-orbit{width:210px;justify-self:center;box-shadow:inset 0 0 0 17px #ffffff22,inset 0 0 0 40px #ffffff22}.book-orbit>span{font-size:9px;top:24%;letter-spacing:1px}.book-orbit>i{font-size:100px;margin-top:25px}.book-orbit:after{inset:-10px}.booking-copy{text-align:center}.booking .eyebrow{font-size:9px;line-height:1.6}.booking h2{font-size:44px;margin-top:25px}.booking-copy>p{font-size:14px}.booking .button{font-size:13px;gap:35px;padding:18px 25px}.booking-meta{justify-content:center;gap:15px;font-size:8px}.faq{padding:65px 6%;grid-template-columns:1fr;gap:35px}.faq h2{font-size:42px}.questions details{padding:20px 0}.questions summary{font-size:14px}.questions p{font-size:13px}.contact{padding:45px 6%}.contact .eyebrow{font-size:8px;line-height:1.7;max-width:280px}.contact h2{font-size:13vw;letter-spacing:-3px;margin:35px 0}.contact h2>span{font-size:50px;right:0;top:0}.contact-bottom{align-items:start;flex-direction:column;gap:25px;padding-top:22px}.contact-email{font-size:16px;letter-spacing:-.3px}.contact .button{font-size:12px;padding:16px 23px;gap:35px}footer{padding:30px 6% 25px}.footer-top{align-items:start;font-size:12px;gap:25px}.footer-top>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;font-size:10px}.footer-logo{margin:30px 0 10px;font-size:20.3vw}.footer-bottom>span:nth-child(2){display:none}.footer-bottom{font-size:8px;letter-spacing:.5px}.footer-bottom button{font-size:10px}.dialog-top,.dialog-bottom{padding:12px;font-size:11px}.dialog-top button,.dialog-bottom button{font-size:11px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-enabled .reveal{opacity:1;translate:none}}
.gallery-track{gap:0}.gallery-set{display:flex;gap:22px;padding-right:22px;flex-shrink:0}@media(max-width:760px){.gallery-set{gap:14px;padding-right:14px}}
@media(min-width:761px) and (max-height:800px){.journey-pin{min-height:0;padding-top:95px;padding-bottom:18px}.journey .section-heading{margin-bottom:20px}.journey h2{font-size:43px}.journey .section-heading h2{margin-top:15px}.journey-card{height:335px;padding:20px 25px}.journey-glyph{font-size:62px;margin:5px 0}.build .journey-glyph{font-size:65px}.journey-card h3{font-size:20px;margin-bottom:10px}.journey-card p{font-size:13px}.journey-bottom{padding-top:18px}.package,.package:nth-child(n){position:relative;top:0}}
/* Refined gallery: two level, edge-masked display rails. */
.gallery-wrap,.gallery-wrap.second{transform:none;margin:22px 0;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.gallery-card{border-radius:16px;background:#fff;height:375px;width:375px;border:1px solid #fff;box-shadow:0 8px 24px #20231f09}.gallery-card:hover{box-shadow:0 15px 35px #20231f19}.gallery-card .gallery-overlay{opacity:1;height:66px;padding:14px 18px;background:#ffffffdb;color:var(--ink);backdrop-filter:blur(15px);border-top:1px solid #fff;align-items:center}.gallery-overlay b{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:400;letter-spacing:.5px;border:1px solid #2223;border-radius:20px;padding:7px 11px}.gallery-card img{height:calc(100% - 48px);object-fit:cover}.second .gallery-card{width:310px;height:310px}.gallery-foot{margin-top:30px}.scroll-bead:after{content:'';width:5px;height:13px;border-radius:5px;background:currentColor}.nav-cta,.button{justify-content:center}.contact h2{padding-right:0}.package-cta{border-bottom:1px solid #2223;padding-bottom:15px;align-self:flex-start}.package-cta:hover{color:#4c5e37}.package.complete .package-cta:hover{color:#74290e}.package li:before{content:'•';font-size:16px}.contact h2>span{display:none}
/* A continuous vertical flight, with open chapters instead of cards. */
.flight-journey{padding:110px 6% 65px;overflow:clip}.flight-journey>.section-heading{margin-bottom:45px}.flight-path{position:relative;--flight-progress:0}.flight-rail{position:absolute;left:50%;top:70px;bottom:70px;width:1px;background:#d5dacb}.flight-rail>i{display:block;height:calc(var(--flight-progress)*100%);width:2px;background:var(--orange)}.flight-rocket{position:absolute;top:calc(var(--flight-progress)*100%);left:0;width:72px;height:72px;transform:translate(-50%,-50%);border:1px solid #ff896266;border-radius:50%;background:#f7f8f0d9;backdrop-filter:blur(15px);box-shadow:0 0 40px #ff5a3120;display:grid;place-items:center;z-index:4}.flight-rocket svg{width:32px;height:32px;transform:rotate(135deg);color:var(--orange)}.flight-step{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:15%;align-items:center;min-height:64svh;padding:80px 0}.flight-marker{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:1px solid #cbd2bf;border-radius:50%;display:grid;place-items:center;background:var(--paper);font-size:11px;z-index:2}.flight-content{max-width:460px;position:relative;z-index:2;transition:opacity .5s,transform .65s}.flight-content h3{font-weight:500;font-size:clamp(32px,3.7vw,55px);letter-spacing:-2.5px;line-height:1.12;margin:22px 0}.flight-content p{font-size:16px;line-height:1.75;color:#747d68}.flight-note{border-top:1px solid #d3d9c9;margin-top:27px;padding-top:18px;font-size:12px;letter-spacing:.3px;color:#536043}.flight-word{font-family:Georgia,serif;font-size:clamp(75px,10.7vw,165px);font-style:italic;letter-spacing:-6px;color:#c8d5b6;justify-self:center;will-change:transform;transition:opacity .4s}.flight-step:nth-of-type(even) .flight-content{grid-column:2;grid-row:1}.flight-step:nth-of-type(even) .flight-word{grid-column:1;grid-row:1;color:#f1bca4}.step-03 .flight-word{font-size:9vw;color:#c4c5e3}.flight-step.is-current .flight-marker{background:var(--orange);color:#fff;border-color:var(--orange)}.motion-enabled .flight-content{opacity:.25;transform:translateY(45px)}.motion-enabled .flight-step.is-shown .flight-content{opacity:1;transform:translateY(0)}.flight-finish{text-align:center;font-size:14px;color:#6f7c60;display:flex;justify-content:center;align-items:center;gap:12px}.finish-dot{width:9px;height:9px;border-radius:50%;background:var(--orange)}.no-motion .flight-content{opacity:1;transform:none}.no-motion .flight-word{transform:none!important}.no-motion .flight-rocket{display:none}
.digital-focus{padding-bottom:30px}.digital-focus strong{font-family:Manrope,sans-serif;font-weight:500;font-size:43px;letter-spacing:-2px;line-height:1.12;display:block;margin:20px 0}.digital-focus p{font-size:14px;color:#536b40}.community-facts{display:grid;grid-template-columns:1fr 1fr;gap:25px}.about-facts .fact strong{font-size:56px;letter-spacing:-3px}.about-facts .fact>span{font-size:8px}.about-facts .fact p{font-size:12px}.about-facts .personal-note{margin-top:10px}
.direction-lab{padding:110px 6%;background:#efefe8}.mood-controls{display:flex;gap:12px;margin-bottom:26px;flex-wrap:wrap}.mood-controls button{background:transparent;border:1px solid #c9cdbf;border-radius:30px;padding:15px 22px;display:flex;align-items:center;gap:10px;font-size:14px;transition:background .3s,color .3s}.mood-controls button i{width:10px;height:10px;border-radius:50%;background:#748261}.mood-controls button:nth-child(2) i{background:#ff633e}.mood-controls button:nth-child(3) i{background:#80654f}.mood-controls button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.mood-stage{--m-bg:#e3ead4;--m-ink:#36412c;--m-accent:#74875f;background:var(--m-bg);color:var(--m-ink);border-radius:24px;padding:30px 45px;min-height:490px;transition:background .65s,color .65s;overflow:hidden;position:relative}.mood-nav{display:flex;justify-content:space-between;border-bottom:1px solid currentColor;padding-bottom:20px;font-size:10px;letter-spacing:1.5px}.mood-edition{opacity:.65}.mood-main{position:relative;margin:45px 0 35px;padding-left:40px}.mood-side{position:absolute;left:0;top:8px;writing-mode:vertical-rl;font-size:9px;letter-spacing:2px}.mood-main h3{font-size:clamp(50px,6.4vw,95px);font-weight:400;line-height:1.07;letter-spacing:-4px;position:relative;z-index:2}.mood-main h3 em{color:var(--m-accent)}.mood-seal{position:absolute;right:30px;top:-10px;font-size:190px;line-height:1;color:var(--m-accent);opacity:.3;animation:rotate 60s linear infinite}.mood-bottom{display:flex;justify-content:space-between;align-items:end;position:relative;gap:25px}.mood-bottom p{font-size:14px;line-height:1.6}.mood-bottom a{border:1px solid currentColor;border-radius:30px;padding:15px 23px;font-size:14px}.mood-stage[data-theme=bold]{--m-bg:#ff6139;--m-ink:#25291e;--m-accent:#f6f9bc}.mood-stage[data-theme=bold] h3{font-weight:800;letter-spacing:-5px}.mood-stage[data-theme=bold] h3 em{font-family:Manrope,sans-serif;font-style:normal;font-weight:800}.mood-stage[data-theme=bold] .mood-seal{opacity:.65;animation-duration:15s}.mood-stage[data-theme=editorial]{--m-bg:#faf1e5;--m-ink:#48372b;--m-accent:#98745c}.mood-stage[data-theme=editorial] h3{font-family:Georgia,serif;letter-spacing:-3px}.mood-stage[data-theme=editorial] .mood-seal{font-size:220px;opacity:.15}.mood-caption{display:flex;justify-content:space-between;gap:25px;margin-top:20px;font-size:12px;color:#7b826f}.mood-caption>span:first-child{font-size:10px;letter-spacing:1px}
.testimonials{padding:90px 6%;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;background:#e6e4f2}.testimonial-intro h2{font-size:clamp(38px,4.4vw,65px);margin:25px 0}.testimonial-intro>p{max-width:320px;color:#787387;font-size:16px;line-height:1.7}.voice-stage{position:relative;padding:45px 0}.voice-empty{padding:50px 40px 35px;background:#ffffff99;backdrop-filter:blur(20px);border:1px solid #fff;border-radius:70px 15px 70px 15px;position:relative;z-index:2;box-shadow:0 20px 50px #463e7410}.quote-glyph{position:absolute;font-family:Georgia,serif;font-size:260px;color:#9790bd;left:-35px;top:-27px;line-height:1;z-index:3;pointer-events:none}.voice-label{font-size:10px;letter-spacing:2px;display:block;text-align:right;color:#8e86a7}.voice-empty h3{font-size:50px;letter-spacing:-2px;line-height:1.1;font-weight:500;margin:40px 0 22px}.voice-empty h3 em{color:#7d7398}.voice-empty p{font-size:14px;line-height:1.6;color:#8b839a;max-width:230px}.voice-rule{height:1px;background:#aca3bf55;margin:35px 0 20px;width:70%}.voice-signature{font-family:Georgia,serif;font-style:italic;font-size:16px;color:#8b7c9b}.voice-orbit{position:absolute;inset:0 -25px;border:1px solid #aca3bf55;border-radius:50%;transform:rotate(-20deg);pointer-events:none}.book-orbit>i{font-family:'DM Sans',sans-serif;font-size:150px}.booking:hover .book-orbit>i{transform:rotate(30deg)}
@media(max-width:760px){.gallery-card{height:290px;width:285px}.second .gallery-card{width:245px;height:250px}.gallery-card .gallery-overlay{padding:12px;font-size:11px;height:52px}.gallery-overlay b{font-size:9px;padding:6px 8px}.gallery-wrap,.gallery-wrap.second{margin:17px 0;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.flight-journey{padding:65px 6% 50px}.flight-journey h2{font-size:41px}.flight-rail{left:22px;top:45px;bottom:45px}.flight-rocket{width:47px;height:47px}.flight-rocket svg{width:25px;height:25px}.flight-step{display:block;min-height:470px;padding:65px 0 65px 65px}.flight-marker{left:22px;width:28px;height:28px;font-size:9px}.flight-content{max-width:none}.flight-content h3{font-size:34px;letter-spacing:-1.7px;margin:20px 0}.flight-content p{font-size:15px;line-height:1.75}.flight-note{font-size:11px;margin-top:20px}.flight-word{font-size:65px!important;position:absolute;right:0;top:10px;letter-spacing:-3px;opacity:.45;z-index:0}.flight-content{z-index:1}.flight-finish{font-size:12px;margin-top:20px}.about-facts{display:block}.digital-focus strong{font-size:40px}.community-facts{gap:25px}.about-facts .fact strong{font-size:48px}.about-facts .personal-note{margin-top:25px}.direction-lab{padding:65px 6%}.mood-controls{gap:8px}.mood-controls button{font-size:11px;padding:11px 13px;gap:6px}.mood-controls button i{height:7px;width:7px}.mood-stage{padding:22px;min-height:400px;border-radius:17px}.mood-nav{font-size:8px;letter-spacing:.7px;gap:15px}.mood-edition{text-align:right;max-width:105px}.mood-main{padding-left:20px;margin:45px 0 30px}.mood-side{font-size:7px;letter-spacing:1px}.mood-main h3{font-size:43px;letter-spacing:-2.4px}.mood-stage[data-theme=bold] h3{letter-spacing:-2.8px}.mood-stage[data-theme=editorial] h3{letter-spacing:-1.8px}.mood-seal{font-size:120px;right:-20px;top:15px}.mood-stage[data-theme=editorial] .mood-seal{font-size:145px}.mood-bottom{display:block}.mood-bottom p{font-size:12px}.mood-bottom a{display:inline-block;font-size:12px;padding:11px 17px;margin-top:20px}.mood-caption{flex-direction:column;gap:10px;font-size:11px}.mood-caption>span:first-child{font-size:8px}.testimonials{padding:65px 7%;grid-template-columns:1fr;gap:30px}.testimonial-intro h2{font-size:40px}.testimonial-intro>p{font-size:14px}.voice-stage{margin:0 10px;padding:25px 0}.voice-empty{padding:40px 30px 30px}.quote-glyph{font-size:210px;top:-18px;left:-25px}.voice-empty h3{font-size:43px}.voice-label{font-size:9px}.voice-empty p{font-size:14px}.voice-signature{font-size:14px}.voice-orbit{inset:0 -15px}.book-orbit>i{font-size:100px}.package-cta{padding-bottom:12px}.button{gap:0}}
/* Hero lettering sits on two planes around the moving surface. */
.hero-title{z-index:auto;transform:none!important;opacity:1!important;will-change:auto}.hero h1{font-family:'Bricolage Grotesque',Manrope,sans-serif;font-weight:600;letter-spacing:-.075em}.ordinary{z-index:0;color:#fff;-webkit-text-stroke:1px #737d69;text-shadow:0 5px 35px #6b775815;top:23%;left:12%}.isnt{z-index:3;right:12%;color:var(--orange);letter-spacing:-.07em}.isnt em{font-family:'Bricolage Grotesque',Manrope,sans-serif;font-style:normal;font-weight:700;color:var(--orange)}
.gallery-card,.second .gallery-card{width:375px;height:375px}
.time-saved{background:#242c23;color:#eef1e5;padding:115px 7% 65px;position:relative;overflow:hidden;border-radius:38px 38px 0 0;display:grid;grid-template-columns:1.1fr 1fr;gap:8%;margin-top:15px}.time-intro,.time-story,.value-equation{position:relative;z-index:2}.time-intro .eyebrow{color:#abb99b}.time-intro h2{font-size:clamp(44px,5.2vw,78px);margin-top:32px;max-width:650px}.time-intro h2 em{color:#d4edaa}.time-story{padding-top:45px}.time-story>p{font-size:16px;line-height:1.85;color:#b5c0a9;max-width:500px}.time-story .time-emphasis{font-size:34px;letter-spacing:-1px;line-height:1.35;color:#f4f5ef;margin:28px 0}.time-emphasis em{color:#d4edaa}.time-story .button{margin-top:35px;font-size:13px}.value-equation{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;margin-top:45px;border-top:1px solid #a8bd8d40;padding-top:35px}.value-equation>div{padding:0 20px 0 0}.value-equation>div>span{font-size:10px;letter-spacing:1.1px;color:#97ab82}.value-equation strong{display:block;font-size:36px;font-weight:400;letter-spacing:-1px;line-height:1.15;margin-top:23px}.value-equation strong em{color:#cde7a2}.value-equation p{font-size:13px;color:#a9b99a;line-height:1.7;margin-top:20px}
.handoff.handoff-v2{display:block;margin:0;border-radius:0 0 38px 38px;padding:80px 6% 85px;background:#e8e8fa;color:#343858;overflow:hidden}.handoff-v2 .handoff-header{text-align:center;max-width:900px;margin:0 auto 55px}.handoff-v2 .eyebrow{color:#7c80a5}.handoff-v2 h2{font-size:clamp(42px,5vw,74px);margin-top:26px}.handoff-v2 h2 em{color:#6e74a4}.handoff-v2 .handoff-header>p{font-size:16px;line-height:1.7;color:#8588a4;margin:25px auto 0;max-width:520px}.handoff-folders{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:20px;align-items:start}.handoff-folders article{padding:32px 28px;background:#f5f5ffbd;border:1px solid #fff;border-radius:8px 30px 20px 20px;position:relative;min-height:335px;display:flex;flex-direction:column;box-shadow:0 12px 40px #7777a012}.handoff-folders article:nth-child(2){margin-top:30px;background:#fffdf6cc}.handoff-folders article:nth-child(3){margin-top:60px;background:#eff5e7dd}.folder-tab{font-size:10px;letter-spacing:1px;color:#8d90aa;padding-bottom:20px;border-bottom:1px solid #c2c4d54f}.handoff-folders h3{font-size:28px;font-weight:500;letter-spacing:-1.2px;line-height:1.2;margin:25px 0 20px}.handoff-folders p{font-size:14px;line-height:1.75;color:#7e8299}.folder-meta{font-size:9px;letter-spacing:1px;display:block;margin-top:auto;padding-top:30px;color:#9296ac}.sample-testimonials{display:block}.sample-testimonials .testimonial-intro{text-align:center;max-width:900px;margin:0 auto 55px}.sample-testimonials .sample-disclosure{max-width:520px;margin:25px auto 0;font-size:14px;color:#6e627f}.sample-voices{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}.sample-voice{padding:30px;background:#ffffffa8;border:1px solid #fff;border-radius:25px;min-height:300px;box-shadow:0 15px 35px #8175950d;display:flex;flex-direction:column}.sample-voice:nth-child(2){margin-top:35px;background:#f8f2ff}.sample-voice:nth-child(3){margin-top:70px;background:#eef3e7}.sample-label{font-size:10px;letter-spacing:1px;color:#8c829c;border-bottom:1px solid #b4a8c233;padding-bottom:17px}.sample-voice blockquote{font-family:Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-.5px;line-height:1.45;margin:25px 0;color:#61546e}.sample-attribution{font-size:12px;line-height:1.5;color:#8c829c;margin-top:auto;padding-top:15px}.depth-layer{translate:0 var(--depth-y,0px);will-change:translate}.no-motion .depth-layer{translate:none!important;will-change:auto}.about-facts .fact strong{font-size:72px}.about-facts .fact p{font-size:14px;line-height:1.5}.time-saved:before{content:'';position:absolute;inset:-20%;background:radial-gradient(ellipse at 15% 55%,#a5c87914,transparent 50%);translate:0 var(--glow-y,0px);pointer-events:none}
@media(min-width:1700px){.gallery-card,.second .gallery-card{width:420px;height:420px}}
@media(max-width:760px){.hero h1{font-size:18.5vw;letter-spacing:-1.3vw}.ordinary{left:7%;top:27%;-webkit-text-stroke:.7px #737d69}.isnt{right:8%;top:45%}.gallery-card,.second .gallery-card{width:285px;height:290px}.time-saved{grid-template-columns:1fr;gap:30px;padding:65px 7% 45px;border-radius:25px 25px 0 0}.time-intro h2{font-size:43px;margin-top:25px}.time-story{padding-top:0}.time-story>p{font-size:15px;line-height:1.8}.time-story .time-emphasis{font-size:29px;margin:25px 0}.time-story .button{font-size:12px;padding:17px 20px}.value-equation{grid-template-columns:1fr;gap:30px;padding-top:30px;margin-top:5px}.value-equation>div{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-bottom:1px solid #a8bd8d25;padding-bottom:28px}.value-equation>div:last-child{border:0;padding-bottom:0}.value-equation>div>span{grid-column:1/-1;font-size:9px}.value-equation strong{font-size:30px;margin-top:0}.value-equation p{font-size:12px;margin-top:0;align-self:center}.handoff.handoff-v2{padding:55px 6% 65px;border-radius:0 0 25px 25px}.handoff-v2 h2{font-size:40px}.handoff-v2 .handoff-header{margin-bottom:30px}.handoff-v2 .handoff-header>p{font-size:14px}.handoff-folders{grid-template-columns:1fr;gap:20px;padding-top:0}.handoff-folders article,.handoff-folders article:nth-child(2),.handoff-folders article:nth-child(3){margin-top:0;min-height:0;padding:27px}.handoff-folders h3{font-size:28px}.sample-testimonials .testimonial-intro{margin-bottom:30px}.sample-testimonials .sample-disclosure{font-size:13px}.sample-voices{grid-template-columns:1fr;gap:18px}.sample-voice,.sample-voice:nth-child(2),.sample-voice:nth-child(3){margin-top:0;min-height:0;padding:25px}.sample-voice blockquote{font-size:25px}.sample-label{font-size:9px}.about-facts .fact strong{font-size:62px}.about-facts .fact p{font-size:12px}.depth-layer{will-change:auto}}
/* Return to the original front-plane type, with a more deliberate weight. */
.hero-title{z-index:3}.hero h1{font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-.078em}.ordinary{z-index:auto;color:var(--ink);-webkit-text-stroke:0;text-shadow:none;left:14%;top:22%}.isnt{color:var(--ink);right:13%;top:48%;letter-spacing:inherit}.isnt em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--orange);letter-spacing:-.075em}
.personal-testimonials{background:#e6e5f0}.personal-testimonials .testimonial-intro{text-align:left;max-width:none;display:grid;grid-template-columns:1.4fr 1fr;column-gap:8%;align-items:end}.personal-testimonials .testimonial-intro>.eyebrow{grid-column:1/-1}.personal-testimonials .testimonial-intro h2{margin-bottom:0}.personal-testimonials .sample-disclosure{margin:0;font-size:13px;line-height:1.7;max-width:330px;color:#766d83}.personal-testimonials .sample-voices{grid-template-columns:1.1fr 1fr;gap:22px}.personal-testimonials .sample-voice{margin:0;padding:30px 32px;border-radius:20px;min-height:0;box-shadow:0 14px 40px #5c4c7510;transition:translate .35s,box-shadow .35s}.personal-testimonials .sample-voice:hover{translate:0 -5px;box-shadow:0 20px 45px #5c4c751a}.personal-testimonials .featured-voice{grid-row:span 2;padding:36px 40px;background:#fffaf3;position:relative;overflow:hidden}.voice-top{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.personal-testimonials .sample-label{font-size:9px;padding:0;border:0;letter-spacing:1px}.project-pill{font-size:10px;line-height:1.5;border:1px solid #a699b03b;border-radius:20px;padding:7px 11px;color:#92869c}.personal-quote{font-size:150px;font-family:Georgia,serif;line-height:1;color:#d5b798;display:block;height:110px;margin-top:20px;opacity:.8}.personal-testimonials .sample-voice blockquote{font-family:'DM Sans',sans-serif;font-size:21px;letter-spacing:-.4px;line-height:1.55;color:#4e4857;margin:25px 0 28px}.personal-testimonials .featured-voice blockquote{font-family:Georgia,serif;font-size:31px;letter-spacing:-.7px;line-height:1.5;margin-top:0;color:#605346}.voice-person{display:flex;align-items:center;gap:13px;margin-top:auto}.person-initial{width:45px;height:45px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#dec8ad;color:#77604a;font-family:Georgia,serif;font-size:23px;border:3px solid #ffffffb3;box-shadow:0 0 0 1px #a6988b25}.sample-voice:nth-child(2) .person-initial{background:#d0c3e6;color:#6f568e}.sample-voice:nth-child(3) .person-initial{background:#cdddbb;color:#5a7443}.voice-person strong{display:block;font-size:15px;font-weight:500;margin-bottom:5px}.voice-person div>span{font-size:11px;color:#908698;line-height:1.5;display:block}.voice-postscript{font-family:Georgia,serif;font-size:16px;font-style:italic;color:#a28d79;border-top:1px solid #c3ad972b;margin-top:28px;padding-top:20px}
@media(max-width:1100px){.ordinary{left:11%;top:26%}.isnt{right:11%;top:48%}.personal-testimonials .sample-voice{padding:27px}.personal-testimonials .featured-voice{padding:30px}.personal-testimonials .featured-voice blockquote{font-size:28px}}
@media(max-width:760px){.hero h1{font-size:18vw;letter-spacing:-1.4vw}.ordinary{left:7%;top:26%;-webkit-text-stroke:0}.isnt{right:8%;top:44%}.personal-testimonials .testimonial-intro{display:block}.personal-testimonials .sample-disclosure{margin:22px 0 0;font-size:12px;max-width:none}.personal-testimonials .sample-voices{grid-template-columns:1fr;gap:18px}.personal-testimonials .featured-voice{grid-row:auto}.personal-testimonials .sample-voice,.personal-testimonials .featured-voice{padding:26px}.personal-quote{height:75px;font-size:115px;margin-top:20px}.personal-testimonials .featured-voice blockquote{font-size:27px;line-height:1.45}.personal-testimonials .sample-voice blockquote{font-size:20px}.voice-top{gap:12px}.personal-testimonials .sample-label{font-size:8px}.project-pill{font-size:9px}.voice-person div>span{font-size:10px}.voice-postscript{font-size:14px}}
.ownership-strip{margin:0 0 24px;padding:26px 30px;background:linear-gradient(120deg,#ffffffdd,#edf0e8aa);border:1px solid #fff;border-radius:20px;box-shadow:0 10px 30px #31392607;backdrop-filter:blur(18px)}.ownership-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.ownership-heading h3{font-size:23px;letter-spacing:-.6px;font-weight:500}.ownership-heading h3 em{color:#718654}.ownership-heading>span{font-size:9px;letter-spacing:.7px;color:#8a937e;max-width:180px;line-height:1.6}.ownership-options{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:20px 0}.ownership-options p{font-size:14px;line-height:1.65;color:#7a8370}.ownership-options b{color:#414c36;font-weight:500}.ownership-options a{text-decoration:underline;text-underline-offset:3px}.ownership-costs{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dce1d3;padding-top:18px}.ownership-costs>div{display:flex;gap:12px;align-items:center}.ownership-costs>div>span{font-size:21px}.ownership-costs p{font-size:11px;color:#828b79;line-height:1.4}.ownership-costs strong{display:block;font-size:19px;font-weight:500;color:#424d37;margin-top:3px}.ownership-costs strong>span{font-size:10px;font-weight:400;margin-left:5px}.ownership-costs>a{font-size:12px;border:1px solid #c9d1c0;border-radius:25px;padding:12px 16px;white-space:nowrap}.ownership-fine{font-size:11px;color:#979e8e;line-height:1.6;margin-top:17px;max-width:960px}.time-saved-short{padding-top:80px;padding-bottom:80px;align-items:center;gap:10%}.time-saved-short h2{font-size:clamp(52px,6.2vw,91px);line-height:1.05}.time-saved-short .time-story{padding-top:15px}.time-small{font-size:11px;color:#8f9f7f;letter-spacing:1px}.time-saved-short .time-emphasis{font-size:38px;margin:28px 0}.time-saved-short .time-story>p{line-height:1.6}.time-price{display:flex;gap:30px;align-items:center;border-top:1px solid #a8bd8d33;padding-top:30px;margin-top:45px}.time-price strong{font-family:Manrope,sans-serif;font-size:72px;font-weight:500;letter-spacing:-4px;color:#d4edaa;line-height:1}.time-price strong>span{display:block;font-family:'DM Sans',sans-serif;font-size:11px;color:#93a780;letter-spacing:.6px;margin-top:8px}.time-price p{font-size:14px;line-height:1.65;color:#aabc97}
.handoff-scroll{height:190vh;position:relative}.handoff-scroll .handoff-v2{position:sticky;top:65px;padding-top:45px;padding-bottom:45px;overflow:visible}.handoff-scroll .handoff-header{margin-bottom:50px}.handoff-scroll .handoff-header h2{font-size:clamp(40px,4.3vw,62px);margin-top:20px}.handoff-scroll .handoff-header>p{margin-top:18px;font-size:14px}.handoff-folders{position:relative}.handoff-scroll .handoff-folders article{transform:translateY(var(--land-y,0px)) rotate(var(--land-rot,0deg));transform-origin:50% 0;will-change:transform}.handoff-ball{position:absolute;left:0;top:0;z-index:5;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffdfb7 0,#ffaf74 17%,#ff693f 50%,#b9341b 94%);box-shadow:inset -4px -5px 8px #8628002b,0 6px 18px #d54f2130;pointer-events:none;will-change:transform}.no-motion .handoff-scroll{height:auto}.no-motion .handoff-scroll .handoff-v2{position:relative;top:auto}.no-motion .handoff-ball{display:none}.no-motion .handoff-folders article{transform:none!important}.moving-voices{overflow:hidden;padding-left:0;padding-right:0}.moving-voices .testimonial-intro{padding:0 6%;grid-template-columns:1.2fr 1fr}.moving-voices .testimonial-intro .pill{margin-top:15px}.voices-window{overflow:hidden;padding:15px 0 30px;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.voices-track{display:flex;width:max-content;animation:gallery 75s linear infinite;will-change:transform}.voices-set{display:flex;gap:24px;padding-right:24px;flex-shrink:0}.moving-voices .sample-voice{width:390px;min-height:335px;margin:0;border-radius:20px;flex-shrink:0}.moving-voices .sample-voice:nth-child(3n+1){background:#fffaf0}.moving-voices .sample-voice:nth-child(3n+2){background:#f9f4ff}.moving-voices .sample-voice:nth-child(3n){background:#eff5e7}.moving-voices .sample-voice blockquote{font-size:22px;line-height:1.6}.voices-window:hover .voices-track,.voices-paused .voices-track,.voices-window:focus-within .voices-track{animation-play-state:paused}.no-motion .voices-track{animation:none;transform:none}.no-motion .voices-window{overflow:auto}.no-motion .voices-set[aria-hidden=true]{display:none}
@media(min-width:761px) and (max-height:800px){.handoff-scroll{height:auto}.handoff-scroll .handoff-v2{position:relative;top:auto}}
@media(max-width:760px){.ownership-strip{padding:22px 20px}.ownership-heading{display:block}.ownership-heading h3{font-size:22px;line-height:1.25}.ownership-heading>span{display:block;max-width:none;font-size:8px;margin-top:12px}.ownership-options{grid-template-columns:1fr;gap:12px;margin:18px 0}.ownership-options p{font-size:13px}.ownership-costs{flex-wrap:wrap;gap:19px}.ownership-costs>div{gap:8px}.ownership-costs strong{font-size:18px}.ownership-costs strong>span{font-size:9px}.ownership-costs>a{font-size:11px;padding:11px 14px}.ownership-fine{font-size:10px}.time-saved-short{padding:60px 7%}.time-saved-short h2{font-size:52px}.time-saved-short .time-story{padding-top:0}.time-saved-short .time-emphasis{font-size:30px;margin:22px 0}.time-small{font-size:10px}.time-price{margin-top:30px;padding-top:25px}.time-price strong{font-size:62px}.time-price p{font-size:13px}.handoff-scroll{height:auto}.handoff-scroll .handoff-v2{position:relative;top:auto;padding-top:55px;padding-bottom:55px}.handoff-scroll .handoff-header{margin-bottom:60px}.handoff-scroll .handoff-header h2{font-size:40px}.handoff-folders{gap:55px}.handoff-ball{width:34px;height:34px}.moving-voices .testimonial-intro{display:block}.moving-voices .sample-voice{width:300px;min-height:345px;padding:25px}.voices-set{gap:16px;padding-right:16px}.moving-voices .sample-voice blockquote{font-size:20px}.voices-window{mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}}
.handoff-scroll .handoff-folders article:nth-of-type(1){margin-top:0}.handoff-scroll .handoff-folders article:nth-of-type(2){margin-top:30px}.handoff-scroll .handoff-folders article:nth-of-type(3){margin-top:60px}@media(max-width:760px){.handoff-scroll .handoff-folders article:nth-of-type(n){margin-top:0}}
.moving-voices .voice-person small{display:block;font-size:10px;color:#9a8fa5;margin-top:4px}.moving-voices .person-initial{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:500}.moving-voices .voices-track{animation-duration:110s}.handoff-ball{aspect-ratio:1;transform-origin:center;scale:1}
