@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:light dark;--ink-deep:#06060c;--ink:#0a0b12;--surface:#13141f;--surface-raised:#1a1c29;--paper:#f7f7fc;--stone-light:#c4c5da;--stone:#9698b4;--rule:#ffffff1f;--rule-strong:#ffffff38;--indigo:#6366f1;--indigo-strong:#4f46e5;--indigo-bright:#818cf8;--cyan-detail:#67e8f9;--parchment:#f2ebdd;--parchment-ink:#24313e;--focus:#67e8f9;--font-display:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:Inter, system-ui, sans-serif;--font-manuscript:Merriweather, Georgia, serif;--shell:86rem;--reading:47rem;--radius:.75rem;--header-height:4.5rem}@media (prefers-color-scheme:light){:root{--ink-deep:#e9eaf4;--ink:#f7f7fc;--surface:#fff;--surface-raised:#eeeff8;--paper:#12131d;--stone-light:#3f4258;--stone:#656981;--rule:#12131d1f;--rule-strong:#12131d3d}}*,:before,:after{box-sizing:border-box}html{background:var(--ink);color:var(--paper);font-family:var(--font-body);scroll-behavior:smooth}body{background:var(--ink);color:var(--stone-light);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.7;overflow-x:hidden}main{overflow:clip}a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}a:hover{color:var(--paper)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:4px}button,input{font:inherit}body>a[href=\#main-content]{z-index:100;background:var(--paper);color:var(--ink);border-radius:.5rem;padding:.65rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}body>a[href=\#main-content]:focus{transform:translateY(0)}img{max-width:100%;height:auto;display:block}h1,h2,h3{color:var(--paper);font-family:var(--font-display);letter-spacing:-.045em;margin-block:0 .55em;line-height:1.02}h1{font-size:clamp(3rem,6.2vw,6.5rem)}h2{font-size:clamp(2.25rem,4.4vw,4.6rem)}h3{font-size:clamp(1.3rem,2vw,1.8rem)}p{margin-block:0 1.25rem}.shell{width:min(calc(100% - 3rem), var(--shell));margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--ink) 88%, transparent);backdrop-filter:blur(18px)saturate(130%);position:sticky;top:0}.header-inner{min-height:var(--header-height);align-items:center;gap:2rem;display:flex}.wordmark{color:var(--paper);font-family:var(--font-display);flex:none;align-items:center;gap:.65rem;font-size:1.02rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark img{width:1.8rem;height:1.88rem}.site-header nav{margin-inline:auto}.site-header ul,.site-footer ul{gap:clamp(1rem,2vw,1.7rem);margin:0;padding:0;list-style:none;display:flex}.site-header nav a,.text-link{color:var(--stone-light);white-space:nowrap;font-size:.84rem;text-decoration:none;position:relative}.site-header nav a:after{background:var(--indigo-bright);content:"";transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:-.4rem;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{flex:none;align-items:center;gap:1rem;display:flex}.menu-toggle{display:none}.button{border:1px solid var(--indigo-strong);background:var(--indigo-strong);color:#fff;white-space:nowrap;border-radius:.6rem;justify-content:center;align-items:center;min-height:3rem;padding:.7rem 1.2rem;font-weight:600;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.button:hover{border-color:var(--indigo-bright);background:var(--indigo-bright);color:#090a12;transform:translateY(-1px)}.button:active{transform:scale(.98)}.button-small{min-height:2.55rem;padding:.5rem .85rem;font-size:.82rem}.button-secondary{border-color:var(--rule-strong);color:var(--paper);background:0 0}.button-secondary:hover{border-color:var(--indigo-bright);background:var(--surface-raised);color:var(--paper)}.text-arrow{color:var(--paper);align-items:center;gap:.55rem;font-weight:600;text-decoration:none;display:inline-flex}.text-arrow span,.tile-link span{color:var(--indigo-bright);transition:transform .18s}.text-arrow:hover span,.feature-tile:hover .tile-link span{transform:translate(.25rem)}.eyebrow{color:var(--indigo-bright);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.72rem;font-weight:600}.manuscript-rule{padding-left:clamp(1.5rem,4vw,3.5rem);position:relative}.manuscript-rule:before{background:var(--indigo);content:"";width:2px;position:absolute;inset:0 auto 0 0}.hero{min-height:calc(100dvh - var(--header-height));grid-template-columns:minmax(20rem,.82fr) minmax(32rem,1.18fr);align-items:center;gap:clamp(3rem,6vw,7rem);padding-block:clamp(4rem,8vw,6rem);display:grid}.hero-copy{z-index:2;position:relative}.hero-copy h1{max-width:10ch}.hero-deck{max-width:34rem;color:var(--stone-light);margin-block:1.5rem 2rem;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.hero-product{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);margin:0;padding:.65rem;position:relative;transform:rotate(1.2deg);box-shadow:0 2.5rem 6rem #0506126b}.hero-product:before{z-index:-1;border:1px solid color-mix(in srgb, var(--indigo) 45%, transparent);border-radius:var(--radius);content:"";position:absolute;inset:12% 8% -10% -5%}.hero-product img{border-radius:calc(var(--radius) - .35rem);width:100%}.hero-product figcaption{color:var(--stone);padding:.75rem .35rem .15rem;font-size:.76rem}.proof-band{border-block:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.proof-band p{gap:.15rem;margin:0;padding:1.7rem clamp(1rem,3vw,2.5rem);display:grid}.proof-band p+p{border-left:1px solid var(--rule)}.proof-band strong{color:var(--paper);font-family:var(--font-display);font-size:.9rem}.proof-band span{color:var(--stone);font-size:.78rem}.home-section{margin-block:clamp(7rem,13vw,12rem)}.section-intro{max-width:52rem;margin-bottom:clamp(2.5rem,6vw,5rem)}.section-intro p{max-width:40rem;color:var(--stone-light);font-size:1.08rem}.feature-mosaic{grid-template-columns:1.25fr .75fr;grid-template-areas:"primary world""primary research""ai ai";gap:1rem;display:grid}.feature-tile{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-height:17rem;color:var(--stone-light);flex-direction:column;align-items:flex-start;padding:clamp(1.7rem,4vw,3.5rem);text-decoration:none;transition:transform .22s,border-color .22s;display:flex}.feature-tile:hover{border-color:color-mix(in srgb, var(--indigo) 70%, var(--rule));color:var(--stone-light);transform:translateY(-.3rem)}.feature-tile-title{max-width:18ch;color:var(--paper);font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:1rem;font-size:clamp(1.45rem,2.5vw,2.5rem);font-weight:700;line-height:1.1}.feature-tile>span:nth-child(2){max-width:34rem}.tile-link{color:var(--paper);gap:.5rem;margin-top:auto;padding-top:2rem;font-weight:600;display:inline-flex}.feature-primary{background:linear-gradient(to top, color-mix(in srgb, var(--surface) 98%, transparent), color-mix(in srgb, var(--surface) 62%, transparent)), url(/images/app-screenshot.jpg) 34% 18% / 190% auto no-repeat;grid-area:primary;justify-content:flex-end;min-height:35rem}.feature-world{background:color-mix(in srgb, var(--indigo) 13%, var(--surface));grid-area:world}.feature-research{background:linear-gradient(to right, color-mix(in srgb, var(--surface) 97%, transparent), color-mix(in srgb, var(--surface) 78%, transparent)), url(/images/writer-desk.jpg) center / cover no-repeat;grid-area:research}.feature-ai{grid-area:ai;grid-template-columns:.85fr 1fr auto;align-items:center;gap:2rem;min-height:13rem;display:grid}.feature-ai .tile-link{margin:0;padding:0}.desk-story{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.desk-story figure{margin:0}.desk-story img{aspect-ratio:3/2;border-radius:var(--radius);object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%}.desk-copy p{max-width:34rem;font-size:1.05rem}.manuscript-manifesto{border-radius:var(--radius);background:var(--parchment);color:var(--parchment-ink);padding:clamp(3rem,7vw,7rem)}.manuscript-manifesto h2{max-width:19ch;color:var(--parchment-ink);font-family:var(--font-manuscript);letter-spacing:-.025em;font-size:clamp(2rem,4.3vw,4.25rem);line-height:1.22}.manuscript-kicker{color:#4f46e5;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.manuscript-manifesto>p:last-child{font-family:var(--font-manuscript);margin:2rem 0 0}.finish-story{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;padding-top:clamp(4rem,8vw,7rem);display:grid}.finish-story>div:first-child{max-width:50rem}.finish-actions{align-items:center;gap:1.5rem;display:flex}.page-hero{width:min(calc(100% - 3rem), var(--shell));border-bottom:1px solid var(--rule);margin:clamp(4rem,8vw,7rem) auto 0;padding-bottom:clamp(3rem,6vw,5rem)}.page-hero h1{max-width:16ch;font-size:clamp(3rem,6vw,6rem)}.page-hero>p:not(.eyebrow){max-width:44rem;color:var(--stone-light);font-size:clamp(1.08rem,1.7vw,1.3rem)}.content-page,.article-page{width:min(calc(100% - 3rem), var(--reading));margin:clamp(4rem,8vw,7rem) auto}.content-page>h1:first-of-type{max-width:15ch}.content-page>p:first-of-type:not(.eyebrow){color:var(--paper);font-size:clamp(1.08rem,2vw,1.3rem)}.content-page h2{margin-top:clamp(3.5rem,7vw,5.5rem);font-size:clamp(1.8rem,3.5vw,3rem)}.content-page h3{margin-top:2.5rem}.content-page li{margin-bottom:.65rem}.content-page blockquote{border-radius:var(--radius);background:var(--parchment);color:var(--parchment-ink);font-family:var(--font-manuscript);margin:3rem 0;padding:2.2rem;font-size:clamp(1.1rem,2vw,1.4rem)}.content-updated{color:var(--stone);margin-top:4rem;font-size:.85rem}.cta-block{width:min(calc(100% - 3rem), var(--shell));border:1px solid var(--rule);border-radius:var(--radius);background:color-mix(in srgb, var(--indigo) 9%, var(--surface));margin:clamp(5rem,10vw,10rem) auto;padding:clamp(2.5rem,6vw,5rem)}.cta-block h2,.cta-block p:not(.eyebrow){max-width:42rem}.feature-list{grid-template-columns:1.2fr .8fr;gap:1rem;margin-top:4rem;display:grid}.feature-list article{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-height:17rem;padding:clamp(1.5rem,4vw,3rem)}.feature-list article:first-child,.feature-list article:last-child{grid-row:span 2}.feature-list h2{margin-top:0;font-size:clamp(1.4rem,3vw,2.2rem)}.feature-list h2 a{text-decoration:none}.landing-page{--subpage-space:clamp(6rem, 12vw, 11rem)}.subpage-hero{min-height:calc(100dvh - var(--header-height));grid-template-columns:minmax(22rem,.82fr) minmax(32rem,1.18fr);align-items:center;gap:clamp(3rem,7vw,8rem);padding-block:clamp(4rem,8vw,6rem);display:grid}.subpage-hero h1{max-width:9ch;font-size:clamp(3.5rem,6.7vw,6.8rem)}.subpage-hero>div>p:not(.eyebrow){max-width:35rem;font-size:clamp(1.05rem,1.7vw,1.28rem)}.subpage-product-frame{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);margin:0;padding:.65rem;transform:rotate(-1deg);box-shadow:0 2.2rem 5rem #05061257}.subpage-product-frame img{border-radius:calc(var(--radius) - .35rem)}.stacked-heading{max-width:54rem;margin-bottom:clamp(3rem,6vw,5rem)}.stacked-heading p{max-width:40rem;font-size:1.08rem}.feature-overview{margin-block:var(--subpage-space)}.feature-overview-grid{grid-template-columns:1.1fr .9fr;grid-template-areas:"one two""one three""four four";gap:1rem;display:grid}.overview-feature{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-height:18rem;color:var(--stone-light);flex-direction:column;padding:clamp(1.7rem,4vw,3.5rem);text-decoration:none;display:flex}.overview-feature:hover{border-color:var(--indigo);color:var(--stone-light);transform:translateY(-.2rem)}.overview-feature-1{background:linear-gradient(to top, color-mix(in srgb, var(--surface) 98%, transparent), color-mix(in srgb, var(--surface) 52%, transparent)), url(/images/app-screenshot.jpg) 35% 18% / 190% auto no-repeat;grid-area:one;justify-content:flex-end;min-height:37rem}.overview-feature-2{background:color-mix(in srgb, var(--indigo) 12%, var(--surface));grid-area:two}.overview-feature-3{grid-area:three}.overview-feature-4{grid-area:four;grid-template-columns:auto .8fr 1fr auto;align-items:center;gap:2rem;min-height:14rem;display:grid}.overview-index{color:var(--indigo-bright);font-family:var(--font-display);font-size:.75rem;font-weight:700}.overview-title{max-width:18ch;color:var(--paper);font-family:var(--font-display);letter-spacing:-.04em;margin:.8rem 0 1rem;font-size:clamp(1.6rem,3vw,2.7rem);font-weight:700;line-height:1.08}.overview-feature .tile-link{margin-top:auto}.overview-feature-4 .overview-title,.overview-feature-4 .tile-link{margin-block:0;padding:0}.workflow-line{margin-block:var(--subpage-space);border-radius:var(--radius);background:var(--parchment);color:var(--parchment-ink);padding:clamp(3rem,7vw,6rem)}.workflow-line h2{max-width:17ch;color:var(--parchment-ink);font-family:var(--font-manuscript)}.workflow-line ol{grid-template-columns:repeat(4,1fr);gap:0;margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.workflow-line li{border-top:1px solid #24313e47;padding:1.5rem}.workflow-line li+li{border-left:1px solid #24313e47}.workflow-line strong,.workflow-line span{display:block}.workflow-line strong{font-family:var(--font-display);margin-bottom:.5rem}.workflow-line span{font-size:.88rem}.pricing-hero{text-align:center;max-width:78rem;margin-block:clamp(5rem,10vw,9rem)}.pricing-hero h1{max-width:15ch;margin-inline:auto;font-size:clamp(3.3rem,7vw,7rem)}.pricing-hero>p:not(.eyebrow){max-width:44rem;margin-inline:auto;font-size:clamp(1.05rem,1.8vw,1.3rem)}.pricing-stage{grid-template-columns:.88fr 1.12fr;align-items:stretch;gap:1rem;display:grid}.featured-plan{border-radius:var(--radius);background:var(--indigo-strong);color:#e9eafc;flex-direction:column;padding:clamp(2rem,5vw,4.5rem);display:flex}.featured-plan h2{color:#fff;margin-top:auto;font-size:clamp(3rem,6vw,5.5rem)}.featured-plan>p:first-child{font-size:.78rem;font-weight:700}.plan-price{color:#fff;font-family:var(--font-display);margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:700;line-height:1}.plan-price span{font-family:var(--font-body);font-size:.9rem;font-weight:400}.featured-plan .button{color:#171843;background:#fff;border-color:#fff;align-self:flex-start;margin-top:2rem}.plan-ledger{border-top:1px solid var(--rule)}.plan-ledger article{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:2rem;padding:clamp(1.6rem,3vw,2.5rem);display:grid}.plan-ledger h2{margin:0;font-size:clamp(1.5rem,3vw,2.4rem)}.plan-ledger p{max-width:30rem;margin:.45rem 0 0}.plan-ledger article>div:last-child{text-align:right;min-width:11rem}.ledger-price{color:var(--paper);font-family:var(--font-display);font-size:1.8rem;font-weight:700}.pricing-note,.security-close{width:min(100% - 3rem,56rem);margin:var(--subpage-space) auto}.pricing-note h2,.security-close h2{font-size:clamp(2rem,4vw,3.8rem)}.download-hero{min-height:calc(100dvh - var(--header-height));grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4rem,8vw,6rem);display:grid}.download-hero h1{max-width:10ch;font-size:clamp(3.4rem,6.5vw,6.7rem)}.download-hero>div>p:not(.eyebrow){max-width:34rem;font-size:1.12rem}.download-hero figure{margin:0}.download-hero img{aspect-ratio:4/3;border-radius:var(--radius);object-fit:cover;width:100%;box-shadow:0 2.3rem 5rem #05061259}.platform-stage{margin-block:var(--subpage-space)}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"win mac linux""android ios web";gap:1rem;display:grid}.platform-grid article{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-height:22rem;padding:clamp(1.5rem,4vw,3rem)}.platform-grid article:first-child{background:color-mix(in srgb, var(--indigo) 12%, var(--surface));grid-area:win}.platform-grid article:nth-child(2){grid-area:mac}.platform-grid article:nth-child(3){grid-area:linux}.platform-grid article:nth-child(4){grid-area:android}.platform-grid article:nth-child(5){grid-area:ios}.platform-grid article:nth-child(6){background:linear-gradient(to bottom, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface) 78%, transparent)), url(/images/app-screenshot.jpg) 33% center / auto 100% no-repeat;grid-area:web}.platform-mark{color:var(--indigo-bright);font-family:var(--font-display);font-size:.78rem;font-weight:700}.platform-grid h3{margin-top:2.5rem;font-size:clamp(1.5rem,3vw,2.5rem)}.platform-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.platform-actions .button{min-height:2.6rem;padding:.55rem .8rem;font-size:.78rem}.platform-action{margin-top:1.5rem}.coming-soon{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:600}.platform-unavailable{color:var(--stone);margin-top:1.5rem;font-size:.82rem}.download-process{margin-block:var(--subpage-space)}.download-process h2{max-width:17ch}.download-process ol{border-top:1px solid var(--rule);margin:3rem 0 0;padding:0;list-style:none}.download-process li{border-bottom:1px solid var(--rule);grid-template-columns:5rem 1fr;gap:2rem;padding:1.6rem 0;display:grid}.download-process li span{color:var(--indigo-bright);font-weight:700}.download-process li p{max-width:42rem;margin:0;font-size:1.08rem}.security-hero{min-height:calc(100dvh - var(--header-height));text-align:center;flex-direction:column;justify-content:center;padding-block:clamp(4rem,8vw,6rem);display:flex}.security-hero h1{max-width:13ch;margin-inline:auto;font-size:clamp(3.6rem,8vw,8rem)}.security-hero>p:not(.eyebrow){max-width:48rem;margin-inline:auto;font-size:clamp(1.08rem,2vw,1.35rem)}.security-principles{border-block:1px solid var(--rule);grid-template-columns:repeat(3,1fr);max-width:60rem;margin:3rem auto 0;display:grid}.security-principles span{color:var(--paper);padding:1.25rem;font-size:.86rem}.security-principles span+span{border-left:1px solid var(--rule)}.security-ledger{margin-block:var(--subpage-space)}.security-ledger>div{border-top:1px solid var(--rule)}.security-ledger article{border-bottom:1px solid var(--rule);grid-template-columns:5rem minmax(14rem,.65fr) minmax(20rem,1.35fr);align-items:baseline;gap:clamp(1.5rem,5vw,5rem);padding:clamp(2rem,5vw,4rem) 0;display:grid}.security-ledger article>span{color:var(--indigo-bright);font-weight:700}.security-ledger h3{margin:0;font-size:clamp(1.5rem,3vw,2.5rem)}.security-ledger article p{margin:0;font-size:1.05rem}.detail-page{grid-template-columns:minmax(0,.82fr) minmax(25rem,1.18fr);align-items:start;gap:clamp(4rem,9vw,10rem);margin-block:clamp(5rem,10vw,9rem);display:grid}.detail-copy{max-width:47rem}.detail-copy h1{max-width:12ch;font-size:clamp(3rem,5.8vw,6rem)}.detail-copy>p:first-of-type:not(.eyebrow){color:var(--paper);font-size:1.2rem}.detail-copy h2{margin-top:clamp(4rem,8vw,7rem);font-size:clamp(2rem,4vw,3.7rem)}.detail-aside{top:calc(var(--header-height) + 3rem);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:.7rem;position:sticky}.detail-aside img{border-radius:calc(var(--radius) - .35rem)}.detail-aside p,.detail-aside a{margin-inline:1rem}.detail-aside p{margin-top:1.3rem}.detail-aside a{margin-bottom:1rem}.audience-page{margin-block:clamp(4rem,9vw,8rem)}.audience-visual img{border-radius:var(--radius);object-fit:cover;object-position:center 58%;width:100%;max-height:70dvh}.audience-copy{border-radius:var(--radius);background:var(--ink);width:min(100% - 3rem,60rem);margin-top:-5rem;padding:clamp(2.5rem,7vw,6rem)}.audience-copy h1{max-width:12ch;font-size:clamp(3rem,6vw,6rem)}.audience-copy>p:first-of-type:not(.eyebrow){color:var(--paper);font-size:1.18rem}.audience-copy h2{margin-top:4rem;font-size:clamp(2rem,4vw,3.5rem)}.blog-hub{margin-block:clamp(5rem,10vw,9rem)}.blog-hub>header{max-width:70rem}.blog-hub h1{max-width:13ch;font-size:clamp(3.5rem,7vw,7rem)}.blog-hub>header>p:not(.eyebrow){max-width:44rem;font-size:1.2rem}.blog-editorial-grid{grid-template-columns:1.25fr .75fr;gap:1rem;margin-top:clamp(4rem,8vw,8rem);display:grid}.blog-editorial-grid article{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);flex-direction:column;justify-content:flex-end;min-height:27rem;padding:clamp(2rem,5vw,4.5rem);display:flex}.blog-editorial-grid article:last-child{background:var(--parchment);color:var(--parchment-ink)}.blog-editorial-grid span{color:var(--indigo-bright);margin-bottom:auto;font-weight:700}.blog-editorial-grid h2{max-width:14ch;font-size:clamp(2rem,4vw,4rem)}.blog-editorial-grid article:last-child h2{color:var(--parchment-ink)}.author-blog{width:min(100% - 3rem,64rem)}.author-blog>h1{max-width:13ch;font-size:clamp(3.5rem,7vw,7rem)}.author-blog .post-list{margin-top:5rem}.author-blog .post-list article{grid-template-columns:10rem 1fr;gap:3rem;padding-block:3rem;display:grid}.author-blog .post-list article>p:first-child{grid-row:span 2}.article-page{padding-top:2rem}.article-page>header{margin-bottom:clamp(4rem,8vw,7rem)}.article-page h1{max-width:13ch;font-size:clamp(3.2rem,6vw,6.2rem)}.article-body{border-top:1px solid var(--rule);font-family:var(--font-manuscript);padding-top:3rem;font-size:1.08rem;line-height:1.9}.article-body h2,.article-body h3{font-family:var(--font-display)}.support-hub{margin-block:clamp(5rem,10vw,9rem)}.support-hub>header{max-width:66rem}.support-hub h1{max-width:12ch;font-size:clamp(3.5rem,7vw,7rem)}.support-hub>header>p:not(.eyebrow){max-width:42rem;font-size:1.18rem}.support-routes{grid-template-columns:1.2fr .8fr;grid-template-areas:"account studio""account privacy";gap:1rem;margin-top:clamp(4rem,8vw,7rem);display:grid}.support-routes article{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-height:17rem;padding:clamp(2rem,5vw,4rem)}.support-routes>:first-child article{background:color-mix(in srgb, var(--indigo) 12%, var(--surface));min-height:35rem}.support-routes span{color:var(--indigo-bright);font-weight:700}.support-routes h2{margin-top:3rem;font-size:clamp(1.8rem,4vw,3.5rem)}.support-contact{width:min(100%,52rem);margin:clamp(5rem,10vw,9rem) auto 0}.support-contact h2{font-size:clamp(2rem,5vw,4.5rem)}.legal-document{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);width:min(100% - 3rem,60rem);padding:clamp(2rem,5vw,5rem)}.legal-document>h1{border-bottom:1px solid var(--rule);max-width:none;padding-bottom:2rem;font-size:clamp(3rem,6vw,5.5rem)}.legal-document h2{border-top:1px solid var(--rule);padding-top:1.5rem}.legal-document ul{padding-left:1.4rem}.not-found-page{min-height:calc(100dvh - var(--header-height));grid-template-columns:.8fr 1.2fr;align-items:center;gap:4rem;padding-block:5rem;display:grid}.not-found-code{color:color-mix(in srgb, var(--indigo) 35%, var(--ink));font-family:var(--font-display);margin:0;font-size:clamp(9rem,24vw,23rem);font-weight:700;line-height:.8}.not-found-page h1{max-width:10ch;font-size:clamp(3rem,6vw,6rem)}.breadcrumbs{color:var(--stone);flex-wrap:wrap;gap:.6rem;margin-bottom:3rem;font-size:.8rem;display:flex}.article-deck{max-width:42rem;color:var(--stone-light);font-size:clamp(1.1rem,2vw,1.35rem)}.article-byline{color:var(--stone);font-size:.9rem}.article-body{margin-top:4rem}.article-body h2,.article-body h3,.article-body h4{margin-top:2.8rem}.article-body blockquote{border-left:2px solid var(--indigo);color:var(--paper);font-family:var(--font-manuscript);margin:2.5rem 0;padding:1.5rem 2rem}.article-body pre{border:1px solid var(--rule);border-radius:var(--radius);background:var(--ink-deep);padding:1.25rem;overflow-x:auto}.post-list{border-top:1px solid var(--rule);margin-top:3rem}.post-list article{border-bottom:1px solid var(--rule);padding-block:2rem}.post-list article>p:first-child{color:var(--stone);font-size:.8rem}.post-list h2{margin-top:0;font-size:clamp(1.4rem,3vw,2.1rem)}.post-list h2 a{text-decoration:none}.beta-page{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(3rem,8vw,8rem);width:min(100% - 3rem,76rem);margin:clamp(4rem,9vw,8rem) auto;display:grid}.beta-intro{top:calc(var(--header-height) + 3rem);position:sticky}.beta-intro h1{font-size:clamp(3rem,5vw,5.2rem)}.beta-intro>p:not(.eyebrow){max-width:33rem;font-size:1.1rem}.beta-application{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);overflow:hidden}.beta-terms{border-left:2px solid var(--indigo);background:var(--ink);margin:0;padding:clamp(1.5rem,4vw,3.25rem)}.beta-terms h2{font-size:clamp(1.8rem,3vw,2.5rem)}.beta-terms ol{color:var(--stone-light);margin:1.5rem 0 0;padding-left:1.25rem;font-size:.9rem}.beta-terms li+li{margin-top:.85rem}.section-marker{color:var(--indigo-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.beta-form{padding:clamp(1.5rem,4vw,3.25rem)}.beta-form>label:not(.agreement-field){gap:.55rem;margin-bottom:1.4rem;display:grid}.beta-form>label>span,.beta-form legend{color:var(--paper);font-size:.85rem;font-weight:600}.beta-form input[type=text],.beta-form input[type=email]{border:1px solid var(--rule-strong);background:var(--ink);width:100%;min-height:3.1rem;color:var(--paper);border-radius:.6rem;padding:.75rem .9rem}.beta-form fieldset{border:0;margin:0 0 1.5rem;padding:0}.form-field{gap:.55rem;margin-top:1.4rem;display:grid}.form-field label,.platform-fieldset legend{color:var(--paper);font-size:.85rem;font-weight:600}.form-field input[type=text],.form-field input[type=email]{border:1px solid var(--rule-strong);background:var(--ink);width:100%;min-height:3.1rem;color:var(--paper);border-radius:.6rem;padding:.75rem .9rem}.form-field input::placeholder{color:var(--stone);opacity:1}.platform-fieldset{border:0;margin:1.5rem 0 0;padding:0}.platform-options{grid-template-columns:repeat(4,1fr);gap:.65rem;margin-top:.75rem;display:grid}.platform-options label{position:relative}.platform-options input{opacity:0;position:absolute}.platform-options span{border:1px solid var(--rule-strong);background:var(--ink);min-height:2.8rem;color:var(--stone-light);cursor:pointer;border-radius:.6rem;place-items:center;display:grid}.platform-options input:checked+span{border-color:var(--indigo-bright);background:color-mix(in srgb, var(--indigo) 16%, var(--ink));color:var(--paper)}.platform-options input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.agreement-field{grid-template-columns:auto 1fr;align-items:start;gap:.75rem}.agreement-field input{width:1.1rem;height:1.1rem;accent-color:var(--indigo);margin-top:.15rem}.form-status{min-height:1.6rem;color:var(--stone-light);margin-top:1rem;font-size:.85rem}.beta-form .button{width:100%;margin-top:1rem}.beta-form .button[disabled]{cursor:wait;opacity:.58}.site-footer{border-top:1px solid var(--rule);background:var(--ink-deep);margin-top:clamp(6rem,12vw,11rem)}.footer-grid{grid-template-columns:minmax(16rem,1.7fr) repeat(3,1fr);gap:3rem;padding-block:4.5rem;display:grid}.footer-brand p{max-width:20rem;color:var(--stone);margin-top:1.25rem}.footer-beta-link{color:var(--indigo-bright);font-size:.88rem;font-weight:600}.site-footer h2{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.site-footer ul{flex-direction:column;gap:.65rem}.site-footer a{color:var(--stone);font-size:.88rem;text-decoration:none}.site-footer a:hover{color:var(--paper)}.footer-base{border-top:1px solid var(--rule);color:var(--stone);padding-block:1.25rem;font-size:.78rem}.motion-ready [data-reveal]{transition:transform .65s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-order,0) * 70ms);transform:translateY(1.4rem)}.motion-ready [data-reveal][data-visible]{transform:translateY(0)}@media (width<=64rem){.header-inner{gap:1.1rem}.site-header ul{gap:.9rem}.site-header nav a{font-size:.78rem}.hero{grid-template-columns:.85fr 1.15fr;gap:2rem}.hero-copy h1{font-size:clamp(3rem,7vw,4.7rem)}.footer-grid{grid-template-columns:repeat(2,1fr)}.subpage-hero,.download-hero{grid-template-columns:1fr}.subpage-product-frame{transform:none}.pricing-stage{grid-template-columns:1fr}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"win mac linux""android ios web"}}@media (width<=48rem){.shell{width:min(calc(100% - 2rem), var(--shell))}.header-inner{min-height:4rem}.menu-toggle{border:1px solid var(--rule);min-height:2.6rem;color:var(--paper);background:0 0;border-radius:.6rem;align-items:center;gap:.65rem;margin-left:auto;padding:.5rem .75rem;display:inline-flex}.menu-label{font-size:.78rem}.menu-lines{gap:.25rem;width:1rem;display:grid}.menu-lines span{background:currentColor;height:1px;transition:transform .18s}.menu-toggle[aria-expanded=true] .menu-lines span:first-child{transform:translateY(.13rem)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-lines span:last-child{transform:translateY(-.13rem)rotate(-45deg)}.site-header nav{border-bottom:1px solid var(--rule);background:var(--surface);margin:0;padding:1rem;display:none;position:absolute;top:100%;left:0;right:0}.site-header nav[data-open]{display:block}.site-header ul{width:min(100%, var(--shell));gap:0;margin-inline:auto;display:grid}.site-header nav a{border-bottom:1px solid var(--rule);padding:.8rem 0;font-size:.95rem;display:block}.site-header nav a:after,.header-actions .text-link{display:none}.button-small{min-height:2.45rem}.hero{grid-template-columns:1fr;gap:3rem;min-height:auto;padding-block:4rem}.hero-copy h1{max-width:10ch;font-size:clamp(3rem,14vw,4.5rem)}.hero-product{transform:none}.hero-product:before{display:none}.proof-band{grid-template-columns:1fr}.proof-band p+p{border-top:1px solid var(--rule);border-left:0}.home-section{margin-block:6rem}.feature-mosaic{grid-template-columns:1fr;grid-template-areas:"primary""world""research""ai"}.feature-primary,.feature-tile{min-height:20rem}.feature-ai{align-items:flex-start;display:flex}.desk-story,.finish-story,.beta-page{grid-template-columns:1fr}.desk-story{gap:3rem}.finish-story{align-items:start}.finish-actions{flex-wrap:wrap}.feature-list{grid-template-columns:1fr}.feature-list article:first-child,.feature-list article:last-child{grid-row:auto}.beta-intro{position:static}.platform-options{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}.subpage-hero,.download-hero{min-height:auto;padding-block:4rem}.feature-overview-grid{grid-template-columns:1fr;grid-template-areas:"one""two""three""four"}.overview-feature-1{min-height:26rem}.overview-feature-4{display:flex}.workflow-line ol{grid-template-columns:1fr}.workflow-line li+li{border-left:0}.plan-ledger article{grid-template-columns:1fr}.plan-ledger article>div:last-child{text-align:left}.platform-grid{grid-template-columns:1fr;grid-template-areas:"win""mac""linux""android""ios""web"}.platform-grid article:first-child,.platform-grid article{min-height:15rem}.security-hero{min-height:auto;padding-block:5rem}.security-principles{grid-template-columns:1fr}.security-principles span+span{border-top:1px solid var(--rule);border-left:0}.security-ledger article{grid-template-columns:3rem 1fr}.security-ledger article p{grid-column:2}.detail-page{grid-template-columns:1fr}.detail-aside{position:static}.audience-copy{margin-top:-2rem}.blog-editorial-grid{grid-template-columns:1fr}.author-blog .post-list article{grid-template-columns:1fr;gap:.5rem}.author-blog .post-list article>p:first-child{grid-row:auto}.support-routes{grid-template-columns:1fr;grid-template-areas:"account""studio""privacy"}.support-routes>:first-child article,.support-routes article{min-height:17rem}.not-found-page{grid-template-columns:1fr}.not-found-code{font-size:clamp(8rem,48vw,13rem)}}@media (width<=28rem){.header-actions .button{display:none}.hero-actions,.finish-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.finish-actions .button{width:100%}.beta-form{padding:1.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:light){.eyebrow,.section-marker,.footer-beta-link{color:#3730a3}.feature-ai,.feature-ai:hover{color:#3f4258}.feature-ai .feature-tile-title,.feature-ai .tile-link{color:#12131d}.overview-index,.platform-mark,.download-process li span,.security-ledger article>span,.blog-editorial-grid span,.support-routes span{color:#3730a3}}
