:root{--ts-font-body:"Abel",sans-serif;--ts-font-display:"Roboto Condensed","Arial Narrow",Arial,sans-serif;--ts-font-mono:"Roboto Mono",monospace;--ts-font-ui:"Roboto Condensed","Arial Narrow",Arial,sans-serif;--ts-font-sans:var(--ts-font-body);--ts-font-serif:"Georgia","Times New Roman",Times,serif;--ts-font-weight-thin:100;--ts-font-weight-light:200;--ts-font-weight-regular:400;--ts-font-weight-medium:500;--ts-font-weight-semibold:600;--ts-font-weight-bold:700;--ts-font-weight-extrabold:800;--ts-font-weight-black:900;--primary-color:#000;--secondary-color:#475569;--accent-color:#1e3a5f;--positive-color:#0d9488;--negative-color:#dc2626;--neutral-color:#b45309;--bg-color:#f0f0f0;--dark-bg-color:#222;--text-color:#0f172a;--text-light:#475569;--text-on-dark:hsla(0,0%,100%,.92);--border-subtle:rgba(0,0,0,.06);--border-subtle-dark:hsla(0,0%,100%,.06);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2.25rem;--text-4xl:3.25rem;--text-display:clamp(2.5rem,5vw + 1rem,5rem);--line-tight:1.1;--line-snug:1.2;--line-normal:1.5;--line-relaxed:1.6;--line-loose:1.8;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:7rem;--border-radius:2px;--radius-sm:2px;--shadow-card:none;--shadow-card-hover:0 2px 8px rgba(0,0,0,.04);--ease-out:cubic-bezier(0.4,0,0.2,1);--duration:0.25s;--transition-base:transform var(--duration) var(--ease-out),opacity var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),background-color var(--duration) var(--ease-out);--content-max:720px}@font-face{font-display:swap;font-family:Abel;font-style:normal;font-weight:400;src:url(../fonts/Abel/Abel-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:100 700;src:url(../fonts/Roboto_Mono/RobotoMono-VariableFont_wght.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:100;src:url(../fonts/Roboto/static/Roboto_Condensed-Thin.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:200;src:url(../fonts/Roboto/static/Roboto_Condensed-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:400;src:url(../fonts/Roboto/static/Roboto_Condensed-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:600;src:url(../fonts/Roboto/static/Roboto_Condensed-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:700;src:url(../fonts/Roboto/static/Roboto_Condensed-Bold.ttf) format("truetype")}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#222;color:var(--text-color);font-family:var(--ts-font-body);font-size:var(--text-base);font-weight:var(--ts-font-weight-thin);line-height:var(--line-normal);overflow-x:hidden;scroll-behavior:smooth}a{color:var(--primary-color);text-decoration:none;transition:color var(--duration) var(--ease-out),opacity var(--duration) var(--ease-out)}a:hover{color:var(--accent-color)}a:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}ul{list-style:none}img{height:auto;max-width:100%}h1,h2{font-weight:var(--ts-font-weight-light)}h1,h2,h3,h4{font-family:var(--ts-font-display);letter-spacing:0;line-height:var(--line-tight);margin-bottom:var(--space-sm)}h3,h4{font-weight:var(--ts-font-weight-regular)}.section-heading{margin-bottom:var(--space-xl);max-width:900px}.section-heading.centered{margin-left:auto;margin-right:auto;text-align:center}.section-heading.left{text-align:left}.section-heading.left,.section-heading.left .lead-text,.section-heading.left p{margin-left:0;margin-right:auto}.section-heading.left .section-label{justify-content:flex-start;margin-left:0;margin-right:auto}.section-number{align-items:center;border:1px solid var(--text-light);border-radius:50%;color:var(--text-light);display:inline-flex;flex-shrink:0;font-family:var(--ts-font-ui);font-size:var(--text-sm);font-weight:var(--ts-font-weight-thin);height:2.5rem;justify-content:center;line-height:1;margin-bottom:var(--space-xs);width:2.5rem}.dark-section .section-number{border-color:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.6)}.section-heading h2{color:var(--primary-color);font-size:var(--text-4xl);letter-spacing:0;margin-bottom:var(--space-sm)}.section-heading .lead-text,.section-heading p{color:var(--text-light);font-family:var(--ts-font-body);font-size:var(--text-xl);line-height:var(--line-relaxed);max-width:var(--content-max)}.section-label{align-items:center;color:var(--text-light);display:flex;font-family:var(--ts-font-ui);font-size:var(--text-xs);font-weight:var(--ts-font-weight-thin);gap:.5rem;letter-spacing:.12em;margin-bottom:var(--space-sm);text-transform:uppercase}.section-label:before{background-color:var(--primary-color);content:"";height:4px;width:4px}.heading-accent{color:var(--text-light);font-weight:var(--ts-font-weight-light)}.section-container{margin:0 auto;max-width:1200px;padding:0 var(--space-lg);width:100%}.hero-section{align-items:flex-start;background-color:#f0f0f0;display:flex;flex-direction:column;justify-content:center;min-height:90vh;padding:var(--space-4xl) var(--space-lg) var(--space-2xl);position:relative;text-align:left}.hero-section .hero-content{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:repeat(2,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:1600px;padding-left:var(--space-lg);padding-right:var(--space-lg);width:100%}.hero-copy{max-width:720px}.hero-headline{font-family:var(--ts-font-display);font-size:var(--text-display);letter-spacing:0;line-height:var(--line-tight);margin-bottom:var(--space-md);max-width:1000px}.hero-subheadline{font-size:var(--text-2xl);line-height:var(--line-snug);margin-bottom:var(--space-sm)}.hero-subheadline,.hero-support{color:var(--text-light);font-family:var(--ts-font-body);margin-left:0;margin-right:auto;max-width:720px}.hero-support{font-size:var(--text-lg);line-height:var(--line-relaxed);margin-bottom:var(--space-xl)}.hero-media{align-items:center;display:flex;justify-content:center;justify-self:center;width:min(100%,clamp(340px,36vw,620px))}.hero-robot-circle{aspect-ratio:1;background:#fff;border-radius:50%;box-shadow:0 24px 60px rgba(15,23,42,.12);margin-inline:auto;overflow:hidden;padding:clamp(.875rem,2vw,1.5rem);width:100%}.hero-robot-circle img{border-radius:50%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-background{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.glowing-blob{display:none}.blob-1{background-color:rgba(30,64,175,.3);height:400px;left:-100px;top:-100px;width:400px}.blob-2{background-color:rgba(16,185,129,.2);height:300px;right:-50px;top:20%;width:300px}.blob-3{background-color:rgba(245,158,11,.2);bottom:-50px;height:350px;left:30%;width:350px}.site-logo{-webkit-tap-highlight-color:transparent;border:none;left:var(--space-lg);line-height:0;outline:none;position:absolute;top:var(--space-lg);z-index:10}.site-logo img{border:none;display:block;height:60px;outline:none;width:auto}.hero-nav{position:absolute;right:var(--space-lg);top:var(--space-lg);z-index:2}.hero-content{position:relative;z-index:1}.cta-container{display:flex;flex-wrap:wrap;gap:1rem}.hero-section .cta-container{justify-content:flex-start;margin-top:var(--space-xl)}.final-section .cta-container{justify-content:flex-start}.cta-button{align-items:center;border-radius:var(--border-radius);cursor:pointer;display:inline-flex;font-family:var(--ts-font-ui);font-size:var(--text-lg);font-weight:var(--ts-font-weight-thin);justify-content:center;min-height:48px;min-width:180px;padding:var(--space-sm) var(--space-lg);transition:var(--transition-base)}.primary-cta{background-color:var(--primary-color);border:none;border-bottom:2px solid var(--primary-color);color:#fff}.primary-cta:hover{background-color:#1a1a1a;border-bottom-color:#1a1a1a;color:#fff;opacity:1}.secondary-cta{background-color:transparent;border:none;border-bottom:2px solid var(--primary-color);color:var(--primary-color)}.secondary-cta:hover{background-color:rgba(0,0,0,.04);opacity:1}.secondary-cta.white-border{border-bottom-color:#fff;color:#fff}.secondary-cta.white-border:hover{background-color:hsla(0,0%,100%,.1)}.cta-button:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.dark-section{background-color:var(--dark-bg-color);color:#fff;padding:var(--space-3xl) 0}.dark-section .section-heading h2{color:#fff}.dark-section .section-heading p{color:var(--text-on-dark)}.dark-section .section-label{color:hsla(0,0%,100%,.65)}.dark-section .section-label:before{background-color:#fff}.problem-section{padding:var(--space-3xl) 0}.problem-columns{display:grid;gap:var(--space-lg);grid-template-columns:repeat(4,1fr);margin-left:auto;margin-right:auto;margin-top:var(--space-xl);max-width:1200px}.problem-columns-3{grid-template-columns:repeat(3,1fr)}.problem-col{border-left:1px solid var(--border-subtle-dark);color:var(--text-on-dark);font-size:var(--text-lg);line-height:var(--line-relaxed);padding:var(--space-lg);text-align:left}.problem-col:first-child{border-left:none}.problem-col strong{color:#fff;display:block;font-family:var(--ts-font-display);font-size:var(--text-xl);font-weight:var(--ts-font-weight-regular);margin-bottom:var(--space-xs)}@media (max-width:992px){.problem-columns,.problem-columns-3{grid-template-columns:repeat(2,1fr)}.problem-col{border-left:none;border-top:1px solid var(--border-subtle-dark);text-align:left}.problem-col:nth-child(-n+2){border-top:none}}@media (max-width:600px){.problem-columns,.problem-columns-3{gap:0;grid-template-columns:1fr}.problem-col{border-left:none;border-top:1px solid var(--border-subtle-dark);padding-top:var(--space-md);text-align:left}.problem-col:first-child{border-top:none;padding-top:0}}.consequence-moat-section{display:grid;grid-template-columns:1fr 1fr;min-height:0}.consequence-col{background-color:var(--bg-color)}.consequence-col,.moat-col{padding:var(--space-3xl) var(--space-lg)}.moat-col{background-color:var(--dark-bg-color)}.consequence-moat-inner{margin:0 auto;max-width:520px}.consequence-moat-inner h2{font-family:var(--ts-font-display);font-size:var(--text-3xl);letter-spacing:0;margin-bottom:var(--space-sm)}.consequence-col .consequence-moat-inner h2{color:var(--primary-color)}.moat-col .consequence-moat-inner h2{color:#fff}.consequence-moat-inner .lead-text{color:var(--text-light);font-size:var(--text-lg);margin-bottom:var(--space-md)}.moat-col .consequence-moat-inner .lead-text{color:var(--text-on-dark)}.consequence-moat-inner .body-paragraph{color:var(--text-color);font-size:var(--text-base);line-height:var(--line-relaxed);margin:0}.moat-col .consequence-moat-inner .body-paragraph{color:var(--text-on-dark)}.network-list{list-style:none;margin-top:var(--space-md);padding:0}.network-list li{color:var(--text-light);font-size:var(--text-base);line-height:var(--line-relaxed);margin-bottom:var(--space-sm);padding-left:1.5rem;position:relative}.network-list li:before{background-color:var(--accent-color);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:.55em;width:4px}@media (max-width:992px){.consequence-moat-section{grid-template-columns:1fr}.consequence-col,.moat-col{padding:var(--space-2xl) var(--space-lg)}}.architecture-section{background-color:var(--bg-color);padding:var(--space-3xl) 0}.architecture-columns{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:var(--space-xl)}.arch-column{background-color:#e8e8e8;border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius);padding:var(--space-xl);text-align:left;transition:var(--transition-base)}.arch-column:hover{border-color:rgba(0,0,0,.12);box-shadow:var(--shadow-card-hover)}.arch-number{color:var(--text-light);font-family:var(--ts-font-ui);font-size:var(--text-sm);font-weight:var(--ts-font-weight-semibold);line-height:1;margin-bottom:var(--space-sm)}.arch-column:first-child .arch-number{color:var(--accent-color)}.arch-column:nth-child(2) .arch-number{color:var(--neutral-color)}.arch-column:nth-child(3) .arch-number{color:var(--positive-color)}.arch-column h3{color:var(--primary-color);font-family:var(--ts-font-display);font-size:1.25rem;font-weight:var(--ts-font-weight-regular);line-height:1.3;margin:0 0 var(--space-sm) 0}.arch-column p{color:var(--text-light);font-family:var(--ts-font-body);font-size:var(--text-base);line-height:1.5;margin:0}.how-it-works-support{border-left:4px solid var(--accent-color);list-style:none;margin:var(--space-2xl) 0 0;max-width:720px;padding:0 0 0 var(--space-lg)}.how-it-works-support li{color:var(--text-color);font-family:var(--ts-font-body);font-size:1rem;line-height:1.5;margin-bottom:var(--space-sm);padding-left:0}.how-it-works-support li:last-child{margin-bottom:0}.how-it-works-support-dark{border-left-color:hsla(0,0%,100%,.3)}.how-it-works-support-dark li{color:var(--text-on-dark)}.steps-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:var(--space-xl)}.step-card{background-color:#e8e8e8;border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius);padding:var(--space-xl);text-align:left;transition:var(--transition-base)}.step-card:hover{border-color:rgba(0,0,0,.12);box-shadow:var(--shadow-card-hover)}.step-card .arch-number{color:var(--accent-color);font-family:var(--ts-font-ui);font-size:var(--text-sm);font-weight:var(--ts-font-weight-semibold);line-height:1;margin-bottom:var(--space-sm)}.step-card h3{color:var(--primary-color);font-family:var(--ts-font-display);font-size:1.25rem;font-weight:var(--ts-font-weight-regular);line-height:1.3;margin:0 0 var(--space-sm) 0}.step-card p{color:var(--text-light);font-family:var(--ts-font-body);font-size:var(--text-base);line-height:1.5;margin:0}.steps-grid-dark .step-card{background-color:hsla(0,0%,100%,.05);border-color:var(--border-subtle-dark)}.steps-grid-dark .step-card:hover{border-color:hsla(0,0%,100%,.15)}.steps-grid-dark .step-card .arch-number{color:var(--positive-color)}.steps-grid-dark .step-card h3{color:#fff}.steps-grid-dark .step-card p{color:var(--text-on-dark)}@media (max-width:992px){.steps-grid{grid-template-columns:repeat(2,1fr)}.architecture-columns{grid-template-columns:1fr}}@media (max-width:600px){.steps-grid{grid-template-columns:1fr}}.hooks-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:var(--space-xl)}.hook-list{list-style:none;margin:var(--space-sm) 0 0;padding:0}.hook-list li{color:var(--text-light);font-size:var(--text-base);line-height:1.5;margin-bottom:var(--space-xs);padding-left:1.25rem;position:relative}.hook-list li:before{background-color:var(--accent-color);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:.55em;width:4px}.hook-note{color:var(--text-light);font-size:var(--text-sm);font-style:italic;margin-top:var(--space-md)}@media (max-width:992px){.hooks-grid{grid-template-columns:1fr}}.impact-section{padding:var(--space-3xl) 0}.production-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:var(--space-2xl)}.metric-card{background-color:hsla(0,0%,100%,.05);border:1px solid var(--border-subtle-dark);border-radius:var(--border-radius);flex:0 1 calc(25% - 2rem);min-width:250px;padding:var(--space-lg);text-align:center;transition:var(--transition-base)}.metric-label{color:hsla(0,0%,100%,.65);font-family:var(--ts-font-mono);font-size:var(--text-sm);font-weight:var(--ts-font-weight-regular);letter-spacing:.08em;margin-bottom:var(--space-sm);text-transform:uppercase}.metric-card p{color:var(--text-on-dark);font-size:var(--text-sm);line-height:var(--line-relaxed)}@media (max-width:768px){.metric-card{flex:0 1 calc(50% - 2rem)}}@media (max-width:480px){.metric-card{flex:0 1 100%}}.gradient-section{background:#222;color:#fff;padding:var(--space-3xl) 0;text-align:center}.gradient-section .section-heading h2{color:#fff}.gradient-section .section-heading{text-align:left}.examples-section .section-number{border-color:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.6)}.examples-section .section-heading .lead-text,.examples-section .section-heading p{color:var(--text-on-dark)}.skills-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:var(--space-xl);text-align:left}.skill-card{background:transparent;border:1px solid var(--border-subtle-dark);border-radius:var(--border-radius);padding:var(--space-xl);transition:var(--transition-base)}.skill-card:hover{border-color:hsla(0,0%,100%,.15);box-shadow:var(--shadow-card-hover)}.skill-card h3{color:var(--text-on-dark);font-family:var(--ts-font-display);font-size:1.25rem;font-weight:var(--ts-font-weight-regular);margin-bottom:.75rem}.skill-card p{color:var(--text-on-dark);font-family:var(--ts-font-body);font-size:1rem;line-height:1.5;margin:0;opacity:.88}@media (max-width:992px){.skills-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.skills-grid{grid-template-columns:1fr}}.pricing-section{background-color:var(--bg-color);padding:var(--space-3xl) 0}.pricing-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:var(--space-xl)}.pricing-grid-2{grid-template-columns:repeat(2,1fr)}.pricing-card{background-color:transparent;border:1px solid var(--border-subtle);border-radius:var(--border-radius);display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left;transition:var(--transition-base)}.pricing-card:hover{box-shadow:var(--shadow-card-hover)}.pricing-card.featured{background-color:transparent;position:relative;z-index:1}.card-header{background-color:transparent;border-bottom:1px solid var(--border-subtle);padding:2rem 2rem 1.5rem}.pricing-card h3{color:var(--text-light);font-family:var(--ts-font-ui);font-size:1rem;font-weight:var(--ts-font-weight-thin);letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.pricing-amount{color:var(--primary-color);font-family:var(--ts-font-display);font-size:2rem;font-weight:var(--ts-font-weight-light);line-height:1.2}.pricing-frequency{color:var(--text-light);font-size:.9rem;margin-top:.5rem}.card-body{display:flex;flex-direction:column;flex-grow:1;padding:2rem}.pricing-desc{color:var(--text-color);font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.pricing-features{list-style:none;margin-top:auto;padding:0}.pricing-features li{color:var(--text-light);font-size:.95rem;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.pricing-features li:before{background-color:var(--primary-color);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:.5em;width:4px}.package-tagline{border-top:1px solid var(--border-subtle);color:var(--primary-color);font-family:var(--ts-font-display);font-size:var(--text-lg);font-weight:var(--ts-font-weight-regular);padding-top:var(--space-md)}.buy-btn,.package-tagline{margin-top:var(--space-lg)}.buy-btn{width:100%}.buy-btn:disabled{cursor:not-allowed;opacity:.6}.buy-both-row{display:flex;justify-content:center;margin-top:var(--space-xl)}.buy-both-row .buy-btn{min-width:240px;width:auto}.pricing-note{background-color:var(--bg-color);border-radius:var(--border-radius);margin-top:var(--space-2xl);padding:2rem;text-align:center}.pricing-currency-note{color:var(--text-light);font-family:var(--ts-font-mono);font-size:.75rem;margin:0}@media (max-width:992px){.pricing-grid,.pricing-grid-2{gap:var(--space-md);grid-template-columns:1fr}.pricing-card.featured{transform:none}}.payment-section{background-color:var(--bg-color);padding:var(--space-3xl) 0}.payment-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:var(--space-xl)}.payment-option{background-color:#e8e8e8;border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius);padding:var(--space-xl);text-align:left;transition:var(--transition-base)}.payment-option:hover{border-color:rgba(0,0,0,.12);box-shadow:var(--shadow-card-hover)}.payment-option h3{color:var(--primary-color);font-family:var(--ts-font-display);font-size:1.25rem;font-weight:var(--ts-font-weight-regular);line-height:1.3;margin:0 0 var(--space-sm) 0}.payment-option p{color:var(--text-light);font-size:var(--text-base);line-height:1.5;margin:0}@media (max-width:992px){.payment-grid{grid-template-columns:1fr}}.final-section{background-color:#000;padding:8rem 0;text-align:left}.final-section .section-container{max-width:1200px}.final-content{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1fr) clamp(220px,28vw,340px)}.final-copy{min-width:0}.final-content h2{color:#fff;font-family:var(--ts-font-display);font-size:clamp(2.5rem,5vw + 1rem,4rem);margin-bottom:2rem;max-width:800px}.final-content p{color:hsla(0,0%,100%,.8);font-family:var(--ts-font-body);font-size:1.5rem;margin-bottom:var(--space-xl);margin-left:0;margin-right:auto;max-width:800px}.final-media{align-items:center;display:flex;justify-content:center}.final-robot-art{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.btn-pill-ghost{align-items:center;background-color:transparent;border:1px solid var(--text-color);border-radius:9999px;color:var(--text-color);display:inline-flex;font-family:var(--ts-font-ui);font-size:var(--text-sm);font-weight:var(--ts-font-weight-light);justify-content:center;padding:.5rem 1.25rem;text-decoration:none;transition:background-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out)}.btn-pill-ghost:hover{background-color:rgba(0,0,0,.06);border-color:var(--primary-color);color:var(--primary-color)}.footer{background-color:#000;color:#fff;font-family:var(--ts-font-body);padding:var(--space-xl) 0;text-align:left}.footer .footer-inner{align-items:flex-start;display:flex;gap:var(--space-lg);margin:0 auto;max-width:1200px;padding:0 var(--space-lg);width:100%}.signal-icon-footer{filter:invert(100%) brightness(200%);flex-shrink:0;height:auto;margin-top:2px;width:50px}.footer-text{flex:1;min-width:0}.footer p{font-size:var(--text-base);margin:0 0 var(--space-sm) 0}.footer a{color:#fff;text-decoration:underline}.footer a:hover{color:hsla(0,0%,100%,.85)}.footer .micro-text{color:hsla(0,0%,100%,.5);font-size:.6875rem;letter-spacing:.05em;margin-top:var(--space-sm);text-transform:uppercase}.footer .micro-text,code{font-family:var(--ts-font-mono)}code{background-color:rgba(0,0,0,.06);border-radius:2px;font-size:.9em;padding:.15em .4em}.dark-section code,.gradient-section code,.moat-col code,.steps-grid-dark code{background-color:hsla(0,0%,100%,.1);color:var(--text-on-dark)}#demo{background-color:var(--bg-color);padding:80px 0}.demo-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:var(--space-xl)}.demo-panel{min-width:0}.demo-panel-label{color:var(--text-light);font-family:var(--ts-font-ui);font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.demo-card{background:#e8e8e8;border:1px solid var(--border-subtle);border-radius:8px;height:100%;padding:24px}.demo-card-center{text-align:center}.demo-checkmark{align-items:center;background:var(--positive-color);border-radius:50%;color:#000;display:flex;font-weight:700;height:40px;justify-content:center;margin:0 auto 16px;width:40px}.demo-card-title{font-family:var(--ts-font-display);font-size:16px;font-weight:700;margin-bottom:16px;text-align:center}.demo-box{background:var(--bg-color);border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:12px;padding:12px}.demo-box-green{border-color:var(--positive-color)}.demo-box-label{color:var(--text-light);display:block;font-family:var(--ts-font-ui);font-size:10px;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.demo-label-green{color:var(--positive-color)}.demo-mono{display:block;font-family:var(--ts-font-mono);font-size:13px}.demo-green{color:var(--positive-color)}.demo-code-lg{font-size:20px;font-weight:700;letter-spacing:.05em;margin-bottom:8px}.demo-earn-line{color:var(--text-light);font-family:var(--ts-font-body);font-size:12px;margin-bottom:10px}.demo-earn-line strong{color:var(--text-color)}.demo-share-row{align-items:center;display:flex;gap:6px}.demo-share-link{color:var(--text-light);flex:1;font-family:var(--ts-font-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-copy-btn{background:#e8e8e8;border:1px solid var(--border-subtle);border-radius:5px;color:var(--text-color);cursor:pointer;flex-shrink:0;font-family:var(--ts-font-ui);font-size:11px;font-weight:600;padding:5px 10px;transition:border-color .15s,color .15s}.demo-copy-btn:hover{border-color:var(--positive-color);color:var(--positive-color)}.demo-earn-desc{color:var(--text-light);font-family:var(--ts-font-body);font-size:13px;margin-bottom:24px}.demo-counter-wrap{margin-bottom:16px}.demo-counter-val{color:var(--positive-color);display:block;font-family:var(--ts-font-display);font-size:48px;font-weight:700;letter-spacing:-.03em;transition:all .3s}.demo-counter-label{color:var(--text-light);font-family:var(--ts-font-ui);font-size:12px}.demo-referral-ticks{display:flex;gap:8px;justify-content:center;margin-bottom:16px;min-height:28px}.demo-tick{animation:tickIn .3s ease;background:color-mix(in srgb,var(--positive-color) 15%,transparent);border:1px solid var(--positive-color);border-radius:999px;color:var(--positive-color);font-family:var(--ts-font-mono);font-size:12px;padding:4px 10px}@keyframes tickIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.demo-earn-footnote{color:var(--text-light);font-family:var(--ts-font-body);font-size:12px;margin-bottom:20px}.demo-trigger-btn{background:transparent;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-color);cursor:pointer;font-family:var(--ts-font-ui);font-size:13px;font-weight:600;padding:10px 20px;transition:border-color .15s,color .15s}.demo-trigger-btn:hover{border-color:var(--positive-color);color:var(--positive-color)}.demo-json-label{color:var(--text-light);font-family:var(--ts-font-body);font-size:12px;margin-bottom:12px}.demo-json-label code{color:var(--accent-color)}.demo-json{background:var(--bg-color);border-radius:8px;font-family:var(--ts-font-mono);font-size:12px;line-height:1.9;margin-bottom:14px;overflow-x:auto;padding:16px;white-space:pre}.demo-json-brace{color:var(--text-light)}.demo-json-key{color:var(--accent-color)}.demo-json-str{color:var(--text-color)}.demo-json-highlight{color:var(--positive-color);font-weight:600}.demo-json-note{color:var(--text-light);font-family:var(--ts-font-body);font-size:12px;line-height:1.6}.demo-json-note code{color:var(--accent-color);font-size:11px}@media (max-width:992px){.demo-grid{gap:var(--space-xl);grid-template-columns:1fr}.demo-panel{min-width:0}.demo-json{max-width:100%}}.faq-section{background-color:var(--bg-color);padding:var(--space-3xl) 0}.faq-grid{display:grid;gap:var(--space-lg);margin-top:var(--space-xl);max-width:800px}.faq-item{background-color:#e8e8e8;border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius);padding:var(--space-lg);transition:var(--transition-base)}.faq-item:hover{border-color:rgba(0,0,0,.12);box-shadow:var(--shadow-card-hover)}.faq-item h3{color:var(--primary-color);font-family:var(--ts-font-display);font-size:1.25rem;font-weight:var(--ts-font-weight-regular);line-height:1.3;margin:0 0 var(--space-sm) 0}.faq-item p{color:var(--text-light);font-family:var(--ts-font-body);font-size:var(--text-base);line-height:1.6;margin:0}.faq-item p strong{color:var(--text-color);font-weight:var(--ts-font-weight-regular)}.prerequisites-note{background-color:rgba(0,0,0,.03);border-left:4px solid var(--accent-color);margin-top:var(--space-xl);max-width:720px;padding:var(--space-sm) var(--space-lg)}.prerequisites-note p{color:var(--text-light);font-family:var(--ts-font-body);font-size:var(--text-sm);line-height:1.6;margin:0}.prerequisites-note strong{color:var(--text-color)}.moat-col .network-list li{color:var(--text-on-dark)}.moat-col .network-list li:before{background-color:var(--positive-color)}@media (max-width:1200px){.hero-headline{font-size:clamp(2.5rem,4vw + 1.5rem,4rem)}.section-heading h2{font-size:var(--text-3xl)}}@media (max-width:992px){.hero-headline{font-size:clamp(2.25rem,5vw + 1rem,3.5rem)}.section-heading h2{font-size:2.5rem}}@media (max-width:768px){.site-logo{margin-bottom:var(--space-xs)}.hero-nav,.site-logo{align-self:center;position:static}.hero-nav{margin-bottom:var(--space-lg)}.hero-section{align-items:center;padding-top:var(--space-lg);text-align:center}.hero-section .hero-content{grid-template-columns:1fr;text-align:center}.hero-copy{max-width:100%}.hero-media{margin:0 auto var(--space-lg);max-width:min(70vw,320px);order:-1}.hero-headline,.hero-subheadline,.hero-support{margin-left:auto;margin-right:auto}.hero-section .cta-container{justify-content:center}.hero-headline{font-size:var(--text-3xl)}.hero-subheadline{font-size:var(--text-lg)}.hero-support{font-size:var(--text-base)}.final-content h2,.section-heading h2{font-size:var(--text-2xl)}.final-content p{font-size:var(--text-lg)}.final-content{grid-template-columns:1fr}.final-media{max-width:min(60vw,280px)}.cta-container{flex-direction:column;width:100%}.cta-button{min-height:44px;width:100%}}.agents-section,.architecture-section,.consequence-moat-section,.examples-section,.faq-section,.final-section,.impact-section,.payment-section,.pricing-section,.problem-section{contain-intrinsic-size:auto 600px;content-visibility:auto}