:root{color:var(--text-primary);background:var(--surface-product-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-interface);font-synthesis:none;text-rendering:optimizelegibility;--page-gutter:clamp(var(--space-product-md), 4vw, var(--space-product-3xl));--content-width:1440px;--rule:color-mix(in srgb, var(--color-ink) 18%, transparent);--rule-inverse:color-mix(in srgb, var(--color-paper-bright) 24%, transparent);--shadow-print:0 24px 58px color-mix(in srgb, var(--color-ink) 24%, transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;min-height:100%}body{background:var(--surface-product-primary);min-width:320px;min-height:100%;margin:0;overflow-x:clip}body,button{font-family:var(--font-interface)}button,a{-webkit-tap-highlight-color:transparent;color:inherit}img{max-width:100%;display:block}::selection{background:var(--accent-sticker);color:var(--text-primary)}:focus-visible{outline:3px solid var(--accent-progress);outline-offset:4px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;top:var(--space-product-md);left:var(--space-product-md);background:var(--surface-product-inverse);color:var(--text-on-inverse);opacity:0;pointer-events:none;transform:translateY(calc(-200% - var(--space-product-xl)));transition:transform var(--motion-duration-fast) ease;padding:12px 16px;font-size:13px;font-weight:800;text-decoration:none;position:fixed}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.site-shell{background:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--color-cherry) 10%, transparent), transparent 26rem), linear-gradient(145deg, var(--surface-product-raised), var(--surface-product-primary) 52%, color-mix(in srgb, var(--color-moss) 8%, var(--surface-product-primary)));min-height:100svh;overflow-x:clip}.site-shell:before{content:"";z-index:100;pointer-events:none;opacity:.18;background-image:radial-gradient(color-mix(in srgb, var(--color-ink) 34%, transparent) .55px, transparent .75px);mix-blend-mode:multiply;background-size:5px 5px;position:fixed;inset:0}.site-header{z-index:120;height:80px;padding:0 var(--page-gutter);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.wordmark{width:max-content;color:inherit;font-family:var(--font-display);letter-spacing:-.025em;font-size:27px;font-style:italic;line-height:1;text-decoration:none}.wordmark--light{color:var(--text-on-inverse)}.header-link,.overline{font-size:var(--type-product-label-size);font-weight:var(--type-product-label-weight);line-height:var(--type-product-label-line-height);letter-spacing:var(--type-product-label-tracking);text-transform:uppercase}.header-link{justify-self:end;align-items:center;gap:var(--space-product-sm);text-underline-offset:5px;min-height:44px;text-decoration-thickness:1px;display:inline-flex}.overline{margin:0}.hero{z-index:1;width:min(var(--content-width), 100%);height:calc(100svh - 288px);min-height:500px;padding:clamp(16px, 3.5svh, 56px) var(--page-gutter) clamp(12px, 2.5svh, 40px);align-items:center;gap:clamp(var(--space-product-xl), 5vw, 110px);grid-template-columns:minmax(0,1.12fr) minmax(340px,.76fr);margin:0 auto;display:grid;position:relative}.hero__copy{z-index:3;animation:copy-arrives var(--motion-duration-reveal) cubic-bezier(.2, .8, .2, 1) both;position:relative}.hero__copy .overline{margin-bottom:clamp(var(--space-product-md), 2vw, var(--space-product-lg))}.hero h1{max-width:880px;font-family:var(--font-display);font-size:clamp(58px,min(7.8vw,14.5svh),128px);font-weight:var(--type-product-hero-weight);letter-spacing:-.055em;margin:0;line-height:.82}.hero h1 em,.section-heading h2 em,.cards__intro h2 em,.privacy-proof h2 em,.final-cta h2 em{color:var(--accent-progress);font-weight:400}.hero-word{animation:.7s cubic-bezier(.2,.8,.2,1) both word-rise;animation-delay:calc(.14s + var(--w) * 80ms);margin-right:.24em;display:inline-block}.reveal-ready [data-reveal]{opacity:0;transition:opacity .7s ease var(--reveal-delay,0s), transform .75s cubic-bezier(.2, .8, .2, 1) var(--reveal-delay,0s);transform:translateY(26px)}.reveal-ready [data-reveal].is-revealed{opacity:1;transform:none}.hero__dek{max-width:560px;margin:clamp(var(--space-product-md), 2.5svh, var(--space-product-xl)) 0 clamp(var(--space-product-md), 2.5svh, var(--space-product-lg));letter-spacing:-.02em;font-size:clamp(15px,1.3vw,19px);font-weight:500;line-height:1.5}.app-store-cta{border:1px solid var(--action-primary-background);border-radius:var(--radius-capsule);background:var(--action-primary-background);width:min(330px,100%);min-height:66px;color:var(--action-primary-foreground);box-shadow:0 10px 24px color-mix(in srgb, var(--color-ink) 13%, transparent);transition:transform var(--motion-duration-fast) ease, background var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:9px 18px;text-decoration:none;display:grid}.app-store-cta:hover{background:var(--accent-progress);color:var(--text-primary);transform:translateY(-2px)}.app-store-cta>span{gap:1px;display:grid}.app-store-cta small{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1.2}.app-store-cta strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.app-store-cta--static{cursor:default;border-color:var(--rule);background:color-mix(in srgb, var(--surface-product-raised) 74%, transparent);color:var(--text-primary);box-shadow:none}.app-store-cta--static:hover{background:color-mix(in srgb, var(--surface-product-raised) 74%, transparent);color:var(--text-primary);transform:none}.hero__visual{height:100%;min-height:0;animation:poster-arrives var(--motion-duration-reveal) cubic-bezier(.2, .8, .2, 1) both;place-items:center;display:grid;position:relative}.hero-poster{aspect-ratio:4/5.25;background:var(--accent-poster);width:min(450px,29vw,74svh - 278.24px);min-width:280px;color:var(--text-on-inverse);box-shadow:var(--shadow-print);isolation:isolate;margin:0;animation:7.5s ease-in-out 2s infinite alternate poster-sway;position:relative;overflow:hidden;transform:rotate(1.7deg);container-type:inline-size}.hero-poster:before{content:"";z-index:11;pointer-events:none;background:linear-gradient(105deg, transparent 44%, color-mix(in srgb, var(--color-paper-bright) 30%, transparent) 50%, transparent 56%);animation:6.5s ease-in-out 1.3s infinite poster-shimmer;position:absolute;inset:-30%;transform:translate(-140%)}.hero-poster:after{content:"";z-index:8;pointer-events:none;background-image:radial-gradient(color-mix(in srgb, var(--color-paper-bright) 35%, transparent) .5px, transparent .75px);opacity:.28;mix-blend-mode:soft-light;background-size:6px 6px;position:absolute;inset:0}.hero-poster__topline{z-index:7;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:clamp(6px,1.9cqw,9px);font-weight:800;animation:.5s .25s both poster-fade;display:flex;position:absolute;top:4.2cqw;left:5cqw;right:5cqw}.hero-poster__photos{z-index:2;position:absolute;inset:0}@property --tilt{syntax:"<angle>";inherits:false;initial-value:0deg}.hero-poster__photo{z-index:2;border:clamp(3px, 1.4cqw, 7px) solid var(--surface-product-raised);background:var(--surface-product-primary);box-shadow:0 9px 24px color-mix(in srgb, var(--color-ink) 27%, transparent);transform:rotate(var(--tilt));animation:.6s cubic-bezier(.18,.85,.3,1.04) both print-lands,6.5s ease-in-out infinite alternate print-float;animation-delay:calc(.3s + var(--i) * .11s), calc(1.6s + var(--i) * .48s);transition:top .95s cubic-bezier(.3,.7,.2,1),left .95s cubic-bezier(.3,.7,.2,1),width .95s cubic-bezier(.3,.7,.2,1),height .95s cubic-bezier(.3,.7,.2,1),--tilt .95s cubic-bezier(.3,.7,.2,1);animation-fill-mode:both,none;position:absolute;overflow:hidden}.hero-poster__photo img{object-fit:cover;width:100%;height:100%}.hero-poster__photo--slot-1{--tilt:-4deg;width:55%;height:34%;top:10%;left:6%}.hero-poster__photo--slot-2{--tilt:5deg;width:43%;height:29%;top:17%;left:55%}.hero-poster__photo--slot-3{--tilt:3deg;width:45%;height:31%;top:43%;left:3%}.hero-poster__photo--slot-4{--tilt:-4deg;width:50%;height:38%;top:41%;left:46%}.hero-poster__photo--slot-5{--tilt:1.5deg;width:40%;height:25%;top:64%;left:25%}.hero-poster__type{z-index:9;font-family:var(--font-display);letter-spacing:-.035em;text-shadow:0 2px 18px color-mix(in srgb, var(--color-ink) 55%, transparent);font-size:clamp(26px,10.4cqw,47px);line-height:.86;animation:.6s cubic-bezier(.2,.8,.2,1) 1s both poster-rise;position:absolute;bottom:5cqw;left:5.4cqw}.hero-poster__type span,.hero-poster__type strong{font-weight:400;display:block}.hero-poster__type strong{font-style:italic}.hero-poster__sticker{z-index:10;aspect-ratio:1;background:var(--accent-sticker);width:clamp(52px,16.5cqw,74px);color:var(--text-primary);text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;font-size:clamp(7px,2.1cqw,9px);font-weight:800;line-height:1.05;animation:.55s cubic-bezier(.3,1.6,.5,1) 1.3s both sticker-pop;display:grid;position:absolute;bottom:3.6cqw;right:3.2cqw;transform:rotate(9deg)}.film-strip{z-index:4;border-top:1px solid var(--rule);background:color-mix(in srgb, var(--surface-product-raised) 74%, transparent);height:168px;position:relative;overflow:hidden}.film-strip__track{width:max-content;animation:52s linear infinite film-roll;display:flex}.film-strip__set{gap:10px;padding:13px 10px 13px 0;display:flex}.film-strip__set figure{background:var(--surface-product-primary);flex:none;width:170px;height:140px;margin:0;position:relative;overflow:hidden}.film-strip__set img{object-fit:cover;width:100%;height:100%}.film-strip__set figcaption{background:color-mix(in srgb, var(--color-ink) 78%, transparent);color:var(--text-on-inverse);letter-spacing:.12em;padding:3px 5px;font-size:7px;font-weight:750;position:absolute;bottom:5px;right:5px}.how{z-index:0;width:min(var(--content-width), 100%);padding:clamp(72px, 8vw, 128px) var(--page-gutter) clamp(84px, 9vw, 150px);margin:0 auto;position:relative}.how:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-product-raised) 74%, transparent), transparent);width:100vw;height:clamp(160px,24vw,280px);position:absolute;top:0;left:50%;transform:translate(-50%)}.section-heading{gap:var(--space-product-xl);grid-template-columns:minmax(160px,.36fr) 1fr;align-items:start;display:grid}.section-heading h2,.cards__intro h2,.privacy-proof h2,.final-cta h2{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(58px,7vw,112px);font-weight:400;line-height:.86}.section-heading h2 em,.cards__intro h2 em,.privacy-proof h2 em,.final-cta h2 em{font-weight:400}.how__steps{margin:clamp(var(--space-product-2xl), 7vw, 104px) 0 0;border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.how__steps li{min-height:230px;padding:var(--space-product-lg) clamp(var(--space-product-lg), 3vw, var(--space-product-2xl)) var(--space-product-xl);flex-direction:column;display:flex}.how__steps li+li{border-left:1px solid var(--color-ink)}.how__steps li>span{color:var(--accent-progress);font-family:var(--font-display);margin-bottom:auto;font-size:38px;font-style:italic}.how__steps h3{margin:var(--space-product-xl) 0 10px;font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(28px,2.3vw,39px);font-weight:400;line-height:1}.how__steps p{max-width:30ch;color:color-mix(in srgb, var(--text-primary) 72%, transparent);margin:0;font-size:14px;line-height:1.62}.cards{padding:clamp(90px,9vw,150px) 0 clamp(96px,10vw,170px);position:relative;overflow:hidden}.cards__intro{width:min(var(--content-width), 100%);margin:0 auto clamp(var(--space-product-2xl), 6vw, 92px);padding:0 var(--page-gutter);align-items:end;gap:clamp(var(--space-product-lg), 4vw, var(--space-product-3xl));grid-template-columns:minmax(140px,.3fr) minmax(380px,.88fr) minmax(260px,.55fr);display:grid}.cards__intro h2{font-size:clamp(56px,6.4vw,100px)}.cards__intro>p:last-child{color:color-mix(in srgb, var(--text-primary) 72%, transparent);margin:0 0 4px;font-size:15px;line-height:1.65}.card-stack{width:100%;padding:8px var(--page-gutter) var(--space-product-lg);justify-items:center;display:grid}.card-stack:focus-visible{outline-offset:-3px}.card-stack__viewport{aspect-ratio:9/16;width:min(370px,78vw);position:relative}.sample-card{box-shadow:var(--shadow-print);isolation:isolate;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s;position:absolute;inset:0;overflow:hidden}.sample-card.is-top{z-index:5;cursor:grab;touch-action:pan-y}.sample-card.is-top:active{cursor:grabbing}.sample-card.is-depth-1{z-index:4;transform:rotate(5deg)translate(5%,1.5%)scale(.985)}.sample-card.is-depth-2{z-index:3;transform:rotate(-4.5deg)translate(-5%,2.5%)scale(.97)}.sample-card.is-depth-3{z-index:2;transform:rotate(1.5deg)translateY(1.2%)scale(.955)}.sample-card.is-depth-4{z-index:1;opacity:0;transform:scale(.94)}.sample-card.is-leaving-left{z-index:6;opacity:0;transform:translate(-130%)rotate(-16deg)}.sample-card.is-leaving-right{z-index:6;opacity:0;transform:translate(130%)rotate(16deg)}.sample-card.is-snapping{transition:none}.click-spark{z-index:9;pointer-events:none;width:0;height:0;position:absolute}.click-spark i{background:var(--accent-progress);transform-origin:0;border-radius:2px;width:12px;height:3px;animation:.55s cubic-bezier(.2,.7,.3,1) both spark-fly;position:absolute;top:-1.5px;left:0}@keyframes spark-fly{0%{transform:rotate(calc(var(--ray) * 45deg)) translateX(5px) scaleX(.5);opacity:1}70%{opacity:1}to{transform:rotate(calc(var(--ray) * 45deg)) translateX(36px) scaleX(.35);opacity:0}}.sample-card>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sample-card__brand{z-index:5;font-family:var(--font-display);justify-content:space-between;margin:0;font-size:20px;font-style:italic;display:flex;position:absolute;top:18px;left:20px;right:20px}.sample-card__brand span{font-family:var(--font-interface);letter-spacing:.14em;font-size:7px;font-style:normal;font-weight:800}.sample-card__copy{z-index:4;position:absolute;bottom:30px;left:22px;right:22px}.sample-card small{letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.sample-card h3{font-family:var(--font-display);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(42px,4vw,58px);font-weight:400;line-height:.88}.sample-card--full{color:var(--text-on-inverse)}.sample-card__wash{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 5%, transparent), color-mix(in srgb, var(--color-ink) 82%, transparent));position:absolute;inset:0}.sample-card--full .sample-card__brand{text-shadow:0 2px 12px color-mix(in srgb, var(--color-ink) 48%, transparent)}.sample-card--print{background:var(--accent-poster);color:var(--text-on-inverse)}.sample-card__mat{background:var(--surface-product-raised);height:54%;box-shadow:0 16px 28px color-mix(in srgb, var(--color-ink) 24%, transparent);padding:10px 10px 30px;position:absolute;top:74px;left:24px;right:24px;transform:rotate(-2.2deg)}.sample-card__mat img{object-fit:cover;width:100%;height:100%}.sample-card--print .sample-card__copy{bottom:34px}.sample-card--print h3{font-size:clamp(37px,3.6vw,52px)}.sample-card--composite{background:var(--color-blush);color:var(--text-primary);padding:70px 22px 26px}.sample-card__composite-title h3{margin-top:9px;font-size:clamp(38px,3.5vw,50px)}.sample-card__composite-title h3 em{font-weight:400}.sample-card__miniatures{grid-template-columns:repeat(3,1fr);gap:5px;height:132px;margin:24px -22px 0;display:grid}.sample-card__miniatures img{object-fit:cover;width:100%;height:100%}.sample-card--composite ul{border-top:1px solid var(--color-ink);margin:22px 0 0;padding:0;list-style:none}.sample-card--composite li{border-bottom:1px solid var(--color-ink);grid-template-columns:.8fr 1.2fr;align-items:center;gap:10px;min-height:52px;padding:9px 0;display:grid}.sample-card--composite li span{letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:800}.sample-card--composite li strong{font-family:var(--font-display);font-size:18px;font-weight:400;line-height:1}.sample-card--numbers{background:var(--color-twilight);color:var(--text-on-inverse)}.sample-card--numbers .sample-card__wash{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 40%, transparent), color-mix(in srgb, var(--color-ink) 82%, transparent))}.sample-card__stat{z-index:4;flex-direction:column;justify-content:center;padding:70px 24px 30px;display:flex;position:absolute;inset:0}.sample-card__stat small{letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.sample-card__stat strong{color:var(--accent-progress);font-family:var(--font-display);margin:8px 0 6px -6px;font-size:clamp(150px,15vw,200px);font-style:italic;font-weight:400;line-height:.9}.sample-card__stat p{max-width:200px;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.2vw,30px);line-height:1}.sample-card--closing{background:var(--color-moss);color:var(--text-on-inverse)}.sample-card__mat--closing{transform:rotate(2.2deg)}.privacy-proof{padding:clamp(90px, 10vw, 160px) max(var(--page-gutter), calc((100vw - var(--content-width)) / 2 + var(--page-gutter)));gap:clamp(var(--space-product-2xl), 8vw, 130px);background:var(--surface-product-inverse);color:var(--text-on-inverse);grid-template-columns:.82fr 1.18fr;display:grid;position:relative;overflow:hidden}.privacy-proof__watermark{color:color-mix(in srgb, var(--color-paper-bright) 36%, transparent);font-family:var(--font-display);pointer-events:none;font-size:clamp(170px,24vw,390px);font-style:italic;line-height:1;position:absolute;bottom:-.19em;right:-.04em}.privacy-proof__lead,.privacy-proof__lines{z-index:2;position:relative}.privacy-proof__lead .overline{margin-bottom:var(--space-product-lg);color:var(--accent-progress)}.privacy-proof h2{font-size:clamp(54px,6vw,92px)}.privacy-proof__lines{border-top:1px solid var(--rule-inverse);align-self:center}.privacy-proof__lines p{border-bottom:1px solid var(--rule-inverse);font-family:var(--font-display);letter-spacing:-.03em;margin:0;padding:clamp(22px,2.8vw,38px) 0;font-size:clamp(27px,2.9vw,44px);font-weight:400;line-height:1.04}.privacy-proof__lines p em{color:var(--accent-progress)}.privacy-proof__lines .text-link{margin-top:var(--space-product-xl)}.text-link{letter-spacing:.1em;text-underline-offset:5px;text-transform:uppercase;align-items:center;gap:10px;width:max-content;max-width:100%;min-height:44px;font-size:11px;font-weight:800;text-decoration-thickness:1px;display:inline-flex}.text-link--light{color:var(--text-on-inverse)}.final-cta{width:min(var(--content-width), 100%);padding:clamp(96px, 11vw, 178px) var(--page-gutter);align-items:center;gap:clamp(var(--space-product-2xl), 9vw, 150px);grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);margin:0 auto;display:grid;position:relative}.final-cta__deck{aspect-ratio:9/14;justify-self:center;width:min(290px,64vw);position:relative}.final-cta__deck-card{background:var(--color-ink);box-shadow:var(--shadow-print);isolation:isolate;position:absolute;inset:0;overflow:hidden}.final-cta__deck-card--back-right{transform:rotate(10deg)translate(11%,-3.5%)}.final-cta__deck-card--back-left{transform:rotate(-10deg)translate(-12%,2.5%)}.final-cta__deck-card--front{transform:rotate(-1.2deg)}.final-cta__deck-art{color:var(--text-on-inverse);position:absolute;inset:0}.final-cta__deck-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.final-cta__deck-wash{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 8%, transparent), color-mix(in srgb, var(--color-ink) 72%, transparent));position:absolute;inset:0}.final-cta__deck-brand{font-family:var(--font-display);justify-content:space-between;align-items:center;margin:0;font-size:15px;font-style:italic;display:flex;position:absolute;top:13px;left:15px;right:15px}.final-cta__deck-brand span{font-family:var(--font-interface);letter-spacing:.14em;font-size:6px;font-style:normal;font-weight:800}.final-cta__deck-copy{position:absolute;bottom:16px;left:15px;right:15px}.final-cta__deck-copy small{letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.final-cta__deck-copy strong{font-family:var(--font-display);letter-spacing:-.04em;margin-top:6px;font-size:clamp(24px,2.4vw,33px);font-weight:400;line-height:.9;display:block}.final-cta h2{max-width:900px}.final-cta__copy>p{max-width:600px;margin:var(--space-product-xl) 0 var(--space-product-lg);font-size:17px;line-height:1.55}.site-footer{z-index:2;min-height:220px;padding:var(--space-product-2xl) var(--page-gutter);gap:var(--space-product-xl);background:var(--surface-product-inverse);color:var(--text-on-inverse);border-top:1px solid var(--rule-inverse);grid-template-columns:1fr auto;align-items:start;display:grid;position:relative}.site-footer__brand p{max-width:320px;margin:var(--space-product-md) 0 0;color:color-mix(in srgb, var(--text-on-inverse) 58%, transparent);font-size:12px;line-height:1.5}.site-footer nav{gap:6px var(--space-product-xl);grid-template-columns:repeat(2,minmax(90px,1fr));display:grid}.site-footer nav a{letter-spacing:.09em;text-underline-offset:4px;text-transform:uppercase;align-items:center;min-height:44px;font-size:11px;font-weight:750;display:inline-flex}.site-footer__note{margin:var(--space-product-xl) 0 0;padding-top:var(--space-product-md);border-top:1px solid var(--rule-inverse);color:color-mix(in srgb, var(--text-on-inverse) 58%, transparent);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;align-self:end;font-size:9px;font-weight:700}.site-shell--document{background:var(--surface-product-primary)}.site-shell--editorial{background:linear-gradient(180deg, var(--surface-product-primary) 0%, var(--surface-product-primary) 82%, var(--surface-product-raised) 100%)}.editorial{width:min(1260px,100%);padding:clamp(78px, 9vw, 144px) var(--page-gutter) clamp(110px, 12vw, 180px);margin:0 auto}.editorial__header{max-width:1050px;padding-bottom:clamp(56px,8vw,108px)}.editorial__header .overline{margin-bottom:var(--space-product-lg);color:var(--color-twilight)}.editorial__header h1{text-wrap:balance;max-width:1020px;font-family:var(--font-display);letter-spacing:-.052em;margin:0;font-size:clamp(66px,9vw,132px);font-weight:400;line-height:.86}.editorial__introduction{max-width:760px;margin:var(--space-product-xl) 0 var(--space-product-lg);color:color-mix(in srgb, var(--text-primary) 80%, transparent);font-family:var(--font-display);letter-spacing:-.018em;font-size:clamp(25px,3vw,38px);line-height:1.12}.editorial__byline{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.editorial-series-nav{max-width:790px;margin-top:var(--space-product-xl);padding:var(--space-product-md) 0;gap:var(--space-product-lg);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.editorial-series-nav>.overline{color:var(--accent-progress);white-space:nowrap;margin:0}.editorial-series-nav__links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.editorial-series-nav__links a,.editorial-series-nav__links span{border:1px solid var(--rule);letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:38px;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.editorial-series-nav__links a:hover{border-color:var(--accent-progress);color:var(--accent-progress)}.editorial-series-nav__links span[aria-current=page]{border-color:var(--accent-progress);background:var(--accent-progress);color:var(--text-primary)}.editorial__body{border-top:1px solid var(--color-ink);width:min(790px,100%);margin-left:auto}.editorial-answer{background:var(--accent-progress);color:var(--text-primary);margin:clamp(34px,5vw,58px) 0;padding:clamp(28px,4vw,44px)}.editorial-answer>.overline{margin:0 0 var(--space-product-md);color:currentColor}.editorial-answer>p:last-child{color:currentColor;font-family:var(--font-display);letter-spacing:-.024em;margin:0;font-size:clamp(27px,3.8vw,44px);line-height:1.06}.editorial__body>section{border-bottom:1px solid var(--rule);padding:clamp(40px,6vw,72px) 0}.editorial__body h2{max-width:690px;margin:0 0 var(--space-product-lg);text-wrap:balance;font-family:var(--font-display);letter-spacing:-.038em;font-size:clamp(38px,5vw,62px);font-weight:400;line-height:.96}.editorial__body p,.editorial__body li{color:color-mix(in srgb, var(--text-primary) 80%, transparent);font-size:clamp(16px,1.6vw,18px);line-height:1.78}.editorial__body p{margin:0 0 var(--space-product-md)}.editorial__body ul{margin:var(--space-product-lg) 0 0;padding:var(--space-product-lg) 0 0;border-top:1px solid var(--rule);list-style:none}.editorial__body li{border-bottom:1px solid var(--rule);padding:12px 0 12px 30px;position:relative}.editorial__body li:before{background:var(--color-cherry);content:"";width:9px;height:9px;position:absolute;top:1.1em;left:2px;transform:rotate(8deg)}.editorial-references h2{font-size:clamp(30px,4vw,46px)}.editorial-references>p{max-width:650px;font-size:14px;line-height:1.65}.editorial-references a{-webkit-text-decoration-color:var(--accent-progress);text-decoration-color:var(--accent-progress);text-underline-offset:4px;font-weight:750;text-decoration-thickness:2px}.editorial-guide-list>div{border-top:1px solid var(--color-ink)}.editorial-guide-list{scroll-margin-top:var(--space-product-xl)}.editorial-guide-list>.overline{margin:0 0 var(--space-product-sm);color:var(--accent-progress)}.editorial-guide-list>.editorial-guide-list__intro{max-width:650px;margin-bottom:var(--space-product-xl)}.editorial-guide-list a{min-height:160px;padding:var(--space-product-lg) 0;gap:var(--space-product-lg);border-bottom:1px solid var(--rule);grid-template-columns:48px minmax(0,.9fr) minmax(0,1.1fr);align-items:start;text-decoration:none;display:grid}.editorial-guide-list a>span{color:var(--color-cherry);letter-spacing:.1em;font-size:10px;font-weight:800}.editorial-guide-list a>strong{font-family:var(--font-display);font-size:clamp(25px,3vw,36px);font-weight:400;line-height:1}.editorial-guide-list a>p{margin:0;font-size:14px;line-height:1.6}.editorial__cta{background:var(--surface-product-inverse);color:var(--text-on-inverse);margin:clamp(62px,9vw,112px) 0;padding:clamp(34px,5vw,58px)}.editorial-faqs>.overline{margin:0 0 var(--space-product-sm);color:var(--accent-progress)}.editorial-faqs>div{border-top:1px solid var(--color-ink)}.editorial-faqs section{padding:var(--space-product-lg) 0;border-bottom:1px solid var(--rule)}.editorial-faqs h3{max-width:680px;margin:0 0 var(--space-product-sm);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(25px,3vw,35px);font-weight:400;line-height:1.05}.editorial-faqs section>p{margin:0}.editorial__cta .overline{color:var(--accent-progress)}.editorial__cta h2{margin-top:var(--space-product-lg);color:var(--text-on-inverse)}.editorial__cta>p:not(.overline){max-width:590px;color:color-mix(in srgb, var(--text-on-inverse) 70%, transparent)}.editorial__cta .app-store-cta{margin-top:var(--space-product-md);background:var(--surface-product-raised);color:var(--text-primary)}.editorial-related{padding-top:var(--space-product-lg);border-top:1px solid var(--color-ink);margin-top:clamp(72px,10vw,130px)}.editorial-related>.overline{margin-bottom:var(--space-product-lg)}.editorial-related__grid{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.editorial-related__grid a{min-height:250px;padding:var(--space-product-lg);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;text-decoration:none;display:flex}.editorial-related__grid a:first-child{border-left:1px solid var(--rule)}.editorial-related__grid span,.editorial-related__grid small{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.editorial-related__grid span{color:var(--color-cherry)}.editorial-related__grid strong{margin:var(--space-product-lg) 0;font-family:var(--font-display);font-size:clamp(28px,3vw,42px);font-weight:400;line-height:.98}.editorial-related__grid small{margin-top:auto}.document{width:min(1260px,100%);padding:clamp(72px, 9vw, 138px) var(--page-gutter) clamp(100px, 12vw, 180px);align-items:start;gap:clamp(var(--space-product-2xl), 9vw, 150px);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);margin:0 auto;display:grid}.document__header{top:var(--space-product-xl);position:sticky}.document__header .overline{margin-bottom:var(--space-product-lg);color:var(--color-twilight)}.document__header h1,.not-found h1{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(60px,7vw,104px);font-weight:400;line-height:.86}.draft-note{width:max-content;max-width:100%;margin:var(--space-product-xl) 0 0;border:1px solid var(--color-ink);letter-spacing:.11em;text-transform:uppercase;padding:9px 12px;font-size:9px;font-weight:800}.document__body{border-top:1px solid var(--color-ink)}.document__body section{padding:var(--space-product-xl) 0 clamp(var(--space-product-xl), 5vw, var(--space-product-3xl));border-bottom:1px solid var(--rule)}.document__body h2{margin:0 0 var(--space-product-lg);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:.95}.document__body h3{margin:var(--space-product-xl) 0 var(--space-product-sm);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800}.document__body p,.document__body li{color:color-mix(in srgb, var(--text-primary) 78%, transparent);font-size:15px;line-height:1.75}.document__body p{margin:0 0 var(--space-product-md)}.document__body ul{margin:0;padding-left:1.3em}.document__body li+li{margin-top:9px}.document__body a{color:var(--text-primary);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:750;text-decoration-thickness:1px}.support-email{font-family:var(--font-display);font-size:1.35em;font-style:italic;font-weight:400!important}.not-found{width:min(900px,100%);min-height:65svh;padding:clamp(100px, 14vw, 210px) var(--page-gutter);flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;display:flex}.not-found .overline{margin-bottom:var(--space-product-lg);color:var(--color-twilight)}.not-found>p:not(.overline){max-width:520px;margin:var(--space-product-xl) 0 var(--space-product-lg);font-size:17px;line-height:1.6}.fallback-shell{min-height:100svh;padding:var(--space-product-xl) var(--page-gutter);align-content:center;gap:var(--space-product-lg);background:var(--surface-product-primary);display:grid}.fallback-shell .wordmark{top:var(--space-product-lg);left:var(--page-gutter);position:absolute}.fallback-shell h1{max-width:900px;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(64px,10vw,132px);font-weight:400;line-height:.84}.fallback-shell p{max-width:580px;margin:0;font-size:16px;line-height:1.6}.fallback-cta{text-underline-offset:4px;align-items:center;min-height:44px;font-weight:800;text-decoration-thickness:1px;display:inline-flex}.fallback-shell nav{gap:var(--space-product-lg);flex-wrap:wrap;display:flex}.fallback-shell nav a{align-items:center;min-height:44px;font-size:12px;font-weight:800;display:inline-flex}@keyframes copy-arrives{0%{opacity:.72;transform:translateY(calc(var(--motion-distance-entrance) * 1px))}to{opacity:1;transform:translateY(0)}}@keyframes poster-arrives{0%{opacity:.72;transform:translateY(calc(var(--motion-distance-entrance) * 1px)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes film-roll{to{transform:translate(-50%)}}@keyframes print-lands{0%{opacity:0;transform:translateY(-18px) scale(1.08) rotate(calc(var(--tilt) + 6deg))}}@keyframes print-float{0%{transform:rotate(var(--tilt)) translateY(0)}to{transform:rotate(calc(var(--tilt) + 1deg)) translateY(-3px)}}@keyframes poster-sway{0%{transform:rotate(1.1deg)translateY(0)}to{transform:rotate(2.3deg)translateY(-5px)}}@keyframes poster-shimmer{0%{transform:translate(-140%)}24%{transform:translate(140%)}to{transform:translate(140%)}}@keyframes poster-fade{0%{opacity:0}}@keyframes poster-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes sticker-pop{0%{opacity:0;transform:scale(.3)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(9deg)}}@keyframes word-rise{0%{opacity:0;filter:blur(5px);transform:translateY(.5em)}to{opacity:1;filter:none;transform:none}}@media (width<=1100px){.hero{gap:var(--space-product-2xl);grid-template-columns:minmax(0,1fr) minmax(300px,.68fr)}.hero h1{font-size:clamp(56px,min(9vw,14svh),104px)}.hero-poster{width:min(380px,34vw,72svh - 270.72px);min-width:250px}.cards__intro{grid-template-columns:minmax(130px,.28fr) 1fr}.cards__intro>p:last-child{grid-column:2}.privacy-proof{gap:var(--space-product-2xl);grid-template-columns:.7fr 1.3fr}}@media (width<=860px){.hero{flex-direction:column;gap:clamp(18px,3svh,40px);height:calc(100svh - 280px);min-height:520px;padding-top:clamp(16px,3svh,40px);padding-bottom:10px;display:flex}.hero__copy{flex:none;max-width:720px}.hero h1{font-size:clamp(48px,min(13.5vw,9.5svh),96px)}.hero__visual{flex:1;justify-self:center;width:100%;min-height:0}.hero-poster{width:auto;min-width:0;max-width:none;height:min(100%,1.3125*min(90vw,470px));min-height:230px}.section-heading,.how__steps{grid-template-columns:1fr}.how__steps li{min-height:0;padding-block:var(--space-product-lg)}.how__steps li+li{border-top:1px solid var(--color-ink);border-left:0}.how__steps li>span{margin-bottom:var(--space-product-sm)}.how__steps h3{margin-top:0}.cards__intro{grid-template-columns:1fr}.cards__intro>p:last-child{grid-column:auto;max-width:620px}.privacy-proof{grid-template-columns:1fr}.text-link--light{grid-column:auto}.final-cta{gap:var(--space-product-2xl);grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr)}.final-cta__deck{width:min(220px,28vw)}.document{gap:var(--space-product-3xl);grid-template-columns:1fr}.document__header{position:static}.editorial-related__grid{grid-template-columns:1fr}.editorial-related__grid a,.editorial-related__grid a:first-child{border-left:1px solid var(--rule);min-height:190px}}@media (width<=620px){:root{--page-gutter:20px}.site-header{display:none}.header-link{font-size:9px}.hero{gap:clamp(16px,2.8svh,30px);height:auto;min-height:calc(100svh - 150px);padding-top:clamp(20px,3.5svh,34px);padding-bottom:26px}.hero__visual{flex:none}.hero-poster{width:min(92vw,470px);height:auto}.hero h1{font-size:clamp(44px,min(16.5vw,8.2svh),70px);line-height:.84}.hero__dek{max-width:94%;font-size:15px}.app-store-cta{width:100%}.film-strip{height:130px}.film-strip__set{padding-block:12px;gap:8px;padding-right:8px}.film-strip__set figure{width:132px;height:104px}.cards,.privacy-proof,.final-cta{padding-top:84px;padding-bottom:96px}.how{padding-top:60px;padding-bottom:84px}.section-heading h2,.cards__intro h2,.privacy-proof h2,.final-cta h2{font-size:clamp(50px,16vw,70px)}.how__steps{margin-top:44px}.how__steps li{padding-inline:4px}.cards__intro{margin-bottom:46px}.privacy-proof__lines p{font-size:clamp(24px,7.6vw,32px)}.final-cta{grid-template-columns:1fr}.final-cta__deck{width:min(230px,62vw);margin-top:var(--space-product-xl);order:2}.final-cta__copy>p{font-size:15px}.site-footer{padding-block:var(--space-product-2xl);grid-template-columns:1fr}.site-footer nav{grid-template-columns:repeat(2,1fr)}.site-footer__note{grid-column:auto}.document{gap:56px;padding-top:72px}.editorial{padding-top:72px}.editorial__header h1{font-size:clamp(58px,18vw,82px)}.editorial__introduction{font-size:24px}.editorial-series-nav{gap:var(--space-product-sm);grid-template-columns:1fr}.editorial-series-nav__links{justify-content:flex-start}.editorial__body{margin-left:0}.editorial-guide-list a{grid-template-columns:38px minmax(0,1fr)}.editorial-guide-list a>p{grid-column:2}.document__header h1,.not-found h1{font-size:clamp(56px,18vw,76px)}.document__body p,.document__body li{font-size:14px}}@media (width<=360px){.header-link span{display:none}.app-store-cta{grid-template-columns:22px minmax(0,1fr)}.app-store-cta>svg:last-child{display:none}.site-footer nav{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.film-strip__track,.hero__copy,.hero__visual{animation:none!important}.reveal-ready [data-reveal]{opacity:1;transform:none}}@media (forced-colors:active){.hero-poster,.sample-card,.final-cta__deck-card{border:2px solid canvastext}.site-shell:before,.hero-poster:after{display:none}}
