@layer reset,base,layout,components,responsive;
@layer reset{*{box-sizing:border-box}body,h1,h2,h3,p,ul,ol{margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit}img,svg{max-inline-size:100%}button{color:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}}
@layer base{:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;font-size:100%;color:#292735;background:#fcfbf8;--ink:#292735;--muted:#76737f;--purple:#7160dc;--lavender:#eee9fa;--line:#e9e6e1;--cream:#fcfbf8;--radius:1.25rem;--shadow:0 20px 60px #35225412}body{line-height:1.7}a{text-decoration:none}button{border:0;background:none}::selection{background:#dcd3fc}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #a494ef;outline-offset:5px;border-radius:5px}html{scroll-behavior:smooth;scroll-padding-block-start:6rem}h1,h2,h3{line-height:1.3;font-weight:600;letter-spacing:-.055em}h1{font-size:clamp(2.65rem,1.9rem + 3.5vw,5.2rem)}h2{font-size:clamp(2rem,1.5rem + 2vw,3.4rem)}h3{font-size:1.2rem;letter-spacing:-.025em}.accent{color:var(--purple)}.eyebrow{font-size:.68rem;letter-spacing:.17em;font-weight:600;color:#898494;display:flex;align-items:center;gap:.6rem;margin-block-end:1.4rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:1.1rem;min-block-size:3.2rem;border-radius:.65rem;padding:.8rem 1.5rem;font-size:.9rem;font-weight:550;border:1px solid transparent;white-space:nowrap;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.primary{background:var(--purple);color:white;box-shadow:0 6px 20px #7160dc1a}.primary:hover{background:#5f4dca}.quiet{background:transparent;color:#6b667a}.secondary{border-color:#ded9e9;background:#fff;color:#695e83}.light{background:#fff;color:#6e59cb}.actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.text-link{color:#7160dc;font-size:.92rem;font-weight:500;display:inline-block;padding-block:.5rem}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.body-copy{font-size:1rem;line-height:1.95;color:var(--muted)}.pill{display:inline-block;font-size:.72rem;letter-spacing:.04em;border:1px solid #e5def4;background:#f3eefc;color:#8271ac;padding:.28rem .65rem;border-radius:2rem}.skip-link{position:fixed;inset-block-start:.8rem;inset-inline-start:1rem;transform:translateY(-200%);z-index:30;background:white;border:1px solid var(--purple);padding:.6rem 1rem}.skip-link:focus{transform:none}.status-dot{inline-size:.45rem;block-size:.45rem;border-radius:50%;background:#7da58a}.underlined-link{text-decoration:underline;text-underline-offset:3px}}
@layer layout{.shell{inline-size:min(100% - 4rem,1160px);margin-inline:auto}.site-header{border-block-end:1px solid var(--line);background:#fcfbf8ed;position:sticky;inset-block-start:0;z-index:10;backdrop-filter:blur(16px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-block-size:5.3rem}.header-inner>*{flex-shrink:0;white-space:nowrap}.brand{display:flex;align-items:center;gap:.7rem}.brand-mark{display:grid;place-items:center;inline-size:2.45rem;block-size:2.45rem;border-radius:.75rem;background:var(--purple);color:#fff;font-size:1.4rem;box-shadow:0 3px 12px #7160dc20}.brand-name{font-size:1.25rem;font-weight:650;line-height:1.2;letter-spacing:.03em}.brand-name small{display:block;font-size:.57rem;letter-spacing:.22em;font-weight:500;color:#948aab;margin-block-start:.25rem}.header-actions{display:flex;align-items:center;gap:1rem}.header-actions>a:first-child{font-size:.83rem;color:#766d82}.header-actions .button{min-block-size:2.55rem;padding:.5rem 1rem;font-size:.8rem}.site-menu{list-style:none;background:white;border:1px solid var(--line);border-radius:.9rem;padding:.7rem;position:fixed;inset:auto;inset-block-start:5.15rem;inset-inline-end:1rem;inline-size:min(80dvw,22rem);max-block-size:calc(100dvh - 6rem);overflow:auto;margin:0;box-shadow:var(--shadow)}.site-menu a{display:block;padding:.75rem 1rem;color:#756c82;font-size:.85rem;min-block-size:2.75rem;border-radius:.5rem}.site-menu a:hover{background:#f4f0fa}.site-menu [aria-current=page]{color:#5946bd;font-weight:650;text-decoration:underline;text-underline-offset:6px}.menu-button{padding:.7rem;font-size:.85rem;anchor-name:--site-menu-trigger}.site-header.is-wide .menu-button{display:none}.site-header.is-wide .site-menu{display:flex;align-items:center;position:static;inline-size:auto;max-block-size:none;overflow:visible;border:0;background:transparent;padding:0;box-shadow:none;gap:.2rem}.site-header.is-wide .site-menu a{padding:.5rem .7rem}.site-header.is-measuring *{transition:none!important}.hero{display:grid;grid-template-columns:1fr 1.03fr;gap:1.3rem;align-items:center;padding-block:6.1rem 5.4rem}.hero-copy{position:relative;z-index:1}.hero-description{margin-block:1.85rem 2rem;font-size:1.02rem;color:#817a8a;line-height:2}.hero-note{display:flex;gap:1.1rem;flex-wrap:wrap;font-size:.71rem;color:#a098aa;margin-block-start:1.15rem}.underline{position:relative}.underline::after{content:"";position:absolute;inset-inline:0;inset-block-end:-.06em;block-size:.1em;background:#ded4fb;border-radius:50%;transform:rotate(-2deg);z-index:-1}.proof-strip{display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--line);padding-block:1.5rem;font-size:.83rem;color:#938b9c}.proof-strip>div{display:flex;gap:2.6rem;color:#655e72;font-weight:550}.section{padding-block:6.1rem}.section-heading{margin-block-end:3rem}.section-heading>p:last-child{color:#8e8797;font-size:.95rem;line-height:1.95;margin-block-start:1.25rem}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.scenario-grid article{border-block-start:1px solid #ded8e8;padding-block-start:1.5rem}.scenario-number{color:#a59aaf;font-size:.7rem;letter-spacing:.08em}.scenario-grid h3{font-size:1.5rem;line-height:1.65;margin-block:1.5rem 1rem}.scenario-grid p{font-size:.87rem;color:#8d8397;line-height:1.95}.feature-section{background:#f1edf7;border-block:1px solid #e9e2f0;padding-block:6rem}.feature-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.feature-tabs{margin-block-start:2rem}.feature-tab{display:flex;align-items:flex-start;gap:1rem;text-align:start;inline-size:100%;padding:1.15rem 1rem;border-radius:.8rem;margin-block:.3rem;color:#9a8baa;min-block-size:6rem}.feature-tab.active{background:#fff;color:#78609e;box-shadow:0 4px 18px #70558208}.feature-tab>span:first-child{font-size:.7rem;padding-block-start:.15rem}.feature-tab>span:last-child{margin-inline-start:auto;color:#b09ac4}.feature-tab strong{font-size:.98rem;letter-spacing:-.02em;color:#655076}.feature-tab p{font-size:.82rem;color:#9b8ca8;margin-block-start:.5rem;line-height:1.9}.privacy-section{display:grid;grid-template-columns:1fr 1.05fr;gap:5rem;align-items:center}.privacy-section .body-copy{margin-block:1.5rem 1rem}.privacy-points{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-block:1.5rem}.privacy-points span{font-size:.8rem;color:#92869e}.privacy-points span::before{content:"✓ ";color:#94a48e}.privacy-symbol{display:grid;place-items:center;aspect-ratio:1.2;max-inline-size:25rem;border:1px solid #e9e0d0;border-radius:50%;background:radial-gradient(#f4eee2,#fbf8f0);color:#b3a783;font-size:8rem;position:relative;margin-inline:auto;inline-size:90%}.privacy-symbol::before,.privacy-symbol::after{content:"";position:absolute;inset:1.5rem;border:1px dashed #d9d0b7;border-radius:50%}.privacy-symbol::after{inset:-1rem;border-style:solid;border-color:#f0eadf}.privacy-symbol span{font-size:.9rem;line-height:1.8;text-align:center;letter-spacing:.08em;color:#a69876;margin-block-start:-2rem;margin-block-end:3rem}.centered{text-align:center}.centered .eyebrow,.centered .actions{justify-content:center}.getting-started{border-block-start:1px solid var(--line)}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:0;margin-block:3rem}.steps li{text-align:center;padding-inline:1rem}.steps span{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:#eeebf8;color:#8a76b5;font-size:.85rem;margin:0 auto 1.2rem}.steps h3{font-size:1rem;margin-block-end:.75rem}.steps p{font-size:.82rem;color:#9b8fa8}.faq-section{border-block-start:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr;gap:4rem}.faq-section .text-link{margin-block-start:1.5rem}.faq-list details{border-block-end:1px solid var(--line);padding-block:1.3rem}.faq-list details:first-child{padding-block-start:0}.faq-list summary{list-style:none;cursor:pointer;font-size:.92rem;color:#74677f;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";color:#b29dbf;font-size:1.25rem}.faq-list details[open] summary::after{content:"−"}.faq-list p{font-size:.85rem;color:#9b8aa5;line-height:1.95;margin-block-start:1rem}.closing{background:#7865d8;color:#fff;text-align:center;border-radius:1.7rem;padding:3.3rem 2rem;margin-block-end:4rem;position:relative;overflow:hidden}.closing::after{content:"";position:absolute;inline-size:18rem;block-size:18rem;border:1px solid #ffffff17;border-radius:50%;inset-inline-end:-4rem;inset-block-end:-8rem;pointer-events:none}.closing-star{color:#c9bff2;font-size:2.5rem}.closing>p{font-size:.82rem;color:#dcd4f4;margin-block:.5rem 1rem}.closing h2{font-size:clamp(1.5rem,1rem + 2vw,2.5rem);margin-block-end:1.8rem}.closing small{display:block;color:#d6cdf0;font-size:.7rem;margin-block-start:1rem}.site-footer{border-block-start:1px solid var(--line);padding-block:3rem 1.5rem}.footer-main{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start}.footer-main p{font-size:.8rem;color:#a292ae;margin-block-start:1rem}.footer-links{display:flex;gap:3rem}.footer-links div{display:flex;flex-direction:column;gap:.7rem;font-size:.8rem;color:#9b8da7}.footer-links strong{color:#847391;font-size:.74rem;margin-block-end:.25rem}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding-block-start:2.5rem;font-size:.68rem;color:#b3a5bc}.page-hero{padding-block:4.5rem 2.8rem}.page-hero h1{font-size:clamp(2.5rem,1.9rem + 2vw,4rem)}.page-hero>p:last-child{font-size:1rem;color:#92859e;margin-block-start:1.2rem}.page-hero .actions{margin-block-start:1.7rem}.download-layout{display:grid;grid-template-columns:.85fr 1.4fr;gap:2rem;align-items:start}.download-card{background:#f2edf9;border:1px solid #e7dff0;border-radius:var(--radius);padding:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem}.download-icon,.gateway-icon{background:#7865d8;display:grid;place-items:center;border-radius:1rem;color:#fff;font-size:2.3rem;inline-size:4rem;block-size:4rem}.download-card h2{font-size:1.6rem;margin-block:.7rem}.download-card p{font-size:.8rem;color:#9681aa}.download-card>small{font-size:.78rem;color:#9b8ba8;line-height:1.9}.instruction-card,.gateway-main{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:2rem 2.4rem}.instruction-card h2,.gateway h2{font-size:1.6rem}.instruction-steps{padding-inline-start:1.4rem;margin-block-start:1.5rem;list-style:decimal-leading-zero}.instruction-steps li{padding-inline-start:.5rem;margin-block-end:1.4rem;font-size:.85rem;color:#a293ae}.instruction-steps strong{color:#786381}.instruction-steps p{font-size:.85rem;margin-block-start:.45rem;line-height:1.95}.instruction-steps code,.checksum code{background:#f4f0f9;color:#9279a6;font-size:.8rem;padding:.15rem .3rem;overflow-wrap:anywhere}.small-section{padding-block:2rem 4rem}.callout{background:#f6f3ec;border:1px solid #eee8dc;border-radius:.9rem;padding:1.5rem 1.8rem}.callout p{font-size:.9rem;line-height:1.95;color:#9a8d85;margin-block:.7rem}.callout h3{color:#8a7b6b;font-size:1rem}.checksum{font-size:.8rem;color:#b0a2bc;margin-block-start:1.2rem}.checksum summary{cursor:pointer}.checksum code{display:block;margin-block-start:.5rem}.gateway{display:grid;grid-template-columns:1.4fr .8fr;gap:2rem;max-inline-size:920px}.gateway-main .gateway-icon{margin-block-end:1.5rem}.gateway-aside{background:#f3eef8;border-radius:var(--radius);padding:2rem;align-self:start}.gateway-aside p{font-size:.85rem;color:#a18eaf;margin-block:.8rem 1.2rem}.gateway-aside hr{border:0;border-block-start:1px solid #e2d8ed;margin-block:2rem}.privacy-explanation{text-align:center;font-size:.8rem;color:#a999b5;padding-block:1.7rem 4rem}.demo-intro{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-block-end:1.5rem}.demo-intro p{color:#a290b1;font-size:.8rem;margin-block-start:.5rem}.demo-frame-wrap{border:1px solid #e6dfec;border-radius:1rem;overflow:hidden;background:#fafafb;box-shadow:var(--shadow);container-type:inline-size}.demo-frame{border:0;inline-size:100%;block-size:46rem;display:block}.demo-next{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:3rem 4rem}.demo-next h2{font-size:1.7rem}.help-layout{display:grid;grid-template-columns:15rem 1fr;gap:4rem;padding-block-end:4rem}.help-toc{display:flex;flex-direction:column;gap:.3rem;align-self:start;position:sticky;inset-block-start:7rem;border-inline-start:1px solid #e3dbea}.help-toc a{padding:.7rem 1.2rem;font-size:.85rem;color:#a18ab2}.help-toc a:hover{color:#705abd;background:#f2edf8}.help-content section{padding-block:1.8rem;border-block-end:1px solid var(--line)}.help-content section:first-child{padding-block-start:0}.help-content h2{font-size:1.6rem}.help-content p,.help-content li{font-size:.92rem;color:#92819f;line-height:2;margin-block-start:.9rem}.help-content ul{padding-inline-start:1.4rem}.help-content a{text-decoration:underline;text-underline-offset:3px}.changelog{max-inline-size:900px;padding-block-end:4rem}.changelog article{display:grid;grid-template-columns:13rem 1fr;gap:3rem;padding-block:1.5rem 3rem}.changelog h2{font-size:2rem;margin-block:1rem .5rem}.changelog time{color:#b4a2be;font-size:.8rem}.changelog h3{font-size:1rem;color:#7b628a;margin-block:0 1rem}.changelog h3:not(:first-child){margin-block-start:1.7rem}.changelog ul{padding-inline-start:1.2rem;font-size:.9rem;color:#a18aad;line-height:2}.document-page{max-inline-size:780px;padding-block:3rem 4rem}.document-page h1{font-size:2.5rem}.document-page h2{font-size:1.3rem;margin-block:2rem .8rem}.document-page p,.document-page li{color:#92819f;font-size:.92rem;line-height:2}.document-page p{margin-block:.8rem}.document-page ul{padding-inline-start:1.5rem}.document-page a{text-decoration:underline;text-underline-offset:3px;color:#765abd}.document-page .meta{font-size:.8rem;color:#b09cbd}.not-found{padding-block:6rem}.no-script-note{font-size:.85rem;color:#937d9e;padding:1rem;background:#f3edf7;text-align:center}}
@layer components{.product-stage{position:relative;container-type:inline-size;padding:2rem 0 3rem 1.2rem;min-inline-size:0}.mini-app{background:#fff;border:1px solid #dfd9e7;border-radius:.8rem;overflow:hidden;box-shadow:0 24px 50px #51415c16;transform:rotate(-2deg);position:relative}.mini-top{height:2.8rem;display:flex;align-items:center;justify-content:space-between;background:#faf8fd;border-block-end:1px solid #ebe6f0;padding-inline:.9rem;font-size:.63rem;color:#aa9cb6;gap:.5rem}.window-dots{font-size:.52rem;letter-spacing:.15rem;color:#d2c7df}.mini-local{font-size:.55rem;color:#98ac98}.mini-content{display:flex;min-block-size:19.5rem}.mini-sidebar{display:none;inline-size:7.2rem;flex-shrink:0;padding:1rem .5rem;background:#fdfcfe;border-inline-end:1px solid #eee8f3}.mini-brand{display:flex;align-items:center;gap:.4rem;color:#8c75af;font-size:1rem;margin-block-end:1.3rem;padding-inline:.3rem}.mini-brand>span{font-size:.8rem;font-weight:600}.mini-nav{display:block;padding:.5rem;font-size:.57rem;color:#b3a2c1;margin-block:.25rem;border-radius:.25rem}.mini-nav.selected{background:#eeebf7;color:#9680bd}.mini-topic{font-size:.52rem;color:#c1b3cd;display:block;margin-block:1.4rem .5rem;padding-inline:.5rem}.mini-main{padding:1.2rem 1rem;flex:1;min-inline-size:0}.mini-heading strong{font-size:.8rem;color:#7d6695}.mini-heading small{font-size:.55rem;display:block;margin-block-start:.45rem;color:#b8a4c6}.mini-search{display:flex;align-items:center;gap:.6rem;border:1px solid #ebe2f1;border-radius:.4rem;padding:.45rem .6rem;margin-block:1rem;color:#b49cc5;font-size:1rem}.mini-search input{border:0;background:transparent;min-inline-size:0;inline-size:100%;font-size:.63rem;color:#997cad;outline:none}.mini-search:focus-within{border-color:#a897d3;box-shadow:0 0 0 2px #f0ebfa}.mini-search input::placeholder{color:#b6a5c4}.preview-cards{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.preview-card{border:1px solid #eee6f4;border-radius:.5rem;overflow:hidden}.preview-cover{aspect-ratio:1.5;display:grid;place-content:center;text-align:center;color:#ae93c3}.lavender{background:#f1eaf7}.mint{background:#eaf2ed;color:#9cac9a}.preview-cover>span{font-size:2rem;line-height:1.4}.preview-cover>small{font-size:.4rem;letter-spacing:.12em}.preview-card-body{padding:.7rem}.preview-card-body>small{font-size:.5rem;color:#bca7c9}.preview-card h3{font-size:.7rem;line-height:1.7;color:#81698f;margin-block:.5rem}.preview-card p{font-size:.6rem;color:#b39ac0;line-height:1.8}.preview-card-body>span{font-size:.47rem;color:#c2afd0;display:block;border-block-start:1px solid #f0e8f7;padding-block-start:.5rem;margin-block-start:.6rem}.stage-sticker{position:absolute;inset-inline-end:1rem;inset-block-start:.2rem;font-size:.65rem;background:#f4ead1;border:1px solid #efe3c2;padding:.5rem .8rem;border-radius:.4rem;color:#baa67c;transform:rotate(5deg);z-index:1}.stage-sticker>span{padding-inline-start:.7rem}.floating-save{display:flex;align-items:center;gap:.75rem;background:#fffdf8;box-shadow:0 10px 30px #71576312;border:1px solid #e9e1db;border-radius:.65rem;padding:.8rem 1.1rem;position:absolute;inset-inline-end:-.8rem;inset-block-end:1.3rem;transform:rotate(3deg);font-size:.7rem;color:#9f8796}.floating-save small{display:block;font-size:.57rem;color:#bda7b6;margin-block-start:.2rem}.save-check{display:grid;place-items:center;background:#eaf1e7;color:#a4b39b;inline-size:1.8rem;block-size:1.8rem;border-radius:50%;font-size:.85rem}.stage-caption{display:flex;align-items:center;gap:.8rem;position:absolute;inset-block-end:.4rem;inset-inline-start:1rem;font-size:.7rem;color:#b5a5be;transform:rotate(-4deg)}.stage-caption>span:last-child{font-size:1.8rem}.feature-visual{padding:2rem 2.2rem;background:#f9f7fc;border-radius:1.2rem;border:1px solid #e6dcee;transform:rotate(1deg);box-shadow:0 16px 40px #654f7810}.visual-label{font-size:.7rem;color:#b8a3c7;letter-spacing:.07em;margin-block-end:1.3rem}.saved-document{border:1px solid #e8dfef;background:#fff;border-radius:.75rem;padding:1.8rem}.document-icon{font-size:2rem;color:#af99c5;display:block;margin-block-end:.7rem}.saved-document>small{font-size:.63rem;color:#b79ac7}.saved-document h3{font-size:1.2rem;color:#9674ac;margin-block:.8rem}.saved-document p{font-size:.81rem;color:#b299c1;line-height:2}.document-lines{display:flex;flex-direction:column;gap:.55rem;margin-block:1.4rem}.document-lines i{display:block;block-size:.2rem;background:#f0e8f6;border-radius:1rem}.document-lines i:nth-child(2){inline-size:90%}.document-lines i:last-child{inline-size:65%}.document-meta{display:flex;gap:.8rem;font-size:.62rem;color:#b49cbe;border-block-start:1px solid #efe6f5;padding-block-start:1rem}.visual-footnote{display:block;font-size:.65rem;color:#bfa7ca;text-align:end;margin-block-start:1rem}.preview-empty{font-size:.72rem;color:#b398c1;padding:1.4rem .5rem;line-height:1.9}.preview-review{background:#f7f2fc;padding:1rem;border-radius:.5rem;color:#a087b7;font-size:.75rem;line-height:1.9}.preview-review h3{font-size:.85rem;margin-block:.7rem}.preview-review p{font-size:.7rem}.preview-review small{font-size:.6rem;display:block;margin-block-start:.9rem}}
@layer responsive{@container (min-width:26rem){.mini-sidebar{display:block}}@container (max-width:35rem){.demo-frame{block-size:40rem}}@media(max-width:1000px){.header-inner{gap:1rem}.hero{grid-template-columns:1fr 1fr;padding-block:4rem}.hero-note{gap:.75rem;font-size:.65rem}.hero-description{font-size:.92rem}.feature-layout{gap:2.5rem}.proof-strip>div{gap:1.5rem}.privacy-section{gap:3rem}.scenario-grid{gap:1.5rem}}@media(max-width:760px){.shell{inline-size:calc(100% - 2.5rem)}.header-actions>a:first-child{display:none}.header-inner{min-block-size:4.7rem;gap:.75rem}.brand-mark{inline-size:2.1rem;block-size:2.1rem;font-size:1.2rem}.brand-name{font-size:1.05rem}.brand-name small{font-size:.5rem}.header-actions .button{padding:.5rem .75rem;font-size:.73rem}.hero{grid-template-columns:1fr;gap:2.3rem;padding-block:3.5rem 2.5rem}.hero-description br{display:none}.hero-description{max-inline-size:27rem;font-size:1rem}.product-stage{padding-inline:.3rem;max-inline-size:34rem;inline-size:100%;justify-self:center}.floating-save{inset-inline-end:0}.hero h1{font-size:clamp(2.65rem,1.8rem + 5vw,4rem)}.proof-strip{flex-direction:column;align-items:start;gap:1rem;font-size:.78rem}.proof-strip>div{gap:1rem;justify-content:space-between;inline-size:100%;font-size:.75rem}.section{padding-block:3.5rem}.scenario-grid{grid-template-columns:1fr;gap:2rem}.scenario-grid h3 br{display:none}.scenario-grid h3{font-size:1.3rem;margin-block:1rem .6rem}.section-heading>p:last-child br{display:none}.feature-layout,.privacy-section,.faq-section{grid-template-columns:1fr;gap:2.5rem}.feature-section{padding-block:3.5rem}.feature-visual{padding:1.3rem}.privacy-symbol{max-inline-size:19rem;order:2;inline-size:75%}.privacy-points{font-size:.75rem;gap:.8rem}.steps{grid-template-columns:1fr;gap:2rem}.steps li{text-align:start;display:grid;grid-template-columns:2.5rem 1fr;column-gap:1rem}.steps span{grid-row:1/3;margin:0}.steps h3{margin-block-end:.4rem}.faq-section{gap:2rem}.closing{padding:2.5rem 1.3rem;margin-block-end:2rem}.closing h2{line-height:1.55}.footer-main{flex-direction:column}.footer-links{gap:2rem}.footer-bottom{flex-direction:column;gap:.5rem}.page-hero{padding-block:3rem 2rem}.download-layout,.gateway,.help-layout,.changelog article{grid-template-columns:1fr;gap:1.5rem}.download-card,.instruction-card,.gateway-main,.gateway-aside{padding:1.5rem}.help-toc{position:static;display:flex;flex-direction:row;flex-wrap:wrap;border-inline-start:0;border-block-end:1px solid var(--line);padding-block-end:1rem;gap:.25rem}.help-toc a{padding:.4rem .5rem;font-size:.75rem}.demo-intro,.demo-next{flex-direction:column;align-items:start;gap:1rem}.demo-frame-wrap{inline-size:100%;border-radius:0}.document-page h1{font-size:2rem}.privacy-explanation{text-align:start;font-size:.76rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}@media(forced-colors:active){.site-menu [aria-current=page]{outline:1px solid CanvasText}.button,.mini-app{border:1px solid CanvasText}}}
@layer layout{.nav-fallback .header-inner{flex-wrap:wrap}.nav-fallback .site-menu{position:static;display:flex;flex-wrap:wrap;inline-size:auto;box-shadow:none;background:transparent}.scenario-grid p,.feature-tab p,.faq-list p,.help-content p,.help-content li,.document-page p,.document-page li,.instruction-steps p,.download-card>small,.demo-intro p,.gateway-aside p,.page-hero>p:last-child{color:#7d7089}.feature-visual mark{background:#ece2fa;color:#86659b;border-radius:.15rem;padding:.1rem}.site-menu{inset-block-start:5.15rem;inset-block-start:anchor(--site-menu-trigger bottom);margin-block-start:.3rem}}
@layer responsive{@media(max-width:400px){.site-header .brand-name small{display:none}.header-inner{gap:.5rem}.menu-button{padding:.5rem}.hero h1{font-size:clamp(2rem,1.4rem + 4vw,3.4rem)}.footer-links{gap:1.2rem}.hero .actions{gap:.3rem}.hero .button{padding-inline:1rem}}}
