:root{--paper:#f8f6ef;--ink:#263d31;--muted:#526154;--line:#d9ded2;--accent:#47624b;--header:76px;--type-scale:1;color-scheme:light}*{box-sizing:border-box}html{scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.65 'Manrope',sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #8b593c;outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:'Space Grotesk',sans-serif;letter-spacing:-.055em;line-height:1.05;font-weight:500}h3{font-family:'Space Grotesk',sans-serif;letter-spacing:-.035em;line-height:1.15;font-weight:500}button{border:0}img{display:block;max-width:100%}[hidden]{display:none!important}.site-header{position:fixed;z-index:100;inset:0 0 auto;height:var(--header);padding:0 5%;background:#f8f6effa;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.wordmark{font:600 22px/1 'Space Grotesk';letter-spacing:-.055em;display:flex;gap:2px;align-items:start}.wordmark>span{font-size:10px;margin-top:1px}.wordmark>small{font:11px/1.2 'Manrope';letter-spacing:0;margin:4px 0 0 19px;padding-left:18px;border-left:1px solid #b6c0b1}.site-header nav{display:flex;gap:30px;align-items:center;font-size:12px}.nav-cta{background:var(--ink);color:#fffdf6;border-radius:3px;padding:12px 18px}.nav-cta span{margin-left:18px}.skip-link{position:fixed;z-index:101;top:85px;left:-400px;background:var(--paper);padding:12px 20px}.skip-link:focus{left:20px}.content-section{padding:105px 8%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px}.section-heading>p{max-width:280px;font-size:14px;color:#526154}.content-section h2{font-size:calc(clamp(38px,4.4vw,66px)*var(--type-scale))}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps article{border-top:1px solid #aebda5;padding-top:22px}.steps article>span{font:12px 'Space Grotesk';color:#53674e}.steps h3{font-size:26px;margin:28px 0 17px}.steps p{font-size:13px;max-width:290px;color:#526154}.price-section{display:grid;grid-template-columns:1fr 1fr;gap:11%;background:#edf0e5}.price-section>div>p:not(.eyebrow){margin-top:28px;font-size:14px;line-height:1.8}.price-card{padding:35px 40px;background:#fffdf6;border:1px solid #d3dccb}.price-card .eyebrow{margin:0}.price-section .price-card .price{display:flex;align-items:baseline;gap:12px;margin-top:15px;font:14px 'Manrope'}.price strong{font:500 88px/1 'Space Grotesk';letter-spacing:-.065em}.price-card ul{padding:23px 0;margin:22px 0;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;line-height:2.2}.price-card li:before{content:'↗';margin-right:10px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--ink);color:#fffdf6;font-size:12px;line-height:1.4;padding:16px 20px;border-radius:3px}.price-card .button{width:100%}.price-card small{display:block;margin-top:18px;font-size:9px;color:#526154;line-height:1.8}.faq-list{max-width:950px}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;font-size:17px;font-family:'Space Grotesk';display:flex;justify-content:space-between;gap:25px}summary::-webkit-details-marker{display:none}summary>span{font-size:22px}.faq-list p{max-width:700px;font-size:13px;color:#526154;padding-top:18px;line-height:1.8}.final-cta{background:#e9ebdf}.final-cta .button{margin:30px 0 15px}footer{padding:40px 6%;display:grid;grid-template-columns:130px 1fr;gap:18px}footer>p{font-size:11px}.photo-credit{grid-column:1/-1;font-size:9px;max-width:1000px;line-height:1.8}.photo-credit a{text-decoration:underline}footer .disclaimer{grid-column:1/-1;font-size:9px}dialog{border:1px solid #c2cdb8;background:var(--paper);color:var(--ink);padding:44px;width:min(540px,92vw);max-height:90svh;overflow:auto;box-shadow:0 20px 90px #23352640}dialog::backdrop{background:#edf0e2d9;backdrop-filter:blur(6px)}.dialog-close{position:absolute;top:12px;right:15px;background:none;font-size:27px;line-height:1;color:var(--ink)}dialog h2{font-size:38px;margin-bottom:22px}dialog p:not(.eyebrow){font-size:13px;line-height:1.8}form{display:grid;gap:17px;margin-top:26px}label{display:grid;gap:6px;font-size:11px;font-weight:600}input{min-width:0;width:100%;border:1px solid #b5c3ad;border-radius:0;background:#fffdf6;padding:12px 13px;color:var(--ink);font-size:13px}form small{font-size:10px;color:#526154}.form-success .button{margin-top:22px}.form-success .disclaimer{margin-top:20px}.success-name{overflow-wrap:anywhere}
@media(max-width:800px){:root{--header:67px}.site-header{padding:0 5%;gap:8px}.wordmark{font-size:20px}.wordmark>small{display:none}.site-header nav{gap:12px;font-size:10px}.nav-cta{font-size:10px;padding:10px 12px}.nav-cta span{margin-left:5px}.content-section{padding:64px 6%}.section-heading{display:block;margin-bottom:36px}.content-section h2{font-size:calc(37px*var(--type-scale))}.section-heading>p{margin-top:24px;max-width:300px;font-size:13px}.steps{grid-template-columns:1fr;gap:30px}.steps h3{font-size:27px;margin:18px 0 13px}.steps p{font-size:13px;max-width:100%}.price-section{grid-template-columns:1fr;gap:34px}.price-section>div>p:not(.eyebrow){font-size:13px;margin-top:22px}.price-card{padding:27px 23px}.price strong{font-size:79px}.price-card ul{font-size:11px;line-height:2.3}.price-card small{font-size:9px}.price-card .button{font-size:11px;gap:15px;padding:15px}summary{font-size:16px}.faq-list p{font-size:12px}.eyebrow{font-size:9px}.final-cta .button{font-size:11px}footer{padding:35px 6%;grid-template-columns:70px 1fr;gap:17px}.photo-credit{font-size:8px}dialog{padding:40px 24px 28px}dialog h2{font-size:32px}}
/* The phone is all HTML and CSS. Only the existing sector films are images. */
:root{--forest:#173f32;--acid:#e4edce}.transform-section{padding-top:var(--header);position:relative}.hero-stage{position:relative;height:calc(100svh - var(--header));min-height:720px;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#e9ecdf 0%,#f8f6ef 48%)}.hero-copy{position:absolute;z-index:3;top:21px;left:6%;right:6%;text-align:center}.hero-copy .eyebrow{font-size:9px;margin-bottom:9px;letter-spacing:.18em}.hero-copy h1{font-size:54px;line-height:1.02;letter-spacing:-.055em}.hero-copy h1 em{font-family:'Cormorant Garamond',serif;font-size:1.18em;font-weight:400;letter-spacing:-.04em}.promise{font-size:14px;line-height:1.6;margin-top:13px;color:#435746}.promise strong{font-weight:600}.device-zone{position:absolute;top:245px;left:50%;width:400px;bottom:66px;transform:translateX(-50%);display:flex;align-items:flex-start;justify-content:center;perspective:1500px}.phone{position:relative;height:clamp(390px,calc(100svh - 390px),510px);aspect-ratio:.535;border:2px solid #9ba399;border-radius:39px;background:#24352d;padding:5px;box-shadow:0 2px 0 #dfe1d5,3px 3px 0 #67736b,0 22px 36px #23392b26,0 60px 85px -37px #27372b3b;transform:rotate(-6deg) rotateY(-7deg);transform-origin:50% 75%;will-change:transform}.screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:31px;background:#fffdf6;border:1px solid #0d221b}.phone-status{position:absolute;top:0;left:0;right:0;height:29px;z-index:7;background:#fbfaf4;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font:600 8px/1 'Manrope';color:#263d31}.camera-island{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:63px;height:15px;border-radius:10px;background:#1e2b24}.camera-island:after{content:'';position:absolute;right:8px;top:5px;width:5px;height:5px;border:1px solid #536b65;border-radius:50%;background:#263738}.side-key{position:absolute;left:-5px;top:80px;width:3px;height:30px;border-radius:2px;background:#808c82}.key-two{top:125px;height:55px}.site-viewport{position:absolute;inset:29px 0 0;overflow:hidden;background:#fffae8}.dated-site,.premium-site{position:absolute;inset:0;overflow:hidden}.dated-site{background:#fffbd7;padding:11px 12px 0;text-align:center;color:#242424;font-family:'Times New Roman',serif;line-height:1.25}.old-part{transform-origin:50% 50%}.old-logo{font:700 21px/1.05 'Times New Roman',serif;color:#123c91;padding-bottom:7px;text-shadow:1px 1px white}.old-logo small{display:block;font:10px Arial,sans-serif;color:#4c4540;margin-top:5px}.old-banner{padding:9px 6px;background:repeating-linear-gradient(125deg,#fff28f,#fff28f 7px,#fff7bf 7px,#fff7bf 14px);border:3px ridge #0065a0;color:#a82929;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px}.old-icon{font:50px/1 Georgia,serif;color:#1745a7;transform:rotate(-12deg);text-shadow:2px 2px white}.old-banner b{font:700 13px/1.1 Arial,sans-serif;max-width:130px}.old-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;padding:8px 0;border-bottom:1px solid #8c8739}.old-links span{font:11px/1.4 'Times New Roman';color:#0637b2;text-decoration:underline}.old-welcome{font:700 23px/1.05 'Times New Roman';color:#9c171c;margin:13px 0 9px}.old-body{font:13px/1.35 'Times New Roman';padding:0 5px}.old-body p{margin-bottom:10px}.old-contact{color:#13399a;text-decoration:underline;font-weight:bold}.old-footer{font:9px/1.4 'Courier New',monospace;margin-top:13px;padding:7px 2px;border:1px dashed #887f3d;background:#fffdf0}.old-counter{display:block;color:#efffe1;background:#203d25;width:max-content;padding:2px 6px;margin:4px auto;letter-spacing:2px}.old-footer small{font-size:8px;display:block;color:#494837}.premium-site{background:#fffdf6;display:flex;flex-direction:column;visibility:hidden}.premium-nav{height:40px;min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;background:#fffdf6;font:600 12px/1.2 'Space Grotesk';letter-spacing:-.025em;color:#263d31}.premium-nav>span:last-child{font-size:17px}.premium-hero{flex:1;min-height:0;position:relative;display:flex;align-items:end;background:var(--forest);overflow:hidden}.film-image{position:absolute;left:0;top:0;width:100%;height:67%;object-fit:cover;object-position:50% 25%;filter:saturate(.92);transform-origin:50% 50%}.film-shade{position:absolute;left:0;right:0;top:31%;bottom:31%;background:linear-gradient(to bottom,#173f3200,#173f32 98%);pointer-events:none}.premium-story{position:relative;width:100%;padding:19px 18px 20px;color:#fffdf4;background:linear-gradient(to bottom,#173f3200,var(--forest) 24%)}.premium-kicker{font:500 8px/1.5 'Manrope';letter-spacing:.1em;margin-bottom:8px;color:#f3f7e8}.premium-story h2{font:500 30px/1.03 'Space Grotesk';letter-spacing:-.05em;max-width:240px;color:#fffdf4;margin:0 0 15px;text-wrap:balance}.premium-cta{font:600 10px/1.3 'Manrope';color:#173f32;background:#f2f4df;display:flex;align-items:center;justify-content:space-between;padding:12px 11px;border-radius:3px;gap:8px}.mini-action{padding:12px 16px 14px;background:#fffdf6;min-height:87px}.mini-action label{font:600 9px/1.4 'Manrope';gap:5px}.mini-action select{font:10px/1.2 'Manrope';color:#263d31;border:1px solid #c6cfbe;background:#fffdf6;border-radius:3px;padding:8px;width:100%;max-width:100%}.mini-link{display:block;font:600 9px/1.3 'Manrope';text-align:right;margin-top:6px;text-decoration:underline}.state-switch{position:absolute;top:-12px;left:50%;transform:translate(-50%,-100%);display:flex;align-items:center;gap:4px;padding:4px;background:#e8ebde;border:1px solid #cad4c0;border-radius:30px;z-index:8;white-space:nowrap}.state-switch button{padding:5px 14px;background:none;border-radius:20px;font-size:10px;color:#435746;line-height:1.2}.state-switch button[aria-pressed=true]{background:#fffdf6;color:#263d31;box-shadow:0 1px 4px #233b2b14}.state-indicator{font-size:10px;padding:0 3px;color:#465d4b}.honest-note{position:absolute;left:7%;top:340px;width:230px;z-index:2}.small-rule{display:block;width:39px;height:1px;background:#879b7c;margin-bottom:20px}.honest-note>p{font:500 25px/1.25 'Space Grotesk';letter-spacing:-.04em}.honest-note small{display:block;font-size:10px;line-height:1.8;color:#526154;margin-top:19px}.scroll-nudge{display:block;font-size:11px;font-weight:600;margin-top:28px;color:#435746}.benefits{position:absolute;left:calc(50% + 230px);right:5%;top:300px;display:grid;gap:30px;max-width:310px}.benefit{position:relative;font:400 21px/1.3 'Space Grotesk';letter-spacing:-.03em}.benefit>span{display:block;font:9px/1.3 'Manrope';letter-spacing:.1em;color:#526154;margin-bottom:8px}.benefit strong{font-weight:500}.sector-switcher{position:absolute;left:4%;right:4%;bottom:13px;display:flex;justify-content:center;flex-wrap:wrap;gap:7px;z-index:10}.sector-chip{background:#fffdf6;color:#435746;border:1px solid #becbb4;border-radius:30px;padding:9px 14px;font:500 11px/1.2 'Manrope';transition:background .2s,color .2s}.sector-chip[aria-pressed=true]{background:#263d31;border-color:#263d31;color:#fffdf6}.sector-chip:hover{border-color:#47624b}.mobile-benefit{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer .disclaimer{grid-column:1/-1}.form-success h2{font-size:33px}.transform-section[data-ready=true] .phone{backface-visibility:hidden}
@media(max-width:1100px) and (min-width:801px){.honest-note{left:4%;width:195px}.honest-note>p{font-size:21px}.benefits{left:calc(50% + 195px);right:3%}.benefit{font-size:18px}.hero-copy h1{font-size:50px}.sector-chip{padding:9px 10px;font-size:10px}}
@media(max-width:800px){.hero-stage{height:calc(100svh - var(--header));min-height:755px}.hero-copy{top:14px;left:5%;right:5%}.hero-copy .eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:6px}.hero-copy h1{font-size:31px;line-height:1.02}.hero-copy h1 em{font-size:1.18em}.promise{font-size:11px;margin-top:8px}.device-zone{top:169px;width:330px;bottom:92px}.phone{height:clamp(430px,calc(100svh - 365px),490px);border-radius:35px;padding:4px}.screen{border-radius:28px}.state-switch{top:-9px}.state-switch button{font-size:9px;padding:4px 13px}.state-switch{padding:3px}.honest-note,.benefits{display:none}.mobile-benefit{position:absolute;display:block;left:5%;right:5%;top:calc(169px + clamp(430px,100svh - 365px,490px) + 12px);font:500 12px/1.4 'Space Grotesk';text-align:center;text-wrap:balance;color:#263d31}.sector-switcher{bottom:11px;left:4%;right:4%;gap:6px 5px}.sector-chip{font-size:9px;padding:8px 11px}.phone-status{height:26px}.site-viewport{top:26px}.old-logo{font-size:19px}.old-banner{padding:7px 5px}.old-icon{font-size:42px}.old-welcome{font-size:21px;margin:10px 0 8px}.old-body{font-size:11px}.old-footer{margin-top:9px;font-size:8px}.old-links span{font-size:10px}.premium-nav{height:33px;min-height:33px;font-size:11px}.premium-story{padding:15px 15px 17px}.premium-story h2{font-size:26px;margin-bottom:13px}.premium-cta{font-size:9px;padding:11px 10px}.mini-action{padding:10px 13px;min-height:79px}.mini-action label,.mini-link{font-size:8px}.mini-action select{font-size:9px;padding:7px}.premium-kicker{font-size:7px;margin-bottom:7px}.phone-status{font-size:7px}.camera-island{width:55px;height:13px;top:7px}.content-section h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.phone{transform:none!important}}

h1,h2,h3{text-wrap:balance!important}.old-welcome{font-size:19px!important}.premium-story h2{font-size:25px!important}
/* v55: tactile depth, not a WebGL loading screen. */
.pointer-rig{position:relative;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .25s ease-out;will-change:transform}.phone{transform-style:preserve-3d}.site-header nav{gap:23px}.examples-section{padding:110px 6% 90px;background:#e9eddf;position:relative}.slash-section{position:relative}.slash-section:before{content:'';position:absolute;inset:-25px 0 auto;height:28px;background:inherit;clip-path:polygon(0 100%,100% 0,100% 100%);pointer-events:none}.examples-heading{max-width:950px;margin-bottom:55px}.examples-heading h2{font:500 clamp(48px,5.5vw,82px)/1 'Space Grotesk';letter-spacing:-.055em;margin-bottom:24px}.examples-heading>p:last-child{max-width:500px;font-size:16px;color:#435746}.examples-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px 22px;perspective:1400px}.example-card{background:#fffdf6;border:1px solid #d0d9c7;border-radius:8px;position:relative;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out,box-shadow .3s;box-shadow:0 5px 16px #263e280a;min-width:0}.example-card:hover{box-shadow:0 18px 32px #263e281a;z-index:2}.example-link{display:block;height:100%;border-radius:8px;overflow:hidden}.example-media{position:relative;aspect-ratio:1.45;overflow:hidden;background:#e4e9dc;border-radius:7px 7px 0 0}.example-media img{width:100%;height:100%;object-fit:cover;transition:opacity .55s,transform 1s}.example-media .preview-layer{position:absolute;inset:0;opacity:0}.example-card:hover .example-media>img:first-child{transform:scale(1.04)}.media-kind{position:absolute;bottom:11px;left:12px;background:#fffdf6f5;padding:4px 7px;font-size:8px;color:#263d31;border-radius:3px}.example-caption{padding:19px 19px 20px;transform:translateZ(5px)}.example-caption .eyebrow{font-size:8px;margin-bottom:8px}.example-caption h3{font-size:23px;line-height:1.15;min-height:53px}.view-example{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;margin-top:18px;padding-top:13px;border-top:1px solid #d9e0d1}.examples-section>.disclaimer{margin-top:35px;max-width:950px}.examples-section>.disclaimer a{text-decoration:underline}.big-benefits{padding:100px 8%;background:#f2f1e7}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 70px;margin-top:40px}.benefit-grid>p{font:500 clamp(35px,4.4vw,64px)/1.07 'Space Grotesk';letter-spacing:-.055em;border-top:1px solid #b7c4ac;padding-top:27px}.benefit-grid strong{font-weight:500;color:#53684e}.price-card .price strong{font-size:clamp(60px,6vw,86px)}.price-card .one-off{font:500 24px/1.2 'Space Grotesk';margin-top:9px!important}.price-card .optional-maintenance{font-size:12px!important;margin:0 0 25px!important}.price-card .optional-maintenance strong{font-weight:600}.premium-site[data-media=photo] .film-image{object-position:center}.transform-section[data-state=new] .premium-site[data-media=photo] .film-image{animation:photo-drift 12s ease-in-out infinite alternate}.button,.nav-cta,.view-example{transition:translate .25s ease-out}.examples-section a:focus-visible{outline-offset:4px}
@keyframes photo-drift{from{transform:scale(1.015) translate3d(0,0,0)}to{transform:scale(1.07) translate3d(-1%,1%,0)}}
@media(max-width:1100px){.examples-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-header nav{gap:15px}}
@media(max-width:800px){.nav-how{display:none}.site-header nav{gap:11px}.site-header nav>a{font-size:9px}.site-header nav>a:first-child{display:none}.sector-switcher{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:3px;overscroll-behavior-x:contain;scrollbar-width:thin}.sector-chip{flex:0 0 auto}.examples-section{padding:75px 6% 60px}.examples-heading{margin-bottom:35px}.examples-heading h2{font-size:43px}.examples-heading>p:last-child{font-size:13px}.examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.example-caption{padding:14px 12px}.example-caption h3{font-size:20px;min-height:48px}.example-caption .eyebrow{font-size:7px;letter-spacing:.06em}.view-example{font-size:9px;margin-top:12px;padding-top:10px}.media-kind{font-size:7px;bottom:7px;left:7px;padding:3px 5px}.example-media{aspect-ratio:1.05}.benefit-grid{gap:30px 25px}.benefit-grid>p{font-size:31px;padding-top:18px}.big-benefits{padding:60px 6%}.price-card .price strong{font-size:75px}.pointer-rig{transform:none!important}.example-card{transform:none!important}.price-section{gap:30px}.price-section>div>p:not(.eyebrow){font-size:13px}.price-card .optional-maintenance{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.pointer-rig,.example-card{transform:none!important;transition:none!important}.film-image{animation:none!important}.button,.nav-cta,.view-example{translate:none!important}}
/* Flat interactive surfaces inside rotating 3D rigs prevent Chromium coplanar hit-test bugs. */
.pointer-rig,.phone,.example-card{transform-style:flat}.example-caption{transform:none}.premium-story{z-index:2}.premium-cta{position:relative;z-index:3}.film-image,.film-shade{pointer-events:none}.example-link{position:relative;z-index:1}
@media(max-width:800px){.site-header nav>a{font-size:10px}.view-example{font-size:10px}}





.sector-hint{display:none}@media(max-width:800px){.sector-hint{display:block;position:absolute;left:5%;right:5%;bottom:49px;text-align:center;font-size:8px;letter-spacing:.08em;color:#435746;pointer-events:none}}
