:root{--ink: #0b2b54;--muted: rgba(11, 43, 84, .66);--blue-900: #0a1a4a;--blue-700: #1f3fd8;--blue-500: #1f5df2;--blue-400: #2f7bf0;--cyan: #18b5e8;--cyan-soft: #7fd7ff;--teal: #0fb5a6;--teal-2: #10d4c0;--red: #e2372b;--green: #1fae4e;--gold: #f5a623;--radius: 24px;--shadow-soft: 0 20px 45px -18px rgba(23, 58, 160, .28);--font-display: "Poppins", "Segoe UI", system-ui, sans-serif;--font-body: "Inter", system-ui, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;font-family:var(--font-body);color:var(--ink);background:linear-gradient(180deg,#e2eaff,#f2f7ff 34%,#e7f4ff);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3{font-family:var(--font-display);line-height:1.14;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(2rem,4vw,3rem);font-weight:700}h2{font-size:clamp(1.65rem,2.9vw,2.2rem);font-weight:700}h3{font-size:1.22rem;font-weight:700}p{margin:0 0 .8em}section[id]{scroll-margin-top:96px}.container{max-width:1220px;margin-inline:auto;padding-inline:clamp(16px,4vw,28px)}.skip{position:absolute;left:-999px;top:0;z-index:100;background:#fff;color:#000;padding:10px 16px;border-radius:0 0 12px;font-weight:600}.skip:focus{left:0}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.aurora i{position:absolute;width:44vmax;height:44vmax;border-radius:50%;filter:blur(100px);opacity:.35}.aurora i:nth-child(1){background:radial-gradient(circle at 30% 30%,rgba(124,108,246,.5),transparent 62%);top:6%;left:-12vmax}.aurora i:nth-child(2){background:radial-gradient(circle at 60% 40%,rgba(35,201,234,.45),transparent 62%);top:42%;right:-14vmax}.aurora i:nth-child(3){background:radial-gradient(circle at 50% 50%,rgba(122,193,67,.35),transparent 62%);bottom:-16vmax;left:20%}.glass{position:relative;background:linear-gradient(160deg,#ffffffd1,#ffffff8c);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid rgba(255,255,255,.85);border-radius:var(--radius);box-shadow:var(--shadow-soft),inset 0 1px #fff}.glass-light{background:#ffffff24;border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:999px;box-shadow:0 14px 30px -14px #04103280}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;font-weight:600;font-size:.95rem;border:1px solid transparent;cursor:pointer;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--teal),var(--teal-2));color:#fff;box-shadow:0 14px 30px -12px #0fb5a6a6}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 38px -12px #0fb5a6cc}.btn-green{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-radius:12px;font-weight:700;box-shadow:0 14px 28px -12px #22c55ea6}.btn-green:hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px #22c55ecc}.btn-ghost{background:#0d20500f;border-color:#0d205029;color:var(--ink)}.btn-ghost:hover{border-color:#0d205052;transform:translateY(-2px)}.btn-cta{width:100%;justify-content:center;background:linear-gradient(135deg,var(--teal),var(--teal-2));color:#fff;padding:14px 20px;border-radius:12px;font-weight:700;box-shadow:0 16px 32px -12px #0fb5a699}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 20px 38px -12px #0fb5a6bf}.chip{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;background:#ffffffa6;border:1px solid rgba(13,32,80,.12);font-size:.84rem;color:var(--muted);transition:color .2s,border-color .2s,background .2s}.chip:hover{color:var(--ink);border-color:#0d20504d;background:#fff}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#1340e8;background:#1f5df21a;border:1px solid rgba(31,93,242,.26);padding:6px 14px;border-radius:999px;margin:0 0 14px}.lead{color:var(--muted);font-size:1.02rem;line-height:1.65;margin:0}.kicker{font-size:.74rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:0}.socials{display:flex;gap:10px;flex-wrap:wrap}.social-btn{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#ffffffb3;border:1px solid rgba(13,32,80,.12);color:var(--ink);transition:transform .25s,color .25s,border-color .25s,background .25s,box-shadow .25s}.social-btn:hover{color:var(--blue-500);transform:translateY(-3px);border-color:#1f5df266;background:#fff;box-shadow:0 12px 24px -10px #1f5df273}.nav{position:fixed;top:10px;left:10px;right:10px;z-index:50}.nav-bar{display:flex;align-items:center;gap:16px;padding:12px 20px;border-radius:22px;background:linear-gradient(115deg,#182e8ceb,#036ebedb);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(255,255,255,.34);box-shadow:0 20px 44px -20px #031446b3,inset 0 1px #fff6,0 0 70px -24px #22d3ee8c;color:#fff;transition:background .3s,box-shadow .3s}.nav.scrolled .nav-bar{background:linear-gradient(115deg,#112473f7,#025ca5f0);box-shadow:0 24px 50px -22px #031446cc,inset 0 1px #ffffff59,0 0 60px -26px #22d3ee66}.brand{display:flex;align-items:center;gap:11px;flex:none}.brand img{width:50px;height:50px;border-radius:50%;background:#fff;padding:3px;box-shadow:0 6px 16px #0000004d}.brand .brand-logo{width:68px;height:68px;flex:none;border:1px solid rgba(255,255,255,.55);border-radius:10px;background:#fff;padding:2px;object-fit:contain;box-shadow:0 6px 16px #0000004d}.brand-name{display:flex;flex-direction:column;font-family:var(--font-display);font-weight:700;font-size:1.34rem;line-height:1.05;color:#fff}.brand-name em{font-style:normal;font-family:var(--font-body);font-size:.56rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#ffffffbf;margin-top:4px}.nav-links{display:flex;align-items:center;gap:6px;margin-left:4px}.nav-tile{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:68px;max-width:118px;padding:9px 12px;border-radius:12px;background:#ffffff17;border:1px solid rgba(255,255,255,.2);color:#ffffffeb;font-size:.66rem;font-weight:600;line-height:1.15;text-align:center;transition:background .22s,border-color .22s,transform .22s,box-shadow .22s}.nav-tile:hover{background:#ffffff2b;border-color:#ffffff6b;transform:translateY(-1px)}.nav-tile.active{background:#22d3ee29;border-color:#22d3eee6;color:#fff;box-shadow:0 0 0 1px #22d3ee4d,0 10px 22px -8px #22d3eea6}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.socials.nav-socials{display:grid;grid-template-columns:repeat(3,32px);gap:6px}.nav-socials .social-btn{width:32px;height:32px;border-radius:8px;background:#ffffff1f;border-color:#ffffff42;color:#fff}.nav-socials .social-btn:hover{background:#ffffff42;border-color:#ffffff80;color:#fff;transform:none;box-shadow:none}.nav-divider{width:1px;height:42px;background:#ffffff4d}.nav-burger{display:none;width:42px;height:42px;border-radius:12px;place-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.28);color:#fff;cursor:pointer}.drawer-extra{display:none}.hero-zone{overflow:hidden}.hero-intro-shell{min-height:620px;padding:142px 0 38px;color:#fff;background:radial-gradient(700px 520px at 78% 58%,rgba(19,127,172,.25),transparent 68%),linear-gradient(115deg,#061c32,#102b46 58%,#1d3049)}.hero-intro{max-width:1220px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:28px;align-items:center}.hero-copy{position:relative;z-index:2}.hero-heading-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:18px;margin-bottom:20px}.hero-heading-row h1{align-self:center;margin:0;padding-left:18px;border-left:1px solid rgba(255,255,255,.55);font-size:clamp(1.6rem,2.5vw,2.2rem)}.hero-showcase-zone{background:linear-gradient(180deg,#1d3049,#101f36);color:#fff;padding:8px 0 56px}.hero-punchline{width:fit-content;max-width:100%;margin:0 0 18px;color:#ffffffe0}.hero-promise{color:#ff9a9a;font-size:.95rem;font-weight:800;margin:0 0 8px}.hero-coverage{font-size:.84rem;margin:0;white-space:nowrap}.hero-coverage span{margin-inline:5px}.hero-wordmark{display:grid;align-content:center;margin:0;font-size:clamp(2.4rem,4vw,3.5rem);font-weight:800;line-height:1.03;letter-spacing:-.01em}.hero-wordmark strong{color:#ff9a9a}.hero-wordmark span{color:#fff;font-size:.72em}.hero-intro-copy{max-width:680px;margin-bottom:22px;color:#ffffffe6;font-size:clamp(1rem,1.5vw,1.15rem)}.hero-artwork{position:relative;min-height:440px;isolation:isolate}.hero-art-ring{position:absolute;width:min(94%,420px);aspect-ratio:1;top:50%;left:50%;border:1px solid rgba(133,225,255,.48);border-radius:50%;box-shadow:0 0 40px #36c2ff38,inset 0 0 40px #36c2ff1f;transform:translate(-50%,-50%);z-index:-1}.hero-art-photo{position:absolute;width:min(72%,340px);aspect-ratio:.94;left:50%;top:51%;overflow:hidden;border-radius:48% 48% 44% 44%;border:2px solid rgba(255,255,255,.55);box-shadow:0 0 60px #1ebeef4d,0 30px 70px #00000073;transform:translate(-50%,-50%)}.hero-art-photo:after{position:absolute;top:30%;right:0;bottom:0;left:0;content:"";background:linear-gradient(transparent,#041527d1)}.hero-art-photo img{width:100%;height:100%;object-fit:cover}.hero-art-caption{position:absolute;z-index:1;bottom:24px;left:12px;right:12px;color:#fff;font-size:.84rem;font-weight:700;text-align:center;text-shadow:0 1px 5px rgba(0,0,0,.7)}.hero-orbit{position:absolute;z-index:1;display:grid;justify-items:center;gap:4px;width:112px;min-height:82px;padding:12px 8px;border:1px solid rgba(255,255,255,.34);border-radius:48% 48% 18px 18px;background:linear-gradient(145deg,#4e76d28c,#0b2a4bcc);box-shadow:0 0 28px #699cff3d,inset 0 1px #ffffff40;color:#fff;font-size:.72rem;font-weight:700;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-orbit svg{color:#9ce8ff}.hero-orbit-top{top:1%;left:50%;transform:translate(-50%)}.hero-orbit-left{top:32%;left:0;transform:rotate(-15deg)}.hero-orbit-right{top:32%;right:0;transform:rotate(15deg)}.hero-orbit-bottom-left{bottom:0;left:11%;transform:rotate(-10deg)}.hero-orbit-bottom-right{bottom:0;right:11%;transform:rotate(10deg)}.hero-tagline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.92rem;font-style:italic}.hero-tagline u{text-underline-offset:3px}.hero-top{display:flex;justify-content:center;margin-bottom:30px}.slide-pill{display:inline-flex;align-items:center;gap:12px;padding:10px 12px 10px 18px;color:#fff}.slide-pill strong{font-size:.74rem;letter-spacing:.16em;font-weight:700}.count{font-weight:700;font-size:.86rem;letter-spacing:.06em;min-width:46px;text-align:center}.round-btn{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.38);color:#fff;cursor:pointer;transition:transform .25s,background .25s}.round-btn:hover{background:#ffffff4d;transform:translateY(-1px)}.round-btn.dark{width:42px;height:42px;background:#0d205012;border-color:#0d205026;color:var(--ink)}.round-btn.dark:hover{background:#fff;border-color:#1f5df266}.showcase{display:grid;grid-template-columns:1.25fr .95fr;gap:30px;align-items:center}.stage{position:relative;height:520px;perspective:1400px;transform-style:preserve-3d;touch-action:pan-y}.cf-card{position:absolute;left:50%;top:50%;width:min(300px,44vw);height:425px;border-radius:24px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.55);box-shadow:0 34px 64px -24px #0512378c;cursor:pointer;transition:transform .75s cubic-bezier(.22,.8,.24,1),opacity .5s,filter .5s;will-change:transform}.cf-art{position:absolute;top:0;right:0;bottom:26%;left:0;overflow:hidden}.cf-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cf-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a163c24,#0a163c80)}.cf-blob{position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.32),transparent 65%);top:-60px;right:-60px}.cf-glass-icon{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:20px;display:grid;place-items:center;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 20px 36px -14px #0006;z-index:2}.cf-mini{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff38;border:1px solid rgba(255,255,255,.5);z-index:2}.cf-badge{position:absolute;top:16px;left:16px;padding:7px 13px;border-radius:999px;background:#0712308c;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cf-body{position:absolute;left:0;right:0;bottom:0;height:26%;background:linear-gradient(180deg,#fffffff2,#ffffffdb);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:14px 16px;color:var(--ink);border-top:1px solid rgba(255,255,255,.7)}.cf-body h3{font-size:1rem;font-weight:700;margin:0 0 4px}.cf-body p{margin:0;font-size:.78rem;font-weight:600;color:var(--blue-500)}.detail-panel{border-radius:26px;padding:28px;background:linear-gradient(165deg,#0d22548c,#0a183e59);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);border:1px solid rgba(255,255,255,.28);box-shadow:0 34px 70px -28px #05143c8c,inset 0 1px #ffffff59;color:#eaf2ff;animation:panelIn .5s ease}@keyframes panelIn{0%{opacity:0;transform:translateY(14px)}}.dp-badge{display:inline-block;padding:7px 14px;border-radius:999px;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 10px 22px -8px #0006;margin-bottom:14px}.dp-title{font-size:clamp(1.35rem,2.3vw,1.8rem);font-weight:700;color:#fff;margin:0 0 6px}.dp-kicker{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-soft);margin:0 0 12px}.dp-blurb{color:#eaf2ffe0;font-size:.95rem;line-height:1.6;margin:0 0 16px}.dp-features{background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:16px;padding:16px 18px;margin-bottom:16px}.dp-features strong{display:block;font-size:.92rem;margin-bottom:10px;color:#fff}.dp-features ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.dp-features li{display:flex;gap:9px;align-items:flex-start;font-size:.88rem;color:#eaf2ffeb;line-height:1.45}.dp-features svg{flex:none;margin-top:3px;color:#4ade80}.dp-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.dp-tags span{padding:7px 12px;background:#ffffff21;border:1px solid rgba(255,255,255,.24);border-radius:10px;font-size:.8rem;font-weight:600;color:#eaf2ff}.dp-link{display:block;text-align:center;margin-top:14px;color:var(--cyan-soft);font-size:.88rem;font-weight:600}.dp-link:hover{text-decoration:underline}.stats{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:36px 0 0;padding:24px 18px;background:#ffffff1f;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:var(--radius);box-shadow:0 20px 40px -20px #04103280}.stats li{display:flex;flex-direction:column;gap:4px;text-align:center}.stats strong{font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,2rem);color:#fff;font-weight:700}.stats span{color:#ffffffc7;font-size:.85rem}.section{padding:92px 0 16px}.section-head{max-width:740px;margin:0 auto 42px;text-align:center}.section-head .lead{margin-top:6px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px}.card{padding:18px 18px 22px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(165deg,var(--accent-soft, rgba(31, 93, 242, .09)),rgba(255,255,255,.9) 52%);transition:transform .35s,border-color .35s,box-shadow .35s}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,var(--accent, #1f5df2),transparent 86%);opacity:.9}.card:hover{transform:translateY(-8px);border-color:#1f5df259;box-shadow:0 32px 60px -22px #173aa061,inset 0 1px #fff,0 0 44px -16px var(--card-glow, rgba(31, 93, 242, .4))}.tile-media{position:relative;height:168px;border-radius:16px;overflow:hidden;margin:4px 0 6px;box-shadow:0 16px 32px -16px #0a194666}.tile-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.card:hover .tile-media img{transform:scale(1.05)}.tile-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08123200 40%,#0812328c)}.tile-label{position:absolute;left:10px;right:10px;bottom:10px;z-index:1;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:#09163c8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.32);color:#fff}.tile-ico{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,var(--accent, #1f5df2),rgba(255,255,255,.3));box-shadow:0 8px 16px -6px #00000073}.tile-text{display:flex;flex-direction:column;min-width:0}.tile-text strong{font-size:.86rem;line-height:1.2;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-text em{font-style:normal;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .blurb{color:var(--muted);font-size:.94rem;margin:0;padding-inline:4px}.ticks{list-style:none;margin:4px 0 0;padding:0 4px;display:flex;flex-direction:column;gap:8px}.ticks li{display:flex;gap:9px;align-items:flex-start;color:var(--muted);font-size:.92rem;line-height:1.5}.ticks svg{flex:none;margin-top:3px;color:var(--green)}.price{align-self:flex-start;padding:6px 12px;border-radius:999px;font-size:.82rem;font-weight:700;color:#8a5800;background:#f5a62329;border:1px solid rgba(245,166,35,.42)}.card.featured{border-color:#e2372b73;background:linear-gradient(160deg,#ffffffeb,#ffebe699)}.freebies{margin-top:24px;padding:20px 22px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.freebies>span:first-child{font-weight:700;font-size:.9rem;margin-right:6px}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px}.why-card{padding:24px;transition:transform .35s,border-color .35s,box-shadow .35s}.why-card:hover{transform:translateY(-6px);border-color:#e2372b59;box-shadow:0 26px 50px -20px #173aa059}.card-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,var(--accent, #1f5df2),rgba(255,255,255,.25));box-shadow:0 12px 26px -10px var(--accent, #1f5df2);margin-bottom:4px}.why-card h3{font-size:1.1rem;margin:4px 0 8px}.looks{color:var(--muted);font-size:.88rem;margin:0 0 10px}.real{color:#a3271c;font-size:.9rem;margin:0;border-top:1px dashed rgba(13,32,80,.15);padding-top:10px}.quote{max-width:860px;margin:30px auto 0;text-align:center;padding:32px clamp(20px,4vw,44px);font-family:var(--font-display);font-size:clamp(1.15rem,2.3vw,1.55rem);line-height:1.45;font-weight:600;color:var(--ink)}.quote footer{font-family:var(--font-body);font-size:.84rem;color:var(--muted);margin-top:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.chain{list-style:none;display:flex;align-items:center;gap:6px;margin:28px 0 0;padding:22px 18px;overflow-x:auto}.chain li{display:flex;align-items:center;gap:6px;flex:none}.node{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:12px 16px;border-radius:16px;background:#ffffffb8;border:1px solid rgba(13,32,80,.1);min-width:150px;transition:transform .25s,background .25s,border-color .25s}.node:hover{background:#fff;border-color:#1f5df259;transform:translateY(-3px)}.node svg{color:var(--green);margin-bottom:5px}.node strong{font-size:.93rem;font-weight:600}.node em{font-style:normal;font-size:.72rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.chain-arrow{color:#0d205059;flex:none}.chain-note{text-align:center;color:var(--muted);font-size:.9rem;margin-top:14px}.paths{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.path{padding:26px}.path .flow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:14px}.path .flow span{padding:5px 11px;border-radius:999px;background:#ffffffa6;border:1px solid rgba(13,32,80,.1);font-size:.79rem}.path .flow i{color:var(--red);font-style:normal;font-size:.8rem}.video-shell{width:min(100% - 32px,860px);margin:8px auto 0;overflow:hidden}.video-track{display:flex;gap:0;width:100%;max-width:860px;margin-inline:auto;overflow-x:auto;padding:6px 0 18px;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:auto}.video-track::-webkit-scrollbar{display:none}.video-card{flex:0 0 100%;border-radius:22px;overflow:hidden;padding:0;display:flex;flex-direction:column}.video-thumb{position:relative;aspect-ratio:16 / 9;background:var(--blue-900)}.video-thumb iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-poster{display:block;width:100%;height:100%;position:relative;border:0;padding:0;cursor:pointer;background:none}.video-poster img{width:100%;height:100%;object-fit:cover;display:block}.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#e2372beb;box-shadow:0 18px 40px -10px #00000080;transition:transform .25s,background .25s;padding-left:4px}.video-poster:hover .video-play{transform:translate(-50%,-50%) scale(1.08);background:var(--red)}.thumb-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;background:linear-gradient(155deg,#2b1fd6,#1f5df2 55%,#23c9ea);color:#fff;font-size:.85rem;font-weight:600;text-align:center;padding:0 26px}.thumb-fallback img{width:56px;height:56px;border-radius:50%;background:#fff;padding:3px}.video-body{padding:16px 18px 18px}.video-body h3{margin:0 0 4px;font-size:1.02rem}.video-body p{margin:0;color:var(--muted);font-size:.9rem}.video-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.video-controls>span{color:var(--muted);font-size:.84rem}.video-controls .round-btn:disabled{opacity:.4;cursor:default;transform:none!important}.proof-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:start}.proof-steps{display:flex;flex-direction:column;gap:16px}.proof-step{display:flex;gap:18px;padding:22px 24px;align-items:flex-start}.step-num{flex:none;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:1.1rem;color:#fff;background:linear-gradient(140deg,var(--blue-500),#0284c7);box-shadow:0 12px 26px -10px #1f5df299}.step-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.step-head h3{margin:0}.step-when{padding:5px 12px;border-radius:999px;font-size:.74rem;font-weight:700;color:var(--blue-500);background:#1f5df21a;border:1px solid rgba(31,93,242,.22)}.step-body p{margin:0;color:var(--muted);font-size:.94rem}.scorecard{padding:26px}.scorecard h3{margin:2px 0 14px}.scorecard ul{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column}.scorecard li{display:flex;gap:9px;align-items:flex-start;padding:10px 0;border-bottom:1px dashed rgba(11,43,84,.14);font-size:.9rem;color:var(--muted)}.scorecard li:last-child{border-bottom:0}.scorecard li svg{flex:none;margin-top:3px;color:var(--green)}.scorecard li span{flex:1}.score-cols{flex:none;font-style:normal;font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--blue-500);background:#1f5df21a;border:1px solid rgba(31,93,242,.2);padding:3px 8px;border-radius:8px;margin-top:1px}.scorecard .btn{width:100%;justify-content:center}.score-note{margin:12px 0 0;font-size:.82rem;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:start}.form-card{padding:clamp(22px,3.4vw,34px);display:flex;flex-direction:column;gap:14px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:flex;flex-direction:column;gap:6px;font-size:.84rem;color:var(--muted);font-weight:600}input,select,textarea{font:inherit;color:var(--ink);background:#ffffffbf;border:1px solid rgba(13,32,80,.14);border-radius:14px;padding:12px 14px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}input:focus,select:focus,textarea:focus{border-color:#0fb5a6b3;box-shadow:0 0 0 4px #0fb5a629;background:#fff}select option{color:var(--ink)}textarea{min-height:120px;resize:vertical}.hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.form-note{font-size:.92rem;border-radius:12px;padding:10px 14px;margin:0}.form-note.ok{background:#1fae4e1f;border:1px solid rgba(31,174,78,.4);color:#14662f}.form-note.err{background:#e2372b1a;border:1px solid rgba(226,55,43,.4);color:#8f1f16}.info-card{padding:26px;display:flex;flex-direction:column;gap:16px}.info-row{display:flex;gap:12px;align-items:flex-start}.info-row svg{color:var(--green);margin-top:2px;flex:none}.info-row strong{display:block;font-size:.95rem;font-weight:600}.info-row span{color:var(--muted);font-size:.88rem}.info-cta{border-top:1px solid rgba(13,32,80,.12);padding-top:16px;margin-top:4px}.info-cta p{color:var(--muted);font-size:.92rem}.map-wrap{overflow:hidden;padding:14px;display:grid;grid-template-columns:1fr 320px;gap:14px}.map-wrap iframe{width:100%;height:430px;border:0;border-radius:16px}.map-card{display:flex;flex-direction:column;gap:14px;padding:22px}.map-card .btn{align-self:flex-start;margin-top:auto}.map-row{display:flex;gap:12px;align-items:flex-start}.map-row svg{color:var(--green);margin-top:2px;flex:none}.map-row strong{display:block;font-size:.95rem;font-weight:600}.map-row span{color:var(--muted);font-size:.88rem}.footer{margin-top:84px;padding:0 10px 30px}.footer-shell{width:100%}.footer-grid{display:grid;grid-template-columns:1.4fr .9fr 1fr 1.2fr;gap:clamp(20px,3vw,48px);padding:clamp(28px,3.4vw,52px);background:linear-gradient(160deg,#0d2260,#0a1a4a);border:1px solid rgba(255,255,255,.14);box-shadow:0 34px 70px -30px #06143c99;color:#eaf2ff;border-radius:24px}.f-brand p{color:#eaf2ffb8;font-size:.92rem;margin:12px 0 16px;max-width:42ch}.f-col h4{font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#eaf2ff99;margin:4px 0 14px}.f-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.f-col a{color:#eaf2ffc7;font-size:.92rem;transition:color .2s}.f-col a:hover{color:#fff}.f-col .info-row strong{font-size:.9rem}.f-col .info-row svg{color:#4ade80}.f-col .info-row span{color:#eaf2ffa6}.footer .social-btn{background:#ffffff1a;border-color:#ffffff38;color:#fff}.footer .social-btn:hover{background:#ffffff38;border-color:#fff6;color:#fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px 22px;flex-wrap:wrap;color:var(--muted);font-size:.84rem;padding:20px 26px 0;margin:0;border-top:1px solid rgba(13,32,80,.1)}.api-badge{font-size:.78rem;color:var(--muted)}.api-badge.on{color:var(--green)}.wa-fab{position:fixed;right:22px;bottom:22px;z-index:60;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,#25d366,#17b34e);box-shadow:0 18px 40px -12px #17b34ea6;transition:transform .25s,box-shadow .25s}.wa-fab:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 22px 46px -12px #17b34ecc}button:disabled{opacity:.6;cursor:progress;transform:none!important}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}[data-reveal].in{opacity:1;transform:none}@media (max-width: 1380px){.nav-tile{min-width:56px;padding:6px 8px;font-size:.58rem}.brand-name{font-size:1.1rem}.brand img{width:40px;height:40px}}@media (max-width: 1260px){.socials.nav-socials,.nav-divider{display:none}}@media (max-width: 1120px){.nav-links{display:none;position:fixed;top:104px;left:10px;right:10px;flex-direction:column;align-items:stretch;gap:8px;padding:16px;border-radius:20px;background:linear-gradient(160deg,#112473fa,#025ca5f7);border:1px solid rgba(255,255,255,.3);box-shadow:0 30px 60px -20px #031446b3;max-height:calc(100vh - 110px);overflow:auto}.nav-links.open{display:flex}.nav-tile{flex-direction:row;justify-content:flex-start;gap:10px;min-width:0;max-width:none;padding:11px 14px;border-radius:12px;font-size:.92rem;text-align:left}.drawer-extra{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.2)}.drawer-extra .socials{justify-content:center}.nav-burger{display:grid}.nav-cta{display:none}}@media (max-width: 1024px){.showcase{grid-template-columns:1fr;gap:22px}.stage{height:440px}.detail-panel{max-width:640px;margin-inline:auto;width:100%}.proof-grid{grid-template-columns:1fr}}@media (max-width: 960px){.hero-intro-shell{padding-top:132px}.hero-intro{grid-template-columns:1fr}.hero-artwork{width:min(100%,560px);min-height:420px;margin-inline:auto}.stats{grid-template-columns:repeat(2,1fr)}.paths,.contact-grid,.map-wrap{grid-template-columns:1fr}.map-wrap iframe{height:330px}.footer-grid{grid-template-columns:1fr 1fr;padding:30px 22px}}@media (max-width: 640px){.brand-name em{display:none}.slide-pill{gap:8px;padding:9px 10px 9px 14px}.slide-pill strong{font-size:.62rem}.stage{height:380px}.cf-card{width:min(280px,72vw);height:380px}.detail-panel{padding:22px}.row2,.footer-grid{grid-template-columns:1fr}.wa-fab{right:16px;bottom:16px;width:50px;height:50px}}@media (min-width: 1600px){.container{max-width:1360px}.stage{height:560px}.cf-card{width:min(330px,40vw);height:462px}h1{font-size:3.2rem}h2{font-size:2.4rem}}@media (max-width: 1100px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 4px 0}}@media (max-width: 420px){.container{padding-inline:14px}.nav-bar{padding:9px 11px;gap:10px}.brand img{width:42px;height:42px}.brand-name{font-size:1.08rem}.hero-intro-shell{min-height:0;padding:112px 0 46px}.hero-heading-row{grid-template-columns:1fr;gap:12px}.hero-heading-row h1{padding-left:0;border-left:0;font-size:clamp(1.9rem,8vw,2.5rem)}.hero-wordmark{font-size:clamp(2.4rem,12vw,3.2rem)}.hero-artwork{min-height:340px}.hero-art-photo{width:min(68%,270px)}.hero-orbit{width:90px;min-height:68px;font-size:.64rem}.hero-orbit-left{left:-1%}.hero-orbit-right{right:-1%}.hero-orbit-bottom-left{left:4%}.hero-orbit-bottom-right{right:4%}.hero-showcase-zone{padding-top:24px}.hero-punchline{margin-inline:0}.hero-coverage{line-height:1.7;white-space:normal}.card{padding:14px 14px 18px}.tile-media{height:148px}.detail-panel{padding:18px}.dp-features{padding:12px 14px}.stats{padding:18px 12px}.video-track{padding-inline:14px;gap:14px}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}html,.video-track{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none}}.nav{top:0;left:0;right:0;color:#fff;background:transparent;border-bottom:1px solid transparent;transition:background .35s ease,box-shadow .35s ease,border-color .35s ease}.nav:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(180deg,#030d1cb8,#030d1c00);transition:opacity .3s ease}.nav.scrolled{background:#040f20e6;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom-color:#a9daff24;box-shadow:0 24px 50px -34px #000000f2}.nav.scrolled .nav-bar{background:none;box-shadow:none}.nav.scrolled:before{opacity:0}.nav-bar{position:relative;width:100%;padding:13px clamp(20px,4.2vw,62px) 13px 20px;gap:clamp(10px,1.5vw,24px);background:none;border:0;border-radius:0;box-shadow:none;color:#fff}.brand{gap:10px}.nav-bar .brand{width:214px;height:107px;flex:none;align-self:flex-start;margin:-10px 0 -24px;padding:10px 12px;background:#0d223df5}.nav-bar .brand img{width:58px;height:58px;flex:none}.brand img{width:46px;height:46px;padding:0;border-radius:50%;background:transparent;filter:drop-shadow(0 5px 12px rgba(0,0,0,.45))}.brand-name{font-size:1.48rem;line-height:1;letter-spacing:-.02em}.brand-name em{margin-top:5px;font-size:.58rem;letter-spacing:.24em;color:#ffffffb8}.nav-links{flex:1;justify-content:center;gap:2px;margin-left:0}@media (min-width: 1261px){.nav-links{transform:translate(-54px)}}.nav-tile{gap:5px;min-width:0;max-width:104px;padding:9px 11px 8px;border:1px solid transparent;border-radius:13px;background:transparent;color:#f4f9ffe0;font-size:.61rem;font-weight:600;line-height:1.16}.nav-tile svg{opacity:.9}.nav-tile:hover{background:#83d1ff1c;border-color:#abe2ff2e;transform:none}.nav-tile.active{background:#83d1ff24;border-color:#abe2ff47;color:#fff;box-shadow:inset 0 0 0 1px #abe2ff1f,0 8px 24px #36a6e824;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-tile.active svg{opacity:1}.nav-actions{gap:10px}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 19px;border-radius:13px;background:linear-gradient(110deg,#ff7775,#fa625f);color:#fff;font-size:.76rem;font-weight:800;letter-spacing:.01em;white-space:nowrap;box-shadow:0 10px 24px -12px #ff6660bf;transition:transform .22s,box-shadow .22s,filter .22s}.nav-cta:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 14px 30px -12px #ff6660e6}.nav-burger{width:39px;height:39px}.sattva-hero{--sattva-navy: #061b35;--sattva-coral: #ff7774;--sattva-white: #f8fbff;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-template-rows:auto 1fr;gap:8px clamp(20px,3vw,42px);min-height:100svh;padding:max(116px,13svh) clamp(24px,5.2vw,78px) 32px;overflow:hidden;color:var(--sattva-white);background:#082747}.hero-backdrop{position:absolute;z-index:-3;top:45%;right:4%;width:42%;height:26%;border:1px solid rgba(210,235,255,.46);border-radius:22px;background-image:linear-gradient(180deg,#03112414,#0311242e),url(/assets/topics/classroom-practice-science-activity.jpg);background-position:center;background-size:cover;box-shadow:0 20px 50px #0006,0 0 30px #54afff26}.hero-vignette{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(3,14,32,.62) 0%,rgba(3,16,34,.12) 26%,transparent 42%),linear-gradient(90deg,#020e20f5,#03142ae6 36%,#04183075 64%,#0414281f,#03102238),linear-gradient(0deg,rgba(3,15,31,.88) 0%,transparent 54%,rgba(3,18,36,.3) 100%)}.hero-copy{position:relative;z-index:4;grid-column:1;grid-row:1;align-self:center;width:100%;max-width:760px}.hero-title-row{display:grid;grid-template-columns:minmax(0,max-content) 1px minmax(0,1fr);align-items:center;gap:clamp(12px,1.3vw,20px)}.hero-title-row h1{display:flex;flex:0 0 auto;flex-direction:column;margin:0;font-family:var(--font-display);font-size:clamp(36px,3.3vw,50px);font-weight:800;line-height:.94;letter-spacing:-.05em}.hero-title-row h1 strong{color:var(--sattva-coral)}.hero-title-row h1 span{margin-top:7px;color:#fff;font-size:.68em;letter-spacing:-.045em;white-space:nowrap}.hero-title-divider{width:1px;height:100px;flex:none;background:linear-gradient(transparent,rgba(255,255,255,.8),transparent)}.hero-title-row h2{margin:0;font-family:var(--font-display);min-width:0;font-size:clamp(22px,2vw,32px);font-weight:700;line-height:1.16;letter-spacing:-.045em}.hero-promise{margin:26px 0 24px;color:#ff8984;font-size:clamp(12px,1.05vw,15px);font-weight:800;letter-spacing:.015em;line-height:1.5}.hero-proof-points{display:flex;align-items:center;gap:18px;margin-bottom:25px;color:#fff}.hero-proof-points>div{display:flex;align-items:center;gap:12px;font-size:.8rem;font-weight:700}.hero-proof-points small{display:block;margin-top:3px;color:#eef6ffc2;font-size:.66rem;font-weight:500}.hero-proof-points i{width:1px;height:34px;background:#ffffff52}.proof-icon{display:grid;width:32px;place-items:center;flex:none;color:#e8f5ff}.hero-description{max-width:680px;margin:0;color:#f7faffed;font-size:clamp(14px,1.15vw,17px);font-weight:400;line-height:1.55;text-shadow:0 2px 8px rgba(0,0,0,.3)}.hero-mantra{display:flex;flex-wrap:wrap;align-items:center;gap:9px;width:fit-content;max-width:100%;margin:25px 0 0;padding-bottom:10px;border-bottom:3px solid var(--sattva-coral);font-size:clamp(12px,.96vw,14px);font-style:italic;font-weight:600}.hero-mantra b{text-decoration:none}.hero-mantra em{color:#ff8c83;font-style:normal}.hero-art{position:relative;z-index:2;grid-column:2;grid-row:1;display:grid;width:100%;min-height:270px;place-items:center;background:radial-gradient(ellipse,rgba(123,191,255,.12),transparent 68%);pointer-events:none}.hero-logo-image{display:block;width:min(80%,360px);object-fit:contain;filter:invert(1) hue-rotate(180deg) drop-shadow(0 0 22px rgba(130,194,255,.28));mix-blend-mode:screen}.hero-showcase{position:relative;z-index:3;display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:clamp(8px,1vw,14px);align-items:center;min-height:390px;margin-top:2px;perspective:1400px}.showcase-stage{position:relative;height:clamp(320px,38vh,390px);min-width:0;perspective:1400px;transform-style:preserve-3d;touch-action:pan-y}.showcase-card{position:absolute;top:46%;left:50%;display:block;width:clamp(260px,30vw,390px);height:clamp(276px,34vh,330px);padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.62);border-radius:22px;background:#fff;box-shadow:0 34px 64px -24px #0512378c;color:var(--ink);text-align:left;cursor:pointer;transition:transform .68s cubic-bezier(.22,.8,.24,1),opacity .5s,filter .5s;will-change:transform}.showcase-card:focus-visible,.showcase-controls button:focus-visible{outline:3px solid #fff;outline-offset:4px}.showcase-card-art{position:absolute;top:0;right:0;bottom:26%;left:0;overflow:hidden}.showcase-card-art img{width:100%;height:100%;object-fit:cover}.showcase-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a163c1f,#0a163c7a)}.showcase-badge{position:absolute;top:13px;left:13px;max-width:calc(100% - 58px);padding:6px 10px;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#071230a3;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.showcase-card-copy{position:absolute;right:0;bottom:0;left:0;display:grid;height:26%;align-content:center;gap:4px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.72);background:linear-gradient(180deg,#fffffff7,#eff4fff5)}.showcase-card-copy strong{display:-webkit-box;overflow:hidden;color:#132d57;font-size:clamp(.82rem,1vw,1rem);font-weight:800;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.showcase-card-copy>span{overflow:hidden;color:#245bdd;font-size:clamp(.68rem,.78vw,.8rem);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.showcase-controls{position:absolute;bottom:0;left:50%;display:flex;align-items:center;gap:12px;padding:5px 8px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#0516309e;color:#fff;font-size:.75rem;font-weight:800;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.showcase-controls button{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:#ffffff29;color:#fff;cursor:pointer}.showcase-controls button:hover{background:#ffffff4d}.showcase-detail{max-width:none;width:100%;justify-self:stretch;padding:clamp(18px,1.8vw,25px);border:1px solid rgba(255,255,255,.28);border-radius:24px;background:linear-gradient(165deg,#0d2a5bd1,#0a1e46b8);box-shadow:0 26px 62px -28px #000000ad,inset 0 1px #ffffff47;color:#eaf2ff;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);animation:panelIn .35s ease}.showcase-detail-badge{display:inline-flex;margin-bottom:10px;padding:6px 12px;border-radius:999px;color:#fff;font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.showcase-detail h2{margin:0 0 5px;color:#fff;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.2}.showcase-detail-kicker{margin:0 0 10px;color:#8edfff;font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.showcase-detail-description{margin:0 0 12px;color:#eaf2ffeb;font-size:clamp(.82rem,1vw,.94rem);line-height:1.48}.showcase-features{margin-bottom:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#ffffff1a}.showcase-features>strong{display:block;margin-bottom:7px;color:#fff;font-size:.84rem}.showcase-features ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.showcase-features li{display:flex;align-items:flex-start;gap:8px;color:#eaf2ffeb;font-size:.79rem;line-height:1.35}.showcase-features li svg{flex:none;margin-top:1px;color:#4ade80}.showcase-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.showcase-tags span{padding:5px 9px;border:1px solid rgba(255,255,255,.28);border-radius:9px;background:#ffffff1f;color:#eaf2ff;font-size:.73rem;font-weight:700}.showcase-cta{display:flex;min-height:44px;align-items:center;justify-content:center;gap:9px;border-radius:12px;background:linear-gradient(100deg,#18b5a6,#16cfb3);box-shadow:0 10px 24px #04c9af33;color:#fff;font-size:.86rem;font-weight:850}.showcase-chain-link{display:block;margin-top:9px;color:#8edfff;font-size:.78rem;font-weight:700;text-align:center}.product-carousel{position:absolute;z-index:5;bottom:40px;left:50%;width:min(91%,1440px);transform:translate(-50%)}.product-carousel:before{position:absolute;z-index:-1;bottom:22px;left:50%;width:78%;height:116px;content:"";pointer-events:none;background:radial-gradient(50% 100% at 50% 100%,rgba(96,150,255,.34),transparent 72%);filter:blur(24px);transform:translate(-50%)}.product-carousel:after{position:absolute;z-index:-1;bottom:44px;left:50%;width:72%;height:92px;content:"";pointer-events:none;border-bottom:1px solid rgba(150,205,255,.34);border-radius:50%;opacity:.7;transform:translate(-50%)}.product-track{display:flex;align-items:flex-end;justify-content:center;gap:clamp(8px,1.2vw,20px);perspective:1100px}.product-card{--accent: #b77cff;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(17%,225px);min-height:138px;padding:18px 15px 16px;border:1px solid color-mix(in srgb,var(--accent) 75%,white);border-radius:18px;color:#fff;text-align:center;background:linear-gradient(145deg,#645bae94,#071e3ec2 68%);backdrop-filter:blur(12px) saturate(165%);-webkit-backdrop-filter:blur(12px) saturate(165%);box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff38,0 0 24px color-mix(in srgb,var(--accent) 56%,transparent);transform:translateY(var(--rise)) rotate(calc(var(--offset) * -2.2deg)) rotateY(calc(var(--offset) * -11deg));transform-origin:bottom center;opacity:.82;transition:transform .32s ease,box-shadow .32s ease,opacity .32s ease}.product-card:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 38%),linear-gradient(0deg,#030f22eb,#030f2214 74%)}.product-card>*{position:relative;z-index:1}.product-card:nth-child(3),.product-card:nth-child(5){min-height:150px}.product-card.selected{width:min(20%,270px);min-height:160px;border-width:2px;opacity:1;transform:translateY(-12px) scale(1.025);box-shadow:0 0 0 1px #ffffff2e,0 0 30px color-mix(in srgb,var(--accent) 78%,transparent),0 16px 36px #00000059}.product-card.has-art{min-height:0;aspect-ratio:1.6;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 75%,white);background:#0516308c;box-shadow:0 10px 28px #00000057,0 0 18px color-mix(in srgb,var(--accent) 34%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.product-card-art{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.88;transition:opacity .32s ease,transform .32s ease}.product-card-copy{position:absolute;z-index:2;right:8px;bottom:8px;left:8px;text-align:left;text-shadow:0 1px 5px rgba(0,0,0,.65)}.product-card.has-art.selected{min-height:0;border-width:2px}.product-card.has-art.selected .product-card-art{opacity:1;transform:scale(1.035)}.product-card h3{max-width:210px;margin:0;font-size:clamp(13px,1.12vw,16px);font-weight:800;line-height:1.18;letter-spacing:-.02em}.product-card p{margin:4px 0 0;color:#f1f8ffd1;font-size:clamp(10px,.88vw,13px);line-height:1.3}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;width:max-content;margin:12px auto 0;padding:6px 10px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#0516307a;color:#fff;font-size:12px;font-weight:800;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.carousel-controls button{width:27px;height:27px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:#ffffff1f;color:#fff;font-size:20px;line-height:20px;cursor:pointer}.carousel-controls button:hover{background:#ffffff40}@media (max-width: 1260px){.nav-tile{max-width:92px;padding:8px 8px 7px;font-size:.56rem}.brand-name{font-size:1.08rem}.nav-cta{padding:11px 15px;font-size:.7rem}.hero-copy{width:60%}.hero-art{right:0;width:48vw}.product-card{min-height:142px;padding:14px 10px}.product-card.selected{min-height:172px}}@media (max-width: 1120px){.nav-bar .brand{width:auto;height:auto;margin:0;padding:0;background:transparent}.nav-links{position:fixed;top:82px;right:12px;left:12px;display:none;flex-direction:column;align-items:stretch;gap:6px;max-height:calc(100svh - 96px);padding:16px;overflow:auto;border:1px solid rgba(171,226,255,.22);border-radius:18px;background:#051226f7;box-shadow:0 30px 60px -24px #000000e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav-links.open{display:flex}.nav-tile{flex-direction:row;justify-content:flex-start;gap:12px;max-width:none;padding:11px 14px;font-size:.9rem;text-align:left}.nav-tile svg{flex:none}.drawer-extra{display:flex;flex-direction:column;gap:12px;margin-top:6px;padding-top:14px;border-top:1px solid rgba(255,255,255,.16)}.drawer-extra .nav-cta,.drawer-extra .socials{justify-content:center}.nav-burger{display:grid;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff14;color:#fff}.nav-actions>.nav-cta{display:none}.nav-actions>.nav-socials{display:none}.hero-copy{width:62%}.hero-title-row{gap:16px}.hero-title-row h1{font-size:clamp(38px,5vw,52px)}.hero-title-row h2{font-size:clamp(21px,2.7vw,28px)}.hero-proof-points{gap:12px}.hero-proof-points>div{gap:8px;font-size:.72rem}.hero-proof-points small{font-size:.6rem}.hero-art{top:5%;width:47vw}.product-carousel{width:94%}.product-card{min-height:132px;padding:12px 8px}.product-card:nth-child(3),.product-card:nth-child(5){min-height:146px}.product-card.selected{min-height:162px}.product-card h3{font-size:11px}.product-card p{margin-top:6px;font-size:9px}}@media (max-width: 1000px){.sattva-hero{min-height:0;padding:132px 0 64px}.hero-copy{width:auto;max-width:720px;padding-inline:clamp(20px,5vw,48px)}.hero-art{position:relative;top:auto;right:auto;width:min(100%,600px);height:470px;margin:24px auto 0}.hero-backdrop{display:none}.product-carousel{position:relative;bottom:auto;left:auto;width:auto;margin:10px clamp(20px,5vw,48px) 0;transform:none}.product-track{gap:10px}.product-card{width:17.5%;min-height:140px}.product-card.has-art{width:17.5%;min-height:0;padding:0}.product-card.selected{width:19.5%;min-height:166px}.product-card.has-art.selected{width:19.5%;min-height:0}}@media (max-width: 760px){.hero-title-row{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.hero-title-row h1{font-size:clamp(38px,10vw,52px)}.hero-title-divider{width:64px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.8),transparent)}.hero-title-row h2{font-size:clamp(21px,5vw,27px)}.hero-promise{margin:20px 0 18px;line-height:1.45}.hero-proof-points{flex-wrap:wrap;gap:10px 16px;margin-bottom:18px}.hero-proof-points i{display:none}.hero-mantra{margin-top:18px}.hero-art{height:380px;margin-top:18px}.product-track{display:grid;grid-template-columns:1fr 1fr;gap:10px;perspective:none}.product-card,.product-card:nth-child(2),.product-card:nth-child(4),.product-card:nth-child(3),.product-card:nth-child(5),.product-card.selected{width:auto;min-height:134px;padding:14px 12px;opacity:1;transform:none}.product-card.selected{border-width:2px;box-shadow:0 0 0 1px #ffffff2e,0 0 26px color-mix(in srgb,var(--accent) 70%,transparent),0 14px 30px #0000004d}.product-card h3{font-size:13px}.product-card p{font-size:10px}.product-card:not(.selected){display:none}.product-card.has-art.selected{width:min(100%,480px);aspect-ratio:1.6}.carousel-controls{margin-top:14px}}@media (max-width: 560px){.nav-bar{padding:10px 16px}.brand img,.nav-bar .brand img{width:40px;height:40px}.brand .brand-logo{width:54px;height:54px}.brand-name{font-size:1rem}.nav-burger{width:36px;height:36px}.sattva-hero{padding-top:112px}.hero-art{height:330px}.hero-proof-points{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.hero-proof-points>div:last-child{grid-column:1 / -1}.product-track{grid-template-columns:1fr}.product-card,.product-card.selected{min-height:74px;flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 14px;text-align:left}.product-card.has-art.selected{min-height:0;padding:0;aspect-ratio:1.6}.product-card h3{margin:0}.product-card p{margin:2px 0 0}}@media (max-width: 1000px){.sattva-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:8px;padding:112px 0 44px}.hero-copy{grid-column:1;grid-row:1;width:auto;max-width:760px;padding-inline:clamp(20px,5vw,48px)}.hero-art{grid-column:1;grid-row:2;width:100%;min-height:180px;margin:0}.hero-logo-image{width:min(52vw,290px);max-height:220px}.hero-showcase{grid-column:1;grid-row:3;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;margin:0 clamp(20px,5vw,48px)}.showcase-stage{height:360px}.showcase-card{width:clamp(205px,25vw,260px);height:300px}.showcase-controls{bottom:0}.showcase-detail{max-width:none;justify-self:stretch}}@media (min-width: 1001px) and (max-width: 1260px){.hero-copy{width:100%}.hero-art{top:auto;right:auto;width:100%}}@media (max-width: 560px){.showcase-card{width:min(68vw,250px)}}@media (max-width: 760px){.showcase-stage{height:330px;overflow:hidden}.showcase-detail{padding:20px}}@media (max-width: 560px){.sattva-hero{padding-top:104px}.hero-art{min-height:150px}.hero-logo-image{width:min(56vw,230px);max-height:170px}.showcase-stage{height:310px}.showcase-card{height:260px}.showcase-controls{bottom:2px}}.classroom-context{position:relative;isolation:isolate;padding:22px 0 28px;overflow:hidden;color:#101b3a;background:radial-gradient(ellipse at 87% 45%,rgba(65,143,226,.2),transparent 38%),linear-gradient(180deg,#f8fbff,#fff 58%,#f6f9ff)}.classroom-context .container{position:relative;z-index:1}.classroom-context-banner{position:relative;display:grid;grid-template-columns:152px minmax(0,1fr);gap:18px;align-items:center;min-height:112px;margin:-22px calc(clamp(16px,4vw,28px)*-1) 12px;padding:10px clamp(16px,4vw,28px);overflow:hidden;background:linear-gradient(90deg,#fffffffc,#fffffff5 62%,#ffffff1a),url(/assets/topics/school-transformation-principal.jpg) right 42% / auto 210% no-repeat,#fff}.classroom-context-brand{display:flex;min-height:74px;align-items:center;justify-content:center;padding-right:14px;border-right:2px solid #d8deeb}.classroom-context-brand img{width:144px;height:82px;object-fit:contain}.classroom-context-intro h2{margin:0 0 6px;color:#111a3d;font-size:clamp(1.35rem,2.6vw,2.15rem);font-weight:850;letter-spacing:-.035em;line-height:1.02;text-transform:uppercase}.classroom-context-intro h2 span{color:#c62837}.classroom-context-intro p{max-width:920px;margin:0;color:#172039;font-size:clamp(.75rem,1vw,.9rem);line-height:1.4}.classroom-context-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:7px}.classroom-context-stat{display:flex;min-height:68px;align-items:center;gap:10px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--stat-color) 16%,#fff);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--stat-color) 8%,#fff),#fff);box-shadow:0 8px 18px -14px color-mix(in srgb,var(--stat-color) 45%,transparent)}.classroom-context-stat.violet{--stat-color: #873de2}.classroom-context-stat.blue{--stat-color: #2471d2}.classroom-context-stat.orange{--stat-color: #ed801a}.classroom-context-stat.green{--stat-color: #26954d}.classroom-context-stat-icon{display:grid;width:46px;height:46px;flex:none;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--stat-color) 15%,#fff);color:var(--stat-color)}.classroom-context-stat-copy{display:flex;min-width:0;flex-direction:column}.classroom-context-stat-copy strong{color:#c62837;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:850;line-height:1;white-space:nowrap}.classroom-context-stat-copy>span{margin-top:3px;color:#202942;font-size:clamp(.62rem,.8vw,.75rem);line-height:1.2}.classroom-context-author{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 18px;color:#24304d;font-size:.75rem;font-style:italic;text-align:center}.classroom-context-author>span{width:min(15vw,130px);height:1px;background:#677da8}.classroom-context-subsection{margin-top:16px}.classroom-context-section-title{position:relative;width:fit-content;max-width:100%;margin-bottom:4px;padding:5px 22px 6px 14px;border-radius:10px 12px 12px 2px;background:linear-gradient(105deg,#ee3039,#cd2e44 70%,#2779c9);box-shadow:0 6px 14px -10px #224186b3;transform:skew(-5deg)}.classroom-context-section-title h3{margin:0;color:#fff;font-size:clamp(.98rem,1.5vw,1.25rem);font-weight:850;line-height:1.2;transform:skew(5deg)}.classroom-context-subsection blockquote{margin:0 0 7px;color:#162a52;font-size:clamp(.8rem,1.05vw,.95rem);font-style:italic;font-weight:750}.classroom-context-stakeholders{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);align-items:stretch}.classroom-context-table-wrap{z-index:1;align-self:center;overflow:hidden;border:1px solid #cbd6eb;border-radius:14px;background:#ffffffed;box-shadow:0 12px 22px -17px #182a5b8c}.classroom-context-table{width:100%;border-collapse:collapse;color:#14213d;font-size:clamp(.68rem,.85vw,.82rem);line-height:1.25}.classroom-context-table th,.classroom-context-table td{padding:5px 8px;border-right:1px solid #d3d9e8;border-bottom:1px solid #d3d9e8;text-align:left;vertical-align:middle}.classroom-context-table tr>*:last-child{border-right:0}.classroom-context-table tbody tr:last-child>*{border-bottom:0}.classroom-context-table thead th{padding-block:7px;background:#163a70;color:#fff;font-size:.81rem;font-weight:850}.classroom-context-table thead th:last-child{background:linear-gradient(100deg,#d52d37,#ef3b3e)}.classroom-context-table tbody th{min-width:125px;background:linear-gradient(90deg,#f6f5ff,#fff);font-weight:800;white-space:nowrap}.classroom-context-table tbody td:last-child{position:relative;padding-left:32px}.classroom-context-row-icon{display:inline-grid;width:25px;height:25px;margin-right:7px;place-items:center;vertical-align:middle}.classroom-context-row-icon.purple{color:#7334b9}.classroom-context-row-icon.cyan{color:#079ea9}.classroom-context-row-icon.orange{color:#ed7400}.classroom-context-row-icon.blue{color:#1f67c4}.classroom-context-row-icon.green{color:#268542}.classroom-context-alert{position:absolute;top:50%;left:9px;display:inline-grid;width:16px;height:16px;place-items:center;border:1.5px solid #f04444;border-radius:50%;color:#e72c36;font-size:.68rem;font-weight:900;line-height:1;transform:translateY(-50%)}.classroom-context-stakeholder-photo{min-height:234px;margin-left:-24px;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.16) 35%,transparent 65%),url(/assets/topics/student-achievement-graduation.jpg) 47% center / cover no-repeat;clip-path:ellipse(72% 80% at 70% 55%)}.classroom-context-pattern{margin-top:18px}.classroom-context-pattern>p{max-width:1100px;margin:5px 0 10px;color:#25304a;font-size:clamp(.72rem,.9vw,.82rem);line-height:1.4}.classroom-context-avoidance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.classroom-context-avoidance-card{--avoid-color: #7235bf;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--avoid-color) 23%,#fff);border-radius:17px;background:linear-gradient(160deg,color-mix(in srgb,var(--avoid-color) 10%,#fff),#fff);box-shadow:0 10px 20px -17px color-mix(in srgb,var(--avoid-color) 55%,transparent)}.classroom-context-avoidance-card.purple{--avoid-color: #7333b8}.classroom-context-avoidance-card.blue{--avoid-color: #2672ce}.classroom-context-avoidance-card.orange{--avoid-color: #ea7b1c}.classroom-context-avoidance-card.green{--avoid-color: #2b954d}.classroom-context-avoidance-image{position:relative;height:clamp(80px,11vw,124px);overflow:hidden}.classroom-context-avoidance-image:after{position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0d1b3754);content:""}.classroom-context-avoidance-image img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.classroom-context-avoidance-card h4{display:flex;min-height:34px;align-items:center;gap:7px;margin:-17px 7px 5px;position:relative;z-index:1;color:#101c3d;font-size:clamp(.72rem,.95vw,.89rem);font-weight:850}.classroom-context-avoidance-icon{display:grid;width:34px;height:34px;flex:none;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--avoid-color);box-shadow:0 3px 8px #0d1f4533;color:#fff}.classroom-context-avoidance-detail{display:grid;grid-template-columns:minmax(68px,.8fr) minmax(0,1.4fr);gap:5px;align-items:start;padding:4px 7px;border-top:1px solid color-mix(in srgb,var(--avoid-color) 13%,#fff);font-size:clamp(.58rem,.72vw,.69rem);line-height:1.25}.classroom-context-avoidance-detail strong{padding:4px 5px;border-radius:6px;background:color-mix(in srgb,var(--avoid-color) 13%,#fff);color:color-mix(in srgb,var(--avoid-color) 78%,#111);font-weight:800}.classroom-context-avoidance-detail span{padding-top:3px;color:#17213a}@media (max-width: 760px){.classroom-context{padding-block:16px 24px}.classroom-context-banner{grid-template-columns:104px minmax(0,1fr);gap:12px;min-height:110px}.classroom-context-brand img{width:100px}.classroom-context-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.classroom-context-stakeholders{grid-template-columns:minmax(0,1fr)}.classroom-context-stakeholder-photo{display:none}.classroom-context-avoidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.classroom-context-banner{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:14px;background:linear-gradient(90deg,#fffffff7,#ffffffd1),url(/assets/topics/school-transformation-principal.jpg) center / cover no-repeat}.classroom-context-brand{min-height:48px;justify-content:flex-start;padding:0;border:0}.classroom-context-brand img{width:112px;height:54px}.classroom-context-stats{gap:6px}.classroom-context-stat{gap:7px;padding:7px}.classroom-context-stat-icon{width:36px;height:36px}.classroom-context-table{font-size:.67rem}.classroom-context-table th,.classroom-context-table td{padding:5px}.classroom-context-table tbody th{min-width:98px}.classroom-context-row-icon{width:20px;height:20px;margin-right:3px}.classroom-context-table tbody td:last-child{padding-left:23px}.classroom-context-alert{left:4px}.classroom-context-avoidance-grid{gap:6px}}.classroom-context{padding:0;overflow:visible;background:#fff}.classroom-context .container{max-width:none;padding:0}.classroom-context-image{display:block;width:100%;height:auto;margin:0}.founder-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.founder-stat{display:flex;flex-direction:column;gap:4px;padding:20px}.founder-stat strong{color:var(--red);font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1}.founder-stat span,.founder-books{color:var(--muted);font-size:.9rem}.founder-books{margin:16px 0 0;text-align:center}.brochure-subsection{margin-top:40px}.brochure-subsection>h3{margin-bottom:12px}.brochure-subsection>.lead{max-width:900px;color:var(--muted)}.brochure-table-wrap{max-width:100%;margin-top:14px;overflow-x:auto;border:1px solid rgba(13,32,80,.12);border-radius:16px;background:#ffffffdb;box-shadow:var(--shadow-soft);overscroll-behavior-inline:contain}.brochure-table-wrap:focus-visible{outline:3px solid rgba(31,93,242,.6);outline-offset:3px}.brochure-table{width:100%;min-width:720px;border-collapse:collapse;color:var(--ink);font-size:.88rem;line-height:1.5}.brochure-table th,.brochure-table td{padding:12px 14px;border-bottom:1px solid rgba(13,32,80,.1);text-align:left;vertical-align:top}.brochure-table thead th{background:#102b55;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.035em}.brochure-table tbody th{min-width:180px;font-weight:650;background:#1f5df20b}.brochure-table tbody tr:last-child>*{border-bottom:0}.outcome-detail-groups{display:grid;gap:16px}.outcome-detail-group{padding:20px}.outcome-detail-group>h4,.product-stage h4,.principle-card h4,.boundary-card h4{margin:0 0 12px;font-family:var(--font-display);font-size:1.05rem}.outcome-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.outcome-detail{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;border:1px solid rgba(13,32,80,.1);border-radius:14px;background:#ffffffc7}.outcome-number{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--red);background:#1f5df214;font-weight:750}.outcome-detail h5,.product-stage-group h5{margin:1px 0 5px;font-size:.98rem}.outcome-detail p,.product-stage-group li,.principle-card p,.boundary-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.outcome-detail .outcome-evidence{margin-top:8px;color:#24568b;font-size:.82rem}.design-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.design-step{display:flex;align-items:center;gap:12px;min-height:72px;padding:16px}.design-step span{color:var(--blue-500);font-size:.78rem;font-weight:800}.design-step strong{font-size:.9rem}.evidence-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;counter-reset:evidence}.evidence-chain li{display:flex;align-items:flex-start;gap:10px;min-height:58px;padding:13px;border:1px solid rgba(13,32,80,.1);border-radius:13px;background:#fffc;font-size:.85rem;font-weight:600}.evidence-chain li span{flex:none;color:var(--blue-500);font-weight:800}.integrity-note{margin:16px 0 0;padding:18px 20px;color:var(--muted);font-size:.92rem}.principle-grid,.boundary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.principle-card,.boundary-card{padding:18px}.product-stage{margin-top:14px;padding:20px}.product-stage>header{margin-bottom:14px}.product-stage>header p{margin:0;color:var(--muted)}.product-stage-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px}.product-stage-group{padding:14px;border:1px solid rgba(13,32,80,.1);border-radius:13px;background:#ffffffc7}.product-stage-group ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.product-stage-group h5{display:flex;align-items:center;gap:9px;margin-bottom:10px}.product-group-icon{display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px solid rgba(31,93,242,.12);border-radius:9px;background:linear-gradient(145deg,#eaf3ff,#ddecff);color:#1f5df2}.product-stage-group li{display:flex;gap:8px;color:#40586e;font-size:.94rem;line-height:1.62}.product-stage-group li:before{flex:none;color:#1f5df2;content:"•"}.product-stage>header p{color:#425b72;font-size:.96rem}.comparison-note{margin:12px 2px 0;color:#735000;font-size:.86rem}.rationale-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.rationale-list li{padding:18px;border:1px solid rgba(13,32,80,.1);border-radius:15px;background:#ffffffd1;color:var(--muted)}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq-item{padding:16px 18px}.faq-item summary{cursor:pointer;color:var(--ink);font-weight:700}.faq-item p{margin:12px 0 0;color:var(--muted);font-size:.9rem}@media (max-width: 960px){.founder-stats,.principle-grid,.boundary-grid,.design-steps,.evidence-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.rationale-list{grid-template-columns:1fr}}@media (max-width: 640px){.founder-stats,.outcome-detail-list,.design-steps,.evidence-chain,.principle-grid,.boundary-grid,.faq-list{grid-template-columns:1fr}.founder-stat{padding:16px}.outcome-detail-group,.product-stage{padding:14px}.brochure-table{font-size:.82rem}.brochure-table th,.brochure-table td{padding:10px 11px}}.outcome-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.outcome-grid>.card{flex:0 1 calc((100% - 72px)/5);min-width:0}@media (max-width: 1180px){.outcome-grid>.card{flex-basis:calc((100% - 36px) / 3)}}@media (max-width: 860px){.outcome-grid>.card{flex-basis:calc((100% - 18px)/2)}}@media (max-width: 560px){.outcome-grid>.card{flex-basis:100%}}.outcome-grid .tile-label{align-items:flex-start;gap:8px;padding:8px 10px;border-radius:16px}.outcome-grid .tile-ico{width:28px;height:28px}.outcome-grid .tile-text strong{display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.76rem;line-height:1.16}.outcome-grid .tile-text em{margin-top:2px;font-size:.57rem;letter-spacing:.06em}:root{--ink: #0b2b54;--muted: rgba(11, 43, 84, .76);--blue-900: #0a1a4a;--blue-700: #1f3fd8;--blue-500: #1f5df2;--blue-400: #2f7bf0;--cyan: #18b5e8;--cyan-soft: #7fd7ff;--teal: #0fb5a6;--teal-2: #10d4c0;--red: #e2372b;--green: #1fae4e;--gold: #f5a623;--radius: 22px;--shadow-soft: 0 20px 45px -18px rgba(23, 58, 160, .2);--font-display: "Poppins", "Segoe UI", system-ui, sans-serif;--font-body: "Inter", system-ui, "Segoe UI", Roboto, sans-serif}body{color:var(--ink);background:#f3f7fc;font-size:16px;letter-spacing:.002em}h1,h2,h3{letter-spacing:-.035em}h1{font-weight:750}h2{font-size:clamp(1.7rem,3vw,2.45rem);font-weight:750;line-height:1.18}h3{font-size:1.16rem;font-weight:700}.aurora{display:none}.container{max-width:1280px}main>section.section{padding:clamp(52px,6.3vw,82px) 0 clamp(42px,5vw,64px);background:#fff}main>section.section:nth-of-type(2n){background:#f3f8fd}.section-head{max-width:780px;margin-bottom:clamp(25px,3vw,36px)}.section-head h2{color:#0b2b54}.section-head h2:after{display:block;width:46px;height:3px;margin:14px auto 0;border-radius:999px;background:linear-gradient(90deg,#1f5df2,#18b5e8);content:""}.section-head .lead{margin-top:10px}.lead{color:#415a72;font-size:1rem;line-height:1.7}.eyebrow{padding:6px 12px;border-color:#1f5df23d;background:#1f5df214;color:#1f5df2;font-size:.7rem;letter-spacing:.15em}.brochure-subsection{margin-top:30px}.brochure-subsection>h3{margin-bottom:10px;color:#183c63}.nav{background:#122536ed;border-bottom-color:#7fd7ff2e;box-shadow:0 10px 28px -22px #020c15cc;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.nav:before{display:none}.nav.scrolled{background:#122536f7}.nav-bar,.nav.scrolled .nav-bar{min-height:76px;padding:10px clamp(18px,4vw,56px)}.nav-bar .brand{width:auto;height:auto;align-self:center;margin:0;padding:0;background:transparent}.nav-bar .brand img{width:48px;height:48px}.brand-name{font-size:1.26rem}.brand-name em{color:#ecf6ffb8;letter-spacing:.2em}.nav-tile{border-radius:10px;color:#f9f7f1d1;font-size:.65rem}.nav-tile:hover,.nav-tile.active{border-color:#7fd7ff4d;background:#7fd7ff1f;box-shadow:none;color:#fff}.nav-tile svg{color:#7fd7ff}.nav-cta,.showcase-cta{border:1px solid rgba(127,215,255,.24);background:linear-gradient(135deg,#0fb5a6,#10b7d5);box-shadow:0 10px 24px -14px #0fb5a69e;color:#fff}.nav-cta:hover,.showcase-cta:hover{filter:brightness(1.06);box-shadow:0 14px 28px -14px #0fb5a6b8}.nav-burger{border-color:#7fd7ff47;background:#ffffff12}.nav-links.open{background:#122536fa;border-color:#7fd7ff38}.sattva-hero{--sattva-navy: #142638;--sattva-coral: #ff7774;--sattva-white: #f8f6f0;background:radial-gradient(ellipse at 82% 10%,rgba(35,201,234,.12),transparent 38%),linear-gradient(120deg,#122537,#1b3042 55%,#263848)}.hero-vignette{background:linear-gradient(180deg,rgba(14,30,44,.82),rgba(14,30,44,.12) 34%,transparent 52%),linear-gradient(90deg,#0f1f2df5,#142638e3 38%,#1628388f 68%,#12223038),linear-gradient(0deg,rgba(17,34,48,.91),transparent 55%)}.hero-title-row h1 strong{color:#ff8984}.hero-title-row h2{font-weight:650;letter-spacing:-.04em}.hero-promise{color:#ff9994}.hero-proof-points{color:#f8f6f0}.proof-icon{color:#7fd7ff}.hero-description{color:#f8f6f0db;line-height:1.7}.hero-mantra{gap:7px;margin-top:18px;padding:0;border:0;color:#f8f6f0d9;font-size:clamp(.76rem,1vw,.9rem);font-style:normal;font-weight:500;line-height:1.8}.hero-mantra b{color:#7fd7ff;font-weight:700}.hero-mantra em{color:#10d4c0}.hero-art{background:radial-gradient(ellipse,rgba(35,201,234,.12),transparent 68%)}.hero-logo-image{filter:invert(1) hue-rotate(180deg) drop-shadow(0 0 22px rgba(130,194,255,.28));mix-blend-mode:screen}.hero-showcase{gap:clamp(16px,2.2vw,30px)}.showcase-card{border:1px solid rgba(127,215,255,.38);border-radius:18px;box-shadow:0 24px 54px -28px #000000bd}.showcase-card-copy{border-top-color:#1f5df229;background:linear-gradient(180deg,#fff,#edf5fd)}.showcase-card-copy strong{color:#16395f}.showcase-card-copy>span{color:#1f5df2}.showcase-detail{border-color:#7fd7ff3d;border-radius:19px;background:linear-gradient(150deg,#223746f5,#152737f5);box-shadow:0 24px 56px -32px #000c,inset 0 1px #ffffff14}.showcase-detail-kicker,.showcase-chain-link{color:#7fd7ff}.showcase-features,.showcase-tags span{border-color:#7fd7ff33;background:#e7f4ff0f}.showcase-features li svg{color:#10d4c0}.showcase-controls{z-index:20;border-color:#7fd7ff57;background:#142638db}.showcase-controls button:hover{background:#7fd7ff33}.card.glass,.why-card.glass,.founder-stat.glass,.chain.glass,.path.glass,.proof-step.glass,.scorecard.glass,.faq-item.glass,.form-card.glass,.info-card.glass,.map-card.glass,.map-wrap.glass,.product-stage.glass,.integrity-note.glass,.quote.glass,.principle-card.glass,.boundary-card.glass,.outcome-detail-group.glass{border:1px solid rgba(31,70,111,.13);border-radius:18px;background:linear-gradient(155deg,#fffffffc,#f5f9fdfa);box-shadow:0 14px 34px -25px #173a6457,inset 0 1px #fffffff2;color:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none}.card.glass{position:relative;gap:12px;padding:16px 16px 20px;border-radius:18px;background:linear-gradient(155deg,color-mix(in srgb,var(--accent, #1f5df2) 5%,#fff),#f9fbfe 64%);box-shadow:0 14px 30px -23px #1e2a3161}.card:before{height:3px;background:linear-gradient(90deg,var(--accent, #1f5df2),rgba(31,93,242,.08) 80%)}.card.glass:hover,.why-card.glass:hover{border-color:#a88f5c57;box-shadow:0 22px 40px -24px #1e2a3173;transform:translateY(-4px)}.tile-media{border-radius:13px;box-shadow:0 12px 24px -17px #1225368c}.tile-media:after{background:linear-gradient(180deg,transparent 36%,rgba(17,32,44,.32))}.tile-label{border:1px solid rgba(221,239,255,.4);background:#172835d6;box-shadow:0 8px 20px -12px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tile-ico,.card-icon{border:1px solid rgba(221,239,255,.22);background:linear-gradient(145deg,#1f5df2,#18b5e8);box-shadow:0 8px 18px -12px #1f5df2a6;color:#fff}.tile-text strong{color:#fff}.tile-text em{color:#e9f4ffd1}.ticks{gap:7px}.ticks li{color:#3d566d;font-size:.89rem;line-height:1.48}.ticks svg,.node svg{color:#1f5df2}.why-card{border-radius:17px;background:linear-gradient(155deg,#fff,#f2f8fd)}.why-card h3,.outcome-detail h5,.product-stage-group h5{color:#16395f}.real{border-top-color:#1f5df22e;color:#345b7a}.quote.glass{max-width:900px;border-color:#1f5df233;background:linear-gradient(120deg,#eaf3fc,#fff);color:#16395f}.quote footer{color:#426a8b}.founder-stat strong,.founder-stat{color:#1f5df2}.node{border-color:#1f5df229;background:#f7fbff}.node:hover{border-color:#1f5df266}.chain-arrow,.path .flow i{color:#1f5df2}.path .flow span,.design-step.glass,.evidence-chain li,.outcome-detail,.product-stage-group,.rationale-list li{border-color:#1f466f1f;background:#f8fbfe}.step-num{background:linear-gradient(145deg,#1f5df2,#188fda);box-shadow:0 10px 24px -14px #1f5df280}.step-when,.outcome-number{border-color:#1f5df233;background:#1f5df214;color:#1f5df2}.price{border-color:#f5a62357;background:#f5a6231f;color:#79500d}.card.featured{border-color:#0fb5a659;background:linear-gradient(155deg,#eafaf7,#fff 68%)}.video-card{border:1px solid rgba(31,70,111,.12);background:#fff;box-shadow:0 14px 32px -24px #1e2a3173}.video-play{background:#1f5df2eb}.video-poster:hover .video-play{background:#0fb5a6}.contact-grid{gap:18px}.form-card,.info-card{padding:clamp(20px,3vw,34px)}.form-card label{color:#344852;font-weight:650}.form-card input,.form-card select,.form-card textarea{border-color:#1f466f33;border-radius:10px;background:#fffefb;color:#233744}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:#1f5df2;box-shadow:0 0 0 3px #1f5df221}.btn-primary,.btn-cta{background:linear-gradient(135deg,#0fb5a6,#10b7d5);box-shadow:0 12px 26px -16px #0fb5a6ad;color:#fff}.btn-primary:hover,.btn-cta:hover{box-shadow:0 16px 30px -16px #0fb5a6bd}.btn-ghost{border-color:#1f466f2e;background:#fff9;color:#344852}.social-btn{border-color:#1f466f24;background:#f2f8fd;color:#344852}.map-row svg,.info-row>svg,.f-col .info-row svg{color:#1f5df2}.brochure-table-wrap{border-color:#1f466f24;border-radius:15px;background:#fff;box-shadow:0 12px 28px -22px #1e2a3166}.brochure-table thead th{background:#16395f}.brochure-table tbody th{background:#1f5df20f}.brochure-table tbody tr:nth-child(2n) td{background:#1f5df209}.footer{margin-top:46px;padding:0 12px 22px}.footer-grid{background:radial-gradient(ellipse at 90% 0%,rgba(24,181,232,.14),transparent 36%),linear-gradient(145deg,#172d40,#102436);border-color:#7fd7ff29;border-radius:20px;box-shadow:0 24px 54px -34px #0c1d2aa6}.footer-bottom{border-top-color:#1f5df229}.wa-fab{border:1px solid rgba(255,255,255,.7);box-shadow:0 12px 28px -14px #1860398c}:focus-visible{outline:3px solid rgba(31,93,242,.75);outline-offset:3px}@media (max-width: 1120px){.nav-links{top:82px;background:#122536fa}}@media (max-width: 1200px){.nav-links{position:fixed;top:82px;right:12px;left:12px;display:none;flex-direction:column;align-items:stretch;gap:6px;max-height:calc(100svh - 96px);padding:16px;overflow:auto;border:1px solid rgba(127,215,255,.22);border-radius:18px;background:#122536fa;box-shadow:0 24px 48px -24px #000c}.nav-links.open{display:flex}.nav-tile{flex-direction:row;justify-content:flex-start;gap:12px;max-width:none;padding:11px 14px;font-size:.9rem;text-align:left}.drawer-extra{display:flex;flex-direction:column;gap:12px;margin-top:6px;padding-top:14px;border-top:1px solid rgba(127,215,255,.2)}.drawer-extra .nav-cta,.drawer-extra .socials{justify-content:center}.nav-burger{display:grid}.nav-actions>.nav-cta,.nav-actions>.nav-socials{display:none}}@media (max-width: 760px){main>section.section{padding-block:46px 40px}.section-head{margin-bottom:24px;text-align:left}.section-head h2:after{margin-left:0}.section-head .eyebrow{margin-bottom:11px}.hero-title-row{gap:13px}.hero-proof-points{align-items:flex-start}.hero-showcase{gap:14px}.showcase-stage{height:310px}.showcase-card{width:clamp(190px,68vw,250px);height:260px}.showcase-detail{padding:18px}.brochure-subsection{margin-top:25px}.contact-grid{gap:14px}.footer{margin-top:28px}}@media (max-width: 480px){.nav-bar,.nav.scrolled .nav-bar{min-height:62px;padding:8px 14px}.nav-bar .brand img{width:40px;height:40px}.brand-name{font-size:1.08rem}.sattva-hero{padding-top:96px}.hero-copy{padding-inline:18px}.hero-mantra{gap:4px 6px;font-size:.75rem}.hero-art{min-height:138px}.showcase-stage{height:286px}.showcase-card{height:238px}.card.glass{padding:13px 13px 17px}.tile-media{height:158px}.footer{padding-inline:8px}}body{color:#0b2b54}.section-head h2,.brochure-subsection>h3,.product-stage h4,.outcome-detail-group>h4,.principle-card h4,.boundary-card h4{color:#0b2b54;font-weight:750}.section-head .lead,.brochure-subsection>.lead,.product-stage>header p,.founder-books{color:#36536f;font-size:1.02rem;font-weight:500;line-height:1.75}.card .blurb,.ticks li,.outcome-detail p,.product-stage-group li,.principle-card p,.boundary-card p,.faq-item p,.video-body p,.info-row span,.map-row span{color:#304b66;font-size:.94rem;font-weight:500;line-height:1.65}.card.glass{border-color:color-mix(in srgb,var(--accent, #1f5df2) 28%,white);background:linear-gradient(155deg,color-mix(in srgb,var(--accent, #1f5df2) 12%,white),color-mix(in srgb,var(--accent, #1f5df2) 3%,white) 72%)}.card:before{height:4px;background:linear-gradient(90deg,var(--accent, #1f5df2),color-mix(in srgb,var(--accent, #1f5df2) 5%,white))}.tile-ico{background:linear-gradient(145deg,var(--accent, #1f5df2),color-mix(in srgb,var(--accent, #1f5df2) 58%,#18b5e8))}.tile-text strong{font-size:.9rem;font-weight:750}.why-card:nth-child(4n+1){--why-tone: #1f5df2}.why-card:nth-child(4n+2){--why-tone: #0e9fc2}.why-card:nth-child(4n+3){--why-tone: #0b9a84}.why-card:nth-child(4n+4){--why-tone: #7354c9}.why-card .card-icon{background:linear-gradient(145deg,var(--why-tone),color-mix(in srgb,var(--why-tone) 55%,#7fd7ff));box-shadow:0 10px 22px -12px color-mix(in srgb,var(--why-tone) 65%,transparent)}.founder-stat.glass{border-color:#1f5df22e;background:linear-gradient(145deg,#eaf3ff,#fff 82%)}.founder-stat strong{font-size:clamp(1.7rem,2.5vw,2.2rem);font-weight:800}.outcome-detail{border-left:3px solid #1f5df2;background:linear-gradient(100deg,#f1f7ff,#fff 80%)}.outcome-detail:nth-child(4n+2){border-left-color:#0e9fc2;background:linear-gradient(100deg,#edfaff,#fff 80%)}.outcome-detail:nth-child(4n+3){border-left-color:#0b9a84;background:linear-gradient(100deg,#edfaf6,#fff 80%)}.outcome-detail:nth-child(4n+4){border-left-color:#7354c9;background:linear-gradient(100deg,#f3f0ff,#fff 80%)}.product-stage-group{--group-color: #1f5df2;border-color:color-mix(in srgb,var(--group-color) 22%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--group-color) 7%,white),#fff 76%)}.product-stage-group:nth-child(5n+2){--group-color: #0e9fc2}.product-stage-group:nth-child(5n+3){--group-color: #0b9a84}.product-stage-group:nth-child(5n+4){--group-color: #7354c9}.product-stage-group:nth-child(5n+5){--group-color: #d26a32}.product-stage-group h5{color:#15395e;font-size:1rem;font-weight:750}.product-group-icon{border-color:color-mix(in srgb,var(--group-color) 25%,white);background:color-mix(in srgb,var(--group-color) 10%,white);color:var(--group-color)}.product-stage-group li:before{color:var(--group-color)}.brochure-table{color:#203d5c;font-size:.94rem;font-weight:500;line-height:1.65}.brochure-table th,.brochure-table td{padding:14px 16px}.brochure-table thead th{background:#16395f;font-size:.86rem;font-weight:750}.brochure-table tbody tr:nth-child(2n) td{background:#f2f7ff}.brochure-table tbody tr:hover td,.brochure-table tbody tr:hover th{background:#eaf3ff}.brochure-table tbody th{min-width:190px;color:#15395e;font-weight:750}.table-row-label{display:flex;min-width:0;align-items:center;gap:10px}.table-row-icon{display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--row-color) 25%,white);border-radius:9px;background:color-mix(in srgb,var(--row-color) 10%,white);color:var(--row-color)}.table-tone-1{--row-color: #0e9fc2}.table-tone-2{--row-color: #0b9a84}.table-tone-3{--row-color: #7354c9}.table-tone-4{--row-color: #d26a32}.brochure-table-wrap{border-color:#1f5df22e;box-shadow:0 16px 36px -24px #173a644d}.video-body h3,.faq-item summary,.step-head h3{color:#0b2b54;font-weight:750}@media (max-width: 640px){.brochure-table th,.brochure-table td{padding:11px 12px}.table-row-label{gap:7px}.table-row-icon{width:26px;height:26px}}body{font-size:16px;color:#0a2749}.section-head h2{color:#0a2749;font-size:clamp(1.9rem,3.2vw,2.65rem);font-weight:800;line-height:1.2}.section-head .lead,.brochure-subsection>.lead,.product-stage>header p,.founder-books{color:#294966;font-size:clamp(1.05rem,1.15vw,1.15rem);font-weight:600;line-height:1.7}.brochure-subsection>h3,.product-stage h4,.outcome-detail-group>h4,.principle-card h4,.boundary-card h4{color:#0a315a;font-size:1.28rem;font-weight:800;line-height:1.35}.card .blurb,.ticks li,.outcome-detail p,.product-stage-group li,.principle-card p,.boundary-card p,.faq-item p,.video-body p,.info-row span,.map-row span{color:#233f5c;font-size:1rem;font-weight:550;line-height:1.7}.brochure-table-wrap{border:1px solid rgba(31,93,242,.22);border-radius:18px;background:#fff;box-shadow:0 18px 38px -25px #0b2b5459}.brochure-table{min-width:760px;color:#173a5d;font-size:1rem;font-weight:550;line-height:1.65}.brochure-table th,.brochure-table td{padding:14px 16px;border-bottom-color:#1f466f24}.brochure-table thead th{padding-block:16px;background:#153b65;color:#fff;font-size:.94rem;font-weight:800;line-height:1.45}.brochure-table thead th:nth-child(2){background:#1c5aa0}.brochure-table thead th:nth-child(3){background:#087f82}.brochure-table thead th:nth-child(4){background:#5846a5}.brochure-table thead th:nth-child(5){background:#24744d}.brochure-table tbody tr:nth-child(odd)>*{background:#fff}.brochure-table tbody tr:nth-child(2n)>*{background:#edf4ff}.brochure-table tbody tr:hover>*{background:#e2efff}.brochure-table tbody th{min-width:240px;color:#102f50;font-size:1rem;font-weight:750}.table-row-label{align-items:center;gap:12px}.table-row-icon{width:40px;height:40px;border:0;border-radius:13px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--row-color) 20%,transparent);background:color-mix(in srgb,var(--row-color) 13%,white);color:var(--row-color)}.table-tone-0{--row-color: #1f5df2}.table-tone-1{--row-color: #078cae}.table-tone-2{--row-color: #078775}.table-tone-3{--row-color: #674bc0}.table-tone-4{--row-color: #c65c27}.product-stage-group{border-radius:17px;box-shadow:0 10px 24px -20px #0b2b545c}.product-stage-group li{font-weight:550}.product-group-icon{width:36px;height:36px;border-radius:12px}.outcome-detail h5,.product-stage-group h5{font-size:1.05rem;font-weight:800}@media (max-width: 640px){.brochure-table{display:block;min-width:0;font-size:.98rem}.brochure-table thead{display:none}.brochure-table tbody{display:grid;gap:12px}.brochure-table tbody tr{display:grid;overflow:hidden;border:1px solid rgba(31,93,242,.18);border-radius:14px;background:#fff;box-shadow:0 8px 20px -18px #0b2b548c}.brochure-table th,.brochure-table td{display:block;width:100%;min-width:0;padding:12px 14px;border-bottom:1px solid rgba(31,70,111,.12)}.brochure-table tbody th{min-width:0;background:#eaf2ff;font-size:1rem}.brochure-table tbody td{display:grid;grid-template-columns:minmax(100px,36%) minmax(0,1fr);gap:10px;background:#fff;overflow-wrap:anywhere}.brochure-table tbody td:before{content:attr(data-label);color:#234f7b;font-size:.86rem;font-weight:800;line-height:1.5}.brochure-table tbody tr>:last-child{border-bottom:0}.brochure-table tbody tr:nth-child(2n)>*{background:#f4f8ff}.brochure-table tbody tr:nth-child(2n)>th{background:#eaf2ff}.brochure-table tbody tr:hover>*{background:inherit}.table-row-icon{width:36px;height:36px}}:root{--premium-blue: #3158e8;--premium-violet: #7952d8;--premium-cyan: #08a9c7;--premium-teal: #079b8d;--premium-orange: #f08a24;--premium-rose: #e85b83;--premium-green: #249b68;--premium-card-radius: 24px}body{background:radial-gradient(ellipse at 7% 8%,rgba(111,132,255,.17),transparent 32%),radial-gradient(ellipse at 92% 24%,rgba(16,190,208,.14),transparent 30%),radial-gradient(ellipse at 52% 88%,rgba(255,176,91,.1),transparent 34%),linear-gradient(180deg,#eef3ff,#f8fbff 48%,#edf7ff)}.section{position:relative}.section-head .eyebrow{box-shadow:0 8px 24px -14px #3158e88c}.section-head h2{text-wrap:balance;letter-spacing:-.035em}.section-head .lead{max-width:760px;margin-inline:auto}.cards{align-items:stretch;gap:24px}.card{isolation:isolate;overflow:hidden;border-radius:var(--premium-card-radius);border:1px solid rgba(255,255,255,.92);background:linear-gradient(145deg,var(--accent-soft, rgba(49, 88, 232, .1)),rgba(255,255,255,.96) 48%),#fff;box-shadow:0 18px 42px -28px #12306973,0 2px 8px #1a3a6e0b,inset 0 1px #fffffff2}.card:before{height:7px;background:linear-gradient(90deg,var(--accent, #3158e8),var(--accent-2, #19b9d4) 58%,transparent 100%);opacity:1}.card:after{content:"";position:absolute;z-index:-1;width:190px;height:190px;right:-105px;bottom:-110px;border-radius:50%;background:radial-gradient(circle,var(--accent-soft, rgba(49,88,232,.12)),transparent 70%);pointer-events:none}.card:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--accent, #3158e8) 35%,white);box-shadow:0 28px 58px -26px color-mix(in srgb,var(--accent, #3158e8) 32%,transparent),0 10px 22px -14px #0e255338,inset 0 1px #fff}.cards>.card:nth-child(5n+1),.why-grid>.why-card:nth-child(5n+1){--accent: #3864e8;--accent-2: #39b8e7;--accent-soft: rgba(56, 100, 232, .12)}.cards>.card:nth-child(5n+2),.why-grid>.why-card:nth-child(5n+2){--accent: #0b9c91;--accent-2: #52d5b4;--accent-soft: rgba(11, 156, 145, .12)}.cards>.card:nth-child(5n+3),.why-grid>.why-card:nth-child(5n+3){--accent: #8054d9;--accent-2: #bd83f3;--accent-soft: rgba(128, 84, 217, .12)}.cards>.card:nth-child(5n+4),.why-grid>.why-card:nth-child(5n+4){--accent: #e17b2b;--accent-2: #f6bd55;--accent-soft: rgba(225, 123, 43, .13)}.cards>.card:nth-child(5n+5),.why-grid>.why-card:nth-child(5n+5){--accent: #d94f7a;--accent-2: #f58fa9;--accent-soft: rgba(217, 79, 122, .12)}.tile-media{height:clamp(168px,18vw,218px);border-radius:19px;border:1px solid rgba(255,255,255,.8);box-shadow:0 18px 32px -18px #091d458c,0 2px 6px #0f2b581f;background:linear-gradient(135deg,var(--accent, #3158e8),var(--accent-2, #18b5e8))}.tile-media img{filter:saturate(1.08) contrast(1.03);transition:transform .65s cubic-bezier(.2,.75,.25,1),filter .45s}.card:hover .tile-media img{transform:scale(1.075);filter:saturate(1.18) contrast(1.05)}.tile-media:after{background:linear-gradient(180deg,#05102b05 15%,#05102b2e 45%,#05102bc7),linear-gradient(115deg,color-mix(in srgb,var(--accent, #3158e8) 24%,transparent),transparent 62%)}.tile-label{left:12px;right:12px;bottom:12px;padding:9px 13px;border-radius:15px;background:#071636ad;box-shadow:0 10px 24px -14px #000000b3,inset 0 1px #ffffff40}.tile-ico{width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,var(--accent, #3158e8),var(--accent-2, #18b5e8));border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 20px -8px var(--accent, #3158e8)}.tile-text strong{font-size:.9rem;letter-spacing:-.01em}.card .blurb{padding-inline:2px;color:#284765;font-weight:550}.ticks{gap:10px}.ticks li{gap:10px;color:#284765}.ticks svg{color:var(--accent, #1fae4e);background:color-mix(in srgb,var(--accent, #1fae4e) 12%,white);border-radius:50%;padding:2px;box-sizing:content-box}.why-grid{gap:22px}.why-card{position:relative;overflow:hidden;isolation:isolate;border-radius:22px;border:1px solid rgba(255,255,255,.92);background:linear-gradient(150deg,var(--accent-soft, rgba(49,88,232,.12)),rgba(255,255,255,.97) 58%),#fff;box-shadow:0 16px 38px -28px #102e647a,inset 0 1px #fff}.why-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--accent, #3158e8),var(--accent-2, #18b5e8),transparent)}.why-card:after{content:"";position:absolute;z-index:-1;width:160px;height:160px;right:-90px;bottom:-90px;border-radius:50%;background:radial-gradient(circle,var(--accent-soft, rgba(49,88,232,.14)),transparent 70%)}.why-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent, #3158e8) 32%,white);box-shadow:0 24px 48px -24px color-mix(in srgb,var(--accent, #3158e8) 30%,transparent)}.card-icon,.proof-icon,.product-group-icon{background:linear-gradient(145deg,var(--accent, #3158e8),var(--accent-2, #18b5e8));border:1px solid rgba(255,255,255,.48);box-shadow:0 12px 26px -12px var(--accent, #3158e8),inset 0 1px #ffffff47}.why-card h3{letter-spacing:-.02em}.looks{color:#49627d}.real{color:#a03b35;border-top-color:color-mix(in srgb,var(--accent, #3158e8) 20%,transparent)}.product-card,.showcase-card,.product-stage-group,.principle-card,.info-card,.map-card,.path{border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 42px -28px #102e646b,inset 0 1px #ffffffe6;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.product-card:hover,.showcase-card:hover,.product-stage-group:hover,.principle-card:hover,.info-card:hover,.map-card:hover,.path:hover{transform:translateY(-5px);box-shadow:0 26px 52px -26px #1b448761,inset 0 1px #fff}.product-card-art,.showcase-card-art{overflow:hidden}.product-card-art img,.showcase-card-art img{transition:transform .6s cubic-bezier(.2,.75,.25,1),filter .4s;filter:saturate(1.08)}.product-card:hover .product-card-art img,.showcase-card:hover .showcase-card-art img{transform:scale(1.06);filter:saturate(1.2)}.table-row-label{gap:11px}.table-row-icon{flex:none;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;border:1px solid color-mix(in srgb,var(--row-color) 26%,white);color:#fff;background:linear-gradient(145deg,var(--row-color),color-mix(in srgb,var(--row-color) 68%,white));box-shadow:0 9px 20px -12px var(--row-color),inset 0 1px #ffffff59}.table-row-icon svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}.table-tone-0{--row-color: #3864e8}.table-tone-1{--row-color: #0a9bb5}.table-tone-2{--row-color: #0a9a7c}.table-tone-3{--row-color: #7952d8}.table-tone-4{--row-color: #df762c}.brochure-table-wrap{overflow:hidden;border-color:#3158e833;box-shadow:0 20px 42px -28px #0d2b5c7a,inset 0 1px #fff}.brochure-table tbody tr{transition:background .2s ease,transform .2s ease}.brochure-table tbody tr:hover>*{background:#eaf3ff}.brochure-table tbody th{background-image:linear-gradient(90deg,rgba(49,88,232,.035),transparent 85%)}.price,.chip,.dp-tags span,.path .flow span{box-shadow:inset 0 1px #ffffffbf}.btn,.nav-tile,.social-btn,.round-btn{-webkit-tap-highlight-color:transparent}.btn:focus-visible,.nav-tile:focus-visible,a:focus-visible,button:focus-visible,.brochure-table-wrap:focus-visible{outline:3px solid rgba(30,145,230,.65);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width: 760px){.card,.why-card{border-radius:20px}.tile-media{height:190px}.card:hover,.why-card:hover,.product-card:hover,.showcase-card:hover,.product-stage-group:hover,.principle-card:hover,.info-card:hover,.map-card:hover,.path:hover{transform:none}}:root{--sattva-navy: #102f67;--sattva-blue: #1458a8;--sattva-cyan: #18b8cf;--sattva-mint: #10b99b;--sattva-violet: #6650b7;--sattva-line: rgba(48, 112, 190, .18);--sattva-card-shadow: 0 18px 44px -26px rgba(16, 47, 103, .42)}.section-head{position:relative;isolation:isolate}.section-head h2{color:#102f67;text-shadow:0 1px 0 rgba(255,255,255,.65)}.section-head .eyebrow{color:#087e9b;font-weight:750;letter-spacing:.075em}.section-head .lead{color:#385574}.brochure-table-wrap{border:1px solid rgba(67,137,215,.28)!important;border-radius:22px!important;background:#ffffffd1;box-shadow:0 22px 48px -28px #0d2b5c80,0 1px #fff inset!important}.brochure-table{border-collapse:separate;border-spacing:0}.brochure-table thead th{color:#fff!important;background:linear-gradient(135deg,#12366f,#164f91 55%,#0c2c60)!important;border-color:#ffffff29!important;text-shadow:0 1px 2px rgba(0,0,0,.16)}.brochure-table thead th:first-child{border-top-left-radius:17px}.brochure-table thead th:last-child{border-top-right-radius:17px}.brochure-table tbody tr:nth-child(odd)>*{background-color:#fffffff0}.brochure-table tbody tr:nth-child(2n)>*{background-color:#e1efffc7}.brochure-table tbody tr:hover>*{background-color:#dceeff!important}.brochure-table tbody th,.brochure-table tbody td{border-color:#498bd12e!important}.brochure-table tbody tr:last-child th:first-child{border-bottom-left-radius:17px}.brochure-table tbody tr:last-child td:last-child{border-bottom-right-radius:17px}.table-row-label{color:#102d61;font-weight:700}.table-row-icon{width:46px;height:46px;border-radius:15px;box-shadow:0 9px 20px -12px var(--row-color),0 1px #ffffff80 inset}.card,.why-card,.founder-stat,.principle-card,.boundary-card,.info-card,.product-card,.showcase-card,.product-stage-group,.path,.map-card,.video-card{border-color:#ffffffeb;box-shadow:var(--sattva-card-shadow),inset 0 1px #ffffffeb}.card,.why-card,.product-card,.info-card,.principle-card,.boundary-card,.product-stage-group,.path{background-color:#ffffffe8;-webkit-backdrop-filter:blur(12px) saturate(135%);backdrop-filter:blur(12px) saturate(135%)}.card:nth-child(5n+1){--card-accent: #2464d8}.card:nth-child(5n+2){--card-accent: #0b9fae}.card:nth-child(5n+3){--card-accent: #0c9a79}.card:nth-child(5n+4){--card-accent: #7655c8}.card:nth-child(5n+5){--card-accent: #df792e}.card:before{background:linear-gradient(90deg,var(--card-accent, #2464d8),color-mix(in srgb,var(--card-accent, #2464d8) 48%,#fff),transparent)!important}.card:hover,.why-card:hover,.product-card:hover,.info-card:hover,.principle-card:hover,.boundary-card:hover,.product-stage-group:hover,.path:hover{border-color:color-mix(in srgb,var(--card-accent, var(--accent, #2464d8)) 32%,white);box-shadow:0 25px 54px -28px color-mix(in srgb,var(--card-accent, var(--accent, #2464d8)) 30%,transparent),inset 0 1px #fff}.tile-media,.product-card-art,.showcase-card-art{background:linear-gradient(135deg,#dceaff,#e2f8f5)}.tile-media img,.product-card-art img,.showcase-card-art img{filter:saturate(1.08) contrast(1.02)}.tile-media:after,.showcase-card-shade{background:linear-gradient(180deg,#081c4100 35%,#081c41ad)}.tile-label,.showcase-badge{text-shadow:0 2px 8px rgba(0,0,0,.24)}.card-icon,.proof-icon,.product-group-icon,.table-row-icon{position:relative;overflow:hidden}.card-icon:after,.proof-icon:after,.product-group-icon:after,.table-row-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.32),transparent 55%);pointer-events:none}.card-icon svg,.proof-icon svg,.product-group-icon svg,.table-row-icon svg{position:relative;z-index:1}.founder-stat{background:linear-gradient(145deg,#fffffffa,#e8f3ffe0);border:1px solid rgba(255,255,255,.9)}.founder-stat strong{color:#1458a8;text-shadow:0 2px 0 rgba(255,255,255,.7)}.founder-stat:nth-child(3n+2) strong{color:#0a9b8d}.founder-stat:nth-child(3n+3) strong{color:#7655c8}.nav.scrolled{background:#f6faffe0;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 12px 32px -22px #0d2b5c6b;border-bottom:1px solid rgba(255,255,255,.8)}.nav-tile.active{background:linear-gradient(135deg,#164b91,#1d6ac2)!important;color:#fff!important;box-shadow:0 10px 24px -14px #1458a8cc,inset 0 1px #fff3}.nav-cta{box-shadow:0 12px 26px -14px #0fb5a6b8}.map-wrap,.footer-grid,.contact-panel,.contact-card{border:1px solid rgba(255,255,255,.9);box-shadow:0 22px 48px -28px #0d2b5c6b,inset 0 1px #fff}.map-card{background:linear-gradient(145deg,#fffffff5,#e9f4ffe6)}.map-row>svg,.info-row>svg{color:#117da9;background:#18b8cf1f;border-radius:10px;padding:5px;box-sizing:content-box}.footer{background:linear-gradient(155deg,#102b5b,#123d78 52%,#0a2450)}.footer-grid{background:linear-gradient(145deg,#fffffff7,#e9f4ffeb)}.footer .f-col h4{color:#164b91}.footer .f-col a:hover{color:#0a9fae}@media (max-width: 760px){.brochure-table-wrap{border-radius:16px!important}.brochure-table thead th{font-size:.88rem}.table-row-icon{width:38px;height:38px;border-radius:12px}}#outcome .container{max-width:1440px}#outcome .section-head{max-width:1120px}#outcome .outcome-detail-section{margin-top:clamp(34px,4vw,54px)}#outcome .outcome-detail-section>h3{display:flex;align-items:center;gap:14px;margin:0 0 22px;padding:0 0 16px;color:#12366f;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.25;letter-spacing:-.025em;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,#15b8c7 0%,#4c8df0 45%,transparent 85%) 1}#outcome .outcome-detail-groups{gap:24px}#outcome .outcome-detail-group{position:relative;overflow:hidden;padding:clamp(20px,2.3vw,30px);border:1px solid rgba(91,151,216,.26);border-radius:24px;background:radial-gradient(ellipse at 0% 0%,rgba(63,145,235,.1),transparent 46%),linear-gradient(145deg,#fffffffa,#eff7fff0);box-shadow:0 20px 42px -30px #12366f6b,inset 0 1px #fffffff2}#outcome .outcome-detail-group:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#1f5df2,#06b6c8 35%,#10b981 68%,#7c55d9)}#outcome .outcome-detail-group>h4{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#153d73;font-size:clamp(1.05rem,1.35vw,1.35rem);letter-spacing:-.015em}#outcome .outcome-detail-group>h4:before{content:"";width:9px;height:24px;flex:none;border-radius:9px;background:linear-gradient(180deg,#12b9c8,#2464d8);box-shadow:0 5px 12px #2464d83d}#outcome .outcome-detail-list{gap:14px}#outcome .outcome-detail{position:relative;min-height:142px;padding:19px 20px;gap:14px;border:1px solid rgba(81,139,207,.24);border-left:4px solid var(--outcome-accent, #2464d8);border-radius:17px;background:linear-gradient(145deg,#fff 0%,var(--outcome-tint, #f3f8ff) 100%);box-shadow:0 10px 24px -20px #12366f73,inset 0 1px #ffffffe6;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#outcome .outcome-detail:nth-child(4n+1){--outcome-accent: #2464f2;--outcome-tint: #eff5ff}#outcome .outcome-detail:nth-child(4n+2){--outcome-accent: #06a9c7;--outcome-tint: #effbff}#outcome .outcome-detail:nth-child(4n+3){--outcome-accent: #0aa985;--outcome-tint: #effbf6}#outcome .outcome-detail:nth-child(4n+4){--outcome-accent: #7654d6;--outcome-tint: #f5f1ff}#outcome .outcome-detail:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--outcome-accent) 40%,white);box-shadow:0 18px 32px -22px color-mix(in srgb,var(--outcome-accent) 52%,transparent),inset 0 1px #fff}#outcome .outcome-number{width:42px;height:42px;border-radius:13px;color:var(--outcome-accent, #2464d8);background:color-mix(in srgb,var(--outcome-accent, #2464d8) 12%,white);border:1px solid color-mix(in srgb,var(--outcome-accent, #2464d8) 18%,white);box-shadow:0 5px 14px -10px var(--outcome-accent, #2464d8);font-size:.82rem}#outcome .outcome-detail h5{margin:1px 0 8px;color:#143d72;font-size:clamp(.98rem,1.12vw,1.12rem);line-height:1.35;font-weight:800}#outcome .outcome-detail p{color:#385675;font-size:.94rem;line-height:1.65}#outcome .outcome-detail .outcome-evidence{margin-top:12px;padding-top:9px;border-top:1px solid rgba(72,129,190,.16);color:#22609c;font-size:.8rem;line-height:1.55}#outcome .outcome-detail .outcome-evidence strong{color:#0d8a9e;font-weight:800}@media (min-width: 1500px){#outcome .outcome-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width: 900px){#outcome .outcome-detail-group{padding:18px;border-radius:18px}#outcome .outcome-detail-list{grid-template-columns:1fr}#outcome .outcome-detail{min-height:0;padding:15px}}:root{--sattva-ink: #102f67;--sattva-blue: #2464d8;--sattva-cyan: #08abc4;--sattva-green: #0aa985;--sattva-purple: #7654d6;--sattva-orange: #e88935;--sattva-border: rgba(68, 130, 202, .2);--sattva-soft-shadow: 0 18px 44px -28px rgba(16, 47, 103, .38)}section.section{position:relative;isolation:isolate;padding-block:clamp(64px,7.2vw,112px)}section.section:nth-of-type(2n):not(.dark){background:radial-gradient(ellipse at 8% 0%,rgba(42,128,226,.055),transparent 38%),radial-gradient(ellipse at 96% 100%,rgba(9,181,177,.055),transparent 36%),linear-gradient(180deg,#f8fbff,#f2f8ff)}section.section:not(.dark) .section-head h2{color:#102f67;letter-spacing:-.035em}section.section:not(.dark) .section-head .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(16,167,190,.18);border-radius:999px;background:linear-gradient(90deg,#10b8c71a,#2464d80f)}section.section:not(.dark) .section-head .lead{color:#496481;line-height:1.75}#home.sattva-hero{background:radial-gradient(ellipse at 78% 16%,rgba(35,133,234,.2),transparent 34%),radial-gradient(ellipse at 18% 82%,rgba(8,190,185,.13),transparent 35%),linear-gradient(135deg,#f4f9ff,#eaf4ff 48%,#f5fbff)}#home .hero-copy{position:relative;z-index:2}#home .hero-title-row h1,#home .hero-title-row h2{color:#102f67;text-shadow:0 2px 0 rgba(255,255,255,.75)}#home .hero-promise{color:#0b7598}#home .hero-proof-points>*{border:1px solid rgba(73,143,213,.18);border-radius:14px;background:#ffffffc2;box-shadow:0 10px 24px -20px #102f6766}#home .hero-art{filter:drop-shadow(0 24px 28px rgba(14,50,103,.18))}#why .why-card:nth-child(4n+1),#proof .proof-step:nth-child(4n+1),#approach .design-step:nth-child(4n+1),#services .card:nth-child(4n+1),#products .product-stage-group:nth-child(4n+1){--section-accent: #2464d8}#why .why-card:nth-child(4n+2),#proof .proof-step:nth-child(4n+2),#approach .design-step:nth-child(4n+2),#services .card:nth-child(4n+2),#products .product-stage-group:nth-child(4n+2){--section-accent: #08a9c4}#why .why-card:nth-child(4n+3),#proof .proof-step:nth-child(4n+3),#approach .design-step:nth-child(4n+3),#services .card:nth-child(4n+3),#products .product-stage-group:nth-child(4n+3){--section-accent: #0aa985}#why .why-card:nth-child(4n+4),#proof .proof-step:nth-child(4n+4),#approach .design-step:nth-child(4n+4),#services .card:nth-child(4n+4),#products .product-stage-group:nth-child(4n+4){--section-accent: #7654d6}#why .why-card,#proof .proof-step,#approach .design-step,#services .card,#products .product-stage-group,#products .product-stage,#products .product-card,#products .product-catalog,#proof .evidence-chain,#approach .path,#approach .principle-card,#approach .boundary-card,#services .info-card{position:relative;border:1px solid rgba(75,137,204,.22);border-radius:20px;background:linear-gradient(145deg,#fffffffa,#f1f7fff0);box-shadow:var(--sattva-soft-shadow),inset 0 1px #fffffff2}#why .why-card:before,#proof .proof-step:before,#approach .design-step:before,#services .card:before,#products .product-stage-group:before{content:"";position:absolute;top:0;left:18px;right:18px;height:4px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,var(--section-accent, #2464d8),color-mix(in srgb,var(--section-accent, #2464d8) 35%,white))}#why .why-card:hover,#proof .proof-step:hover,#approach .design-step:hover,#services .card:hover,#products .product-stage-group:hover,#products .product-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--section-accent, #2464d8) 40%,white);box-shadow:0 24px 46px -28px color-mix(in srgb,var(--section-accent, #2464d8) 45%,transparent),inset 0 1px #fff}#why .card-icon,#services .card-icon,#proof .proof-icon,#products .product-group-icon,#approach .step-num,#approach .design-step .tile-ico,#services .tile-ico{color:var(--section-accent, #2464d8);background:linear-gradient(145deg,color-mix(in srgb,var(--section-accent, #2464d8) 13%,white),#fff);border:1px solid color-mix(in srgb,var(--section-accent, #2464d8) 20%,white);box-shadow:0 10px 22px -16px var(--section-accent, #2464d8),inset 0 1px #fff}#proof .evidence-chain,#proof .proof-steps,#proof .scorecard{border-radius:22px}#proof .node,#proof .proof-step,#proof .score-cols>*{background:linear-gradient(145deg,#fff,#f0f7ff);border:1px solid rgba(74,137,205,.2);box-shadow:0 12px 28px -24px #102f6780}#proof .chain-arrow{color:#0aa5bd;filter:drop-shadow(0 3px 4px rgba(8,169,196,.2))}#approach .principle-card,#approach .boundary-card,#approach .path{overflow:hidden}#approach .principle-card:after,#approach .boundary-card:after,#approach .path:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#2464d8,#08abc4,#0aa985,#7654d6);opacity:.85}#approach .design-step{padding-top:26px}#approach .step-num{border-radius:13px;font-weight:850}#products .product-stage{border-radius:24px;background:linear-gradient(145deg,#fffffffa,#ebf5fff5);border:1px solid rgba(68,130,202,.2);box-shadow:var(--sattva-soft-shadow)}#products .product-card-art,#products .tile-media{overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#e2efff,#e0f9f5)}#products .product-card-art img,#products .tile-media img{transition:transform .45s ease,filter .45s ease}#products .product-card:hover img,#products .tile-media:hover img{transform:scale(1.045);filter:saturate(1.12)}#products .product-group-icon{border-radius:14px}#videos .video-card{overflow:hidden;border:1px solid rgba(70,130,202,.22);border-radius:22px;background:linear-gradient(145deg,#fff,#f0f7ff);box-shadow:var(--sattva-soft-shadow)}#videos .video-poster,#videos .video-thumb,#videos .video-shell{background:linear-gradient(135deg,#dceaff,#dff8f3)}#videos .video-play{background:linear-gradient(135deg,#2464d8,#08abc4);color:#fff;box-shadow:0 12px 30px -12px #1464d8a6}#videos .video-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px #102f677a}.faq-list{gap:12px}.faq-item{overflow:hidden;border:1px solid rgba(75,137,204,.2);border-radius:16px;background:linear-gradient(145deg,#fff,#f4f8ff);box-shadow:0 10px 26px -22px #102f6780}.faq-item:hover{border-color:#08a9c46b;box-shadow:0 16px 30px -24px #08a9c473}.faq-item[open],.faq-item.active{background:linear-gradient(145deg,#fff,#edf8ff);border-color:#2464d852}#contact .contact-grid,#location .contact-grid{align-items:stretch}#contact .form-card,#contact .contact-card,#location .map-wrap,#location .map-card{border:1px solid rgba(74,137,205,.22);border-radius:22px;background:linear-gradient(145deg,#fffffffa,#eff7fff0);box-shadow:var(--sattva-soft-shadow),inset 0 1px #fff}#contact input,#contact textarea,#contact select{border:1px solid rgba(75,137,204,.28);border-radius:12px;background:#ffffffeb;transition:border-color .2s ease,box-shadow .2s ease}#contact input:focus,#contact textarea:focus,#contact select:focus{border-color:#08abc4;box-shadow:0 0 0 4px #08abc41f;outline:none}.btn-primary,.nav-cta,.showcase-cta{background:linear-gradient(110deg,#1656a6,#087fbd 52%,#08b5b0)!important;box-shadow:0 14px 30px -16px #0885b9b8,inset 0 1px #ffffff38}.btn-primary:hover,.nav-cta:hover,.showcase-cta:hover{filter:saturate(1.12) brightness(1.04);transform:translateY(-2px)}.chip,.showcase-tags>*,.hero-mantra{border:1px solid rgba(8,169,196,.2);background:linear-gradient(90deg,#08a9c41a,#2464d812);color:#17618e}.footer{position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#08abc4,#2464d8,#0aa985,#7654d6)}.footer .f-brand,.footer .f-col{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){#why .why-card,#proof .proof-step,#approach .design-step,#services .card,#products .product-card,#videos .video-card,#products .product-card-art img,#products .tile-media img{transition:none!important;transform:none!important}}:root{--ref-navy: #0d326d;--ref-blue: #1764d8;--ref-cyan: #08b7d0;--ref-green: #08a985;--ref-violet: #7954d8;--ref-border: rgba(68, 132, 207, .22);--ref-shadow: 0 12px 28px -18px rgba(18, 58, 111, .32)}section.section{padding-block:clamp(56px,6.2vw,96px)}section.section:not(.dark){background:radial-gradient(ellipse at 0% 0%,rgba(40,133,235,.07),transparent 38%),radial-gradient(ellipse at 100% 100%,rgba(8,183,208,.055),transparent 36%),linear-gradient(180deg,#f7fbff,#f1f7ff)}section.section .section-head h2{color:var(--ref-navy);letter-spacing:-.035em}section.section .section-head .eyebrow{color:#087e9b;background:linear-gradient(90deg,#08b7d01a,#1764d80e);border:1px solid rgba(8,183,208,.18);border-radius:999px;padding:7px 12px}section.section .section-head .lead{color:#496481;line-height:1.75}.cards .card,.why-card,.founder-stat,.proof-step,.scorecard,.principle-card,.boundary-card,.path,.info-card,.product-stage-group,.product-card,.video-card,.form-card,.contact-card,.map-wrap,.map-card{border:1px solid var(--ref-border)!important;border-radius:20px!important;background:linear-gradient(145deg,#fffffffa,#eef6fff2)!important;box-shadow:var(--ref-shadow),inset 0 1px #fffffff2!important}.cards .card,.why-card,.proof-step,.product-card,.video-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.cards .card:hover,.why-card:hover,.proof-step:hover,.product-card:hover,.video-card:hover{transform:translateY(-4px);box-shadow:0 24px 44px -28px #1553a073,inset 0 1px #fff!important;border-color:#08b7d073!important}.tile-media{position:relative;overflow:hidden;border-radius:17px;background:linear-gradient(135deg,#e0efff,#e0f8f5)}.tile-media img{filter:saturate(1.1) contrast(1.025);transition:transform .45s ease,filter .45s ease}.tile-label{background:linear-gradient(180deg,transparent,rgba(8,35,77,.78))}.tile-ico{color:#fff;background:linear-gradient(135deg,#1764d8,#08b7d0);border:1px solid rgba(255,255,255,.35);box-shadow:0 8px 20px -10px #0864bea6}#outcome .outcome-detail-section{margin-top:clamp(32px,4vw,54px)}#outcome .outcome-detail-section>h3{color:#0d326d;font-size:clamp(1.5rem,2.25vw,2.2rem);font-weight:850;letter-spacing:-.035em;margin-bottom:24px}#outcome .outcome-detail-groups{display:grid;gap:22px}#outcome .outcome-detail-group{position:relative;padding:18px 18px 20px;border-radius:22px;border:1px solid rgba(75,139,211,.26);background:linear-gradient(145deg,#fffffffa,#ebf5fff0);box-shadow:0 14px 32px -22px #123a6f61,inset 0 1px #fff;overflow:hidden}#outcome .outcome-detail-group:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#1764d8,#08b7d0 38%,#08a985 70%,#7954d8)}#outcome .outcome-detail-group>h4{display:flex;align-items:center;gap:13px;color:#10366f;font-size:clamp(1.15rem,1.65vw,1.65rem);font-weight:850;margin:0 0 16px;padding:0 0 12px;border-bottom:1px solid rgba(80,137,205,.16)}#outcome .outcome-group-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;color:#fff;border-radius:15px;background:linear-gradient(135deg,#1764d8,#08b7d0);box-shadow:0 8px 18px -12px #1764d8cc,inset 0 1px #ffffff59}#outcome .outcome-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}#outcome .outcome-detail{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;padding:12px;border:1px solid rgba(78,139,208,.2);border-left:4px solid var(--outcome-accent, #1764d8);border-radius:16px;background:linear-gradient(145deg,#fff,var(--outcome-tint, #f1f7ff));box-shadow:0 8px 20px -17px #123a6f66,inset 0 1px #fff;transition:transform .2s ease,box-shadow .2s ease}#outcome .outcome-detail:nth-child(4n+1){--outcome-accent: #1764d8;--outcome-tint: #eff5ff}#outcome .outcome-detail:nth-child(4n+2){--outcome-accent: #08b7d0;--outcome-tint: #effbff}#outcome .outcome-detail:nth-child(4n+3){--outcome-accent: #08a985;--outcome-tint: #effbf6}#outcome .outcome-detail:nth-child(4n+4){--outcome-accent: #7954d8;--outcome-tint: #f5f1ff}#outcome .outcome-detail:hover{transform:translateY(-2px);box-shadow:0 16px 28px -20px color-mix(in srgb,var(--outcome-accent) 45%,transparent),inset 0 1px #fff}#outcome .outcome-art{display:grid;place-items:center;align-self:stretch;min-height:82px;color:var(--outcome-accent);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--outcome-accent) 12%,white),color-mix(in srgb,var(--outcome-accent) 5%,white));border:1px solid color-mix(in srgb,var(--outcome-accent) 14%,white)}#outcome .outcome-art svg{filter:drop-shadow(0 5px 4px color-mix(in srgb,var(--outcome-accent) 18%,transparent))}#outcome .outcome-detail-copy{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;min-width:0}#outcome .outcome-number{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--outcome-accent);font-weight:850;font-size:.85rem;background:color-mix(in srgb,var(--outcome-accent) 13%,white);border:1px solid color-mix(in srgb,var(--outcome-accent) 18%,white)}#outcome .outcome-detail-text{min-width:0}#outcome .outcome-detail h5{color:#10366f;font-size:clamp(.98rem,1.15vw,1.15rem);font-weight:850;line-height:1.35;margin:1px 0 7px}#outcome .outcome-detail p{color:#385675;font-size:.92rem;line-height:1.55}#outcome .outcome-detail .outcome-evidence{margin-top:9px;padding:7px 10px;border-radius:9px;background:color-mix(in srgb,var(--outcome-accent) 9%,white);color:#1c4c83;font-size:.78rem;line-height:1.45}#outcome .outcome-detail .outcome-evidence strong{color:#104b9c}#why .why-card,#approach .card,#products .card,#services .card{position:relative;overflow:hidden}#why .why-card:before,#approach .card:before,#products .card:before,#services .card:before{content:"";position:absolute;top:0;left:18px;right:18px;height:4px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,var(--accent, #1764d8),color-mix(in srgb,var(--accent, #1764d8) 35%,white))}#why .why-card .card-icon,#approach .card .tile-ico,#products .card .tile-ico,#services .card .tile-ico{box-shadow:0 8px 20px -12px var(--accent, #1764d8)}.founder-stat{background:linear-gradient(145deg,#fff,#eef6ff)!important}.founder-stat strong{color:#1764d8}.founder-stat:nth-child(3n+2) strong{color:#08a985}.founder-stat:nth-child(3n+3) strong{color:#7954d8}#proof .step-num{color:#1764d8;background:linear-gradient(145deg,#e5efff,#fff);border:1px solid rgba(23,100,216,.15);border-radius:12px}#proof .scorecard{background:linear-gradient(145deg,#10366f,#17579a)!important;color:#fff}#proof .scorecard h3,#proof .scorecard .kicker,#proof .scorecard li{color:#fff}.faq-item{border:1px solid var(--ref-border);border-radius:15px;background:linear-gradient(145deg,#fff,#f1f7ff);box-shadow:0 8px 22px -18px #123a6f59}.faq-item:hover,.faq-item[open]{border-color:#08b7d06b}.content-table-wrap,.brochure-table-wrap{overflow:hidden;border:1px solid var(--ref-border);border-radius:20px;box-shadow:var(--ref-shadow)}.content-table thead th,.brochure-table thead th{background:linear-gradient(120deg,#10366f,#17579a)!important;color:#fff!important}.content-table tbody tr:nth-child(2n) td,.brochure-table tbody tr:nth-child(2n) td{background:#edf5ff}.form-card input,.form-card textarea,.form-card select{border:1px solid rgba(72,135,204,.28);border-radius:12px;background:#fffffff5}.form-card input:focus,.form-card textarea:focus,.form-card select:focus{border-color:#08b7d0;box-shadow:0 0 0 4px #08b7d01f;outline:none}.btn-primary,.nav-cta{background:linear-gradient(110deg,#1764d8,#087fbd 52%,#08b5b0)!important;box-shadow:0 12px 28px -16px #0885b9b8,inset 0 1px #ffffff38}.footer{background:linear-gradient(145deg,#0b2857,#123e78 58%,#0b2450)}.footer:before{content:"";display:block;height:4px;background:linear-gradient(90deg,#1764d8,#08b7d0,#08a985,#7954d8)}@media (max-width: 900px){#outcome .outcome-detail-list{grid-template-columns:1fr}#outcome .outcome-detail{grid-template-columns:64px minmax(0,1fr)}#outcome .outcome-art{min-height:64px}}@media (max-width: 560px){#outcome .outcome-detail{grid-template-columns:1fr}#outcome .outcome-art{min-height:60px}#outcome .outcome-detail-copy{grid-template-columns:32px minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.cards .card,.why-card,.proof-step,.product-card,.video-card,#outcome .outcome-detail,.tile-media img{transition:none!important}}.nav{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;color:#f7fbff!important;background:#071d34f5!important;border-bottom:1px solid rgba(116,201,244,.22)!important;box-shadow:0 12px 34px -20px #000d20b8!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important;transition:background .22s ease,box-shadow .22s ease!important}.nav:before{display:none!important}.nav.scrolled{background:#071d34fb!important;border-bottom-color:#74c9f440!important;box-shadow:0 14px 36px -18px #000d20cc!important}.nav-bar,.nav.scrolled .nav-bar{min-height:78px!important;width:100%!important;box-sizing:border-box!important;padding:9px clamp(16px,3.2vw,48px)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#f7fbff!important;gap:clamp(8px,1.2vw,20px)!important}.nav-bar .brand{width:auto!important;height:auto!important;align-self:center!important;margin:0!important;padding:0!important;background:transparent!important;flex:0 0 auto!important}.nav-bar .brand img{width:46px!important;height:46px!important;object-fit:contain!important;border-radius:50%!important;background:#fff!important;box-shadow:0 5px 16px #0000003d!important}.brand-name{color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.18)}.brand-name em{color:#e7f4ffb8!important}.nav-links{flex:1 1 auto!important;justify-content:center!important;margin:0!important;transform:none!important;gap:3px!important}.nav-tile,.nav.scrolled .nav-tile{color:#f1f8ffe6!important;background:transparent!important;border:1px solid transparent!important;border-radius:11px!important;max-width:112px!important;min-width:52px!important;padding:8px 10px!important;font-size:.65rem!important;line-height:1.2!important;text-align:center!important;box-shadow:none!important}.nav-tile svg{color:#79d7ff!important;opacity:1!important}.nav-tile:hover,.nav.scrolled .nav-tile:hover{background:#79d7ff1f!important;border-color:#79d7ff38!important;color:#fff!important;transform:translateY(-1px)!important}.nav-tile.active,.nav.scrolled .nav-tile.active{background:linear-gradient(135deg,#1656a6,#1c70bd)!important;border-color:#87daff59!important;color:#fff!important;box-shadow:inset 0 1px #ffffff2e,0 8px 22px -12px #0099deb8!important}.nav-actions{flex:0 0 auto!important;gap:10px!important}.nav-socials .social-btn{color:#f6fbff!important;background:#ffffff14!important;border-color:#b4e0ff38!important}.nav-socials .social-btn:hover{background:#ffffff29!important}.nav-cta{display:inline-flex!important;background:linear-gradient(110deg,#1764d8,#087fbd 52%,#08b5b0)!important;color:#fff!important;border:1px solid rgba(133,224,255,.24)!important;border-radius:13px!important;box-shadow:0 12px 28px -16px #0885b9b8,inset 0 1px #ffffff38!important}.nav-cta:hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important}.nav-burger{color:#fff!important;background:#ffffff14!important;border-color:#b4e0ff47!important}.nav-links.open{background:#071d34fb!important;border-color:#79d7ff3d!important}.drawer-extra{color:#fff!important}html{scroll-padding-top:94px}main section[id],main [id].section,#contact,#home,#why,#outcome,#approach,#products,#services,#proof,#videos{scroll-margin-top:96px!important}section.section{position:relative}section.section .section-head{max-width:980px}section.section .section-head h2{text-wrap:balance}@media (max-width: 1100px){.nav-bar,.nav.scrolled .nav-bar{padding-inline:16px!important;gap:8px!important}.nav-tile,.nav.scrolled .nav-tile{padding-inline:7px!important;font-size:.6rem!important}.nav-socials{display:none!important}}@media (max-width: 760px){.nav-bar,.nav.scrolled .nav-bar{min-height:66px!important;padding:8px 14px!important}.nav-bar .brand img{width:40px!important;height:40px!important}.nav-links{top:72px!important;max-height:calc(100svh - 82px)!important}.nav-actions>.nav-cta,.nav-actions>.nav-socials{display:none!important}.nav-burger{display:grid!important}}@media (prefers-reduced-motion: reduce){.nav,.nav-bar,.nav-tile,.nav-cta{transition:none!important}}.footer{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:1!important;margin-top:clamp(48px,7vw,96px)!important;padding:28px clamp(14px,3vw,42px) 24px!important;background:linear-gradient(145deg,#071d34,#0d3556 55%,#082640)!important;color:#f4f9ff!important;overflow:visible!important}.footer .footer-shell{width:min(100%,1440px)!important;margin-inline:auto!important}.footer .footer-grid,.footer .footer-grid.glass{display:grid!important;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(150px,1fr))!important;gap:clamp(20px,3vw,44px)!important;padding:clamp(24px,3.2vw,42px)!important;background:linear-gradient(145deg,#102f4b,#0b2943)!important;border:1px solid rgba(128,207,246,.22)!important;border-radius:22px!important;box-shadow:0 24px 56px -30px #00000094,inset 0 1px #ffffff0f!important;color:#f4f9ff!important}.footer .f-brand p{color:#ebf5ffc7!important;line-height:1.7!important}.footer .f-col h4{color:#8ddfff!important;font-size:.78rem!important;letter-spacing:.12em!important}.footer .f-col a,.footer .f-col .info-row,.footer .f-col .info-row strong{color:#f5faffe0!important}.footer .f-col a:hover{color:#68e1dc!important}.footer .f-col .info-row span{color:#e7f3ffad!important}.footer .f-col .info-row svg{color:#52d8d1!important}.footer .footer-bottom{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:10px 20px!important;padding:20px 4px 0!important;border-top:1px solid rgba(153,213,245,.2)!important;color:#e8f4ffb8!important;font-size:.8rem!important;line-height:1.6!important;letter-spacing:normal!important;text-transform:none!important}.footer .api-badge{color:#e8f4ffbf!important}.footer .api-badge.on{color:#70e4b3!important}footer,footer *{text-transform:none;letter-spacing:normal}footer h4{text-transform:uppercase;letter-spacing:.12em}.nav,.nav.scrolled{background:#071d34f7!important;color:#f7fbff!important}.nav .brand-name,.nav .brand-name em,.nav .nav-tile,.nav .nav-actions{opacity:1!important}.nav .nav-tile,.nav.scrolled .nav-tile{color:#f4faffeb!important}.nav .nav-tile svg,.nav.scrolled .nav-tile svg{color:#8bdcff!important}.nav .nav-tile.active,.nav.scrolled .nav-tile.active{color:#fff!important;background:linear-gradient(135deg,#1656a6,#1c70bd)!important}html{scroll-padding-top:100px!important}main>section,main>section[id],#contact,#home,#why,#outcome,#approach,#products,#services,#proof,#videos,#location{scroll-margin-top:100px!important}@media (max-width: 900px){.footer .footer-grid,.footer .footer-grid.glass{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 620px){.footer{padding:20px 12px 18px!important}.footer .footer-grid,.footer .footer-grid.glass{grid-template-columns:1fr!important;padding:22px 18px!important}.footer .footer-bottom{align-items:flex-start!important;flex-direction:column!important}}:root{--surface: #ffffff;--surface-soft: #f4f8fc;--ink-strong: #09284a;--ink-copy: #38556f;--line: rgba(20, 65, 105, .14);--brand-blue: #1764d8;--brand-cyan: #08b7d0;--brand-teal: #08a985;--premium-shadow: 0 18px 42px -30px rgba(11, 45, 78, .42)}body{background:var(--surface-soft);color:var(--ink-strong);text-rendering:optimizeLegibility}main>section.section{isolation:isolate;border-top:1px solid rgba(25,82,128,.055)}main>section.section:nth-of-type(2n){background:radial-gradient(760px 310px at 92% 0%,rgba(8,183,208,.055),transparent 72%),#f5f9fd}.container{max-width:1240px}.section-head{max-width:820px}.section-head h2{max-width:22ch;color:var(--ink-strong)!important;letter-spacing:-.045em}.section-head .lead,.brochure-subsection>.lead,.lead{max-width:72ch;color:var(--ink-copy)!important}.section-head h2:after{width:54px;height:4px;margin-top:16px;background:linear-gradient(90deg,var(--brand-blue),var(--brand-cyan),var(--brand-teal))}.eyebrow{border-color:#1764d82e;background:#1764d812;color:#1456bc}.card.glass,.why-card.glass,.proof-step.glass,.principle-card.glass,.boundary-card.glass,.form-card.glass,.info-card.glass,.faq-item.glass,.quote.glass,.outcome-detail-group.glass{border-color:var(--line);box-shadow:var(--premium-shadow),inset 0 1px #fffffff2}.card.glass,.why-card.glass,.principle-card.glass,.boundary-card.glass{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.card.glass:hover,.why-card.glass:hover,.principle-card.glass:hover,.boundary-card.glass:hover{border-color:#1764d842;box-shadow:0 24px 44px -30px #0b345d7a,inset 0 1px #fff;transform:translateY(-4px)}.tile-media{overflow:hidden}.tile-media img{transition:transform .5s ease}.card:hover .tile-media img{transform:scale(1.045)}.brochure-subsection{padding-top:4px}.brochure-subsection>h3{color:var(--ink-strong)!important;letter-spacing:-.025em}.brochure-table-wrap,.content-table-wrap{border-color:var(--line);box-shadow:var(--premium-shadow);scrollbar-color:#7aa7d0 transparent}.brochure-table th,.brochure-table td,.content-table th,.content-table td{vertical-align:top;line-height:1.52}.brochure-table thead th,.content-table thead th{background:linear-gradient(110deg,#10366f,#1764b8 64%,#097ea6)!important}.faq-item summary{color:var(--ink-strong);line-height:1.45}.faq-item p{color:var(--ink-copy)}.form-card input,.form-card select,.form-card textarea{min-height:46px;color:var(--ink-strong)}.form-card textarea{min-height:132px}.form-card input::placeholder,.form-card textarea::placeholder{color:#71869a;opacity:1}.btn,.nav-cta,.showcase-cta{min-height:44px;justify-content:center}.btn-primary,.nav-cta,.showcase-cta{background:linear-gradient(110deg,#145dcc,#087fbd 56%,#08a985)!important}.footer{background:linear-gradient(145deg,#071d34,#0d3556 58%,#082640)!important}.footer .footer-grid,.footer .footer-grid.glass{border-color:#8ddfff33!important}@media (max-width: 760px){.section-head h2{max-width:none}.section-head .lead,.brochure-subsection>.lead,.lead{max-width:none}.card:hover .tile-media img{transform:none}.brochure-table-wrap,.content-table-wrap{border-radius:14px}}@media (prefers-reduced-motion: reduce){.card.glass,.why-card.glass,.principle-card.glass,.boundary-card.glass,.tile-media img{transition:none!important}}#home.sattva-hero{background:radial-gradient(ellipse at 82% 12%,rgba(35,133,234,.2),transparent 36%),radial-gradient(ellipse at 16% 82%,rgba(8,190,185,.12),transparent 34%),linear-gradient(125deg,#071d34,#102d48 54%,#193c55)!important}#home .hero-vignette{background:linear-gradient(90deg,#041323bd,#081d326b 58%,#081d321f),linear-gradient(0deg,rgba(5,20,36,.48),transparent 46%)!important}#home .hero-title-row h1,#home .hero-title-row h2{color:#f8fbff!important;text-shadow:none!important}#home .hero-title-row h1 strong{color:#ff8984!important}#home .hero-title-row h1 span{color:#fff!important}#home .hero-title-divider{background:#ffffff7a!important}#home .hero-promise{color:#ffaaa6!important}#home .hero-description{color:#f8fbffed!important;text-shadow:none!important}#home .hero-mantra{color:#f7fbffe0!important}#home .hero-proof-points>div{min-height:48px;padding:7px 10px;border-color:#8fdcff3d!important;background:#071d346b!important;color:#f8fbff!important}#home .hero-proof-points>i{border:0!important;border-radius:0!important;background:#caebff59!important;box-shadow:none!important}#home .hero-proof-points small{color:#e8f4ffc2!important}#home .proof-icon{color:#7fd7ff!important}#location.section{padding-bottom:clamp(24px,3vw,40px)!important}#location .map-wrap{margin-bottom:0!important}.footer{margin-top:0!important}@media (max-width: 760px){#home .hero-proof-points>div{min-height:0}#location.section{padding-bottom:20px!important}}.content-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.content-card{--content-accent: #1764d8;--content-tint: #eff5ff;position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;min-width:0;padding:14px;overflow:hidden;border:1px solid rgba(79,140,205,.23);border-left:4px solid var(--content-accent);border-radius:18px;background:linear-gradient(140deg,#fff,var(--content-tint));box-shadow:0 12px 26px -20px #0e38616b,inset 0 1px #fff}.content-tone-0{--content-accent: #1764d8;--content-tint: #eff5ff}.content-tone-1{--content-accent: #08b7d0;--content-tint: #effbff}.content-tone-2{--content-accent: #08a985;--content-tint: #effbf6}.content-tone-3{--content-accent: #7954d8;--content-tint: #f5f1ff}.content-tone-4{--content-accent: #d78a16;--content-tint: #fff8e9}.content-card-icon{display:grid;min-height:88px;place-items:center;align-self:stretch;color:var(--content-accent);border:1px solid color-mix(in srgb,var(--content-accent) 15%,white);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--content-accent) 13%,white),color-mix(in srgb,var(--content-accent) 5%,white))}.content-card-body{min-width:0}.content-card-heading{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:10px}.content-card-number{display:grid;width:34px;height:32px;place-items:center;color:var(--content-accent);border:1px solid color-mix(in srgb,var(--content-accent) 18%,white);border-radius:10px;background:color-mix(in srgb,var(--content-accent) 12%,white);font-size:.8rem;font-weight:800}.content-card h4{margin:0;color:#10366f;font-family:var(--font-display);font-size:clamp(1rem,1.25vw,1.16rem);font-weight:800;line-height:1.28}.content-card dl{display:grid;gap:7px;margin:0}.content-card dl>div{padding:7px 9px;border-radius:9px;background:color-mix(in srgb,var(--content-accent) 8%,white)}.content-card dt{margin:0 0 2px;color:#21518a;font-size:.7rem;font-weight:800;line-height:1.25}.content-card dd{margin:0;color:#385675;font-size:.86rem;line-height:1.48}#proof .proof-step:before{left:0!important;right:0!important;border-radius:18px 18px 0 0!important}@media (max-width: 900px){.content-card-grid{grid-template-columns:1fr}}@media (max-width: 560px){.content-card{grid-template-columns:1fr;gap:10px}.content-card-icon{min-height:62px}.content-card-heading{grid-template-columns:30px minmax(0,1fr)}.content-card-number{width:30px;height:30px}}.cards .card,.why-card,.founder-stat,.proof-step,.scorecard,.principle-card,.boundary-card,.path,.product-stage-group,.product-card,.video-card,.form-card,.info-card,.map-wrap,.map-card,.quote,.chain,.faq-item,.design-step,.outcome-detail-group,.outcome-detail,.content-card{border:1px solid rgba(57,122,190,.34)!important;outline:1px solid rgba(255,255,255,.76);outline-offset:-2px}#proof .proof-step{border-left:4px solid #1764d8!important}#proof .proof-step:nth-child(3n+2){border-left-color:#08b7d0!important}#proof .proof-step:nth-child(3n+3){border-left-color:#08a985!important}#why .why-card:before,#proof .proof-step:before,#approach .design-step:before,#approach .card:before,#services .card:before,#products .card:before,#products .product-stage-group:before{top:1px!important;left:1px!important;right:1px!important}.cards .card,.why-card,.founder-stat,.proof-step,.scorecard,.principle-card,.boundary-card,.path,.product-stage-group,.product-card,.video-card,.design-step,.outcome-detail,.content-card{--tile-start: #087fdf;--tile-end: #16b7df;position:relative;overflow:hidden;border:0!important;outline:0!important;background:radial-gradient(circle at 104% -14%,rgba(255,255,255,.16) 0 23%,transparent 23.5%),radial-gradient(circle at -7% 112%,rgba(255,255,255,.16) 0 19%,transparent 19.5%),linear-gradient(135deg,var(--tile-start),var(--tile-end))!important;box-shadow:0 18px 32px -22px color-mix(in srgb,var(--tile-end) 72%,#102a48)!important}.cards .card:nth-child(5n+1),.why-card:nth-child(5n+1),.proof-step:nth-child(5n+1),.content-card:nth-child(5n+1),.outcome-detail:nth-child(5n+1){--tile-start: #057fbf;--tile-end: #1b96ee}.cards .card:nth-child(5n+2),.why-card:nth-child(5n+2),.proof-step:nth-child(5n+2),.content-card:nth-child(5n+2),.outcome-detail:nth-child(5n+2){--tile-start: #16a086;--tile-end: #00c18c}.cards .card:nth-child(5n+3),.why-card:nth-child(5n+3),.proof-step:nth-child(5n+3),.content-card:nth-child(5n+3),.outcome-detail:nth-child(5n+3){--tile-start: #6655ed;--tile-end: #9a24ec}.cards .card:nth-child(5n+4),.why-card:nth-child(5n+4),.proof-step:nth-child(5n+4),.content-card:nth-child(5n+4),.outcome-detail:nth-child(5n+4){--tile-start: #df315c;--tile-end: #f85a9e}.cards .card:nth-child(5n+5),.why-card:nth-child(5n+5),.proof-step:nth-child(5n+5),.content-card:nth-child(5n+5),.outcome-detail:nth-child(5n+5){--tile-start: #e77311;--tile-end: #ff9e08}.proof-step:before,.cards .card:before,.why-card:before,.design-step:before,.product-stage-group:before{display:none!important}.cards .card :is(h3,h4,h5,p,li,strong,em,span),.why-card :is(h3,h4,h5,p,li,strong,em,span),.founder-stat :is(h3,h4,h5,p,li,strong,em,span),.proof-step :is(h3,h4,h5,p,li,strong,em,span),.scorecard :is(h3,h4,h5,p,li,strong,em,span),.principle-card :is(h3,h4,h5,p,li,strong,em,span),.boundary-card :is(h3,h4,h5,p,li,strong,em,span),.path :is(h3,h4,h5,p,li,strong,em,span),.product-stage-group :is(h3,h4,h5,p,li,strong,em,span),.product-card :is(h3,h4,h5,p,li,strong,em,span),.video-card :is(h3,h4,h5,p,li,strong,em,span),.design-step :is(h3,h4,h5,p,li,strong,em,span),.outcome-detail :is(h3,h4,h5,p,li,strong,em,span),.content-card :is(h3,h4,h5,p,li,strong,em,span,dt,dd){color:#fff!important;text-shadow:none!important}.cards .card :is(.tile-ico,.card-icon),.content-card-icon,.content-card-number,.proof-step .step-num,.outcome-detail .outcome-number,.outcome-detail .outcome-art{color:#fff!important;border:0!important;background:#ffffff2e!important;box-shadow:none!important}.content-card dl>div,.outcome-detail .outcome-evidence,.path .flow span,.scorecard li{border:0!important;background:#ffffff26!important}.content-card-icon{color:#fff!important}.content-card dt{opacity:.78}.content-card dd{opacity:.98}#location .section-head{margin-bottom:24px}#location .map-wrap{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:24px;align-items:stretch;padding:24px;overflow:hidden;border:0!important;outline:0!important;border-radius:24px;background:#fffffff0!important;box-shadow:0 22px 46px -30px #0b32596b!important}#location .map-card{display:flex;gap:18px;padding:24px;border:0!important;outline:0!important;border-radius:18px;background:linear-gradient(145deg,#effcf8,#f7fffd)!important;box-shadow:inset 0 0 0 1px #12be8d38!important}#location .map-row{gap:13px}#location .map-row>svg{width:38px;height:38px;padding:9px;color:#079f78!important;border-radius:12px;background:#079f781f}#location .map-row strong{color:#10366f;font-weight:800}#location .map-row span{color:#48647f;line-height:1.55}#location .map-card .btn{width:100%;margin-top:auto;border:0;background:linear-gradient(110deg,#079f78,#07b69e)!important;color:#fff;box-shadow:0 12px 22px -16px #079f78b8}#location .map-wrap iframe{order:2;height:100%;min-height:360px;border-radius:18px;box-shadow:inset 0 0 0 1px #10366f1a}@media (max-width: 900px){#location .map-wrap{grid-template-columns:1fr;gap:16px;padding:16px}#location .map-card{padding:20px}#location .map-wrap iframe{min-height:320px;height:320px}}.why-card,.founder-stat,.proof-step,.scorecard,.principle-card,.boundary-card,.path,.product-stage-group,.design-step,.outcome-detail,.content-card{background:linear-gradient(145deg,#fff,#f4f9ff)!important;box-shadow:0 16px 32px -26px #0c355e5c,inset 0 1px #fff!important}.why-card :is(h3,h4,h5,p,li,strong,em,span),.founder-stat :is(h3,h4,h5,p,li,strong,em,span),.proof-step :is(h3,h4,h5,p,li,strong,em,span),.scorecard :is(h3,h4,h5,p,li,strong,em,span),.principle-card :is(h3,h4,h5,p,li,strong,em,span),.boundary-card :is(h3,h4,h5,p,li,strong,em,span),.path :is(h3,h4,h5,p,li,strong,em,span),.product-stage-group :is(h3,h4,h5,p,li,strong,em,span),.design-step :is(h3,h4,h5,p,li,strong,em,span),.outcome-detail :is(h3,h4,h5,p,li,strong,em,span),.content-card :is(h3,h4,h5,p,li,strong,em,span,dt,dd){color:#183d68!important}.why-card p,.proof-step p,.principle-card p,.boundary-card p,.path p,.outcome-detail p,.content-card dd{color:#496784!important}.content-card-icon,.content-card-number,.proof-step .step-num,.outcome-detail .outcome-number,.outcome-detail .outcome-art{color:var(--content-accent, #1764d8)!important;background:color-mix(in srgb,var(--content-accent, #1764d8) 12%,white)!important}.content-card dl>div,.outcome-detail .outcome-evidence,.path .flow span,.scorecard li{background:#1764d80f!important}.content-card dt{color:#1d579f!important}.content-card dd{color:#496784!important}.infographic-topic{background:radial-gradient(700px 320px at 100% 0%,rgba(52,155,240,.09),transparent 70%),linear-gradient(180deg,#f7fbff,#eef6ff)!important}.infographic-topic>.container{max-width:1320px}.infographic-topic .section-head{max-width:none;margin-bottom:22px;padding:22px 28px 24px;overflow:hidden;border:0;border-radius:20px;background:radial-gradient(circle at 96% -40%,rgba(15,179,204,.16) 0 26%,transparent 26.4%),#fff;box-shadow:0 16px 32px -27px #0a315d61;text-align:left}.infographic-topic .section-head .eyebrow{min-width:126px;justify-content:center;margin-bottom:10px;padding:8px 13px;color:#fff;border:0;border-radius:9px 14px 14px 9px;background:linear-gradient(115deg,#e02d47,#f24c5f);box-shadow:6px 6px #17345f}.infographic-topic .section-head h2{max-width:850px;margin:0 0 8px;color:#102e60!important;font-size:clamp(1.85rem,3vw,2.65rem)}.infographic-topic .section-head h2:after{display:none}.infographic-topic .section-head .lead{max-width:950px}.infographic-topic .brochure-subsection{position:relative;margin-top:22px;padding:22px;overflow:hidden;border-radius:20px;background:#ffffffdb;box-shadow:0 14px 28px -25px #0c355e61}.infographic-topic .brochure-subsection>h3,.infographic-topic .outcome-detail-section>h3,.infographic-topic .product-catalog>h3{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;padding-bottom:7px;color:#102e60!important;border-bottom:3px solid #0bb8c8;font-size:clamp(1.2rem,1.75vw,1.55rem)}.infographic-topic .outcome-detail-section,.infographic-topic .product-catalog{padding:22px!important;border-radius:20px;background:#ffffffdb;box-shadow:0 14px 28px -25px #0c355e61}.infographic-topic .outcome-detail-group,.infographic-topic .product-stage{box-shadow:none!important;background:#f7fbff!important}.infographic-topic .outcome-detail-group>h4,.infographic-topic .product-stage>header h4{color:#10366f!important}.infographic-topic .chain,.infographic-topic .evidence-chain{padding:18px;border-radius:18px;background:#fff;box-shadow:0 12px 26px -23px #0c355e52}.infographic-topic .design-steps,.infographic-topic .paths,.infographic-topic .proof-grid{gap:16px}.infographic-topic .freebies{margin-top:18px;border:0!important;border-radius:16px;background:linear-gradient(110deg,#edf9ff,#f5fffb)!important;box-shadow:inset 0 0 0 1px #1a94cb1f}.infographic-topic .comparison-note,.infographic-topic .chain-note{padding:12px 14px;border-left:4px solid #0bb8c8;border-radius:0 10px 10px 0;background:#0bb8c812}@media (max-width: 760px){.infographic-topic .section-head,.infographic-topic .brochure-subsection,.infographic-topic .outcome-detail-section,.infographic-topic .product-catalog{padding:18px!important}.infographic-topic .section-head .eyebrow{min-width:0}}.infographic-topic .section-head{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:18px 26px 20px}.infographic-topic .section-head h2{max-width:none}.infographic-topic .section-head .lead{max-width:none;margin-bottom:0}#proof .scorecard{background:linear-gradient(145deg,#0b3470,#1d63ad)!important;box-shadow:0 22px 38px -25px #082b59a3!important}#proof .scorecard :is(.kicker,h3,p,li,span,em){color:#f8fcff!important}#proof .scorecard li{background:#ffffff17!important}#proof .scorecard li svg{color:#68e5ae!important}#proof .scorecard .score-cols{background:#ffffff21;border-radius:8px;padding:3px 7px}#products .product-stage-groups{align-items:start}#products .product-stage-group{align-self:start;min-height:0!important}#products .product-group-icon{display:grid;width:34px;height:34px;place-items:center;flex:none;color:#1764d8!important;border:0!important;border-radius:10px;background:linear-gradient(145deg,#e5f1ff,#d9f7fb)!important;box-shadow:0 7px 14px -11px #1764d8b8}#products .product-stage-group:nth-child(3n+2) .product-group-icon{color:#00a98b!important;background:linear-gradient(145deg,#e4fbf4,#daf9ed)!important}#products .product-stage-group:nth-child(3n+3) .product-group-icon{color:#7654d6!important;background:linear-gradient(145deg,#f0ebff,#eae3ff)!important}#products .product-stage-group li:before{color:#1477df!important}#products .product-stage-group:nth-child(3n+2) li:before{color:#00a98b!important}#products .product-stage-group:nth-child(3n+3) li:before{color:#7654d6!important}body{background:radial-gradient(900px 480px at 4% 14%,rgba(22,144,232,.07),transparent 72%),radial-gradient(780px 420px at 96% 46%,rgba(8,184,170,.06),transparent 72%),#f5f9fd}main>section.section:not(.sattva-hero){background:transparent!important}main>section.section:not(.sattva-hero)>.container{position:relative}main>section.section:not(.sattva-hero) .section-head{position:relative;max-width:100%;margin:0 0 26px;padding:0 0 18px;text-align:left;border-bottom:1px solid rgba(35,102,169,.15)}main>section.section:not(.sattva-hero) .section-head .eyebrow{width:fit-content;margin:0 0 10px;padding:7px 12px;color:#fff;border:0;border-radius:8px 12px 12px 8px;background:linear-gradient(110deg,#e7334b,#f65d66);box-shadow:5px 5px #173560}main>section.section:not(.sattva-hero) .section-head h2{max-width:900px;color:#102f62!important;font-size:clamp(1.85rem,3.1vw,2.7rem);line-height:1.1}main>section.section:not(.sattva-hero) .section-head h2:after{display:none}main>section.section:not(.sattva-hero) .section-head .lead{max-width:930px;color:#3e5e7c!important}.cards .card{overflow:hidden;border:0!important;border-radius:22px;background:#fff!important;box-shadow:0 18px 38px -28px #0c37637a!important}.cards .card:after{position:absolute;z-index:0;top:0;left:0;width:6px;height:100%;content:"";background:linear-gradient(180deg,var(--accent, #1764d8),color-mix(in srgb,var(--accent, #1764d8) 40%,#08b7d0))}.cards .card>*{position:relative;z-index:1}.cards .card .tile-media{margin:2px 2px 0;border-radius:17px}.cards .card .blurb{color:#3f5f7b!important;line-height:1.58}.cards .card .ticks li{color:#244e78!important;font-weight:600}.cards .card .ticks svg{color:var(--accent, #1764d8)!important}.brochure-subsection,.outcome-detail-section,.product-catalog{border:0!important;background:#ffffffe0!important;box-shadow:0 16px 34px -28px #0c376357!important}.brochure-subsection>h3,.outcome-detail-section>h3,.product-catalog>h3{color:#102f62!important}.outcome-detail-group,.product-stage{border:0!important;background:linear-gradient(145deg,#fafdff,#f0f7ff)!important;box-shadow:inset 0 0 0 1px #2d7cc729!important}.outcome-detail-group>h4,.product-stage>header{padding-bottom:12px;border-bottom:2px solid rgba(23,100,216,.14)}.outcome-detail-group>h4{color:#143f78!important}.outcome-detail,.content-card,.product-stage-group,.proof-step,.principle-card,.boundary-card,.path{border:0!important;box-shadow:0 12px 24px -22px #0c376357!important}.outcome-detail:hover,.content-card:hover,.product-stage-group:hover,.proof-step:hover,.principle-card:hover,.boundary-card:hover,.path:hover{transform:translateY(-3px)}.outcome-group-icon,.product-group-icon,.content-card-icon,.content-card-number,.outcome-art,.outcome-number,.step-num,.card-icon{background:linear-gradient(145deg,#e6f1ff,#def8fa)!important;color:#146ad5!important;box-shadow:none!important}.outcome-detail:nth-child(4n+2) :is(.outcome-art,.outcome-number),.content-card:nth-child(5n+2) :is(.content-card-icon,.content-card-number){color:#00a98b!important;background:#e4fbf4!important}.outcome-detail:nth-child(4n+3) :is(.outcome-art,.outcome-number),.content-card:nth-child(5n+3) :is(.content-card-icon,.content-card-number){color:#7654d6!important;background:#f0ebff!important}.outcome-detail:nth-child(4n+4) :is(.outcome-art,.outcome-number),.content-card:nth-child(5n+4) :is(.content-card-icon,.content-card-number){color:#db5a78!important;background:#fff0f4!important}#approach .chain,#approach .evidence-chain,#proof .rationale-list{border:0!important;background:linear-gradient(145deg,#eff8ff,#fbfeff)!important;box-shadow:inset 0 0 0 1px #1764d81f}#approach .node{border:0;background:#fff;box-shadow:0 10px 18px -16px #0c37636b}#proof .scorecard .btn-primary{color:#fff!important}.contact-grid>*,.video-card,.map-wrap,.map-card{border:0!important;box-shadow:0 18px 36px -28px #0c376361!important}.video-card{background:#fff!important}.footer{margin-top:18px!important}@media (max-width: 760px){main>section.section:not(.sattva-hero) .section-head{margin-bottom:20px;padding-bottom:14px}main>section.section:not(.sattva-hero) .section-head h2{font-size:clamp(1.65rem,8vw,2.15rem)}.cards .card .tile-media{margin:0}}.cards .card{--image-start: #058cc9;--image-end: #268cf2;padding:14px 16px 20px!important;background:radial-gradient(circle at 104% -12%,rgba(255,255,255,.16) 0 24%,transparent 24.4%),radial-gradient(circle at -7% 112%,rgba(255,255,255,.16) 0 20%,transparent 20.4%),linear-gradient(145deg,var(--image-start),var(--image-end))!important;box-shadow:0 20px 38px -24px color-mix(in srgb,var(--image-end) 66%,#143a68)!important}.cards .card:nth-child(5n+1){--image-start: #058cc9;--image-end: #218cf0}.cards .card:nth-child(5n+2){--image-start: #089b82;--image-end: #00bf88}.cards .card:nth-child(5n+3){--image-start: #5e50e9;--image-end: #9c23eb}.cards .card:nth-child(5n+4){--image-start: #dc2c5c;--image-end: #f85c98}.cards .card:nth-child(5n+5){--image-start: #e87212;--image-end: #fc9c09}.cards .card:after{display:none!important}.cards .card .tile-media{margin:0 0 16px!important}.cards .card .blurb,.cards .card .ticks li,.cards .card .ticks li strong,.cards .card .ticks li span{color:#fff!important}.cards .card .ticks svg{color:#ffffffeb!important}.cards .card .price{color:#fff!important;border:0!important;background:#ffffff2e!important}#home .hero-logo-image{transform:translateY(-24px)}main>section.section .section-head .eyebrow{display:inline-flex;align-items:center;width:fit-content;margin:0 0 12px;padding:8px 13px;color:#fff!important;border:0!important;border-radius:8px 13px 13px 8px!important;background:linear-gradient(110deg,#e8324b,#f65b67)!important;box-shadow:6px 6px #173560!important;font-weight:800;letter-spacing:.035em}#why .section-head,#why .section-head .lead{max-width:100%;margin-left:0!important;margin-right:0!important;text-align:left}#why .section-head .lead{color:#3d5d7c!important}#why .founder-stat{--stat-accent: #1764d8}#why .founder-stat:nth-child(3n+2){--stat-accent: #08a985}#why .founder-stat:nth-child(3n+3){--stat-accent: #7654d6}#why .founder-stat:nth-child(3n+4){--stat-accent: #df5b72}#why .founder-stat strong,#why .founder-stat span{color:var(--stat-accent)!important}#why .founder-stat strong{font-weight:850}#why .founder-stat span{font-weight:650}@media (max-width: 760px){#home .hero-logo-image{transform:translateY(-8px)}}.brochure-subsection>h3,.outcome-detail-section>h3,.product-catalog>h3,.infographic-topic .brochure-subsection>h3,.infographic-topic .outcome-detail-section>h3,.infographic-topic .product-catalog>h3{border-bottom:0!important;background:none!important;box-shadow:none!important}.brochure-subsection>h3,.outcome-detail-section>h3,.product-catalog>h3{color:#1764d8!important}.outcome-detail-group>h4{color:#0b8d9b!important}.outcome-detail h5{color:#1764d8!important}.outcome-detail:nth-child(4n+2) h5{color:#08a985!important}.outcome-detail:nth-child(4n+3) h5{color:#7654d6!important}.outcome-detail:nth-child(4n+4) h5{color:#db5a78!important}#products .product-catalog{padding:26px!important;background:radial-gradient(430px 180px at 100% 0%,rgba(15,181,199,.11),transparent 75%),linear-gradient(145deg,#fbfdff,#eef7ff)!important}#products .product-catalog>h3{display:flex;width:fit-content;margin-bottom:20px;padding:10px 14px;color:#fff!important;border-radius:9px 14px 14px 9px;background:linear-gradient(110deg,#1764d8,#08a9c4)!important;box-shadow:5px 5px #1034692e!important}#products .product-stage{padding:20px!important;background:#fffc!important;box-shadow:inset 0 0 0 1px #2279cb26,0 12px 28px -25px #0b355f47!important}#products .product-stage>header{padding:0 0 14px;border-bottom:0!important}#products .product-stage>header h4{width:fit-content;margin:0 0 7px;padding:7px 12px;color:#1764d8!important;border-radius:999px;background:#e7f1ff}#products .product-stage>header p{color:#3d5e7d!important;font-weight:650}#products .product-stage-group h5{color:#1764d8!important}#products .product-stage-group:nth-child(3n+2) h5{color:#08a985!important}#products .product-stage-group:nth-child(3n+3) h5{color:#7654d6!important}#products .product-stage-group{padding:16px!important;background:#fff!important;box-shadow:0 12px 22px -22px #0c355f52!important}@media (max-width: 760px){#products .product-catalog,#products .product-stage{padding:18px!important}}#contact .form-card{position:relative;overflow:hidden;border:0!important;background:radial-gradient(circle at 104% -12%,rgba(255,255,255,.18) 0 25%,transparent 25.4%),linear-gradient(145deg,#1268d2,#0786c5 55%,#08a995)!important;box-shadow:0 22px 42px -28px #0b5fafa3!important}#contact .form-card label{color:#f7fcff!important;font-weight:750}#contact .form-card input,#contact .form-card select,#contact .form-card textarea{border:0!important;background:#fffffff5!important;box-shadow:inset 0 0 0 1px #ffffff7a}#contact .form-card input:focus,#contact .form-card select:focus,#contact .form-card textarea:focus{box-shadow:0 0 0 3px #ffffff52!important}#contact .form-card .btn-primary{border:1px solid rgba(255,255,255,.3);background:#fff!important;color:#1264c5!important;box-shadow:0 12px 22px -16px #00205299!important}#contact .info-card{position:relative;overflow:hidden;border:0!important;background:radial-gradient(circle at 100% 0%,rgba(34,211,238,.18),transparent 34%),linear-gradient(145deg,#0b3264,#104b82)!important;box-shadow:0 22px 42px -28px #0523499e!important}#contact .info-card :is(strong,span,p){color:#f4fbff!important}#contact .info-card .info-row>svg{padding:8px;color:#74e4e2!important;border-radius:10px;background:#74e4e21f}#contact .info-card .info-cta{border-top-color:#c1ebff33}#contact .info-card .social-btn{color:#fff!important;border-color:#c1ebff4d;background:#ffffff1a}#approach .section-head h2{max-width:none;white-space:nowrap}#approach .section-head .lead{max-width:900px;margin-left:0;text-align:left}.section-head .eyebrow{font-family:var(--font-display);white-space:nowrap}.outcome-detail:nth-child(4n+2) h5,#products .product-stage-group:nth-child(3n+2) h5,#products .product-stage-group:nth-child(3n+2) .product-group-icon,#products .product-stage-group:nth-child(3n+2) li:before{color:#5d54c9!important}#products .product-stage-group:nth-child(3n+2) .product-group-icon{background:linear-gradient(145deg,#f0ebff,#eae3ff)!important}@media (max-width: 960px){#approach .section-head h2{white-space:normal}}#outcome .section-head h2,#products .section-head h2,#services .section-head h2,#proof .section-head h2{max-width:none;white-space:nowrap;font-size:clamp(1.65rem,2.5vw,2.35rem)}#outcome .section-head .lead,#products .section-head .lead,#services .section-head .lead,#proof .section-head .lead{max-width:980px;margin-left:0;text-align:left}#outcome .section-head h2{color:#1764d8!important}#products .section-head h2{color:#5d54c9!important}#services .section-head h2{color:#c84d71!important}#proof .section-head h2{color:#087fbd!important}#outcome .section-head .eyebrow,#products .section-head .eyebrow,#services .section-head .eyebrow,#proof .section-head .eyebrow{font-family:var(--font-display);white-space:nowrap}@media (max-width: 1100px){#outcome .section-head h2,#products .section-head h2,#services .section-head h2,#proof .section-head h2{white-space:normal}}.content-card h4,.content-card dt,.content-card dd,.brochure-table th,.brochure-table td{font-family:var(--font-body);letter-spacing:0;text-transform:none}.content-card dd,.brochure-table td{color:#244d79!important;font-size:.94rem;font-weight:600;line-height:1.5}.content-card dt,.brochure-table th{color:#1d579f!important;font-size:.78rem;font-weight:750;line-height:1.35}.content-card h4{color:#183f70!important;font-size:1rem;font-weight:800;line-height:1.35}.content-card dd,.content-card dd *,.brochure-table tbody td,.brochure-table tbody td *,.content-card dt,.brochure-table tbody th,.brochure-table tbody th *{color:#151b26!important}#products .freebies>span:first-child{color:#173b70!important;font-weight:800}#products .freebies .chip{color:#1764d8!important;font-weight:650}#products .freebies .chip:nth-of-type(3n+1){color:#5d54c9!important}#products .freebies .chip:nth-of-type(3n+2){color:#c54c70!important}#products .freebies .chip:nth-of-type(3n+3){color:#087fbd!important}#outcome .outcome-detail p,#outcome .outcome-detail p *,#outcome .outcome-detail .outcome-evidence,#outcome .outcome-detail .outcome-evidence *,#proof .proof-step p,#proof .proof-step p *,#proof .rationale-list li,#proof .content-card dd,#proof .content-card dt,#proof .content-card dd *,#proof .content-card dt *,#proof .faq-item p,#proof .faq-item p *{color:#151b26!important}::selection{background:#b7dcff;color:#08284a}:focus-visible{outline:3px solid #1764d8;outline-offset:3px}main>section.section:not(#home){padding-block:clamp(64px,8vw,104px)}main>section.section:not(#home) .section-head{margin-bottom:clamp(28px,4vw,44px)}main>section.section:not(#home) .section-head h2{font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.08}main>section.section:not(#home) .section-head .lead{font-size:1.05rem;line-height:1.7}.cards .card{border-radius:22px!important;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease}.cards .card .tile-media{border-radius:16px;overflow:hidden}.cards .card .tile-media img{width:100%;height:100%;object-fit:cover}.cards .card h3,.cards .card .card-title{letter-spacing:-.03em}@media (hover: hover) and (pointer: fine){.cards .card:hover{transform:translateY(-6px);box-shadow:0 28px 48px -22px color-mix(in srgb,var(--image-end, #1764d8) 70%,#0b2d4e)!important}}.hero-proof-points>div{padding:10px 12px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-description{line-height:1.68}.btn-primary:active,.nav-cta:active{transform:translateY(0)}.nav-tile{border-radius:10px}.nav-tile.active{background:#ffffff24}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:#1764d8;box-shadow:0 0 0 4px #1764d829;outline:none}@media (max-width: 760px){main>section.section:not(#home){padding-block:48px}.hero-proof-points{flex-wrap:wrap}.hero-proof-points>i{display:none}}@media (prefers-reduced-motion: reduce){.cards .card{transition:none}.cards .card:hover{transform:none}}body{background:radial-gradient(900px 420px at 0% 0%,rgba(255,186,120,.28),transparent 70%),radial-gradient(800px 480px at 100% 12%,rgba(120,196,255,.22),transparent 68%),linear-gradient(180deg,#fff8ef,#f3f7fb 42%,#eef6f4)!important}#home.sattva-hero{background:radial-gradient(ellipse at 88% 8%,rgba(255,140,120,.28),transparent 32%),radial-gradient(ellipse at 12% 90%,rgba(16,196,176,.22),transparent 36%),linear-gradient(145deg,#071526,#123056 48%,#1a4a62)!important}#home .hero-title-row h1 strong{color:#ffb199!important}main>section.section:not(#home):nth-of-type(2n){background:linear-gradient(180deg,#fff8ef33,#fff8ef33),#fffdf8!important}main>section.section .section-head .eyebrow{border-radius:999px!important;background:linear-gradient(110deg,#123056,#1a6b62)!important;box-shadow:none!important;letter-spacing:.08em!important;text-transform:uppercase;font-size:.72rem!important}#why .founder-stat{background:#fff!important;border-radius:18px!important;box-shadow:0 16px 30px -22px #12305673!important}.footer{background:linear-gradient(160deg,#071526,#123056 60%,#0e3d3a)!important}main>section.section:not(.sattva-hero) .section-head,.outcome-detail-group>h4,.product-stage>header,#outcome .outcome-detail-group>h4{border-bottom:0!important}main>section.section:not(.sattva-hero) .section-head h2:after,.section-head h2:after{display:none!important;content:none!important}.infographic-topic .brochure-subsection>h3,.infographic-topic .outcome-detail-section>h3,.infographic-topic .product-catalog>h3,.brochure-subsection>h3,#outcome .outcome-detail-section>h3{display:inline-flex!important;width:auto!important;border:0!important;border-bottom:0!important;padding-bottom:0!important;background:none!important;color:#0c6fbe!important}main>section.section:not(.sattva-hero) .section-head h2{color:#123a86!important}.cards .card h3,.why-card h3,.principle-card h3,.boundary-card h3,.proof-step h3,.path h3,.service-card h3{color:#0b78c8!important}.outcome-detail-group>h4,#outcome .outcome-detail-group>h4{color:#1460c4!important}.outcome-detail h5,.content-card h3,.content-card h4{color:#0a8a78!important}.product-stage>header h4{color:#fff!important}.product-stage-group h5{color:#1456b8!important;border-bottom:0!important}#products .product-catalog{display:grid;gap:18px;padding:8px 0 0!important;background:transparent!important;box-shadow:none!important}#products .product-catalog>h3{margin-bottom:4px!important}#products .product-stage{overflow:hidden;margin:0!important;padding:0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 36px -26px #10305673!important}#products .product-stage>header{margin:0!important;padding:18px 22px!important;background:linear-gradient(110deg,#1456c8,#0aa3b8)!important}#products .product-stage:nth-of-type(2)>header{background:linear-gradient(110deg,#0b8f78,#14b48a)!important}#products .product-stage:nth-of-type(3)>header{background:linear-gradient(110deg,#5b46d6,#8a4ad4)!important}#products .product-stage:nth-of-type(4)>header{background:linear-gradient(110deg,#d4532c,#e8872a)!important}#products .product-stage>header h4{margin:0 0 4px;font-size:1.25rem}#products .product-stage>header p{margin:0;color:#ffffffe6!important}#products .product-stage-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:16px}#products .product-stage-group{padding:16px!important;border-radius:16px!important;background:linear-gradient(180deg,#f7fbff,#fff)!important;box-shadow:inset 0 0 0 1px #1456b824,0 10px 20px -18px #10305680!important}#products .product-stage:nth-of-type(2) .product-stage-group h5{color:#0a8a72!important}#products .product-stage:nth-of-type(3) .product-stage-group h5{color:#6846c8!important}#products .product-stage:nth-of-type(4) .product-stage-group h5{color:#c45324!important}#products .freebies{margin:0!important}#contact .section-head,#contact .section-head .lead{max-width:none!important;margin-left:0!important;margin-right:0!important;text-align:left!important}#contact .section-head .lead{width:100%!important}@media (min-width: 1000px){.footer .footer-grid,.footer .footer-grid.glass{grid-template-columns:minmax(255px,1.08fr) minmax(300px,1.3fr) minmax(190px,.82fr) minmax(260px,1.1fr)!important;align-items:start!important;padding:28px 40px!important}.footer .footer-grid>.f-col:nth-child(2) ul{display:grid!important;grid-template-columns:repeat(2,minmax(118px,1fr))!important;column-gap:24px!important;row-gap:8px!important}.footer .footer-grid>.f-col:nth-child(2) li{margin:0!important}}#why .why-card .looks,#why .why-card .real,#approach .chain .node em,#approach .chain-note,#approach .path .kicker,#approach .path .flow span,#approach .brochure-subsection>.lead{color:#151b26!important}#why .why-card .looks,#why .why-card .real{font-weight:500!important}#approach .integrity-note{display:grid!important;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:18px 20px!important;border:0!important;border-left:5px solid #0b9d87!important;border-radius:14px!important;background:linear-gradient(105deg,#effcf7,#f2f8ff)!important;box-shadow:0 14px 28px -24px #095b738c!important;color:#151b26!important;line-height:1.6}#approach .integrity-note-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#0a9f89,#137cc4);color:#fff!important;box-shadow:0 9px 18px -12px #0a82a4b8}#approach .integrity-note>span:last-child{color:#151b26!important;font-weight:560}#why .founder-books{width:100%;text-align:left!important}@media (min-width: 1500px){.footer .footer-shell{width:min(100%,1760px)!important}}.nav-bar .brand img{padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 4px 8px rgba(0,0,0,.18))!important}#home .hero-art{background:radial-gradient(ellipse at center,#fffffff5,#f6faffc7 42%,#f6faff00 73%)!important}#home .hero-logo-image{filter:drop-shadow(0 15px 24px rgba(1,18,42,.24))!important;mix-blend-mode:normal!important}.showcase-card-copy{z-index:3!important;display:grid!important;visibility:visible!important;opacity:1!important}.showcase-card-copy strong,.showcase-card-copy>span{display:block!important;visibility:visible!important;opacity:1!important}.showcase-card.active{z-index:30!important}.showcase-card:not(.active){z-index:1!important}#services .comparison-table-wrap{overflow-x:auto;margin-top:16px;border:1px solid rgba(31,79,139,.2);border-radius:16px;background:#fff;box-shadow:0 16px 34px -26px #0a2f5c6b}#services .comparison-table{width:100%;min-width:820px;border-collapse:collapse;color:#151b26;font-size:.87rem;line-height:1.35}#services .comparison-table th,#services .comparison-table td{padding:11px 13px;border-right:1px solid rgba(31,79,139,.15);border-bottom:1px solid rgba(31,79,139,.15);vertical-align:middle}#services .comparison-table tr>*:last-child{border-right:0}#services .comparison-table tbody tr:last-child>*{border-bottom:0}#services .comparison-table thead th{background:#173560;color:#fff;font-size:.76rem;font-weight:800;letter-spacing:.015em;text-align:center}#services .comparison-table thead th:first-child{min-width:285px;background:#102b55;text-align:left}#services .comparison-table thead th:nth-child(2){background:#31834a}#services .comparison-table thead th:nth-child(3){background:#c53e4e}#services .comparison-table thead th:nth-child(4){background:#4e6094}#services .comparison-table thead th:nth-child(5){background:#c53e4e}#services .comparison-table-header,#services .comparison-table-label{display:inline-flex;align-items:center;gap:7px}#services .comparison-table-header{justify-content:center}#services .comparison-table-header svg{flex:none;color:#ffffffe6}#services .comparison-table-label svg{flex:none;color:#1b73c9}#services .comparison-table tbody th{width:38%;background:#fbfdff;color:#151b26;font-weight:700;text-align:left}#services .comparison-table tbody td{color:#151b26;font-weight:700;text-align:center}#services .comparison-table tbody tr:nth-child(2n)>*{background:#f2f6fc}#services .comparison-table td.is-included{color:#238241;font-size:1rem}#services .comparison-table td.is-not-included{color:#667085;font-size:1rem}#services .comparison-table td.is-partial{color:#b66a13;font-size:.76rem}#questions{padding-top:18px}#questions .faq-list{grid-template-columns:minmax(0,1fr)!important;align-items:start}#questions .faq-item p,#questions .faq-item p *{color:#151b26!important}main>section.section:not(.sattva-hero) .section-head h2,#questions .brochure-subsection>h3{font-family:var(--font-display)!important;font-size:clamp(2rem,3.4vw,2.75rem)!important;font-weight:850!important;letter-spacing:-.045em!important;line-height:1.08!important;text-wrap:balance}#approach .section-head h2{color:#123a86!important}#why .section-head h2{color:#c3465f!important}#outcome .section-head h2{color:#176bd6!important}#products .section-head h2{color:#6a53ca!important}#services .section-head h2{color:#c65375!important}#questions .brochure-subsection>h3{color:#bd641a!important}#contact .section-head h2{color:#098d7c!important}#location .section-head h2{color:#087dab!important}#home.sattva-hero{background:radial-gradient(ellipse at 12% 14%,rgba(103,164,224,.38),transparent 36%),radial-gradient(ellipse at 86% 22%,rgba(139,108,194,.33),transparent 38%),radial-gradient(ellipse at 64% 94%,rgba(54,186,169,.26),transparent 42%),linear-gradient(135deg,#2d426cf7,#2d566af0 52%,#5b497af2)!important}#home .hero-vignette{background:linear-gradient(90deg,#121e3fa8,#1a304e6b,#2d32592e),linear-gradient(0deg,rgba(17,28,56,.42),transparent 50%)!important;-webkit-backdrop-filter:saturate(116%) blur(2px);backdrop-filter:saturate(116%) blur(2px)}#home .hero-art{isolation:isolate;background:transparent!important}#home .hero-art:before{position:absolute;z-index:0;top:50%;left:50%;width:min(74%,440px);aspect-ratio:1.16;border:1px solid rgba(255,255,255,.6);border-radius:34px;content:"";background:radial-gradient(circle at 20% 24%,rgba(255,255,255,.88),transparent 40%),radial-gradient(circle at 82% 74%,rgba(177,199,255,.46),transparent 42%),linear-gradient(145deg,#ffffffb8,#dfeeff80);box-shadow:0 20px 44px #05173838,inset 0 1px #ffffffe0;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%)}#home .hero-logo-image{position:relative;z-index:1}#home .hero-art:before{width:100%;max-width:none;height:clamp(370px,32vw,460px);aspect-ratio:auto;border-radius:28px;background:radial-gradient(circle at 14% 16%,rgba(255,255,255,.58),transparent 32%),radial-gradient(circle at 88% 84%,rgba(181,203,255,.32),transparent 38%),linear-gradient(145deg,#ffffff7a,#daecff4d)}#home .hero-logo-image{width:min(88%,470px);filter:contrast(1.24) saturate(1.16) drop-shadow(0 16px 24px rgba(1,18,42,.3))!important}@media (max-width: 1000px){#home .hero-art{width:auto!important;max-width:none!important;margin:24px clamp(20px,5vw,48px) 0!important}}#home .hero-art:before{width:min(84%,490px);height:auto;aspect-ratio:1;border-radius:50%}#home .hero-art:before{width:auto;height:min(88%,620px);border:0;background:radial-gradient(circle at 50% 47%,rgba(255,255,255,.94) 0 46%,rgba(233,242,255,.66) 61%,rgba(222,233,255,.12) 76%,transparent 82%);box-shadow:0 0 56px 18px #deefff3d;-webkit-backdrop-filter:blur(10px) saturate(118%);backdrop-filter:blur(10px) saturate(118%)}#home .hero-art{min-height:clamp(460px,48vw,650px)}#home .hero-art:before{width:min(88%,600px);height:auto;aspect-ratio:1;background:radial-gradient(circle at 50% 47%,#fff 0 45%,rgba(255,255,255,.98) 56%,rgba(238,246,255,.84) 68%,rgba(221,235,255,.34) 79%,transparent 88%);box-shadow:0 0 70px 22px #e7f3ff66}@media (max-width: 1000px){#home .hero-art{height:clamp(480px,78vw,650px)!important}}#home .hero-art{min-height:clamp(400px,33vw,500px)}#home .hero-art:before{width:min(78%,480px);box-shadow:0 0 54px 16px #e7f3ff57}#home .hero-logo-image{width:min(76%,390px);transform:none!important}#home .hero-title-row h1 strong{color:#d92d2a!important}#home .hero-promise{color:#ef3f3a!important}#home .showcase-controls{z-index:60!important;min-height:42px;padding:5px 10px;border:2px solid rgba(255,255,255,.9);background:#041934f0;box-shadow:0 8px 24px #000c2373;color:#fff}#home .showcase-controls button{width:32px;height:32px;border-color:#7ee0fff2;background:#1a6cbe;color:#fff}#home .showcase-pagination{position:absolute;z-index:60;bottom:-34px;left:50%;display:flex;gap:6px;padding:6px 8px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:#041934e6;box-shadow:0 8px 22px #000c234d;transform:translate(-50%)}#home .showcase-pagination button{width:27px;height:27px;padding:0;border:1px solid rgba(154,226,255,.8);border-radius:50%;background:transparent;color:#fff;font:800 .73rem/1 var(--font-body);cursor:pointer}#home .showcase-pagination button:hover,#home .showcase-pagination button.active{border-color:#fff;background:#e23d39;color:#fff}#home .showcase-pagination button:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (max-width: 560px){#home .showcase-pagination{bottom:43px;gap:4px;padding:5px 6px}#home .showcase-pagination button{width:24px;height:24px;font-size:.68rem}}@media (max-width: 1000px){#home .hero-art{height:clamp(400px,65vw,500px)!important}}
