:root{color-scheme:light;--ink:#11110f;--paper:#f5f4ef;--white:#fffefa;--muted:#6e6d67;--line:rgba(17,17,15,0.17);--line-dark:rgba(255,255,255,0.18);--acid:#d8ff4f;--blue:#77a8c9;--red:#e34d3d;--shell:1240px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}section[id]{scroll-margin-top:72px}body{margin:0;background:var(--paper);color:var(--ink);overflow-x:hidden}a,button{font:inherit;color:inherit}a{text-decoration-thickness:1px;text-underline-offset:4px}img{display:block;max-width:100%}::selection{background:var(--acid);color:var(--ink)}:focus-visible{outline:3px solid var(--red);outline-offset:4px}.shell{width:min(var(--shell),calc(100% - 48px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-light{background:var(--paper);color:var(--ink)}.section-dark{background:var(--ink);color:var(--white)}.eyebrow,.section-kicker{margin:0 0 28px;color:currentColor;font-size:12px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.site-header{position:fixed;top:0;z-index:50;width:100%;min-height:76px;--nav-scroll-progress:0;transition:color .22s ease}.site-header:before{transition:background .22s ease,border-color .22s ease,-webkit-backdrop-filter .22s ease;transition:background .22s ease,border-color .22s ease,backdrop-filter .22s ease;transition:background .22s ease,border-color .22s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease}.site-header:not(.nav-ready),.site-header:not(.nav-ready):before{transition:none}.home-header{color:var(--white)}.site-header:before{content:"";position:absolute;inset:0;z-index:-1}.home-header:before{background:rgba(245,244,239,calc(var(--nav-scroll-progress) * .76));border-bottom:1px solid rgba(17,17,15,calc(var(--nav-scroll-progress) * .16));-webkit-backdrop-filter:blur(calc(var(--nav-scroll-progress) * 18px));backdrop-filter:blur(calc(var(--nav-scroll-progress) * 18px))}.home-header.is-scrolled{color:var(--ink)}.home-header.is-scrolled .nav-download{background:var(--ink);color:var(--white)}.home-header.over-dark:before{background:rgba(17,17,15,calc(var(--nav-scroll-progress) * .72));border-bottom-color:rgba(255,255,255,calc(var(--nav-scroll-progress) * .1))}.home-header.over-dark.is-scrolled{color:var(--white)}.home-header.over-dark.is-scrolled .nav-download{background:var(--white);color:var(--ink)}.interior-header{color:var(--white)}.interior-header:before{background:rgba(17,17,15,calc(var(--nav-scroll-progress) * .96));border-bottom:1px solid rgba(255,255,255,calc(var(--nav-scroll-progress) * .12));-webkit-backdrop-filter:blur(calc(var(--nav-scroll-progress) * 18px));backdrop-filter:blur(calc(var(--nav-scroll-progress) * 18px))}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto;text-decoration:none}.logo-icon{width:38px;height:38px;border-radius:9px;box-shadow:0 2px 10px rgba(0,0,0,.14)}.brand-text{font-size:19px;line-height:1;font-weight:780;letter-spacing:-.015em}.header-actions,.site-nav{display:flex;align-items:center}.header-actions,.site-nav{gap:28px}.nav-link{position:relative;padding:27px 0 25px;text-decoration:none;font-size:14px;font-weight:650;opacity:.78}.nav-link:hover,.nav-link[aria-current=page]{opacity:1}.nav-link[aria-current=page]:after{content:"";position:absolute;right:0;bottom:18px;left:0;height:2px;background:currentColor}.download-menu{position:relative}.nav-download{list-style:none;cursor:pointer;border:0;border-radius:6px;padding:11px 16px;background:var(--white);color:var(--ink);font-weight:800}.nav-download::-webkit-details-marker{display:none}.download-menu-panel,.interior-header .nav-download{background:var(--white);color:var(--ink)}.download-menu-panel{position:absolute;top:calc(100% + 10px);right:0;width:190px;padding:8px;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 55px rgba(17,17,15,.2)}.download-menu-panel a{display:block;padding:11px 10px;border-radius:5px;text-decoration:none}.download-menu-panel a:hover{background:var(--paper)}.download-menu-panel span{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700}.download-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.download-link{min-height:55px;padding:10px 18px 10px 14px;border:1px solid rgba(255,255,255,.34);border-radius:7px;background:rgba(17,17,15,.94);color:white;display:inline-flex;align-items:center;gap:11px;text-decoration:none;transition:transform .2s ease,background .2s ease}.download-link:hover{transform:translateY(-2px);background:#000}.download-link>svg{width:25px;height:25px;flex:0 0 auto}.store-label{display:grid;grid-gap:1px;gap:1px}.store-label small{font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.08em;opacity:.72}.store-label strong{font-size:17px;line-height:1.15;font-weight:700}.home-hero{min-height:800px;height:100svh;position:relative;color:var(--white);display:flex;align-items:center;isolation:isolate;overflow:hidden}.hero-photo{z-index:-2;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,8,10,.8),rgba(5,8,10,.55) 32%,rgba(5,8,10,.08) 67%,rgba(5,8,10,.18))}.hero-shade:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,rgba(5,8,10,.48))}.hero-content{padding-top:52px}.hero-content>*{max-width:640px}.hero-kicker{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:12px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.hero-kicker:before{content:"";width:30px;height:2px;background:currentColor}.home-hero h1{margin:0;font-size:clamp(64px,8.4vw,118px);line-height:.91;letter-spacing:-.035em;font-weight:560}.hero-copy{margin:28px 0 30px;font-size:clamp(18px,2vw,22px);line-height:1.45;color:rgba(255,255,255,.84)}.hero-meta{position:absolute;right:24px;bottom:24px;left:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.exposure-strip{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.34);background:rgba(6,8,9,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px}.exposure-strip i{width:7px;height:7px;border-radius:50%;border:1px solid rgba(255,255,255,.6)}.exposure-strip i.used{background:var(--white)}.exposure-strip span{margin-left:7px}.exposure-strip span,.hero-meta p{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.hero-meta p{margin:0;max-width:280px;line-height:1.45;text-align:right;opacity:.75}.manifesto{padding:128px 0 116px}.manifesto h2{margin:0;max-width:1080px;font-size:clamp(44px,6vw,82px);line-height:1.04;letter-spacing:-.038em;font-weight:560}.manifesto h2 span{color:#aaa8a0}.principles{margin-top:86px;padding-top:26px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:38px;gap:38px}.principles article>span{color:var(--muted);font-size:12px}.principles h3{margin:44px 0 12px;font-size:25px;letter-spacing:-.03em}.principles p{margin:0;max-width:340px;color:var(--muted);line-height:1.65}.experience{padding:110px 0;overflow:hidden}.experience-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:70px}.experience-heading h2{margin:0;font-size:clamp(48px,6.6vw,92px);line-height:1;letter-spacing:-.04em;font-weight:560}.experience-heading p{margin:0 0 8px;max-width:350px;color:rgba(255,255,255,.6);line-height:1.65}.experience-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(400px,1.22fr);grid-gap:clamp(50px,9vw,130px);gap:clamp(50px,9vw,130px);align-items:center}.experience-phone{position:relative;min-height:780px;display:grid;place-items:center;grid-gap:38px;gap:38px}.phone-stack{position:relative;z-index:1;width:min(390px,86vw);height:690px;overflow:visible}.phone-frame{width:min(310px,80vw);padding:10px;border-radius:48px;background:#050505;box-shadow:0 45px 90px rgba(0,0,0,.48),inset 0 0 0 1px #464646;transform:rotate(-3deg)}.phone-card{position:absolute;left:50%;top:50%;transition:transform .35s ease,opacity .25s ease}.phone-card:not(:last-child) img{opacity:.42;filter:brightness(.42) saturate(.65)}.phone-card-1{z-index:1;transform:translate(-50%,-50%) translate(0) rotate(-3deg)}.phone-card-2{z-index:2;transform:translate(-50%,-50%) translate(16px,8px) rotate(2deg)}.phone-card-3{z-index:3;transform:translate(-50%,-50%) translate(-16px,-8px) rotate(-5deg)}.phone-card-4{z-index:4;transform:translate(-50%,-50%) translate(24px,14px) rotate(4deg)}.phone-card-5{z-index:5;transform:translate(-50%,-50%) translate(-26px,10px) rotate(-6deg)}.phone-frame img{width:100%;height:auto;border-radius:39px}.experience-preview-controls{display:inline-flex;align-items:center;justify-self:center;gap:12px;max-width:100%;padding:0;position:relative;z-index:2}.experience-preview-controls button{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--white);border-radius:5px;background:var(--white);color:var(--ink);font-size:21px;line-height:1;cursor:pointer}.preview-control-count{min-width:48px;text-align:center;color:rgba(255,255,255,.72);font-size:11px;font-weight:800;letter-spacing:.08em}.experience-steps{display:grid}.experience-step{position:relative;width:100%;padding:28px 0 30px 72px;border:0;border-top:1px solid var(--line-dark);background:transparent;color:var(--white);text-align:left;cursor:pointer;opacity:.45;transition:opacity .25s ease,transform .25s ease}.experience-step:last-child{border-bottom:1px solid var(--line-dark)}.experience-step:hover,.experience-step[aria-pressed=true]{opacity:1}.experience-step[aria-pressed=true]{transform:translateX(6px)}.experience-step>span{position:absolute;left:0;top:34px;color:var(--acid);font-size:12px}.experience-step strong{display:block;margin-bottom:9px;font-size:clamp(25px,2.7vw,38px);line-height:1.05;letter-spacing:-.04em;font-weight:600}.experience-step small{display:block;max-width:490px;color:rgba(255,255,255,.62);font-size:16px;line-height:1.55}.roll-builder{padding:120px 0;background:var(--white)}.builder-grid{display:grid;grid-template-columns:1.08fr .92fr;border:1px solid var(--line)}.builder-copy{padding:clamp(38px,6vw,80px)}.builder-copy h2{margin:0 0 22px;max-width:540px;font-size:clamp(48px,6vw,78px);line-height:1.02;letter-spacing:-.04em;font-weight:560}.builder-copy>p:last-of-type{margin:0;max-width:480px;color:var(--muted);line-height:1.65}.length-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:42px}.length-options button{min-width:58px;padding:12px 15px;border:1px solid var(--line);border-radius:5px;background:transparent;cursor:pointer}.length-options button:hover,.length-options button[aria-pressed=true]{background:var(--ink);color:var(--white)}.counter-stage{min-height:520px;padding:48px;background:var(--blue);display:grid;align-content:center;justify-items:center;text-align:center;position:relative;overflow:hidden}.counter-stage:after,.counter-stage:before{content:"";position:absolute;width:150px;height:22px;background:rgba(255,255,255,.82);transform:rotate(-7deg)}.counter-stage:before{top:20px;left:-30px}.counter-stage:after{right:-30px;bottom:22px}.counter-stage span:first-child{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.counter-stage strong{margin:6px 0 -2px;font-size:clamp(120px,18vw,220px);line-height:.9;letter-spacing:-.08em;font-weight:720;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.counter-stage span:last-child{font-size:17px}.feature-section{padding:120px 0 130px}.feature-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;grid-gap:40px;gap:40px;margin-bottom:68px}.feature-heading h2{margin:0;font-size:clamp(50px,6vw,82px);line-height:1.02;letter-spacing:-.04em;font-weight:560}.feature-heading p{justify-self:end;margin:0 0 8px;max-width:480px;color:var(--muted);line-height:1.65}.feature-list{border-top:1px solid var(--line)}.feature-row{min-height:114px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:64px 1.15fr 1fr;grid-gap:30px;gap:30px;align-items:center}.feature-row>span{color:var(--muted);font-size:11px}.feature-row h3{margin:0;font-size:clamp(24px,3vw,38px);letter-spacing:-.04em;font-weight:600}.feature-row p{margin:0;color:var(--muted);line-height:1.5}.privacy-promo{padding-bottom:130px}.privacy-promo-inner{min-height:490px;padding:clamp(38px,7vw,90px);background:var(--acid);display:grid;grid-template-columns:1.25fr .75fr;grid-gap:50px;gap:50px;align-items:end}.privacy-promo h2{margin:0;max-width:760px;font-size:clamp(54px,7vw,96px);line-height:.98;letter-spacing:-.042em;font-weight:580}.privacy-promo-inner>div{align-self:end}.privacy-promo-inner p{margin:0 0 28px;max-width:400px;line-height:1.65}.privacy-tags{display:flex;flex-wrap:wrap;gap:8px}.privacy-tags span{border:1px solid rgba(17,17,15,.3);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750}.arrow-link{display:inline-block;margin-top:30px;font-weight:800}.faq-section{padding:120px 0 140px}.faq-heading{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:end;margin-bottom:60px}.faq-heading h2{margin:0;font-size:clamp(50px,6vw,82px);line-height:1.02;letter-spacing:-.04em;font-weight:560}.faq-heading p{justify-self:end;max-width:440px;margin:0 0 8px;color:var(--muted);line-height:1.65}.faq-groups{display:grid;grid-gap:48px;gap:48px}.faq-group h3{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}.faq-list{border-top:0}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;min-height:84px;padding:24px 52px 24px 0;display:flex;align-items:center;position:relative;cursor:pointer;font-size:clamp(19px,2.2vw,27px);font-weight:560;letter-spacing:-.018em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after,.faq-list summary:before{content:"";position:absolute;right:7px;top:50%;width:18px;height:2px;border-radius:999px;background:currentColor;transform-origin:50% 50%;transition:transform .2s ease}.faq-list summary:before{transform:translateY(-50%) rotate(0deg)}.faq-list summary:after{transform:translateY(-50%) rotate(90deg)}.faq-list details[open] summary:before{transform:translateY(-50%) rotate(45deg)}.faq-list details[open] summary:after{transform:translateY(-50%) rotate(135deg)}.faq-list .faq-answer{max-width:820px;margin:0;padding:0 52px 28px 0;color:var(--muted);line-height:1.7}.final-cta{padding:115px 0 110px}.final-cta h2{margin:0;max-width:1050px;font-size:clamp(66px,10vw,142px);line-height:.91;letter-spacing:-.045em;font-weight:580}.final-cta-row{margin-top:64px;padding-top:30px;border-top:1px solid var(--line-dark);display:flex;align-items:center;justify-content:space-between;gap:30px}.final-cta-row>p{max-width:380px;margin:0;color:rgba(255,255,255,.62);line-height:1.55}.site-footer{padding:0 0 36px;background:var(--ink);color:var(--white)}.footer-inner{width:min(var(--shell),calc(100% - 48px));margin:0 auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.footer-copy{max-width:720px}.footer-nav{display:flex;flex-wrap:wrap;gap:22px}.footer-nav a{color:rgba(255,255,255,.7);font-size:13px;text-decoration:none}.footer-nav a:hover{color:white}.footer-copyright,.footer-legal{color:rgba(255,255,255,.47);font-size:12px}.footer-copyright{margin:0 0 8px}.footer-legal{margin:0;line-height:1.55}.page{min-height:100vh;padding-top:76px;background:var(--ink);color:var(--white);--muted:rgba(255,255,255,.58);--line:rgba(255,255,255,.16)}.contact-content,.not-found-hero,.press-content,.privacy-content,.review-content{width:min(1040px,calc(100% - 48px));margin:0 auto}.contact-hero,.press-hero,.privacy-hero,.review-hero{padding:110px 0 90px;border-bottom:0}.contact-hero h1,.not-found-hero h1,.press-hero h1,.privacy-hero h1,.review-hero h1{margin:0;font-size:clamp(64px,9vw,118px);line-height:.93;letter-spacing:-.043em;font-weight:580}.contact-hero>p,.press-hero>p,.review-hero>p:not(.eyebrow){max-width:720px;margin:30px 0 0;color:var(--muted);font-size:clamp(18px,2vw,23px);line-height:1.55}.press-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px}.press-button{display:inline-flex;align-items:center;min-height:50px;padding:0 18px;border-radius:6px;background:var(--white);color:var(--ink);text-decoration:none}.press-button,.text-link{font-weight:750}.contact-section,.press-section{padding:86px 0;border-top:1px solid var(--line);border-bottom:0}.contact-layout,.press-layout{display:grid;grid-template-columns:180px 1fr;grid-gap:60px;gap:60px}.contact-layout h2,.press-layout h2{margin:0 0 26px;font-size:clamp(42px,5vw,66px);line-height:1.04;letter-spacing:-.035em;font-weight:560}.contact-copy,.press-contact p,.press-copy>p{max-width:690px;color:var(--muted);line-height:1.7}.press-facts{margin:0;border-top:1px solid var(--line)}.press-fact{display:grid;grid-template-columns:minmax(140px,.6fr) 1fr;grid-gap:24px;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.press-fact dt{color:var(--muted)}.press-fact dd{margin:0;font-weight:650}.press-store-links{display:flex;gap:18px}.press-asset-strip{min-height:230px;margin:28px 0;padding:35px;background:var(--blue);display:flex;align-items:center;justify-content:center;gap:30px}.press-asset-strip .asset-wordmark{width:min(290px,45%)}.press-asset-strip .asset-icon{width:100px;border-radius:20px}.press-download-groups{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-top:50px}.press-download-group h3{margin:0 0 16px}.press-link-list{display:grid;grid-gap:9px;gap:9px}.contact-list{border-top:1px solid var(--line)}.contact-item{display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.contact-item h3{margin:0 0 8px;font-size:24px}.contact-item p{margin:0;color:var(--muted)}.contact-downloads .download-link{min-height:45px}.social-links{display:flex;flex-wrap:wrap;gap:12px}.social-links a{display:inline-flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid var(--line);border-radius:6px;text-decoration:none;font-weight:650}.contact-faq-section{padding:110px 0 30px}.review-card{width:min(720px,100%);margin-top:44px;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.review-store-link{min-height:150px;padding:26px 24px 24px;border-radius:12px;background:var(--white);color:var(--ink);text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;gap:26px;transition:transform .2s ease,background .2s ease}.review-store-link:hover{transform:translateY(-2px);background:var(--acid)}.review-store-link svg{width:34px;height:34px;flex:0 0 auto}.review-store-link small{display:block;margin-bottom:7px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.62}.review-store-link strong{font-size:clamp(30px,4vw,48px);line-height:.98;letter-spacing:-.04em}.download-hero h1{max-width:860px}.download-card{margin-top:38px}.download-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.download-chips span{border:1px solid var(--line);border-radius:999px;padding:9px 12px;color:rgba(255,255,255,.78);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.instagram-follow-link{display:inline-flex;align-items:center;gap:10px;margin-top:30px;color:rgba(255,255,255,.78);text-decoration:none;font-weight:750}.instagram-follow-link:hover{color:var(--white);text-decoration:underline}.instagram-follow-link svg{width:20px;height:20px;flex:0 0 auto}.privacy-content{width:min(820px,calc(100% - 48px));padding-bottom:110px}.privacy .privacy-hero{border-bottom:0}.privacy-hero .small{margin-top:25px;color:var(--muted)}.privacy-callout{max-width:820px;margin-top:45px;padding:32px;background:rgba(216,255,79,.95);color:var(--ink);font-size:20px;line-height:1.55}.privacy-callout p{margin:0}.privacy-content>section:not(.privacy-hero){padding:28px 0 8px}.privacy-content>section h2{margin:0 0 12px;font-size:25px;letter-spacing:-.02em;font-weight:600}.privacy-content>section:not(.privacy-hero) p{margin:0 0 14px;color:var(--muted);line-height:1.75}.not-found-hero{padding:150px 0}.not-found-hero>p:not(.eyebrow){max-width:600px;color:var(--muted);font-size:20px;line-height:1.6}.not-found-actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:35px}.contact .site-footer,.not-found-page .site-footer,.press .site-footer,.privacy .site-footer{margin-top:90px}.page .footer-inner{width:min(1040px,calc(100% - 48px));padding-top:32px}.page .site-footer{padding-bottom:48px}.page .footer-legal{max-width:650px}.privacy .footer-inner{width:min(820px,calc(100% - 48px))}.motion-ready [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}@media (max-width:900px){.shell{width:min(100% - 32px,720px)}.header-inner,.site-header{min-height:68px}.header-inner{height:68px}.site-nav{display:none}.logo-icon{width:34px;height:34px}.brand-text{font-size:18px}.page{padding-top:68px}.home-hero{min-height:760px;align-items:end;padding-bottom:145px}.hero-photo{object-position:60% center}.hero-shade{background:linear-gradient(0deg,rgba(5,8,10,.86),rgba(5,8,10,.28) 72%,rgba(5,8,10,.18))}.hero-content{padding-top:100px}.feature-heading,.principles,.privacy-promo-inner{grid-template-columns:1fr}.experience-heading{align-items:start;flex-direction:column}.experience-grid{grid-template-columns:1fr}.experience-phone{min-height:620px}.experience-sticker{left:10%}.builder-grid{grid-template-columns:1fr}.counter-stage{min-height:420px}.feature-heading p{justify-self:start}.feature-row{grid-template-columns:45px 1fr;padding:26px 0}.feature-row p{grid-column:2}.privacy-promo-inner{min-height:620px}.faq-heading{grid-template-columns:1fr}.faq-heading p{justify-self:start}.contact-layout,.press-layout{grid-template-columns:1fr;gap:22px}.press-download-groups{grid-template-columns:1fr 1fr}}@media (max-width:600px){.contact-content,.footer-inner,.not-found-hero,.page .footer-inner,.press-content,.privacy .footer-inner,.privacy-content,.review-content,.shell{width:calc(100% - 28px)}.nav-download{padding:9px 12px}.home-hero{min-height:720px;padding-bottom:140px}.hero-photo{object-position:64% center}.home-hero h1{font-size:61px}.hero-copy{margin-top:20px;font-size:16px}.hero-meta{right:14px;bottom:18px;left:14px}.hero-meta p{display:none}.exposure-strip{max-width:100%;gap:6px}.faq-section,.feature-section,.manifesto,.roll-builder{padding-block:82px}.manifesto h2{font-size:43px}.principles{grid-template-columns:1fr;gap:48px;margin-top:58px}.principles h3{margin-top:22px}.experience{padding-block:82px}.experience-heading{margin-bottom:32px}.experience-heading h2{font-size:49px}.experience-phone{min-height:680px;align-content:center;gap:24px}.phone-stack{width:300px;height:590px}.phone-frame{width:260px;border-radius:41px;transform:none}.phone-card-1{transform:translate(-50%,-50%) translate(0) rotate(0deg)}.phone-card-2{transform:translate(-50%,-50%) translate(10px,6px) rotate(2deg)}.phone-card-3{transform:translate(-50%,-50%) translate(-10px,-6px) rotate(-3deg)}.phone-card-4{transform:translate(-50%,-50%) translate(15px,10px) rotate(3deg)}.phone-card-5{transform:translate(-50%,-50%) translate(-18px,8px) rotate(-5deg)}.phone-frame img{border-radius:33px}.experience-preview-controls{gap:8px}.experience-preview-controls button{width:44px;height:44px}.experience-step{padding-left:50px}.builder-copy,.counter-stage{padding:34px 24px}.builder-copy h2{font-size:50px}.counter-stage{min-height:330px}.counter-stage strong{font-size:130px}.feature-heading h2{font-size:52px}.feature-row{grid-template-columns:34px 1fr;gap:12px}.privacy-promo{padding-bottom:82px}.privacy-promo-inner{min-height:580px;padding:34px 24px;gap:70px}.privacy-promo h2{font-size:55px}.faq-heading{margin-bottom:38px}.faq-list summary{min-height:72px;font-size:18px}.final-cta{padding-block:82px}.final-cta h2{font-size:68px}.final-cta-row{align-items:flex-start}.final-cta-row,.footer-inner{flex-direction:column}.contact-hero,.press-hero,.privacy-hero,.review-hero{padding:75px 0 60px}.contact-hero h1,.not-found-hero h1,.press-hero h1,.privacy-hero h1,.review-hero h1{font-size:60px}.contact-section,.press-section{padding:62px 0}.press-download-groups{grid-template-columns:1fr}.press-asset-strip{flex-wrap:wrap}.press-asset-strip .asset-wordmark{width:100%}.contact-item,.review-card{grid-template-columns:1fr}.review-store-link{min-height:120px}.download-hero h1{font-size:58px}.download-hero>p:not(.eyebrow){margin-top:22px;font-size:17px;line-height:1.5}.download-card{margin-top:30px}.download-card .review-store-link{min-height:92px;padding:22px;flex-direction:row;align-items:center;justify-content:flex-start}.download-card .review-store-link strong{font-size:30px}.download-chips{margin-top:20px}.not-found-hero{padding-block:100px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1!important;transform:none!important}}