:root{--navy:#0b1b5e;--ink:#142257;--blue:#1677ff;--blue-deep:#0d3fbf;--blue-btn:linear-gradient(180deg,#1452d8 0%,#0a36a6 100%);--blue-bright:linear-gradient(180deg,#2a8bff 0%,#0f63e6 100%);--muted:#56617f;--line:#d8e7fb;--bg:#f5f9ff;--tint:#eaf3ff;--surface:#fff;--card:#f7fbff;--green:#12a66a;--star:#f5a623;--radius:20px;--radius-sm:14px;--shadow:0 10px 30px #1141a014;--shadow-lg:0 18px 48px #1141a024;--font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--gutter:16px;--header-h:64px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);margin:0;font-size:15px;line-height:1.55;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,blockquote{margin:0}button{font:inherit;cursor:pointer}:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #7fb4ff}.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.skip{z-index:100;background:#fff;border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.wrap{width:100%;max-width:1200px;padding:0 var(--gutter);margin:0 auto}.section{padding:44px 0}.tint{background:linear-gradient(180deg,var(--tint),var(--bg))}.center{text-align:center}.accent{color:var(--blue)}.muted{color:var(--muted)}.fine{color:var(--muted);margin-top:20px;font-size:12.5px}.rounded{border-radius:var(--radius-sm);width:100%}.shadow{box-shadow:var(--shadow-lg)}.display{letter-spacing:-.02em;color:var(--navy);font-size:clamp(30px,8.4vw,60px);font-weight:800;line-height:1.06}.h2{letter-spacing:-.015em;color:var(--navy);font-size:clamp(23px,6.2vw,40px);font-weight:800;line-height:1.16}.h3{color:var(--navy);font-size:18px;font-weight:800;line-height:1.25}.h-sm{color:var(--navy);font-size:19px;font-weight:800;line-height:1.2}.lead{color:var(--muted);margin-top:12px;font-size:clamp(15px,3.9vw,18px)}.narrow{max-width:680px}.sub{color:var(--muted);margin-top:6px;font-size:14.5px}.kicker{color:var(--ink);margin-top:6px;font-size:15.5px;font-weight:500}.btn{color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--blue-btn);box-shadow:0 10px 22px #0d3fbf47}.btn-bright{background:var(--blue-bright);box-shadow:0 10px 22px #1677ff47}.btn-lg{padding:14px 24px;font-size:16px}.btn-sm{padding:10px 18px;font-size:14px}.btn-block{width:100%}.link-arrow{color:var(--blue);align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.link-arrow:hover .i{transform:translate(3px)}.link-arrow .i{transition:transform .15s}.pill-link{color:var(--blue-deep);white-space:nowrap;background:#dcebff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.pill-link .i{width:18px;height:18px}.ico{width:46px;height:46px;color:var(--blue-deep);background:#e3efff;border-radius:14px;flex:none;place-items:center;display:inline-grid}.ico-lg{border-radius:50%;width:46px;height:46px}.ico-lg .i{width:23px;height:23px}.ico-round{width:48px;height:48px;box-shadow:var(--shadow);background:#fff;border-radius:50%}.ico-round .i{width:23px;height:23px}.ico-sq{background:linear-gradient(160deg,#e9f3ff,#d6e8ff);border-radius:16px;width:56px;height:56px}.ico-sq .i{stroke-width:1.7px;width:28px;height:28px}.site-header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(10px);background:#f5f9ffe6;border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.site-header.is-scrolled{border-color:var(--line);box-shadow:0 4px 18px #1141a00f}.header-row{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.brand img{width:auto;height:46px}.menu-btn{color:var(--navy);background:0 0;border:0;margin-right:-8px;padding:8px}.menu-btn .i{stroke-width:2.2px;width:30px;height:30px}.menu-btn .i-close,.menu-btn[aria-expanded=true] .i-open{display:none}.menu-btn[aria-expanded=true] .i-close{display:block}.nav{inset:var(--header-h)0 auto 0;padding:12px var(--gutter)22px;box-shadow:var(--shadow-lg);border-top:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;flex-direction:column;gap:2px;transition:all .2s;display:flex;position:fixed;transform:translateY(-8px)}.nav.is-open{opacity:1;visibility:visible;transform:none}.nav a{color:var(--navy);border-bottom:1px solid #eef3fb;padding:13px 4px;font-weight:600}.nav a.nav-cta{color:#fff;border:0;margin-top:14px;padding:14px}.hero{background:radial-gradient(120% 60% at 100% 0,#dcecff 0,transparent 60%),var(--bg);padding:22px 0 36px;overflow:hidden}.hero-grid{gap:0;display:grid}.hero-copy .lead{max-width:30ch;margin-top:18px}.hero-media{margin:8px calc(var(--gutter)*-1)0;position:relative}.hero-media img{width:100%;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.hero-tiles{margin-top:-56px;position:relative}.tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tile{box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #e6effc;border-radius:16px;align-items:flex-start;gap:10px;padding:14px 10px 14px 12px;display:flex}.tile .ico{border-radius:50%;width:38px;height:38px}.tile .ico .i{width:20px;height:20px}.tile b{color:var(--navy);font-size:14px;line-height:1.25;display:block}.tile small{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.35;display:block}.hero-tiles .btn{margin-top:22px}.hero-foot{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.hero-foot .link-arrow{margin-top:12px}.tabs{scrollbar-width:none;gap:8px;margin:22px 0 6px;padding:2px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #cfe1fb;border-radius:999px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:15px;font-weight:600;display:inline-flex}@media (max-width:439px){.tabs{gap:6px}.tab{flex:1 1 0;min-width:0;padding:11px 4px;font-size:13.5px}.tab .i{display:none}}.tab.is-active{background:var(--blue-bright);color:#fff;border-color:#0000;box-shadow:0 8px 18px #1677ff47}.team-row{margin-top:30px}.row-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.row-head .muted{font-size:13px;line-height:1.4}.row-head .h3{font-size:18px}.carousel{margin-top:16px;position:relative}.track{scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);padding:4px var(--gutter)14px;margin:0 calc(var(--gutter)*-1);scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:min(78%,290px);grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.track::-webkit-scrollbar{display:none}.car-next{background:var(--blue-bright);color:#fff;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:34%;right:-4px;box-shadow:0 6px 16px #1677ff59}.car-next[hidden]{display:none}.xcard{scroll-snap-align:start;box-shadow:var(--shadow);background:#fff;border:1px solid #e3edfb;border-radius:18px;flex-direction:column;padding:10px 10px 12px;display:flex}.xcard-media{aspect-ratio:16/10;background:linear-gradient(160deg,#e6f0ff,#cfe2ff);border-radius:12px;position:relative;overflow:hidden}.xcard-media img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.xcard-media .initial{color:var(--blue-deep);place-items:center;font-size:44px;font-weight:800;display:grid;position:absolute;inset:0}.badge-on{background:var(--green);color:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 7px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px}.badge-on:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px}.xcard-body{flex:1;padding:10px 4px 0}.xcard-name{color:var(--navy);align-items:center;gap:6px;font-size:15.5px;font-weight:800;line-height:1.25;display:flex}.xcard-name>a{min-width:0;display:flex}.xcard-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verified{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:inline-grid}.verified .i{stroke-width:3.2px;width:12px;height:12px}.xcard-meta{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.45}.xcard-rate{color:var(--navy);align-items:center;gap:5px;margin-top:6px;font-size:14px;font-weight:700;display:flex}.xcard-rate .i{width:17px;height:17px;fill:var(--star);stroke:var(--star)}.xcard-rate small{color:var(--muted);font-size:12.5px;font-weight:500}.xcard-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.xcard-actions a{color:var(--blue-deep);background:#e7f1ff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 6px;font-size:14px;font-weight:600;display:inline-flex}.xcard-actions a:hover{background:#d6e8ff}.xcard-actions .i{width:17px;height:17px}.xcard.skeleton .xcard-media,.xcard.skeleton .sk{background:linear-gradient(90deg,#eaf2ff 25%,#f5f9ff 50%,#eaf2ff 75%) 0 0/200% 100%;animation:1.3s infinite shimmer}.xcard.skeleton .sk{border-radius:6px;height:12px;margin-top:10px}.xcard.skeleton .sk.w60{width:60%}.xcard.skeleton .sk.w40{width:40%}@keyframes shimmer{to{background-position:-200% 0}}.track-empty{border:1px dashed var(--line);color:var(--muted);background:#fff;border-radius:16px;grid-column:1/-1;padding:22px}.track-empty a{color:var(--blue);font-weight:700}.concerns{gap:14px;margin-top:26px;display:grid}.concern{border-radius:var(--radius);align-items:flex-start;gap:14px;padding:18px 16px;display:flex}.concern h3{color:var(--navy);font-size:16.5px;font-weight:800;line-height:1.3}.concern p{color:var(--muted);margin-top:4px;font-size:14px}.concern .ico-round{color:var(--navy)}.c-blue{background:linear-gradient(135deg,#dcecff,#eaf4ff)}.c-teal{background:linear-gradient(135deg,#dcf1f4,#eaf7f8)}.c-peach{background:linear-gradient(135deg,#fdedd6,#fff6e8)}.c-lav{background:linear-gradient(135deg,#e7e3fb,#f1eefd)}.split{gap:28px;display:grid}.approach{margin-top:44px}.approach-copy{text-align:center}.platform-card{color:#fff;box-shadow:var(--shadow-lg);background:linear-gradient(#2b8ef4,#1f86f2 55%,#36a3fb);border-radius:24px;overflow:hidden}.platform-text{padding:26px 22px 6px}.platform-text h3{font-size:21px;font-weight:800;line-height:1.2}.platform-text p{opacity:.95;margin-top:10px;font-size:14.5px}.platform-card img{aspect-ratio:3/2;object-fit:cover;object-position:50% 100%;width:100%;margin-top:-2px}.pillars{gap:14px;display:grid}.pillar{border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffd9;border:1px solid #e3eefc;align-items:flex-start;gap:14px;padding:18px 16px;display:flex}.pillar h3{color:var(--navy);font-size:16.5px;font-weight:800;line-height:1.25}.pillar p{color:var(--muted);margin-top:4px;font-size:14px}.split-top{margin-top:24px}.card{box-shadow:var(--shadow);background:#fff;border:1px solid #e3eefc;border-radius:22px;padding:20px 16px}.chapters-card .rounded{margin-top:14px}.chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.chips li{color:var(--navy);background:#e7f1ff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:500}.fit-panel{background:linear-gradient(#1c7ff2 0%,#2b97fa 100%);border-radius:24px;padding:24px 12px 12px}.on-blue{color:#fff;padding:0 6px 18px}.on-blue span{color:#dff0ff}.fit-panel .card{border:0;padding:22px 16px 18px}.fit-panel .muted{margin-top:8px;font-size:14px}.fit-panel .rounded{margin:16px 0 18px}.feature-grid{gap:20px;display:grid}.feature{flex-direction:column;display:flex}.feature>.muted{margin-top:12px;font-size:14.5px}.feature .rounded{margin:18px 0}.feature .btn{margin-top:auto}.split-center{align-items:center}#stories .shadow{margin-top:22px}.stories-card{background:linear-gradient(#e6f2ff,#f2f8ff)}.quotes{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.quote{box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:14px 12px;display:flex}.q-who{color:var(--muted);align-items:center;gap:8px;font-size:11px;line-height:1.3;display:flex}.avatar{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.avatar .i{fill:currentColor;stroke:none;width:20px;height:20px}.a1{color:#3b82f6;background:#dcebff}.a2{color:#f0705f;background:#ffe1dc}.a3{color:#2fb789;background:#d6f4ea}.a4{color:#9b7cf0;background:#ece3ff}.quote blockquote{color:var(--ink);font-size:13px;line-height:1.5}.resources{gap:16px;margin-top:26px;display:grid}.res{box-shadow:var(--shadow);background:#fff;border:1px solid #e3eefc;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.res>img{width:100%}.res>div:last-child{padding:14px 18px 18px}.res h3{color:var(--navy);font-size:17px;font-weight:800}.res p{color:var(--muted);margin-top:4px;font-size:14px}.guides-art{aspect-ratio:2.1;background:linear-gradient(160deg,#cfe5ff,#a9d1ff);justify-content:center;align-items:center;gap:4%;padding:6% 8% 0;display:flex;overflow:hidden;container-type:inline-size}.booklet{aspect-ratio:3/4;border-radius:10px 10px 0 0;flex-direction:column;align-self:flex-end;gap:4px;width:38%;padding:7% 7% 0;display:flex;position:relative;box-shadow:0 10px 24px #0d3fbf40}.booklet b{font-size:4.2cqw;font-weight:800;line-height:1.1}.booklet small{opacity:.8;font-size:2.4cqw;line-height:1.25}.booklet em{color:var(--blue-deep);font-size:2.4cqw;font-style:normal;font-weight:800;position:absolute;bottom:8%;left:8%}.b1{color:var(--blue-deep);background:#f4f9ff;transform:rotate(-5deg)}.b1 .i{aspect-ratio:1;color:#16a3a3;width:40%;height:auto;margin:6% auto 0}.b2{color:var(--navy);background:#fff;transform:rotate(4deg)}.b2 .wave{background:radial-gradient(120% 70% at 30% 100%,#1677ff 0 45%,#0000 46%),radial-gradient(120% 80% at 80% 100%,#8cc4ff 0 55%,#0000 56%);height:42%;position:absolute;bottom:0;left:0;right:0}.b2 em{color:#fff;z-index:1}.news{gap:16px;margin-top:24px;display:grid}.news-card{height:100%;box-shadow:var(--shadow);background:#fff;border:1px solid #e3eefc;border-radius:20px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.news-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.news-card img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%}.news-src{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);padding:16px 18px 0;font-size:12.5px;font-weight:700}.news-card b{color:var(--navy);padding:6px 18px 0;font-size:15.5px;line-height:1.35}.news-card .link-arrow{margin-top:auto;padding:12px 18px 18px;font-size:15px}.news-card .link-arrow .i{width:16px;height:16px}.gallery-title{margin-top:36px}@media (max-width:719px){.news-card{grid-template-rows:auto auto 1fr;grid-template-columns:112px 1fr;column-gap:14px;padding:12px;display:grid}.news-card img{aspect-ratio:1;border-radius:12px;grid-row:1/4;height:100%}.news-src{padding:0;font-size:11px}.news-card b{padding:4px 0 0;font-size:14.5px}.news-card .link-arrow{padding:6px 0 0;font-size:13.5px}}.gallery{scroll-snap-type:x mandatory;margin:14px calc(var(--gutter)*-1)0;padding:0 var(--gutter)8px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.gallery img{scroll-snap-align:start;border-radius:16px;flex:none;width:auto;height:240px}.cta-final{padding:8px 0 48px}.cta-grid{max-width:560px;box-shadow:var(--shadow-lg);background:#eaf6fe;border-radius:24px;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}.cta-art{display:block}.cta-art img{width:100%}.cta-copy{width:60%;position:absolute;top:7%;left:6.75%}.cta-copy h2{color:var(--navy);letter-spacing:-.015em;font-size:8.4cqw;font-weight:800;line-height:1.1}.cta-copy h2 span{color:var(--blue);display:block}.cta-copy p{color:var(--muted);max-width:30ch;margin-top:3.4cqw;font-size:4cqw;line-height:1.5}.cta-points,.cta-grid .cta-stores{display:none}.cta-actions{margin-top:5cqw}.cta-btn{padding:3cqw 5.5cqw;font-size:3.8cqw}.cta-btn .i{width:4.4cqw;height:4.4cqw}.site-footer{border-top:1px solid var(--line);background:linear-gradient(#eaf3ff,#dcebff);padding:40px 0 96px}.foot-top{flex-direction:column;gap:18px;display:flex}.foot-top .brand img{height:50px}.stores{flex-wrap:wrap;gap:10px;display:flex}.store{color:#fff;background:#0b1336;border-radius:12px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:15px;font-weight:700;line-height:1.1;transition:transform .15s,background .15s;display:inline-flex}.store:hover{background:#18225a;transform:translateY(-1px)}.store svg{fill:#fff;flex:none;width:22px;height:22px}.store small{opacity:.8;letter-spacing:.02em;font-size:10.5px;font-weight:500;display:block}.foot-cols{grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:30px;display:grid}.foot-cols h4{color:var(--navy);margin-bottom:10px;font-size:16px;font-weight:800}.foot-cols li{color:#3b4770;padding:5px 0;font-size:14px}.foot-cols a:hover{color:var(--blue)}.col-wide{grid-column:1/-1}.plain li{align-items:center;gap:10px;display:flex}.plain .i{width:20px;height:20px;color:var(--blue)}.foot-bottom{text-align:center;border-top:1px solid #c9ddf8;justify-items:center;gap:12px;margin-top:30px;padding-top:22px;display:grid}.social{gap:12px;display:flex}.social a{background:var(--blue);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.social svg{fill:#fff;width:20px;height:20px}.social svg.stroke{fill:none;stroke:#fff;stroke-width:2px}.copy{color:var(--muted);font-size:13px}.sticky-cta{left:var(--gutter);right:var(--gutter);z-index:40;padding:13px;font-size:15px;transition:transform .25s;position:fixed;bottom:12px;transform:translateY(140%)}.sticky-cta.is-visible{transform:none}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (min-width:720px){:root{--gutter:28px;--header-h:72px}body{font-size:16px}.btn-lg{padding:16px 28px;font-size:17px}.ico-sq{width:68px;height:68px}.ico-sq .i{width:32px;height:32px}.section{padding:72px 0}.brand img{height:52px}.hero-tiles{max-width:640px;margin-top:-80px}.feature .rounded{aspect-ratio:3/2;object-fit:cover}.h3{font-size:20px}.concern h3,.pillar h3{font-size:17.5px}.concern p,.pillar p,.res p{font-size:14.5px}.quote blockquote{font-size:14px}.track{grid-auto-columns:300px}.concerns,.pillars,.feature-grid,.resources{grid-template-columns:1fr 1fr}.news{grid-template-columns:repeat(3,1fr)}.gallery img{height:300px}.fit-panel{border-radius:28px;margin:0;padding:30px 22px 22px}.foot-cols{grid-template-columns:repeat(4,1fr)}.col-wide{grid-column:auto}.foot-top{flex-direction:row;justify-content:space-between;align-items:center}.sticky-cta{display:none}.site-footer{padding-bottom:40px}.foot-bottom{text-align:left;grid-template-columns:auto 1fr auto;justify-items:stretch}}@media (min-width:960px){.menu-btn{display:none}.nav{box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;flex-direction:row;align-items:center;gap:4px;padding:0;position:static;transform:none}.nav a{border:0;border-radius:999px;padding:8px 12px;font-size:15px}.nav a:not(.nav-cta):hover{background:#e3efff}.nav a.nav-cta{margin:0 0 0 10px;padding:10px 20px}.hero{padding:48px 0 72px}.hero-grid{grid-template-columns:1fr 1.12fr;grid-template-areas:"copy media""tiles media";align-items:start;column-gap:48px}.hero-copy{grid-area:copy;padding-top:24px}.hero-media{grid-area:media;align-self:center;margin:0}.hero-media img{box-shadow:var(--shadow-lg);border-radius:32px;-webkit-mask-image:none;mask-image:none}.hero-tiles{grid-area:tiles;margin-top:32px}.tiles{grid-template-columns:1fr 1fr}.hero-tiles .btn{width:auto}.hero-foot{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.team .h2,.team .sub{text-align:center}.tabs{justify-content:center}.tab{flex:none;padding:12px 28px}.track{grid-auto-columns:calc((100% - 2*var(--gutter) - 3*18px)/4);gap:18px}.car-next{right:-18px}.concerns{grid-template-columns:repeat(4,1fr)}.concern{flex-direction:column;padding:24px 22px}.approach{grid-template-columns:1fr 1fr;align-items:center;gap:56px}.approach-copy{text-align:left}.pillars{grid-template-columns:repeat(3,1fr)}.pillars .pillar:last-child{grid-column:2}.split-top{grid-template-columns:1fr 1fr;align-items:stretch}.chapters-card{flex-direction:column;display:flex}.chapters-card .rounded{object-fit:cover;object-position:50% 30%;flex:1;min-height:240px}.chapters-card .chips{margin-top:20px}.split-center{grid-template-columns:1fr 1fr;gap:48px}.resources{grid-template-columns:repeat(4,1fr)}.res{justify-content:flex-start}.res>img,.guides-art{aspect-ratio:2.3;object-fit:cover}.res>img.res-growth{object-position:85% 50%}.gallery{margin:14px 0 0;padding:0 0 8px}.gallery img{height:320px}.foot-cols{grid-template-columns:1fr 1fr 1.6fr 1fr}.cta-final{padding:24px 0 88px}.cta-grid{max-width:none;box-shadow:none;border:1px solid var(--line);background:linear-gradient(120deg,#eaf4ff 0%,#f4f9ff 50%,#dcecff 100%);border-radius:32px;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding:0 0 0 56px;display:grid;overflow:visible;container-type:normal}.cta-art{order:2;align-self:end}.cta-art img{object-fit:cover;object-position:50% 0;border-radius:0 32px 32px 0;width:100%;max-height:560px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22%);mask-image:linear-gradient(90deg,#0000 0,#000 22%)}.cta-copy{order:1;width:auto;padding:56px 0;position:static}.cta-copy h2{font-size:clamp(34px,3.4vw,46px)}.cta-copy p{margin-top:14px;font-size:18px}.cta-points{gap:10px;margin-top:22px;display:grid}.cta-points li{color:var(--ink);align-items:center;gap:10px;font-weight:600;display:flex}.cta-points .i{width:22px;height:22px;color:var(--blue-deep);stroke-width:3px;background:#d8e9ff;border-radius:50%;padding:4px}.cta-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.cta-btn{padding:14px 26px;font-size:16px}.cta-btn .i{width:20px;height:20px}.cta-grid .cta-stores{display:flex}.h3{font-size:21px}}@media (min-width:1240px){.car-next{right:-22px}}.nav a[aria-current=page]{color:var(--blue)}@media (min-width:960px){.nav a[aria-current=page]:not(.nav-cta){background:#e3efff}}.small{font-size:13.5px}.i.flip{transform:scaleX(-1)}.btn-light{color:var(--blue-deep);background:#fff;box-shadow:0 8px 20px #0928782e}.btn-ghost{color:var(--blue-deep);background:#e7f1ff}.link-btn{color:var(--blue);background:0 0;border:0;padding:8px 0 0;font-size:14.5px;font-weight:700}.tag{color:#8a5a00;vertical-align:middle;background:#fff1d1;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-block}.page-hero{background:radial-gradient(110% 80% at 100% 0,#dcecff 0,transparent 60%),var(--bg);padding:28px 0 8px}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.crumbs a{color:var(--blue);font-weight:600}.page-title{letter-spacing:-.02em;color:var(--navy);font-size:clamp(28px,7.4vw,50px);font-weight:800;line-height:1.1}.page-hero .lead{margin-top:12px}.page-hero-split{padding-bottom:28px}.split-hero{align-items:center;gap:24px;display:grid}.prose p{color:var(--muted)}.prose p+p{margin-top:12px}.prose strong{color:var(--ink)}.mission-card{color:#fff;box-shadow:var(--shadow-lg);background:linear-gradient(160deg,#1c7ff2,#2b97fa);border-radius:24px;margin:0;padding:26px 22px}.mission-card .ico-round{color:var(--blue-deep)}.mission-label{opacity:.9;text-transform:uppercase;letter-spacing:.06em;margin-top:14px;font-size:14px;font-weight:700}.mission-card blockquote{margin-top:6px;font-size:clamp(19px,5vw,24px);font-weight:700;line-height:1.35}.mission-foot{border-top:1px solid #ffffff4d;margin-top:16px;padding-top:14px}.diff-grid{gap:14px;margin-top:24px;display:grid}.belief{text-align:center;max-width:640px;color:var(--navy);margin:28px auto 0;font-size:clamp(17px,4.4vw,22px);font-weight:700;line-height:1.4}.app-band{padding:8px 0 48px}.app-band-inner{color:#fff;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#0d3fbf 0%,#1677ff 60%,#3aa0ff 100%);border-radius:24px;gap:20px;padding:28px 20px;display:grid;position:relative;overflow:hidden}.app-band-inner:after{content:"";background:#ffffff1a;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.app-band h2{font-size:clamp(23px,6vw,34px);font-weight:800;line-height:1.15}.app-band p{opacity:.92;max-width:46ch;margin-top:8px}.app-band-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.legal-section{padding-top:24px}.legal-grid{gap:20px;display:grid}.legal-narrow{max-width:820px}.toc{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px 18px}.toc-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.toc ol{columns:2;column-gap:18px;margin:8px 0 0;padding-left:20px;font-size:13.5px}.toc li{break-inside:avoid;color:var(--muted);padding:3px 0}.toc a{color:var(--ink);font-weight:500}.toc a:hover{color:var(--blue)}.legal{padding:22px 18px}.legal h2{color:var(--navy);scroll-margin-top:calc(var(--header-h) + 16px);border-top:1px solid #edf3fc;margin:28px 0 10px;padding-top:22px;font-size:19px;font-weight:800}.legal h2:first-child,.legal .legal-kicker+p+h2{margin-top:18px}.legal h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal h3{color:var(--ink);margin:18px 0 6px;font-size:16px;font-weight:700}.legal p,.legal li{color:#44506f;font-size:15px;line-height:1.7}.legal p+p{margin-top:10px}.legal ul{gap:6px;margin:8px 0 12px;padding:0;display:grid}.legal li{padding-left:22px;position:relative}.legal li:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:4px}.legal a,.legal-more a,.info-card .mail-link,.gift-note a{color:var(--blue);font-weight:600}.legal-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:8px;font-size:12.5px;font-weight:800}.note{background:#fff4e5;border-left:4px solid #f5a623;border-radius:10px;margin-top:12px;padding:10px 14px;color:#6b4a12!important}.legal-more{color:var(--muted);text-align:center;margin-top:16px;font-size:14.5px}.contact-section{padding-top:20px}.contact-grid{gap:18px;display:grid}.contact-form{gap:16px;padding:22px 18px;display:grid}.field-row{gap:16px;display:grid}.field label{color:var(--navy);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);background:#f7fbff;border:1.5px solid #d6e5fa;border-radius:12px;padding:12px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s,background .15s}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 4px #1677ff24}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form .btn{justify-self:start}.contact-form .btn:disabled{opacity:.6;cursor:progress;transform:none}.form-status{min-height:1em;font-size:14.5px;font-weight:600}.form-status.success{color:#0c7a4f}.form-status.error{color:#c0392b}.form-status.info{color:var(--blue-deep);background:#e7f1ff;border-radius:10px;padding:10px 14px}.contact-side{align-content:start;gap:18px;display:grid}.info-card{padding:20px 18px}.info-card .ico-round{color:var(--blue-deep);margin-bottom:10px}.info-card .h3{margin-bottom:6px}.info-card .muted{margin-top:4px;font-size:14.5px}.mail-link{word-break:break-all;margin-top:10px;display:inline-block}.quick-links{margin-top:4px}.quick-links a{color:var(--navy);border-bottom:1px solid #edf3fc;justify-content:space-between;align-items:center;padding:11px 0;font-weight:600;display:flex}.quick-links li:last-child a{border-bottom:0}.quick-links a:hover{color:var(--blue)}.quick-links .i{width:18px;height:18px;color:var(--blue)}.pricing-grid{align-items:center;gap:24px;display:grid}.price-card{color:#fff;box-shadow:var(--shadow-lg);background:linear-gradient(160deg,#0d3fbf,#1677ff 70%,#3aa0ff);border-radius:26px;padding:28px 22px}.price-label{opacity:.85;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}.price{letter-spacing:-.03em;margin-top:6px;font-size:64px;font-weight:800;line-height:1}.price span{vertical-align:top;margin-right:2px;font-size:26px}.price small{opacity:.85;letter-spacing:0;font-size:18px;font-weight:600}.price-points{gap:10px;margin:22px 0 24px;display:grid}.price-points li{align-items:center;gap:10px;font-weight:500;display:flex}.price-points .i{stroke-width:3px;background:#fff3;border-radius:50%;width:22px;height:22px;padding:4px}.gift-note{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;margin-top:22px;padding:16px;display:flex}.gift-note b{color:var(--navy);display:block}.gift-note a{align-items:center;gap:6px;margin-top:2px;font-size:14.5px;display:inline-flex}.gift-note a .i{width:16px;height:16px}.directory{padding-top:20px}.filter-bar{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.chips-filter{scrollbar-width:none;margin:0 calc(var(--gutter)*-1);padding:2px var(--gutter);gap:8px;display:flex;overflow-x:auto}.chips-filter::-webkit-scrollbar{display:none}.fchip{color:var(--navy);background:#fff;border:1px solid #cfe1fb;border-radius:999px;flex:none;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.fchip .i{width:17px;height:17px}.fchip.is-active{background:var(--blue-bright);color:#fff;border-color:#0000;box-shadow:0 6px 14px #1677ff40}.result-count{color:var(--muted);min-height:1.4em;font-size:14px}.expert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.expert-grid .xcard{min-width:0;padding:8px 8px 10px}.expert-grid .xcard-name{font-size:14px}.expert-grid .xcard-meta{font-size:12.5px}.expert-grid .xcard-rate{flex-wrap:wrap;font-size:13px}.expert-grid .xcard-actions{gap:6px}.expert-grid .xcard-actions a{padding:8px 4px;font-size:13px}.expert-grid .track-empty{grid-column:1/-1}.xcard-price{color:var(--blue-deep);background:#e7f1ff;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12.5px;font-weight:700}.pager{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:26px;display:flex}.pg{border:1px solid var(--line);min-width:42px;height:42px;color:var(--navy);background:#fff;border-radius:12px;place-items:center;padding:0 10px;font-weight:700;display:inline-grid}.pg .i{width:18px;height:18px}.pg.is-active{background:var(--blue-bright);color:#fff;border-color:#0000}.pg:disabled{opacity:.4;cursor:default}.pg-gap{color:var(--muted);align-self:center;padding:0 2px}.expert-page{padding-top:24px}.xp-grid{gap:22px;display:grid}.xp-photo{aspect-ratio:1;box-shadow:var(--shadow);background:linear-gradient(160deg,#e6f0ff,#cfe2ff);border-radius:22px;position:relative;overflow:hidden}.xp-photo img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.xp-photo .initial{color:var(--blue-deep);place-items:center;font-size:80px;font-weight:800;display:grid;position:absolute;inset:0}.xp-photo .badge-on{padding:5px 11px 5px 9px;font-size:12.5px;top:12px;right:12px}.xp-thumbs{scrollbar-width:none;gap:8px;margin-top:10px;display:flex;overflow-x:auto}.xp-thumb{background:0 0;border:2px solid #0000;border-radius:12px;flex:none;width:64px;height:64px;padding:0;overflow:hidden}.xp-thumb img{object-fit:cover;width:100%;height:100%}.xp-thumb.is-active{border-color:var(--blue)}.xp-cat{color:var(--blue);font-size:14px;font-weight:700}.xp-name{color:var(--navy);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:clamp(26px,7vw,40px);font-weight:800;line-height:1.15;display:flex}.xp-name .verified{width:24px;height:24px}.xp-name .verified .i{width:15px;height:15px}.xp-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.xp-stats li{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;padding:12px 10px}.xp-stats b{color:var(--navy);justify-content:center;align-items:center;gap:4px;font-size:18px;display:flex}.xp-stats .star{width:18px;height:18px;fill:var(--star);stroke:var(--star)}.xp-stats span{color:var(--muted);font-size:12.5px}.xp-facts{gap:10px;margin:18px 0 0;display:grid}.xp-facts div{grid-template-columns:120px 1fr;gap:10px;font-size:14.5px;display:grid}.xp-facts dt{color:var(--muted);align-items:center;gap:8px;font-weight:600;display:flex}.xp-facts dt .i{width:18px;height:18px;color:var(--blue)}.xp-facts dd{color:var(--ink);margin:0;font-weight:500}.xp-cta{background:linear-gradient(160deg,#eef6ff,#fff);margin-top:20px;padding:18px 16px}.xp-cta p b{color:var(--navy);font-size:17px;display:block}.xp-cta p span{color:var(--muted);margin-top:4px;font-size:14px;display:block}.xp-cta-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.xp-cta-actions .btn{padding:13px 10px;font-size:15px}.xp-cta-actions .i{width:19px;height:19px}.xp-block{margin-top:18px;padding:22px 18px}.xp-block .prose{margin-top:10px}.xp-skills{margin-top:12px}.xp-error{text-align:center;justify-items:center;gap:10px;max-width:560px;margin:10px auto;padding:40px 20px;display:grid}.xp-error .ico-round{color:var(--blue-deep)}.xp-skeleton{gap:20px;display:grid}.sk-photo{aspect-ratio:1;border-radius:22px}.xp-skeleton .sk-photo,.xp-skeleton .sk{background:linear-gradient(90deg,#eaf2ff 25%,#f5f9ff 50%,#eaf2ff 75%) 0 0/200% 100%;animation:1.3s infinite shimmer}.xp-skeleton .sk{border-radius:8px;height:16px;margin-bottom:14px}.xp-skeleton .sk.w60{width:60%;height:30px}.xp-skeleton .sk.w40{width:40%}.foot-brand p{color:var(--muted);max-width:36ch;margin-top:10px;font-size:14px}.foot-cols{grid-auto-flow:dense}.company{color:var(--muted);font-size:13px}.company a{color:var(--blue);font-weight:600}@media (min-width:720px){.page-hero{padding:40px 0 12px}.split-hero{grid-template-columns:1.1fr 1fr;gap:48px}.diff-grid{grid-template-columns:1fr 1fr}.app-band-inner{grid-template-columns:1fr auto;align-items:center;padding:36px 40px}.field-row{grid-template-columns:1fr 1fr}.contact-form,.legal{padding:30px 32px}.expert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.expert-grid .xcard{padding:10px 10px 12px}.expert-grid .xcard-name{font-size:15.5px}.filter-bar{flex-direction:row;justify-content:space-between;align-items:center}.chips-filter{flex-wrap:wrap;margin:0;padding:2px}.xp-grid{grid-template-columns:minmax(260px,380px) 1fr;align-items:start;gap:36px}.xp-skeleton{grid-template-columns:minmax(260px,380px) 1fr}.pricing-grid{grid-template-columns:minmax(300px,420px) 1fr;gap:48px}.foot-cols{grid-template-columns:1fr 1.5fr 1fr 1fr}.company{justify-self:center}}@media (min-width:960px){.page-hero{padding:56px 0 16px}.legal-grid{grid-template-columns:260px 1fr;align-items:start;gap:32px}.toc{top:calc(var(--header-h) + 20px);padding:18px 20px;position:sticky}.toc ol{columns:1}.legal-grid .legal{max-width:820px}.contact-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:28px}.diff-grid{grid-template-columns:repeat(4,1fr)}.diff-grid .pillar{flex-direction:column}.expert-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mission-card{padding:34px 32px}.app-band{padding-bottom:72px}}.nf-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.display{font-size:clamp(26px,4.2vw + 11.6px,60px)}.h2{font-size:clamp(20px,2.43vw + 12px,40px)}.feature .h2{font-size:clamp(20px,1.38vw + 16.1px,32px)}.page-title{font-size:clamp(24px,3.16vw + 13.7px,50px)}.xp-name{font-size:clamp(22px,2.1vw + 15.8px,40px)}.app-band h2{font-size:clamp(20px,1.64vw + 15.1px,34px)}.mission-card blockquote{font-size:clamp(17px,.72vw + 15.7px,24px)}.belief{font-size:clamp(16px,.66vw + 14.4px,22px)}.price{font-size:clamp(48px,2.1vw + 39.8px,64px)}@media (max-width:719px){.h-sm{font-size:17px}.platform-text h3{font-size:19px}.legal h2{font-size:17px}}.xcard-media{aspect-ratio:4/3}.xcard-media img{object-position:50% 20%}.row-head{grid-template-columns:auto minmax(0,1fr) auto}@media (max-width:359px){.row-head{gap:8px}.row-head .h3{font-size:16px}.pill-link{padding:7px 10px;font-size:12.5px}.expert-grid .xcard-actions{grid-template-columns:1fr}}@media (min-width:960px){.chapters-card .rounded{aspect-ratio:3/2;flex:none;min-height:0;margin:auto 0}}.app-dl{padding-bottom:48px}.app-dl-card{flex-direction:column;align-items:center;gap:16px;max-width:460px;margin:24px auto 0;padding:24px 18px;display:flex}.app-dl-card>img{width:min(240px,70vw);height:auto;image-rendering:pixelated}.app-dl-card .stores{justify-content:center}.app-dl-url{overflow-wrap:anywhere}.app-dl-list{text-align:left;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.app-dl-list li{border:1px solid #e3eefc;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.app-dl-list li>span{gap:2px;min-width:0;display:grid}.app-dl-list small{font-size:13px}.app-dl .narrow{margin-left:auto;margin-right:auto}body[data-page=app] .sticky-cta{display:none}
