@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f8f5;--surface:#fff;--raised:#fff;--surface-2:#f0f2ee;--wash:#f1f3f0;--wash-2:#eef0ed;--ink:#101418;--ink-soft:#39444a;--ink-muted:#55616a;--muted:#5e666d;--faint:#758085;--ghost:#8b969b;--faintest:#93a0a5;--line:#dce1e0;--line-soft:#eef1ee;--line-strong:#cbd2d3;--line-hover:#929d9f;--track:#e9ede9;--indigo:#4353e8;--indigo-strong:#3040c5;--indigo-solid:#4353e8;--indigo-solid-hover:#3040c5;--indigo-soft:#eaedff;--indigo-soft-line:#d8dcff;--indigo-tint:#eef0ff;--indigo-wash:#f4f6ff;--on-indigo-soft:#3444c9;--indigo-ring:#dfe3ff;--focus-ring:0 0 0 4px #4353e81f;--selection:#dce2ff;--lime:#c6f36a;--lime-ink:#22300a;--lime-soft:#ebf8d3;--lime-halo:#e1f4c3;--success:#365a11;--success-soft:#edf7dc;--success-soft-line:#cce8a0;--warn:#995200;--warn-soft:#fff2df;--warn-soft-line:#f7d8aa;--danger-text:#b3372a;--score:#2cab7e;--score-text:#1b8b65;--dark:#12171b;--dark-2:#1d252b;--radius:14px;--shadow:0 22px 70px #0f151f17;--container:1240px;--ease:cubic-bezier(.2,.75,.2,1);--header-bg:#f7f8f5f7;--glow:#e8edff;--backplate:#e6e8df;--backplate-line:#cfd7fb;--grid-line:#d4dce0;--topic-bg:#ffffff8c;--code-bg:#12171b;--code-ink:#d7e0e4;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%235e666d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:400 16px/1.6 Manrope,Segoe UI,sans-serif}body.menu-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}::selection{background:var(--selection);color:var(--ink)}:focus-visible{outline:3px solid var(--indigo);outline-offset:3px}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{letter-spacing:-.052em;line-height:1.1}h1{font-size:clamp(3.3rem,6.25vw,6.3rem);font-weight:800}h2{font-size:clamp(2.4rem,4.4vw,4.55rem);font-weight:800}h3{font-size:1.4rem;font-weight:800}p{color:var(--muted)}.mono,.eyebrow,.badge,.micro,.code,.nav-link,.footer-label{font-family:DM Mono,monospace}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.section{padding:112px 0}.section-sm{padding:80px 0}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.section-heading h2{max-width:800px}.section-heading p{max-width:410px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--indigo);align-items:center;gap:10px;margin-bottom:22px;font-size:.72rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:19px;height:2px;display:block}.eyebrow.light{color:var(--lime)}.lead{max-width:660px;font-size:1.12rem;line-height:1.75}.micro{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.text-light{color:#d1d8da}.muted{color:var(--muted)}.center{text-align:center}.hide-mobile{display:block}.skip-link{background:var(--ink);color:var(--canvas);z-index:200;padding:12px 18px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}.site-header{z-index:100;background:var(--header-bg);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{align-items:center;gap:34px;min-height:78px;display:flex}.logo{white-space:nowrap;letter-spacing:-.065em;align-items:center;gap:11px;font-size:1.35rem;font-weight:800;display:inline-flex}.logo-dark,[data-theme=dark] .logo-light{display:none}[data-theme=dark] .logo-dark{display:inline}.desktop-nav{justify-content:center;align-items:center;gap:22px;margin-left:auto;display:flex}.nav-link{color:var(--ink-muted);white-space:nowrap;font-size:.77rem;font-weight:500;transition:color .2s}.nav-link:hover,.nav-link[aria-current=page]{color:var(--indigo)}.header-actions{align-items:center;gap:12px;display:flex}.menu-toggle{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.menu-toggle span{background:var(--ink);width:19px;height:2px;transition:transform .2s,opacity .2s}.mobile-nav{display:none}.btn{min-height:47px;transition:transform .22s var(--ease),background .22s,color .22s,box-shadow .22s;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:0 19px;font-size:.86rem;font-weight:800;line-height:1.2;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn svg,.text-link svg{flex:none;width:16px;height:16px}.btn-primary{background:var(--indigo-solid);color:#fff;box-shadow:0 7px 18px #4353e826}.btn-primary:hover{background:var(--indigo-solid-hover);box-shadow:0 10px 24px #4353e83d}.btn-dark{background:var(--dark);color:#fff}.btn-dark:hover{background:#26313a}.btn-outline{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-outline:hover{border-color:var(--ink);background:var(--surface)}.btn-light{background:var(--surface);color:var(--ink)}.btn-lime{background:var(--lime);color:var(--lime-ink)}.text-link{color:var(--indigo);align-items:center;gap:9px;font-size:.9rem;font-weight:800;transition:gap .2s;display:inline-flex}.text-link:hover{gap:14px}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.badge{border:1px solid var(--line);letter-spacing:.025em;text-transform:uppercase;background:var(--surface);width:max-content;max-width:100%;color:var(--ink-muted);border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:.63rem;font-weight:500;line-height:1.2;display:inline-flex}.badge.indigo{background:var(--indigo-soft);border-color:var(--indigo-soft-line);color:var(--on-indigo-soft)}.badge.green{background:var(--success-soft);border-color:var(--success-soft-line);color:var(--success)}.badge.orange{background:var(--warn-soft);border-color:var(--warn-soft-line);color:var(--warn)}.badge.dark{color:#e1e7e8;background:#283138;border-color:#3e4b53}.badge-row{flex-wrap:wrap;gap:6px;display:flex}.hero{padding:74px 0 54px;overflow:hidden}.hero-grid{grid-template-columns:43% 57%;align-items:center;gap:34px;display:grid}.hero h1{max-width:660px;margin-bottom:28px}.hero h1 em,.page-hero h1 em{color:var(--indigo);font-style:normal}.hero .lead{max-width:520px;margin-bottom:31px}.hero-proof{color:var(--faint);align-items:center;gap:12px;margin-top:43px;font-size:.74rem;font-weight:700;display:flex}.hero-proof .proof-dash{background:var(--ghost);width:26px;height:1px}.hero-visual{padding:8px 0 42px 12px;position:relative}.visual-backplate{background:var(--backplate);border-radius:20px;position:absolute;inset:50px -90px 5px 58px;transform:rotate(5deg)}.browser{background:#fff;border:1px solid #dce1e4;border-radius:13px;position:relative;overflow:hidden;box-shadow:0 33px 80px #151c242e}.browser-bar{background:#f4f5f4;border-bottom:1px solid #dde1e2;align-items:center;gap:5px;height:38px;padding:0 14px;display:flex}.browser-bar i{background:#c5cacc;border-radius:50%;width:7px;height:7px}.browser-url{white-space:nowrap;text-overflow:ellipsis;color:#929b9d;max-width:240px;margin:auto;font:400 .58rem DM Mono,monospace;overflow:hidden}.preview-site{background:#e8e8e2;min-height:380px}.preview-head{color:#2c2c27;background:#f6f6f0;justify-content:space-between;align-items:center;height:52px;padding:0 24px;font-size:.65rem;display:flex}.preview-word{letter-spacing:-.08em;font-size:1.06rem;font-weight:800}.preview-menu{color:#666;gap:15px;display:flex}.preview-image{background-position:50%;background-size:cover;align-items:end;min-height:322px;display:flex;position:relative}.preview-image:before{content:"";background:linear-gradient(#0000 25%,#141818b3);position:absolute;inset:0}.preview-overlay{color:#fff;padding:27px 30px 30px;position:relative}.preview-overlay small{letter-spacing:.18em;text-transform:uppercase;font-size:.6rem}.preview-overlay strong{letter-spacing:-.06em;max-width:480px;margin:8px 0 16px;font-size:clamp(1.6rem,2.8vw,3rem);line-height:1.05;display:block}.preview-overlay span{border:1px solid #ffffffbf;padding:7px 10px;font-size:.65rem;display:inline-block}.floating-spec{background:var(--dark);color:#fff;box-shadow:var(--shadow);border:1px solid #354048;border-radius:10px;min-width:216px;padding:17px 19px;position:absolute;bottom:5px;right:-24px}.floating-spec .micro{color:#a9b9c1;margin-bottom:7px}.floating-spec strong{font:500 .81rem DM Mono,monospace;display:block}.floating-spec .spec-dots{color:var(--lime);gap:10px;margin-top:13px;font:.63rem DM Mono,monospace;display:flex}.trust-strip{border-block:1px solid var(--line);background:var(--surface-2)}.trust-inner{justify-content:space-between;align-items:center;gap:20px;padding:19px 0;display:flex}.trust-inner span{letter-spacing:.055em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font:.66rem DM Mono,monospace}.trust-inner span:first-child{color:var(--ink);font-weight:500}.trust-inner b{color:var(--ink-muted);font-weight:500}.trust-inner .tiny-dot{background:var(--ghost);border-radius:50%;width:3px;height:3px}.product-grid{grid-template-columns:1.18fr .91fr .91fr;gap:16px;display:grid}.product-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s;flex-direction:column;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);border-color:var(--line-strong);transform:translateY(-4px)}.product-visual{aspect-ratio:1.3;background:var(--wash-2);position:relative;overflow:hidden}.product-card:first-child .product-visual{aspect-ratio:1.18}.product-visual img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.product-card:hover .product-visual img{transform:scale(1.025)}.product-visual .visual-label{color:#353c3e;background:#fffffff2;border:1px solid #ffffffb3;border-radius:5px;padding:6px 9px;font:.63rem DM Mono,monospace;position:absolute;top:17px;left:17px}.product-body{flex-direction:column;flex:1;padding:23px 24px 20px;display:flex}.product-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--indigo);margin-bottom:8px;font:.63rem DM Mono,monospace}.product-body h3{margin-bottom:8px;font-size:1.65rem}.product-body p{min-height:58px;font-size:.83rem;line-height:1.65}.product-body .badge-row{margin:19px 0}.product-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.product-price{letter-spacing:-.04em;font-size:1.1rem;font-weight:800}.product-price small{letter-spacing:.03em;color:var(--muted);font:.59rem DM Mono,monospace;display:block}.product-card .text-link{font-size:.79rem}.product-card .text-link svg{width:14px}.dark-section{background:var(--dark);color:#fff;overflow:hidden}.dark-section p{color:#adb9bd}.dark-section .eyebrow{color:var(--lime)}.dark-section h2{max-width:710px}.proof-intro{grid-template-columns:1fr .8fr;align-items:end;gap:80px;margin-bottom:40px;display:grid}.proof-intro p{max-width:410px}.proof-grid{grid-template-rows:auto auto;grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.proof-panel{background:var(--dark-2);border-radius:var(--radius);border:1px solid #39444b;min-height:230px;padding:28px;overflow:hidden}.proof-panel.large{grid-row:span 2;min-height:485px;padding:0}.proof-panel h3{letter-spacing:-.035em;margin-bottom:7px;font-size:1.25rem}.proof-panel p{font-size:.82rem;line-height:1.65}.panel-top{border-bottom:1px solid #39444b;justify-content:space-between;align-items:center;gap:15px;padding:27px 30px;display:flex}.code-head{color:#9caeb6;border-bottom:1px solid #39444b;justify-content:space-between;align-items:center;padding:11px 29px;font:.68rem DM Mono,monospace;display:flex}.code{color:#d5e4e4;white-space:pre-wrap;overflow-wrap:anywhere;font:400 .84rem/2 DM Mono,monospace}.code b{color:var(--lime);font-weight:500}.code .blue{color:#a6b1ff}.proof-panel pre{margin:0;padding:28px 30px}.file-tree{color:#bdc9cd;background:#161c20;border:1px solid #425059;border-radius:8px;margin-top:23px;padding:17px 20px;font:.67rem/1.8 DM Mono,monospace}.file-tree b{color:var(--lime);font-weight:400}.proof-pills{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.proof-pills span{color:#d6e2e2;border:1px solid #4c5a61;border-radius:5px;padding:7px 9px;font:.62rem DM Mono,monospace}.copy-btn{color:#dfe9e8;background:0 0;border:1px solid #55636a;border-radius:5px;padding:5px 8px;font:.62rem DM Mono,monospace}.copy-btn:hover{background:#354149}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.statement-list{border-top:1px solid var(--line)}.statement{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:16px;padding:23px 0;display:grid}.statement .index{border:1px solid var(--indigo-soft-line);background:var(--indigo-wash);width:30px;height:30px;color:var(--indigo);border-radius:9px;place-items:center;margin-top:2px;font:.68rem DM Mono,monospace;display:grid}.statement h3{letter-spacing:-.025em;margin-bottom:6px;font-size:1.12rem}.statement p{font-size:.85rem;line-height:1.65}.audit-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:29px 29px 25px;position:relative;box-shadow:0 26px 64px #0f151f1a,0 4px 14px #0f151f0d}.audit-card:before{content:"";background:linear-gradient(90deg,var(--lime),#2cab7e 70%,transparent);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1px;left:26px;right:26px}.audit-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:16px;display:flex}.audit-hero{align-items:center;gap:20px;display:flex}.score-ring{--p:88;background:conic-gradient(var(--score) calc(var(--p)*1%),var(--track) 0);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative}.score-ring:before{content:"";background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:50%;position:absolute;inset:8px}.score-ring b{letter-spacing:-.06em;color:var(--score-text);font-size:2.05rem;font-weight:800;position:relative}.audit-hero-copy h3{letter-spacing:-.035em;margin-bottom:7px;font-size:1.32rem}.audit-hero-copy p{font-size:.82rem;line-height:1.65}.audit-bars{gap:15px;margin-top:26px;display:grid}.audit-bar-head{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;font-size:.78rem;font-weight:800;display:flex}.audit-bar-head b{color:var(--success);font:500 .68rem DM Mono,monospace}.track{background:var(--track);border-radius:99px;height:9px;overflow:hidden}.fill{border-radius:inherit;background:linear-gradient(90deg,#33b786,#1b8b65);height:100%}.audit-chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.audit-chips span{letter-spacing:.04em;border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);border-radius:99px;padding:7px 11px;font:.63rem DM Mono,monospace}.audit-note{border-top:1px solid var(--line);margin-top:22px;padding-top:15px;font-size:.7rem}.js .audit-card .fill{transform-origin:0;transition:transform .9s var(--ease);transform:scaleX(0)}.js .audit-card.is-visible .fill{transform:scaleX(1)}.js .audit-card.is-visible .audit-bar:nth-child(2) .fill{transition-delay:.12s}.js .audit-card.is-visible .audit-bar:nth-child(3) .fill{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.js .audit-card .fill{transition:none;transform:none}}.callout{background:var(--indigo-solid);color:#fff;border-radius:18px;grid-template-columns:1.2fr .8fr;align-items:center;min-height:270px;display:grid;overflow:hidden}.callout-copy{padding:44px 50px}.callout h2{max-width:650px;font-size:clamp(2rem,3.6vw,3.7rem)}.callout p{color:#dce0ff;max-width:530px;margin:16px 0 23px;font-size:.88rem}.callout-art{background:radial-gradient(circle at 45%,#7985ff 0,#0000 56%);height:100%;min-height:270px;position:relative}.callout-art:before,.callout-art:after{content:"";border:1px solid #a5aeff;border-radius:14px;width:240px;height:280px;position:absolute;top:31px;left:17%;transform:rotate(-16deg)}.callout-art:after{background:#f2f4ef;width:240px;height:270px;top:58px;left:27%;transform:rotate(9deg);box-shadow:0 15px 35px #2832a350}.callout-mini{z-index:2;background:#fff;border-radius:8px;width:208px;height:195px;position:absolute;top:86px;left:35%;overflow:hidden;transform:rotate(9deg)}.callout-mini img{object-fit:cover;width:100%;height:100%}.article-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.article-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);min-height:275px;transition:transform .2s var(--ease),box-shadow .2s;flex-direction:column;padding:26px;display:flex}.article-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.article-card .micro{color:var(--indigo)}.article-card h3{margin:25px 0 12px;font-size:1.38rem;line-height:1.2}.article-card p{font-size:.82rem}.article-card .text-link{margin-top:auto;padding-top:25px;font-size:.78rem}.page-hero{border-bottom:1px solid var(--line);padding:76px 0 66px}.page-hero h1{max-width:880px;margin-bottom:21px;font-size:clamp(3.1rem,5.7vw,5.8rem)}.page-hero p{max-width:670px;font-size:1.08rem}.hero-sub{margin-bottom:32px}.page-hero .button-row{margin-top:29px}.page-hero.compact{padding:67px 0 50px}.page-hero.compact h1{font-size:clamp(2.9rem,4.6vw,4.6rem)}.crumbs{color:var(--faint);flex-wrap:wrap;gap:8px;margin-bottom:22px;font:.66rem DM Mono,monospace;display:flex}.crumbs a:hover{color:var(--indigo)}.crumbs span:last-child{color:var(--ink)}.filter-bar{grid-template-columns:1fr repeat(3,minmax(155px,.5fr));gap:9px;margin-bottom:22px;display:grid}.filter-bar input,.filter-bar select,.field input,.field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:47px;color:var(--ink);border-radius:8px;outline:none;padding:11px 13px;font-size:.84rem}.filter-bar input:focus,.filter-bar select:focus,.field input:focus,.field textarea:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-ring)}.filter-count{color:var(--muted);margin-bottom:13px;font:.72rem DM Mono,monospace}.empty-state{border:1px dashed var(--line-strong);text-align:center;border-radius:10px;padding:40px;display:none}.empty-state.show{display:block}.detail-layout{grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);align-items:start;gap:28px;display:grid}.detail-main{min-width:0}.detail-browser .preview-site{min-height:510px}.detail-browser .preview-image{min-height:450px}.detail-gallery{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.detail-gallery img{aspect-ratio:1.4;object-fit:cover;border-radius:7px;width:100%;height:100%}.detail-section{border-bottom:1px solid var(--line);padding:50px 0}.detail-section h2{margin-bottom:15px;font-size:2rem}.detail-section p{max-width:780px}.detail-section ul,.content-article ul,.content-article ol{color:var(--ink-muted);padding-left:21px}.detail-section li{margin:9px 0}.buy-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:25px;position:sticky;top:101px}.buy-panel h1{margin:15px 0 9px;font-size:2.35rem}.buy-panel p{font-size:.86rem}.buy-panel .badge-row{margin:20px 0}.buy-price{letter-spacing:-.07em;margin:22px 0;font-size:2.8rem;font-weight:800;line-height:1.1}.buy-price small{color:var(--muted);letter-spacing:0;margin-bottom:6px;font:.68rem DM Mono,monospace;display:block}.buy-panel select{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:100%;height:46px;margin:9px 0 15px;padding:0 12px}.buy-panel .btn{width:100%;margin-top:8px}.buy-includes{border-top:1px solid var(--line);color:var(--ink-muted);gap:10px;margin-top:22px;padding-top:19px;font-size:.77rem;display:grid}.buy-includes span:before{content:"✓";color:var(--success);margin-right:8px;font-weight:800}.notice{background:var(--indigo-tint);border-left:3px solid var(--indigo);color:var(--ink-muted);border-radius:0 6px 6px 0;padding:16px 18px;font-size:.8rem}.notice a{font-weight:800;text-decoration:underline}.compare-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;font-size:.82rem;overflow:hidden}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid var(--line);padding:16px}.compare-table th{background:var(--surface-2);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.compare-table tr:last-child td{border-bottom:0}.price-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.price-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:30px;display:flex}.price-card.featured{border:2px solid var(--indigo);box-shadow:var(--shadow)}.price-card h3{margin:18px 0 10px;font-size:1.5rem}.price-card p{font-size:.84rem}.price-card .price{letter-spacing:-.07em;margin:20px 0;font-size:2.6rem;font-weight:800}.price-card .price small{color:var(--muted);letter-spacing:0;font-size:.76rem;font-weight:600}.price-card ul{color:var(--ink-muted);margin:0 0 26px;padding-left:18px;font-size:.82rem;line-height:2}.price-card .btn{margin-top:auto}.faq{max-width:880px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:.94rem;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--indigo);font:400 1.7rem/1 Manrope}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 42px 22px 0;font-size:.86rem}.docs-layout{grid-template-columns:220px minmax(0,1fr) 178px;gap:42px;padding-top:56px;display:grid}.docs-side,.docs-toc{align-self:start;position:sticky;top:110px}.docs-side a,.docs-toc a{color:var(--faint);border-left:2px solid #0000;padding:9px 11px;font-size:.8rem;display:block}.docs-side a:hover,.docs-toc a:hover,.docs-side a.active{color:var(--indigo);background:var(--indigo-tint);border-color:var(--indigo)}.docs-side .footer-label,.docs-toc .footer-label{margin:0 0 8px 11px}.docs-content{min-width:0}.docs-content h2{margin:46px 0 16px;scroll-margin-top:110px;font-size:2rem}.docs-content h2:first-child{margin-top:0}.docs-content h3{margin:30px 0 9px;font-size:1.15rem}.docs-content p,.docs-content li{font-size:.88rem;line-height:1.8}.docs-content ul{padding-left:20px}.docs-code{background:var(--dark);color:#fff;border-radius:9px;margin:23px 0;overflow:hidden}.docs-code .code-head{padding-inline:18px}.docs-code pre{margin:0;padding:18px;overflow:auto}.blog-feature{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);grid-template-columns:1fr 1fr;min-height:360px;margin-bottom:18px;display:grid;overflow:hidden}.blog-feature img{object-fit:cover;width:100%;height:100%}.blog-feature .feature-copy{flex-direction:column;justify-content:center;padding:36px;display:flex}.blog-feature h2{margin:14px 0;font-size:2.4rem}.blog-feature p{font-size:.9rem}.blog-feature .text-link{margin-top:23px}.content-article{max-width:770px;margin:auto;padding:65px 0 110px}.content-article h1{margin:13px 0 18px;font-size:clamp(2.7rem,5vw,4.7rem)}.content-article h2{margin:46px 0 17px;font-size:2rem}.content-article h3{margin:29px 0 12px;font-size:1.25rem}.content-article p{margin:17px 0;font-size:1rem;line-height:1.9}.content-article .intro{color:var(--ink-soft);font-size:1.24rem}.content-article figure{margin:38px 0}.content-article figure img{aspect-ratio:1.6;object-fit:cover;border-radius:10px;width:100%}.content-article figcaption{color:var(--faint);margin-top:9px;font:.68rem DM Mono,monospace}.article-meta{color:var(--faint);font:.69rem DM Mono,monospace}.article-callout{border-left:3px solid var(--indigo);background:var(--indigo-tint);color:var(--ink-soft);margin:35px 0;padding:24px;font-weight:700}.contact-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}.contact-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:36px}.contact-card h2{margin-bottom:12px;font-size:2rem}.contact-card p{margin-bottom:20px;font-size:.86rem}.contact-option{border-top:1px solid var(--line);color:var(--indigo);padding:17px 0;font-size:.88rem;font-weight:800;display:block}.contact-option span{color:var(--muted);margin-top:3px;font-size:.73rem;font-weight:500;display:block}.legal-card{max-width:820px;margin:0 auto 100px}.legal-card .notice{margin-bottom:26px}.legal-card h2{margin:35px 0 14px;font-size:1.7rem}.legal-card p,.legal-card li{margin:12px 0;font-size:.9rem;line-height:1.85}.legal-card ul{padding-left:20px}.placeholder{background:var(--warn-soft);color:var(--warn);border:1px dashed var(--warn-soft-line);border-radius:4px;padding:2px 6px;font-family:DM Mono,monospace;font-size:.78em}.site-footer{color:#fff;background:#11171b;padding:70px 0 25px}.footer-top{grid-template-columns:1.6fr repeat(3,.7fr);gap:44px;padding-bottom:65px;display:grid}.site-footer .logo{font-size:1.5rem}.footer-brand p{color:#a4b0b5;max-width:340px;margin-top:22px;font-size:.83rem}.footer-label{color:#9aa9ad;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;font-size:.62rem}.footer-col a{color:#d2dadd;padding:6px 0;font-size:.8rem;display:block}.footer-col a:hover{color:var(--lime)}.footer-bottom{color:#91a0a5;border-top:1px solid #334047;justify-content:space-between;gap:25px;padding-top:22px;font-size:.68rem;display:flex}.footer-bottom p{color:inherit;max-width:600px}.newsletter-section{padding-bottom:96px}.newsletter-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:52px;padding:55px 52px;display:grid}.newsletter-copy h2{margin:0 0 15px;font-size:clamp(1.9rem,3vw,2.6rem)}.newsletter-copy p{max-width:430px;font-size:.9rem;line-height:1.75}.newsletter-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.newsletter-fields input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:52px;color:var(--ink);border-radius:9px;outline:none;padding:13px 16px;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.newsletter-fields input::placeholder{color:var(--faintest)}.newsletter-fields input:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-ring)}.newsletter-fields .newsletter-email,.newsletter-fields .btn{grid-column:span 2}.newsletter-fields .btn{min-height:52px}.newsletter-status{min-height:1.35em;color:var(--success);margin-top:12px;font-size:.8rem;font-weight:700}.newsletter-status:empty{margin-top:0}.newsletter-status.is-error{color:var(--danger-text)}.newsletter-note{color:var(--ghost);margin-top:2px;font-size:.68rem}.newsletter-note a{text-underline-offset:3px;text-decoration:underline}.newsletter-note a:hover{color:var(--indigo)}@media (max-width:900px){.newsletter-card{grid-template-columns:1fr;gap:30px;padding:37px 27px}.newsletter-section{padding-bottom:74px}}@media (max-width:620px){.newsletter-fields{grid-template-columns:1fr}.newsletter-fields .newsletter-email,.newsletter-fields .btn{grid-column:auto}}.js [data-reveal]{opacity:0;transition:opacity .65s var(--ease),transform .65s var(--ease);transform:translateY(22px)}.js [data-reveal].is-visible{opacity:1;transform:none}[data-reveal=delay]{transition-delay:.1s}.product-card[hidden]{display:none}.btn-primary img,.btn-dark img{filter:brightness(0)invert()}@media (max-width:1100px){.desktop-nav{gap:16px}.nav-link{font-size:.78rem}.header-inner{gap:17px}.header-actions .btn{padding-inline:12px}.product-grid{grid-template-columns:repeat(3,1fr)}.product-body{padding:20px}.product-body h3{font-size:1.4rem}.hero-grid{grid-template-columns:46% 54%}.floating-spec{right:0}.docs-layout{grid-template-columns:180px minmax(0,1fr)}.docs-toc{display:none}}@media (max-width:900px){.desktop-nav,.header-actions>.btn{display:none}.header-inner{min-height:78px}.header-actions{margin-left:auto}.menu-toggle{display:flex}.mobile-nav{z-index:99;background:var(--canvas);padding:25px 24px;display:none;position:fixed;inset:78px 0 0;overflow:auto}.mobile-nav.open{display:block}.mobile-nav a{border-bottom:1px solid var(--line);padding:17px 0;font-size:1.35rem;font-weight:800;display:block}.mobile-nav .btn{color:#fff;text-align:center;margin-top:22px}.hero-grid{grid-template-columns:1fr}.hero{padding-top:45px}.hero-copy{padding:0}.hero h1{max-width:740px}.hero-visual{width:100%;max-width:680px;margin:15px auto 0}.trust-inner{justify-content:start;overflow:auto}.product-grid,.article-grid,.price-grid{grid-template-columns:repeat(2,1fr)}.product-card:first-child{grid-column:span 2;grid-template-columns:1.1fr .9fr;display:grid}.product-card:first-child .product-visual{aspect-ratio:auto;height:100%}.product-card:first-child .product-body{padding:28px}.two-col{gap:35px}.proof-intro{gap:30px}.footer-top{grid-template-columns:1.4fr repeat(2,.7fr)}.footer-brand{grid-column:span 3}.detail-layout{grid-template-columns:1fr}.buy-panel{grid-row:1;position:static}.docs-layout,.contact-grid{gap:20px}}@media (max-width:620px){.container{width:min(calc(100% - 36px),var(--container))}.section{padding:74px 0}.section-sm{padding:58px 0}.section-heading{margin-bottom:28px;display:block}.section-heading p{margin-top:16px}.hero{padding:34px 0 42px}.hero h1{margin-bottom:20px;font-size:clamp(2.85rem,12vw,4rem)}.hero .lead{font-size:.99rem}.hero-proof{flex-wrap:wrap;margin-top:27px}.hero-visual{padding:0 5px 30px 0}.visual-backplate{inset:35px -30px 0 32px}.preview-site{min-height:290px}.preview-image{min-height:242px}.preview-head{padding-inline:14px}.preview-menu{gap:7px;font-size:.55rem}.preview-overlay{padding:18px}.preview-overlay strong{font-size:1.85rem}.floating-spec{min-width:170px;padding:10px 12px;bottom:0;right:0}.floating-spec strong{font-size:.68rem}.floating-spec .spec-dots{gap:5px;font-size:.53rem}.trust-inner{padding:13px 0}.trust-inner span{font-size:.59rem}.product-grid,.article-grid,.price-grid{grid-template-columns:1fr}.product-card:first-child{grid-column:auto;display:flex}.product-card:first-child .product-visual,.product-visual{aspect-ratio:1.35;height:auto}.product-body p{min-height:0}.proof-intro,.proof-grid,.two-col,.callout,.blog-feature,.contact-grid{grid-template-columns:1fr}.proof-grid{grid-template-rows:auto}.proof-panel.large{grid-row:auto;min-height:0}.proof-panel{min-height:0}.proof-panel pre,.panel-top{padding:20px}.callout-copy{padding:30px}.callout-art{min-height:210px}.callout-mini{top:18px}.page-hero,.page-hero.compact{padding:47px 0}.page-hero h1,.page-hero.compact h1{font-size:clamp(2.65rem,11vw,4rem)}.filter-bar{grid-template-columns:1fr 1fr}.filter-bar input,.filter-bar select:last-child{grid-column:span 2}.detail-browser .preview-site{min-height:320px}.detail-browser .preview-image{min-height:270px}.detail-gallery{gap:5px}.detail-section{padding:35px 0}.buy-panel h1{font-size:2rem}.compare-table{white-space:nowrap;display:block;overflow:auto}.price-card{padding:25px}.docs-layout{display:block}.docs-side{gap:5px;margin-bottom:35px;display:flex;position:static;overflow:auto}.docs-side .footer-label{display:none}.docs-side a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0}.blog-feature img{aspect-ratio:1.5}.blog-feature .feature-copy{padding:24px}.blog-feature h2{font-size:1.8rem}.content-article{padding:45px 0 70px}.content-article h1{font-size:2.6rem}.contact-card{padding:24px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:span 2}.footer-bottom{display:block}.footer-bottom p+p{margin-top:10px}.hide-mobile{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}.hero-grid{grid-template-columns:minmax(0,43fr) minmax(0,57fr)}.buy-panel h2{margin:15px 0 9px;font-size:2.35rem}.demo-intro{grid-template-columns:minmax(0,1fr) minmax(0,.55fr);align-items:end;gap:30px;padding:80px 0 55px;display:grid}@media (max-width:1100px){.hero-grid{grid-template-columns:minmax(0,46fr) minmax(0,54fr)}}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}@media (max-width:620px){.demo-intro{grid-template-columns:1fr;padding:60px 0 38px}.buy-panel h2{font-size:2rem}}.logo,.nav-link,.text-link{align-items:center;min-height:44px}.nav-link{display:inline-flex}.footer-col a{align-items:center;min-height:44px;display:flex}.copy-btn{min-width:74px;min-height:44px}.demo-nav{border-bottom:1px solid #d6d3cb;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;display:flex}.demo-outro{grid-template-columns:1fr 1fr;gap:30px;padding:65px 0 100px;display:grid}@media (max-width:620px){.demo-nav{flex-direction:column;align-items:start;gap:8px}.demo-nav .mono{line-height:1.8;font-size:.58rem!important}.demo-outro{grid-template-columns:1fr;padding:50px 0 70px}}.logo img{width:auto;height:40px}.btn{border-radius:10px;justify-content:space-between;gap:18px;min-height:52px;padding:5px 5px 5px 18px;box-shadow:0 5px 15px #161d3612}.btn-label{letter-spacing:-.015em;display:block}.btn-icon{width:40px;height:40px;transition:transform .22s var(--ease),background .22s var(--ease);background:#ffffff26;border-radius:7px;flex:none;place-items:center;display:grid}.btn-icon img{width:17px;height:17px}.btn:hover .btn-icon{transform:translate(2px,-1px)}.btn-primary{border-color:#3949d7;box-shadow:0 8px 20px #4353e82e}.btn-primary .btn-icon{background:#ffffff2e}.btn-outline{background:var(--surface);border-color:var(--line-strong);box-shadow:0 4px 12px #111c230a}.btn-outline .btn-icon{background:var(--indigo-tint)}.btn-light .btn-icon{background:var(--wash)}.btn-lime{border-color:#a7d348;box-shadow:0 8px 23px #c6f36a24}.btn-lime .btn-icon{background:#b3e653}.btn-cta-outline{color:#fff;box-shadow:none;background:0 0;border-color:#7781a5}.btn-cta-outline:hover{background:#263052;border-color:#aeb8e4}.btn-cta-outline .btn-icon{background:#ffffff1a}.btn-cta-outline img{filter:brightness(0)invert()}.menu-toggle{background:var(--indigo-tint);border-color:var(--indigo-soft-line);transition:background .2s,border-color .2s}.menu-toggle:hover{background:var(--indigo-wash);border-color:#a8b3ff}.menu-toggle span{background:var(--indigo)}.mobile-nav .btn{border-bottom:1px solid #3949d7;padding:5px 5px 5px 18px;font-size:.86rem;display:inline-flex}@media (max-width:900px){.mobile-nav.open{flex-direction:column;display:flex}.mobile-nav .btn{flex:none;justify-content:space-between;width:100%;min-height:56px;margin-top:auto;display:flex}}.copy-btn{border-radius:7px;padding:7px 13px;transition:background .2s,border-color .2s}.filter-bar{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:0;padding:15px}.filter-control{min-width:0;display:block}.control-caption{color:var(--ink-muted);letter-spacing:.075em;text-transform:uppercase;margin:0 0 8px 3px;font:500 .64rem DM Mono,monospace;display:block}.control-field,.purchase-select{background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;align-items:center;min-height:52px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 2px 5px #181f2306}.control-field:hover,.purchase-select:hover{border-color:var(--line-hover)}.control-field:focus-within,.purchase-select:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-ring)}.control-field svg{width:19px;height:19px;color:var(--faint);flex:none;margin-left:15px}.filter-bar .control-field input,.filter-bar .control-field select{width:100%;height:50px;min-height:50px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 14px;font-size:.83rem;font-weight:700;box-shadow:none!important}.filter-bar .control-field input{padding-left:11px}.filter-bar .control-field input::placeholder{color:var(--ghost);font-weight:500}.filter-bar .control-field input::-webkit-search-cancel-button{-webkit-appearance:none}.select-wrap:after{content:"";border-right:2px solid var(--indigo);border-bottom:2px solid var(--indigo);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.select-wrap select,.buy-panel .purchase-select select{appearance:none;cursor:pointer;padding-right:39px!important}.select-wrap select::-ms-expand{display:none}.filter-foot{justify-content:space-between;align-items:center;gap:12px;margin:15px 0 18px;display:flex}.filter-count{margin:0}.filter-reset{min-height:44px;color:var(--indigo);background:0 0;border:0;border-radius:7px;padding:6px 10px;font:500 .68rem DM Mono,monospace;transition:background .2s}.filter-reset:hover{background:var(--indigo-wash)}.filter-reset span{font-size:.85rem}.buy-panel .control-caption{margin-top:3px}.buy-panel .purchase-select{margin:0 0 13px}.buy-panel .purchase-select select{width:100%;height:50px;min-height:50px;box-shadow:none;color:var(--ink);background:0 0;border:0;outline:0;margin:0;padding:0 38px 0 14px;font-size:.85rem;font-weight:700}.buy-panel .btn{width:100%}.faq-layout{grid-template-columns:minmax(300px,.79fr) minmax(0,1.21fr);align-items:stretch;gap:18px;display:grid}.faq-info-card{color:#fff;background:#172033;border-radius:16px;flex-direction:column;min-height:500px;padding:30px;display:flex;position:relative;overflow:hidden}.faq-info-card:after{content:"";pointer-events:none;border:1px solid #a0b2dc24;border-radius:50%;width:270px;height:270px;position:absolute;top:60px;right:-145px;box-shadow:0 0 0 48px #a0b2dc09,0 0 0 97px #a0b2dc06}.faq-info-card>*{z-index:1;position:relative}.faq-info-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:47px;display:flex}.faq-info-top img{filter:brightness(0)invert();width:auto;height:32px}.faq-info-top .mono{color:#9aaacc;letter-spacing:.08em;font-size:.6rem}.faq-info-card .eyebrow{margin-bottom:15px}.faq-info-card h3{color:#fff;letter-spacing:-.055em;max-width:375px;font-size:clamp(2.05rem,2.8vw,3.05rem);line-height:1.12}.faq-info-card p{color:#c5cee0;max-width:390px;margin-top:18px;font-size:.85rem;line-height:1.75}.faq-info-bottom{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:30px;display:flex}.faq-info-bottom span{color:#bac6de;border:1px solid #475575;border-radius:5px;padding:7px 8px;font:400 .6rem DM Mono,monospace}.faq-info-card .btn{align-self:flex-start;margin-top:24px}.faq-list{align-content:start;gap:10px;display:grid}.faq-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;transition:border-color .22s,box-shadow .22s;overflow:hidden}.faq-item:hover{border-color:var(--line-strong)}.faq-item[open]{border-color:var(--indigo-soft-line);box-shadow:0 10px 30px #1e2b5d0f}.faq-item summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) 39px;align-items:center;gap:14px;min-height:83px;padding:15px 18px;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-number{color:var(--indigo);font:500 .68rem DM Mono,monospace}.faq-question{color:var(--ink);letter-spacing:-.02em;font-size:.91rem;font-weight:800;line-height:1.4}.faq-toggle{border:1px solid var(--line-strong);background:var(--wash);border-radius:50%;width:38px;height:38px;transition:background .2s,border-color .2s;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--indigo);border-radius:2px;height:2px;transition:transform .2s;position:absolute;top:18px;left:12px;right:12px}.faq-toggle:after{transform:rotate(90deg)}.faq-item[open] .faq-toggle{background:var(--indigo-soft);border-color:var(--indigo-soft-line)}.faq-item[open] .faq-toggle:after{transform:rotate(0)}.faq-answer{margin:0 20px 0 60px;padding:0 0 23px}.faq-answer:before{content:"";background:var(--indigo-soft-line);width:36px;height:2px;margin-bottom:14px;display:block}.faq-answer p{color:var(--muted);font-size:.84rem;line-height:1.75}.final-cta-section{padding-top:0}.final-cta{color:#fff;background:#111b33;border:1px solid #263657;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:420px;display:grid;overflow:hidden}.final-cta-copy{z-index:1;padding:55px 52px;position:relative}.final-cta h2{color:#fff;max-width:650px;font-size:clamp(2.5rem,4vw,4.3rem)}.final-cta p{color:#c0cbe1;max-width:515px;margin-top:18px;font-size:.9rem;line-height:1.75}.final-cta .button-row{margin-top:26px}.cta-proof{border-top:1px solid #3b4967;flex-wrap:wrap;gap:11px 22px;margin-top:43px;padding-top:20px;display:flex}.cta-proof span{color:#aab8d4;font:400 .63rem DM Mono,monospace}.cta-proof span:before{content:"↗";color:var(--lime);margin-right:7px}.final-cta-art{background:radial-gradient(circle at 53% 45%,#263b7d 0,#101a32 65%);place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.cta-grid{background-image:linear-gradient(#9fb0e516 1px,#0000 1px),linear-gradient(90deg,#9fb0e516 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.final-cta-art img{z-index:1;object-fit:contain;mix-blend-mode:screen;opacity:.87;width:auto;max-width:none;height:clamp(180px,26vw,380px);position:relative}.cta-art-label{z-index:2;color:#a5b5d5;letter-spacing:.1em;text-align:right;font:400 .58rem/1.5 DM Mono,monospace;position:absolute;bottom:22px;right:25px}@media (max-width:1100px){.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-search{grid-column:auto}}@media (max-width:900px){.faq-layout,.final-cta{grid-template-columns:1fr}.faq-info-card{min-height:370px}.final-cta-art{min-height:330px}}@media (max-width:620px){.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px}.filter-search,.filter-control:last-child{grid-column:1/-1}.control-caption{font-size:.58rem}.faq-info-card{min-height:0;padding:25px}.faq-info-top{margin-bottom:36px}.faq-info-bottom{margin-top:30px}.faq-item summary{grid-template-columns:23px minmax(0,1fr) 34px;gap:9px;min-height:72px;padding:12px}.faq-toggle{width:34px;height:34px}.faq-toggle:before,.faq-toggle:after{top:16px;left:10px;right:10px}.faq-answer{margin-left:44px;margin-right:15px}.final-cta-copy{padding:37px 27px}.final-cta-art{min-height:250px}.cta-proof{margin-top:32px}.btn{min-height:49px}.btn-icon{width:37px;height:37px}}@media (max-width:420px){.filter-bar{grid-template-columns:1fr}.filter-search,.filter-control:last-child{grid-column:auto}.final-cta .button-row .btn{width:100%}}.desktop-nav{gap:32px}.desktop-nav .nav-link{letter-spacing:-.02em;color:var(--ink-soft);font-size:1rem;font-weight:600}.desktop-nav .nav-link:hover,.desktop-nav .nav-link[aria-current=page]{color:var(--indigo)}.hero{padding:86px 0 66px;position:relative}.hero-grid{grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:41px}.hero-kicker{border:1px solid var(--indigo-soft-line);background:var(--indigo-tint);min-height:34px;color:var(--on-indigo-soft);letter-spacing:.025em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:6px 11px;font:500 .64rem DM Mono,monospace;display:inline-flex}.hero-kicker-dot{background:#92cf36;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #dff4b9}.hero-kicker-year{color:#8790ba}.hero h1{letter-spacing:-.07em;max-width:620px;margin-bottom:27px;font-size:clamp(2.9rem,4.6vw,4.6rem);line-height:1.045}.hero h1 em{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 82%,#c6f36a 82%)}.hero .lead{max-width:525px;margin-bottom:31px;font-size:1.07rem;line-height:1.75}.hero-buttons{gap:11px}.hero-proof{border-top:1px solid var(--line);max-width:560px;color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;gap:8px 17px;margin-top:44px;padding-top:18px;font:500 .64rem DM Mono,monospace}.hero-proof .hero-proof-label{color:var(--indigo);letter-spacing:.1em;font-size:.6rem}.hero-proof span:not(:first-child):before{content:"◆";color:#8fb642;vertical-align:2px;margin-right:7px;font-size:.45rem}.hero-visual{padding:18px 5px 31px 13px}.hero-visual-grid{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);opacity:.7;background-size:32px 32px;position:absolute;inset:-25px -70px 5px 40px;-webkit-mask-image:radial-gradient(circle at 60% 48%,#000 0,#0000 72%);mask-image:radial-gradient(circle at 60% 48%,#000 0,#0000 72%)}.hero-visual .visual-backplate{border:1px solid var(--backplate-line);background:var(--backplate);inset:53px -23px 17px 44px;transform:rotate(3.4deg)}.hero-visual .browser{transition:transform .35s var(--ease),box-shadow .35s var(--ease);border-color:#c9d1d4;transform:rotate(-.8deg);box-shadow:0 35px 75px #101a2f33,0 4px 12px #101a2f14}.hero-visual:hover .browser{transform:rotate(0)translateY(-2px);box-shadow:0 40px 90px #101a2f3b,0 4px 12px #101a2f14}.hero-preview-tag{z-index:3;color:#29383e;letter-spacing:.06em;background:#fffffff7;border:1px solid #d5dfdf;border-radius:6px;align-items:center;gap:8px;min-height:31px;padding:0 11px;font:500 .58rem DM Mono,monospace;display:flex;position:absolute;top:-1px;left:37px;box-shadow:0 7px 20px #151d2714}.hero-preview-dot{background:#64b24a;border-radius:50%;width:6px;height:6px}.hero-visual-caption{color:var(--faint);letter-spacing:.06em;justify-content:space-between;gap:12px;margin:16px 18px 0;font:500 .59rem DM Mono,monospace;display:flex;position:relative}.hero-visual .floating-spec{background:#172033;border-color:#344152;bottom:61px;right:-18px;box-shadow:0 17px 34px #0e162638}@media (max-width:1100px){.desktop-nav{gap:22px}.desktop-nav .nav-link{font-size:.9rem}.hero-grid{grid-template-columns:minmax(0,47fr) minmax(0,53fr);gap:28px}.hero h1{font-size:clamp(2.9rem,4.6vw,4.5rem)}}@media (max-width:900px){.hero{padding:49px 0 48px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:0}.hero h1{font-size:clamp(3.25rem,6.2vw,4.8rem)}.hero-visual{max-width:720px;margin:30px auto 0}}@media (max-width:620px){.hero{padding:38px 0 40px}.hero-kicker{max-width:100%;margin-bottom:23px;font-size:.56rem}.hero-kicker-year{display:none}.hero h1{font-size:clamp(2.7rem,9vw,3.6rem);line-height:1.08}.hero .lead{font-size:1rem}.hero-proof{gap:9px 12px;margin-top:30px;font-size:.56rem}.hero-visual{margin-top:32px;padding:14px 6px 23px 2px}.hero-visual .visual-backplate{inset:47px -22px 10px 30px}.hero-preview-tag{font-size:.5rem;top:0;left:12px}.hero-visual .browser,.hero-visual:hover .browser{transform:none}.hero-visual-caption{margin:13px 5px 0;font-size:.48rem}.hero-visual-caption span:last-child{display:none}.hero-visual .floating-spec{bottom:39px;right:0}}@media (prefers-reduced-motion:reduce){.hero-visual .browser,.hero-visual:hover .browser{transform:none}}.hero{flex-direction:column;justify-content:center;min-height:calc(100svh - 78px);padding:42px 0 20px;display:flex;overflow:hidden}.hero-grid{flex:1;align-items:center}.hero-copy{padding:0 0 18px}.hero-visual{isolation:isolate;padding:25px 5px 35px 24px}.hero-visual .preview-image{background-position:60%;min-height:clamp(340px,32vw,440px)}.hero-browser-motion{z-index:2;animation:8s ease-in-out infinite hero-float;position:relative}.hero-preview-tag{top:8px;left:18px}.hero-visual .visual-backplate{z-index:0}.hero-visual-grid{z-index:-1}.hero-mobile-preview{z-index:4;background:#edece7;border:5px solid #fff;border-radius:13px;width:150px;height:232px;animation:9s ease-in-out infinite hero-mobile-float;position:absolute;bottom:10px;left:-27px;overflow:hidden;transform:rotate(-7deg);box-shadow:0 20px 48px #111d2b3b}.hero-mobile-head{color:#292925;background:#f7f6f1;justify-content:space-between;align-items:center;height:32px;padding:0 10px;display:flex}.hero-mobile-head strong{letter-spacing:-.09em;font-size:1.02rem;line-height:1}.hero-mobile-head span{letter-spacing:.08em;align-items:center;gap:5px;font:600 .4rem DM Mono,monospace;display:flex}.hero-mobile-head i{background:currentColor;width:8px;height:1px;box-shadow:0 3px}.hero-mobile-preview img{object-fit:cover;object-position:50% center;width:100%;height:calc(100% - 32px)}.hero-mobile-label{color:#fff;text-align:center;letter-spacing:.09em;background:#111718b3;border:1px solid #ffffff73;padding:7px 5px;font:500 .43rem DM Mono,monospace;position:absolute;bottom:9px;left:8px;right:8px}.hero-visual .floating-spec{z-index:5;animation:7s ease-in-out infinite hero-spec-float;bottom:46px;right:-15px}.hero-scroll-row{color:var(--faint);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:20px;padding-top:12px;font:500 .6rem DM Mono,monospace;display:flex}.hero-scroll-cue{text-transform:uppercase;align-items:center;gap:12px;transition:color .2s;display:inline-flex}.hero-scroll-cue:hover{color:var(--indigo)}#themes{scroll-margin-top:86px}.hero-scroll-stem{background:var(--line-strong);width:1px;height:35px;display:block;position:relative;overflow:hidden}.hero-scroll-stem:after{content:"";background:var(--indigo);width:1px;height:11px;animation:2.4s ease-in-out infinite hero-scroll-line;position:absolute;top:-11px;left:0}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes hero-mobile-float{0%,to{transform:translateY(0)rotate(-7deg)}50%{transform:translateY(9px)rotate(-5deg)}}@keyframes hero-spec-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes hero-scroll-line{0%{transform:translateY(0)}80%,to{transform:translateY(48px)}}@media (max-width:1100px){.hero-mobile-preview{width:125px;height:195px;left:-15px}.hero-visual .floating-spec{right:-5px}}@media (max-width:900px){.hero{min-height:calc(100svh - 68px);padding:40px 0 22px}.hero-grid{align-content:center;gap:0}.hero-visual{max-width:680px;margin:24px auto 0}.hero-visual .preview-image{min-height:360px}.hero-mobile-preview{width:130px;height:202px;bottom:7px;left:-18px}.hero-scroll-row{padding-top:5px}}@media (max-width:620px){.hero{padding:35px 0 19px}.hero-grid{align-content:start}.hero-copy{padding:0}.hero-visual{margin:25px auto 0;padding:17px 5px 26px 3px}.hero-visual .preview-image{background-position:60%;min-height:242px}.hero-preview-tag{top:0;left:12px}.hero-mobile-preview{display:none}.hero-visual .floating-spec{bottom:37px;right:0}.hero-scroll-row{padding-top:4px;font-size:.52rem}.hero-scroll-stem{height:27px}}@media (max-width:380px){.hero-scroll-row>span{display:none}}@media (prefers-reduced-motion:reduce){.hero-browser-motion,.hero-mobile-preview,.hero-visual .floating-spec,.hero-scroll-stem:after{animation:none!important}}.header-inner{gap:25px}.logo{letter-spacing:-.075em;gap:8px;line-height:1}.logo img{flex:none;width:auto;height:64px}.logo-footer img{width:auto;height:108px}@media (max-width:1100px){.logo-header img{width:auto;height:56px}.logo-footer img{width:auto;height:72px}}@media (max-width:620px){.logo-header img{width:auto;height:60px}.logo-footer img{width:auto;height:64px}}.filter-bar{z-index:2;position:relative}.custom-select-ready:after{display:none}.custom-select-ready select[data-custom-select]{display:none!important}.select-wrap.is-open{z-index:20;border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-ring)}.custom-select-trigger{width:100%;min-width:0;min-height:50px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;font-size:.84rem;font-weight:700;line-height:1.3;display:flex}.custom-select-trigger:hover{background:var(--wash)}.custom-select-trigger:focus-visible{outline:2px solid var(--indigo);outline-offset:-3px}.custom-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-select-chevron{border-right:2px solid var(--indigo);border-bottom:2px solid var(--indigo);flex:none;width:9px;height:9px;margin:-5px 3px 0 0;transition:transform .2s;transform:rotate(45deg)}.is-open .custom-select-chevron{margin:4px 3px 0 0;transform:rotate(225deg)}.custom-select-menu{z-index:25;border:1px solid var(--line-strong);background:var(--raised);max-height:min(300px,55vh);box-shadow:var(--shadow-pop);border-radius:12px;gap:4px;padding:7px;animation:.18s ease-out select-arrive;display:grid;position:absolute;top:calc(100% + 8px);left:-1px;right:-1px;overflow-y:auto}.custom-select-menu[hidden]{display:none}.select-wrap.opens-up .custom-select-menu{animation-name:select-arrive-up;top:auto;bottom:calc(100% + 8px)}.custom-select-option{min-height:42px;color:var(--ink-soft);cursor:pointer;border-radius:7px;outline:none;align-items:center;padding:9px 34px 9px 12px;font-size:.8rem;font-weight:600;line-height:1.35;display:flex;position:relative}.custom-select-option:hover,.custom-select-option.is-active{background:var(--surface-2);color:var(--ink)}.custom-select-option[aria-selected=true]{background:var(--indigo-tint);color:var(--on-indigo-soft);font-weight:800}.custom-select-option[aria-selected=true].is-active{background:var(--indigo-soft)}.custom-select-option[aria-selected=true]:after{content:"";border-right:2px solid var(--indigo);border-bottom:2px solid var(--indigo);width:6px;height:10px;position:absolute;top:50%;right:17px;transform:translateY(-65%)rotate(45deg)}.custom-select-option:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.purchase-select .custom-select-trigger{font-size:.85rem}@keyframes select-arrive{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes select-arrive-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.custom-select-menu{animation:none}.custom-select-chevron{transition:none}}.text-link img{object-fit:contain;flex:none;width:16px;height:16px}.blog-feature .text-link{align-self:flex-start}.blog-feature .text-link img{aspect-ratio:1;object-fit:contain;width:16px;height:16px}.blog-detail-shell{padding:60px 0 100px}.blog-detail-shell>.crumbs{margin-bottom:39px}.blog-detail-grid{grid-template-columns:minmax(0,1fr) 302px;align-items:start;gap:clamp(38px,5vw,72px);display:grid}.blog-detail-main{min-width:0}.blog-detail-main .content-article{max-width:none;margin:0;padding:0}.article-header{max-width:830px}.blog-detail-main .content-article h1{margin:3px 0 22px;font-size:clamp(3rem,5vw,5rem)}.blog-detail-main .content-article .intro{max-width:740px;margin:0 0 21px;font-size:clamp(1.14rem,1.7vw,1.42rem);line-height:1.6}.blog-detail-main .content-article figure{margin:43px 0 48px}.blog-detail-main .content-article figure img{aspect-ratio:1.58;border-radius:13px}.article-copy{max-width:760px}.article-copy h2:first-child{margin-top:0}.article-copy p{color:var(--ink-muted)}.article-copy h2{margin:46px 0 14px;font-size:clamp(1.7rem,2.6vw,2.3rem)}.article-copy h3{margin:32px 0 10px;font-size:1.35rem}.article-copy p{margin:0 0 16px;font-size:1.02rem;line-height:1.75}.article-copy ul,.article-copy ol{color:var(--ink-muted);gap:8px;margin:0 0 18px;padding-left:24px;display:grid}.article-copy a{color:var(--indigo);text-underline-offset:3px;text-decoration:underline}.article-copy blockquote{border-left:3px solid var(--indigo);color:var(--ink-muted);margin:26px 0;padding:8px 0 8px 22px;font-style:italic}.article-copy pre{background:var(--code-bg);color:var(--code-ink);border-radius:10px;margin:22px 0;padding:18px 20px;font:400 .9rem/1.7 DM Mono,monospace;overflow-x:auto}.article-copy code{font-family:DM Mono,monospace;font-size:.9em}.article-copy img{border-radius:12px;margin:10px 0}.article-copy hr{border:0;border-top:1px solid var(--line);margin:34px 0}.blog-detail-aside{position:sticky;top:105px}.popular-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:25px 23px 10px;box-shadow:0 14px 45px #0f151f0b}.popular-panel .eyebrow{margin-bottom:13px}.popular-panel h2{letter-spacing:-.05em;margin-bottom:17px;font-size:1.55rem}.popular-list{border-top:1px solid var(--line)}.popular-item{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);align-items:start;gap:13px;padding:17px 0;display:grid}.popular-item img{object-fit:cover;border-radius:7px;width:76px;height:76px}.popular-item>span{flex-direction:column;min-width:0;display:flex}.popular-item small{color:var(--indigo);text-transform:uppercase;letter-spacing:.035em;font:.59rem/1.5 DM Mono,monospace}.popular-item strong{letter-spacing:-.025em;margin-top:5px;font-size:.82rem;line-height:1.35;transition:color .2s}.popular-item:hover strong{color:var(--indigo)}.popular-arrow{color:var(--indigo);margin-top:8px;font-size:1rem;line-height:1}.popular-all{color:var(--indigo);justify-content:space-between;align-items:center;gap:10px;padding:17px 0;font-size:.77rem;font-weight:800;display:flex}.popular-all:hover{text-underline-offset:3px;text-decoration:underline}.comments-section{border-top:1px solid var(--line);max-width:760px;margin-top:68px;padding-top:48px}.comments-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.comments-heading .eyebrow{margin-bottom:12px}.comments-heading h2{font-size:clamp(2rem,3vw,2.75rem)}.comments-heading h2 span{vertical-align:middle;background:var(--indigo-soft);min-width:30px;height:30px;color:var(--indigo);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;padding:0 7px;font:.72rem DM Mono,monospace;display:inline-flex}.comments-heading>p{text-align:right;max-width:180px;font-size:.78rem;line-height:1.5}.comment-list{border-top:1px solid var(--line)}.comment-empty{color:var(--muted);padding:28px 0;font-size:.86rem}.comment-thread{border-bottom:1px solid var(--line);padding:26px 0}.comment-top{align-items:flex-start;gap:13px;display:flex}.comment-avatar{background:var(--indigo-soft);width:40px;height:40px;color:var(--on-indigo-soft);border-radius:50%;flex:none;place-items:center;font-size:.84rem;font-weight:800;display:grid}.comment-content{flex:1;min-width:0}.comment-byline{flex-wrap:wrap;align-items:baseline;gap:7px 12px;display:flex}.comment-byline strong{font-size:.83rem}.comment-byline time,.comment-example{color:var(--faint);font:.62rem DM Mono,monospace}.comment-content>p{color:var(--ink-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 10px;font-size:.88rem;line-height:1.75}.comment-reply-button,.comment-cancel{color:var(--indigo);background:0 0;border:0;padding:0;font-size:.73rem;font-weight:800}.comment-reply-button:hover,.comment-cancel:hover{text-underline-offset:3px;text-decoration:underline}.comment-remove-button{color:var(--faint);background:0 0;border:0;margin-left:17px;padding:0;font-size:.71rem}.comment-remove-button:hover{text-underline-offset:3px;color:var(--danger-text);text-decoration:underline}.comment-replies{border-left:2px solid var(--line);margin:20px 0 0 53px;padding-left:21px}.comment-replies .comment-top+.comment-top{margin-top:24px}.comment-replies .comment-avatar{width:32px;height:32px;font-size:.7rem}.comment-replies .comment-content>p{margin-bottom:0}.comment-composer{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:35px;padding:28px}.comment-composer h3{font-size:1.35rem}.comment-composer>p{margin:5px 0 21px;font-size:.76rem}.comment-form{gap:17px;display:grid}.comment-field label{color:var(--ink-soft);margin-bottom:7px;font-size:.76rem;font-weight:800;display:block}.comment-field input,.comment-field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:12px 13px;font-size:.84rem;line-height:1.5;display:block}.comment-field textarea{resize:vertical;min-height:115px}.comment-field input:focus,.comment-field textarea:focus{outline:2px solid var(--indigo);outline-offset:1px;border-color:var(--indigo)}.comment-form-bottom{justify-content:space-between;align-items:center;gap:15px;display:flex}.comment-form-bottom>span{color:var(--muted);font-size:.71rem}.comment-form-bottom .btn{border:0}.comment-status{min-height:1.3em;color:var(--success);margin:0;font-size:.75rem}.reply-composer{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:17px 0 0 53px;padding:20px}.reply-composer h4{margin:0 0 14px;font-size:.88rem}.reply-composer .comment-field textarea{min-height:86px}.reply-composer .comment-form-bottom{flex-wrap:wrap}.reply-composer .comment-form-bottom .btn{min-height:38px;padding:9px 13px;font-size:.71rem}.blog-detail-back{margin-top:55px}@media (max-width:900px){.blog-detail-grid{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.popular-panel{padding:20px 17px 6px}.popular-item{grid-template-columns:61px minmax(0,1fr);gap:10px}.popular-item img{width:61px;height:64px}}@media (max-width:720px){.blog-detail-shell{padding:44px 0 74px}.blog-detail-shell>.crumbs{margin-bottom:26px}.blog-detail-grid{grid-template-columns:1fr;gap:52px}.blog-detail-aside{position:static}.blog-detail-main .content-article h1{font-size:clamp(2.55rem,9vw,3.8rem)}.blog-detail-main .content-article figure{margin:31px 0 37px}.popular-list{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.comments-section{margin-top:55px;padding-top:38px}}@media (max-width:520px){.popular-list{grid-template-columns:1fr}.comments-heading{display:block}.comments-heading>p{text-align:left;max-width:none;margin-top:9px}.comment-composer{padding:21px}.comment-form-bottom{flex-direction:column;align-items:stretch}.comment-form-bottom .btn{align-self:flex-start}.comment-replies{margin-left:24px;padding-left:13px}.reply-composer{margin-left:0}}.journal-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 76%,var(--glow) 0,transparent 32%),var(--canvas);padding:36px 0 78px;position:relative;overflow:hidden}.journal-hero:after{content:"";border:1px solid var(--indigo-soft-line);pointer-events:none;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-260px;right:-125px}.journal-hero .container{z-index:1;position:relative}.journal-hero .crumbs{margin-bottom:54px}.journal-hero-meta,.journal-section-line{color:var(--faint);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:20px;font:500 .62rem DM Mono,monospace;display:flex}.journal-hero-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.journal-hero-meta span:first-child{color:var(--on-indigo-soft);align-items:center;gap:9px;display:inline-flex}.journal-hero-meta i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 0 3px var(--lime-halo);border-radius:50%}.journal-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(45px,8vw,125px);padding-top:69px;display:grid}.journal-hero .eyebrow{margin-bottom:25px}.journal-hero h1{letter-spacing:-.085em;font-size:clamp(4.4rem,8.2vw,8.1rem);line-height:.96}.journal-hero h1 em{color:var(--indigo);font-style:normal}.journal-hero-aside{padding-bottom:7px}.journal-aside-index{color:var(--indigo);letter-spacing:.09em;margin-bottom:18px;font:500 .67rem DM Mono,monospace;display:block}.journal-hero-aside p{max-width:430px;color:var(--ink-muted);font-size:1.02rem;line-height:1.75}.journal-topics{flex-wrap:wrap;gap:7px;margin-top:27px;display:flex}.journal-topics span{border:1px solid var(--line-strong);background:var(--topic-bg);color:var(--ink-muted);border-radius:999px;padding:7px 10px;font:500 .59rem DM Mono,monospace}.journal-stories{padding:57px 0 105px}.journal-section-line{color:var(--indigo);margin-bottom:19px}.journal-section-line span:last-child{color:var(--faint)}.journal-feature{background:#182132;border-radius:17px;overflow:hidden;box-shadow:0 25px 65px #10182a24}.journal-feature-link{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);min-height:500px;display:grid}.journal-feature-copy{color:#fff;flex-direction:column;justify-content:space-between;gap:30px;padding:35px clamp(30px,4vw,58px) 34px;display:flex}.journal-story-meta{color:#8da0b3;letter-spacing:.11em;justify-content:space-between;gap:14px;font:500 .59rem DM Mono,monospace;display:flex}.journal-feature-copy .journal-story-meta span:first-child{color:var(--lime)}.journal-feature-number,.journal-feature-bottom{color:#a8b4c4;letter-spacing:.11em;font:500 .6rem DM Mono,monospace;display:block}.journal-feature h2{color:#fff;max-width:580px;margin:18px 0;font-size:clamp(2.5rem,3.5vw,4rem);line-height:1.06}.journal-feature p{color:#c6cedb;max-width:480px;font-size:.92rem;line-height:1.75}.journal-read-link{color:#fff;align-items:center;gap:18px;margin-top:30px;font-size:.82rem;font-weight:800;display:inline-flex}.journal-read-link span{background:var(--lime);color:#172033;width:36px;height:36px;transition:transform .25s var(--ease);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.journal-feature-link:hover .journal-read-link span,.journal-feature-link:focus-visible .journal-read-link span{transform:translate(3px,-3px)}.journal-feature-image{background:var(--wash-2);min-height:100%;position:relative;overflow:hidden}.journal-feature-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s var(--ease);position:absolute;inset:0}.journal-feature-link:hover .journal-feature-image img{transform:scale(1.045)}.journal-feature-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a121b59);position:absolute;inset:55% 0 0}.journal-feature-image span{z-index:1;color:#fff;letter-spacing:.12em;font:500 .57rem DM Mono,monospace;position:absolute;bottom:23px;right:25px}.journal-latest-heading{justify-content:space-between;align-items:end;gap:40px;margin:91px 0 28px;display:flex}.journal-latest-heading .eyebrow{margin-bottom:14px}.journal-latest-heading h2{font-size:clamp(2.5rem,4vw,4.15rem)}.journal-latest-heading p{max-width:330px;font-size:.88rem;line-height:1.7}.journal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.journal-card{border:1px solid var(--line);background:var(--surface);transition:transform .3s var(--ease),box-shadow .3s var(--ease);border-radius:14px;overflow:hidden}.journal-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #131e2917}.journal-card>a{flex-direction:column;height:100%;display:flex}.journal-card-image{aspect-ratio:1.82;background:var(--wash-2);position:relative;overflow:hidden}.journal-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);position:absolute;inset:0}.journal-card:hover .journal-card-image img{transform:scale(1.055)}.journal-card-image span{color:#253144;letter-spacing:.08em;background:#fff;border-radius:5px;padding:8px 10px;font:500 .59rem DM Mono,monospace;position:absolute;bottom:18px;left:18px}.journal-card-copy{flex-direction:column;flex:1;padding:27px 30px 25px;display:flex}.journal-card-copy .journal-story-meta{color:var(--muted)}.journal-card-copy h3{max-width:530px;margin:21px 0 12px;font-size:clamp(1.55rem,2.3vw,2.25rem);line-height:1.15}.journal-card-copy p{max-width:520px;font-size:.85rem;line-height:1.7}.journal-card-foot{color:var(--faint);letter-spacing:.09em;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:30px;font:500 .61rem DM Mono,monospace;display:flex}.journal-card-foot span:last-child{border:1px solid var(--line-strong);width:35px;height:35px;color:var(--indigo);border-radius:50%;place-items:center;font-size:1.15rem;transition:background .25s,color .25s,transform .25s;display:grid}.journal-card:hover .journal-card-foot span:last-child{background:var(--indigo-solid);color:#fff;transform:translate(2px,-2px)}.journal-outro{color:#fff;background:#222c3d;border-radius:14px;justify-content:space-between;align-items:center;gap:40px;margin-top:70px;padding:39px 44px;display:flex}.journal-outro .eyebrow{color:var(--lime);margin-bottom:13px}.journal-outro h2{max-width:620px;font-size:clamp(1.8rem,3vw,2.65rem)}.journal-outro p{color:#c0cad3;margin-top:10px;font-size:.85rem}.journal-outro-actions{flex-wrap:wrap;flex:none;align-items:center;gap:19px;display:flex}.journal-outro-actions .text-link{color:#fff;font-size:.8rem}.journal-outro-actions .text-link img{filter:brightness(0)invert()}@media (max-width:900px){.journal-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);gap:35px}.journal-hero h1{font-size:clamp(4.2rem,9vw,6.8rem)}.journal-feature-link{min-height:440px}.journal-feature-copy{padding:28px}.journal-feature h2{font-size:clamp(2.15rem,4vw,3.1rem)}.journal-outro{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.journal-hero{padding:26px 0 49px}.journal-hero .crumbs{margin-bottom:29px}.journal-hero-meta{font-size:.51rem}.journal-hero-meta span:last-child{display:none}.journal-hero-grid{grid-template-columns:1fr;gap:25px;padding-top:42px}.journal-hero h1{font-size:clamp(3.75rem,13vw,5.7rem)}.journal-hero-aside p{font-size:.94rem}.journal-topics{margin-top:19px}.journal-stories{padding:39px 0 72px}.journal-feature-link{grid-template-columns:1fr}.journal-feature-copy{min-height:390px;padding:26px}.journal-feature-image{min-height:270px;max-height:340px}.journal-latest-heading{margin:69px 0 25px;display:block}.journal-latest-heading p{margin-top:13px}.journal-card-grid{grid-template-columns:1fr;gap:16px}.journal-card-image{aspect-ratio:1.55}.journal-outro{margin-top:52px;padding:29px 25px}.journal-outro-actions{gap:12px}}@media (max-width:380px){.journal-feature-copy{min-height:420px}.journal-story-meta{font-size:.52rem}.journal-feature-image{min-height:220px}.journal-card-copy{padding:23px}.journal-outro-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.journal-card,.journal-card-image img,.journal-feature-image img,.journal-read-link span,.journal-card-foot span:last-child{transition:none!important;transform:none!important}}.micro-footer-note{margin-top:40px}.lead-mt-20{margin-top:20px}.lead-mt-24{margin:24px 0 25px}.statement-list-mt-30{margin-top:30px}.statement-list-mt-39{margin-top:39px}.button-row-mt-30{margin-top:30px}.section-sm-flush{padding-top:0}.contact-card-title{margin-top:22px}.contact-methods{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.contact-method{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px;display:block}a.contact-method{transition:border-color .2s,box-shadow .2s,transform .2s}a.contact-method:hover{border-color:var(--indigo);box-shadow:var(--shadow);transform:translateY(-3px)}.contact-method-label{letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);font:.66rem DM Mono,monospace;display:block}.contact-method-value{letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;margin-top:14px;font-size:1.22rem;font-weight:800;display:block}.contact-method-note{color:var(--muted);margin-top:9px;font-size:.78rem;line-height:1.6;display:block}.contact-form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:40px}.contact-form-card h2{margin:14px 0 12px;font-size:clamp(1.8rem,3vw,2.3rem)}.contact-form-card>p{max-width:520px;font-size:.9rem}.contact-form{gap:18px;margin-top:28px;display:grid}.contact-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-field label{color:var(--ink-soft);margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:52px;color:var(--ink);border-radius:9px;outline:none;padding:13px 16px;font-family:inherit;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.contact-form select{appearance:none;background-image:var(--select-arrow);cursor:pointer;background-position:right 17px center;background-repeat:no-repeat;padding-right:42px}.contact-select{background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;transition:border-color .2s,box-shadow .2s;display:block;position:relative}.contact-select:hover{border-color:var(--line-hover)}.contact-select:focus-within,.contact-select.is-open{border-color:var(--indigo);box-shadow:0 0 0 4px #4353e81f}.contact-select select{width:100%;height:50px;min-height:50px;box-shadow:none;background:0 0;border:0;outline:0;padding-right:42px}.contact-select .custom-select-trigger{min-height:50px;font-size:.88rem;font-weight:400}.contact-form textarea{resize:vertical;min-height:150px;line-height:1.65}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--ghost)}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:var(--line-hover)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--indigo);box-shadow:0 0 0 4px #4353e81f}.contact-form-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.contact-form-status{border:1px solid var(--indigo-soft-line);background:var(--indigo-tint);color:var(--on-indigo-soft);border-radius:8px;margin:0;padding:12px 14px;font-size:.76rem;line-height:1.6}.contact-form-status[hidden]{display:none}.contact-aside{align-content:start;gap:18px;display:grid}.tips-grid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.tips-grid .statement{border-bottom:0;padding:0}.contact-office{grid-template-columns:1.05fr .95fr;align-items:start;gap:56px;display:grid}.contact-office-copy h2{margin-bottom:16px;font-size:clamp(2rem,3.6vw,3rem)}.contact-office-copy p{max-width:470px;font-size:.92rem;line-height:1.8}.contact-office-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:34px}.contact-office-card h3{margin:18px 0 6px;font-size:1.35rem}.contact-details{margin:14px 0 22px}.contact-detail{border-top:1px solid var(--line);justify-content:space-between;gap:22px;padding:15px 0;font-size:.85rem;display:flex}.contact-detail dt{color:var(--muted);font-weight:600}.contact-detail dd{text-align:right;color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:800}.contact-detail dd a{color:var(--indigo)}@media (max-width:900px){.contact-methods{gap:14px}.contact-form-card{padding:30px}.contact-office{gap:36px}.tips-grid{gap:26px}}@media (max-width:620px){.contact-methods,.contact-form-row{grid-template-columns:1fr}.contact-form-card{padding:24px}.contact-form-bottom{flex-direction:column;align-items:stretch}.contact-form-bottom .btn{width:100%}.tips-grid{grid-template-columns:1fr;gap:24px}.contact-office{grid-template-columns:1fr}.contact-office-card{padding:24px}.contact-detail{display:block}.contact-detail dd{text-align:left;margin-top:4px}}.docs-spacer{height:100px}.about-lead{margin-top:21px}.about-cta,.pricing-notice{margin-top:25px}.extensions-cta{margin-top:24px}.proof-grid-mt-35{margin-top:35px}.proof-panel-title-sm,.themes-note{margin-top:18px}.index-note{margin-top:16px}.code-comment{color:#88a096}.proof-panel-title{margin-top:22px}.audit-fill-88{width:88%}.audit-fill-94{width:94%}.audit-fill-82{width:82%}.preview-word-dot{color:#a3a59e}.preview-image-nordform{background-image:url(../media/nordform-architecture.3yf641c2tsivl.webp)}.preview-image-index{background-image:url(../media/hero-typo3-template-v1.3n66vweb-1t3o.webp)}.hero-visual .preview-image{background-position:50%}.hero-visual .preview-image:before{background:linear-gradient(90deg,#070d16b8 0%,#070d1680 44%,#0000 72%),linear-gradient(#0000 55%,#070d162e)}.hero-visual .preview-overlay{z-index:1;color:#fff;text-shadow:0 2px 10px #000000b3;width:43%;min-width:245px;padding:28px 25px 30px}.hero-visual .preview-overlay small{color:#edf1f2;letter-spacing:.11em;font-size:.59rem;line-height:1.6;display:block}.hero-visual .preview-overlay strong{max-width:100%;margin:13px 0 18px;font-size:clamp(1.85rem,2.65vw,2.65rem);line-height:1.06}.hero-visual .preview-overlay span{text-shadow:none;background:#040a1380;border-color:#fff;font-weight:700}.hero-visual .hero-mobile-preview{animation:none;inset:100px -20px auto auto;transform:rotate(6deg)}.hero-visual .hero-mobile-preview img{object-position:78% center}@media (max-width:620px){.hero-visual .preview-image{background-position:50%}.hero-visual .preview-overlay{width:52%;min-width:0;padding:14px 10px 17px 16px}.hero-visual .preview-overlay small{font-size:.46rem}.hero-visual .preview-overlay strong{margin:8px 0 10px;font-size:clamp(1.2rem,5vw,1.65rem)}.hero-visual .preview-overlay span{padding:5px 7px;font-size:.53rem}}.demo-topbar{background:#e9e8e1;padding:13px 0}.demo-topbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.demo-hero-section{color:#242521;background:#f3f1eb}.demo-container-wide{max-width:1350px}.demo-nav-title{letter-spacing:-.08em;font-size:1.5rem}.mono-sm{font-size:.7rem}.demo-h1{max-width:900px;font-size:clamp(3.2rem,7vw,7rem)}.demo-intro-text{color:#4f514e;max-width:350px}.demo-hero-img{object-fit:cover;width:100%;max-height:700px}.demo-outro-title{font-size:clamp(2rem,4vw,4rem)}.demo-outro-text{color:#545650;max-width:500px;margin-top:20px}.theme-detail-img{width:100%;box-shadow:var(--shadow);border-radius:14px}.headless-hero{background:radial-gradient(circle at 86% 14%,var(--glow) 0,transparent 33%),var(--canvas);padding:39px 0 90px;position:relative;overflow:hidden}.headless-hero:after{content:"";border:1px solid var(--line);pointer-events:none;border-radius:50%;width:640px;height:640px;position:absolute;bottom:-310px;right:-150px}.headless-crumbs{margin-bottom:58px}.headless-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:62px;display:grid}.headless-hero-copy{z-index:1;position:relative}.headless-hero-copy .eyebrow{margin-bottom:25px}.headless-hero h1{letter-spacing:-.075em;max-width:690px;font-size:clamp(3.8rem,5.8vw,6.7rem);line-height:1.02}.headless-hero h1 em,.headless-section-heading h2 em{color:var(--indigo);font-style:normal}.headless-hero-copy>p{max-width:520px;color:var(--muted);margin-top:29px;font-size:1.02rem;line-height:1.82}.headless-hero-actions{gap:25px;margin-top:32px}.headless-inline-link{min-height:48px;color:var(--ink-muted);border-bottom:1px solid var(--line-strong);align-items:center;gap:9px;font-size:.81rem;font-weight:800;transition:gap .2s,color .2s;display:inline-flex}.headless-inline-link:hover{color:var(--indigo);gap:15px}.headless-inline-link span{font-size:1.2rem;font-weight:400}.headless-hero-foot{border-top:1px solid var(--line);color:var(--faint);letter-spacing:.09em;flex-wrap:wrap;gap:12px 19px;margin-top:55px;padding-top:19px;font:500 .59rem DM Mono,monospace;display:flex}.headless-hero-foot span+span:before{content:"◆";color:#92b84d;vertical-align:2px;margin-right:17px;font-size:.42rem}.headless-board{isolation:isolate;color:#fff;background:#151f31;border:1px solid #2d3d55;border-radius:20px;min-width:0;padding:22px;position:relative;box-shadow:0 30px 80px #111f3830,0 4px 14px #111f3812}.headless-board:before{content:"";z-index:-1;filter:blur(90px);opacity:.65;background:#5667eb;border-radius:50%;width:160px;height:160px;position:absolute;top:33px;right:-28px}.headless-board-grid{z-index:-1;border-radius:inherit;opacity:.15;background-image:linear-gradient(#7790ae 1px,#0000 1px),linear-gradient(90deg,#7790ae 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 5%,#000 90%);mask-image:linear-gradient(135deg,#0000 5%,#000 90%)}.headless-board-top,.headless-board-bottom{color:#aebdd0;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:14px;font:500 .58rem/1.5 DM Mono,monospace;display:flex}.headless-board-top{border-bottom:1px solid #314158;padding:3px 3px 19px}.headless-board-top span:last-child{color:#c8f17f;align-items:center;gap:8px;display:inline-flex}.headless-board-top i{background:#c6f36a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #c6f36a1a}.headless-board-flow{grid-template-columns:minmax(0,.9fr) 70px minmax(0,1.1fr);align-items:center;gap:0;min-height:423px;display:grid}.headless-source-card{background:linear-gradient(145deg,#263750,#1c2941);border:1px solid #65738e;border-radius:13px;min-width:0;padding:24px 20px;box-shadow:0 20px 40px #040a1533}.headless-card-index{color:#c2d0e2;letter-spacing:.09em;font:500 .55rem DM Mono,monospace}.headless-source-brand{align-items:center;gap:9px;margin:29px 0 5px;display:flex}.headless-source-brand strong{letter-spacing:-.06em;font-size:1.5rem}.headless-source-mark{color:#12232f;letter-spacing:-.09em;background:#c6f36a;border-radius:9px;place-items:center;width:38px;height:38px;font:800 .92rem Manrope,sans-serif;display:grid}.headless-source-mark span{align-self:end;margin-top:-13px;margin-left:13px;font-size:.65em}.headless-source-card p{color:#bfccda;font-size:.7rem;line-height:1.6}.headless-field-list{gap:7px;margin-top:26px;display:grid}.headless-field-list span{color:#edf3f7;background:#243550;border:1px solid #455570;border-radius:6px;align-items:center;gap:11px;padding:9px 10px;font-size:.68rem;font-weight:700;display:flex}.headless-field-list b{color:#91a6be;font:500 .55rem DM Mono,monospace}.headless-flow-link{color:#c6f36a;text-align:center;letter-spacing:.04em;align-self:stretch;place-items:center;font:500 .47rem/1.6 DM Mono,monospace;display:grid;position:relative}.headless-flow-link:before,.headless-flow-link:after{content:"";border-top:1px dashed #a6c769;width:22px;position:absolute;top:50%}.headless-flow-link:before{left:0}.headless-flow-link:after{right:0}.headless-flow-link span{z-index:1;background:#151f31;border-radius:5px;padding:9px 2px;position:relative}.headless-flow-link i{border-top:1px solid #c6f36a;border-right:1px solid #c6f36a;width:7px;height:7px;position:absolute;top:calc(50% - 4px);right:0;transform:rotate(45deg)}.headless-front-card{color:#162129;background:#fff;border:1px solid #cad2d5;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 22px 46px #04091240}.headless-front-bar{color:#7a8589;background:#f4f6f5;border-bottom:1px solid #e2e5e5;justify-content:space-between;align-items:center;gap:10px;height:34px;padding:0 11px;font:400 .5rem DM Mono,monospace;display:flex}.headless-front-dots{gap:4px;display:flex}.headless-front-dots i{background:#c3ccce;border-radius:50%;width:6px;height:6px}.headless-front-image{background:#d9d9d3;height:276px;position:relative;overflow:hidden}.headless-front-image:after{content:"";background:linear-gradient(#0000,#091017c7);position:absolute;inset:30% 0 0}.headless-front-image img{object-fit:cover;width:100%;height:100%}.headless-front-image span{z-index:1;color:#fff;letter-spacing:-.055em;font-size:clamp(1.25rem,2.1vw,2rem);font-weight:800;line-height:1.08;position:absolute;bottom:21px;left:18px}.headless-front-bottom{color:#58666a;letter-spacing:.05em;justify-content:space-between;gap:8px;padding:12px;font:500 .5rem DM Mono,monospace;display:flex}.headless-board-bottom{color:#91a4b8;border-top:1px solid #314158;padding:18px 3px 2px}.headless-section-heading{justify-content:space-between;align-items:end;gap:55px;margin-bottom:40px;display:flex}.headless-section-heading h2{font-size:clamp(2.5rem,4.45vw,4.75rem)}.headless-section-heading p{max-width:405px;padding-bottom:4px;font-size:.95rem;line-height:1.8}.headless-approach{padding-top:112px;padding-bottom:120px}.headless-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.headless-step{border:1px solid var(--line);background:var(--surface);min-height:355px;transition:transform .25s var(--ease),box-shadow .25s var(--ease);border-radius:13px;flex-direction:column;padding:27px 29px 25px;display:flex;position:relative;box-shadow:0 6px 22px #131d2709}.headless-step:hover{transform:translateY(-5px);box-shadow:0 20px 42px #111e321a}.headless-step-number{color:var(--indigo);letter-spacing:.1em;justify-content:space-between;align-items:center;font:500 .66rem DM Mono,monospace;display:flex}.headless-step-number i{background:var(--line-strong);width:28px;height:1px}.headless-step-icon{background:var(--indigo-soft);border-radius:13px;align-content:center;gap:5px;width:59px;height:59px;margin:32px 0 29px;padding:12px;display:grid;transform:rotate(-8deg)}.headless-step-icon span{background:#586af0;border-radius:4px;height:5px}.headless-step-icon span:nth-child(2){background:#95a1f2;width:75%}.headless-step-icon span:nth-child(3){background:#c6f36a;width:55%}.headless-step-icon-contract{background:#eaf4de;grid-template-columns:repeat(3,8px);place-items:center;gap:3px;transform:rotate(0)}.headless-step-icon-contract span{background:#80b74e;border-radius:3px;width:8px;height:25px}.headless-step-icon-contract span:nth-child(2){background:#c6f36a;width:8px;height:34px}.headless-step-icon-contract span:nth-child(3){background:#4d9545;width:8px;height:19px}.headless-step-icon-screen{background:#e9ecf5;display:block;position:relative;transform:rotate(6deg)}.headless-step-icon-screen span:first-child{background:#fff;border:2px solid #596ae9;border-radius:3px;width:34px;height:25px;display:block}.headless-step-icon-screen span:nth-child(2){background:#596ae9;width:23px;height:2px;position:absolute;bottom:8px;left:17px}.headless-step-icon-screen span:nth-child(3){background:#c6f36a;border-radius:50%;width:10px;height:10px;position:absolute;bottom:12px;right:7px}.headless-step h3{font-size:1.52rem}.headless-step p{margin:12px 0 26px;font-size:.83rem;line-height:1.75}.headless-step-tag{border-top:1px solid var(--line-soft);color:var(--faint);letter-spacing:.11em;margin-top:auto;padding-top:15px;font:500 .57rem DM Mono,monospace}.headless-contract-section{color:#fff;background:#121a25;padding:116px 0;position:relative;overflow:hidden}.headless-contract-section:before{content:"";border:1px solid #c6f36a21;border-radius:50%;width:650px;height:650px;position:absolute;top:-170px;right:-200px;box-shadow:0 0 0 140px #c6f36a06}.headless-contract-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:90px;display:grid;position:relative}.headless-contract-copy h2{font-size:clamp(2.8rem,4.6vw,5rem)}.headless-contract-copy>p{color:#b9c5cd;max-width:505px;margin-top:25px;font-size:.95rem;line-height:1.8}.headless-contract-copy ul{color:#e4ebed;gap:12px;margin:28px 0 34px;padding:0;font-size:.8rem;list-style:none;display:grid}.headless-contract-copy li{align-items:baseline;gap:12px;display:flex}.headless-contract-copy li:before{content:"↗";color:var(--lime);font-size:1rem}.headless-contract-visual{background:#1c293a;border:1px solid #44556a;border-radius:14px;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 28px 80px #0003}.headless-code-top,.headless-code-bottom{color:#adbfcd;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:15px;padding:16px 21px;font:500 .58rem DM Mono,monospace;display:flex}.headless-code-top{border-bottom:1px solid #405065}.headless-code-top span:first-child{align-items:center;gap:6px;display:flex}.headless-code-top i{background:#8192a2;border-radius:50%;width:6px;height:6px;display:block}.headless-code-top i:last-of-type{margin-right:10px}.headless-code{color:#e3eaf1;white-space:pre-wrap;tab-size:2;margin:0;padding:32px 34px 36px;font:400 clamp(.78rem,1.2vw,.98rem)/2 DM Mono,monospace}.headless-code b{color:#c6f36a;font-weight:500}.headless-code em{color:#9daeff;font-style:normal}.headless-code strong{color:#f2cb95;font-weight:500}.headless-code-bottom{color:#92a3b2;border-top:1px solid #405065}.headless-fit{padding-top:115px;padding-bottom:120px}.headless-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.headless-fit-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-direction:column;min-height:364px;padding:27px 29px 0;display:flex;overflow:hidden}.headless-fit-card>span{color:var(--indigo);letter-spacing:.1em;font:500 .62rem DM Mono,monospace}.headless-fit-card h3{max-width:320px;margin-top:28px;font-size:1.68rem}.headless-fit-card p{max-width:330px;margin-top:13px;font-size:.8rem;line-height:1.7}.headless-fit-art{background:#eef0fc;height:93px;margin:auto -29px 0;position:relative;overflow:hidden}.headless-fit-art i{background:#4455d9;border-radius:5px;display:block;position:absolute}.art-web i:first-child{background:var(--surface);border:6px solid #4455d9;width:66%;height:80px;top:28px;left:12%}.art-web i:nth-child(2){background:#c6f36a;width:24%;height:8px;top:39px;left:18%}.art-web i:nth-child(3){background:#c8d0f8;width:26%;height:44px;top:39px;right:16%}.art-channel{background:#e9f0e5}.art-channel i:first-child{background:#4353e8;width:27%;height:75px;top:23px;left:15%}.art-channel i:nth-child(2){background:#c6f36a;width:19%;height:65px;top:33px;left:49%}.art-channel i:nth-child(3){background:#192438;width:12%;height:82px;top:16px;right:10%}.art-product{background:#e9edf0}.art-product i:first-child{background:#1d293b;width:72%;height:80px;top:20px;left:11%}.art-product i:nth-child(2){background:#c6f36a;width:39%;height:7px;top:36px;left:18%}.art-product i:nth-child(3){background:#6878e9;width:56%;height:33px;top:52px;left:18%}.headless-cta-section{padding-top:0;padding-bottom:110px}.headless-cta{color:#fff;background:#4353e8;border-radius:17px;justify-content:space-between;align-items:center;gap:35px;padding:55px 60px;display:flex;box-shadow:0 23px 54px #4353e82b}.headless-cta .eyebrow{color:#d5f59c}.headless-cta h2{font-size:clamp(2.3rem,3.9vw,4rem)}.headless-cta p{color:#e1e5ff;max-width:560px;margin-top:17px;font-size:.88rem;line-height:1.75}.headless-cta .btn{flex:none}@media (max-width:1100px){.headless-hero-grid{gap:35px}.headless-hero h1{font-size:clamp(3.4rem,5.5vw,5.5rem)}.headless-board{padding:16px}.headless-board-flow{grid-template-columns:minmax(0,.9fr) 55px minmax(0,1.1fr)}.headless-source-card{padding:18px 14px}.headless-front-image{height:245px}.headless-contract-grid{gap:45px}}@media (max-width:900px){.headless-hero{padding-top:29px}.headless-crumbs{margin-bottom:38px}.headless-hero-grid{grid-template-columns:1fr;gap:46px}.headless-hero h1{max-width:750px;font-size:clamp(3.4rem,7.4vw,5.5rem)}.headless-board{width:100%;max-width:750px;margin:auto}.headless-board-flow{grid-template-columns:minmax(0,.9fr) 70px minmax(0,1.1fr)}.headless-source-card{padding:24px 20px}.headless-section-heading{align-items:start;gap:30px}.headless-step-grid,.headless-fit-grid{gap:10px}.headless-step,.headless-fit-card{padding-left:21px;padding-right:21px}.headless-fit-art{margin-left:-21px;margin-right:-21px}.headless-contract-grid{grid-template-columns:1fr;gap:55px}.headless-contract-visual{width:100%;max-width:690px}}@media (max-width:700px){.headless-hero{padding-bottom:72px}.headless-hero h1{font-size:clamp(2.8rem,10vw,4.5rem)}.headless-hero-copy>p{font-size:.95rem}.headless-hero-foot{margin-top:38px}.headless-board-flow{grid-template-columns:1fr;gap:0;min-height:0;padding:22px 0}.headless-source-card,.headless-front-card{width:min(100%,380px);margin:auto}.headless-flow-link{min-height:68px}.headless-flow-link:before,.headless-flow-link:after{border-top:0;border-left:1px dashed #a6c769;width:0;height:15px;top:auto;left:50%;right:auto}.headless-flow-link:before{top:0}.headless-flow-link:after{bottom:0}.headless-flow-link span{padding:4px 10px}.headless-flow-link span br{display:none}.headless-flow-link i{top:auto;bottom:1px;right:calc(50% - 3px);transform:rotate(135deg)}.headless-front-image{height:250px}.headless-board-top,.headless-board-bottom{font-size:.5rem}.headless-section-heading{display:block}.headless-section-heading p{margin-top:23px}.headless-step-grid,.headless-fit-grid{grid-template-columns:1fr}.headless-step{min-height:0;padding:24px}.headless-step-icon{margin:25px 0 24px}.headless-step p{margin-bottom:22px}.headless-fit-card{min-height:310px}.headless-contract-section{padding:80px 0}.headless-fit,.headless-approach{padding-top:80px;padding-bottom:80px}.headless-cta{flex-direction:column;align-items:flex-start;padding:42px 35px}.headless-cta-section{padding-bottom:80px}}@media (max-width:420px){.headless-hero-actions{flex-direction:column;align-items:stretch;gap:10px}.headless-hero-actions .btn{width:100%}.headless-inline-link{width:max-content}.headless-hero-foot{gap:9px;font-size:.48rem}.headless-hero-foot span+span:before{margin-right:7px}.headless-board{padding:13px}.headless-board-top span:last-child{display:none}.headless-front-image{height:205px}.headless-code{padding:25px 20px;font-size:.7rem}.headless-code-top,.headless-code-bottom{padding:14px;font-size:.47rem}.headless-code-top span:last-child{display:none}.headless-cta{padding:34px 25px}.headless-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.headless-step{transition:none}.headless-step:hover{transform:none}}@media (max-width:900px){.mobile-nav{visibility:hidden;opacity:0;pointer-events:none;overscroll-behavior:contain;padding-bottom:calc(25px + env(safe-area-inset-bottom));transition:opacity .26s ease,transform .34s var(--ease),visibility 0s .34s;flex-direction:column;display:flex;overflow-y:auto;transform:translateY(-15px)}.mobile-nav.open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .26s ease,transform .34s var(--ease),visibility 0s;transform:translateY(0)}.mobile-nav>a{opacity:0;transition:opacity .28s ease,transform .32s var(--ease);transform:translateY(-9px)}.mobile-nav.open>a{opacity:1;transform:translateY(0)}.mobile-nav.open>a:first-child{transition-delay:40ms}.mobile-nav.open>a:nth-child(2){transition-delay:65ms}.mobile-nav.open>a:nth-child(3){transition-delay:90ms}.mobile-nav.open>a:nth-child(4){transition-delay:.115s}.mobile-nav.open>a:nth-child(5){transition-delay:.14s}.mobile-nav.open>a:nth-child(6){transition-delay:.165s}.mobile-nav.open>a:nth-child(7){transition-delay:.19s}.mobile-nav.open>a:nth-child(8){transition-delay:.215s}.menu-toggle[aria-expanded=true]{background:var(--indigo-soft);border-color:var(--indigo-soft-line)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.5)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px)rotate(-45deg)}}@media (prefers-reduced-motion:reduce){.mobile-nav,.mobile-nav>a,.menu-toggle span{transition:none!important}}@media (max-width:700px){.headless-hero-actions{flex-direction:column;align-items:stretch;gap:10px}.headless-hero-actions .btn,.headless-hero-actions .headless-inline-link{width:100%;min-height:56px}.headless-hero-actions .headless-inline-link{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;justify-content:space-between;padding:5px 5px 5px 18px;text-decoration:none;box-shadow:0 4px 12px #111c230a}.headless-hero-actions .headless-inline-link span{background:var(--indigo-tint);width:40px;height:40px;color:var(--indigo);border-radius:7px;flex:none;place-items:center;display:grid}}.back-to-top{z-index:90;color:#fff;cursor:pointer;opacity:0;visibility:hidden;width:62px;height:56px;transition:opacity .3s var(--ease),transform .4s var(--ease),visibility 0s linear .4s;background:0 0;border:0;padding:0;position:fixed;bottom:26px;right:26px;transform:translateY(18px)scale(.85)}.back-to-top.is-visible{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)scale(1)}.back-to-top-shape{filter:drop-shadow(0 12px 20px #10141847);width:100%;height:100%;transition:transform .3s var(--ease);display:block}.back-to-top-bg{fill:var(--indigo-solid);transition:fill .2s}.back-to-top-arrow{animation:back-to-top-bob 2.8s var(--ease) infinite}.back-to-top:hover .back-to-top-shape{transform:translateY(-5px)}.back-to-top:hover .back-to-top-bg{fill:var(--indigo-solid-hover)}.back-to-top:active .back-to-top-shape{transform:translateY(-1px)}@keyframes back-to-top-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:620px){.back-to-top{width:54px;height:49px;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.back-to-top,.back-to-top-shape,.back-to-top-bg,.back-to-top-arrow{transition:none!important;animation:none!important}}@media (max-width:900px){.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .btn{width:100%}.hero-visual{margin-top:30px}.hero-preview-tag{top:-24px}.hero-visual .floating-spec{width:fit-content;margin:14px 4px 0 auto;position:static}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0f1418;--surface:#151c22;--raised:#1a2229;--surface-2:#1a232a;--wash:#202a32;--wash-2:#26313a;--ink:#e7ecee;--ink-soft:#c6d0d5;--ink-muted:#9fabb2;--muted:#93a0a7;--faint:#84919a;--ghost:#6f7d85;--faintest:#5b6870;--line:#28323a;--line-soft:#1f2930;--line-strong:#3d4a53;--line-hover:#55646e;--track:#232e36;--indigo:#93a0ff;--indigo-strong:#adb7ff;--indigo-solid:#4d5cf0;--indigo-solid-hover:#5d6bf3;--indigo-soft:#273056;--indigo-soft-line:#3e4a80;--indigo-tint:#1f2a3c;--indigo-wash:#263145;--on-indigo-soft:#b9c2ff;--indigo-ring:#93a0ff4d;--focus-ring:0 0 0 4px #93a0ff33;--selection:#2b3559;--lime:#c6f36a;--lime-ink:#17220c;--lime-soft:#2a3618;--lime-halo:#33421f;--success:#a9d98b;--success-soft:#1f2b18;--success-soft-line:#3c5430;--warn:#efc07c;--warn-soft:#2f2616;--warn-soft-line:#554327;--danger-text:#f0948a;--score:#3ecf9a;--score-text:#4ad39e;--dark:#12171b;--dark-2:#1d252b;--shadow:0 22px 70px #00000080;--header-bg:#0f1418e0;--glow:#161e38;--backplate:#171f2c;--backplate-line:#2a3550;--grid-line:#232d37;--topic-bg:#ffffff0f;--code-bg:#0d1317;--code-ink:#cfe0e0;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%2393a0a7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-theme=dark] .dark-section{border-block:1px solid var(--line)}[data-theme=dark] .site-footer{background:#0b1013}[data-theme=dark] .browser,[data-theme=dark] .hero-mobile-preview,[data-theme=dark] .headless-front-card,[data-theme=dark] .callout-mini{box-shadow:0 33px 80px #0000008c}[data-theme=dark] .btn-outline .btn-icon img,[data-theme=dark] .btn-light .btn-icon img,[data-theme=dark] .text-link img{filter:brightness(0)invert()}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--indigo);cursor:pointer;border-radius:9px;flex:none;place-items:center;transition:border-color .2s,color .2s,background .2s;display:grid}.theme-toggle:hover{border-color:var(--indigo)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.theme-toggle .theme-icon-sun{display:none}[data-theme=dark] .theme-toggle .theme-icon-sun{display:block}[data-theme=dark] .theme-toggle .theme-icon-moon{display:none}
