:root{--paper: #f5f1e8;--paper-bright: #fbf9f3;--ink: #2b2a26;--ink-soft: #625f57;--sage: #6f7e68;--sage-deep: #586549;--sage-soft: #dce2d7;--surface: #ebe6da;--surface-raised: #f1ede4;--line: #d2cbb9;--shadow: rgba(52, 58, 45, .18);--font-display: "Charter", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wrap: 76rem;--section: clamp(5rem, 8vw, 9rem);--ease: cubic-bezier(.16, 1, .3, 1);--z-header: 20;--z-skip: 30;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--paper: #181a18;--paper-bright: #20221f;--ink: #e7e3d8;--ink-soft: #aaa79d;--sage: #a6b49e;--sage-deep: #bec9b8;--sage-soft: #30372d;--surface: #242622;--surface-raised: #2c2e2a;--line: #3d3f39;--shadow: rgba(0, 0, 0, .38)}}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{min-width:20rem;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:var(--font-display);font-size:clamp(1.05rem,1rem + .22vw,1.17rem);line-height:1.62;-webkit-font-smoothing:antialiased}.noscript-message{padding:2rem;font-family:var(--font-serif)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:url(../grain.svg);background-size:260px;opacity:.4}img,svg{display:block;max-width:100%}a{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:color-mix(in oklab,var(--sage) 24%,transparent)}section[id],h2[id]{scroll-margin-top:5.25rem}h1,h2,h3{font-weight:700;letter-spacing:-.025em;line-height:1.06;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--sage);color:var(--paper)}:focus-visible{border-radius:.25rem;outline:.18rem solid var(--sage);outline-offset:.25rem}.wrap{width:min(100%,var(--wrap));margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-5rem;left:1rem;z-index:var(--z-skip);padding:.75rem 1rem;border-radius:.5rem;background:var(--ink);color:var(--paper);font-family:var(--font-ui);font-size:1rem;text-decoration:none;transition:top .18s var(--ease)}.skip:focus-visible{top:1rem}.site-header{position:sticky;top:0;z-index:var(--z-header);border-bottom:1px solid color-mix(in oklab,var(--line) 72%,transparent);background:color-mix(in oklab,var(--paper) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.header-inner{display:flex;min-height:4.25rem;align-items:center;gap:1.5rem}.wordmark{display:inline-flex;min-height:2.75rem;align-items:center;font-size:1.32rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.wordmark span{color:var(--sage-deep)}.desktop-navigation{display:flex;min-height:3.25rem;align-items:center;gap:.35rem;margin-left:auto;padding:.25rem;border:1px solid color-mix(in oklab,var(--line) 82%,transparent);border-radius:999px;background:color-mix(in oklab,var(--paper-bright) 72%,transparent)}.primary-nav ul,.footer-nav ul,.language-switcher ul,.mobile-panel ul{display:flex;padding:0;list-style:none}.primary-nav ul{gap:.25rem}.primary-nav a{display:inline-flex;min-height:2.7rem;align-items:center;padding-inline:1rem;border-radius:999px;color:var(--ink-soft);font-family:var(--font-ui);font-size:1rem;font-weight:600;text-decoration:none;transition:color .18s,background .18s}.primary-nav a:hover{background:var(--surface);color:var(--ink)}.language-switcher{padding-left:.35rem;border-left:1px solid var(--line)}.language-switcher ul{gap:.1rem}.language-switcher a{display:inline-flex;min-height:2.7rem;align-items:center;justify-content:center;padding-inline:.85rem;border-radius:999px;color:var(--ink-soft);font-family:var(--font-ui);font-size:1rem;font-weight:650;text-decoration:none;transition:color .18s,background .18s}.language-switcher a:hover{color:var(--ink);background:var(--surface)}.language-switcher a[aria-current=page]{background:var(--ink);color:var(--paper-bright)}.language-switcher small{display:none}.mobile-menu{position:relative;display:none;margin-left:auto}.mobile-menu summary{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding-inline:1rem;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font-family:var(--font-ui);font-size:1rem;font-weight:700;list-style:none;transition:border-color .18s,background .18s}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:hover,.mobile-menu[open] summary{border-color:color-mix(in oklab,var(--sage) 70%,var(--line));background:var(--surface)}.mobile-panel{position:absolute;top:calc(100% + .6rem);right:0;overflow:hidden;border:1px solid var(--line);border-radius:.8rem;background:var(--paper-bright);box-shadow:0 1.5rem 3.5rem -2rem var(--shadow)}.mobile-languages>p{padding:.8rem .65rem .55rem;color:var(--ink-soft);font-family:var(--font-ui);font-size:1rem;font-weight:650}.mobile-languages ul{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.mobile-languages a{display:flex;min-height:3rem;align-items:center;justify-content:center;padding-inline:.65rem;border-radius:.7rem;color:var(--ink-soft);font-family:var(--font-ui);font-size:1rem;font-weight:600;text-decoration:none}.mobile-languages a:hover{background:var(--surface);color:var(--ink)}.mobile-languages a[aria-current=page]{background:var(--surface);color:var(--sage-deep);font-weight:700}.mobile-languages small{display:none}.hero{overflow:clip;border-bottom:1px solid var(--line)}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.82fr);align-items:start;gap:clamp(2.5rem,5vw,5.5rem);padding-top:clamp(3.25rem,5vw,5rem);padding-bottom:clamp(3.75rem,6vw,6rem)}.hero-copy{position:relative;z-index:1}.hero-kicker{margin-bottom:1.5rem;color:var(--sage-deep);font-family:var(--font-ui);font-size:1rem;font-weight:650;letter-spacing:.04em}.hero h1{max-width:17ch;font-size:clamp(3rem,5.75vw,5.25rem)}.hero h1 em{display:inline-block;padding-bottom:.06em;color:var(--sage-deep);font-weight:700;line-height:1.1}.hero-lede{max-width:34rem;margin-top:clamp(1.4rem,2.8vw,2rem);color:var(--ink-soft);font-size:clamp(1.18rem,1.05rem + .62vw,1.52rem);line-height:1.48}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;margin-top:clamp(1.7rem,3vw,2.35rem)}.btn{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;padding:.78rem 1.35rem;border:1px solid transparent;border-radius:999px;font-family:var(--font-ui);font-size:1.05rem;font-weight:650;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .18s var(--ease),background .18s,box-shadow .18s}.btn-primary{background:var(--sage-deep);color:#f8f6ef;box-shadow:0 1rem 2rem -1.25rem var(--shadow)}.btn-primary:hover{transform:translateY(-2px);background:color-mix(in oklab,var(--sage-deep) 88%,var(--ink))}.btn-primary:active{transform:translateY(1px) scale(.98)}@media(prefers-color-scheme:dark){.btn-primary{color:#181a18}}.store-status{color:var(--ink-soft);font-family:var(--font-ui);font-size:1rem}.phone-frame{position:relative;isolation:isolate;margin:0;filter:drop-shadow(0 2.7rem 2.6rem color-mix(in oklab,var(--shadow) 88%,transparent))}.phone-body{position:relative;z-index:1;padding:.3rem;border:1px solid color-mix(in oklab,var(--ink) 58%,#545751);border-radius:clamp(2rem,10vw,2.75rem);background:linear-gradient(115deg,#5c5f59,#191b19 16%,#383b37 49%,#101110 83%,#51544f);box-shadow:0 0 0 1px color-mix(in oklab,var(--paper-bright) 28%,transparent),0 1.4rem 3rem -1.6rem #000000b8,inset 0 0 0 1px #ffffff2b}.phone-screen{position:relative;aspect-ratio:1206 / 2622;overflow:hidden;border-radius:clamp(1.72rem,9vw,2.45rem);background:#111;box-shadow:inset 0 0 0 1px #000000c7}.phone-screen picture,.phone-screen img{display:block;width:100%;height:100%}.phone-screen img{object-fit:cover}.phone-island{position:absolute;z-index:4;top:1.18%;left:50%;width:29%;height:1.42%;min-height:.55rem;transform:translate(-50%);border-radius:999px;background:#060706;box-shadow:0 1px 1px #ffffff14}.phone-camera{position:absolute;top:50%;right:9%;width:.34rem;aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle at 38% 36%,#24354d 0,#24354d 18%,#0a1018 42%,#020302 68%)}.phone-glass{position:absolute;z-index:3;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;overflow:hidden;border-radius:clamp(1.72rem,9vw,2.45rem);pointer-events:none}.phone-glass:after{position:absolute;top:-18%;right:58%;bottom:52%;left:-42%;transform:rotate(-18deg);background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.09),transparent 70%);content:""}.phone-button{position:absolute;z-index:0;width:.18rem;border-radius:.18rem 0 0 .18rem;background:linear-gradient(180deg,#666962,#202220 22%,#202220 78%,#5b5e58)}.phone-button-silent{top:16%;left:-.15rem;height:4.4%}.phone-button-volume-up,.phone-button-volume-down{left:-.17rem;height:7.4%}.phone-button-volume-up{top:24%}.phone-button-volume-down{top:33.2%}.phone-button-power{top:26%;right:-.17rem;height:12%;border-radius:0 .18rem .18rem 0}.phone-frame figcaption{margin-top:1rem;color:var(--ink-soft);font-family:var(--font-ui);font-size:1rem;line-height:1.45;text-align:center}.hero-stage{position:relative;min-height:43rem;transform-origin:center bottom}.hero-light{position:absolute;top:2rem;right:-4rem;bottom:0;left:-5rem;border-radius:50%;background:radial-gradient(circle at 62% 45%,color-mix(in oklab,var(--sage) 25%,transparent),transparent 48%),radial-gradient(circle at 45% 72%,color-mix(in oklab,var(--paper-bright) 70%,transparent),transparent 54%);filter:blur(8px)}.hero-device{position:absolute;z-index:2;top:0;right:clamp(0rem,2vw,1.5rem);width:min(62%,18.5rem);transform:rotate(.85deg);transform-origin:center bottom}.hero-proof{position:absolute;z-index:3;right:0;bottom:.3rem;display:flex;width:min(62%,18.5rem);align-items:center;gap:.65rem;padding-left:.2rem;color:var(--ink-soft);font-family:var(--font-ui);font-size:1rem}.hero-proof span{width:.45rem;aspect-ratio:1;flex:0 0 auto;border-radius:50%;background:var(--sage);box-shadow:0 0 0 .3rem color-mix(in oklab,var(--sage) 14%,transparent)}.promise-strip{border-bottom:1px solid var(--line);background:var(--surface-raised)}.promise-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.promise-strip span{padding:1.2rem clamp(.75rem,2vw,1.5rem);color:var(--ink-soft);font-family:var(--font-ui);font-size:1rem;text-align:center}.promise-strip span+span{border-left:1px solid var(--line)}.stories,.test-library,.showcase,.quality,.trust,.pricing{padding-block:var(--section)}.stories{border-bottom:1px solid var(--line)}.test-library{overflow:hidden;border-bottom:1px solid var(--line)}.library-heading{max-width:42rem}.library-heading h2,.quality h2{font-size:clamp(2.6rem,5vw,5rem)}.library-heading p,.quality-copy p{max-width:37rem;margin-top:1.2rem;color:var(--ink-soft)}.library-heading a{text-decoration-color:color-mix(in oklab,var(--sage) 58%,transparent);text-underline-offset:.22em}.book-marquee{width:100%;margin-top:clamp(3rem,6vw,5.5rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.book-track{display:flex;width:max-content;gap:clamp(1rem,2vw,1.75rem);animation:book-drift 42s linear infinite}.book-cover{display:flex;width:clamp(13rem,18vw,16rem);flex-direction:column;flex:0 0 auto;color:var(--ink)}.book-jacket{position:relative;aspect-ratio:.68;overflow:hidden;border:1px solid color-mix(in oklab,var(--line) 74%,transparent);border-radius:.35rem .8rem .8rem .35rem;background:var(--paper-deep);box-shadow:0 2.5rem 4rem -3rem var(--shadow)}.book-jacket:after{content:"";position:absolute;inset:0 auto 0 0;width:.34rem;background:linear-gradient(90deg,rgba(0,0,0,.22),transparent)}.book-jacket img{width:100%;height:100%;object-fit:cover;display:block}.book-jacket span{position:absolute;top:.85rem;right:.85rem;padding:.36rem .52rem;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#141714b8;color:#fff;font-family:var(--font-ui);font-size:1rem;font-weight:700;letter-spacing:.16em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.book-cover h3{margin-top:1.15rem;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.08}.book-cover p{margin-top:.35rem;color:var(--ink-soft);font-family:var(--font-ui);font-size:1rem}@keyframes book-drift{to{transform:translate(calc(-50% - .875rem))}}.scroll-story{position:relative;padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(3rem,7vw,7rem);border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 39%,color-mix(in oklab,var(--sage) 15%,transparent),transparent 27rem),var(--paper);color:var(--ink)}.scroll-story-heading{display:grid;grid-template-columns:minmax(10rem,.55fr) minmax(0,1.15fr);gap:.9rem clamp(2rem,7vw,7rem);align-items:end}.scroll-story-heading>p{grid-column:1;grid-row:1;color:var(--sage-deep);font-family:var(--font-ui);font-size:1rem;font-weight:700;letter-spacing:.045em}.scroll-story-heading h2{grid-column:1 / -1;max-width:13ch;font-size:clamp(2.8rem,5.4vw,5.4rem)}.scroll-story-heading>span{grid-column:2;grid-row:1;max-width:37rem;color:var(--ink-soft);font-size:clamp(1.08rem,1rem + .42vw,1.32rem);line-height:1.52}.scroll-story-layout{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.1fr);gap:clamp(3rem,10vw,10rem);margin-top:clamp(2.5rem,5vw,4.5rem)}.scroll-story-copy{position:relative;z-index:2}.scroll-beat{position:relative;display:flex;min-height:min(72svh,42rem);flex-direction:column;justify-content:center;padding:clamp(3.5rem,7vw,6rem) 0;border-top:1px solid var(--line)}.scroll-beat-panel{display:contents}.mobile-story-phone{display:none}.scroll-beat:last-child{border-bottom:1px solid var(--line)}.scroll-beat-panel>span:first-child{color:var(--sage-deep);font-family:var(--font-ui);font-size:1rem;font-weight:700;letter-spacing:.035em}.scroll-beat h3{max-width:10ch;margin-top:1rem;color:var(--ink);font-size:clamp(2.25rem,4.25vw,4.35rem);line-height:1}.scroll-beat p{max-width:31rem;margin-top:1.1rem;color:var(--ink-soft);font-family:var(--font-ui);font-size:clamp(1rem,.94rem + .3vw,1.12rem);line-height:1.62}.beat-count{position:absolute;top:50%;right:0;transform:translateY(-50%);color:color-mix(in oklab,var(--line) 68%,transparent);font-family:var(--font-display);font-size:clamp(4.5rem,9vw,8rem);font-weight:700;letter-spacing:-.06em;line-height:1}.scroll-story-visual{position:relative}.story-phone-wrap{position:sticky;top:calc(4.25rem + clamp(1.5rem,5vh,3.5rem));display:grid;min-height:calc(100svh - 9rem);place-items:center;align-content:center}.story-halo{position:absolute;width:min(100%,32rem);aspect-ratio:1;border:1px solid color-mix(in oklab,var(--sage) 28%,var(--line));border-radius:52% 48% 44% 56%/45% 52% 48% 55%;background:radial-gradient(circle at 50% 44%,color-mix(in oklab,var(--sage) 26%,transparent),transparent 63%);transform:rotate(-4deg)}.story-phone{z-index:1;width:min(56%,19rem);transform:rotate(1deg)}.story-screens,.story-screen{position:absolute;top:0;right:0;bottom:0;left:0}.story-screens{position:relative;width:100%;height:100%}.story-screen{will-change:opacity,transform}.story-progress{width:min(56%,19rem);height:2px;margin-top:1.5rem;overflow:hidden;background:var(--line)}.story-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:var(--sage-deep)}.story-phone-caption{width:min(56%,19rem);margin-top:.75rem;color:var(--ink-soft);font-family:var(--font-ui);font-size:1rem;text-align:center}.quality{border-bottom:1px solid var(--line);background:var(--surface-raised);color:var(--ink)}.quality-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.75fr);align-items:end;gap:clamp(3rem,8vw,8rem)}.quality-copy p{color:var(--ink-soft)}.quality-sequence{border-top:1px solid var(--line)}.quality-sequence div{display:grid;grid-template-columns:2.5rem 1fr;align-items:center;gap:1rem;padding-block:1.35rem;border-bottom:1px solid var(--line)}.quality-sequence span{color:var(--sage-deep);font-family:var(--font-ui);font-size:1rem}.quality-sequence strong{font-size:clamp(1.2rem,2vw,1.65rem);font-weight:600}.about{padding-block:var(--section);border-bottom:1px solid var(--line)}.about-layout{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,9vw,9rem)}.about-heading .label{display:block;margin-bottom:1.25rem}.about-heading h2{max-width:11ch;font-size:clamp(2.6rem,5vw,5rem)}.about-story{max-width:43rem;padding-top:clamp(2.4rem,7vw,6.5rem)}.about-manifesto{max-width:28ch;color:var(--ink);font-size:clamp(1.65rem,2.8vw,2.6rem);font-weight:600;letter-spacing:-.02em;line-height:1.17}.about-story>p:not(.about-manifesto,.about-signoff){max-width:60ch;margin-top:1.35rem;color:var(--ink-soft);font-family:var(--font-ui);font-size:1.05rem}.about-signoff{margin-top:2.1rem;padding-top:1.1rem;border-top:1px solid var(--line);color:var(--sage-deep);font-family:var(--font-ui);font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.story-layout{display:block}.story-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);padding-bottom:clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--line)}.story-intro h2,.showcase-intro h2,.trust h2,.pricing h2{font-size:clamp(2.45rem,4.4vw,4.45rem)}.story-intro>p,.showcase-intro>p,.trust-heading>p{max-width:34rem;margin-top:1.2rem;color:var(--ink-soft);font-size:clamp(1.1rem,1rem + .5vw,1.38rem);line-height:1.52}.story-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.story-item{min-height:18rem;padding:clamp(2.5rem,5vw,4.5rem) clamp(2rem,5vw,5rem) clamp(2.5rem,5vw,4.5rem) 0;border-bottom:1px solid var(--line)}.story-item+.story-item{padding-right:0;padding-left:clamp(2rem,5vw,5rem);border-left:1px solid var(--line)}.story-item h3{font-size:clamp(1.55rem,2.4vw,2.3rem)}.story-item p{max-width:39rem;margin-top:.85rem;color:var(--ink-soft)}.showcase{overflow:hidden;border-block:1px solid var(--line);background:var(--surface);scroll-margin-top:4.25rem}.showcase-intro{max-width:45rem}.shot-sequence{margin-top:clamp(3.25rem,7vw,6rem);border-top:1px solid var(--line)}.shot-row{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(20rem,1.28fr);align-items:center;gap:clamp(3rem,9vw,9rem);min-height:clamp(36rem,52vw,48rem);padding-block:clamp(4rem,8vw,7rem);border-bottom:1px solid var(--line)}.shot-row-reverse .shot-copy{grid-column:2;grid-row:1}.shot-row-reverse .shot-visual{grid-column:1;grid-row:1}.shot-copy{max-width:28rem}.shot-index{display:inline-flex;min-width:2.4rem;padding-bottom:.65rem;border-bottom:2px solid var(--sage);color:var(--sage-deep);font-family:var(--font-ui);font-size:1rem;font-weight:700;letter-spacing:.08em}.shot-copy h3{margin-top:1.3rem;font-size:clamp(2.1rem,4vw,4rem);line-height:.98}.shot-copy p{max-width:27rem;margin-top:1.1rem;color:var(--ink-soft);font-family:var(--font-ui);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.58}.shot-visual{position:relative;display:grid;min-height:34rem;align-items:center;justify-items:end}.shot-row-reverse .shot-visual{justify-items:start}.shot-visual:before{position:absolute;width:min(100%,32rem);aspect-ratio:.9;border:1px solid color-mix(in oklab,var(--sage) 28%,var(--line));border-radius:clamp(1.8rem,4vw,3.2rem);background:radial-gradient(circle at 50% 42%,color-mix(in oklab,var(--sage) 22%,transparent),transparent 62%),linear-gradient(145deg,color-mix(in oklab,var(--paper-bright) 76%,transparent),color-mix(in oklab,var(--surface-raised) 80%,transparent));box-shadow:inset 0 1px color-mix(in oklab,var(--paper-bright) 70%,transparent);content:""}.shot-frame{position:relative;z-index:1;width:min(100%,18.5rem);transition:transform .42s var(--ease)}.shot-row:nth-child(odd) .shot-frame{transform:rotate(1.35deg)}.shot-row:nth-child(2n) .shot-frame{transform:rotate(-1.35deg)}.shot-row:hover .shot-frame{transform:translateY(-.35rem) rotate(0)}.label{color:var(--sage-deep);font-family:var(--font-ui);font-size:1rem;font-weight:700;letter-spacing:.045em}.trust{border-block:1px solid var(--line);background:var(--surface-raised)}.trust-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(3rem,8vw,7rem);align-items:start}.trust-points{border-top:1px solid var(--line)}.trust-point{padding-block:clamp(1.6rem,3vw,2.3rem);border-bottom:1px solid var(--line)}.trust-point h3{font-size:clamp(1.3rem,1.8vw,1.72rem)}.trust-point p{max-width:38rem;margin-top:.65rem;color:var(--ink-soft);font-size:1.05rem}.price-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.75fr);gap:clamp(3rem,9vw,8rem);align-items:start}.price-copy .btn{margin-top:2rem}.price-line{max-width:34rem;margin-top:1.35rem;color:var(--ink-soft);font-size:clamp(1.2rem,1.05rem + .62vw,1.5rem)}.price-line strong{color:var(--sage-deep);font-weight:700}.btn-disabled{border-color:var(--line);color:var(--ink-soft);cursor:default}.availability{margin-top:.7rem;color:var(--ink-soft);font-family:var(--font-ui);font-size:1rem}.price-details{border-top:1px solid var(--line)}.price-details>div{padding-block:1.8rem;border-bottom:1px solid var(--line)}.price-details h3{margin-top:.45rem;font-size:clamp(1.55rem,2.2vw,2.15rem)}.price-details p{margin-top:.55rem;color:var(--ink-soft);font-family:var(--font-ui);font-size:1rem}.site-footer{border-top:1px solid var(--line);background:var(--surface-raised)}.footer-inner{display:grid;grid-template-columns:1fr auto;align-items:start;gap:2rem 4rem;padding-block:clamp(2.8rem,5vw,4.5rem)}.footer-inner>div>p{max-width:35rem;margin-top:.55rem;color:var(--ink-soft);font-size:1rem}.footer-nav ul{gap:1.25rem}.footer-links{display:grid;justify-items:end;gap:1rem}.legal-nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem 1rem;padding:0;list-style:none}.footer-nav a,.legal-nav a{color:var(--ink-soft);font-family:var(--font-ui);font-size:1rem;text-decoration-color:transparent;text-underline-offset:.25rem;transition:color .18s,text-decoration-color .18s}.legal-nav a{font-size:1rem}.footer-nav a:hover,.legal-nav a:hover{color:var(--ink);text-decoration-color:var(--sage)}.copyright{grid-column:1 / -1;color:var(--ink-soft);font-family:var(--font-ui);font-size:1rem}@media(max-width:900px){.hero-layout{grid-template-columns:1fr minmax(20rem,.72fr);gap:2rem}.hero-stage{min-height:37rem}.hero h1{font-size:clamp(2.8rem,7vw,4.4rem)}.story-layout,.quality-layout,.trust-layout,.about-layout,.price-layout{grid-template-columns:1fr}.about-story{padding-top:0}.story-intro{position:static}.shot-row{grid-template-columns:minmax(13rem,.7fr) minmax(18rem,1.3fr);gap:clamp(2rem,6vw,4rem)}.scroll-story-heading{grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr)}.scroll-story-layout{grid-template-columns:minmax(16rem,.9fr) minmax(18rem,1.1fr);gap:clamp(2rem,6vw,4rem)}.story-phone,.story-progress,.story-phone-caption{width:min(68%,17rem)}}@media(max-width:760px){.desktop-navigation{display:none}.mobile-menu{display:block}.mobile-panel{width:min(22rem,calc(100vw - 2.5rem));padding:.75rem}.mobile-panel nav ul{flex-direction:column}.mobile-panel nav a{display:flex;min-height:3.25rem;align-items:center;padding-inline:.7rem;border-bottom:1px solid var(--line);font-size:1.1rem;font-weight:650;text-decoration:none}}@media(max-width:680px){.desktop-navigation{display:none}.mobile-menu{display:block}.mobile-menu summary{padding-inline:.85rem}.mobile-panel{width:min(20rem,calc(100vw - 2.5rem));padding:.75rem}.mobile-panel nav ul{flex-direction:column}.mobile-panel nav a{display:flex;min-height:3rem;align-items:center;padding-inline:.65rem;border-bottom:1px solid var(--line);font-size:1.2rem;font-weight:650;text-decoration:none}.mobile-languages{margin-top:.65rem}.mobile-languages ul{display:grid;grid-template-columns:1fr 1fr;gap:.15rem}.hero-layout{grid-template-columns:1fr;padding-top:2.75rem;padding-bottom:2rem}.hero-copy{padding-bottom:1rem}.hero-kicker{margin-bottom:1.1rem}.hero h1{max-width:10.5ch;font-size:clamp(2.75rem,12vw,3.7rem)}.hero-stage{width:min(100%,28rem);min-height:37rem;margin:.5rem auto 0}.hero-device,.hero-proof{right:0;width:min(64vw,16rem)}.promise-strip .wrap{grid-template-columns:1fr;padding-block:.3rem}.promise-strip span{padding-block:.8rem;text-align:left}.promise-strip span+span{border-top:1px solid var(--line);border-left:0}.scroll-story{padding-top:clamp(4.5rem,16vw,6rem);padding-bottom:0}.scroll-story-heading{display:block}.scroll-story-heading h2{margin-top:.9rem;font-size:clamp(2.65rem,13vw,4rem)}.scroll-story-heading>span{display:block;margin-top:1.1rem}.scroll-story-layout{display:block;margin-top:2.5rem}.scroll-story-visual{display:none}.scroll-story-copy{margin-top:0}.scroll-beat{display:grid;min-height:0;grid-template-columns:1fr;justify-items:center;gap:1.4rem;padding:clamp(3.75rem,15vw,6rem) 0;border-top:1px solid var(--line)}.scroll-beat:last-child{border-bottom:1px solid var(--line)}.mobile-story-phone{position:relative;display:block;width:min(56vw,13.5rem)}.mobile-story-phone:before{position:absolute;z-index:-1;top:12%;right:-32%;bottom:12%;left:-32%;border:1px solid color-mix(in oklab,var(--sage) 30%,var(--line));border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--sage) 17%,transparent),transparent 68%);content:""}.scroll-beat:nth-child(2n) .mobile-story-phone{transform:rotate(1.25deg)}.scroll-beat-panel{position:relative;display:block;width:100%;padding:1.35rem 1.25rem 1.5rem;border:1px solid color-mix(in oklab,var(--line) 76%,transparent);border-radius:1.25rem;background:color-mix(in oklab,var(--surface-raised) 92%,transparent);box-shadow:0 1.25rem 2.5rem -2rem var(--shadow)}.scroll-beat-panel h3{max-width:12ch;font-size:clamp(2.15rem,10.5vw,3.25rem)}.scroll-beat:before{display:none}.beat-count{display:none}.stories,.test-library,.showcase,.quality,.trust,.about,.pricing{padding-block:clamp(4.5rem,18vw,6rem)}.story-intro{display:block;padding-bottom:2.5rem}.story-list{grid-template-columns:1fr}.story-item,.story-item+.story-item{min-height:0;padding:2.5rem 0;border-left:0}.shot-row,.shot-row-reverse{grid-template-columns:1fr;gap:2.5rem;min-height:0;padding-block:clamp(3.5rem,14vw,5rem)}.shot-row-reverse .shot-copy,.shot-row-reverse .shot-visual{grid-column:1;grid-row:auto}.shot-copy h3{font-size:clamp(2.25rem,11vw,3.2rem)}.shot-visual,.shot-row-reverse .shot-visual{min-height:31rem;justify-items:center}.shot-frame{width:min(72vw,18.5rem)}.footer-inner{grid-template-columns:1fr}.footer-links{justify-items:start}.legal-nav ul{justify-content:flex-start}.copyright{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.story-screen{opacity:0!important;transform:none!important}.story-screen:last-child{opacity:1!important}}
