:root{--paper:#f3ede1;--paper-2:#ebe3d2;--paper-3:#e0d5bc;--paper-4:#d9cfb8;--ink:#1a1612;--ink-2:#3a332b;--ink-3:#6e6458;--ink-4:#8a7f72;--hair:#c7b8a0;--hair-2:#d9cfb8;--rust:#b83c1e;--rust-d:#9e3218;--color-background:var(--paper);--color-background-card:var(--paper-2);--color-background-elevated:var(--paper-3);--color-background-surface:var(--paper-4);--color-background-overlay:#f3ede1f5;--color-text:var(--ink);--color-text-secondary:var(--ink-2);--color-text-muted:var(--ink-3);--color-text-subtle:var(--ink-4);--color-text-dim:var(--hair);--color-primary:var(--rust);--color-primary-light:#d44e2e;--color-primary-dark:var(--rust-d);--color-primary-dim:#b83c1e14;--color-primary-glow:#b83c1e26;--color-secondary:var(--ink);--color-secondary-light:var(--ink-2);--color-secondary-dim:#1a16120f;--color-accent:#4a7c59;--color-accent-light:#5a9469;--color-accent-dim:#4a7c5914;--color-success:#4a7c59;--color-warning:#b8860b;--color-danger:var(--rust);--color-border:var(--hair);--color-border-light:var(--hair-2);--color-border-medium:var(--hair);--color-border-focus:#b83c1e66;--font-family:"Source Serif 4",Georgia,serif;--font-family-display:"Fraunces",Georgia,serif;--font-family-mono:"JetBrains Mono","Fira Code","Consolas",monospace;--font-features:"";--radius-xs:0px;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-2xl:12px;--radius-full:0px;--shadow-xs:0 1px 2px #1a16120f;--shadow-sm:0 2px 4px #1a161214;--shadow-md:0 4px 12px #1a16121a;--shadow-lg:0 8px 24px #1a16121f;--shadow-xl:0 16px 40px #1a161224;--shadow-2xl:0 24px 64px #1a161229;--shadow-card:0 1px 3px #1a161212;--shadow-glow-sm:0 0 12px #b83c1e1a;--shadow-glow:0 0 24px #b83c1e1f;--shadow-glow-lg:0 0 40px #b83c1e26;--shadow-glow-primary:0 4px 14px #b83c1e2e;--shadow-glow-purple:0 4px 14px #1a16121f;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--transition-fast:all 0.12s var(--ease-in-out);--transition-base:all 0.18s var(--ease-in-out);--transition-smooth:all 0.28s var(--ease-out-expo);--transition-slow:all 0.45s var(--ease-out-expo);--gradient-brand:linear-gradient(135deg,var(--rust) 0%,var(--rust-d) 100%);--gradient-brand-soft:linear-gradient(135deg,#b83c1e14,#9e32180f);--gradient-card:linear-gradient(180deg,var(--paper) 0%,var(--paper-2) 100%);--gradient-text:linear-gradient(135deg,var(--ink) 0%,var(--rust) 100%);--z-base:0;--z-raised:10;--z-overlay:50;--z-modal:100;--z-toast:200;--z-navbar:300}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--paper);background-image:radial-gradient(circle at 20% 30%,rgba(184,60,30,.015) 0,#0000 50%),radial-gradient(circle at 80% 70%,#1a161205 0,#0000 50%);color:var(--ink-2);font-family:var(--font-family);font-size:17px;line-height:1.7;overflow-x:hidden;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none;transition:var(--transition-base)}button{font-feature-settings:var(--font-features);background:none;border:none;cursor:pointer;font-family:inherit}ol,ul{list-style:none}img,video{display:block;height:auto;max-width:100%}input,select,textarea{font-feature-settings:var(--font-features);font-family:inherit}:focus{outline:none}:focus-visible{border-radius:4px;outline:2px solid var(--color-primary);outline-offset:3px}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:var(--color-background-elevated)}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}::selection{background:#b83c1e26;color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}h1,h2,h3,h4,h5,h6{color:var(--ink);font-family:var(--font-family-display);font-variation-settings:"opsz" 144;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}h1{font-size:clamp(48px,8vw,104px);font-weight:900;letter-spacing:-.045em;line-height:.95}h2{font-size:clamp(32px,5vw,56px);font-weight:800;letter-spacing:-.04em;line-height:1.05}h3{font-size:clamp(20px,2.5vw,28px);font-variation-settings:"opsz" 144;font-weight:700;letter-spacing:-.025em}h4{font-size:1.1rem;font-weight:700;letter-spacing:-.015em}p{color:var(--ink-2);font-family:var(--font-family);font-size:1.0625rem;line-height:1.7;margin:0}em{font-style:italic}strong{color:var(--ink);font-weight:600}.container{max-width:680px}.container,.container-wide{margin:0 auto;padding:0 24px;width:100%}.container-wide{max-width:880px}.container-full{margin:0 auto;max-width:1040px;padding:0 40px;width:100%}@media (max-width:640px){.container,.container-full,.container-wide{padding:0 20px}}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--ink) 0,var(--rust) 100%);-webkit-background-clip:text;background-clip:text}.text-rust{color:var(--rust)}.text-muted{color:var(--ink-3)}.text-subtle{color:var(--ink-4)}.text-primary{color:var(--rust)}.text-mono{font-family:var(--font-family-mono);font-size:.875em}.eyebrow{color:var(--ink-3);font-weight:500}.eyebrow,.eyebrow-rust{display:block;font-family:var(--font-family-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.eyebrow-rust,.section-label{color:var(--rust);font-weight:600}.section-label{display:block;font-family:var(--font-family-mono);font-size:11px;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}section{padding:120px 0}section.dense{padding:80px 0}@media (max-width:768px){section{padding:80px 0}section.dense{padding:56px 0}}.section-header{margin-bottom:3rem}.section-header.centered{text-align:center}.section-header h2{margin-bottom:.875rem}.section-header p{color:var(--ink-3);font-size:1rem;font-style:italic;line-height:1.7;max-width:36rem}.section-header.centered p{margin:0 auto}.pullquote{border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);color:var(--rust);font-size:clamp(22px,3.5vw,32px);font-style:italic;font-variation-settings:"opsz" 144;font-weight:600;line-height:1.35;margin:48px 0;padding:32px 0;text-align:center}.chapter-num,.pullquote{font-family:var(--font-family-display)}.chapter-num{color:var(--hair);font-size:clamp(80px,12vw,120px);font-variation-settings:"opsz" 144;font-weight:900;letter-spacing:-.05em;line-height:1;margin-bottom:20px;opacity:.7}.section-divider{background:var(--hair);height:1px;margin:0;width:100%}.figure{margin:48px 0;text-align:center}.figure svg{height:auto;max-width:560px;width:100%}.figure-caption{color:var(--ink-4);font-size:11px;letter-spacing:.04em;margin-top:14px}.code-block,.figure-caption{font-family:var(--font-family-mono)}.code-block{background:var(--paper);border:1px solid var(--hair);color:var(--ink);font-size:13px;line-height:1.8;margin:28px 0;overflow-x:auto;padding:28px 32px;position:relative}.code-block .code-label{background:var(--paper-2);color:var(--ink-4);font-family:var(--font-family-mono);font-size:10px;font-weight:500;left:20px;letter-spacing:.12em;padding:2px 12px;position:absolute;text-transform:uppercase;top:-10px}.code-block .kw{color:var(--rust);font-weight:500}.code-block .st{color:#7a5a20}.code-block .cm{color:var(--ink-4);font-style:italic}.code-block .fn{color:var(--ink);font-weight:500}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.read-more{border-bottom:1px solid var(--rust);color:var(--rust);display:inline-block;font-family:var(--font-family);font-size:16px;font-style:italic;font-weight:500;margin-top:16px;padding-bottom:2px;text-decoration:none;transition:border-bottom-width .15s}.read-more:hover{border-bottom-width:2px}body,html{max-width:100vw}.sodl-app,body,html{overflow-x:hidden}@media (max-width:768px){section{padding:80px 0}}@media (max-width:480px){section{padding:56px 0}}.btn{align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:15px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;line-height:1;padding:14px 28px;text-decoration:none;transition:background .2s,transform .15s,border-color .2s}.btn-primary{background:var(--rust);border:1px solid var(--rust);color:var(--paper)}.btn-primary:hover{background:var(--rust-d);border-color:var(--rust-d);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#0000;border:1px solid var(--hair);color:var(--ink-2)}.btn-secondary:hover{border-color:var(--ink-2);color:var(--ink)}.btn-outline{background:#0000;border:1px solid var(--rust);color:var(--rust)}.btn-outline:hover{background:var(--rust);color:var(--paper)}.btn-ghost{background:#0000;border:none;border-bottom:1px solid var(--rust);color:var(--rust);font-style:italic;font-weight:500;padding:0 0 3px}.btn-ghost:hover{border-bottom-width:2px}.btn-sm{font-size:13px;padding:10px 20px}.btn-lg{font-size:16px;padding:16px 36px}.btn:disabled,.btn[disabled]{cursor:not-allowed;opacity:.45;transform:none}.btn-arrow{display:inline-block;transition:transform .2s}.btn:hover .btn-arrow{transform:translateX(3px)}.contact-submit-btn{background:var(--ink);border:1px solid var(--ink)}.contact-submit-btn:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes flowParticle{0%{left:-5px;opacity:0}10%{opacity:.9}90%{opacity:.9}to{left:calc(100% + 5px);opacity:0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sodl-app{min-height:100vh;position:relative}.modal-overlay{align-items:center;animation:fadeIn .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#1a16128c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:var(--z-modal)}.modal-content{animation:fadeInScale .28s ease;background:var(--paper);border:1px solid var(--hair);box-shadow:var(--shadow-2xl);max-width:480px;padding:48px 40px;position:relative;width:100%}.modal-close{background:none;border:none;color:var(--ink-4);cursor:pointer;font-size:20px;line-height:1;padding:.375rem;position:absolute;right:1rem;top:1rem;transition:color .2s}.modal-close:hover{color:var(--ink)}.modal-content h2{color:var(--ink);font-family:var(--font-family-display);font-size:28px;font-variation-settings:"opsz" 144;font-weight:700;letter-spacing:-.02em;margin-bottom:10px;padding-right:2rem}.modal-content p{color:var(--ink-3);font-style:italic;line-height:1.65;margin-bottom:28px}.modal-content p,.modal-input{font-family:var(--font-family);font-size:15px}.modal-input{background:var(--paper-2);border:1px solid var(--hair);color:var(--ink);margin-bottom:16px;outline:none;padding:12px 14px;transition:border-color .2s;width:100%}.modal-input::placeholder{color:var(--ink-4);font-style:italic}.modal-input:focus{border-color:var(--rust)}.modal-button{background:var(--rust);border:1px solid var(--rust);color:var(--paper);cursor:pointer;font-family:var(--font-family);font-size:15px;font-weight:600;letter-spacing:.01em;padding:14px;transition:background .2s;width:100%}.modal-button:hover:not(:disabled){background:var(--rust-d)}.modal-button:disabled{cursor:not-allowed;opacity:.4}.modal-success{padding:1.5rem 0 .5rem;text-align:center}.success-icon{color:var(--rust);display:block;font-size:2.5rem;margin-bottom:1rem}.modal-success p{color:var(--ink-3);font-size:15px;font-style:italic}.ch-col{max-width:680px}.ch-col,.ch-col-wide{margin:0 auto;padding:0 24px}.ch-col-wide{max-width:880px}.chapter-section{padding:120px 0;position:relative}.ch02-section{background:var(--paper)}.ch02-section,.ch03-section{border-top:1px solid var(--hair)}.ch03-section{background:var(--paper-2);border-bottom:1px solid var(--hair)}.ch04-section{background:var(--paper)}.ch04-section,.ch05-section{border-top:1px solid var(--hair)}.ch05-section{background:var(--paper-2);border-bottom:1px solid var(--hair)}.ch06-section{background:var(--paper);border-top:1px solid var(--hair)}.ch-heading{color:var(--ink)!important;font-size:clamp(30px,4.5vw,48px)!important;letter-spacing:-.035em!important;line-height:1.08!important;margin-bottom:32px!important;margin-top:6px!important}.ch-lead{color:var(--ink);font-size:1.175rem;line-height:1.65;margin-bottom:24px!important}.ch-body{color:var(--ink-2);font-size:1.0625rem;line-height:1.8;margin-bottom:20px!important}.ch-body:last-of-type{margin-bottom:0!important}.ch-highlight{background:#b83c1e14;border-bottom:1.5px solid var(--rust);border-radius:1px;color:var(--rust);padding:2px 5px}.ch-pullquote{border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);color:var(--rust);font-family:var(--font-family-display);font-size:clamp(20px,3vw,30px);font-style:italic;font-variation-settings:"opsz" 144;font-weight:600;line-height:1.4;margin:52px 0 0;padding:32px 0;text-align:center}.ch-def-icon-wrap{align-items:center;background:#b83c1e12;border:1px solid #b83c1e24;border-radius:2px;color:var(--rust);display:flex;height:40px;justify-content:center;margin-bottom:20px;transition:background .25s,border-color .25s;width:40px}.ch-def-card:hover .ch-def-icon-wrap{background:#b83c1e21;border-color:#b83c1e47}.ch-def-block{grid-gap:1px;background:var(--hair);border:1px solid var(--hair);display:grid;gap:1px;margin-top:56px}.ch-def-block--2col{grid-template-columns:1fr 1fr}.ch-def-block--3col{grid-template-columns:repeat(3,1fr)}.ch-def-card{background:var(--paper);overflow:hidden;padding:36px 32px;position:relative;transition:background .25s ease}.ch-def-card:after{background:linear-gradient(135deg,#b83c1e0a,#0000 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.ch-def-card:hover{background:var(--paper-2)}.ch-def-card:hover:after{opacity:1}.ch-def-card:before{background:var(--rust);content:"";height:2px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:28px}.ch-def-card:hover:before{transform:scaleX(1)}.ch-def-label{color:var(--rust);font-family:var(--font-family-mono);font-size:10.5px;font-weight:600;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.ch-def-text{color:var(--ink-2);font-family:var(--font-family);font-size:15px;line-height:1.65;margin:0!important}.ch-def-text--italic{font-style:italic}.ch-figure{margin:56px 0 0;text-align:center}.ch-figure--wide{margin:56px -24px 0}.ch-figure svg{height:auto;max-width:560px;width:100%}.ch-figure--wide svg{max-width:700px}.ch-figure-caption{color:var(--ink-4);font-family:var(--font-family-mono);font-size:11px;letter-spacing:.06em;margin-top:16px}.wtp-pillars{grid-gap:1px;background:var(--hair);border:1px solid var(--hair);display:grid;gap:1px;grid-template-columns:1fr 1fr;margin:48px 0}.wtp-pillar{align-items:center;display:flex;flex-direction:column;gap:12px;padding:32px 24px;text-align:center;transition:background .25s}.wtp-pillar--old{background:var(--paper)}.wtp-pillar--new{background:linear-gradient(145deg,#b83c1e0d,var(--paper));border-left:2px solid var(--rust)}.wtp-pillar-icon{align-items:center;border-radius:50%;display:flex;height:44px;justify-content:center;transition:background .25s;width:44px}.wtp-pillar--old .wtp-pillar-icon{background:#8a7f7214;color:var(--ink-3)}.wtp-pillar--new .wtp-pillar-icon{background:#b83c1e14;color:var(--rust)}.wtp-pillar-label{color:var(--ink-3);font-family:var(--font-family-mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.wtp-pillar--new .wtp-pillar-label{color:var(--rust)}.wtp-pillar-note{color:var(--ink);font-family:var(--font-family-display);font-size:clamp(22px,3vw,28px);font-style:italic;font-variation-settings:"opsz" 144;font-weight:700;letter-spacing:-.02em;line-height:1}.wtp-pillar--new .wtp-pillar-note{color:var(--rust)}.faq-section{background:var(--paper);border-top:1px solid var(--hair);padding:120px 0}.faq-list{margin-top:0}.faq-item{border-top:1px solid var(--hair)}.faq-item:last-child{border-bottom:1px solid var(--hair)}.faq-question{align-items:flex-start;background:none;border:none;color:var(--ink);cursor:pointer;display:flex;font-family:var(--font-family-display);font-size:clamp(18px,2.2vw,22px);font-variation-settings:"opsz" 144;font-weight:700;gap:24px;justify-content:space-between;letter-spacing:-.015em;line-height:1.25;padding:28px 0;text-align:left;transition:color .2s;width:100%}.faq-question:hover{color:var(--rust)}.faq-q-text{flex:1 1}.faq-chevron{color:var(--rust);flex-shrink:0;margin-top:3px}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.faq-item--open .faq-answer{max-height:400px}.faq-answer p{color:var(--ink-2);font-size:16px;font-style:italic;line-height:1.7;margin:0;padding-bottom:28px}.reseller-form-section{background:var(--paper-2);border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);padding:120px 0}.reseller-form-card{backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);background:#f3ede1b3;border:1px solid var(--hair);border-top:2px solid var(--rust);box-shadow:0 4px 24px #1a16120f,0 1px 4px #1a16120a;margin-top:0;overflow:hidden;padding:48px 44px;position:relative}.reseller-form-card:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27200%27 height=%27200%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%270.9%27 numOctaves=%273%27 stitchTiles=%27stitch%27/></filter><rect width=%27200%27 height=%27200%27 filter=%27url%28%23n%29%27 opacity=%270.5%27/></svg>");content:"";inset:0;opacity:.025;pointer-events:none;position:absolute}.reseller-form-card:after{background:radial-gradient(circle,#b83c1e12 0,#0000 70%);content:"";height:240px;left:-60px;pointer-events:none;position:absolute;top:-60px;width:240px}.reseller-form{display:flex;flex-direction:column;gap:20px;position:relative;z-index:1}.rf-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.rf-field{display:flex;flex-direction:column;gap:8px}.rf-field label{color:var(--rust);font-family:var(--font-family-mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.rf-field input,.rf-field select,.rf-field textarea{-webkit-appearance:none;appearance:none;background:#ebe3d299;border:1px solid var(--hair);border-radius:0;color:var(--ink);font-family:var(--font-family);font-size:15px;line-height:1.5;outline:none;padding:13px 15px;transition:border-color .2s,background .2s,box-shadow .2s;width:100%}.rf-field input:focus,.rf-field select:focus,.rf-field textarea:focus{background:#f3ede1e6;border-color:var(--rust);box-shadow:0 0 0 3px #b83c1e14}.rf-field textarea{font-family:var(--font-family);min-height:110px;resize:vertical}.rf-field select{background-color:#ebe3d299;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27><path fill=%27%238a7f72%27 d=%27M6 9L1 4h10z%27/></svg>");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.rf-submit{align-items:center;display:inline-flex;gap:12px;justify-content:space-between;margin-top:4px;padding:16px 32px;width:-webkit-fit-content;width:fit-content}.rf-submit:hover{box-shadow:0 6px 20px #b83c1e40}.rf-submit-arrow{display:inline-block;transition:transform .2s}.rf-submit:hover .rf-submit-arrow{transform:translateX(4px)}@media (max-width:768px){.chapter-section,.faq-section,.reseller-form-section{padding:80px 0}.ch-def-block--2col,.ch-def-block--3col{grid-template-columns:1fr}.ch-def-card{padding:28px 24px}.ch-pullquote{font-size:clamp(18px,5vw,22px);margin-top:36px;padding:24px 0}.ch-figure--wide{margin:40px 0 0}.reseller-form-card{padding:32px 24px}.rf-row{grid-template-columns:1fr}.faq-question{font-size:18px;padding:22px 0}}.navbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#f3ede1eb;border-bottom:1px solid var(--hair);height:60px;padding:0 40px;position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-navbar)}.navbar,.navbar-content{align-items:center;display:flex}.navbar-content{justify-content:space-between;margin:0 auto;max-width:1040px;padding:0;width:100%}.navbar-brand{gap:10px;text-decoration:none}.navbar-brand,.navbar-logo{align-items:center;display:flex}.navbar-logo{flex-shrink:0}.navbar-logo img{display:block;height:32px;width:auto}.logo-pulse{animation:none}.navbar-title{color:var(--ink);font-family:var(--font-family-display);font-size:20px;font-variation-settings:"opsz" 144;font-weight:800;letter-spacing:-.03em}.navbar-links{align-items:center;display:flex;gap:32px}.navbar-link{color:var(--ink-2);font-family:var(--font-family);font-size:13px;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:color .2s}.navbar-link.active,.navbar-link:hover{color:var(--rust)}.mobile-menu-btn{background:none;border:none;color:var(--ink);cursor:pointer;display:none;padding:4px}.mobile-menu{background:var(--paper);border-bottom:1px solid var(--hair);display:none;left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:60px;transition:max-height .3s ease;z-index:var(--z-navbar)}.mobile-menu.open{max-height:300px}.mobile-menu-link{border-bottom:1px solid var(--hair-2);color:var(--ink-2);display:block;font-family:var(--font-family);font-size:15px;padding:12px 24px;text-decoration:none;transition:color .2s}.mobile-menu-link:last-child{border-bottom:none}.mobile-menu-link:hover{color:var(--rust)}@media (max-width:768px){.navbar{padding:0 20px}.navbar-links{display:none}.mobile-menu-btn{align-items:center;display:flex}.mobile-menu{display:block}}.hero{background:var(--paper);padding:80px 0 120px;position:relative}.hero-inner{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1140px;padding:0 40px}.hero-copy{display:flex;flex-direction:column}.hero-badge{align-items:center;color:var(--ink-3);display:flex;font-family:var(--font-family-mono);font-size:10.5px;font-weight:500;gap:10px;letter-spacing:.18em;margin-bottom:36px;text-transform:uppercase}.hero-badge-dot{animation:pulseRust 2.5s ease-in-out infinite;background:var(--rust);border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}@keyframes pulseRust{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.hero-title{color:var(--ink);font-family:var(--font-family-display);font-size:clamp(52px,6.5vw,96px);font-variation-settings:"opsz" 144;font-weight:900;letter-spacing:-.05em;line-height:.93;margin-bottom:36px}.hero-title-line{display:block}.hero-title-line--italic{font-style:italic}.hero-title-line--rust{color:var(--rust);font-style:italic}.hero-subtitle{color:var(--ink-2);font-family:var(--font-family);font-size:18px;font-style:italic;line-height:1.6;margin-bottom:44px;max-width:480px}.hero-links{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:36px}.hero-link-secondary{border-bottom:1px solid var(--rust);color:var(--rust);font-family:var(--font-family);font-size:16px;font-style:italic;font-weight:500;padding-bottom:3px;text-decoration:none;transition:border-bottom-width .15s}.hero-link-secondary:hover{border-bottom-width:2px}.hero-cta-btn{align-items:center;background:var(--rust);border:1px solid var(--rust);color:var(--paper);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:15px;font-style:normal;font-weight:600;gap:10px;letter-spacing:.01em;line-height:1;padding:14px 28px;text-decoration:none;transition:background .2s,transform .15s}.hero-cta-btn:hover{background:var(--rust-d);border-color:var(--rust-d);color:var(--paper);transform:translateY(-1px)}.hero-cta-arrow{display:inline-block;transition:transform .2s}.hero-cta-btn:hover .hero-cta-arrow{transform:translateX(3px)}.hero-meta{color:var(--ink-4);font-family:var(--font-family-mono);font-size:10px;letter-spacing:.1em;margin-bottom:0;text-transform:uppercase}.hero-trust-indicators{align-items:center;border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;gap:20px;margin-top:28px;padding-top:24px}.trust-item{align-items:center;display:flex;gap:8px}.trust-icon{color:var(--rust);display:flex;flex-shrink:0;opacity:.7}.trust-content{display:flex;flex-direction:column;gap:2px}.trust-label{color:var(--ink);font-family:var(--font-family-mono);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.trust-desc{color:var(--ink-4);font-size:11px;font-style:italic}.hero-pricing-btn,.trust-desc{font-family:var(--font-family)}.hero-pricing-btn{align-items:center;border-bottom:1px solid var(--rust);color:var(--rust);display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding-bottom:2px;text-decoration:none;transition:border-bottom-width .15s}.hero-pricing-btn:hover{border-bottom-width:2px}.hero-cert-art{align-items:center;display:flex;justify-content:center;position:relative}.hero-cert-art svg{filter:drop-shadow(0 8px 32px rgba(26,22,18,.1));height:auto;max-width:560px;width:100%}.hero-cert-art{animation:heroFloat 5s ease-in-out infinite}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-animation-wrapper,.hero-art,.hero-visual-panel{display:none}@media (max-width:960px){.hero-inner{gap:48px;grid-template-columns:1fr;max-width:680px;padding:0 24px}.hero-cert-art{animation:none;order:-1}.hero-cert-art svg{max-width:480px}.hero-title{font-size:clamp(48px,8vw,72px)}.hero-subtitle{max-width:100%}}@media (max-width:600px){.hero{padding:56px 0 80px}.hero-subtitle{font-size:17px;margin-bottom:32px}.hero-links{align-items:flex-start;flex-direction:column;gap:14px}.hero-trust-indicators{gap:14px}}.features-section{background:var(--paper-2);border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);overflow:hidden;padding:120px 0;position:relative}.features-section:before{background:radial-gradient(circle,#b83c1e0a 0,#0000 70%);border-radius:50%;content:"";height:480px;pointer-events:none;position:absolute;right:-120px;top:-120px;width:480px}.features-col{margin:0 auto;max-width:680px;padding:0 24px}.features-col-wide{margin:0 auto;max-width:880px;padding:0 24px}.features-eyebrow{align-items:center;color:var(--rust);display:inline-flex;font-family:var(--font-family-mono);font-size:10.5px;font-weight:600;gap:10px;letter-spacing:.2em;margin-bottom:20px;text-transform:uppercase}.features-eyebrow-dot{animation:pulse-dot 2.4s ease-in-out infinite;background:var(--rust);border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.features-heading{color:var(--ink)!important;font-size:clamp(30px,4vw,44px)!important;letter-spacing:-.038em!important;line-height:1.06!important;margin-bottom:28px!important;margin-top:0!important}.features-heading-br{display:block}.features-lead{color:var(--ink);font-size:1.125rem;line-height:1.7;margin-bottom:16px!important}.features-body{color:var(--ink-2);font-size:1.0625rem;font-style:italic;line-height:1.8;margin-bottom:0!important}.features-rule-wrap{margin:52px auto 0;max-width:880px;padding:0 24px}.features-rule{background:linear-gradient(to right,#0000 0,var(--hair) 20%,var(--rust) 50%,var(--hair) 80%,#0000 100%);height:1px;opacity:.5}.features-def-block{grid-gap:1px;background:var(--hair);border:1px solid var(--hair);display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-top:0}.features-def-card{background:var(--paper-2);overflow:hidden;padding:44px 40px;position:relative;transition:background .3s ease}.features-def-card:before{background:var(--rust);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.4,0,.2,1)}.features-def-card:after{background:linear-gradient(145deg,#b83c1e08,#0000 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.features-def-card:hover{background:var(--paper)}.features-def-card:hover:before{transform:scaleX(1)}.features-def-card:hover:after{opacity:1}.features-def-card--sodl{background:var(--paper-3)}.features-def-card-seal{bottom:-12px;color:var(--rust);font-family:var(--font-family-display);font-size:72px;font-variation-settings:"opsz" 144;font-weight:900;letter-spacing:-.04em;line-height:1;opacity:.04;pointer-events:none;position:absolute;right:20px;-webkit-user-select:none;user-select:none}.features-def-card--sodl:hover{background:var(--paper-2)}.features-def-label{color:var(--rust);font-family:var(--font-family-mono);font-size:10.5px;font-weight:600;letter-spacing:.2em;margin-bottom:24px;position:relative;text-transform:uppercase;z-index:1}.features-def-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0;position:relative;z-index:1}.features-def-list li{color:var(--ink-2);font-family:var(--font-family);font-size:15px;font-style:italic;line-height:1.6;padding-left:20px;position:relative;transition:color .2s}.features-def-list li:before{color:var(--rust);content:"·";font-size:20px;font-style:normal;font-weight:700;left:0;line-height:1.3;position:absolute;top:-1px}.features-def-card:hover .features-def-list li{color:var(--ink)}.features-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:28px;margin-top:48px}.features-cta-btn{align-items:center;border-bottom:1px solid var(--rust);color:var(--rust);display:inline-flex;font-family:var(--font-family);font-size:17px;font-style:italic;font-weight:500;gap:10px;padding-bottom:2px;text-decoration:none;transition:border-bottom-width .15s,color .2s}.features-cta-btn:hover{border-bottom-width:2px;color:var(--rust-d)}.features-cta-arrow{display:inline-block;transition:transform .2s ease}.features-cta-btn:hover .features-cta-arrow{transform:translateX(5px)}.features-meta{color:var(--ink-4);font-family:var(--font-family-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}@media (max-width:768px){.features-section{padding:80px 0}.features-def-block{grid-template-columns:1fr}.features-def-card{padding:32px 24px}.features-heading{font-size:clamp(28px,7vw,36px)!important}.features-heading-br{display:none}.features-cta-row{gap:16px}.features-meta{display:none}}.pricing-inline-section{background:var(--paper);border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);padding:120px 0}.pricing-inline-placeholder{background:var(--paper-2);border:1px dashed var(--hair);margin:52px 0 32px;padding:64px 40px;text-align:center}.pricing-inline-label{color:var(--rust);font-family:var(--font-family-mono);font-size:10.5px;font-weight:600;letter-spacing:.22em;margin-bottom:20px;text-transform:uppercase}.pricing-inline-headline{color:var(--ink);font-family:var(--font-family-display);font-size:clamp(20px,2.5vw,24px);font-style:italic;font-variation-settings:"opsz" 144;font-weight:600;line-height:1.35;margin-bottom:20px!important}.pricing-inline-sub{color:var(--ink-3);font-family:var(--font-family);font-size:16px;font-style:italic;line-height:1.65;margin:0 auto!important;max-width:440px}@media (max-width:768px){.pricing-inline-section{padding:80px 0}.pricing-inline-placeholder{padding:40px 24px}}.faq-q-num{color:var(--rust);flex-shrink:0;font-family:var(--font-family-mono);font-size:10px;font-weight:600;letter-spacing:.08em;min-width:28px;opacity:.6}.rf-submit{background:var(--rust);border:none;color:var(--paper);cursor:pointer;display:block;font-family:var(--font-family);font-size:17px;font-style:italic;font-weight:500;line-height:1;margin-top:8px;padding:18px 32px;text-align:center;transition:background .2s,transform .15s,box-shadow .2s;width:100%}.rf-submit:hover{background:var(--rust-d);box-shadow:0 8px 24px #b83c1e33;transform:translateY(-1px)}.rf-success{padding:48px 0;text-align:center}.rf-success-mark{color:var(--rust);font-family:var(--font-family-display);font-size:48px;line-height:1;margin-bottom:16px}.rf-success-text{color:var(--ink-2);font-family:var(--font-family);font-size:18px;font-style:italic;margin:0!important}.how-it-works-section{background:var(--paper-2);border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);overflow:hidden;padding:120px 0;position:relative}.hiw-header{margin:0 auto 56px}.hiw-grid,.hiw-header{max-width:880px;padding:0 24px}.hiw-grid{align-items:start;display:grid;grid-template-columns:1fr 56px 1fr;margin:0 auto}.hiw-col{border:1px solid var(--hair);overflow:hidden;padding:40px 36px;position:relative}.hiw-col--old{background:var(--paper);border-right:none}.hiw-col--new{background:linear-gradient(160deg,#b83c1e0a 0,var(--paper) 65%);border-left:none;border-top:2px solid var(--rust)}.hiw-col-label{align-items:center;color:var(--ink-3);display:flex;font-family:var(--font-family-mono);font-size:10.5px;font-weight:600;gap:10px;letter-spacing:.18em;margin-bottom:28px;text-transform:uppercase}.hiw-col--new .hiw-col-label{color:var(--rust)}.hiw-col-label-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.hiw-col-label-dot--old{background:#8a7f7273}.hiw-col-label-dot--new{animation:pulse-dot 2.4s ease-in-out infinite;background:var(--rust)}.hiw-steps{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.hiw-step{align-items:flex-start;border-bottom:1px solid var(--hair);color:var(--ink-2);display:flex;font-family:var(--font-family);font-size:15px;font-style:italic;gap:13px;line-height:1.6;padding:14px 0;transition:color .2s}.hiw-step:last-child{border-bottom:none}.hiw-step:hover{color:var(--ink)}.hiw-step-icon{flex-shrink:0;margin-top:3px}.hiw-step--old .hiw-step-icon{color:#8a7f728c}.hiw-step--new .hiw-step-icon{color:var(--rust)}.hiw-vs{align-items:center;display:flex;flex-direction:column;height:100%;padding-top:52px}.hiw-vs-line{background:var(--hair);flex:1 1;min-height:60px;width:1px}.hiw-vs-badge{background:var(--paper-2);border:1px solid var(--hair);border-radius:2px;color:var(--ink-4);font-family:var(--font-family-mono);font-size:9px;font-weight:700;letter-spacing:.16em;margin:8px 0;padding:6px 7px}.hiw-pullquote-wrap{margin:0 auto;max-width:680px;padding:0 24px}@media (max-width:768px){.how-it-works-section{padding:80px 0}.hiw-grid{grid-template-columns:1fr}.hiw-col{border-top-width:1px!important;border:1px solid var(--hair)!important;padding:28px 20px}.hiw-col--new{border-top:2px solid var(--rust)!important}.hiw-vs{flex-direction:row;height:auto;padding:12px 24px}.hiw-vs-line{flex:1 1;height:1px;min-height:0;min-height:auto;width:auto}.hiw-col--old{border-bottom:none!important}}.benefits-section{background:var(--paper);border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);overflow:hidden;padding:120px 0;position:relative}.benefits-section:before{background:radial-gradient(circle,#b83c1e08 0,#0000 70%);border-radius:50%;bottom:-100px;content:"";height:500px;left:-100px;pointer-events:none;position:absolute;width:500px}.benefits-grid{margin:0 auto;max-width:680px;padding:0 24px}.benefits-header{margin-bottom:64px}.benefits-lead{color:var(--ink);font-family:var(--font-family);font-size:1.175rem;font-style:italic;line-height:1.65;margin-bottom:0!important;margin-top:8px!important}.benefits-cards-wrap{grid-gap:1px;background:var(--hair);border:1px solid var(--hair);display:grid;gap:1px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:880px}.uc-card{background:var(--paper);cursor:default;overflow:hidden;padding:44px 40px 40px;position:relative;transition:background .3s ease,transform .25s ease,box-shadow .3s ease}.uc-card:before{background:var(--rust);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.uc-card:after{background:linear-gradient(135deg,#b83c1e0d,#0000 55%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease}.uc-card:hover{background:var(--paper-2);box-shadow:0 8px 32px #1a16120f;z-index:1}.uc-card:hover:before{transform:scaleX(1)}.uc-card:hover:after{opacity:1}.uc-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px;position:relative;z-index:1}.uc-icon{align-items:center;background:#b83c1e12;border:1px solid #b83c1e26;border-radius:2px;color:var(--rust);display:flex;height:48px;justify-content:center;transition:background .25s,border-color .25s,color .25s;width:48px}.uc-card:hover .uc-icon{background:#b83c1e1f;border-color:#b83c1e4d}.uc-num{color:var(--ink-4);font-family:var(--font-family-mono);font-size:11px;font-weight:600;letter-spacing:.12em;opacity:.5}.uc-title{color:var(--ink);font-family:var(--font-family-display);font-size:clamp(18px,2.2vw,22px);font-variation-settings:"opsz" 144;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:14px;position:relative;transition:color .2s;z-index:1}.uc-card:hover .uc-title{color:var(--rust)}.uc-desc{color:var(--ink-2);font-family:var(--font-family);font-size:15.5px;font-style:italic;line-height:1.7;margin:0!important;position:relative;transition:color .2s;z-index:1}.uc-card:hover .uc-desc{color:var(--ink)}.uc-card-rule{background:linear-gradient(to right,var(--rust),#0000);bottom:0;height:1px;left:40px;opacity:0;position:absolute;right:40px;transition:opacity .35s ease}.uc-card:hover .uc-card-rule{opacity:.35}@media (max-width:768px){.benefits-section{padding:80px 0}.benefits-header{margin-bottom:48px}.benefits-cards-wrap{grid-template-columns:1fr}.uc-card{padding:36px 24px}}.whitepaper-section{background:var(--paper-2);border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);padding:120px 0}.whitepaper-section .section-header{margin:0 auto 3rem;max-width:680px;padding:0 24px}.doc-meta{color:var(--ink-3);display:block;font-family:var(--font-family-mono);font-size:10px;font-weight:500;letter-spacing:.15em;margin-bottom:16px;text-transform:uppercase}.whitepaper-body{margin:0 auto;max-width:680px;padding:0 24px}.whitepaper-body p{color:var(--ink-2);font-family:var(--font-family);font-size:16px;line-height:1.7;margin-bottom:24px}.whitepaper-doc-preview,.whitepaper-modal,.whitepaper-modal-overlay{display:none}.whitepaper-cta{align-items:center;background:none;border:none;border-bottom:1px solid var(--rust);color:var(--rust);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:16px;font-style:italic;font-weight:500;gap:10px;margin-top:16px;padding-bottom:2px;text-decoration:none;transition:border-bottom-width .15s}.whitepaper-cta:hover{border-bottom-width:2px}.architecture-section{background:var(--paper);border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);padding:120px 0}.architecture-section .section-header{margin:0 auto 3rem;max-width:680px;padding:0 24px}.arch2-flow-diagram{background:var(--paper-2);border:1px solid var(--hair);margin:0 auto 3rem;max-width:880px;padding:36px 32px}.arch2-flow-label{color:var(--ink-4);font-family:var(--font-family-mono);font-size:10px;font-weight:600;letter-spacing:.15em;margin-bottom:24px;text-transform:uppercase}.arch2-flow-row{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-wrap:wrap;gap:0;overflow-x:auto;padding-bottom:4px}.arch2-flow-row--verify{margin-top:24px}.arch2-node{align-items:center;display:flex;flex-direction:column;flex-shrink:0;max-width:120px;min-width:100px;padding:16px 12px;text-align:center}.arch2-node-icon{margin-bottom:8px}.arch2-node-label{color:var(--ink);font-family:var(--font-family-mono);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.arch2-node-sub{color:var(--ink-3);font-family:var(--font-family);font-size:11px;font-style:italic;line-height:1.3}.arch2-flow-return{align-items:center;border-top:1px solid var(--hair);display:flex;gap:12px;margin:20px 0;padding:12px 0}.arch2-flow-return-line{background:var(--hair);flex:1 1;height:1px}.arch2-flow-return-label{color:var(--ink-4);font-family:var(--font-family-mono);font-size:10px;letter-spacing:.06em;white-space:nowrap}.arch2-flow-return-arrow,.arch2-network-badge{align-items:center;display:flex}.arch2-network-badge{gap:8px;justify-content:center;padding:8px 0}.arch2-signed-cert{align-items:center;display:flex;flex-direction:column}.arch2-signed-cert,.arch2-verified{border-top:1px solid var(--hair);padding:16px 0}.arch2-verified{text-align:center}.arch2-verified-lines{display:none}.arch2-verified-shield{align-items:center;display:inline-flex;flex-direction:column}.arch2-triangle-diagram{margin:0 auto;max-width:880px;padding:0 24px}.arch2-triangle-header{margin-bottom:32px}.arch2-triangle-title{color:var(--ink);font-family:var(--font-family-display);font-size:28px;font-variation-settings:"opsz" 144;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.arch2-triangle-subtitle{color:var(--ink-3);font-family:var(--font-family);font-size:15px;font-style:italic;margin:0}.arch2-triangle-body{align-items:center;background:var(--paper-2);border:1px solid var(--hair);display:flex;flex-wrap:wrap;gap:0;justify-content:center;padding:36px 0}.arch2-tri-node{min-width:140px;padding:24px 20px;text-align:center}.arch2-tri-node-label{color:var(--ink);font-family:var(--font-family-display);font-size:20px;font-variation-settings:"opsz" 144;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.arch2-tri-node--sodl .arch2-tri-node-label{color:var(--rust)}.arch2-tri-node-desc{color:var(--ink-3);font-family:var(--font-family);font-size:13px;font-style:italic;line-height:1.4;margin:0}.arch2-tri-arrows-left,.arch2-tri-arrows-right{align-items:center;display:flex;flex-direction:column;gap:12px;padding:0 8px}.arch2-tri-arrow{align-items:center;display:flex;gap:6px}.arch2-tri-arrow-label{font-family:var(--font-family-mono);font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.arch2-section-divider{align-items:center;display:flex;gap:16px;margin:48px auto;max-width:880px;padding:0 24px}.arch2-section-divider:after,.arch2-section-divider:before{background:var(--hair);content:"";flex:1 1;height:1px}.arch2-section-divider-dot{background:var(--rust);border-radius:50%;flex-shrink:0;height:8px;width:8px}@media (max-width:768px){.arch2-triangle-body{align-items:center;flex-direction:column}.arch2-tri-arrows-left,.arch2-tri-arrows-right{flex-direction:row;padding:8px 0}}.testimonials-section{background:var(--paper-2);border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);padding:80px 0;text-align:center}.logos-label{color:var(--ink-4);font-family:var(--font-family-mono);font-size:11px;font-weight:500;letter-spacing:.2em;margin-bottom:40px;text-transform:uppercase}.logos-row{align-items:center;display:flex;flex-wrap:wrap;gap:56px;justify-content:center;margin-bottom:32px}.logo-item{color:var(--ink-4);font-family:var(--font-family-display);font-size:22px;font-style:italic;font-variation-settings:"opsz" 144;font-weight:600;letter-spacing:-.01em;opacity:.7}.logos-note{color:var(--ink-3);font-family:var(--font-family);font-size:16px;font-style:italic;line-height:1.55;margin:0 auto;max-width:520px}.testimonials-grid{display:flex;flex-direction:column;gap:0;margin:3rem auto 0;max-width:680px}.testimonial-card{border-top:1px solid var(--hair);padding:36px 0}.testimonial-card:last-child{border-bottom:1px solid var(--hair)}.testimonial-text{color:var(--ink-2);font-family:var(--font-family-display);font-size:22px;font-style:italic;font-variation-settings:"opsz" 144;line-height:1.45;margin-bottom:16px}.testimonial-author{color:var(--ink-4);font-family:var(--font-family-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}@media (max-width:640px){.logos-row{gap:28px}.logo-item{font-size:18px}}.api-demo-section{background:var(--paper-2);border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);padding:120px 0}.api-demo-section .section-header{margin:0 auto 3rem;max-width:680px;padding:0 24px}.api-demo-box{background:var(--paper);border:1px solid var(--hair);color:var(--ink);font-size:13px;line-height:1.8;margin:0 auto;max-width:680px;overflow-x:auto;padding:28px 32px;position:relative}.api-demo-box,.api-header{font-family:var(--font-family-mono)}.api-header{align-items:center;border-bottom:1px solid var(--hair);color:var(--ink-4);display:flex;font-size:10px;font-weight:600;gap:10px;letter-spacing:.12em;margin-bottom:16px;padding-bottom:16px;text-transform:uppercase}.api-header-dot{background:var(--rust);border-radius:50%;flex-shrink:0;height:8px;width:8px}.api-line{display:flex;gap:8px;padding:2px 0}.api-key{color:var(--ink-3)}.api-val{color:var(--ink)}.api-str{color:#7a5a20}.api-kw{color:var(--rust);font-weight:500}.api-cm{color:var(--ink-4);font-style:italic}.api-num{color:var(--ink)}.api-copy-btn{align-items:center;background:var(--paper-2);border:1px solid var(--hair);color:var(--ink-4);cursor:pointer;display:flex;font-family:var(--font-family-mono);font-size:10px;font-weight:600;gap:6px;letter-spacing:.1em;padding:6px 10px;position:absolute;right:16px;text-transform:uppercase;top:16px;transition:color .2s,border-color .2s}.api-copy-btn:hover{border-color:var(--rust);color:var(--rust)}.api-response{background:var(--paper);border:1px solid var(--hair);border-top:none;color:var(--ink-3);font-family:var(--font-family-mono);font-size:12px;line-height:1.7;margin:0 auto;max-width:680px;padding:20px 32px}.api-response-header{color:var(--ink-4);font-size:10px;font-weight:600;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.api-features{list-style:none;margin:2rem auto 0;max-width:680px;padding:0 24px}.api-features li{align-items:flex-start;border-bottom:1px solid var(--hair-2);color:var(--ink-2);display:flex;font-family:var(--font-family);font-size:15px;font-style:italic;gap:10px;padding:14px 0}.api-features li:last-child{border-bottom:none}.api-features svg{color:var(--rust);flex-shrink:0;opacity:.7}.api-flows-wrapper{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr auto 1fr;margin:0 auto 3rem;max-width:880px;padding:0 24px}@media (max-width:860px){.api-flows-wrapper{gap:1.25rem;grid-template-columns:1fr;margin-bottom:2rem}}.api-flows-vs{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.625rem;padding-top:2.5rem}@media (max-width:860px){.api-flows-vs{flex-direction:row;justify-content:center;padding-top:0}}.api-flows-vs-line{background:linear-gradient(180deg,#0000,var(--hair),#0000);height:60px;width:1px}@media (max-width:860px){.api-flows-vs-line{background:linear-gradient(90deg,#0000,var(--hair),#0000);height:1px;width:60px}}.api-flows-vs-badge{align-items:center;background:var(--paper-3);border:1px solid var(--hair);border-radius:50%;color:var(--ink-4);display:flex;flex-shrink:0;font-family:var(--font-family-mono);font-size:10px;font-weight:700;height:36px;justify-content:center;letter-spacing:.05em;width:36px}.api-flow-diagram{background:var(--paper);border:1px solid var(--hair);overflow:hidden}.api-flow-diagram--old{border-color:#b83c1e33}.api-flow-diagram--new{border-color:#1a161233}.api-flow-header{align-items:center;background:var(--paper-2);border-bottom:1px solid var(--hair);display:flex;gap:.625rem;padding:.875rem 1.125rem}.api-flow-title{color:var(--ink);font-family:var(--font-family-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.api-flow-subtitle{color:var(--ink-4);font-family:var(--font-family);font-size:12px;font-style:italic;margin-left:auto}.api-flow-track{-webkit-overflow-scrolling:touch;align-items:center;display:flex;gap:0;overflow-x:auto;padding:1.125rem}.api-flow-track::-webkit-scrollbar{height:3px}.api-flow-track::-webkit-scrollbar-thumb{background:var(--hair);border-radius:2px}.api-flow-item{flex-shrink:0}.api-flow-item,.api-flow-step{align-items:center;display:flex}.api-flow-step{flex-direction:column;gap:.375rem;max-width:110px;min-width:90px;padding:.75rem .625rem;text-align:center}.api-flow-step--old{background:#b83c1e0a;border:1px solid #b83c1e1f}.api-flow-step--new{background:#1a161208;border:1px solid var(--hair)}.api-flow-step-dot{background:var(--ink-4);background:var(--step-color,var(--ink-4));border-radius:50%;flex-shrink:0;height:8px;width:8px}.api-flow-step-label{color:var(--ink);font-family:var(--font-family-mono);font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.2}.api-flow-step-sub{color:var(--ink-4);font-family:var(--font-family);font-size:10px;font-style:italic;line-height:1.3}.api-flow-arrow{align-items:center;display:flex;flex-shrink:0;width:28px}.api-flow-arrow-line{flex:1 1;height:1px}.api-flow-arrow--old .api-flow-arrow-line{background:#b83c1e4d}.api-flow-arrow--new .api-flow-arrow-line{background:var(--hair)}.api-flow-arrow--old svg{color:#b83c1e80}.api-flow-arrow--new svg{color:var(--ink-4)}.security-section{background:var(--paper);border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);padding:120px 0}.security-section .section-header{margin:0 auto 3rem;max-width:680px;padding:0 24px}.trust-strip{border-bottom:1px solid var(--hair);border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;gap:56px;justify-content:center;margin:0 auto;max-width:880px;padding:48px 24px}.trust-strip-item{color:var(--ink-3);font-family:var(--font-family-mono);font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1.5;text-align:center}.trust-strip-item strong{color:var(--rust);display:block;font-size:14px;letter-spacing:.1em;margin-bottom:4px}.security-animation-wrapper{height:320px;max-width:680px;padding:0 24px}.security-animation-wrapper,.security-stats{border:1px solid var(--hair);margin:3rem auto 0}.security-stats{background:var(--hair);display:flex;gap:1px;max-width:880px}.security-stat{background:var(--paper-2);flex:1 1;padding:32px 28px;text-align:center}.security-stat-value{color:var(--rust);font-family:var(--font-family-display);font-size:36px;font-variation-settings:"opsz" 144;font-weight:900;letter-spacing:-.04em;line-height:1;margin-bottom:8px}.security-stat-label{color:var(--ink-4);font-family:var(--font-family-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}@media (max-width:640px){.trust-strip{gap:28px}.security-stats{flex-direction:column}}.contact-section{background:var(--paper);border-top:1px solid var(--hair);padding:120px 0}.contact-section .section-header{margin:0 auto 3rem;max-width:680px;padding:0 24px}.contact-section .section-header p{color:var(--ink-3);font-style:italic}.contact-content-stacked{margin:0 auto;max-width:560px;padding:0 24px}.contact-form-wrapper{background:var(--paper);border:1px solid var(--hair);padding:48px 40px}.contact-form-header{margin-bottom:32px}.contact-form-header h3{color:var(--ink);font-family:var(--font-family-display);font-size:28px;font-variation-settings:"opsz" 144;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.contact-form-header p{color:var(--ink-3);font-family:var(--font-family);font-size:15px;font-style:italic;margin:0}.contact-form{display:flex;flex-direction:column;gap:0}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.form-group label{color:var(--rust);font-family:var(--font-family-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.label-optional{color:var(--ink-4);font-weight:400;letter-spacing:0;text-transform:none}.form-input{-webkit-appearance:none;appearance:none;background:var(--paper-2);border:1px solid var(--hair);color:var(--ink);font-family:var(--font-family);font-size:15px;line-height:1.5;outline:none;padding:12px 14px;transition:border-color .2s;width:100%}.form-input::placeholder{color:var(--ink-4);font-style:italic}.form-input:focus{border-color:var(--rust)}.form-textarea{min-height:110px;resize:vertical}.api-key-field{align-items:stretch;display:flex;gap:0}.api-key-field .form-input{flex:1 1;font-family:var(--font-family-mono);font-size:13px}.api-key-toggle{align-items:center;background:var(--paper-3);border:1px solid var(--hair);border-left:none;color:var(--ink-3);cursor:pointer;display:flex;justify-content:center;padding:0 12px;transition:color .2s,background .2s}.api-key-toggle:hover{background:var(--paper-2);color:var(--rust)}.contact-submit-btn{align-items:center;background:var(--rust);border:none;color:var(--paper);cursor:pointer;display:flex;font-family:var(--font-family);font-size:15px;font-weight:600;gap:10px;justify-content:center;margin-top:8px;padding:16px 28px;transition:background .2s;width:100%}.contact-submit-btn:hover{background:var(--rust-d)}.form-note{color:var(--ink-4);font-family:var(--font-family-mono);font-size:11px;font-style:normal;letter-spacing:.04em;margin-top:12px;text-align:center}@media (max-width:640px){.contact-form-wrapper{padding:32px 24px}.form-row{gap:0;grid-template-columns:1fr}}.pricing-hero{background:var(--paper);padding:60px 0 40px}.pricing-hero-content{margin:0 auto;max-width:680px;padding:0 24px}.pricing-title{color:var(--ink);font-family:var(--font-family-display);font-size:clamp(36px,6vw,64px);font-variation-settings:"opsz" 144;font-weight:900;letter-spacing:-.04em;line-height:1.05}.pricing-subtitle{color:var(--ink-2);font-family:var(--font-family);font-size:18px;font-style:italic;line-height:1.6;max-width:520px}.pr-section{background:var(--paper-2);border-bottom:1px solid var(--hair);padding:0 0 120px}.pr-container{margin:0 auto;max-width:680px;padding:0 24px}.pr-row{grid-gap:48px;align-items:start;border-top:1px solid var(--hair);display:grid;gap:48px;grid-template-columns:1.4fr 1fr;padding:48px 0;position:relative;transition:background .2s}.pr-row:last-of-type{border-bottom:1px solid var(--hair)}.pr-row--popular{background:rgba(184,60,30,.025)}.pr-row--popular:before{background:var(--rust);content:"";height:100%;left:-24px;position:absolute;top:0;width:2px}.pr-left{display:flex;flex-direction:column;gap:0}.pr-name{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;font-family:var(--font-family-display);font-size:clamp(22px,2.8vw,28px);font-variation-settings:"opsz" 144;font-weight:700;gap:12px;letter-spacing:-.02em;line-height:1.1;margin-bottom:8px}.pr-badge{border:1px solid var(--rust);color:var(--rust);display:inline-block;font-family:var(--font-family-mono);font-size:9px;font-weight:700;letter-spacing:.12em;padding:3px 8px;text-transform:uppercase;vertical-align:middle}.pr-desc{color:var(--ink-3);font-family:var(--font-family);font-size:15px;font-style:italic;line-height:1.55;margin-bottom:20px!important}.pr-highlights{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0 0 28px;padding:0}.pr-highlights li{color:var(--ink-3);font-family:var(--font-family);font-size:14px;font-style:italic;line-height:1.5;padding-left:18px;position:relative}.pr-highlights li:before{color:var(--rust);content:"·";font-size:16px;font-style:normal;font-weight:700;left:0;line-height:1.35;position:absolute}.pr-cta{align-items:center;border-bottom:1px solid var(--rust);color:var(--rust);display:inline-flex;font-family:var(--font-family);font-size:16px;font-style:italic;font-weight:500;gap:8px;padding-bottom:2px;text-decoration:none;transition:border-bottom-width .15s;width:-webkit-fit-content;width:fit-content}.pr-cta:hover{border-bottom-width:2px}.pr-cta-arrow{display:inline-block;transition:transform .2s}.pr-cta:hover .pr-cta-arrow{transform:translateX(3px)}.pr-cta--primary{background:var(--rust);border-bottom:1px solid var(--rust);border:1px solid var(--rust);color:var(--paper);font-size:14px;font-style:normal;font-weight:600;padding:11px 22px;transition:background .2s,transform .15s,box-shadow .2s}.pr-cta--primary:hover{background:var(--rust-d);border-bottom-width:1px;border-color:var(--rust-d);box-shadow:0 6px 18px #b83c1e38;color:var(--paper);transform:translateY(-1px)}.pr-right{padding-top:4px;text-align:right}.pr-price{align-items:baseline;display:flex;gap:6px;justify-content:flex-end;margin-bottom:8px}.pr-price-value{color:var(--rust);font-family:var(--font-family-display);font-size:clamp(30px,4vw,40px);font-variation-settings:"opsz" 144;font-weight:700;letter-spacing:-.02em;line-height:1}.pr-price-per{color:var(--ink-4);font-family:var(--font-family);font-size:15px;font-style:italic;font-weight:400}.pr-metrics{color:var(--ink-4);font-family:var(--font-family-mono);font-size:11px;letter-spacing:.04em;line-height:1.6;text-transform:none}.pr-footer-note{margin:0 auto;max-width:680px;padding:0 24px}.pr-note-sub{color:var(--ink-3);font-size:15px;font-style:italic;line-height:1.6;margin-top:0!important;text-align:center}@media (max-width:640px){.pr-row{gap:24px;grid-template-columns:1fr;padding:36px 0}.pr-right{text-align:left}.pr-price{justify-content:flex-start}.pr-row--popular:before{left:-24px;width:2px}}.footer{background:var(--paper);border-top:1px solid var(--hair);padding:64px 40px 32px}.footer-content{grid-gap:48px;display:grid;gap:48px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:1040px}.footer-brand{padding-right:0}.footer-brand-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.footer-brand-name{color:var(--ink);font-family:var(--font-family-display);font-size:20px;font-variation-settings:"opsz" 144;font-weight:800;letter-spacing:-.03em}.footer-brand p{color:var(--ink-3);font-family:var(--font-family);font-size:14px;font-style:italic;line-height:1.6;margin-bottom:0;max-width:280px}.social-links{display:flex;gap:8px;margin-top:20px}.social-links a{align-items:center;background:var(--paper-2);border:1px solid var(--hair);color:var(--ink-3);display:flex;height:34px;justify-content:center;transition:color .2s,border-color .2s;width:34px}.social-links a:hover{border-color:var(--rust);color:var(--rust)}.footer-section h4{color:var(--ink-4);font-family:var(--font-family-mono);font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:20px;text-transform:uppercase}.footer-section ul{display:flex;flex-direction:column;gap:2px;list-style:none}.footer-section li{list-style:none}.footer-section a{align-items:center;color:var(--ink-2);display:inline-flex;font-family:var(--font-family);font-size:14px;gap:6px;padding:4px 0;text-decoration:none;transition:color .2s}.footer-section a svg{color:var(--ink-4);flex-shrink:0;transition:color .2s}.footer-section a:hover,.footer-section a:hover svg{color:var(--rust)}.footer-bottom{align-items:center;border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 auto;max-width:1040px;padding-top:28px}.footer-bottom p{color:var(--ink-4);font-family:var(--font-family-mono);font-size:12px;font-style:normal;letter-spacing:.04em;margin:0}@media (max-width:1024px){.footer-content{gap:32px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:400px}}@media (max-width:640px){.footer{padding:48px 20px 24px}.footer-content{gap:28px 20px;grid-template-columns:1fr 1fr}.footer-bottom{align-items:flex-start;flex-direction:column}}@media (max-width:380px){.footer-content{gap:24px;grid-template-columns:1fr}}
/*# sourceMappingURL=main.67976ed6.css.map*/