:root{--navy:#071b3a;--blue:#087bff;--cyan:#00c2eb;--green:#22c55e;--ink:#10264a;--muted:#587092;--line:#dbe5f0;--paper:#f5f9fd;--white:#fff;--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:var(--font);font-size:16px;line-height:1.55}button{font:inherit}.skip-link{position:absolute;z-index:10;left:1rem;top:-4rem;background:#fff;color:#071b3a;padding:.75rem 1rem}.skip-link:focus{top:1rem}.topbar{min-height:76px;padding:13px max(20px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7edf4;background:rgba(255,255,255,.96)}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--navy);font-size:10px;line-height:1.04;font-weight:700;letter-spacing:.14em}.brand strong{font-size:16px;letter-spacing:-.04em}.brand em{font-style:normal;color:var(--blue)}.brand-mark{display:grid;gap:2px;width:31px;transform:skewY(-2deg)}.brand-mark i{height:6px;display:block;border-radius:1px;background:var(--navy)}.brand-mark i:nth-child(2){background:var(--blue)}.brand-mark i:nth-child(3){background:var(--cyan)}.brand-mark i:nth-child(4){background:var(--green)}.topbar-caption{display:none;color:#536b8e;font-size:10px;line-height:1.4;letter-spacing:.17em;text-align:right}.section-shell{width:min(100% - 40px,1160px);margin-inline:auto}.hero{padding:58px 0 72px;display:grid;gap:38px}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 15px;color:#4d688b;font-size:11px;font-weight:800;letter-spacing:.15em}.eyebrow span{display:inline-block;width:26px;height:2px;background:var(--blue)}.eyebrow.light{color:#c9d8ef}.eyebrow.light span{background:var(--cyan)}h1,h2,h3,p{margin-top:0}h1{max-width:650px;margin-bottom:20px;color:var(--navy);font-size:clamp(2.45rem,8vw,4.9rem);line-height:.99;letter-spacing:-.065em}h1 span,h2 span{color:var(--blue)}.hero-lead{max-width:560px;margin-bottom:20px;color:#466083;font-size:1.08rem;line-height:1.55}.hero-points{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:#25466f;font-size:.88rem;font-weight:700}.hero-points li{display:flex;align-items:center;gap:8px}.hero-points li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #e1f7eb}.video-card{position:relative;overflow:hidden;min-height:360px;border-radius:18px;background:var(--navy);box-shadow:0 18px 42px rgba(7,27,58,.17)}.video-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(90deg,rgba(0,194,235,.7) 1px,transparent 1px),linear-gradient(rgba(0,194,235,.7) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(135deg,black,transparent 85%)}.video-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 79% 22%,rgba(0,194,235,.48),transparent 24%),radial-gradient(circle at 30% 70%,rgba(8,123,255,.42),transparent 30%)}.video-content{position:relative;z-index:1;height:100%;min-height:360px;padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff}.video-label{position:absolute;top:25px;left:25px;color:#c7e6f5;font-size:10px;font-weight:800;letter-spacing:.14em}.play-button{width:70px;height:70px;margin-bottom:18px;border:1px solid rgba(255,255,255,.45);border-radius:50%;color:var(--navy);background:#fff;font-size:21px;cursor:pointer;transition:transform .2s,background .2s}.play-button:hover{transform:scale(1.06);background:var(--cyan)}.video-content p{margin:0;font-size:1.45rem;font-weight:800;line-height:1.12;letter-spacing:-.04em}.video-note{position:absolute;z-index:1;right:18px;bottom:14px;margin:0;color:#bcd1e9;font-size:11px}.offer-section{padding:55px 0;background:var(--navy)}.offer-layout{display:grid;gap:30px}.offer-intro h2,.section-heading h2,.instructor-copy h2{margin-bottom:16px;font-size:clamp(2rem,7vw,3.6rem);line-height:1.02;letter-spacing:-.06em}.offer-intro h2{color:white}.offer-intro p:not(.eyebrow){max-width:550px;color:#c9d8ef;font-size:1.05rem}.offer-qualifiers{display:flex;flex-wrap:wrap;gap:10px}.offer-qualifiers span{border:1px solid rgba(255,255,255,.2);border-radius:30px;padding:6px 10px;color:#dce8f6;font-size:12px}.price-card{padding:27px;border-radius:14px;background:#fff;box-shadow:0 18px 32px rgba(0,0,0,.16)}.price-kicker{margin-bottom:13px;color:#6c7f9e;font-size:10px;font-weight:800;letter-spacing:.14em}.price-installments{margin-bottom:2px;color:var(--navy);font-size:2rem;font-weight:850;line-height:1}.price-installments small{display:block;color:#6b7f9f;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.price-cash{margin:8px 0 2px;color:#27496f;font-size:1.05rem;font-weight:700}.price-cash span{font-size:.8rem;font-weight:500}.price-total{margin-bottom:20px;color:#70829e;font-size:12px}.primary-button,.secondary-button{width:100%;border:0;border-radius:8px;padding:15px 16px;font-weight:800;cursor:pointer;transition:transform .2s,filter .2s}.primary-button{color:#071b3a;background:var(--green);box-shadow:0 7px 0 #149c45}.primary-button:hover{transform:translateY(-2px);filter:brightness(1.04)}.primary-button:active{transform:translateY(3px);box-shadow:0 3px 0 #149c45}.price-footnote{margin:15px 0 0;color:#7688a2;font-size:11px;text-align:center}.evidence-section{padding:78px 0}.section-heading{max-width:710px;margin-bottom:34px}.section-heading h2,.instructor-copy h2{color:var(--navy)}.section-heading>p:last-child{max-width:630px;margin-bottom:0;color:var(--muted);font-size:1.05rem}.section-heading.compact{max-width:650px}.evidence-grid{display:grid;gap:14px}.evidence-photo{position:relative;min-height:320px;overflow:hidden;border-radius:12px;background:var(--navy)}.evidence-photo img{width:100%;height:100%;object-fit:cover;object-position:54% 20%;filter:saturate(.9) contrast(1.04)}.evidence-photo::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(7,27,58,.88))}.photo-caption{position:absolute;z-index:1;left:18px;bottom:17px;color:#fff;font-size:11px;font-weight:800;line-height:1.35;letter-spacing:.1em}.photo-caption span{display:block;width:25px;height:2px;margin-bottom:8px;background:var(--cyan)}.evidence-text{padding:27px;border:1px solid var(--line);border-radius:12px;background:#fff}.quote-mark{height:38px;margin-bottom:-4px;color:var(--blue);font-size:4rem;font-weight:800;line-height:1}.evidence-text h3{margin-bottom:12px;color:var(--navy);font-size:1.5rem;line-height:1.05;letter-spacing:-.045em}.evidence-text>p:not(.quote-mark){color:var(--muted)}.field-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.field-tags span{padding:5px 7px;border-radius:4px;background:#eaf4ff;color:#1971ca;font-size:10px;font-weight:800;letter-spacing:.06em}.evidence-note{padding:24px;border-radius:12px;background:#eaf8fc}.evidence-note>p:not(.eyebrow){margin-bottom:20px;color:#28556f}.pending-label{color:#187e98;font-size:10px;font-weight:800;letter-spacing:.12em}.layers-section{padding:78px 0;background:var(--navy)}.layers-heading h2{color:#fff}.layers-heading h2 span{color:var(--cyan)}.layers-heading>p:last-child{color:#c9d8ef}.layers-list{position:relative;display:grid;gap:12px;margin:0;padding:0;list-style:none}.layer{position:relative;display:grid;grid-template-columns:42px 1fr 15px;gap:13px;align-items:center;padding:18px 16px;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:rgba(255,255,255,.04)}.layer-number{font-size:12px;font-weight:800;letter-spacing:.08em}.layer h3{margin:0 0 2px;color:#fff;font-size:1.15rem;line-height:1}.layer p{margin:0;color:#c7d8ed;font-size:.85rem}.layer-dot{width:13px;height:13px;border-radius:50%}.base .layer-number,.base .layer-dot{color:#5a95ff;background:#5a95ff}.connectivity .layer-number,.connectivity .layer-dot{color:#00c2eb;background:#00c2eb}.integration .layer-number,.integration .layer-dot{color:#24d5db;background:#24d5db}.solution .layer-number,.solution .layer-dot{color:#22c55e;background:#22c55e}.trail-section{padding:78px 0}.course-list{display:grid;gap:10px}.course{display:grid;grid-template-columns:33px 1fr 18px;gap:14px;align-items:center;min-height:116px;padding:20px;border-radius:10px;color:#fff}.course-blue{background:#0a4692}.course-sky{background:#087bff}.course-cyan{background:#00aecd}.course-green{background:#16ad55}.course-index{font-size:12px;font-weight:800;opacity:.72}.course-type{margin-bottom:5px;font-size:10px;font-weight:800;letter-spacing:.12em;opacity:.8}.course h3{margin-bottom:5px;font-size:1.32rem;line-height:1;letter-spacing:-.04em}.course div>p:last-child{margin:0;font-size:.85rem;line-height:1.35}.course-arrow{font-size:1.3rem}.practice-section{padding:78px 0;background:#edf7ff}.practice-heading h2{color:var(--navy)}.practice-heading h2 span{color:var(--blue)}.practice-grid{display:grid;gap:10px;margin-bottom:25px}.practice-grid article{min-height:190px;padding:23px;border:1px solid #d9e8f5;border-radius:10px;background:#fff}.practice-icon{display:inline-grid;width:35px;height:35px;place-items:center;margin-bottom:18px;border-radius:9px;background:var(--navy);color:var(--cyan);font-size:21px;font-weight:700}.practice-grid h3{margin-bottom:8px;color:var(--navy);font-size:1.15rem}.practice-grid p{margin:0;color:#617794;font-size:.9rem}.secondary-button{max-width:360px;color:#fff;background:var(--navy)}.secondary-button:hover{filter:brightness(1.15)}.instructor-section{display:grid;gap:28px;padding:78px 0}.instructor-image{min-height:330px;overflow:hidden;border-radius:12px;background:var(--navy)}.instructor-image img{width:100%;height:100%;object-fit:cover;object-position:54% center}.instructor-copy{align-self:center}.instructor-copy>p:not(.eyebrow){color:var(--muted);font-size:1.03rem}.final-offer{padding:65px 0;background:linear-gradient(135deg,#071b3a,#0a3674)}.final-offer-layout{display:grid;gap:30px}.final-offer h2{margin:0;color:#fff;font-size:clamp(2.4rem,9vw,4.6rem);line-height:.96;letter-spacing:-.065em}.final-card{padding:26px;border-radius:13px;background:#fff}.final-card>p:first-child{margin-bottom:15px;color:#637895;font-size:10px;font-weight:800;letter-spacing:.14em}.final-card ul{display:grid;gap:8px;margin:0 0 22px;padding:0;list-style:none;color:#375879;font-size:.9rem}.final-card li{display:flex;gap:8px}.final-card li::before{content:"✓";color:#10a950;font-weight:900}.final-price{margin-bottom:1px;color:var(--navy);font-size:2.2rem;font-weight:850;line-height:1}.final-price small{font-size:.8rem;font-weight:600}.final-installments{margin-bottom:20px;color:#637895;font-size:.9rem}.faq-section{padding:78px 0 96px}.faq-list{display:grid;gap:9px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:18px 30px 18px 0;color:var(--navy);font-weight:760;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:3px;color:var(--blue);font-size:1.45rem;font-weight:400}.faq-list details[open] summary::after{content:"−"}.faq-list details p{max-width:720px;margin:0 0 18px;color:var(--muted);font-size:.95rem}.site-footer{padding:34px max(20px,calc((100vw - 1160px)/2)) 96px;background:#06182f;color:#a9bfd9}.footer-brand{margin-bottom:18px;color:#fff}.site-footer p{margin-bottom:8px;font-size:.85rem}.footer-pending{color:#6e88a8}.sticky-cta{position:fixed;z-index:5;right:0;bottom:0;left:0;padding:10px 20px;background:rgba(7,27,58,.95);box-shadow:0 -6px 20px rgba(7,27,58,.13);backdrop-filter:blur(9px)}.sticky-cta .primary-button{display:block;width:min(100%,430px);margin:auto;padding:13px}.toast{position:fixed;z-index:20;right:20px;bottom:86px;left:20px;max-width:420px;margin:auto;padding:14px 16px;border-radius:8px;background:#fff;color:var(--navy);box-shadow:0 13px 34px rgba(7,27,58,.24);font-size:.9rem;font-weight:700;text-align:center}@media (min-width:680px){.topbar-caption{display:block}.hero{grid-template-columns:minmax(0,1.02fr) minmax(370px,.98fr);align-items:center;padding:78px 0}.video-card,.video-content{min-height:430px}.offer-layout{grid-template-columns:1fr 400px;align-items:center}.evidence-grid{grid-template-columns:1.12fr .95fr}.evidence-note{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:35px}.evidence-note .eyebrow{margin:0}.evidence-note>p:not(.eyebrow){max-width:480px;margin:0}.layers-list{grid-template-columns:1fr 1fr}.course-list{grid-template-columns:1fr 1fr}.practice-grid{grid-template-columns:1fr 1fr}.instructor-section{grid-template-columns:.85fr 1.15fr;align-items:center}.instructor-image{min-height:480px}.final-offer-layout{grid-template-columns:1fr 390px;align-items:center}.final-card{padding:30px}.sticky-cta{display:none}}@media (min-width:1020px){.evidence-grid{grid-template-columns:1.05fr 1fr .68fr}.evidence-note{grid-column:auto;display:block}.evidence-note .eyebrow{margin-bottom:15px}.evidence-note>p:not(.eyebrow){margin-bottom:20px}.layers-list{grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}.layer{grid-template-columns:1fr;min-height:185px;align-content:space-between}.layer-dot{position:absolute;top:18px;right:18px}.course-list{grid-template-columns:1fr 1fr 1fr 1fr}.course{grid-template-columns:1fr;min-height:240px}.course-arrow{display:none}.practice-grid{grid-template-columns:repeat(4,1fr)}.practice-grid article{min-height:220px}}@media (max-width:360px){.section-shell{width:min(100% - 28px,1160px)}h1{font-size:2.2rem}.topbar{padding-inline:14px}.brand strong{font-size:14px}.price-card{padding:20px}}
