@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Manrope Variable;src:url(/fonts/manrope-variable.ttf)format("truetype-variations");font-style:normal;font-weight:200 800;font-display:swap}:root{--color-ink:#171714;--color-paper:#f1eadc;--color-paper-bright:#f8f4ea;--color-cherry:#ef4a34;--color-cobalt:#3159df;--color-moss:#536d49;--color-butter:#f2cf4a;--color-blush:#efb4c2;--color-twilight:#28314d;--surface-product-primary:var(--color-paper);--surface-product-raised:var(--color-paper-bright);--surface-product-inverse:var(--color-ink);--surface-generation:var(--color-ink);--surface-card-light:var(--color-paper);--surface-card-dark:var(--color-twilight);--text-primary:var(--color-ink);--text-secondary:var(--color-moss);--text-on-inverse:var(--color-paper-bright);--text-generation:var(--color-paper-bright);--action-primary-background:var(--color-ink);--action-primary-foreground:var(--color-paper-bright);--accent-progress:var(--color-cherry);--accent-poster:var(--color-cobalt);--accent-sticker:var(--accent-progress);--type-product-hero-size:72px;--type-product-hero-line-height:.88;--type-product-hero-weight:400;--type-product-hero-tracking:-.045em;--type-product-title-size:48px;--type-product-title-line-height:.94;--type-product-title-weight:400;--type-product-title-tracking:-.035em;--type-product-body-size:17px;--type-product-body-line-height:1.5;--type-product-body-weight:500;--type-product-body-tracking:-.01em;--type-product-label-size:11px;--type-product-label-line-height:1.2;--type-product-label-weight:700;--type-product-label-tracking:.15em;--type-card-display-size:118px;--type-card-display-line-height:.88;--type-card-display-weight:400;--type-card-display-tracking:-.045em;--type-card-body-size:34px;--type-card-body-line-height:1.3;--type-card-body-weight:520;--type-card-body-tracking:-.022em;--type-card-label-size:20px;--type-card-label-line-height:1.2;--type-card-label-weight:800;--type-card-label-tracking:.18em;--type-card-footer-size:18px;--type-card-footer-line-height:1.2;--type-card-footer-weight:800;--type-card-footer-tracking:.14em;--space-product-xs:4px;--space-product-sm:8px;--space-product-md:16px;--space-product-lg:24px;--space-product-xl:32px;--space-product-2xl:48px;--space-product-3xl:64px;--space-card-edge:54px;--space-card-gutter:18px;--radius-none:0px;--radius-small:4px;--radius-medium:12px;--radius-control:22px;--radius-capsule:999px;--motion-duration-instant:.12s;--motion-duration-fast:.18s;--motion-duration-standard:.32s;--motion-duration-reveal:.65s;--motion-duration-cached-minimum:3.2s;--motion-distance-entrance:14;--motion-rotation-print-maximum-degrees:5;--font-display:"Instrument Serif", Georgia, serif;--font-interface:"Manrope Variable", "Helvetica Neue", Arial, sans-serif;color:var(--text-primary);background:var(--surface-product-primary);--lightningcss-light:initial;--lightningcss-dark: ;--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 1fr;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)}.brand-line,.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}.brand-line{margin:0}.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__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--coming{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--coming: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{background:radial-gradient(circle at 83% 16%, color-mix(in srgb, var(--color-blush) 58%, transparent), transparent 24rem), linear-gradient(180deg, transparent, var(--surface-product-raised) clamp(140px, 20vw, 260px));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}.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__stat{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-sticker);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-blur{color:var(--text-on-inverse);filter:blur(9px);position:absolute;inset:0;transform:scale(1.09)}.final-cta__deck-blur 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__deck-lock{z-index:2;padding:var(--space-product-lg);color:var(--text-on-inverse);text-shadow:0 2px 18px color-mix(in srgb, var(--color-ink) 78%, transparent);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.final-cta__deck-lock span{font-family:var(--font-display);font-size:clamp(88px,9.5vw,144px);font-style:italic;line-height:.8}.final-cta__deck-lock small{letter-spacing:.16em;text-transform:uppercase;align-self:flex-end;font-size:8px;font-weight:800}.final-cta__copy .overline{margin-bottom:var(--space-product-lg)}.final-cta h2{max-width:900px}.final-cta__copy>p:not(.overline){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)}.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)}}@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){.site-header{grid-template-columns:1fr auto}.brand-line{display:none}.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}}@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(210px,62vw)}.final-cta__copy>p:not(.overline){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}.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}}@media (forced-colors:active){.hero-poster,.sample-card,.final-cta__deck-card{border:2px solid canvastext}.site-shell:before,.hero-poster:after{display:none}}
