:root{--ink:#10213d;--muted:#61708a;--blue:#1267f3;--blue2:#5d3df5;--line:#e5ebf4;--soft:#f5f8fd;--white:#fff;--shadow:0 18px 55px rgba(29,61,110,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Plus Jakarta Sans,sans-serif;color:var(--ink);background:#fff;line-height:1.65}button,input,select{font:inherit}button,a{transition:.2s ease}a{color:inherit;text-decoration:none}.container{width:min(1200px,calc(100% - 48px));margin:auto}.section{padding:104px 0}.navbar{height:76px;position:sticky;top:0;z-index:30;background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,233,244,.8)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:20px;letter-spacing:-.7px}.brand i{display:grid;place-items:center;width:34px;height:34px;color:#fff;font-style:normal;background:linear-gradient(135deg,var(--blue),var(--blue2));border-radius:10px;box-shadow:0 6px 16px #2a55e640}.brand span{color:var(--blue)}.navlinks{display:flex;gap:40px;margin-left:80px}.navlinks a{font-size:14px;font-weight:600;color:#526078}.navlinks a:hover{color:var(--blue)}.navright{display:flex;align-items:center;gap:12px}.btn{border:0;border-radius:10px;padding:13px 21px;background:linear-gradient(135deg,#1267f3,#4c47ed);color:#fff;cursor:pointer;font-weight:700;box-shadow:0 8px 24px #1267f33b}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1267f34d}.btn.small{padding:10px 18px;font-size:13px}.btn.large{padding:16px 25px;font-size:15px}.btn:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(18,103,243,.25);outline-offset:3px}.hamb{display:none;border:0;background:none;width:40px}.hamb span{display:block;height:2px;background:var(--ink);margin:6px}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 22%,#e9e6ff 0,transparent 28%),radial-gradient(circle at 5% 0,#eaf5ff 0,transparent 25%);padding:92px 0 100px}.hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#b5c5de 1px,transparent 1px);background-size:25px 25px;-webkit-mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.16),transparent);mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.16),transparent);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:75px}.eyebrow,.kicker,.section-head>span{display:block;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:18px}.hero h1{font-size:clamp(42px,4.4vw,64px);letter-spacing:-3px;line-height:1.08;margin:0 0 25px;max-width:680px}.hero h1 em{font-style:normal;background:linear-gradient(100deg,#096ce9,#7047ed);color:transparent;-webkit-background-clip:text;background-clip:text}.hero-copy>.lead{font-size:18px;color:#34445e;max-width:660px;margin-bottom:12px}.hero-copy>p:not(.lead){font-size:14px;color:var(--muted);max-width:635px}.hero-copy>.btn{margin-top:21px}.under{display:block;color:#68748a;max-width:580px;margin-top:15px;font-size:12px}.trust{display:flex;gap:20px;margin-top:18px;color:#53627a;font-size:11px;font-weight:700}.trust span:First-letter{color:#17a779}.journey{position:relative;background:#ffffffe8;border:1px solid rgba(212,224,242,.9);border-radius:22px;padding:26px;box-shadow:0 28px 80px #27498229;transform:rotate(1deg)}.orb{position:absolute;width:170px;height:170px;border-radius:50%;background:#6e4ff1;filter:blur(80px);opacity:.18;right:-30px;top:-30px}.journey-head{display:flex;justify-content:space-between;align-items:start}.journey-head small,.journey article small,.journey footer small,.program-map small{font-size:9px;font-weight:800;letter-spacing:1.2px;color:#8491a5}.journey-head h3{font-size:17px;margin:3px 0 0}.journey-head>b{font-size:9px;color:#06885d;background:#e9fbf4;border:1px solid #c7f1e1;padding:6px 9px;border-radius:20px}.progress{height:4px;background:#eaf0f8;border-radius:4px;margin:22px 0}.progress i{display:block;width:70%;height:100%;background:linear-gradient(90deg,var(--blue),var(--blue2));border-radius:4px}.journey article{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:13px;border:1px solid var(--line);border-radius:13px;margin:10px 0;background:#fff;box-shadow:0 6px 18px #1a39670d}.jicon,.cards article>i,.stack article>i{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-style:normal;font-size:19px}.blue{background:#eaf3ff;color:#1372eb}.purple{background:#f0edff;color:#6848ed}.orange{background:#fff0e9;color:#ed7344}.green{background:#e9f9f1;color:#169165}.journey article strong{display:block;font-size:13px}.journey article p{margin:0;color:#8a95a8;font-size:9px}.journey article>b{color:#cad3df;font-size:12px}.journey footer{display:flex;gap:12px;padding:15px;color:#fff;background:linear-gradient(115deg,#1769e9,#5b45e5);border-radius:13px;margin-top:13px}.journey footer>span{font-size:21px}.journey footer strong{font-size:11px;display:block}.journey footer small{color:#cbd8ff}.tech{padding:25px 0;border-block:1px solid var(--line);background:#fbfdff}.tech .container,.tech .container>div{display:flex;align-items:center;justify-content:space-between}.tech p{font-size:11px;color:#8a95a7}.tech .container>div{gap:38px;color:#9aa5b5;font-size:11px;letter-spacing:1px}.section-head{text-align:center;max-width:700px;margin:0 auto 48px}.section h2,.final-cta h2{font-size:clamp(31px,3vw,45px);line-height:1.17;letter-spacing:-1.8px;margin:0 0 17px}.section-head p,.faq-grid>div>p{color:var(--muted);margin:0}.cards{display:grid;gap:18px}.cards.four{grid-template-columns:repeat(4,1fr)}.cards article,.stack article{border:1px solid var(--line);border-radius:16px;padding:25px;background:#fff;box-shadow:0 8px 30px #1e40700d}.cards article:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#cfddf1}.cards article>i{margin-bottom:28px}.cards h3,.stack h3,.features h3,.process h3,.program-map h3{font-size:17px;margin:0 0 9px}.cards p,.stack p,.features p,.process p,.program-map p{font-size:13px;color:var(--muted);margin:0}.cards a{display:block;font-size:11px;font-weight:800;color:var(--blue);margin-top:25px}.tint{background:var(--soft)}.stack{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.stack article{position:relative;padding:31px}.stack .featured{border:2px solid #7970ee;box-shadow:0 18px 45px #5b45e51f}.stack label{position:absolute;right:20px;top:-12px;border-radius:20px;background:#5a49e8;color:#fff;font-size:8px;font-weight:800;letter-spacing:1px;padding:6px 11px}.stack .num{position:absolute;right:25px;color:#e3e9f2;font-size:25px}.stack article>i{margin-bottom:23px}.stack h3{font-size:20px}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.tags span{font-size:10px;font-weight:600;color:#506078;padding:7px 9px;background:#f3f6fa;border-radius:6px}.featured .tags span{background:#f3f0ff}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.big{font-size:16px;color:var(--muted);max-width:580px}.workflow{display:flex;align-items:center;gap:9px;margin-top:32px;flex-wrap:wrap}.workflow span{padding:8px 12px;border:1px solid var(--line);border-radius:7px;font-size:10px;font-weight:700}.workflow b{color:#a2afc2}.features article{display:grid;grid-template-columns:46px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.features article>b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#edf4ff;color:var(--blue);font-size:11px}.induction{background:linear-gradient(120deg,#0b2d69,#174da7 55%,#6338cb);color:#fff}.induction-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.pale{color:#aecdff}.induction p{color:#c8d8ef}.price{display:flex;align-items:center;gap:13px;margin:28px 0 22px;font-size:13px}.price b{font-size:34px}.btn.white{background:#fff;color:#194da5;box-shadow:0 10px 30px #04112f33}.benefits{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:29px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.benefits h3{margin:0 0 22px}.benefits>div{display:grid;grid-template-columns:1fr 1fr;gap:13px}.benefits span{font-size:11px;color:#e9f1ff}.benefits span:before{content:"✓";display:inline-grid;place-items:center;margin-right:8px;width:17px;height:17px;border-radius:50%;background:#36d3a0;color:#073c30;font-size:9px;font-weight:800}.process{display:grid;grid-template-columns:1fr 100px 1fr 100px 1fr;align-items:center;text-align:center}.process article{padding:15px}.process article>b{display:block;color:#cdd6e4;font-size:11px}.process i{display:grid;place-items:center;width:55px;height:55px;margin:14px auto;border-radius:15px;background:#eaf3ff;color:var(--blue);font-style:normal;font-size:21px}.process hr{width:100%;border:0;border-top:1px dashed #bfcada}.programs .btn{margin-top:22px}.program-map article{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:14px;margin:12px 0;box-shadow:0 5px 18px #1e40700a}.program-map article>b{font-size:22px;color:#a9b7ca}.program-map h3{margin:1px 0 4px}.about{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:100px}.about-logo{min-height:280px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(145deg,#edf5ff,#f1efff);border:1px solid #dce7f7;border-radius:24px}.about-logo>i{display:grid;place-items:center;width:65px;height:65px;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;border-radius:18px;font-style:normal;font-size:30px;font-weight:800;box-shadow:0 15px 30px #3546e140}.about-logo>b{font-size:23px;margin-top:12px}.about-logo>b span{color:var(--blue)}.about-logo small{font-size:8px;color:#8290a6;letter-spacing:1.4px}.faq{background:#fbfcfe}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:11px;margin:10px 0;padding:0 19px}.faq-list summary{list-style:none;cursor:pointer;font-size:13px;font-weight:700;padding:18px 0;display:flex;justify-content:space-between}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{font-size:19px;color:#8090a8}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list p{font-size:12px;color:var(--muted);padding:0 25px 18px 0;margin:0}.final-cta{text-align:center;color:#fff;background:linear-gradient(125deg,#0c2a62,#1556be 60%,#633bcd);padding:90px 0}.final-cta p{color:#ccdaf0;max-width:630px;margin:0 auto 28px}.final-cta small{display:block;margin-top:13px;color:#b8cae5}.footer{background:#091a34;color:#fff;padding:60px 0 20px}.footer-main{display:flex;justify-content:space-between;align-items:start}.footer-main p{font-size:12px;color:#99a9c1;max-width:350px}.footer nav{display:flex;gap:25px;font-size:11px;color:#b6c1d3}.copyright{display:flex;justify-content:space-between;border-top:1px solid #213149;padding-top:19px;margin-top:38px;color:#7789a4;font-size:10px}.mobile-cta{display:none}.backdrop{position:fixed;inset:0;z-index:100;background:#051228a6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:20px;overflow-y:auto}.backdrop[hidden]{display:none}.modal{position:relative;background:#fff;width:min(610px,100%);margin:3vh auto;border-radius:20px;padding:28px;box-shadow:0 25px 80px #0000004d}.close{position:absolute;right:18px;top:16px;width:34px;height:34px;border:0;border-radius:50%;background:#f1f4f8;color:#56647a;font-size:23px;cursor:pointer}.modal>header{display:flex;gap:15px;margin-bottom:22px}.modal>header>i{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:#eaf3ff;color:var(--blue);font-style:normal}.modal h2{font-size:22px;letter-spacing:-.7px;margin:0 35px 4px 0}.modal header p{font-size:12px;color:var(--muted);margin:0}.modal form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.full{grid-column:1/-1}.field{font-size:11px;font-weight:700}.field em{color:#ef4b5b;font-style:normal}.field>input,.field select,.phone{display:flex;width:100%;height:45px;border:1px solid #dce4ef;border-radius:8px;margin-top:6px;background:#fff}.field>input,.field select{padding:0 12px}.phone span{display:grid;place-items:center;padding:0 11px;border-right:1px solid #dce4ef;color:#64738a}.phone input{border:0;outline:0;width:100%;padding:0 10px}.field input:focus,.field select:focus,.phone:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #e7f0ff;outline:0}.field small,.consent-error{display:block;color:#d8334b;font-size:9px;min-height:13px;margin-top:3px}.invalid>input,.invalid select,.invalid .phone{border-color:#e45d6e}.consent{display:flex;gap:9px;font-size:10px;color:#5e6c81;align-items:start}.consent input{accent-color:var(--blue);margin-top:3px}.consent-error{margin-top:-12px}.pay{margin-top:2px}.pay[disabled]{opacity:.65;cursor:not-allowed;transform:none}.secure{text-align:center;color:#7e8999;font-size:9px}.pay-message{padding:10px;border-radius:8px;background:#fff0f2;color:#c42c42;font-size:11px}.success{text-align:center;padding:38px}.check{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 18px;border-radius:50%;background:#e6fbf3;color:#12a36d;font-size:30px;font-style:normal}.success p{font-size:13px;color:var(--muted)}.receipt{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;background:#f6f9fd;border-radius:12px;padding:16px;margin:22px 0}.receipt span{display:flex;flex-direction:column}.receipt small{font-size:8px;color:#8794a8}.receipt b{font-size:11px;color:#14976b}.done{min-width:130px}@media(max-width:900px){.container{width:min(100% - 36px,720px)}.section{padding:80px 0}.navlinks{position:absolute;display:none;top:76px;left:0;right:0;margin:0;padding:20px 30px;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;gap:17px}.navlinks.open{display:flex}.hamb{display:block}.hero-grid,.split,.induction-grid,.about,.faq-grid{grid-template-columns:1fr;gap:50px}.hero{padding-top:70px}.hero-copy{text-align:center}.hero-copy p,.hero h1,.under{margin-left:auto;margin-right:auto}.trust{justify-content:center}.journey{max-width:560px;margin:auto}.cards.four{grid-template-columns:1fr 1fr}.stack{grid-template-columns:1fr}.stack article{max-width:620px;width:100%;margin:auto}.tech .container{display:block;text-align:center}.tech .container>div{justify-content:center;flex-wrap:wrap}.induction-grid{gap:35px}.process{grid-template-columns:1fr 40px 1fr 40px 1fr}.about{grid-template-columns:.8fr 1.2fr;gap:45px}.faq-grid{grid-template-columns:1fr}.faq-grid>div:first-child{text-align:center}.footer-main{gap:40px}.footer nav{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:600px){body{padding-bottom:72px}.container{width:calc(100% - 32px)}.section{padding:66px 0}.navbar{height:68px}.navlinks{top:68px}.navright>.btn{display:none}.hero{padding-top:55px}.hero h1{font-size:40px;letter-spacing:-2px}.hero-copy>.lead{font-size:16px}.trust{gap:10px;flex-wrap:wrap}.journey{padding:18px;transform:none}.journey article{grid-template-columns:42px 1fr auto}.tech .container>div{gap:20px}.cards.four{grid-template-columns:1fr}.cards article{padding:23px}.section h2,.final-cta h2{font-size:31px}.split{gap:40px}.workflow{gap:6px}.workflow span{padding:7px 8px}.features article{padding:15px 0}.benefits{padding:22px}.benefits>div{grid-template-columns:1fr}.process{display:block;text-align:left}.process article{display:grid;grid-template-columns:35px 55px 1fr;gap:13px;align-items:center;padding:10px 0}.process article>b{grid-column:1;grid-row:1/3}.process i{grid-column:2;grid-row:1/3;margin:0}.process h3{margin:0}.process p{grid-column:3}.process hr{width:1px;height:18px;border:0;border-left:1px dashed #bfcada;margin:0 0 0 78px}.about{grid-template-columns:1fr}.about-logo{min-height:230px}.footer-main{display:block}.footer nav{justify-content:flex-start;margin-top:30px}.copyright{display:block}.copyright span{display:block;margin:7px 0}.mobile-cta{position:fixed;display:flex;z-index:40;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;padding:10px 16px;background:#fffffff7;border-top:1px solid var(--line);box-shadow:0 -8px 25px #1e375a1a;transform:translateY(110%);transition:.3s}.mobile-cta.show{transform:none}.mobile-cta div{display:flex;flex-direction:column}.mobile-cta small{font-size:8px;color:#7a879a}.mobile-cta b{font-size:11px}.modal{padding:22px;margin:0 auto}.modal form{grid-template-columns:1fr}.full{grid-column:auto}.consent-error{margin-top:-12px}.receipt{grid-template-columns:1fr}.success{padding:28px 20px}.final-cta br{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--ink:#071f54;--muted:#586b83;--blue:#00a9df;--blue2:#075ca8;--line:#dfeaf1;--soft:#f3f9fc;--shadow:0 18px 55px rgba(2,48,101,.12)}.logo-brand img{display:block;width:230px;height:auto;object-fit:contain}.navbar .logo-brand img{width:220px;max-height:54px}.btn{background:linear-gradient(135deg,#00a9df,#0879bd);box-shadow:0 8px 24px #00a9df3d}.btn:hover{box-shadow:0 12px 28px #00a9df52}.hero{background:radial-gradient(circle at 80% 22%,#dff7ff 0,transparent 30%),radial-gradient(circle at 5% 0,#edf8fd 0,transparent 27%)}.hero h1 em{background:linear-gradient(100deg,#06337b,#00a9df);color:transparent;-webkit-background-clip:text;background-clip:text}.orb{background:#00bce7}.journey footer{background:linear-gradient(115deg,#06275f,#00a9df)}.featured .tags span{background:#e8f8fc}.stack .featured{border-color:#00a9df;box-shadow:0 18px 45px #00a9df21}.stack label{background:#073b7b}.induction,.final-cta{background:linear-gradient(120deg,#061d49,#073c7c 58%,#00a9df)}.footer{background:#061630}.about-logo{background:linear-gradient(145deg,#edf8fc,#e7f4fb)}.about-logo img{display:block;width:min(88%,440px);height:auto}.about-logo small{margin-top:18px}.footer-logo{background:#fff;border-radius:9px;padding:7px 10px;width:max-content}.footer-logo img{width:205px}@media(max-width:600px){.navbar .logo-brand img{width:172px;max-height:45px}.footer-logo img{width:185px}}.hero{padding:110px 0 112px}.hero-grid{display:block;max-width:1080px;text-align:center}.hero-copy{width:100%;text-align:center}.hero .eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;margin:0 auto 25px;border:1px solid rgba(0,169,223,.25);border-radius:999px;background:#ffffffd1;font-size:13px;letter-spacing:1.65px;box-shadow:0 8px 25px #04346512}.hero .eyebrow:before{content:"";width:8px;height:8px;margin-right:9px;border-radius:50%;background:#00a9df;box-shadow:0 0 0 5px #00a9df1f}.hero h1{max-width:1000px;margin:0 auto 28px;font-size:clamp(51px,5.7vw,78px);line-height:1.04;letter-spacing:-4px}.hero h1 em{font-weight:800}.hero-copy>.lead{max-width:850px;margin:0 auto 24px;font-size:20px;line-height:1.65}.hero-copy>p:not(.lead){max-width:790px;margin:22px auto 0;font-size:15px}.hero-pointers{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:0 auto 8px}.hero-pointers span{display:flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid #dbeaf1;border-radius:10px;background:#ffffffe0;color:#17345f;font-size:12px;font-weight:700;box-shadow:0 6px 20px #0536660d}.hero-pointers i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e0f8ff;color:#008dbd;font-size:10px;font-style:normal}.hero-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;margin-top:30px!important;padding:19px 34px;font-size:18px;font-weight:800;border-radius:12px}.hero .under{max-width:650px;margin:17px auto 0;font-size:12px}.hero .trust{justify-content:center;margin-top:19px}@media(max-width:600px){.hero{padding:72px 0 78px}.hero .eyebrow{font-size:10px;padding:9px 13px;letter-spacing:1.1px}.hero h1{font-size:43px;letter-spacing:-2.5px}.hero-copy>.lead{font-size:17px}.hero-pointers{gap:8px}.hero-pointers span{padding:9px 11px;font-size:10px}.hero-button{width:100%;font-size:16px;padding:17px 20px}.hero-copy>p:not(.lead){font-size:13px}}.hero h1 em{position:relative;display:inline-block;padding:0 .08em;color:#fff;background:linear-gradient(110deg,#06337b,#00a9df);background-clip:border-box;border-radius:.16em;box-shadow:0 .12em .35em #00a9df2e;transform:rotate(-1deg)}.hero h1 em:after{content:"";position:absolute;left:8%;right:8%;bottom:-9px;height:4px;border-radius:5px;background:#00a9df;opacity:.3}.hero-pointers-primary{gap:16px;margin-top:6px}.hero-pointers-primary span{min-width:245px;justify-content:center;padding:14px 20px;border-color:#00a9df40;background:linear-gradient(180deg,#fff,#f4fbfe);font-size:13px;box-shadow:0 10px 26px #04366712}.hero-pointers-primary span b{font-weight:800}.hero-pointers-primary i{width:23px;height:23px;background:#dff8ff;color:#008dbd}@media(max-width:600px){.hero h1 em{padding:0 .1em}.hero h1 em:after{bottom:-6px;height:3px}.hero-pointers-primary{display:grid;grid-template-columns:1fr;width:100%}.hero-pointers-primary span{min-width:0;width:100%;font-size:12px;padding:12px 15px}}.hero h1 em{padding:0 .14em .05em;color:#fff;background:linear-gradient(105deg,#061f55 4%,#075ca8 53%,#00a9df);background-clip:border-box;border:1px solid rgba(255,255,255,.38);border-radius:.18em;box-shadow:0 .13em .38em #02397033,inset 0 1px #ffffff38;transform:rotate(-.7deg)}.hero h1 em:before{content:"";position:absolute;inset:-7px -9px;border:1px solid rgba(0,169,223,.2);border-radius:.24em;pointer-events:none}.hero h1 em:after{left:12%;right:12%;bottom:-11px;background:linear-gradient(90deg,transparent,#00a9df,transparent);opacity:.55}.hero h1 .job-ready{display:inline-block;padding:0 .08em;color:#075ca8;background:linear-gradient(180deg,transparent 52%,rgba(0,169,223,.17) 52%);border-radius:.08em;text-shadow:0 2px 15px rgba(0,169,223,.08)}.hero h1{line-height:1.22;margin-bottom:30px}.hero h1 em{margin:.06em .03em}.hero .under{margin-top:20px;line-height:1.65}.hero .trust{margin-top:25px;gap:26px}@media(max-width:600px){.hero h1{line-height:1.2;margin-bottom:27px}.hero h1 em{margin:.08em .02em}.hero .under{margin-top:19px;padding:0 5px}.hero .trust{margin-top:22px;gap:9px 16px}}.hero-pointers-primary{gap:34px;margin-top:10px}.hero-pointers-primary span{position:relative;min-width:0;padding:6px 0;border:0;background:transparent;box-shadow:none}.hero-pointers-primary span+span:before{content:"";position:absolute;left:-17px;top:50%;width:1px;height:24px;background:#d5e3ec;transform:translateY(-50%)}.hero-pointers-primary i{width:30px;height:30px;background:#dff8ff;color:#008dbd;font-size:13px}.hero-pointers-primary span:hover{transform:none;box-shadow:none}@media(max-width:600px){.hero-pointers-primary{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;width:100%}.hero-pointers-primary span{width:auto;min-width:0;padding:6px 0;justify-content:center}.hero-pointers-primary span+span:before{display:none}.hero-pointers-primary span:nth-child(3){grid-column:1/-1;justify-self:center}}.tech-marquee{overflow:hidden;padding:42px 0 46px;border-block:1px solid var(--line);background:linear-gradient(180deg,#fff,#f5fbfe)}.tech-marquee .container{text-align:center}.tech-kicker{margin:0 0 5px;color:#00a9df;font-size:10px;font-weight:800;letter-spacing:1.6px}.tech-marquee h2{margin:0 0 27px;color:#071f54;font-size:19px;letter-spacing:-.45px}.marquee-shell{position:relative;width:100%;overflow:hidden;padding:5px 0}.marquee-shell:before,.marquee-shell:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:min(12vw,160px);pointer-events:none}.marquee-shell:before{left:0;background:linear-gradient(90deg,#f8fcfe,transparent)}.marquee-shell:after{right:0;background:linear-gradient(-90deg,#f8fcfe,transparent)}.tech-track{display:flex;width:max-content;gap:14px;animation:technology-scroll 55s linear infinite;will-change:transform}.tech-track:hover{animation-play-state:paused}.tech-track>span{display:flex;align-items:center;gap:10px;flex:0 0 auto;height:54px;padding:0 19px;border:1px solid #dfebf2;border-radius:12px;background:#fff;color:#17345f;font-size:12px;font-weight:700;box-shadow:0 7px 22px #05325f0e}.tech-track img{width:26px;height:26px;object-fit:contain}.tech-track>span:nth-child(24n+7) img{background:#101010;border-radius:7px;padding:4px}@keyframes technology-scroll{to{transform:translate(calc(-50% - 7px))}}@media(max-width:600px){.tech-marquee{padding:35px 0 39px}.tech-marquee h2{font-size:17px;margin-bottom:22px}.tech-track{gap:10px;animation-duration:44s}.tech-track>span{height:48px;padding:0 14px;font-size:11px}.tech-track img{width:23px;height:23px}.marquee-shell:before,.marquee-shell:after{width:35px}}@media(prefers-reduced-motion:reduce){.tech-track{animation:none}}.audience-cards article{display:flex;flex-direction:column}.audience-cards article>i{margin-bottom:24px}.audience-cards article p{font-size:13px;line-height:1.7}.tech-marquee .tech-kicker{display:none}.tech-marquee h2{font-size:22px;margin-bottom:28px}.tech-track>span:has(img[alt=""]){white-space:nowrap}.benefits>div{gap:15px 20px}.benefits span{display:flex;align-items:flex-start;line-height:1.5}.benefits span:before{flex:0 0 17px;margin-top:1px}.induction-simple>div{gap:14px}.induction-simple span{display:grid;grid-template-columns:17px 1fr;column-gap:9px;padding:15px;border-radius:11px;background:#ffffff12}.induction-simple span:before{grid-row:1/3}.induction-simple span b{color:#fff;font-size:12px}.induction-simple span small{color:#c8d8ef;font-size:10px;margin-top:2px}.induction{position:relative;isolation:isolate;overflow:hidden;padding:115px 0;background:linear-gradient(125deg,#061a43,#073b79 58%,#048dbd)}.induction:before{content:"";position:absolute;z-index:-1;width:470px;height:470px;right:-100px;top:-230px;border-radius:50%;background:#3adaff2e;filter:blur(8px)}.induction:after{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:27px 27px;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.5));mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.5));opacity:.42}.induction-grid{grid-template-columns:.88fr 1.12fr;gap:80px}.induction .kicker{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid rgba(152,229,255,.28);border-radius:999px;background:#ffffff14;color:#aeeeff;letter-spacing:1.45px}.induction h2{max-width:510px;font-size:clamp(38px,3.5vw,51px);line-height:1.12;letter-spacing:-2.2px}.induction-grid>div:first-child>p{max-width:520px;font-size:15px;line-height:1.75;color:#cfddf1}.induction .price{display:inline-flex;padding:10px 14px 10px 17px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff14;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.induction .price b{display:grid;place-items:center;min-width:58px;height:51px;border-radius:10px;background:#fff;color:#075ca8;font-size:29px;box-shadow:0 8px 22px #0010322e}.induction .btn.white{padding:17px 25px;border:1px solid rgba(255,255,255,.65);box-shadow:0 13px 32px #01123540}.induction .benefits{padding:33px;border:1px solid rgba(255,255,255,.72);background:#fffffff0;box-shadow:0 28px 75px #01173e47;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.induction .benefits h3{margin-bottom:24px;color:#071f54;font-size:20px;letter-spacing:-.45px}.induction-simple>div{display:grid;grid-template-columns:1fr 1fr;gap:13px}.induction-simple span{position:relative;grid-template-columns:42px 1fr;column-gap:12px;min-height:108px;padding:18px;border:1px solid #e0ebf2;background:linear-gradient(145deg,#fff,#f4fafd);box-shadow:0 8px 22px #042e5b0f;transition:.2s ease}.induction-simple span:hover{transform:translateY(-3px);border-color:#b9dfed;box-shadow:0 13px 28px #042e5b1a}.induction-simple span:before{content:"01";display:grid;place-items:center;grid-row:1/3;width:40px;height:40px;margin:0;border-radius:12px;background:linear-gradient(135deg,#e2f9ff,#cdeffa);color:#0087b5;font-size:10px;font-weight:800}.induction-simple span:nth-child(2):before{content:"02"}.induction-simple span:nth-child(3):before{content:"03"}.induction-simple span:nth-child(4):before{content:"04"}.induction-simple span b{align-self:end;color:#071f54;font-size:13px;line-height:1.35}.induction-simple span small{align-self:start;color:#65758b;font-size:10px;line-height:1.55;margin-top:4px}@media(max-width:900px){.induction{padding:88px 0}.induction-grid{grid-template-columns:1fr;gap:45px}.induction h2{max-width:650px}.induction-grid>div:first-child>p{max-width:680px}}@media(max-width:600px){.induction{padding:72px 0}.induction h2{font-size:35px;letter-spacing:-1.5px}.induction .benefits{padding:21px}.induction-simple>div{grid-template-columns:1fr}.induction-simple span{min-height:92px}}.induction .price,.induction .kicker{display:none}.induction-grid>div:first-child>.btn{margin-top:24px}.hero:before{content:"";position:absolute;z-index:0;width:720px;height:720px;left:50%;top:42%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at center,transparent 0 31%,rgba(0,169,223,.075) 31.3% 31.6%,transparent 32% 47%,rgba(7,92,168,.055) 47.3% 47.6%,transparent 48%),repeating-conic-gradient(from 10deg,transparent 0 12deg,rgba(0,169,223,.045) 12.5deg 13deg,transparent 13.5deg 30deg);pointer-events:none}.hero-grid{z-index:2}.induction:after{content:"";position:absolute;z-index:-1;inset:auto -65px -115px auto;width:520px;height:520px;background:url(/assets/proitbridge-favicon.jpg) center/cover no-repeat;border-radius:50%;opacity:.2;filter:saturate(1.2);-webkit-mask-image:radial-gradient(circle,#000 35%,rgba(0,0,0,.78) 57%,transparent 74%);mask-image:radial-gradient(circle,#000 35%,rgba(0,0,0,.78) 57%,transparent 74%)}.induction:before{background:radial-gradient(circle,rgba(54,225,255,.2),transparent 66%)}.faq{background-image:linear-gradient(135deg,rgba(0,169,223,.025) 25%,transparent 25%),linear-gradient(225deg,rgba(7,92,168,.025) 25%,transparent 25%);background-size:38px 38px}.about-logo{position:relative;overflow:hidden}.about-logo:after{content:"";position:absolute;width:220px;height:220px;right:-90px;bottom:-105px;border:1px solid rgba(0,169,223,.14);border-radius:50%;box-shadow:0 0 0 28px #00a9df09,0 0 0 56px #075ca806}@media(max-width:600px){.hero:before{width:470px;height:470px;top:35%}.induction:after{width:360px;height:360px;right:-150px;bottom:-70px;opacity:.16}}.induction{border-block:1px solid rgba(129,221,239,.18);background:linear-gradient(118deg,#06162f,#082b58 47%,#07506f);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #ffffff0a}.induction:before{content:"";position:absolute;z-index:-2;inset:-35%;width:auto;height:auto;border-radius:0;background:radial-gradient(circle at 23% 42%,rgba(0,197,226,.2),transparent 24%),radial-gradient(circle at 78% 18%,rgba(52,155,255,.16),transparent 23%),radial-gradient(circle at 72% 82%,rgba(0,220,203,.1),transparent 25%);filter:blur(3px);opacity:1}.induction:after{content:"";position:absolute;z-index:-1;inset:0;width:auto;height:auto;border-radius:0;opacity:1;filter:none;-webkit-mask-image:linear-gradient(90deg,#000000e6,#0000003d);mask-image:linear-gradient(90deg,#000000e6,#0000003d);background-image:radial-gradient(circle,rgba(119,231,247,.38) 1.2px,transparent 1.8px),linear-gradient(30deg,transparent 49.65%,rgba(116,226,241,.07) 49.8%,rgba(116,226,241,.07) 50.2%,transparent 50.35%),linear-gradient(150deg,transparent 49.65%,rgba(116,226,241,.055) 49.8%,rgba(116,226,241,.055) 50.2%,transparent 50.35%);background-size:72px 72px,144px 124px,144px 124px;background-position:7px 9px,0 0,0 0}.induction-grid{position:relative}.induction-grid:after{content:"";position:absolute;z-index:-1;left:-60px;top:50%;width:290px;height:290px;border:1px solid rgba(109,226,243,.12);border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 38px #48d5ed06,0 0 0 76px #48d5ed05}.induction h2{color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.22)}.induction-grid>div:first-child>p{color:#d4e3ee}.induction .btn.white{background:linear-gradient(180deg,#fff,#eafaff);color:#06466b;border-color:#fff;box-shadow:0 15px 38px #000a234d,0 0 0 5px #80e7f714}.induction .benefits{position:relative;overflow:hidden;border-color:#ffffffe0;background:linear-gradient(145deg,#fffffffa,#eff8fbf5);box-shadow:0 35px 90px #000a2561,0 0 0 1px #6dddef14}.induction .benefits:after{content:"";position:absolute;right:-80px;top:-85px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(0,169,223,.13),transparent 68%);pointer-events:none}.induction-simple span{border-color:#dceaf0;background:#ffffffd6}.induction-simple span:hover{border-color:#8bd5e5;background:#fff}@media(max-width:600px){.induction:after{inset:0 auto auto 0;width:auto;height:auto;opacity:.7;background-size:58px 58px,116px 100px,116px 100px}.induction-grid:after{display:none}}.tech-marquee{position:relative;background:#fff}.tech-marquee:before{content:"";position:absolute;left:50%;top:0;width:min(900px,90%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(0,169,223,.36),transparent)}.tech-marquee+.section{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#f7fbfe,#edf6fb)}.tech-marquee+.section:before{content:"";position:absolute;z-index:-1;left:-160px;top:-210px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(0,169,223,.1),rgba(0,169,223,.025) 48%,transparent 69%)}.tech-marquee+.section:after{content:"";position:absolute;z-index:-1;right:-190px;bottom:-280px;width:610px;height:610px;border:1px solid rgba(7,92,168,.07);border-radius:50%;box-shadow:0 0 0 55px #075ca805,0 0 0 110px #00a9df03}.audience-cards article{border-color:#c5dae7cc;background:#ffffffd1;box-shadow:0 14px 38px #082d5411;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.induction{background:linear-gradient(118deg,#061a37,#082d5d 56%,#064c69)}.induction:before{inset:0;background:radial-gradient(ellipse 55% 85% at 12% 48%,rgba(0,184,218,.18),transparent 66%),radial-gradient(ellipse 48% 70% at 94% 18%,rgba(43,139,230,.15),transparent 65%);filter:none}.induction:after{inset:0;width:auto;height:auto;border-radius:0;opacity:1;-webkit-mask-image:none;mask-image:none;background:linear-gradient(90deg,transparent 0 49.9%,rgba(152,224,237,.045) 50%,transparent 50.1%) center/170px 100%,linear-gradient(0deg,transparent 0 49.9%,rgba(152,224,237,.035) 50%,transparent 50.1%) center/100% 170px}.induction-grid:after{left:-145px;width:420px;height:420px;border-color:#6fe1f11a;box-shadow:0 0 0 54px #48d5ed06,0 0 0 108px #48d5ed03}.induction .benefits{background:#fffffff7;box-shadow:0 38px 90px #000b2557}.induction+.section{position:relative;isolation:isolate;overflow:hidden;background:#fff}.induction+.section:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(7,92,168,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,92,168,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,transparent 2%,#000 35%,#000 68%,transparent 98%);mask-image:linear-gradient(to bottom,transparent 2%,#000 35%,#000 68%,transparent 98%)}.induction+.section:after{content:"";position:absolute;z-index:-1;left:50%;top:48%;width:780px;height:380px;border-radius:50%;transform:translate(-50%,-50%);background:#e1f6fbad;filter:blur(75px)}.process article{position:relative;border:1px solid #e2ebf2;border-radius:18px;background:#ffffffe6;box-shadow:0 16px 42px #062a4f12}#programs{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#edf8fc,#f8fbfe 48%,#edf4fb)}#programs:before{content:"";position:absolute;z-index:-1;right:-130px;top:-160px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(0,169,223,.13),transparent 68%)}#programs:after{content:"";position:absolute;z-index:-1;left:-180px;bottom:-250px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(7,92,168,.08),transparent 69%)}.program-map article{border-color:#d8e7ef;background:#ffffffe0;box-shadow:0 13px 32px #052d5411}#about{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfcfb)}#about:before{content:"";position:absolute;z-index:-1;right:4%;top:12%;width:330px;height:330px;border-radius:50%;background:repeating-radial-gradient(circle,rgba(0,169,223,.055) 0 1px,transparent 1px 28px);opacity:.75}.about-logo{background:linear-gradient(145deg,#f5fbfd,#eaf6fa);box-shadow:0 22px 55px #052f5617}.faq{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#eef7fb,#f8fbfd 56%,#edf4fa);background-image:none}.faq:before{content:"";position:absolute;z-index:-1;left:-110px;bottom:-190px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(0,169,223,.11),transparent 68%)}.faq-list details{border-color:#dce8ef;box-shadow:0 9px 25px #052d520b}.final-cta{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#05152f,#092e61 57%,#075c74)}.final-cta:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:760px;height:380px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(0,190,222,.2),transparent 68%)}.final-cta:after{content:"";position:absolute;z-index:-1;left:50%;top:0;width:min(850px,90%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,#54d9ed,transparent)}@media(max-width:600px){.tech-marquee+.section:after,#about:before{display:none}.induction:after{background-size:110px 100%,100% 110px}.induction-grid:after{display:none}.process article{margin:7px 0}.final-cta:before{width:420px;height:320px}}.induction{background:#f4fbff url(/assets/induction-network-bg.png) center/cover no-repeat;border-block-color:#d8edf6;box-shadow:inset 0 1px #fff}.induction:before{inset:0;z-index:-1;background:linear-gradient(90deg,#fffffff7,#ffffffe0 38%,#f4fbff52 66%,#ebf8ff14);filter:none}.induction:after{display:none}.induction-grid{z-index:2}.induction-grid:after{display:none}.induction h2{color:#071f54;text-shadow:none}.induction-grid>div:first-child>p{color:#526980}.induction .btn.white{color:#fff;background:linear-gradient(135deg,#075ca8,#00a9df);border-color:#ffffffe6;box-shadow:0 14px 34px #006aa140,0 0 0 5px #00a9df14}.induction .benefits{border:1px solid rgba(255,255,255,.94);background:#ffffffe0;box-shadow:0 28px 70px #0c4a742e,0 0 0 1px #2c9fc214;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.induction-simple span{background:#fffc;border-color:#d7e9f1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.network-motion{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.network-motion i{position:absolute;width:9px;height:9px;border:2px solid rgba(0,153,213,.7);border-radius:50%;background:#eafdff;box-shadow:0 0 0 7px #00a9df12,0 0 18px #00a9df59;animation:network-float 5.5s ease-in-out infinite,network-pulse 2.8s ease-in-out infinite}.network-motion i:after{content:"";position:absolute;left:7px;top:3px;width:95px;height:1px;transform-origin:left;background:linear-gradient(90deg,rgba(0,158,215,.35),transparent)}.network-motion i:nth-child(1){left:5%;top:22%;animation-delay:-.8s}.network-motion i:nth-child(1):after{transform:rotate(22deg)}.network-motion i:nth-child(2){left:16%;top:77%;animation-delay:-2.2s}.network-motion i:nth-child(2):after{width:130px;transform:rotate(-20deg)}.network-motion i:nth-child(3){left:43%;top:14%;animation-delay:-3.1s}.network-motion i:nth-child(3):after{transform:rotate(35deg)}.network-motion i:nth-child(4){left:52%;top:69%;animation-delay:-1.4s}.network-motion i:nth-child(4):after{width:115px;transform:rotate(-42deg)}.network-motion i:nth-child(5){right:34%;top:30%;animation-delay:-4s}.network-motion i:nth-child(5):after{transform:rotate(18deg)}.network-motion i:nth-child(6){right:17%;top:16%;animation-delay:-2.6s}.network-motion i:nth-child(6):after{width:75px;transform:rotate(65deg)}.network-motion i:nth-child(7){right:8%;bottom:22%;animation-delay:-1.7s}.network-motion i:nth-child(7):after{width:70px;transform:rotate(-145deg)}.network-motion i:nth-child(8){left:35%;bottom:10%;animation-delay:-3.7s}.network-motion i:nth-child(8):after{transform:rotate(-12deg)}@keyframes network-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(5px,-12px,0)}}@keyframes network-pulse{0%,to{opacity:.48}50%{opacity:1}}@media(max-width:900px){.induction{background-position:62% center}.induction:before{background:#ffffffd6}.network-motion i:nth-child(n+6){display:none}}@media(max-width:600px){.induction{background-position:68% center}.induction:before{background:#f7fcffe6}.network-motion{opacity:.55}.network-motion i:after{width:55px}}@media(prefers-reduced-motion:reduce){.network-motion i{animation:none}}.audience-section{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#f7fbfe,#edf6fb)}.audience-section:before{content:"";position:absolute;z-index:-1;left:-160px;top:-210px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(0,169,223,.1),rgba(0,169,223,.025) 48%,transparent 69%)}.audience-section:after{content:"";position:absolute;z-index:-1;right:-190px;bottom:-280px;width:610px;height:610px;border:1px solid rgba(7,92,168,.07);border-radius:50%;box-shadow:0 0 0 55px #075ca805,0 0 0 110px #00a9df03}.process-section,.tech-marquee+.process-section{position:relative;isolation:isolate;overflow:hidden;background:#fff}.process-section:before,.tech-marquee+.process-section:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(7,92,168,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,92,168,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,transparent 2%,#000 35%,#000 68%,transparent 98%);mask-image:linear-gradient(to bottom,transparent 2%,#000 35%,#000 68%,transparent 98%)}.process-section:after,.tech-marquee+.process-section:after{content:"";position:absolute;z-index:-1;left:50%;top:48%;width:780px;height:380px;border:0;border-radius:50%;transform:translate(-50%,-50%);background:#e1f6fbad;box-shadow:none;filter:blur(75px)}@media(max-width:600px){.audience-section:after{display:none}}.reference-form{width:min(680px,100%);max-height:94vh;overflow-y:auto}.reference-form form{gap:15px}.reference-form textarea{display:block;width:100%;min-height:92px;margin-top:6px;padding:12px;border:1px solid #dce4ef;border-radius:8px;resize:vertical;color:var(--ink);background:#fff}.reference-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #e7f0ff;outline:0}.phone-select select{width:92px;border:0;border-right:1px solid #dce4ef;padding:0 9px;background:#f7fafc;color:#32445f;outline:0}.cond-field{display:none}.cond-field.show{display:block}.commitment{padding:13px 15px;border:1px solid #d8e8ef;border-radius:9px;background:#f3fafd;color:#53677d;font-size:10px;line-height:1.65}.commitment strong{color:#075ca8}.reference-faq{max-width:780px;margin:0 auto}.reference-faq details{margin:12px 0;border:1px solid #dce8ef;border-radius:14px;background:linear-gradient(135deg,#fff,#f4f9fc);box-shadow:0 9px 25px #052d520b}.reference-faq summary{padding:20px 23px;font-size:16px}.reference-faq summary b{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border:1px solid rgba(0,169,223,.25);border-radius:50%;background:#00a9df14;color:#008dbd}.reference-faq details[open]{border-color:#00a9df52}.reference-faq details[open] summary b{transform:rotate(45deg)}.reference-faq p{padding:0 23px 21px;font-size:13px;line-height:1.7}.reference-faq p strong{color:#071f54}@media(max-width:600px){.reference-form form{grid-template-columns:1fr}.reference-faq summary{padding:17px;font-size:14px}.reference-faq p{padding:0 17px 18px}}.reference-form .commitment{padding:17px 18px;font-size:13px;line-height:1.7}.reference-form .commitment strong{display:block;margin-bottom:3px;font-size:15px}.reference-form select[name=session]{border-color:#b9dce9;background-color:#f8fdff;font-weight:600;color:#173b5e}.phone-select select{width:145px;font-size:11px}.reference-form .consent,.reference-form .consent-error{display:none}:root{--sky:#00a9df;--deep:#075ca8;--navy:#071f54;--lift-1:0 1px 2px rgba(6,42,79,.045);--lift-2:0 10px 24px -14px rgba(6,42,79,.3);--lift-3:0 34px 64px -32px rgba(6,42,79,.38);--ease-out:cubic-bezier(.2,.7,.3,1)}#home,#programs,#about,#faq{scroll-margin-top:92px}.navbar{background:#ffffffb3;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-bottom-color:transparent;box-shadow:0 1px #075ca812,0 14px 34px -30px #062a4fe6}.navlinks a{position:relative}.navlinks a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--deep),var(--sky));transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-out)}.navlinks a:hover:after{transform:scaleX(1)}.btn{position:relative;overflow:hidden;transition:transform .25s var(--ease-out),box-shadow .25s ease}.btn:not(.white){background:linear-gradient(135deg,#06579f,#0a86c9 46%,#00afe4);box-shadow:inset 0 1px #ffffff4d,0 2px 6px -2px #062a4f4d,0 14px 30px -14px #0078afd9}.btn:not(.white):hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff59,0 3px 8px -3px #062a4f52,0 22px 42px -16px #0078afe6}.btn:active{transform:translateY(0)}.btn:not(.white):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 32%,rgba(255,255,255,.34) 46%,transparent 62%);transform:translate(-130%);transition:transform .8s var(--ease-out)}.btn:not(.white):hover:after{transform:translate(130%)}.btn.white{box-shadow:inset 0 1px #fff,0 2px 6px -2px #010a1c73,0 18px 40px -16px #010a1cb3}.btn.white:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 26px 52px -18px #010a1cbf}.hero{background:radial-gradient(ellipse 96% 20% at 50% 100%,rgba(0,169,223,.1),transparent 74%),radial-gradient(ellipse 56% 44% at 82% 6%,rgba(0,169,223,.26),transparent 62%),radial-gradient(ellipse 48% 40% at 10% 0%,rgba(56,132,246,.2),transparent 60%),radial-gradient(ellipse 34% 28% at 95% 72%,rgba(118,96,240,.11),transparent 62%),radial-gradient(ellipse 30% 26% at 4% 68%,rgba(0,199,190,.09),transparent 62%),radial-gradient(ellipse 46% 34% at 50% -6%,rgba(255,255,255,.9),transparent 70%),linear-gradient(180deg,#f7fcff,#eef8fd 44%,#f4fafd)}.hero:after{background-image:radial-gradient(rgba(7,92,168,.22) 1px,transparent 1.6px),linear-gradient(rgba(7,92,168,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(7,92,168,.07) 1px,transparent 1px);background-size:26px 26px,104px 104px,104px 104px;-webkit-mask-image:radial-gradient(ellipse 60% 54% at 50% 44%,transparent 0 24%,rgba(0,0,0,.5) 54%,rgba(0,0,0,.9) 70%,transparent 94%);mask-image:radial-gradient(ellipse 60% 54% at 50% 44%,transparent 0 24%,rgba(0,0,0,.5) 54%,rgba(0,0,0,.9) 70%,transparent 94%)}.hero:before{width:min(920px,96vw);height:min(920px,96vw);background:radial-gradient(circle at center,rgba(0,169,223,.1),transparent 44%),radial-gradient(circle at center,transparent 0 26.6%,rgba(0,169,223,.16) 26.8% 27.2%,transparent 27.4% 38.6%,rgba(7,92,168,.11) 38.8% 39.2%,transparent 39.4% 51.6%,rgba(0,169,223,.085) 51.8% 52.2%,transparent 52.4% 63.6%,rgba(7,92,168,.05) 63.8% 64.2%,transparent 64.4%),repeating-conic-gradient(from 8deg,transparent 0 14deg,rgba(0,169,223,.035) 14.5deg 15deg,transparent 15.5deg 30deg);-webkit-mask-image:radial-gradient(circle at center,#000 30%,rgba(0,0,0,.75) 58%,transparent 82%);mask-image:radial-gradient(circle at center,#000 30%,rgba(0,0,0,.75) 58%,transparent 82%);animation:hero-orbit 160s linear infinite}@keyframes hero-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.hero .eyebrow{border:1px solid transparent;background:linear-gradient(180deg,#fff,#ffffffdb) padding-box,linear-gradient(120deg,#00a9df8c,#075ca833 55%,#00a9df80) border-box;box-shadow:inset 0 1px #fff,0 12px 30px -14px #0434658c}.hero-pointers-primary i{background:linear-gradient(150deg,#eafbff,#cdeffb);box-shadow:inset 0 1px #fffffff2,0 0 0 1px #00a9df29,0 6px 14px -8px #0078afe6;transition:transform .28s var(--ease-out),box-shadow .28s ease}.hero-pointers-primary span:hover i{transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 0 0 1px #00a9df52,0 10px 20px -8px #0078af}.hero-pointers-primary span+span:before{background:linear-gradient(180deg,transparent,#c3dbe9 45%,transparent)}.hero h1 em{box-shadow:inset 0 1px #ffffff38,0 .1em .3em -.06em #005a8c73}.audience-section{background:radial-gradient(ellipse 50% 42% at 14% 6%,rgba(0,169,223,.11),transparent 62%),radial-gradient(ellipse 46% 42% at 89% 94%,rgba(56,132,246,.09),transparent 62%),linear-gradient(180deg,#f4fafd,#f1f8fc 34%,#e9f3fa)}.audience-section:before{inset:0;width:auto;height:auto;border-radius:0;background:linear-gradient(rgba(7,92,168,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(7,92,168,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 72% 62% at 50% 42%,#000 0,transparent 80%);mask-image:radial-gradient(ellipse 72% 62% at 50% 42%,#000 0,transparent 80%)}.audience-cards article{border:1px solid transparent;border-radius:18px;background:linear-gradient(180deg,#fffffff2,#fffc) padding-box,linear-gradient(160deg,#fff,#00a9df52 58%,#075ca81f) border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--lift-1),var(--lift-2),var(--lift-3);transition:transform .32s var(--ease-out),box-shadow .32s ease}.audience-cards article:hover{border-color:transparent;transform:translateY(-6px);box-shadow:var(--lift-1),0 18px 34px -16px #062a4f52,0 48px 84px -36px #0078af8c}.audience-cards article>i{border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fffffff2,0 8px 18px -10px #062a4f80}.audience-cards .blue{background:linear-gradient(150deg,#eef5ff,#dbeaff)}.audience-cards .purple{background:linear-gradient(150deg,#f4f1ff,#e6e0ff)}.audience-cards .orange{background:linear-gradient(150deg,#fff4ee,#ffe4d6)}.audience-cards .green{background:linear-gradient(150deg,#eefaf3,#daf3e6)}.tech-marquee{background:linear-gradient(180deg,#fff,#fafdff 48%,#fff)}.tech-track>span{border:1px solid #e6eef5;background:#fff;box-shadow:var(--lift-1),0 8px 20px -16px #062a4fcc;transition:transform .25s var(--ease-out),box-shadow .25s ease,border-color .25s ease}.tech-track>span:hover{transform:translateY(-3px);border-color:#00a9df6b;box-shadow:var(--lift-1),0 16px 28px -16px #0078afcc}#programs{background:radial-gradient(ellipse 46% 54% at 88% 16%,rgba(0,169,223,.15),transparent 64%),radial-gradient(ellipse 42% 50% at 5% 80%,rgba(56,132,246,.1),transparent 64%),linear-gradient(135deg,#e9f6fc,#f9fcfe 46%,#ecf3fb)}.induction .benefits{border:1px solid transparent;background:linear-gradient(165deg,#fffffff7,#ffffffe0) padding-box,linear-gradient(160deg,#fff,#00a9df6b 60%,#075ca829) border-box;box-shadow:inset 0 1px #ffffffe6,0 2px 5px #062a4f0d,0 26px 50px -26px #062a4f6b,0 64px 110px -54px #0078af99}.induction-simple span{transition:transform .28s var(--ease-out),box-shadow .28s ease,border-color .28s ease}.induction-simple span:hover{transform:translateY(-3px);box-shadow:0 14px 26px -14px #0078af8c}#about{background:linear-gradient(180deg,#fff,#fafdff 46%,#f5fafe)}.about-logo{border:1px solid rgba(255,255,255,.92);background:linear-gradient(150deg,#f8fcfe,#e8f4fb 58%,#f3f9fd);box-shadow:inset 0 1px #fff,var(--lift-1),0 30px 62px -30px #052f568c}.faq{background:radial-gradient(ellipse 50% 40% at 85% 4%,rgba(0,169,223,.13),transparent 64%),radial-gradient(ellipse 46% 40% at 7% 97%,rgba(56,132,246,.09),transparent 64%),linear-gradient(160deg,#f1f8fc,#fafdfe 52%,#edf5fb)}.faq:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:radial-gradient(rgba(7,92,168,.11) 1px,transparent 1.5px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 66% 60% at 50% 44%,#000 0,transparent 78%);mask-image:radial-gradient(ellipse 66% 60% at 50% 44%,#000 0,transparent 78%)}.reference-faq details{position:relative;overflow:hidden;border:1px solid transparent;border-radius:16px;background:linear-gradient(180deg,#fffffff7,#ffffffde) padding-box,linear-gradient(150deg,#fff,#00a9df4d 60%,#075ca81a) border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--lift-1),0 14px 30px -20px #062a4fbf;transition:transform .3s var(--ease-out),box-shadow .3s ease}.reference-faq details:hover{transform:translateY(-2px);box-shadow:var(--lift-1),0 22px 40px -20px #0078afb3}.reference-faq details:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--sky),var(--deep));opacity:0;transition:opacity .3s ease}.reference-faq details[open]{border-color:transparent;box-shadow:var(--lift-1),0 28px 54px -26px #0078afbf}.reference-faq details[open]:before{opacity:1}.reference-faq summary b{transition:transform .3s var(--ease-out),background .3s ease,color .3s ease,box-shadow .3s ease}.reference-faq details[open] summary b{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--deep),var(--sky));box-shadow:0 8px 18px -8px #0078aff2}.final-cta{background:radial-gradient(ellipse 60% 52% at 18% 0%,rgba(0,190,222,.22),transparent 62%),radial-gradient(ellipse 56% 56% at 93% 100%,rgba(56,120,255,.17),transparent 62%),linear-gradient(120deg,#04122a,#082a5b 55%,#065b73)}.final-cta:before{inset:0;width:auto;height:auto;border-radius:0;transform:none;background:radial-gradient(rgba(150,225,245,.22) 1px,transparent 1.6px),linear-gradient(rgba(150,225,245,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(150,225,245,.05) 1px,transparent 1px);background-size:26px 26px,104px 104px,104px 104px;-webkit-mask-image:radial-gradient(ellipse 78% 88% at 50% 44%,rgba(0,0,0,.85) 0,rgba(0,0,0,.45) 46%,transparent 82%);mask-image:radial-gradient(ellipse 78% 88% at 50% 44%,rgba(0,0,0,.85) 0,rgba(0,0,0,.45) 46%,transparent 82%)}.footer{position:relative;background:linear-gradient(180deg,#061630,#040f22)}.footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(84,217,237,.34),transparent)}.footer nav a{transition:color .2s ease}.footer nav a:hover{color:#7fe3f7}.mobile-cta{background:#ffffffdb;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-top-color:transparent;box-shadow:0 -1px #075ca817,0 -16px 34px -24px #062a4fe6}.backdrop{background:#040e209e;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.modal{border:1px solid transparent;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfdff) padding-box,linear-gradient(160deg,#ffffffeb,#00a9df59 58%,#075ca829) border-box;box-shadow:0 4px 10px -4px #020c1e73,0 44px 100px -34px #020c1ecc}.field input,.field select,.reference-form textarea,.phone{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.field input:focus,.field select:focus,.phone:focus-within,.reference-form textarea:focus{border-color:var(--sky);box-shadow:0 0 0 4px #00a9df24}.close{transition:background .2s ease,transform .2s var(--ease-out)}.close:hover{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.hero:before{animation:none}.btn:not(.white):after{display:none}.navlinks a:after{transition:none}}@media(max-width:600px){.hero:after{background-size:22px 22px,80px 80px,80px 80px}.audience-section:before{background-size:48px 48px}.faq:after{background-size:24px 24px}.final-cta:before{background-size:22px 22px,80px 80px,80px 80px}.audience-cards article{box-shadow:var(--lift-1),var(--lift-2)}}:root{--acc:#0892a8;--acc-deep:#056475;--acc-bright:#0aa0b8;--acc-soft:rgba(8,146,168,.1);--acc-glow:rgba(8,146,168,.3);--d-bg:#050a18;--d-bg-soft:#0a1428;--d-card:#0e1a32;--d-card-2:#122042;--d-line-soft:#122039;--d-ink:#f5f7fb;--d-mute:#9aa6c2;--d-faint:#7d8ca6;--d-acc:#00d4e8;--d-acc-bright:#5ce5f2;--d-acc-deep:#0098b0;--ease-out:cubic-bezier(.2,.7,.3,1);--ramp:96px;--ramp-sm:40px}@media(max-width:600px){:root{--ramp:60px;--ramp-sm:32px}}html,body{background:#fff}body{overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 60% at 20% 10%,rgba(8,146,168,.1),transparent 55%),radial-gradient(ellipse 70% 50% at 90% 30%,rgba(56,132,246,.08),transparent 60%),radial-gradient(ellipse 60% 40% at 50% 90%,rgba(8,146,168,.07),transparent 55%),radial-gradient(ellipse 40% 30% at 0% 60%,rgba(0,199,190,.05),transparent 60%);will-change:transform;animation:atmos-drift 22s ease-in-out infinite alternate}@keyframes atmos-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-3%,2%) scale(1.04)}}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(14,26,50,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(14,26,50,.045) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,transparent 100%)}.particles{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--acc);opacity:0;box-shadow:0 0 10px #0892a88c;animation:particle-rise 14s linear infinite}@keyframes particle-rise{0%{transform:translateY(110vh) scale(.5);opacity:0}10%{opacity:.45}90%{opacity:.3}to{transform:translateY(-10vh) scale(1.2);opacity:0}}main{position:relative;z-index:2}.footer{z-index:2}.navbar{z-index:30}.mobile-cta{z-index:40}.backdrop{z-index:100}.tech-marquee+.john-section,.john-section{background:transparent}.tech-marquee+.john-section:before,.tech-marquee+.john-section:after{display:none}.audience-section{background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(180,219,240,.4) calc(var(--ramp) * .28),rgba(58,124,168,.72) calc(var(--ramp) * .6),rgba(12,40,72,.95) calc(var(--ramp) * .86),var(--d-bg) var(--ramp),var(--d-bg) calc(100% - var(--ramp)),rgba(12,40,72,.95) calc(100% - var(--ramp) * .86),rgba(58,124,168,.72) calc(100% - var(--ramp) * .6),rgba(180,219,240,.4) calc(100% - var(--ramp) * .28),rgba(255,255,255,0) 100%)}.faq{background:transparent}.audience-section:before,.audience-section:after,.faq:after{display:none}.audience-section{color:var(--d-ink)}.audience-section h2,.audience-cards article h3{color:var(--d-ink)}.audience-section .section-head>span{color:var(--d-acc)}.audience-section .section-head p,.audience-cards article p{color:var(--d-mute)}.audience-cards article{border:1px solid transparent;background:linear-gradient(180deg,#0e1a32db,#0a1428b8) padding-box,linear-gradient(160deg,#00d4e86b,#1a2a488c 55%,#00d4e829) border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff0d,0 26px 54px -26px #000000e6}.audience-cards article:hover{border-color:transparent;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff12,0 32px 62px -26px #000000f2,0 0 0 1px #00d4e838}.audience-cards article>i{border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff14}.audience-cards .blue{background:linear-gradient(150deg,#00d4e838,#00d4e812);color:var(--d-acc-bright)}.audience-cards .purple{background:linear-gradient(150deg,#7a74ff38,#7a74ff12);color:#b3aeff}.audience-cards .orange{background:linear-gradient(150deg,#ffa36633,#ffa36612);color:#ffbe8a}.audience-cards .green{background:linear-gradient(150deg,#3adea033,#3adea012);color:#7ce9c0}.faq:before{background:radial-gradient(circle,rgba(8,146,168,.12),transparent 68%)}.hero{background:radial-gradient(ellipse 96% 20% at 50% 100%,rgba(8,146,168,.12),transparent 74%),radial-gradient(ellipse 56% 44% at 82% 6%,rgba(0,169,223,.24),transparent 62%),radial-gradient(ellipse 48% 40% at 10% 0%,rgba(56,132,246,.18),transparent 60%),radial-gradient(ellipse 34% 28% at 95% 72%,rgba(118,96,240,.1),transparent 62%),radial-gradient(ellipse 30% 26% at 4% 68%,rgba(0,199,190,.09),transparent 62%),radial-gradient(ellipse 46% 34% at 50% -6%,rgba(255,255,255,.9),transparent 70%),linear-gradient(180deg,#f8fcff,#f0f9fd 44%,#fff0)}.navbar{background:linear-gradient(180deg,#fffffff0,#ffffffe0);box-shadow:0 1px #0892a81a,0 12px 30px -22px #062a4f99}#programs,.induction{border-block:0;box-shadow:none}#programs{background:radial-gradient(ellipse 46% 54% at 88% 16%,rgba(8,146,168,.15),transparent 64%),radial-gradient(ellipse 42% 50% at 5% 80%,rgba(56,132,246,.1),transparent 64%),linear-gradient(135deg,#eaf6fc,#f9fcfe 46%,#eef4fb)}.induction-grid{position:relative;z-index:2}.tech-marquee{border-block:0;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(180,219,240,.4) calc(var(--ramp-sm) * .28),rgba(58,124,168,.72) calc(var(--ramp-sm) * .6),rgba(12,40,72,.95) calc(var(--ramp-sm) * .86),var(--d-bg) var(--ramp-sm),var(--d-bg) calc(100% - var(--ramp-sm)),rgba(12,40,72,.95) calc(100% - var(--ramp-sm) * .86),rgba(58,124,168,.72) calc(100% - var(--ramp-sm) * .6),rgba(180,219,240,.4) calc(100% - var(--ramp-sm) * .28),rgba(255,255,255,0) 100%)}.tech-marquee:before{display:none}.tech-marquee h2{color:var(--d-ink)}.tech-kicker{color:var(--d-acc)}.marquee-shell:before{background:linear-gradient(90deg,var(--d-bg),transparent)}.marquee-shell:after{background:linear-gradient(-90deg,var(--d-bg),transparent)}.tech-track>span{border:1px solid rgba(255,255,255,.7);background:linear-gradient(180deg,#fff,#eef6fa);color:#0b2038;box-shadow:0 10px 26px -14px #000000e6,0 0 0 1px #00d4e81a}.tech-track>span:hover{border-color:#fff;box-shadow:0 16px 30px -14px #00d4e88c,0 0 0 1px #00d4e859}.final-cta{border-top:0;background:radial-gradient(ellipse 60% 52% at 18% 42%,rgba(0,212,232,.18),transparent 62%),radial-gradient(ellipse 56% 56% at 93% 100%,rgba(0,152,176,.18),transparent 62%),linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(180,219,240,.4) calc(var(--ramp) * .28),rgba(58,124,168,.72) calc(var(--ramp) * .6),rgba(12,40,72,.95) calc(var(--ramp) * .86),var(--d-bg) var(--ramp),var(--d-bg) 100%)}.final-cta:before{background:radial-gradient(rgba(150,235,248,.2) 1px,transparent 1.6px),linear-gradient(rgba(150,235,248,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(150,235,248,.045) 1px,transparent 1px);background-size:26px 26px,104px 104px,104px 104px;-webkit-mask-image:radial-gradient(ellipse 78% 78% at 50% 56%,rgba(0,0,0,.85) 0,rgba(0,0,0,.4) 50%,transparent 84%);mask-image:radial-gradient(ellipse 78% 78% at 50% 56%,rgba(0,0,0,.85) 0,rgba(0,0,0,.4) 50%,transparent 84%)}.final-cta:after{background:linear-gradient(90deg,transparent,rgba(0,212,232,.45),transparent);top:var(--ramp)}.final-cta p{color:var(--d-mute)}.final-cta .pale{color:var(--d-acc)}.final-cta .btn.white{color:#001a2e;background:linear-gradient(135deg,#fff,#d8f8fd);box-shadow:0 0 0 1px #00d4e859,0 22px 46px -16px #00d4e880}.footer{background:linear-gradient(180deg,var(--d-bg),#030711)}.footer:before{background:linear-gradient(90deg,transparent,rgba(0,212,232,.3),transparent)}.footer p{color:var(--d-mute)}.footer .copyright{color:var(--d-faint)}.footer nav a{color:var(--d-mute)}.footer nav a:hover{color:var(--d-acc-bright)}.john-section{position:relative;isolation:isolate;overflow:hidden}.john-head{text-align:center}.john-head h2 em{font-style:italic;font-weight:500;background:linear-gradient(135deg,var(--acc-bright),var(--acc) 60%,var(--acc-deep));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.john-grid{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:center;max-width:1040px;margin:0 auto}.john-portrait{position:relative;width:100%;max-width:300px;aspect-ratio:4/5;border-radius:22px;overflow:hidden;margin:0 auto;border:1px solid rgba(8,146,168,.3);background:linear-gradient(135deg,#fff,#eaf5f9);box-shadow:inset 0 1px #fff,0 2px 5px #062a4f0d,0 26px 55px -22px #052f5673,0 0 50px -18px #0892a859}.john-portrait picture{display:block;width:100%;height:100%}.john-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.john-portrait .john-fallback{width:100%;height:100%;display:grid;place-items:center;font-size:120px;font-weight:800;line-height:1;color:var(--acc);background:linear-gradient(135deg,#f2fafc,#e2f1f6);text-shadow:0 0 30px rgba(8,146,168,.35)}.john-meta{display:flex;flex-direction:column;gap:14px}.john-role{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#077f93}.john-meta h3{margin:0;font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-1.4px;line-height:1.12;color:var(--ink)}.john-bio{margin:0;font-size:15.5px;line-height:1.7;color:var(--muted);max-width:640px}.john-credentials{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.john-credentials .cred{font-size:12px;font-weight:700;padding:7px 13px;border-radius:100px;color:#0b3d49;background:linear-gradient(135deg,#0892a81f,#0892a80a);border:1px solid rgba(8,146,168,.28)}.john-cta{align-self:flex-start;margin-top:10px}.btn.john-cta{background:linear-gradient(135deg,var(--acc-bright),var(--acc) 50%,var(--acc-deep));box-shadow:inset 0 1px #ffffff4d,0 2px 6px -2px #062a4f4d,0 16px 32px -14px #0892a8d9}.btn.john-cta:hover{box-shadow:inset 0 1px #ffffff59,0 24px 44px -16px #0892a8e6}@media(max-width:900px){.john-grid{grid-template-columns:1fr;gap:26px;text-align:center}.john-meta{align-items:center}.john-bio{margin:0 auto}.john-credentials{justify-content:center}.john-cta{align-self:center}}@media(max-width:600px){.john-portrait{max-width:230px}.john-portrait .john-fallback{font-size:92px}.john-cta{width:100%}}.reference-form{width:min(620px,100%)}.reference-form form{display:flex;flex-direction:column;gap:18px}.reference-form .field{display:flex;flex-direction:column;gap:7px;margin:0;font-size:inherit;color:inherit}.reference-form .field-label{font-size:12px;font-weight:600;color:#51607a;letter-spacing:.02em;display:flex;justify-content:space-between;align-items:center}.reference-form .field-label .req{color:var(--acc);margin-left:2px}.reference-form .field input,.reference-form .field select,.reference-form .field textarea{display:block;width:100%;height:auto;margin-top:0;padding:14px 16px;line-height:1.25;background:#fff;border:1px solid #dce4ef;border-radius:10px;color:#0e1a32;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.reference-form .field textarea{resize:vertical;min-height:84px;font-family:inherit;line-height:1.5}.reference-form .field.cond-field{display:none}.reference-form .field.cond-field.show{display:flex;animation:field-error-in .25s ease}.reference-form .field input:focus,.reference-form .field select:focus,.reference-form .field textarea:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px #0892a82e,0 0 24px #0892a81a;background:#f8fcfd}.reference-form .field input::placeholder,.reference-form .field textarea::placeholder{color:#8a97ad}.reference-form .field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2351607a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.reference-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.reference-form select[name=session]{border-color:#dce4ef;background-color:#fff;font-weight:400;color:#0e1a32}.reference-form .phone-group{display:flex;align-items:stretch;background:#fff;height:auto;margin-top:0;width:100%;border:1px solid #dce4ef;border-radius:10px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.reference-form .phone-group:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px #0892a82e,0 0 24px #0892a81a;background:#f8fcfd}.reference-form .phone-cc{appearance:none;border:0;height:auto;margin-top:0;line-height:1.25;background:#0e1a3205;color:#0e1a32;padding:14px 32px 14px 14px;font-size:14px;font-weight:600;cursor:pointer;border-right:1px solid #dce4ef;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2351607a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;flex-shrink:0;width:auto;max-width:110px;letter-spacing:.02em}.reference-form .phone-cc:focus{outline:none;box-shadow:none}.reference-form .phone-number{flex:1;border:0;background:transparent;color:#0e1a32;height:auto;margin-top:0;line-height:1.25;padding:14px 16px;font-size:15px;min-width:0;border-radius:0}.reference-form .phone-number:focus{outline:none;box-shadow:none;background:transparent}.reference-form .phone-number::placeholder{color:#8a97ad}.reference-form .field-error{display:none;align-items:center;gap:7px;margin-top:0;padding:8px 12px;border-radius:8px;background:#e23b3b12;border:1px solid rgba(226,59,59,.28);color:#c62d2d;font-size:12.5px;font-weight:600;line-height:1.4;animation:field-error-in .22s ease}.reference-form .field-error.show{display:flex}.reference-form .field-error:before{content:"⚠";flex-shrink:0}@keyframes field-error-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.reference-form .is-invalid,.reference-form input.is-invalid,.reference-form select.is-invalid{border-color:#e23b3b;box-shadow:0 0 0 3px #e23b3b24}.reference-form .is-checking{border-color:#e08a1e8c;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><circle cx='8' cy='8' r='6' fill='none' stroke='%23e08a1e' stroke-width='2' stroke-linecap='round' stroke-dasharray='8 20'><animateTransform attributeName='transform' type='rotate' from='0 8 8' to='360 8 8' dur='0.8s' repeatCount='indefinite'/></circle></svg>");background-repeat:no-repeat;background-position:right 14px center}.reference-form .phone-group.is-checking{background-color:#fff}.reference-form .phone-group.is-invalid{border-color:#e23b3b;box-shadow:0 0 0 3px #e23b3b24}.reference-form .receipt b{word-break:break-word}.reference-form .commitment-statement{padding:16px 20px;background:linear-gradient(135deg,#0892a80f,#eef3f9e6);border:1px solid rgba(8,146,168,.25);border-left:3px solid var(--acc);border-radius:10px;font-size:14px;color:#0e1a32;line-height:1.55;font-style:italic;margin-top:4px}.reference-form .commitment-statement strong{color:var(--acc);font-style:normal;font-weight:800}.reference-form .submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:20px 32px;border-radius:14px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(135deg,var(--acc-bright),var(--acc) 50%,var(--acc-deep));color:#fff;font-weight:900;font-size:17px;letter-spacing:.005em;cursor:pointer;margin-top:8px;position:relative;overflow:hidden;text-shadow:0 1px 0 rgba(255,255,255,.15);transition:transform .15s ease;animation:submit-breathe 2.2s ease-in-out infinite}.reference-form .submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:submit-sheen 3s ease-in-out infinite}.reference-form .submit-btn span{position:relative;z-index:1}.reference-form .submit-btn:hover{transform:translateY(-2px) scale(1.01);animation-play-state:paused}.reference-form .submit-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;animation:none}@keyframes submit-breathe{0%,to{box-shadow:0 0 #0892a88c,0 8px 28px #0892a84d,inset 0 1px #ffffff40}50%{box-shadow:0 0 0 14px #0892a800,0 14px 40px #0892a873,inset 0 1px #ffffff40}}@keyframes submit-sheen{0%,to{left:-100%}50%,60%{left:100%}}.reference-form .form-footnote{text-align:center;font-size:12px;color:#68748a;margin:14px 0 0;line-height:1.5}.reference-form .form-footnote strong{color:#0e1a32}.reference-form .pay-message{padding:12px 14px;border-radius:10px;background:#e23b3b12;border:1px solid rgba(226,59,59,.25);color:#c62d2d;font-size:13px;font-weight:600}.reference-form .pay-message .retry{display:inline-block;margin-left:8px;padding:6px 12px;border:0;border-radius:8px;background:var(--acc);color:#fff;font-weight:700;font-size:12px;cursor:pointer}@media(max-width:600px){.reference-form .field-row{grid-template-columns:1fr;gap:14px}.reference-form form{gap:14px}.reference-form .submit-btn{font-size:16px;padding:18px 22px}}@media(prefers-reduced-motion:reduce){body:before{animation:none}.particles{display:none}.reference-form .submit-btn{animation:none}.reference-form .submit-btn:before{display:none}}@media(max-width:900px){.induction:before{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 90px,#000 calc(100% - 90px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 90px,#000 calc(100% - 90px),transparent 100%);opacity:.36}.induction:after{background:radial-gradient(ellipse 90% 70% at 30% 40%,rgba(5,10,24,.9),rgba(5,10,24,.45) 60%,transparent 82%)}}@media(max-width:600px){body:after{background-size:44px 44px}.particle:nth-child(n+7){display:none}}
