.page-home .hero{padding:180px 48px 160px}.page-home .hero .section-label{margin-bottom:32px}.page-home .hero .hero-inner:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(to right,rgba(204,255,0,.18) 0 2px,transparent 2px 92px),repeating-linear-gradient(to bottom,rgba(204,255,0,.12) 0 2px,transparent 2px 48px);pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse closest-side,black,transparent);mask-image:radial-gradient(ellipse closest-side,black,transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:grid-burst 28s ease-in-out infinite}@keyframes grid-burst{0%{-webkit-mask-position:5% 10%;mask-position:5% 10%;-webkit-mask-size:42% 48%;mask-size:42% 48%}8%{-webkit-mask-position:70% 0%;mask-position:70% 0%;-webkit-mask-size:52% 58%;mask-size:52% 58%}18%{-webkit-mask-position:90% 65%;mask-position:90% 65%;-webkit-mask-size:38% 44%;mask-size:38% 44%}27%{-webkit-mask-position:30% 85%;mask-position:30% 85%;-webkit-mask-size:56% 62%;mask-size:56% 62%}38%{-webkit-mask-position:-5% 40%;mask-position:-5% 40%;-webkit-mask-size:44% 50%;mask-size:44% 50%}48%{-webkit-mask-position:55% 15%;mask-position:55% 15%;-webkit-mask-size:50% 56%;mask-size:50% 56%}58%{-webkit-mask-position:95% 35%;mask-position:95% 35%;-webkit-mask-size:40% 46%;mask-size:40% 46%}68%{-webkit-mask-position:45% 90%;mask-position:45% 90%;-webkit-mask-size:54% 60%;mask-size:54% 60%}78%{-webkit-mask-position:10% 60%;mask-position:10% 60%;-webkit-mask-size:46% 52%;mask-size:46% 52%}90%{-webkit-mask-position:75% 45%;mask-position:75% 45%;-webkit-mask-size:50% 58%;mask-size:50% 58%}to{-webkit-mask-position:5% 10%;mask-position:5% 10%;-webkit-mask-size:42% 48%;mask-size:42% 48%}}@media(prefers-reduced-motion:reduce){.page-home .hero .hero-inner:after{animation:none}}.page-home .hero h1{font-size:clamp(2.4rem,4.5vw,3.8rem);line-height:1.12;margin-bottom:40px;max-width:640px;letter-spacing:-.02em;text-wrap:balance;hyphens:none}.hero-tagline{font-size:1.15rem;font-weight:400;color:#ffffffa6;line-height:1.7;margin-bottom:16px;max-width:560px}.hero-entity{font-size:.95rem;font-weight:400;color:#ffffff80;line-height:1.6;margin-bottom:48px;max-width:560px}.hero-cta-group{display:inline-flex;flex-direction:column;align-items:center}.hero-micro{font-size:.88rem;color:#ffffff80;margin-top:14px;letter-spacing:.01em}.hero-trust{grid-column:1 / -1;font-size:.85rem;color:#fff9;margin-bottom:0;letter-spacing:.01em}.hero-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:120px;padding-top:32px;border-top:1px solid rgba(255,255,255,.08)}.hero-strip-step{display:flex;flex-direction:column;gap:8px}.hero-strip-label{font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--chartreuse)}.hero-strip-desc{font-size:.9rem;color:#ffffff80;line-height:1.5}.page-home .section-inner p,.network-bottom,.process-intro,.network-intro{max-width:540px}.what-section{padding:80px 48px}.what-inner{max-width:1080px;margin:0 auto}.what-inner h2{font-size:clamp(1.6rem,2.5vw,2rem);font-weight:700;color:var(--deep-navy);letter-spacing:-.02em;margin-bottom:36px}.what-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:20px 48px}.what-list li{font-size:1.05rem;line-height:1.75;color:var(--text-body)}.what-list li:nth-child(4){grid-column:2;grid-row:1}.what-list li:nth-child(5){grid-column:2;grid-row:2}.what-list li strong{color:var(--deep-navy)}.section-intro{font-size:1.15rem;line-height:1.65;color:var(--text-muted);margin-bottom:48px;max-width:740px}.engage-list{display:flex;flex-direction:column;border-top:1px solid var(--divider-ochre)}.engage-row{display:flex;align-items:flex-start;gap:32px;padding:30px 24px;margin:0 -24px;border-bottom:1px solid var(--divider-ochre);border-radius:8px;transition:background .2s}.engage-row:hover{background:#ffffff4d}.engage-num{font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:500;color:var(--ochre);letter-spacing:.05em;flex-shrink:0;padding-top:4px;min-width:32px}.engage-content h3{font-size:1.2rem;font-weight:700;color:var(--deep-navy);margin-bottom:8px;letter-spacing:-.01em;line-height:1.35}.engage-content p{font-size:1rem;line-height:1.65;color:var(--text-muted)}.engage-content a{color:var(--deep-navy);font-weight:500;text-decoration:none;border-bottom:2px solid var(--link-blue);padding-bottom:1px;transition:border-color .2s}.engage-content a:hover{border-bottom-color:var(--deep-navy)}.why-section .section-title{margin-bottom:56px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.why-card{background:var(--card-bg);border:1px solid var(--border-card);border-radius:10px;padding:36px}.why-card h3{font-size:1.25rem;font-weight:700;color:var(--deep-navy);margin-bottom:14px;letter-spacing:-.01em}.why-card p{font-size:1rem;line-height:1.65;color:var(--text-body)}.why-card .why-accent{width:48px;height:3px;background:var(--ochre);border-radius:2px;margin-bottom:24px}.what-section{position:relative}.what-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--chartreuse) 0%,var(--ochre) 100%)}.quote-section{background:var(--cool-off-white);padding:96px 48px;position:relative}.quote-inner{max-width:780px;margin:0 auto;display:flex;align-items:flex-start;gap:32px}.quote-mark{font-size:7rem;color:var(--deep-navy);line-height:.75;font-family:Georgia,serif;flex-shrink:0;margin-top:-8px}.quote-body{border-left:4px solid var(--deep-navy);padding-left:28px}.quote-text{font-size:clamp(1.3rem,2.5vw,1.7rem);color:var(--deep-navy);line-height:1.55;font-style:italic;margin-bottom:24px;letter-spacing:-.01em}.quote-author{font-family:IBM Plex Mono,monospace;font-size:.82rem;color:var(--text-body);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.process-section .section-title{margin-bottom:16px}.process-intro{font-size:1.1rem;line-height:1.65;color:var(--text-body);margin-bottom:56px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.process-step{background:var(--card-bg);border:1px solid var(--border-card);border-radius:10px;padding:32px;position:relative}.process-step .step-num{font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:500;color:var(--ochre);margin-bottom:12px;letter-spacing:.05em}.process-step h3{font-size:1.2rem;font-weight:700;color:var(--deep-navy);margin-bottom:12px}.process-step .optional-tag{font-size:.75rem;font-weight:600;color:var(--ochre);background:#b8884a1f;padding:2px 10px;border-radius:20px;display:inline-block;margin-left:8px;vertical-align:middle}.process-step p{font-size:.95rem;line-height:1.6;color:var(--text-secondary)}.process-step a{color:var(--deep-navy);font-weight:500;text-decoration:none;border-bottom:2px solid var(--link-blue);padding-bottom:1px;transition:border-color .2s}.process-step a:hover{border-bottom-color:var(--deep-navy)}.network-section .section-title{margin-bottom:16px}.network-intro{font-size:1.1rem;line-height:1.65;color:var(--text-body);margin-bottom:48px}.network-bottom{font-size:1rem;line-height:1.65;color:var(--text-secondary);margin-bottom:28px}.network-bottom strong{color:var(--deep-navy)}.page-home .cta-section{background:var(--ochre-bg)}.page-home .cta-section .section-label{color:var(--ochre)}@media(max-width:900px){.page-home .hero{padding:140px 24px 100px}.what-section{padding:60px 24px}.what-list{grid-template-columns:1fr}.what-list li:nth-child(4){grid-column:auto;grid-row:auto}.what-list li:nth-child(5){grid-column:auto;grid-row:auto}.hero-strip{gap:24px;margin-top:56px}.why-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.page-home .hero{padding:120px 20px 72px}.page-home .hero h1{font-size:clamp(1.8rem,4.5vw,3.8rem);margin-bottom:24px;max-width:none}.what-section{padding:48px 20px}.hero-tagline{font-size:1.05rem;margin-bottom:36px}.page-home .hero .cta-btn{display:inline-block;padding:16px 32px}.hero-trust{margin-top:24px;font-size:.8rem}.hero-strip{grid-template-columns:1fr;gap:20px;margin-top:48px;padding-top:24px}.hero-strip-label{font-size:.7rem;letter-spacing:.14em}.hero-strip-desc{font-size:.85rem}.engage-row{flex-direction:column;gap:12px}.engage-row{margin:0;padding:36px 0}.why-card,.process-step{padding:24px}.process-grid{grid-template-columns:1fr}.quote-section{padding:60px 24px}.quote-inner{flex-direction:column;gap:0}.quote-mark{font-size:5rem;margin-bottom:-8px}}
