:root{--navy:#11273F;--navy-deep:#0B1B2E;--navy-card:#16314F;--navy-line:#21405F;--olive:#5E6B3B;--olive-bright:#86954E;--brass:#C2A14D;--brass-soft:#DCC585;--paper:#F5F3EC;--paper-2:#ECE7DA;--ink:#1B1F24;--ink-soft:#566069;--line:rgba(17,39,63,.14);--display:"Fraunces",Georgia,serif;--body:"Inter",system-ui,sans-serif;--mono:"IBM Plex Mono",monospace;--container:1180px}*{box-sizing:border-box;margin:0;padding:0}p{text-align:justify;text-justify:inter-word;hyphens:auto}.brand .nm,.brand .sub,.btn,.calc-note,.cred .k,.cred .v,.cta-row,.eyebrow,.fcard .nm,.fcard .role,.form-success h3,.form-success p,.hc-chip,.hc-float,.hc-logo-name,.hc-logo-tag,.hc-marquee,.hc-marquee-track,.hc-marquee-track span,.hc-pill,.hc-stat span,.hc-stat strong,.hc-tags,.hero-badges,.hero-marquee,.hp-eyebrow,.hp-logo-cap,.hp-logo-sub,.marquee,.nav-cta,.num-tag,.portrait .cap,.portrait .nm,.portrait .role,.ribbon,.stat .lbl,.voice .mt,.voice .nm,.voice .rk,.voice .who,address,button,footer p.foot-blurb,label,nav.links{text-align:initial}.form-success,.form-success h3,.form-success p,.hc-logo-name,.hc-logo-tag,.hc-stat,.hp-logo-cap,.hp-logo-sub,.portrait .cap,.stat,.voice .q{text-align:center}footer p.foot-blurb{text-align:justify}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--display);font-weight:500;line-height:1.1;letter-spacing:-.01em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--container);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--olive);font-weight:500}.eyebrow.on-dark{color:var(--brass-soft)}.num-tag{font-family:var(--mono);font-size:12px;letter-spacing:.2em;color:var(--olive);text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--body);font-weight:600;font-size:15px;padding:14px 26px;border-radius:2px;border:1px solid transparent;cursor:pointer;transition:transform .15s,background .2s,color .2s,border-color .2s}.btn:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.btn-primary{background:var(--olive);color:#fff}.btn-primary:hover{background:var(--olive-bright);transform:translateY(-2px)}.btn-ghost{background:0 0;color:var(--navy);border-color:var(--line)}.btn-ghost:hover{border-color:var(--navy);transform:translateY(-2px)}.btn-ghost.on-dark{color:#fff;border-color:#ffffff52}.btn-ghost.on-dark:hover{border-color:#fff;background:#ffffff0f}.btn-brass{background:var(--brass);color:var(--navy-deep)}.btn-brass:hover{background:var(--brass-soft);transform:translateY(-2px)}.chev{width:14px;height:14px;flex:none;display:inline-block;position:relative}.chev:before{content:"";position:absolute;left:0;top:3px;width:100%;height:3px;background:var(--brass);clip-path:polygon(0 0,50% 70%,100% 0,100% 35%,50% 100%,0 35%)}.ribbon{background:var(--navy-deep);color:#cdd8e4;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em}.ribbon .wrap{display:flex;gap:18px;align-items:center;justify-content:center;padding:8px 24px;flex-wrap:wrap;text-align:center}.ribbon b{color:var(--brass-soft);font-weight:600}.ribbon .dot{opacity:.4}header.nav{position:sticky;top:0;z-index:60;background:#f5f3ece0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;max-width:var(--container);margin:0 auto}.brand{display:flex;align-items:center;gap:12px}.brand-logo{display:block;height:76px;width:auto;max-height:76px;max-width:min(420px,72vw);object-fit:contain}.brand .mark{width:38px;height:38px;flex:none}.brand .nm{font-family:var(--display);font-weight:600;font-size:18px;color:var(--navy);line-height:1}.brand .sub{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--olive);margin-top:3px}nav.links{display:flex;gap:26px;align-items:center}nav.links a{font-size:14.5px;font-weight:500;color:var(--navy);padding:4px 0;position:relative}nav.links a:hover{color:var(--olive)}nav.links a.active{color:var(--olive)}nav.links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--brass)}.nav-cta{display:flex;gap:12px;align-items:center}.hamburger{display:none;background:0 0;border:1px solid var(--line);border-radius:3px;padding:8px;cursor:pointer}.hamburger span{display:block;width:20px;height:2px;background:var(--navy);margin:4px 0;transition:.25s}.mobile-panel{display:none;border-top:1px solid var(--line);background:var(--paper)}.mobile-panel a{display:block;padding:14px 24px;border-bottom:1px solid var(--line);font-weight:500;color:var(--navy)}.mobile-panel a.active{color:var(--olive)}.page-hero{position:relative;background:var(--navy);color:#eaf0f6;overflow:hidden;padding:64px 0 70px}.page-hero .topo{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;pointer-events:none}.page-hero .wrap{position:relative;z-index:2}.breadcrumb{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#8aa0b8;margin-bottom:16px}.breadcrumb a:hover,.breadcrumb span{color:var(--brass-soft)}.page-hero h1{font-size:clamp(34px,4.6vw,56px);color:#fff;letter-spacing:-.02em}.page-hero p{color:#bccadb;font-size:18px;max-width:54ch;margin-top:18px}.cred-strip{display:flex;gap:26px;flex-wrap:wrap;margin-top:40px;padding-top:24px;border-top:1px solid var(--navy-line)}.cred{display:flex;flex-direction:column;gap:2px}.cred .k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8aa0b8}.cred .v{font-family:var(--display);font-size:20px;color:#fff}.hero.hero-creative{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(155deg,#0c1a2c 0,#11273f 42%,#16314f 72%,#1a3d5c 100%);color:#eaf0f6;min-height:min(92vh,920px);display:flex;flex-direction:column;padding:0}.hc-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hc-orb{position:absolute;border-radius:50%;filter:blur(50px);will-change:transform}.hc-o1{width:520px;height:520px;background:radial-gradient(circle,rgba(255,153,51,.28),transparent 68%);top:-140px;right:-60px;animation:hcOrbA 16s ease-in-out infinite}.hc-o2{width:420px;height:420px;background:radial-gradient(circle,rgba(19,136,8,.22),transparent 68%);bottom:-80px;left:10%;animation:hcOrbB 18s ease-in-out infinite}.hc-o3{width:300px;height:300px;background:radial-gradient(circle,rgba(194,161,77,.25),transparent 70%);top:40%;left:-80px;animation:hcOrbA 14s ease-in-out infinite reverse}.hc-beam{position:absolute;inset:-20%;background:conic-gradient(from 180deg at 70% 40%,transparent 0 60%,rgba(220,197,133,.07) 72%,transparent 85%);animation:hcSpin 28s linear infinite}.hc-tricolor{position:absolute;top:0;left:0;right:0;height:4px;z-index:5;background:linear-gradient(90deg,#f93 0 33.33%,#fff 33.33% 66.66%,#138808 66.66% 100%);box-shadow:0 0 20px rgba(255,153,51,.35)}.hc-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:40px 36px;align-items:center;justify-items:stretch;flex:1;width:100%;max-width:var(--container);margin:0 auto;padding:84px 24px 40px;box-sizing:border-box}.hc-copy{min-width:0}.hc-pill{margin-bottom:16px;animation:hcIn .7s cubic-bezier(.16,1,.3,1) both}.hc-pill span{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#b7e0c0;background:rgba(19,136,8,.12);border:1px solid rgba(19,136,8,.3);padding:6px 12px;border-radius:999px}.hc-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;display:inline-block;box-shadow:0 0 0 0 rgba(34,197,94,.55);animation:hcPulse 1.8s ease-out infinite}.hc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.hc-tags span{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brass-soft);border:1px solid rgba(220,197,133,.35);background:rgba(255,255,255,.04);padding:7px 12px;border-radius:999px;animation:hcIn .7s cubic-bezier(.16,1,.3,1) both}.hc-tags span:first-child{animation-delay:.05s}.hc-tags span:nth-child(2){animation-delay:.12s}.hc-tags span:nth-child(3){animation-delay:.19s}.hc-title{margin:0;font-size:clamp(34px,5.1vw,60px);line-height:1.1;letter-spacing:-.03em;color:#fff;font-weight:600;animation:hcIn .85s cubic-bezier(.16,1,.3,1) both;animation-delay:.12s}.hc-em{font-style:italic;font-family:var(--display);font-weight:500;background:linear-gradient(110deg,#dcc585 0,#f93 40%,#dcc585 70%,#fff6d6 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hcShimmer 4.5s linear infinite}.hc-lead{margin:18px 0 28px;max-width:46ch;font-size:17px;line-height:1.7;color:#b0c0d0;background:0 0!important;position:static!important;overflow:visible!important;padding:0!important;animation:hcIn .8s ease both;animation-delay:.22s}.hc-cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px;animation:hcIn .8s ease both;animation-delay:.32s}.hc-btn-main{box-shadow:0 8px 28px rgba(194,161,77,.28);transition:transform .25s ease,box-shadow .25s ease!important}.hc-btn-main:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(194,161,77,.4)}.hc-btn-ghost{color:#eaf0f6!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.04)!important;transition:transform .25s ease,background .25s ease,border-color .25s ease!important}.hc-btn-ghost:hover{transform:translateY(-2px);background:rgba(255,255,255,.1)!important;border-color:rgba(220,197,133,.5)!important}.hc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;animation:hcIn .8s ease both;animation-delay:.42s}.hc-stat{padding:14px 12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .3s ease,border-color .3s ease,background .3s ease!important}.hc-stat:hover{transform:translateY(-4px);border-color:rgba(220,197,133,.4);background:rgba(194,161,77,.08)}.hc-stat strong{display:block;font-family:var(--display);font-size:clamp(18px,2vw,24px);color:#fff;font-weight:600}.hc-stat span{display:block;margin-top:4px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8fa3b8}.hc-stage{position:relative;width:100%;max-width:460px;aspect-ratio:1;margin:0 auto;display:block;place-self:center;animation:hcIn 1s cubic-bezier(.16,1,.3,1) both;animation-delay:.2s}.hc-orbit-wrap{position:absolute;inset:0;pointer-events:none;z-index:1}.hc-orbit{position:absolute;border-radius:50%}.hc-orbit-a{inset:0;border:1px solid rgba(220,197,133,.2);animation:hcSpin 20s linear infinite}.hc-orbit-b{inset:9%;border:1px dashed rgba(255,153,51,.25);animation:hcSpin 14s linear infinite reverse}.hc-orbit-c{inset:18%;border:1px solid rgba(19,136,8,.2);animation:hcSpin 26s linear infinite}.hc-sat{position:absolute;display:block;border-radius:50%;box-shadow:0 0 12px currentColor}.hc-sat-a{top:-4px;left:50%;width:9px;height:9px;margin-left:-4.5px;background:#f93;color:#f93}.hc-sat-b{bottom:-4px;left:50%;width:7px;height:7px;margin-left:-3.5px;background:#138808;color:#138808}.hc-sat-c{top:50%;right:-4px;width:8px;height:8px;margin-top:-4px;background:#dcc585;color:#dcc585}.hc-sat-d{top:22%;left:-3px;width:6px;height:6px;background:#fff;color:#fff;box-shadow:0 0 10px rgba(255,255,255,.85)}.hc-halo{position:absolute;left:50%;top:50%;width:58%;height:58%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(220,197,133,.25) 0,rgba(255,153,51,.06) 42%,transparent 70%);animation:hcHalo 4.5s ease-in-out infinite;z-index:0;pointer-events:none}.hc-sweep{position:absolute;left:50%;top:50%;width:92%;height:92%;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 0deg,transparent 0 68%,rgba(220,197,133,.18) 82%,rgba(255,153,51,.1) 90%,transparent 100%);animation:hcSpin 9s linear infinite;z-index:1;pointer-events:none;-webkit-mask:radial-gradient(circle,transparent 38%,#000 39%);mask:radial-gradient(circle,transparent 38%,#000 39%)}.hc-logo-card{position:absolute;left:50%;top:50%;width:min(240px,54%);z-index:10;background:linear-gradient(165deg,#fff 0,#f8f5ec 100%);border-radius:22px;padding:26px 18px 18px;text-align:center;border:1px solid rgba(220,197,133,.45);box-shadow:0 24px 50px rgba(0,0,0,.38),0 0 0 6px rgba(255,255,255,.04),0 0 36px rgba(194,161,77,.18);transform:translate(-50%,-50%);animation:hcLogoFloat 5s ease-in-out infinite;overflow:hidden;margin:0}.hc-logo-ring{position:absolute;inset:0;border-radius:22px;pointer-events:none;z-index:0;padding:1.5px;background:conic-gradient(from 0deg,#f93,#dcc585,#138808,#4da3ff,#f93);animation:hcSpin 5s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7}.hc-logo{position:relative;z-index:1;width:86%;max-width:170px;height:auto;display:block;margin:0 auto 10px;margin-left:auto;margin-right:auto;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(17,39,63,.12));animation:hcLogoPulse 5s ease-in-out infinite}.hc-logo-name{position:relative;z-index:1;margin:0;font-family:var(--display);font-size:15px;font-weight:600;color:var(--navy)}.hc-logo-tag{position:relative;z-index:1;margin:4px 0 0;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--olive)}.hc-chip{position:absolute;z-index:8;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#eaf0f6;background:rgba(11,27,46,.9);border:1px solid rgba(220,197,133,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:8px 12px;border-radius:999px;box-shadow:0 10px 24px rgba(0,0,0,.28);white-space:nowrap;opacity:0}.hc-c1{top:4%;left:50%;transform:translateX(-50%);border-color:rgba(255,153,51,.5);color:#ffb366;animation:hcChipBob 5s ease-in-out 1s infinite,hcShow .6s ease .35s forwards}.hc-c2{top:50%;left:0;transform:translateY(-50%);border-color:rgba(77,163,255,.45);color:#9cc9ff;animation:hcChipBobSide 5.5s ease-in-out 1.15s infinite,hcShow .6s ease .5s forwards}.hc-c3{top:50%;right:0;transform:translateY(-50%);border-color:rgba(19,136,8,.45);color:#8fd49a;animation:hcChipBobSide 6s ease-in-out 1.3s infinite,hcShow .6s ease .65s forwards}.hc-c4{bottom:6%;left:12%;border-color:rgba(220,197,133,.4);color:var(--brass-soft);animation:hcChipBobPlain 6.5s ease-in-out 1.45s infinite,hcShow .6s ease .8s forwards}.hc-c5{bottom:6%;right:12%;border-color:rgba(220,197,133,.4);color:var(--brass-soft);animation:hcChipBobPlain 7s ease-in-out 1.6s infinite,hcShow .6s ease .95s forwards}.hc-marquee{position:relative;z-index:3;margin-top:auto;border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.22);overflow:hidden;padding:12px 0}.hc-marquee-track{display:flex;width:max-content;animation:hcMarquee 40s linear infinite}.hc-marquee-track span{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(220,197,133,.7);white-space:nowrap}@keyframes hcIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hcShimmer{to{background-position:200% center}}@keyframes hcPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.5)}70%{box-shadow:0 0 0 11px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@keyframes hcOrbA{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-18px,14px) scale(1.08)}}@keyframes hcOrbB{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(16px,-12px) scale(1.06)}}@keyframes hcSpin{to{transform:rotate(360deg)}}@keyframes hcHalo{0%,100%{opacity:.65;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.07)}}@keyframes hcLogoFloat{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-10px)}}@keyframes hcLogoPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes hcChipBob{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-8px)}}@keyframes hcChipBobSide{0%,100%{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 8px))}}@keyframes hcChipBobPlain{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hcShow{from{opacity:0}to{opacity:1}}@keyframes hcMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:960px){.hero.hero-creative{min-height:auto}.hc-grid{grid-template-columns:1fr;padding:72px 20px 28px;gap:36px}.hc-stage{max-width:400px}.hc-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hc-title{font-size:clamp(30px,8.2vw,40px)}.hc-stage{max-width:320px}.hc-logo-card{width:min(200px,58%);padding:20px 14px 14px}.hc-chip{font-size:9px;padding:6px 10px}}.hero-creative .hc-logo-card{left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;margin:0!important}.hero-creative .hc-logo{margin-left:auto!important;margin-right:auto!important;display:block!important}.hero-creative .hc-stage{margin-left:auto;margin-right:auto}@media (prefers-reduced-motion:reduce){.hero-creative *,.hero-creative ::after,.hero-creative ::before{animation-duration:NaNs!important;animation-iteration-count:1!important}}.stats{background:var(--paper-2);border-bottom:1px solid var(--line)}.stats .grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:40px 28px;border-right:1px solid var(--line);text-align:center}.stat:last-child{border-right:none}.stat .num{font-family:var(--display);font-size:clamp(34px,4vw,52px);color:var(--navy);font-weight:600;line-height:1}.stat .num .plus{color:var(--brass);font-size:.6em;vertical-align:.25em}.stat .lbl{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px}section{padding:88px 0}.sec-head{max-width:680px;margin-bottom:50px}.sec-head h2{font-size:clamp(28px,3.6vw,44px);color:var(--navy);margin-top:14px}.sec-head p{color:var(--ink-soft);font-size:17px;margin-top:16px}.sec-head.on-dark h2{color:#fff}.sec-head.on-dark p{color:#aebfd0}.center{text-align:center;margin-left:auto;margin-right:auto}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.why-card{background:var(--paper);padding:38px 34px}.why-card .ic{width:30px;height:30px;color:var(--olive);margin-bottom:18px}.why-card h3{font-size:21px;color:var(--navy);margin-bottom:10px}.why-card p{color:var(--ink-soft);font-size:15.5px}.services{background:var(--navy);color:#eaf0f6}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.svc{background:var(--navy-card);border:1px solid var(--navy-line);border-radius:3px;padding:30px 26px;transition:transform .2s,border-color .2s;display:block}.svc:hover{transform:translateY(-4px);border-color:var(--brass)}.svc .n{font-family:var(--mono);font-size:12px;color:var(--brass);letter-spacing:.1em}.svc h3{font-size:20px;color:#fff;margin:14px 0 10px}.svc p{color:#a9bacd;font-size:14.5px}@keyframes fsFade{from{opacity:.35}to{opacity:1}}@media (max-width:960px){.founder-slider{max-width:360px;margin:0 auto}}@media (max-width:960px){.founder-pair{max-width:420px}.founders-grid{grid-template-columns:1fr}}@media (max-width:560px){.founder .row{grid-template-columns:1fr}.founder-pair{grid-template-columns:1fr 1fr;gap:10px}}.founder .sig{font-family:var(--display);font-style:italic;font-size:20px;color:var(--navy);margin-top:6px}.calc{background:var(--navy);color:#eaf0f6}.calc-card{display:grid;grid-template-columns:1fr 1.05fr;background:var(--navy-card);border:1px solid var(--navy-line);border-radius:4px;overflow:hidden}.calc-controls{padding:38px}.calc-out{padding:38px;background:var(--navy-deep);border-left:1px solid var(--navy-line)}.field{margin-bottom:28px}.field .top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.field label{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#9fb2c6}.field .val{font-family:var(--display);font-size:22px;color:var(--brass-soft);font-weight:600}input[type=range]{-webkit-appearance:none;width:100%;height:4px;background:var(--navy-line);border-radius:3px;outline:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--brass);cursor:pointer;border:3px solid var(--navy-deep)}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--brass);cursor:pointer;border:3px solid var(--navy-deep)}input[type=range]:focus-visible{outline:3px solid var(--brass);outline-offset:4px}.calc-out .big{font-family:var(--display);font-size:clamp(34px,4.4vw,50px);color:#fff;font-weight:600;line-height:1}.calc-out .big .cur{color:var(--brass);font-size:.62em}.calc-out .sub{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#9fb2c6;margin-top:8px}.calc-split{display:flex;gap:24px;margin:26px 0 22px}.calc-split .c{flex:1}.calc-split .c .t{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9fb2c6}.calc-split .c .a{font-family:var(--display);font-size:22px;margin-top:4px}.calc-split .c.inv .a{color:#c9d6e4}.calc-split .c.ret .a{color:var(--olive-bright)}#sipChart{width:100%;height:90px;display:block;margin-top:6px}.calc-note{font-size:12px;color:#8aa0b8;margin-top:18px;line-height:1.5}.doctrine .row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{border:1px solid var(--line);border-radius:4px;padding:34px;background:var(--paper)}.panel.will{border-top:4px solid var(--olive)}.panel.wont{border-top:4px solid var(--navy)}.panel h3{font-size:22px;color:var(--navy);margin-bottom:18px}.panel ul{list-style:none}.panel li{display:flex;gap:12px;padding:11px 0;border-bottom:1px dashed var(--line);font-size:15.5px;color:var(--ink)}.panel li:last-child{border-bottom:none}.panel li .m{flex:none;margin-top:3px;font-family:var(--mono);font-weight:600}.panel.will .m{color:var(--olive)}.panel.wont .m{color:#b0392f}.voices{background:var(--paper-2)}.v-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.voice{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:30px}.voice .q{font-family:var(--display);font-size:17.5px;color:var(--navy);line-height:1.45;margin-bottom:20px}.voice .who{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:16px}.voice .rk{width:40px;height:40px;border-radius:50%;background:var(--navy);color:var(--brass-soft);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:600;flex:none}.voice .who .nm{font-weight:600;font-size:14.5px;color:var(--navy)}.voice .who .mt{font-family:var(--mono);font-size:11px;color:var(--ink-soft);letter-spacing:.06em}.detail{padding:0}.detail-block{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:64px 0;border-bottom:1px solid var(--line)}.detail-block:nth-child(2n){grid-template-columns:.9fr 1.1fr}.detail-block:nth-child(2n) .db-visual{order:-1}.db-text .num-tag{margin-bottom:12px;display:block}.db-text h2{font-size:clamp(24px,3vw,34px);color:var(--navy);margin-bottom:16px}.db-text p{color:var(--ink-soft);font-size:16px;margin-bottom:18px}.db-list{list-style:none;margin-top:6px}.db-list li{display:flex;gap:12px;padding:9px 0;font-size:15.5px;color:var(--ink);align-items:flex-start}.db-list li .chev{margin-top:4px}.db-visual{background:linear-gradient(160deg,var(--navy),var(--navy-deep));border:1px solid var(--navy-line);border-radius:6px;padding:40px;color:#eaf0f6;min-height:260px;display:flex;flex-direction:column;justify-content:center;gap:14px;position:relative;overflow:hidden}.db-visual .vk{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-soft)}.db-visual .vbig{font-family:var(--display);font-size:clamp(30px,4vw,46px);color:#fff;font-weight:600;line-height:1.05}.db-visual .vsub{color:#aebfd0;font-size:14.5px}.db-visual .vchip{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:#cdd8e4;border:1px solid var(--navy-line);border-radius:40px;padding:6px 14px;width:fit-content}.lead{background:var(--navy);color:#eaf0f6;position:relative;overflow:hidden}.lead .topo{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4}.lead .row{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.lead h2{font-size:clamp(28px,3.6vw,44px);color:#fff}.lead p{color:#aebfd0;font-size:17px;margin:16px 0 0;max-width:42ch}.lead .assure{margin-top:26px;display:flex;flex-direction:column;gap:12px}.lead .assure div{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:#c7d4e2}form.lead-form{background:var(--paper);border-radius:6px;padding:32px;color:var(--ink)}form.lead-form h3{font-size:20px;color:var(--navy);margin-bottom:6px}form.lead-form .fnote{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-soft);text-transform:uppercase;margin-bottom:22px}.frow{margin-bottom:16px}.frow label{display:block;font-size:13px;font-weight:600;color:var(--navy);margin-bottom:6px}.frow input,.frow select,.frow textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:3px;font-family:var(--body);font-size:15px;background:#fff;color:var(--ink)}.frow input:focus,.frow select:focus,.frow textarea:focus{outline:2px solid var(--olive);border-color:var(--olive)}.frow.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.err{color:#b0392f;font-size:12.5px;margin-top:5px;display:none}.frow.invalid .err{display:block}.frow.invalid input,.frow.invalid select{border-color:#b0392f}.form-success{display:none;text-align:center;padding:30px 10px}.form-success.show{display:block}.form-success .ck{width:54px;height:54px;border-radius:50%;background:var(--olive);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.form-success h3{color:var(--navy);font-size:22px;margin-bottom:8px}.form-success p{color:var(--ink-soft);font-size:15px}.acc{border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-q{width:100%;text-align:left;background:0 0;border:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;font-family:var(--display);font-size:19px;color:var(--navy)}.acc-q:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.acc-q .pm{font-family:var(--mono);font-size:22px;color:var(--olive);flex:none;transition:transform .25s}.acc-item.open .acc-q .pm{transform:rotate(45deg)}.acc-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.acc-a p{padding:0 0 24px;color:var(--ink-soft);font-size:15.5px;max-width:80ch}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start}.info-card{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:30px;margin-bottom:18px}.info-card .ik{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--olive);margin-bottom:8px}.info-card .iv{font-size:16px;color:var(--navy)}.info-card .iv a:hover{color:var(--olive)}footer{background:var(--navy-deep);color:#9fb2c6;padding:64px 0 0}.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px;padding-bottom:46px;border-bottom:1px solid var(--navy-line)}footer .brand .nm{color:#fff}footer h4{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-soft);margin-bottom:18px;font-weight:600}footer ul{list-style:none}footer ul li{margin-bottom:10px}footer address,footer ul li a{font-size:14px;color:#9fb2c6;font-style:normal;line-height:1.7}footer ul li a:hover{color:#fff}.foot-blurb{font-size:14px;color:#8499ad;margin:16px 0 18px;max-width:34ch}.socials{display:flex;gap:10px}.socials a{width:34px;height:34px;border:1px solid var(--navy-line);border-radius:3px;display:flex;align-items:center;justify-content:center;color:#9fb2c6}.socials a:hover{border-color:var(--brass);color:var(--brass-soft)}.disclosure{padding:30px 0;border-bottom:1px solid var(--navy-line);font-size:12.5px;color:#7e93a8;line-height:1.7}.disclosure b{color:#b9c8d8;font-family:var(--mono);font-weight:600;letter-spacing:.04em}.foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 0 34px;font-size:12.5px;color:#7e93a8}.foot-bottom .links{display:flex;gap:20px;flex-wrap:wrap}.foot-bottom a:hover{color:#fff}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media (max-width:960px){.stats .grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:none}.stat:first-child,.stat:nth-child(2){border-bottom:1px solid var(--line)}.steps,.svc-grid,.v-grid,.why-grid{grid-template-columns:1fr}.calc-card,.contact-grid,.detail-block,.detail-block:nth-child(2n),.doctrine .row,.foot-top,.founder .row,.lead .row{grid-template-columns:1fr!important}.detail-block:nth-child(2n) .db-visual{order:0}.db-visual{order:-1}.calc-out{border-left:none;border-top:1px solid var(--navy-line)}.portrait{max-width:360px}.nav-cta .btn,nav.links{display:none}.hamburger{display:block}.foot-top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.stats .grid{grid-template-columns:1fr}.stat{border-right:none;border-bottom:1px solid var(--line)}.foot-top,.frow.two{grid-template-columns:1fr}section{padding:60px 0}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto}.reveal{opacity:1;transform:none}}.portrait.photo{background:var(--navy-deep)}.portrait.photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 18%}.portrait .cap{z-index:2}.founders-intro{max-width:760px}.fcard{background:var(--paper);border:1px solid var(--line);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;border-top:3px solid var(--brass)}.fphoto{position:relative;aspect-ratio:1/1;background:var(--navy-deep);overflow:hidden}.fphoto img{width:100%;height:100%;object-fit:cover;object-position:center 16%}.fphoto .branch{position:absolute;left:0;bottom:0;right:0;padding:14px 16px;background:linear-gradient(transparent,#0b1b2eeb);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brass-soft)}.fbody{padding:22px 22px 26px}.fbody h3{font-size:21px;color:var(--navy);line-height:1.15}.fbody h3 span{font-family:var(--body);font-weight:500;font-size:14px;color:var(--ink-soft);display:block;margin-top:2px}.fbody .ftag{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--olive);margin:12px 0 8px}.fbody p{color:var(--ink-soft);font-size:14.5px;margin-top:6px}@media (max-width:960px){.founders-grid{grid-template-columns:1fr 1fr}.fcard.lead-card{flex-direction:column}.fcard.lead-card .fphoto{width:100%;aspect-ratio:4/3}}@media (max-width:560px){.founders-grid{grid-template-columns:1fr}}.nav-cta{gap:10px}.nav-cta .btn{padding:8px 15px;font-size:13px;border-radius:3px}nav.links{gap:22px}nav.links a{font-size:14px}.portrait img,.portrait.photo img,img[alt*=Jyoti]{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;opacity:1!important;visibility:visible!important}.portrait.photo{overflow:hidden;background:#1a2a3a}.founder .row{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.founder h2{font-size:clamp(26px,3.4vw,40px);color:var(--navy);margin:14px 0 18px;line-height:1.15}.founder p{color:var(--ink-soft);font-size:16.5px;margin-bottom:16px;line-height:1.7;text-align:justify}.founder .sig{font-family:var(--display);font-style:italic;font-size:20px;color:var(--navy);margin-top:6px}.portrait{aspect-ratio:4/5;background:linear-gradient(160deg,var(--navy),var(--navy-deep));border-radius:4px;position:relative;overflow:hidden;width:100%;max-width:400px}.portrait.photo{background:var(--navy-deep)}.portrait.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block}.portrait .cap{position:absolute;left:0;right:0;bottom:0;padding:22px;background:linear-gradient(transparent,#0b1b2eeb);z-index:2}.portrait .cap .nm{font-family:var(--display);font-size:22px;color:#fff}.portrait .cap .role{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;color:var(--brass-soft);text-transform:uppercase;margin-top:4px}.founder-slider{position:relative;width:100%;max-width:400px}.founder-slider .portrait{max-width:none}.founder-slider .fs-slide{animation:fsFade .55s ease}.fs-dots{display:flex;gap:8px;justify-content:center;margin-top:14px}.fs-dots button{width:9px;height:9px;border-radius:50%;border:1px solid var(--navy-line);background:0 0;padding:0;cursor:pointer;transition:background .25s ease,transform .25s ease,border-color .25s ease}.fs-dots button:hover{transform:scale(1.12)}.fs-dots button.active{background:var(--brass);border-color:var(--brass)}@keyframes fsFade{from{opacity:.45}to{opacity:1}}.founders-grid{display:grid!important;grid-template-columns:1fr!important;gap:28px!important;margin-top:8px}.founders-grid .fcard.lead-card{grid-column:1/-1!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;width:100%!important;height:360px!important;min-height:360px!important;max-height:360px!important;overflow:hidden!important;box-sizing:border-box!important}.founders-grid .fcard.lead-card.lead-rtl{flex-direction:row-reverse!important}.founders-grid .fcard.lead-card .fphoto{flex:0 0 300px!important;width:300px!important;min-width:300px!important;max-width:300px!important;height:360px!important;min-height:360px!important;max-height:360px!important;aspect-ratio:unset!important;position:relative!important;overflow:hidden!important}.founders-grid .fcard.lead-card .fphoto img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 16%!important}.founders-grid .fcard.lead-card .fbody{flex:1 1 auto!important;height:360px!important;max-height:360px!important;overflow:auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:24px 28px!important;box-sizing:border-box!important;min-width:0!important}.process{background:var(--paper-2);position:relative;overflow:hidden}.process::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 40% at 0 0,rgba(194,161,77,.1),transparent 55%),radial-gradient(ellipse 40% 35% at 100% 100%,rgba(17,39,63,.04),transparent 50%)}.process .wrap{position:relative;z-index:1}.process .sec-head{max-width:680px;margin-bottom:50px;text-align:left}.process .sec-head h2{font-size:clamp(28px,3.6vw,44px);color:var(--navy);margin-top:14px;max-width:none;margin-left:0;margin-right:0}.process .sec-head p{color:var(--ink-soft);font-size:17px;margin-top:16px;text-align:justify;max-width:54ch;margin-left:0;margin-right:0}.hw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hw-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:6px;border-top:3px solid var(--brass);padding:28px 24px 26px;box-shadow:0 8px 24px rgba(17,39,63,.05);overflow:hidden;opacity:0;transform:translateY(24px);animation:hwIn .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--d,0s);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.hw-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(17,39,63,.1);border-color:rgba(194,161,77,.35)}.hw-card::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:linear-gradient(90deg,var(--brass),var(--olive-bright));transition:width .45s ease}.hw-card:hover::after{width:100%}.hw-icon{width:52px;height:52px;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--navy);background:rgba(194,161,77,.12);border:1px solid rgba(194,161,77,.22);transition:transform .35s ease,background .35s ease}.hw-icon svg{width:28px;height:28px}.hw-card:hover .hw-icon{transform:translateY(-3px);background:rgba(194,161,77,.22)}.hw-num{position:absolute;top:16px;right:18px;font-family:var(--mono);font-size:13px;letter-spacing:.14em;color:var(--brass);font-weight:600}.hw-card h3{font-size:22px;color:var(--navy);margin:0 0 10px;font-weight:600}.hw-card p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.65;text-align:justify}.hw-cta{margin-top:34px;text-align:left;opacity:0;animation:hwIn .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.36s}@keyframes hwIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.founder .row{grid-template-columns:1fr;gap:32px}.founder-slider{max-width:360px}.hw-grid{grid-template-columns:1fr;max-width:480px}.founders-grid .fcard.lead-card,.founders-grid .fcard.lead-card.lead-rtl{flex-direction:column!important;height:auto!important;min-height:0!important;max-height:none!important}.founders-grid .fcard.lead-card .fphoto{width:100%!important;min-width:0!important;max-width:none!important;height:260px!important;min-height:260px!important;max-height:260px!important;flex:none!important}.founders-grid .fcard.lead-card .fbody{height:auto!important;max-height:none!important}}@media (max-width:560px){.founder-slider{max-width:100%}}@media (prefers-reduced-motion:reduce){.founder-slider .fs-slide,.hw-card,.hw-cta{animation:none!important;opacity:1!important;transform:none!important}.hw-card:hover{transform:none}}.wa-float{position:fixed;right:22px;bottom:22px;z-index:9999;display:flex;align-items:center;gap:10px;min-width:56px;height:56px;padding:0 16px 0 16px;border-radius:999px;background:#25d366;color:#fff;text-decoration:none;box-shadow:0 10px 28px rgba(37,211,102,.4),0 4px 12px rgba(0,0,0,.18);transition:transform .25s ease,box-shadow .25s ease,background .2s ease;font-family:var(--body),system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:.02em}.wa-float:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 34px rgba(37,211,102,.5),0 6px 16px rgba(0,0,0,.2);background:#1ebe57;color:#fff}.wa-float:active{transform:translateY(-1px) scale(1.01)}.wa-float svg{flex:none;display:block}.wa-float-label{white-space:nowrap}.wa-float::before{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid rgba(37,211,102,.45);animation:waPulse 2s ease-out infinite;pointer-events:none}@keyframes waPulse{0%{transform:scale(.92);opacity:.9}70%{transform:scale(1.15);opacity:0}100%{transform:scale(1.15);opacity:0}}@media (max-width:560px){.wa-float{right:16px;bottom:16px;padding:0;width:56px;justify-content:center}.wa-float-label{display:none}.wa-float::before{inset:-3px}}@media (prefers-reduced-motion:reduce){.wa-float::before{animation:none}}.form-api-err{background:rgba(180,40,40,.08);border:1px solid rgba(180,40,40,.25);color:#8b1e1e;padding:10px 12px;border-radius:4px;font-size:13.5px;margin:0 0 14px;line-height:1.45}.lead-form button:disabled{opacity:.7;cursor:wait}.qr-card .qr-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.lead-qr{display:block;width:160px;height:160px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px;box-shadow:0 6px 16px rgba(17,39,63,.08)}.qr-hint{font-size:13px!important;color:var(--ink-soft)!important;margin:0!important;text-align:left!important;max-width:22ch;line-height:1.45!important}@media (max-width:960px){.qr-card .qr-wrap{align-items:center}.qr-hint{text-align:center!important}}.contact-hero .contact-hero-inner{display:grid;grid-template-columns:1.4fr auto;gap:32px 48px;align-items:center;position:relative;z-index:2}.contact-hero-copy{min-width:0}.contact-hero-qr{display:flex;flex-direction:column;align-items:center;gap:10px;justify-self:end}.lead-qr-hero{display:block;width:140px;height:140px;object-fit:contain;background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:10px;box-shadow:0 12px 32px rgba(0,0,0,.28)}.contact-hero-qr .qr-hint{font-family:var(--mono);font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;color:rgba(234,240,246,.75)!important;text-align:center!important;margin:0!important;max-width:16ch;line-height:1.4!important}@media (max-width:800px){.contact-hero .contact-hero-inner{grid-template-columns:1fr;gap:24px}.contact-hero-qr{justify-self:start}}footer .foot-logo{display:inline-block;margin-bottom:14px;line-height:0;text-decoration:none;background:var(--paper,#f5f3ec);padding:12px 16px;border-radius:8px;border:1px solid rgba(194,161,77,.28);box-shadow:0 4px 14px rgba(0,0,0,.22)}footer .foot-logo:hover{border-color:rgba(194,161,77,.45)}footer .foot-logo-img{display:block;height:56px;width:auto;max-width:min(280px,100%);object-fit:contain;background:0 0;border-radius:0;filter:none}footer a.foot-logo{color:inherit}