.logo{display:flex;align-items:center;line-height:1}.logo-full img{width:auto;object-fit:contain;display:block}.logo-wordmark{font-family:var(--font-display);font-weight:800;letter-spacing:.08em;text-transform:uppercase;gap:0;-webkit-user-select:none;user-select:none}.logo-code{color:var(--silver-200)}.logo-reign{background:linear-gradient(120deg,var(--blue-300),var(--blue-500));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-sm{font-size:1.15rem}.logo-md{font-size:1.45rem}.logo-lg{font-size:1.7rem}.logo-xl{font-size:2.2rem}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(5,5,8,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:background var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.header.scrolled{background:rgba(5,5,8,.94);border-bottom-color:var(--brand-border);box-shadow:0 10px 40px #00000059}.header-content{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-height);gap:1.5rem}.logo-link{display:flex;align-items:center;text-decoration:none;flex-shrink:0;min-width:10rem}.logo-link:hover{color:inherit}.desktop-nav{display:flex;align-items:center;gap:2rem}.nav-link{position:relative;color:var(--silver-300);font-weight:500;font-size:1.02rem;text-decoration:none;padding:.45rem 0;transition:color var(--transition-fast)}.nav-link:hover,.nav-link.active{color:var(--silver-100)}.nav-indicator{position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--silver-200),var(--blue-500));border-radius:1px}.header-cta{display:flex;align-items:center;flex-shrink:0}.mobile-menu-button{display:none;background:rgba(255,255,255,.04);border:1px solid var(--brand-border);color:var(--silver-100);cursor:pointer;padding:.55rem;border-radius:var(--radius-md)}.mobile-nav{display:none;overflow:hidden;border-top:1px solid var(--brand-border)}.mobile-nav-content{padding:1rem 0 1.5rem;display:flex;flex-direction:column;gap:.25rem}.mobile-nav-link{display:block;padding:.85rem .25rem;color:var(--silver-200);font-weight:500;font-size:1.1rem}.mobile-nav-link.active,.mobile-nav-link:hover{color:var(--blue-300)}.mobile-cta-btn{margin-top:1rem;width:100%}@media (max-width: 960px){.desktop-nav,.header-cta{display:none}.mobile-menu-button{display:flex;align-items:center;justify-content:center}.mobile-nav{display:block}}.footer{background:linear-gradient(180deg,var(--brand-ink) 0%,#030305 100%);border-top:1px solid var(--brand-border);padding:4.5rem 0 2rem;position:relative}.footer-top{display:grid;grid-template-columns:1.3fr 1.7fr;gap:3.5rem;margin-bottom:3rem}.footer-tagline{margin-top:1.25rem;max-width:28rem;color:var(--text-secondary);font-size:.98rem}.footer-contact{display:flex;flex-direction:column;gap:.65rem;margin:1.5rem 0}.footer-contact a,.footer-contact span{display:inline-flex;align-items:center;gap:.65rem;color:var(--silver-300);font-size:.95rem}.footer-contact a:hover{color:var(--blue-300)}.footer-social{display:flex;gap:.75rem}.footer-social a{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--brand-border);display:flex;align-items:center;justify-content:center;color:var(--silver-200);background:rgba(255,255,255,.03)}.footer-social a:hover{border-color:var(--blue-400);color:var(--blue-300)}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-cols h4{font-family:var(--font-sans);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--silver-200);margin-bottom:1.1rem}.footer-cols ul{list-style:none;display:flex;flex-direction:column;gap:.65rem}.footer-cols a{color:var(--silver-400);font-size:.95rem}.footer-cols a:hover{color:var(--silver-100)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--brand-border);flex-wrap:wrap}.footer-bottom p{margin:0;color:var(--text-muted);font-size:.875rem}.footer-line{color:var(--silver-400)!important;letter-spacing:.04em}.scroll-top{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--brand-border);background:rgba(255,255,255,.04);color:var(--silver-200);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:auto}.scroll-top:hover{border-color:var(--blue-400);color:var(--blue-300)}@media (max-width: 900px){.footer-top{grid-template-columns:1fr;gap:2.5rem}.footer-cols{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.footer-cols{grid-template-columns:1fr}}.hero{position:relative;min-height:calc(100vh - var(--header-height));display:flex;flex-direction:column;overflow:hidden;padding:clamp(3.5rem,7vh,5.5rem) 0 0;background:radial-gradient(ellipse 90% 70% at 72% 42%,rgba(30,111,255,.18),transparent 55%),linear-gradient(180deg,#050508 0%,#07080d 55%,#0a0b10 100%)}.hero-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hero-atmosphere .grid-bg{opacity:.75}.hero-visual{position:absolute;right:-6%;top:42%;transform:translateY(-50%);width:min(56vw,720px);height:auto;max-height:85%;object-fit:contain;opacity:.28;filter:saturate(1.15) contrast(1.05);mask-image:linear-gradient(90deg,transparent 0%,black 26%,black 80%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 26%,black 80%,transparent 100%);-webkit-user-select:none;user-select:none}.hero-inner{position:relative;z-index:2;display:flex;align-items:center;width:100%;flex:1;padding-bottom:3rem}.hero-copy{max-width:46rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero-kicker{font-size:.85rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-300);margin-bottom:1.25rem}.hero-brand-title{font-family:var(--font-display);font-size:clamp(3rem,8.5vw,5.75rem);font-weight:800;letter-spacing:.06em;line-height:.95;margin:0 0 1.35rem;display:flex;flex-wrap:wrap}.hero-brand-code{color:var(--silver-100)}.hero-brand-reign{background:linear-gradient(120deg,var(--blue-300) 0%,var(--blue-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-headline{font-family:var(--font-display);font-size:clamp(1.7rem,3.6vw,2.7rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--silver-100);margin:0 0 1.25rem;max-width:18ch}.hero-lead{font-size:clamp(1.12rem,1.8vw,1.32rem);color:var(--silver-200);max-width:34rem;margin-bottom:2.25rem;line-height:1.7}.hero-actions{display:flex;gap:.9rem;flex-wrap:wrap}.hero-rail{position:relative;z-index:2;border-top:1px solid var(--brand-border);background:rgba(255,255,255,.02);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:auto}.hero-pillars{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 0;padding:1.15rem 0;margin:0;justify-content:space-between}.hero-pillars li{position:relative;font-size:.92rem;font-weight:600;letter-spacing:.04em;color:var(--silver-200);padding:.35rem 1.25rem .35rem 1.1rem;flex:1 1 auto;text-align:center}.hero-pillars li:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background:var(--brand-border-strong)}.hero-orb{position:absolute;border-radius:50%;filter:blur(70px)}.hero-orb-a{width:520px;height:520px;top:-10%;left:-12%;background:rgba(30,111,255,.22);animation:floatOrb 12s ease-in-out infinite}.hero-orb-b{width:420px;height:420px;right:5%;bottom:-10%;background:rgba(110,182,255,.1);animation:floatOrb 14s ease-in-out infinite reverse}@keyframes floatOrb{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-24px) scale(1.05)}}@media (max-width: 900px){.hero-visual{width:90vw;right:-20%;opacity:.14}.hero-copy{max-width:100%}.hero-pillars{justify-content:flex-start;gap:.75rem 1.25rem}.hero-pillars li{flex:0 0 auto;text-align:left;padding-left:0;padding-right:0}.hero-pillars li:not(:last-child):after{display:none}}@media (max-width: 640px){.hero{min-height:auto;padding-top:3rem}.hero-actions{width:100%;flex-direction:column}.hero-actions .btn{width:100%}}.featured-projects{background:linear-gradient(180deg,var(--brand-ink) 0%,var(--brand-black) 100%)}.fp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem}.fp-card{border:1px solid var(--brand-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card);transition:border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal)}.fp-card:hover{border-color:#3d8fff73;box-shadow:var(--shadow-glow);transform:translateY(-4px)}.fp-link{display:block;color:inherit;text-decoration:none;height:100%}.fp-link:hover{color:inherit}.fp-media{aspect-ratio:16 / 10;overflow:hidden;background:#0d0f16}.fp-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.fp-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--blue-400);background:radial-gradient(circle at center,rgba(30,111,255,.2),transparent 70%)}.fp-body{padding:1.5rem 1.45rem 1.7rem}.fp-cat{display:inline-block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-300);margin-bottom:.55rem;font-weight:600}.fp-body h3{font-size:1.25rem;margin-bottom:.55rem}.fp-body p{font-size:.95rem;margin-bottom:1rem;color:var(--silver-300)}.fp-more{display:inline-flex;align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;color:var(--silver-100)}.fp-cta{display:flex;justify-content:center;margin-top:2.5rem}@media (max-width: 960px){.fp-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.cta-section{padding-bottom:5.5rem}.cta-panel{display:grid;grid-template-columns:1.55fr 1fr;gap:2.5rem;align-items:center;padding:clamp(2.25rem,4.5vw,3.5rem);border-radius:var(--radius-xl);border:1px solid rgba(61,143,255,.4);background:radial-gradient(ellipse at top right,rgba(30,111,255,.32),transparent 52%),linear-gradient(145deg,#0d1424 0%,#0a0b12 58%,#08090e 100%);box-shadow:0 28px 70px #00000080,0 0 60px #1e6fff1f}.cta-copy h2{margin-bottom:1rem;max-width:18ch}.cta-copy p{max-width:36rem;margin-bottom:1.75rem;color:var(--silver-200);font-size:1.08rem}.cta-actions{display:flex;flex-wrap:wrap;gap:.75rem}.cta-aside{display:flex;flex-direction:column;gap:1rem}.cta-contact-card{display:flex;align-items:center;gap:1rem;padding:1.35rem 1.25rem;border-radius:var(--radius-lg);border:1px solid var(--brand-border-strong);background:rgba(255,255,255,.05);color:var(--silver-100);text-decoration:none;transition:border-color var(--transition-normal),background var(--transition-normal),transform var(--transition-normal)}.cta-contact-card:hover{border-color:var(--blue-400);background:rgba(30,111,255,.12);color:var(--silver-100);transform:translateY(-2px)}.cta-contact-card span{display:block;font-size:.8rem;color:var(--silver-300);margin-bottom:.15rem}.cta-contact-card strong{font-size:1.12rem}.cta-note{font-size:.84rem;letter-spacing:.04em;color:var(--silver-300);padding:1.05rem 1.15rem;border-radius:var(--radius-md);border:1px dashed var(--brand-border-strong);text-align:center;background:rgba(0,0,0,.2)}@media (max-width: 860px){.cta-panel{grid-template-columns:1fr}}.services-page{background:var(--bg-primary)}.services-hero{position:relative;padding:clamp(4rem,9vw,8rem) 0 4rem;background:radial-gradient(ellipse at 85% 15%,rgba(30,111,255,.18),transparent 50%)}.services-hero h1{max-width:16ch;margin:.5rem 0 1.4rem;font-size:clamp(3rem,7.5vw,6.5rem);letter-spacing:-.05em;line-height:1.05}.services-hero .hero-lead{max-width:52rem;color:var(--silver-300);font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.7}.services-hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:2rem 0 1rem}.pricing-hint{font-size:.82rem;color:var(--text-muted)}.app-tier-section{background:var(--bg-secondary)}.tier-index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:2rem 0 2.5rem}.tier-index a{border:1px solid var(--brand-border);border-radius:12px;padding:1rem;background:rgba(255,255,255,.025);display:flex;flex-direction:column;gap:.35rem;min-width:0}.tier-index a:hover,.tier-index a:focus-visible{border-color:var(--blue-400);background:rgba(30,111,255,.09)}.tier-index span{font-size:.78rem;color:var(--silver-300)}.tier-index strong{font-size:clamp(.86rem,1.5vw,1.1rem);color:var(--silver-100);overflow-wrap:anywhere}.tier-list{display:grid;gap:1.5rem}.tier-card{scroll-margin-top:110px;padding:clamp(1.35rem,3vw,2.5rem);background:var(--bg-card);border:1px solid var(--brand-border);border-radius:var(--radius-xl)}.tier-card:nth-child(3){border-color:#3d8fff99;box-shadow:0 16px 60px #1145a41a}.tier-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.4rem;align-items:start}.tier-symbol{width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(61,143,255,.35);border-radius:15px;color:var(--blue-300);background:rgba(30,111,255,.1)}.tier-eyebrow{display:block;color:var(--blue-300);font-size:.78rem;letter-spacing:.04em;margin-bottom:.45rem}.tier-card h3{font-size:clamp(1.5rem,3vw,2.25rem);margin:0 0 .7rem}.tier-card-heading p{max-width:45rem;color:var(--silver-300);margin:0}.tier-price{min-width:12.5rem;text-align:right;display:flex;flex-direction:column;gap:.3rem}.tier-price span,.tier-price small{font-size:.78rem;color:var(--silver-300)}.tier-price strong{font-size:clamp(1.35rem,2.2vw,1.9rem);color:var(--silver-100);white-space:nowrap}.tier-card-body{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0 1.5rem;padding-top:1.5rem;border-top:1px solid var(--brand-border)}.tier-card h4{font-size:1rem;margin:0 0 1rem;color:var(--silver-100)}.tier-card ul{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}.tier-card li{display:flex;align-items:flex-start;gap:.6rem;color:var(--silver-300);font-size:.95rem}.tier-card li svg{color:var(--blue-300);flex-shrink:0;margin-top:.2rem}.tier-scope{font-size:.85rem;margin:1.1rem 0 0;color:var(--text-muted)}.idea-starters{background:var(--bg-primary)}.idea-starters h2{max-width:18ch}.idea-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.2rem}.idea-grid>div{padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--brand-border);background:rgba(255,255,255,.02)}.idea-grid span{color:var(--blue-300);font-size:.77rem}.idea-grid h3{font-size:1.3rem;margin:1rem 0}.idea-grid p{font-size:.92rem;margin:0;color:var(--silver-300)}.continuity-callout{background:var(--bg-secondary)}.bottom-cta-panel{text-align:center;padding:clamp(2rem,5vw,4rem);border-radius:var(--radius-xl);border:1px solid rgba(61,143,255,.3);background:radial-gradient(ellipse at center top,rgba(30,111,255,.2),transparent 65%),var(--bg-card)}.bottom-cta-panel p:not(.section-label){max-width:46rem;margin:0 auto 1.75rem}.services-bottom-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}@media (max-width:950px){.tier-index{grid-template-columns:repeat(3,1fr)}.tier-card-heading{grid-template-columns:auto 1fr}.tier-price{grid-column:2;text-align:left}.idea-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.tier-index{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-card-heading{grid-template-columns:1fr}.tier-price{grid-column:1}.tier-card-body{grid-template-columns:1fr;gap:1.5rem}.idea-grid{grid-template-columns:1fr}.services-hero-actions,.services-bottom-actions{flex-direction:column}.services-hero-actions .btn,.services-bottom-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.tier-index a{transition:none}}.continuity-section{background:var(--bg-secondary)}.home-tier-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;margin:2.5rem 0 1rem}.home-tier-card{padding:1.35rem 1.15rem;border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--bg-card);display:flex;flex-direction:column;min-height:250px;transition:border-color .2s,transform .2s}.home-tier-card:hover,.home-tier-card:focus-visible{border-color:var(--blue-400);transform:translateY(-4px)}.home-tier-card>span:first-child{color:var(--blue-300);font-size:.8rem}.home-tier-card h3{font-size:1.2rem;margin:1rem 0}.home-tier-card strong{font-size:clamp(1rem,1.6vw,1.25rem);color:var(--silver-100)}.home-tier-card p{font-size:.85rem;color:var(--silver-300);margin:.85rem 0;flex:1}.home-tier-link{font-size:.82rem;font-weight:600;display:flex;gap:.35rem;align-items:center}.home-budget-note{text-align:center;font-size:.82rem;color:var(--silver-300)}.home-process{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.home-process h2{max-width:15ch}.home-process-list{display:grid;gap:1rem}.home-process-list p{display:flex;gap:.7rem;align-items:center;padding:1.1rem;border:1px solid var(--brand-border);border-radius:12px;color:var(--silver-200);margin:0}.home-process-list svg{color:var(--blue-300);flex-shrink:0}@media (max-width:1050px){.home-tier-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.home-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-process{grid-template-columns:1fr}}@media (max-width:460px){.home-tier-grid{grid-template-columns:1fr}.home-tier-card{min-height:auto}}@media (prefers-reduced-motion:reduce){.home-tier-card{transition:none}}.portfolio-page{background:var(--bg-primary)}.portfolio-hero{padding-top:4rem;padding-bottom:3.5rem}.portfolio-hero h1{max-width:18ch}.portfolio-hero .hero-lead{max-width:48rem}.portfolio-hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.portfolio-featured{padding-top:2.5rem}.featured-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.featured-proof-card{display:block;padding:1.7rem;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease}.featured-proof-card:hover{transform:translateY(-3px);border-color:var(--brand-border-strong)}.featured-proof-top{display:flex;justify-content:space-between;gap:1rem;align-items:center;color:var(--blue-300);font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.featured-proof-card h3{font-size:clamp(1.7rem,3vw,2.5rem);margin:.85rem 0 .65rem}.featured-proof-card>p{max-width:38rem}.featured-proof-result{display:grid;grid-template-columns:20px 1fr;gap:.65rem;padding-top:1rem;margin-top:1rem;border-top:1px solid var(--brand-border);font-size:.9rem;color:var(--silver-300)}.featured-proof-result svg{color:var(--blue-300);margin-top:.15rem}.smaller-work{background:var(--bg-secondary);border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.smaller-work-intro{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end;margin-bottom:1.5rem}.smaller-work-intro h2{margin-bottom:0}.smaller-work-intro>p{max-width:38rem;margin:0;color:var(--silver-300)}.smaller-job-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.smaller-job-card{padding:1.25rem;border:1px solid var(--brand-border);background:rgba(255,255,255,.025);border-radius:var(--radius-lg)}.smaller-job-card svg{color:var(--blue-300)}.smaller-job-card h3{font-size:1rem;margin:.8rem 0 .45rem}.smaller-job-card p{font-size:.86rem;color:var(--silver-300);margin:0}.portfolio-filter{padding:1.2rem 0;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);background:var(--bg-secondary);position:sticky;top:var(--header-height);z-index:20}.portfolio-filter-row{display:flex;gap:.65rem;flex-wrap:wrap}.portfolio-filter-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1rem;border-radius:999px;border:1px solid var(--brand-border);background:rgba(255,255,255,.03);color:var(--silver-300);cursor:pointer}.portfolio-filter-btn.active{background:rgba(30,111,255,.16);border-color:var(--blue-400);color:var(--silver-100)}.portfolio-all-work-header{margin-bottom:1.5rem}.portfolio-all-work-header p:last-child{max-width:44rem}.case-grid{display:grid;gap:1.4rem}.case-card{display:grid;grid-template-columns:.8fr 1.2fr;overflow:hidden}.case-card-featured{border-color:var(--brand-border-strong)}.case-media{position:relative;min-height:360px;background:var(--brand-ink);overflow:hidden}.case-media img{width:100%;height:100%;object-fit:cover}.case-placeholder{height:100%;min-height:360px;display:flex;align-items:center;justify-content:center;color:var(--blue-300);background:radial-gradient(circle,rgba(30,111,255,.18),transparent 62%)}.case-status{position:absolute;left:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border-radius:999px;background:rgba(5,5,8,.86);border:1px solid var(--brand-border-strong);color:var(--silver-200);font-size:.78rem}.case-status svg{color:var(--blue-300)}.case-body{padding:2rem}.case-meta{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap}.case-category{text-transform:uppercase;letter-spacing:.1em;color:var(--blue-300);font-size:.72rem;font-weight:700}.case-engagement{font-family:var(--font-mono);font-size:.7rem;color:var(--silver-400)}.case-body h2{font-size:clamp(1.65rem,3vw,2.35rem);margin-top:.5rem}.case-description{font-size:1.04rem}.evidence-row{display:grid;grid-template-columns:24px 1fr;gap:.8rem;padding:1rem 0;border-top:1px solid var(--brand-border)}.evidence-row>svg{color:var(--blue-300);margin-top:.2rem}.evidence-row strong{color:var(--silver-100)}.evidence-row p{font-size:.9rem;margin:.25rem 0 0;color:var(--silver-300)}.evidence-proof{background:rgba(30,111,255,.035);margin:0 -2rem;padding-left:2rem;padding-right:2rem}.case-tech{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.case-tech span{font-family:var(--font-mono);font-size:.72rem;padding:.35rem .55rem;border-radius:6px;background:rgba(30,111,255,.1);border:1px solid rgba(30,111,255,.24);color:var(--blue-300)}@media (max-width:1000px){.smaller-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.case-card{grid-template-columns:1fr}.case-media{min-height:260px}.portfolio-filter{position:static}.featured-proof-grid,.smaller-work-intro{grid-template-columns:1fr}}@media (max-width:600px){.smaller-job-grid{grid-template-columns:1fr}.case-body{padding:1.35rem}.evidence-proof{margin:0 -1.35rem;padding-left:1.35rem;padding-right:1.35rem}}.not-found-page{min-height:calc(100vh - var(--header-height) - 200px);display:flex;align-items:center;padding:4rem 0;background:radial-gradient(ellipse at center,rgba(30,111,255,.12),transparent 55%),var(--bg-primary)}.not-found-inner{text-align:center;max-width:36rem;margin:0 auto}.not-found-inner h1{margin-bottom:1rem}.not-found-lead{color:var(--silver-300);font-size:1.1rem;margin-bottom:2rem}.not-found-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.project-page{background:var(--bg-primary);min-height:100vh;padding:4rem 0 6rem}.project-back{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;margin-bottom:3rem}.project-header{display:grid;grid-template-columns:1.3fr .7fr;gap:3rem;align-items:start;margin-bottom:4rem}.project-header h1{font-size:clamp(2.8rem,6vw,5rem);margin:.5rem 0 1rem}.project-header>div>p{font-size:1.2rem;max-width:44rem}.project-category{text-transform:uppercase;letter-spacing:.12em;color:var(--blue-300);font-size:.75rem;font-weight:700}.project-header-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:.6rem}.project-engagement{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--brand-border);border-radius:999px;color:var(--silver-300);font-family:var(--font-mono);font-size:.74rem}.project-engagement svg{color:var(--blue-300)}.project-live-link{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border-radius:999px;background:rgba(30,111,255,.11);border:1px solid rgba(30,111,255,.28);color:var(--blue-300);font-size:.78rem;font-weight:700;text-decoration:none}.project-live-link:hover{border-color:var(--blue-400);color:var(--silver-100)}.project-state{padding:1.5rem;display:flex;flex-direction:column}.project-state>span{display:flex;align-items:center;gap:.4rem;color:var(--blue-300);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.project-state strong{font-size:1.25rem;margin:.8rem 0}.project-state small{color:var(--silver-400);line-height:1.55;border-top:1px solid var(--brand-border);padding-top:.8rem}.project-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.project-evidence-card{padding:1.6rem;border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:rgba(255,255,255,.02)}.project-evidence-card>svg{color:var(--blue-300);width:25px;height:25px}.project-evidence-card>span{display:block;margin-top:1rem;color:var(--blue-300);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.project-evidence-card h2{font-size:1.25rem;margin-top:.5rem}.project-evidence-card p{font-size:.95rem;margin:0}.project-proof{display:grid;grid-template-columns:30px 1fr;gap:1rem;align-items:start;padding:1.4rem 1.6rem;margin:0 0 3rem}.project-proof>svg{color:var(--blue-300);width:26px;height:26px;margin-top:.1rem}.project-proof .section-label{margin-bottom:.35rem}.project-proof h2{font-size:clamp(1.15rem,2.5vw,1.55rem);max-width:54rem;margin:0}.project-detail-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:1rem}.project-capabilities,.project-tech{padding:1.7rem}.project-section-title{display:flex;align-items:center;gap:.6rem}.project-section-title svg{color:var(--blue-300)}.project-section-title h2{font-size:1.4rem;margin:0}.project-capabilities ul{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.4rem}.project-capabilities li{display:flex;align-items:flex-start;gap:.5rem;color:var(--silver-300)}.project-capabilities li svg{color:var(--blue-300);margin-top:.25rem;flex-shrink:0}.project-tech h3{font-size:1.25rem}.project-tech p{font-size:.9rem}.project-tech>div{display:flex;gap:.5rem;flex-wrap:wrap}.project-tech>div span{font-family:var(--font-mono);font-size:.72rem;padding:.4rem .55rem;border-radius:6px;background:rgba(30,111,255,.1);border:1px solid rgba(30,111,255,.24);color:var(--blue-300)}.project-gallery{margin-top:5rem}.project-gallery>div:last-child{display:grid;gap:1.5rem}.project-gallery figure{overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--brand-border);background:var(--bg-card)}.project-gallery img{width:100%}.project-gallery figcaption{padding:1rem 1.2rem;color:var(--silver-300);font-weight:600}.project-next{margin-top:5rem;padding:clamp(1.75rem,4vw,3rem);display:flex;align-items:center;justify-content:space-between;gap:2rem}.project-next>div{max-width:45rem}.project-next p:last-child{margin:0}@media (max-width:900px){.project-header,.project-evidence,.project-detail-grid{grid-template-columns:1fr}.project-next{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.project-capabilities ul,.project-proof{grid-template-columns:1fr}.project-proof>svg{margin-bottom:.2rem}}.founding-page{background:var(--bg-primary)}.founding-hero{padding-top:4rem;background:radial-gradient(ellipse 55% 55% at 82% 25%,rgba(30,111,255,.16),transparent 62%)}.founding-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:3rem;align-items:center}.founding-hero h1{max-width:14ch}.founding-hero .hero-lead{max-width:42rem}.founding-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}.coverage-card{padding:2rem;display:flex;flex-direction:column;align-items:flex-start}.coverage-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--blue-300);font-size:.75rem;font-weight:700}.coverage-card strong{font-family:var(--font-display);font-size:clamp(4.5rem,10vw,7rem);line-height:.95;margin:1.3rem 0 .5rem}.coverage-card small{color:var(--silver-400);line-height:1.6;border-top:1px solid var(--brand-border);padding-top:1rem}.founding-principle{padding-top:1rem}.principle-panel{display:flex;gap:1.4rem;padding:2rem;border:1px solid rgba(61,143,255,.3);border-radius:var(--radius-xl);background:var(--bg-card)}.principle-panel>svg{color:var(--blue-300);flex-shrink:0}.principle-panel h2{font-size:clamp(1.6rem,3vw,2.25rem)}.principle-panel p{margin:0}.privilege-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.privilege-card{padding:1.5rem}.privilege-card>svg{color:var(--blue-300);width:24px;height:24px;margin-bottom:1rem}.privilege-card h3{font-size:1.15rem}.privilege-card p{font-size:.94rem;margin:0}.response-section{background:var(--bg-secondary)}.response-table-wrap{overflow-x:auto}.response-table{width:100%;border-collapse:collapse;min-width:720px}.response-table th,.response-table td{padding:1.15rem 1.25rem;text-align:left;border-bottom:1px solid var(--brand-border)}.response-table th{color:var(--blue-300);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.response-table td{color:var(--silver-300)}.response-table td strong{color:var(--silver-100)}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.scope-card{padding:1.7rem;border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:rgba(255,255,255,.02)}.scope-card>span{font-family:var(--font-mono);color:var(--blue-300);font-size:.8rem}.scope-card h3{margin-top:1rem}.scope-card strong{display:block;color:var(--silver-100);font-size:.92rem;border-top:1px solid var(--brand-border);padding-top:1rem}.enrollment-section{background:var(--bg-secondary)}.enrollment-panel{padding:clamp(1.75rem,4vw,3rem);display:flex;align-items:center;justify-content:space-between;gap:2rem}.enrollment-panel>div{max-width:48rem}.enrollment-checks{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.enrollment-checks span{display:flex;align-items:center;gap:.4rem;color:var(--silver-300);font-size:.9rem}.enrollment-checks svg{color:var(--blue-300)}@media (max-width:900px){.founding-hero-grid,.privilege-grid,.scope-grid{grid-template-columns:1fr}.enrollment-panel{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.principle-panel,.founding-hero-actions{flex-direction:column}.founding-hero-actions .btn{width:100%}}.about-page{background:var(--bg-primary)}.about-hero{padding-top:4rem}.about-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:start}.about-hero h1{max-width:16ch;margin-bottom:1.25rem}.about-hero .hero-lead{font-size:1.1rem;color:var(--silver-300);max-width:38rem;margin:0}.founder-card{padding:1.75rem}.founder-label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-300);margin-bottom:.5rem}.founder-card h2{font-size:2rem;margin-bottom:.25rem}.founder-role{color:var(--silver-300);font-weight:500;margin-bottom:1rem}.founder-line{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--brand-border);font-size:.82rem;letter-spacing:.03em;color:var(--silver-400)}.about-mission{padding-top:1rem}.mission-panel{display:flex;gap:1.5rem;align-items:flex-start;padding:2rem;border-radius:var(--radius-xl);border:1px solid rgba(61,143,255,.28);background:radial-gradient(ellipse at left,rgba(30,111,255,.18),transparent 55%),var(--bg-card)}.mission-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--blue-300);background:rgba(30,111,255,.12);border:1px solid rgba(30,111,255,.3);flex-shrink:0}.mission-panel h2{margin-bottom:.65rem}.mission-panel p{margin:0;font-size:1.05rem}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.focus-item{display:flex;align-items:center;gap:.7rem;padding:1rem 1.15rem;border-radius:var(--radius-lg);border:1px solid var(--brand-border);background:rgba(255,255,255,.02);color:var(--silver-200);font-weight:500}.focus-item svg{color:var(--blue-400);flex-shrink:0}.values-section{background:var(--bg-secondary)}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.15rem}.value-card{padding:1.6rem}.value-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--blue-300);background:rgba(30,111,255,.12);border:1px solid rgba(30,111,255,.25)}.value-card h3{font-size:1.2rem;margin-bottom:.5rem}.value-card p{margin:0;font-size:.95rem}.about-cta{text-align:center;padding:3rem 1.5rem;border-radius:var(--radius-xl);border:1px solid var(--brand-border);background:var(--bg-card)}.about-cta p{max-width:34rem;margin:0 auto 1.75rem}.about-cta-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}@media (max-width: 900px){.about-hero-grid,.values-grid,.focus-grid{grid-template-columns:1fr}.mission-panel{flex-direction:column}}.contact-form-container{max-width:820px;margin:0 auto;padding:clamp(1.5rem,3vw,2.25rem);background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--brand-border);box-shadow:var(--shadow-lg)}.contact-form-header{text-align:center;margin-bottom:2rem}.contact-form-header h2{font-size:clamp(1.6rem,3vw,2rem);margin-bottom:.5rem}.contact-form-header p{font-size:1.05rem;color:var(--text-secondary);margin:0}.contact-form{display:flex;flex-direction:column;gap:1.35rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--silver-200);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.form-icon{color:var(--blue-400)}.form-group input,.form-group select,.form-group textarea{padding:.85rem 1rem;border:1px solid var(--brand-border-strong);border-radius:var(--radius-md);font-size:1rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:rgba(255,255,255,.03);color:var(--silver-100)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--silver-400)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px #1e6fff33}.form-group select{cursor:pointer}.form-group select option{background:#12141c;color:var(--silver-100)}.form-group.error input,.form-group.error select,.form-group.error textarea{border-color:#ef4444}.error-message{color:#f87171;font-size:.8rem}.checkbox-group{display:flex;align-items:flex-start;gap:.75rem}.checkbox-group input{margin-top:.25rem}.checkbox-group label{text-transform:none;letter-spacing:0;font-weight:400;color:var(--silver-300);font-size:.9rem}.submit-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;border:none;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--blue-500),var(--blue-600));color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 10px 28px #1e6fff4d}.submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 34px #1e6fff66}.submit-button:disabled{opacity:.65;cursor:not-allowed}.success-message,.error-banner{padding:1rem 1.15rem;border-radius:var(--radius-md);margin-bottom:1rem;font-size:.95rem}.success-message{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.35);color:#6ee7b7}.error-banner{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);color:#fca5a5}.honeypot{position:absolute;left:-9999px;opacity:0;height:0;width:0}@media (max-width: 640px){.form-row{grid-template-columns:1fr}}.contact-page{background:var(--bg-primary);min-height:100vh}.contact-hero{padding-top:4rem;padding-bottom:2rem}.contact-hero h1{max-width:14ch;margin-bottom:1.15rem}.contact-hero .hero-lead{max-width:38rem;font-size:1.1rem;color:var(--silver-300);margin-bottom:1.75rem}.contact-quick{display:flex;flex-wrap:wrap;gap:1rem 1.75rem}.contact-quick a,.contact-quick span{display:inline-flex;align-items:center;gap:.5rem;color:var(--silver-300);font-size:.95rem}.contact-quick a:hover{color:var(--blue-300)}.engagement-cards-section{padding-top:1rem}.engagement-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-bottom:2.5rem}.engagement-mini{padding:1.6rem;display:flex;flex-direction:column;gap:.65rem}.engagement-mini-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--blue-300);background:rgba(30,111,255,.12);border:1px solid rgba(30,111,255,.25)}.engagement-mini-price{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-300);font-weight:600}.engagement-mini h3{font-size:1.25rem;margin:0}.engagement-mini p{font-size:.92rem;margin:0}.engagement-mini ul{list-style:none;display:grid;gap:.4rem;margin:.35rem 0 .75rem;flex:1}.engagement-mini li{display:flex;align-items:center;gap:.45rem;font-size:.88rem;color:var(--silver-300)}.engagement-mini li svg{color:var(--blue-400)}.process-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;padding:2rem;margin-bottom:3rem}.process-panel h3{margin-bottom:.75rem}.process-panel>div>p{margin:0}.process-steps{list-style:none;display:grid;gap:1rem}.process-steps li{display:flex;gap:.85rem;align-items:flex-start}.process-steps span{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.8rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--blue-500),var(--blue-600))}.process-steps strong{display:block;color:var(--silver-100);margin-bottom:.15rem}.process-steps p{margin:0;font-size:.9rem;color:var(--text-muted)}.form-wrap{max-width:820px;margin:0 auto 2rem}@media (max-width: 900px){.engagement-cards,.process-panel{grid-template-columns:1fr}}.blog-page{background:var(--bg-primary);min-height:100vh}.blog-hero{padding-top:4rem;padding-bottom:1.5rem}.blog-hero h1{max-width:14ch;margin-bottom:1rem}.blog-hero .hero-lead{max-width:36rem;font-size:1.15rem;color:var(--silver-300);margin:0}.blog-grid-section{padding-top:1.5rem}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.blog-card{overflow:hidden;display:flex;flex-direction:column;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.blog-card:hover{transform:translateY(-4px);border-color:#3d8fff66;box-shadow:var(--shadow-glow)}.blog-card-media{aspect-ratio:16 / 9;overflow:hidden;background:#0d0f16}.blog-card-media img{width:100%;height:100%;object-fit:cover}.blog-card-body{padding:1.5rem;display:flex;flex-direction:column;flex:1}.blog-meta{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.85rem;font-size:.82rem;color:var(--blue-300);font-weight:600}.blog-meta span{display:inline-flex;align-items:center;gap:.35rem}.blog-meta span:last-child{color:var(--silver-400)}.blog-card-body h2{font-size:1.35rem;margin-bottom:.75rem}.blog-card-body p{color:var(--silver-300);font-size:.95rem;margin-bottom:1.25rem;flex:1}.blog-read{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--silver-100)}.blog-read:hover{color:var(--blue-300)}@media (max-width: 800px){.blog-grid{grid-template-columns:1fr}}.App{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding-top:var(--header-height)}.page-transition{width:100%}.loading{display:flex;align-items:center;justify-content:center;min-height:50vh;font-size:1.125rem;color:var(--text-secondary)}.error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center;padding:var(--spacing-xl)}.error h2{color:#ef4444;margin-bottom:var(--spacing-sm)}.error p{color:var(--text-secondary);margin-bottom:var(--spacing-lg)}@media (max-width: 768px){:root{--header-height: 76px;--spacing-2xl: 4rem;--spacing-3xl: 5rem}.main-content{padding-top:var(--header-height)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--brand-black: #050508;--brand-ink: #0a0b10;--brand-surface: #101218;--brand-elevated: #161922;--brand-border: rgba(200, 210, 230, .12);--brand-border-strong: rgba(200, 210, 230, .22);--silver-100: #f2f4f7;--silver-200: #d7dbe3;--silver-300: #aeb6c4;--silver-400: #8b93a3;--blue-300: #6eb6ff;--blue-400: #3d8fff;--blue-500: #1e6fff;--blue-600: #0d4fd1;--blue-glow: rgba(30, 111, 255, .35);--primary: var(--blue-500);--primary-dark: var(--blue-600);--accent: var(--blue-400);--bg-primary: var(--brand-black);--bg-secondary: var(--brand-ink);--bg-card: var(--brand-surface);--bg-elevated: var(--brand-elevated);--text-primary: var(--silver-100);--text-secondary: var(--silver-200);--text-muted: var(--silver-300);--text-white: #ffffff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 20px 50px rgba(0, 0, 0, .55);--shadow-glow: 0 0 40px var(--blue-glow);--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 5rem;--spacing-3xl: 7rem;--font-display: "Syne", sans-serif;--font-sans: "Outfit", sans-serif;--font-mono: "JetBrains Mono", monospace;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s cubic-bezier(.22, 1, .36, 1);--header-height: 88px;--container: 1320px}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--text-primary);background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(30,111,255,.18),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(174,182,196,.06),transparent 45%),var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.5em}h1{font-size:clamp(2.8rem,6.5vw,5rem)}h2{font-size:clamp(2.15rem,4.2vw,3.5rem)}h3{font-size:clamp(1.35rem,2.5vw,1.75rem)}h4{font-size:1.35rem}p{margin-bottom:1rem;color:var(--text-secondary)}a{color:var(--blue-300);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--silver-100)}img{max-width:100%;display:block}button,input,select,textarea{font-family:inherit}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 clamp(1.25rem,3vw,2rem)}.section{padding:var(--spacing-2xl) 0;position:relative}.section-tight{padding:var(--spacing-xl) 0}.section-label{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-300);margin-bottom:1.25rem}.section-title{margin-bottom:1rem}.section-lead{font-size:1.2rem;color:var(--text-secondary);max-width:40rem;margin-bottom:0}.section-header{margin-bottom:3.25rem;max-width:44rem}.section-header.centered{text-align:center;margin-left:auto;margin-right:auto}.section-header.centered .section-lead{margin-left:auto;margin-right:auto}.text-gradient{background:linear-gradient(120deg,var(--silver-100) 0%,var(--blue-300) 55%,var(--blue-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-blue{color:var(--blue-300)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;font-family:var(--font-sans);font-size:.95rem;font-weight:600;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--transition-normal);text-decoration:none;white-space:nowrap;line-height:1.2}.btn-primary{background:linear-gradient(135deg,var(--blue-500),var(--blue-600));color:var(--text-white);box-shadow:0 8px 28px #1e6fff59}.btn-primary:hover{color:var(--text-white);transform:translateY(-2px);box-shadow:0 12px 36px #1e6fff80}.btn-secondary{background:transparent;color:var(--silver-100);border-color:var(--brand-border-strong)}.btn-secondary:hover{color:var(--text-white);border-color:var(--blue-400);background:rgba(30,111,255,.08)}.btn-ghost{background:rgba(255,255,255,.04);color:var(--silver-200);border-color:var(--brand-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{color:var(--text-white);background:rgba(255,255,255,.08)}.btn-lg{padding:1.05rem 1.85rem;font-size:1.05rem}.surface{background:var(--bg-card);border:1px solid var(--brand-border);border-radius:var(--radius-lg)}.surface-glow{position:relative;overflow:hidden}.surface-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(30,111,255,.12),transparent 50%);pointer-events:none}.grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(174,182,196,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(174,182,196,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 20%,transparent 75%);pointer-events:none}.divider-line{height:1px;background:linear-gradient(90deg,transparent,var(--brand-border-strong),transparent);border:none;margin:0}::selection{background:rgba(30,111,255,.45);color:#fff}:focus{outline:none}:focus-visible{outline:2px solid var(--blue-400);outline-offset:3px}section:focus,section:focus-visible,[id]:focus,[id]:focus-visible{outline:none}section[id],[id]{scroll-margin-top:calc(var(--header-height) + 1rem)}@media (max-width: 768px){:root{--header-height: 76px;--spacing-2xl: 4rem;--spacing-3xl: 5rem}.container{padding:0 1.15rem}}
