/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#0c1632;--muted:#56627a;--line:#dce4ef;--soft:#f3f7fb;--blue:#4f73ff;--teal:#09bfae;--navy:#071020;--white:#fff}.apple-site{--ap-ink:#1d1d1f;--ap-muted:#6e6e73;--ap-blue:#0071e3;--ap-line:#1d1d1f1c;min-height:100vh;color:var(--ap-ink);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;background:#fff;overflow:hidden}.apple-site *,.apple-site :before,.apple-site :after{box-sizing:border-box}.apple-site a{color:inherit;text-decoration:none}.ap-promo{z-index:50;color:#fff;letter-spacing:-.01em;background:#1d1d1f;justify-content:center;align-items:center;gap:24px;min-height:46px;padding:10px 24px;font-size:13px;display:flex;position:relative}.ap-promo p{gap:10px;margin:0;display:flex}.ap-promo p span{color:#a1a1a6}.ap-promo a{color:#6db7ff}.ap-promo a span{vertical-align:-1px;font-size:18px}.ap-header{z-index:40;border-bottom:1px solid var(--ap-line);-webkit-backdrop-filter:saturate(180%)blur(20px);background:#ffffffc7;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 48px,1180px);height:70px;margin:0 auto;display:grid;position:sticky;top:0}.ap-brand{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:11px;width:max-content;font-size:15px;font-weight:680;display:inline-flex}.ap-mark{background:linear-gradient(145deg,#fff,#edf6ff);border:1px solid #0071e338;border-radius:10px;place-items:center;width:31px;height:31px;display:grid;position:relative;box-shadow:0 8px 22px #0071e31f,inset 0 1px #fff}.ap-mark i{background:linear-gradient(145deg,#3dd6b7,#0071e3);border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 1px 3px #0071e340}.ap-mark i:first-child{transform:translate(-7px,-5px)}.ap-mark i:nth-child(2){transform:translate(6px,-7px)}.ap-mark i:nth-child(3){transform:translate(-1px,1px)}.ap-mark i:nth-child(4){transform:translate(-7px,7px)}.ap-mark i:nth-child(5){transform:translate(7px,6px)}.ap-header nav{color:#424245;align-items:center;gap:33px;font-size:13px;font-weight:520;display:flex}.ap-header nav a{transition:color .16s}.ap-header nav a:hover{color:var(--ap-blue)}.ap-button{letter-spacing:-.015em;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 25px;font-size:16px;font-weight:620;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.ap-button-primary{background:var(--ap-blue);box-shadow:0 10px 30px #0071e333;color:#fff!important}.ap-button-primary:hover{background:#0077ed;transform:translateY(-2px);box-shadow:0 14px 35px #0071e347}.ap-header .ap-header-buy{min-height:34px;box-shadow:none;justify-self:end;padding:0 18px;font-size:13px}.ap-hero{text-align:center;width:min(100% - 48px,1180px);min-height:830px;margin:0 auto;padding:105px 0 80px;display:grid;position:relative}.ap-hero-copy{z-index:3;position:relative}.ap-overline,.ap-label,.ap-statement>span{color:#0071e3;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.ap-overline:before,.ap-statement>span:before{content:"";background:currentColor;width:20px;height:1px}.ap-hero h1{color:#1d1d1f;letter-spacing:-.072em;max-width:1050px;margin:24px auto 28px;font-size:clamp(64px,8.2vw,112px);font-weight:670;line-height:.9}.ap-hero h1 em,.ap-statement h2 em,.ap-preview-heading h2 em,.ap-final h2 em{color:#0000;background:linear-gradient(90deg,#3877ff 10%,#9b6cff 48%,#3cc6b7 90%);-webkit-background-clip:text;background-clip:text;font-style:normal}.ap-hero-copy>p{max-width:730px;color:var(--ap-muted);letter-spacing:-.027em;margin:0 auto;font-size:clamp(19px,2vw,24px);line-height:1.48}.ap-hero-actions{justify-content:center;align-items:center;gap:22px;margin:34px 0 18px;display:flex}.ap-button-link{min-height:44px;box-shadow:none;padding:0 5px;color:var(--ap-blue)!important}.ap-button-link span{font-size:22px}.ap-hero-copy small{color:#86868b;font-size:12px}.ap-product-stage{perspective:1400px;width:min(100%,860px);height:500px;transform-style:preserve-3d;margin:48px auto 0;position:relative}.ap-product-stage:after{content:"";filter:blur(25px);background:#24365c29;border-radius:50%;width:390px;height:60px;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.ap-halo{border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ap-halo-one{filter:blur(2px);background:radial-gradient(circle at 35% 25%,#fffffff2,#bed7ff94 34%,#bd9eff4d 64%,#fff0 73%);width:520px;height:520px}.ap-halo-two{border:1px solid #0071e326;width:420px;height:420px;box-shadow:0 0 80px #427eff29,inset 0 0 70px #fffc}.ap-book{z-index:2;aspect-ratio:.71;width:290px;transform-style:preserve-3d;animation:6s ease-in-out infinite ap-float;position:absolute;top:24px;left:50%;transform:translate(-50%)rotateY(-18deg)rotateX(4deg)rotate(1deg)}.ap-book img{z-index:2;object-fit:cover;border-radius:3px 11px 11px 3px;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(16px);box-shadow:-28px 35px 55px #111a3340,0 8px 18px #111a3324}.ap-book-pages{z-index:1;transform-origin:0;background:repeating-linear-gradient(90deg,#d8d8d8 0 1px,#fff 1px 3px);border-radius:0 8px 8px 0;width:25px;position:absolute;top:7px;bottom:7px;right:-18px;transform:rotateY(90deg)translateZ(4px)}.ap-book-edge{z-index:0;background:#10192d;border-radius:5px 13px 13px 5px;position:absolute;inset:5px -8px 5px 8px;transform:translateZ(-12px)}.ap-chip{z-index:4;-webkit-backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffffc7;border-radius:18px;align-items:center;gap:11px;min-width:155px;padding:14px 18px;display:flex;position:absolute;box-shadow:0 18px 50px #3752851f}.ap-chip span{letter-spacing:-.05em;font-size:26px;font-weight:680}.ap-chip small{max-width:70px;color:var(--ap-muted);text-align:left;font-size:11px;line-height:1.25}.ap-chip-left{top:230px;left:85px}.ap-chip-right{top:105px;right:70px}@keyframes ap-float{0%,to{transform:translate(-50%)rotateY(-18deg)rotateX(4deg)rotate(1deg)translateY(0)}50%{transform:translate(-50%)rotateY(-14deg)rotateX(2deg)rotate(0)translateY(-13px)}}.ap-statement{text-align:center;width:min(100% - 48px,1120px);margin:80px auto 65px}.ap-statement>span{color:#34a89a}.ap-statement h2{letter-spacing:-.065em;margin:24px auto 28px;font-size:clamp(50px,6.4vw,88px);font-weight:620;line-height:.98}.ap-statement p{max-width:820px;color:var(--ap-muted);letter-spacing:-.02em;margin:0 auto;font-size:20px;line-height:1.55}.ap-lifecycle{background:#f5f5f7;border:1px solid #1d1d1f17;border-radius:34px;grid-template-columns:repeat(5,1fr);width:min(100% - 48px,1180px);margin:0 auto 150px;padding:25px;display:grid;box-shadow:inset 0 1px #ffffffe6}.ap-lifecycle article{border-right:1px solid #1d1d1f14;min-height:250px;padding:24px 24px 28px;position:relative}.ap-lifecycle article:last-child{border-right:0}.ap-lifecycle article>span{color:#9c9ca1;font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ap-life-icon{height:50px;margin-top:28px;position:relative}.ap-life-icon i{border:2px solid #0071e3;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 7px #0071e314}.ap-life-icon b{background:linear-gradient(90deg,#0071e34d,#0000);width:calc(100% + 30px);height:1px;position:absolute;top:3px;left:25px}.ap-lifecycle h3{letter-spacing:-.04em;margin:0 0 12px;font-size:23px}.ap-lifecycle p{color:var(--ap-muted);margin:0;font-size:14px;line-height:1.5}.ap-bento{grid-template-columns:1.2fr .8fr;gap:18px;width:min(100% - 48px,1180px);margin:0 auto 170px;display:grid}.ap-bento article{border-radius:32px;position:relative;overflow:hidden}.ap-bento h2{letter-spacing:-.052em;margin:17px 0 12px;font-size:clamp(34px,3.3vw,50px);line-height:1.02}.ap-bento p{color:#6e6e73;max-width:500px;margin:0;font-size:17px;line-height:1.55}.ap-label{font-size:11px}.ap-bento-main{background:linear-gradient(135deg,#eef5ff,#f3efff 52%,#ebfbf8);grid-column:1/-1;grid-template-columns:.9fr 1.1fr;align-items:center;min-height:520px;padding:68px;display:grid}.ap-page-stack{perspective:1000px;height:390px;position:relative}.ap-page-stack>i{background:#ffffffa8;border-radius:15px;position:absolute;inset:45px 11% 18px 20%;transform:rotate(-6deg);box-shadow:0 22px 55px #39406f1c}.ap-page-stack>i:nth-child(2){background:#ffffffe0;inset:30px 16% 30px 15%;transform:rotate(5deg)}.ap-page-stack>div{color:#fff;background:linear-gradient(145deg,#111b32,#182748);border:1px solid #fffc;border-radius:17px;flex-direction:column;justify-content:center;padding:54px;display:flex;position:absolute;inset:20px 9% 25px 22%;transform:rotateY(-11deg)rotate(-1deg);box-shadow:0 35px 70px #202c5b47}.ap-page-stack strong{letter-spacing:-.08em;font-size:120px;line-height:.8}.ap-page-stack span{color:#60dbc8;letter-spacing:.18em;margin-top:18px;font-size:13px;font-weight:700}.ap-page-stack b{opacity:.78;margin-top:58px;font-size:15px;font-weight:500}.ap-bento-code{color:#fff;background:#101114;flex-direction:column;justify-content:space-between;min-height:610px;padding:55px;display:flex}.ap-bento-code .ap-label{color:#58d5c0}.ap-bento-code p{color:#a1a1a6}.ap-code-window{background:#1d1d21;border:1px solid #34343a;border-radius:20px;margin-top:45px;overflow:hidden;box-shadow:0 30px 70px #00000059}.ap-code-window>span{color:#8e8e93;border-bottom:1px solid #34343a;padding:15px 20px;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.ap-code-window code{color:#e9e9ed;padding:28px 24px;font:13px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.ap-code-window code i{color:#61d6c2;font-style:normal}.ap-code-window code b{color:#7facff;font-weight:500}.ap-code-window small{color:#9d9da3;border-top:1px solid #34343a;align-items:center;gap:8px;padding:14px 20px;font-size:11px;display:flex}.ap-code-window small i{background:#3bd0a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #3bd0a8}.ap-bento-capstone{background:#f5f5f7;min-height:610px;padding:55px}.ap-bento-capstone .ap-label{color:#9a62ea}.ap-capstone-orb{background:radial-gradient(circle at 32% 28%,#fff 0,#d7c2ff 23%,#6e7eff 55%,#1f366d 100%);border-radius:50%;place-items:center;width:350px;height:350px;display:grid;position:absolute;bottom:-60px;right:-35px;box-shadow:-30px 35px 65px #4947a84d,inset -20px -25px 45px #18276147,inset 20px 20px 40px #ffffff80}.ap-capstone-orb:after{content:"";border:1px solid #ffffff59;border-radius:50%;position:absolute;inset:38px}.ap-capstone-orb span{color:#fff;letter-spacing:-.08em;text-shadow:0 10px 25px #232c773d;font-size:105px;font-weight:650}.ap-capstone-orb i,.ap-capstone-orb b{border:1px solid #ffffff73;border-radius:50%;position:absolute}.ap-capstone-orb i{width:460px;height:150px;transform:rotate(-25deg)}.ap-capstone-orb b{width:150px;height:440px;transform:rotate(42deg)}.ap-curriculum{grid-template-columns:.82fr 1.18fr;gap:100px;width:min(100% - 48px,1120px);margin:0 auto 170px;display:grid}.ap-curriculum-heading{align-self:start;position:sticky;top:110px}.ap-curriculum-heading h2{letter-spacing:-.06em;margin:23px 0 25px;font-size:clamp(45px,5vw,68px);line-height:.98}.ap-curriculum-heading p{max-width:440px;color:var(--ap-muted);margin:0;font-size:17px;line-height:1.55}.ap-curriculum-list article{border-top:1px solid var(--ap-line);grid-template-columns:46px 1fr;gap:20px;padding:33px 0;display:grid}.ap-curriculum-list article:last-child{border-bottom:1px solid var(--ap-line)}.ap-curriculum-list article>span{color:#9c9ca1;padding-top:4px;font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ap-curriculum-list h3{letter-spacing:-.035em;margin:0 0 8px;font-size:24px}.ap-curriculum-list p{color:var(--ap-muted);margin:0;font-size:15px;line-height:1.55}.ap-preview{color:#f5f5f7;background:#05070b;min-height:1050px;padding:140px 24px 110px;overflow:hidden}.ap-preview-heading{z-index:4;text-align:center;max-width:850px;margin:0 auto;position:relative}.ap-preview-heading .ap-overline{color:#63dec9}.ap-preview-heading h2{letter-spacing:-.07em;margin:24px 0;font-size:clamp(62px,7.5vw,98px);line-height:.92}.ap-preview-heading p{color:#a1a1a6;max-width:680px;margin:0 auto;font-size:19px;line-height:1.55}.ap-preview-stage{perspective:1400px;width:min(100%,1120px);height:570px;margin:85px auto 0;position:relative}.ap-preview-stage:before{content:"";filter:blur(40px);background:radial-gradient(circle,#4063ff42,#30cdb714 45%,#0000 70%);border-radius:50%;position:absolute;inset:10% 10% 0}.ap-preview figure{transform-style:preserve-3d;background:#161922;border:1px solid #ffffff26;border-radius:22px;margin:0;position:absolute;overflow:hidden;box-shadow:0 40px 90px #0000009e}.ap-preview figure img{aspect-ratio:1.55;object-fit:cover;width:100%;display:block}.ap-preview figcaption{color:#c6c6cb;padding:15px 18px;font-size:12px}.ap-preview-back{z-index:1;opacity:.72;width:43%;top:55px;left:1%;transform:rotateY(18deg)rotate(-4deg)translateZ(-30px)}.ap-preview-front{z-index:3;width:51%;top:0;left:26%;transform:translateZ(80px)}.ap-preview-side{z-index:2;opacity:.77;width:42%;top:75px;right:0;transform:rotateY(-18deg)rotate(4deg)translateZ(-20px)}.ap-compare{background:#f5f5f7;padding:150px 24px 170px}.ap-compare-heading{text-align:center;max-width:770px;margin:0 auto 70px}.ap-compare-heading h2{letter-spacing:-.065em;margin:23px 0;font-size:clamp(52px,6vw,82px);line-height:.95}.ap-compare-heading p{color:var(--ap-muted);margin:0;font-size:19px;line-height:1.55}.ap-compare-grid{grid-template-columns:1fr 1fr;gap:20px;width:min(100%,950px);margin:0 auto;display:grid}.ap-compare-grid article{background:#ffffffbf;border:1px solid #1d1d1f14;border-radius:28px;padding:44px}.ap-compare-grid article>span{color:#6e6e73;margin-bottom:30px;font-size:15px;font-weight:650;display:block}.ap-compare-grid ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.ap-compare-grid li{color:#6e6e73;border-top:1px solid #1d1d1f17;padding:17px 0;font-size:15px}.ap-compare-featured{color:#fff;transform:translateY(-14px);box-shadow:0 30px 70px #0000001f;background:#1d1d1f!important}.ap-compare-featured>span{color:#fff!important}.ap-compare-featured li{color:#f5f5f7;border-color:#ffffff21}.ap-compare-featured li:before{color:#5cdfc8;content:"✓";margin-right:10px}.ap-offer{background:linear-gradient(140deg,#edf5ff,#f4efff 52%,#e9faf6);border-radius:38px;grid-template-columns:1fr 1fr;width:min(100% - 48px,1180px);min-height:780px;margin:160px auto;display:grid;overflow:hidden}.ap-offer-visual{perspective:1200px;place-items:center;min-height:650px;display:grid;position:relative}.ap-offer-visual:before{content:"";border:1px solid #0071e32e;border-radius:50%;width:450px;height:450px;position:absolute;box-shadow:0 0 0 45px #ffffff38,0 0 0 90px #ffffff21}.ap-offer-book{z-index:2;width:280px;transform-style:preserve-3d;position:relative;transform:rotateY(-17deg)rotateX(4deg)rotate(-1deg)}.ap-offer-book img{border-radius:4px 11px 11px 4px;width:100%;display:block;box-shadow:-28px 38px 55px #212f5740}.ap-offer-copy{flex-direction:column;justify-content:center;padding:70px 75px 70px 35px;display:flex}.ap-offer-copy h2{letter-spacing:-.06em;margin:22px 0 16px;font-size:clamp(46px,4.8vw,67px);line-height:.97}.ap-offer-copy>p{max-width:470px;color:var(--ap-muted);margin:0;font-size:17px;line-height:1.55}.ap-price{align-items:flex-end;gap:13px;margin:32px 0 23px;display:flex}.ap-price s{color:#86868b;align-self:center;font-size:18px}.ap-price strong{letter-spacing:-.07em;font-size:74px;line-height:.82}.ap-price sup{margin-right:2px;font-size:25px;position:relative;top:-22px}.ap-price span{color:#86868b;letter-spacing:.08em;padding-bottom:3px;font-size:10px;font-weight:650}.ap-offer-copy ul{grid-template-columns:1fr 1fr;gap:12px 18px;margin:0 0 30px;padding:0;list-style:none;display:grid}.ap-offer-copy li{color:#4b4b4e;gap:9px;font-size:13px;line-height:1.35;display:flex}.ap-offer-copy li span{color:#087f70;background:#3dd6b72b;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.ap-offer-button{width:100%}.ap-offer-copy>small{color:#86868b;text-align:center;margin-top:15px;font-size:10px}.ap-faq{grid-template-columns:.8fr 1.2fr;gap:100px;width:min(100% - 48px,1080px);margin:0 auto 170px;display:grid}.ap-faq>div:first-child{align-self:start;position:sticky;top:110px}.ap-faq h2{letter-spacing:-.06em;margin:23px 0 0;font-size:clamp(45px,5vw,67px);line-height:.98}.ap-faq-list details{border-top:1px solid var(--ap-line)}.ap-faq-list details:last-child{border-bottom:1px solid var(--ap-line)}.ap-faq-list summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:17px;font-weight:610;list-style:none;display:flex}.ap-faq-list summary::-webkit-details-marker{display:none}.ap-faq-list summary span{color:#86868b;font-size:23px;font-weight:300;transition:transform .18s}.ap-faq-list details[open] summary span{transform:rotate(45deg)}.ap-faq-list details p{color:var(--ap-muted);margin:-7px 35px 25px 0;font-size:15px;line-height:1.6}.ap-final{text-align:center;background:radial-gradient(circle at 50% 60%,#cbddffb3,#f3edff75 35%,#fff 68%);flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:90px 24px;display:flex}.ap-final .ap-mark{border-radius:15px;width:48px;height:48px;transform:scale(1.25)}.ap-final h2{letter-spacing:-.07em;margin:45px 0 38px;font-size:clamp(62px,8vw,105px);line-height:.92}.ap-footer{border-top:1px solid var(--ap-line);color:#86868b;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 48px,1180px);min-height:110px;margin:0 auto;font-size:11px;display:grid}.ap-footer .ap-brand{color:#1d1d1f}.ap-footer p{margin:0}.ap-footer>div{justify-self:end;gap:20px;display:flex}.ap-footer>div a:hover{color:#1d1d1f}@media (width<=900px){.ap-header{grid-template-columns:1fr auto}.ap-header nav{display:none}.ap-hero{min-height:760px;padding-top:80px}.ap-chip-left{left:0}.ap-chip-right{right:0}.ap-lifecycle{grid-template-columns:1fr;padding:12px 25px}.ap-lifecycle article{border-bottom:1px solid #1d1d1f14;border-right:0;min-height:0;padding:25px 10px}.ap-lifecycle article:last-child{border-bottom:0}.ap-life-icon{display:none}.ap-bento{grid-template-columns:1fr}.ap-bento-main{grid-column:auto;grid-template-columns:1fr;padding:48px}.ap-bento-code,.ap-bento-capstone{min-height:550px}.ap-curriculum,.ap-faq{grid-template-columns:1fr;gap:50px}.ap-curriculum-heading,.ap-faq>div:first-child{position:static}.ap-preview{min-height:940px}.ap-preview-stage{height:470px}.ap-preview-front{width:70%;left:15%}.ap-preview-back,.ap-preview-side{width:52%}.ap-offer{grid-template-columns:1fr}.ap-offer-copy{padding:20px 60px 70px}.ap-footer{text-align:center;grid-template-columns:1fr;gap:18px;padding:35px 0}.ap-footer .ap-brand,.ap-footer>div{justify-self:center}}@media (width<=600px){.ap-promo{gap:9px;padding-inline:12px;font-size:11px}.ap-promo p span{display:none}.ap-header,.ap-hero,.ap-statement,.ap-lifecycle,.ap-bento,.ap-curriculum,.ap-offer,.ap-faq,.ap-footer{width:min(100% - 28px,1180px)}.ap-header{height:62px}.ap-brand{font-size:13px}.ap-header .ap-header-buy{min-height:32px;padding:0 15px}.ap-hero{min-height:700px;padding:68px 0 55px}.ap-hero h1{margin-top:19px;font-size:55px}.ap-hero-copy>p{font-size:18px}.ap-hero-actions{flex-direction:column;gap:4px}.ap-product-stage{height:390px;margin-top:35px}.ap-halo-one{width:340px;height:340px}.ap-halo-two{width:290px;height:290px}.ap-book{width:205px;top:38px}.ap-product-stage:after{width:250px;bottom:23px}.ap-chip{border-radius:14px;min-width:120px;padding:10px 12px}.ap-chip span{font-size:20px}.ap-chip-left{top:225px}.ap-chip-right{top:65px}.ap-statement{margin-top:35px}.ap-statement h2{font-size:45px}.ap-statement p{font-size:17px}.ap-lifecycle{margin-bottom:100px}.ap-bento{margin-bottom:110px}.ap-bento-main,.ap-bento-code,.ap-bento-capstone{min-height:520px;padding:36px 28px}.ap-page-stack{height:320px}.ap-page-stack>div{padding:35px;inset:20px 2% 20px 12%}.ap-page-stack strong{font-size:85px}.ap-capstone-orb{width:310px;height:310px;right:-85px}.ap-curriculum{margin-bottom:110px}.ap-curriculum-heading h2,.ap-faq h2{font-size:44px}.ap-preview{min-height:850px;padding:95px 14px 60px}.ap-preview-heading h2{font-size:55px}.ap-preview-heading p{font-size:16px}.ap-preview-stage{height:430px;margin-top:65px}.ap-preview-front{width:90%;left:5%}.ap-preview-back{width:65%;top:175px;left:-8%}.ap-preview-side{width:65%;top:190px;right:-8%}.ap-compare{padding:95px 14px 110px}.ap-compare-heading h2{font-size:52px}.ap-compare-grid{grid-template-columns:1fr}.ap-compare-featured{transform:none}.ap-offer{border-radius:28px;margin-block:95px}.ap-offer-visual{min-height:480px}.ap-offer-visual:before{width:300px;height:300px}.ap-offer-book{width:210px}.ap-offer-copy{padding:25px 28px 50px}.ap-offer-copy h2{font-size:45px}.ap-offer-copy ul{grid-template-columns:1fr}.ap-faq{margin-bottom:100px}.ap-final{min-height:550px}.ap-final h2{font-size:58px}.ap-footer>div{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){.ap-book{animation:none}.ap-button{transition:none}}.credible-site{--cr-navy:#071426;--cr-ink:#0d1b2f;--cr-muted:#627087;--cr-line:#dbe3ed;--cr-soft:#f4f7fa;--cr-white:#fff;--cr-blue:#315fda;--cr-blue-dark:#234cb9;--cr-teal:#0a9f92;min-height:100vh;color:var(--cr-ink);background:#fbfcfe;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.cr-promo{background:var(--cr-navy);color:#aebbd0;justify-content:center;align-items:center;gap:17px;min-height:42px;padding:8px 20px;font-size:11px;display:flex}.cr-promo>span{color:#9be2dc;letter-spacing:.09em;text-transform:uppercase;font-weight:800}.cr-promo div{border-left:1px solid #ffffff29;gap:8px;padding-left:17px;display:flex}.cr-promo s{color:#718098}.cr-promo strong{color:#fff}.cr-promo a{color:#a8e4df;font-weight:750}.cr-promo a:hover{color:#fff}.cr-header{border-bottom:1px solid #0d1b2f17;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 40px);min-height:84px;margin:0 auto;display:grid}.cr-brand{width:fit-content;color:var(--cr-navy);letter-spacing:.21em;align-items:center;gap:11px;font-size:12px;font-weight:850;display:inline-flex}.cr-brand-mark{border:2px solid var(--cr-blue);background:#fff;border-radius:9px 12px;width:29px;height:28px;display:block;position:relative}.cr-brand-mark i{background:var(--cr-teal);border-radius:50%;width:5px;height:5px;position:absolute}.cr-brand-mark i:first-child{top:5px;left:5px}.cr-brand-mark i:nth-child(2){top:5px;right:5px}.cr-brand-mark i:nth-child(3){background:var(--cr-blue);top:10px;left:11px}.cr-brand-mark i:nth-child(4){bottom:4px;left:5px}.cr-brand-mark i:nth-child(5){bottom:4px;right:5px}.cr-header nav{align-items:center;gap:31px;display:flex}.cr-header nav a{color:#536077;font-size:13px;font-weight:650;transition:color .18s}.cr-header nav a:hover{color:var(--cr-blue)}.cr-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:0 21px;font-size:14px;font-weight:760;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.cr-button:hover{transform:translateY(-2px)}.cr-button-primary{background:linear-gradient(115deg, var(--cr-blue), var(--cr-blue-dark));color:#fff;box-shadow:0 13px 30px #315fda33}.cr-button-primary:hover{box-shadow:0 17px 38px #315fda45}.cr-button-secondary{color:var(--cr-ink);background:#ffffffc7;border-color:#cfd9e6}.cr-button-secondary:hover{background:#fff;border-color:#9eafc6}.cr-header-cta{justify-self:end;min-height:41px;padding:0 17px;font-size:12px}.cr-hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:60px;width:min(1180px,100% - 40px);min-height:690px;margin:0 auto;padding:74px 0 80px;display:grid}.cr-eyebrow,.cr-kicker{color:#315fbd;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:850;display:inline-flex}.cr-eyebrow{background:#fff;border:1px solid #d9e2ee;border-radius:999px;padding:8px 12px;box-shadow:0 5px 18px #2136550a}.cr-eyebrow span{background:var(--cr-teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0a9f921a}.credible-site .cr-hero h1{max-width:680px;color:var(--cr-navy);letter-spacing:-.06em;margin:24px 0 22px;font-size:clamp(56px,5.35vw,78px);font-weight:580;line-height:.98}.credible-site .cr-hero h1 em{color:var(--cr-blue);font-style:normal}.cr-hero-lead{max-width:610px;color:var(--cr-muted);margin:0;font-size:18px;line-height:1.68}.cr-hero-actions{gap:12px;margin-top:30px;display:flex}.cr-purchase-facts{color:#748198;flex-wrap:wrap;gap:20px;margin-top:20px;font-size:11px;display:flex}.cr-purchase-facts i{color:var(--cr-teal);font-style:normal;font-weight:900}.cr-hero-product{background:radial-gradient(circle at 50% 38%,#3d64d221,#0000 18rem),linear-gradient(#3954820b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#3954820b 1px,#0000 1px) 0 0/34px 34px,#f5f8fb;border:1px solid #e0e6ef;border-radius:30px;place-items:center;min-height:540px;display:grid;position:relative;overflow:hidden}.cr-hero-product:before{content:"";border:1px solid #315fda21;border-radius:50%;width:390px;height:390px;position:absolute}.cr-book-stage{z-index:2;perspective:1200px;width:270px;position:relative}.cr-book{filter:drop-shadow(0 28px 27px #0714263d);width:245px;margin:0 auto;position:relative;transform:rotateY(-9deg)rotateX(2deg)}.cr-book img{z-index:2;border-radius:3px 8px 8px 3px;width:100%;display:block;position:relative}.cr-book-pages{z-index:1;background:repeating-linear-gradient(90deg,#e9ecf2 0 2px,#bfc6d2 2px 3px);border-radius:0 6px 6px 0;width:14px;height:calc(100% - 20px);position:absolute;top:10px;right:-10px}.cr-book-shadow{filter:blur(18px);background:#12233f26;border-radius:50%;width:280px;height:36px;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)}.cr-product-note{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe8;border:1px solid #dbe3ec;border-radius:12px;gap:5px;min-width:192px;padding:14px 16px;display:grid;position:absolute;box-shadow:0 14px 38px #1c304e1c}.cr-product-note strong{color:var(--cr-ink);font-size:12px}.cr-product-note span{color:#7c899d;letter-spacing:.04em;font-size:9px}.cr-note-top{top:73px;left:25px}.cr-note-bottom{bottom:68px;right:24px}.cr-proof-bar{border:1px solid var(--cr-line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 40px);margin:0 auto;display:grid;box-shadow:0 14px 40px #2438580e}.cr-proof-bar div{border-right:1px solid var(--cr-line);flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:110px;display:flex}.cr-proof-bar div:last-child{border:0}.cr-proof-bar strong{color:var(--cr-navy);letter-spacing:-.04em;font-size:30px;font-weight:620}.cr-proof-bar span{color:#738097;font-size:10px}.cr-section{width:min(1180px,100% - 40px);margin:0 auto;padding:120px 0}.cr-section-heading{max-width:920px}.cr-section-heading h2,.cr-value-copy h2,.cr-preview-copy h2,.cr-offer-copy h2,.cr-final h2{color:var(--cr-navy);letter-spacing:-.05em;margin:18px 0;font-size:clamp(43px,4.7vw,66px);font-weight:550;line-height:1.04}.cr-section-heading>p{max-width:740px;color:var(--cr-muted);font-size:16px;line-height:1.75}.cr-intro{border-bottom:1px solid var(--cr-line)}.cr-lifecycle{grid-template-columns:repeat(5,1fr);margin-top:66px;display:grid;position:relative}.cr-lifecycle article{padding-right:27px;position:relative}.cr-step-number{color:#8793a6;letter-spacing:.08em;font-size:9px;font-weight:750}.cr-step-line{align-items:center;margin:19px 0 24px;display:flex;position:relative}.cr-step-line i{z-index:2;background:var(--cr-blue);width:13px;height:13px;box-shadow:0 0 0 1px var(--cr-blue), 0 0 0 6px #315fda14;border:3px solid #fff;border-radius:50%;position:relative}.cr-step-line b{background:linear-gradient(90deg,#96a8d7,#d5dde8);width:calc(100% + 15px);height:1px;position:absolute;left:12px}.cr-lifecycle h3{margin:0 0 10px;font-size:17px}.cr-lifecycle p{color:#6d7a90;margin:0;font-size:12px;line-height:1.65}.cr-value{background:var(--cr-navy);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;width:100%;max-width:none;padding:120px max(40px,50vw - 590px);display:grid}.cr-kicker-light{color:#78d7ce}.cr-value-copy h2{color:#fff}.cr-value-copy>p{color:#a9b6c9;max-width:620px;font-size:15px;line-height:1.75}.cr-value-copy ul{border-top:1px solid #ffffff1f;margin:36px 0 0;padding:0;list-style:none;display:grid}.cr-value-copy li{border-bottom:1px solid #ffffff1f;grid-template-columns:42px 1fr;gap:14px;padding:20px 0;display:grid}.cr-value-copy li>span{color:#76d8cf;font-size:9px;font-weight:800}.cr-value-copy li div{gap:6px;display:grid}.cr-value-copy li strong{font-size:14px}.cr-value-copy li p{color:#8f9cb0;margin:0;font-size:11px;line-height:1.55}.cr-package-cards{align-content:center;gap:15px;display:grid}.cr-package-cards article{background:#ffffff0b;border:1px solid #ffffff21;border-radius:15px;padding:26px;transition:transform .2s,background .2s}.cr-package-cards article:hover{background:#fff1;transform:translate(4px)}.cr-package-cards article>span{color:#75d7ce;letter-spacing:.14em;font-size:8px;font-weight:850}.cr-package-cards h3{margin:11px 0 7px;font-size:19px}.cr-package-cards p{color:#98a6bb;margin:0;font-size:12px;line-height:1.65}.cr-package-cards article>strong{color:#d5ddea;margin-top:16px;font-size:10px;display:block}.cr-heading-row{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;max-width:none;display:grid}.cr-heading-row>p{margin-bottom:20px}.cr-curriculum-grid{border-top:1px solid var(--cr-line);border-left:1px solid var(--cr-line);grid-template-columns:repeat(2,1fr);margin-top:55px;display:grid}.cr-curriculum-grid article{border-right:1px solid var(--cr-line);border-bottom:1px solid var(--cr-line);background:#fff;min-height:205px;padding:27px 30px;position:relative}.cr-part-index{color:#c0cad7;font-size:11px;position:absolute;top:24px;right:25px}.cr-curriculum-grid article>span{color:var(--cr-blue);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.cr-curriculum-grid h3{max-width:420px;color:var(--cr-navy);margin:24px 0 12px;font-size:20px}.cr-curriculum-grid p{color:#738097;max-width:450px;margin:0;font-size:11px;line-height:1.65}.cr-preview{border-top:1px solid var(--cr-line);grid-template-columns:.78fr 1.22fr;align-items:center;gap:78px;display:grid}.cr-preview-copy h2{font-size:clamp(42px,4.5vw,61px)}.cr-preview-copy>p{max-width:500px;color:var(--cr-muted);font-size:15px;line-height:1.75}.cr-preview-facts{border-top:1px solid var(--cr-line);gap:0;margin-top:34px;display:grid}.cr-preview-facts div{border-bottom:1px solid var(--cr-line);gap:5px;padding:17px 0;display:grid}.cr-preview-facts strong{font-size:13px}.cr-preview-facts span{color:#758299;font-size:11px}.cr-preview-gallery{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cr-preview-gallery figure{border:1px solid var(--cr-line);background:#fff;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 13px 38px #1d314e11}.cr-preview-gallery img{aspect-ratio:1.55;object-fit:contain;background:#f7f9fc;width:100%;padding:16px;display:block}.cr-preview-main{grid-column:1/-1}.cr-preview-main img{aspect-ratio:2.15}.cr-preview-gallery figcaption{gap:4px;padding:14px 16px;display:grid}.cr-preview-gallery figcaption span{color:var(--cr-blue);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.cr-preview-gallery figcaption strong{font-size:11px}.cr-comparison{border-top:1px solid var(--cr-line)}.cr-comparison .cr-section-heading{text-align:center;margin:0 auto}.cr-comparison-table{border:1px solid var(--cr-line);background:#fff;border-radius:14px;max-width:920px;margin:55px auto 0;overflow:hidden;box-shadow:0 16px 45px #1d314e0e}.cr-comparison-head,.cr-comparison-row{grid-template-columns:1fr 1fr;display:grid}.cr-comparison-head{color:#536077;background:#f1f5fa;font-size:11px;font-weight:750}.cr-comparison-head span,.cr-comparison-head strong,.cr-comparison-row span,.cr-comparison-row strong{padding:18px 22px}.cr-comparison-head strong,.cr-comparison-row strong{border-left:1px solid var(--cr-line)}.cr-comparison-row{border-top:1px solid var(--cr-line);color:#778399;font-size:12px}.cr-comparison-row strong{color:#26354c;font-weight:650}.cr-comparison-row i{color:var(--cr-teal);margin-right:9px;font-style:normal}.cr-offer{color:#fff;background:linear-gradient(135deg,#0d1b33,#071426 60%,#082d32);border-radius:25px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:95px;min-height:650px;padding:78px;display:grid;box-shadow:0 30px 80px #08182d2e}.cr-offer-copy h2{color:#fff}.cr-offer-copy>p{color:#aab7c8;max-width:480px;font-size:15px;line-height:1.7}.cr-price{align-items:end;gap:12px;margin:28px 0 26px;display:flex}.cr-price s{color:#75839a;margin-bottom:13px}.cr-price strong{letter-spacing:-.07em;font-size:78px;line-height:.9}.cr-price sup{color:#9ba8bb;font-size:22px;font-weight:500}.cr-price>span{color:#8794a8;letter-spacing:.09em;margin-bottom:8px;font-size:8px;font-weight:750}.cr-offer-button{min-width:300px}.cr-offer-copy>small{color:#8491a5;margin-top:14px;font-size:9px;display:block}.cr-offer-package{background:#ffffff0e;border:1px solid #ffffff26;border-radius:16px;padding:29px}.cr-package-header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.cr-package-header span{font-size:13px;font-weight:750}.cr-package-header strong{color:#7ad9d0;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.cr-offer-package ul{gap:14px;margin:25px 0;padding:0;list-style:none;display:grid}.cr-offer-package li{color:#d0d8e3;align-items:center;gap:11px;font-size:12px;display:flex}.cr-offer-package li>span{color:#72d8ce;background:#4ad3c61c;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.cr-guarantee{background:#0e6f691a;border:1px solid #66d9cf30;border-radius:11px;padding:18px}.cr-guarantee strong{color:#8ee0d9;font-size:12px}.cr-guarantee p{color:#92a0b3;margin:7px 0 0;font-size:10px;line-height:1.6}.cr-faq{grid-template-columns:.72fr 1.28fr;align-items:start;gap:90px;display:grid}.cr-faq .cr-section-heading h2{font-size:clamp(44px,4vw,60px)}.cr-faq-list{border-top:1px solid var(--cr-line)}.cr-faq-list details{border-bottom:1px solid var(--cr-line)}.cr-faq-list summary{color:#24334b;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:78px;font-size:14px;font-weight:650;list-style:none;display:flex}.cr-faq-list summary::-webkit-details-marker{display:none}.cr-faq-list summary span{width:29px;height:29px;color:var(--cr-blue);border:1px solid #d5deea;border-radius:50%;flex:none;place-items:center;transition:transform .18s;display:grid}.cr-faq-list details[open] summary span{transform:rotate(45deg)}.cr-faq-list details p{color:#6b788e;max-width:670px;margin:-3px 48px 23px 0;font-size:12px;line-height:1.72}.cr-final{border-top:1px solid var(--cr-line);text-align:center;background:radial-gradient(circle,#315fda12,#0000 29rem);flex-direction:column;justify-content:center;align-items:center;min-height:480px;display:flex}.cr-final>span{color:#5c6a80;letter-spacing:.18em;margin-top:14px;font-size:10px;font-weight:850}.cr-final h2{max-width:800px;margin:19px 0 30px;font-size:clamp(42px,4.7vw,63px)}.cr-footer{border-top:1px solid var(--cr-line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 40px);min-height:105px;margin:0 auto;display:grid}.cr-footer p{color:#7c899d;font-size:9px}.cr-footer>div{justify-self:end;gap:22px;display:flex}.cr-footer>div a{color:#657289;font-size:10px}.cr-footer>div a:hover{color:var(--cr-blue)}@media (width<=960px){.cr-hero{grid-template-columns:1fr;padding-top:60px}.cr-hero-copy{text-align:center}.cr-eyebrow,.cr-hero-actions,.cr-purchase-facts{justify-content:center}.cr-hero-lead{margin:0 auto}.cr-hero-product{width:min(580px,100%);margin:0 auto}.cr-lifecycle{grid-template-columns:repeat(5,minmax(180px,1fr));padding-bottom:15px;overflow-x:auto}.cr-value,.cr-preview,.cr-offer,.cr-faq{grid-template-columns:1fr}.cr-value{gap:55px}.cr-preview,.cr-offer{gap:50px}.cr-faq{gap:40px}}@media (width<=680px){.cr-promo{flex-wrap:wrap;gap:7px 12px}.cr-promo div{border:0;padding-left:0}.cr-header{grid-template-columns:1fr auto;width:calc(100% - 28px);min-height:72px}.cr-header nav{display:none}.cr-header-cta{min-height:37px;padding:0 12px;font-size:10px}.cr-brand{font-size:10px}.cr-hero,.cr-proof-bar,.cr-section,.cr-footer{width:calc(100% - 28px)}.credible-site .cr-hero h1{font-size:54px}.cr-hero-actions{flex-direction:column}.cr-hero-actions .cr-button{width:100%}.cr-hero-product{min-height:460px}.cr-book{width:200px}.cr-hero-product:before{width:315px;height:315px}.cr-product-note{min-width:155px;padding:11px 12px}.cr-note-top{top:40px;left:10px}.cr-note-bottom{bottom:40px;right:10px}.cr-proof-bar{grid-template-columns:repeat(2,1fr)}.cr-proof-bar div{min-height:92px}.cr-proof-bar div:nth-child(2){border-right:0}.cr-proof-bar div:nth-child(-n+2){border-bottom:1px solid var(--cr-line)}.cr-section{padding:85px 0}.cr-section-heading h2,.cr-value-copy h2,.cr-preview-copy h2,.cr-offer-copy h2{font-size:42px}.cr-value{width:100%;padding:85px 20px}.cr-heading-row{grid-template-columns:1fr;gap:12px}.cr-curriculum-grid{grid-template-columns:1fr}.cr-curriculum-grid article{min-height:190px}.cr-preview-gallery{grid-template-columns:1fr}.cr-preview-main{grid-column:auto}.cr-preview-main img{aspect-ratio:1.55}.cr-comparison-head span,.cr-comparison-head strong,.cr-comparison-row span,.cr-comparison-row strong{padding:14px 11px}.cr-comparison-head,.cr-comparison-row{font-size:10px}.cr-offer{border-radius:19px;width:calc(100% - 20px);padding:48px 24px}.cr-offer-button{width:100%;min-width:0}.cr-price strong{font-size:68px}.cr-final{min-height:430px;padding:50px 20px}.cr-footer{grid-template-columns:1fr;justify-items:center;gap:14px;min-height:155px;padding:28px 0}.cr-footer>div{justify-self:center}.cr-footer p{text-align:center}}.immersive-site{--neo-bg:#030713;--neo-panel:#08101f;--neo-panel-2:#0b1426;--neo-ink:#f3f7ff;--neo-muted:#8f9bb3;--neo-blue:#5575ff;--neo-cyan:#15e7d4;--neo-violet:#8d62ff;--neo-line:#8fa8d829;--cursor-x:50vw;--cursor-y:40vh;--tilt-x:0deg;--tilt-y:0deg;--shift-x:0px;--shift-y:0px;background:radial-gradient(circle at 78% 11%, #5347d633, transparent 28rem), radial-gradient(circle at 20% 35%, #08b9b812, transparent 30rem), var(--neo-bg);min-height:100vh;color:var(--neo-ink);font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.immersive-site:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(#5b77b409 1px,#0000 1px),linear-gradient(90deg,#5b77b409 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.immersive-site>:not(.neo-cursor-glow,.neo-noise){z-index:2;position:relative}.neo-cursor-glow{z-index:1;left:var(--cursor-x);top:var(--cursor-y);pointer-events:none;background:radial-gradient(circle,#4571ff17,#14e4d206 38%,#0000 69%);border-radius:50%;width:620px;height:620px;position:fixed;transform:translate(-50%,-50%)}.neo-noise{z-index:40;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}.neo-promo{color:#97a4bd;min-height:42px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;background:#050c1be0;border-bottom:1px solid #46eed921;justify-content:center;align-items:center;gap:14px;font-size:10px;display:flex}.neo-promo strong{color:var(--neo-cyan);letter-spacing:.16em}.neo-promo s{color:#606c82}.neo-promo b{color:#fff}.neo-promo a{color:#fff;margin-left:8px;font-weight:800}.neo-promo a span{color:var(--neo-cyan)}.neo-promo-pulse{background:var(--neo-cyan);width:6px;height:6px;box-shadow:0 0 0 5px #15e7d417, 0 0 18px var(--neo-cyan);border-radius:50%;animation:2s ease-in-out infinite neo-pulse}.neo-promo-divider{background:#ffffff24;width:1px;height:15px}.neo-header{border-bottom:1px solid var(--neo-line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1320px,100% - 56px);height:92px;margin:0 auto;display:grid}.neo-brand{color:#fff;width:fit-content;font-family:var(--font-geist-mono), monospace;letter-spacing:.23em;align-items:center;gap:12px;font-size:12px;font-weight:850;display:inline-flex}.neo-mark{background:linear-gradient(145deg,#5274ff29,#0ee6d212);border:1px solid #7e91ffbf;border-radius:9px 13px;width:30px;height:30px;display:block;position:relative;box-shadow:inset 0 0 18px #5674ff24,0 0 25px #5274ff1f}.neo-mark i{background:var(--neo-cyan);border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 8px #15e7d4cc}.neo-mark i:first-child{top:6px;left:5px}.neo-mark i:nth-child(2){top:6px;right:5px}.neo-mark i:nth-child(3){background:var(--neo-blue);top:12px;left:12px}.neo-mark i:nth-child(4){bottom:5px;left:5px}.neo-mark i:nth-child(5){bottom:5px;right:5px}.neo-header nav{gap:38px;display:flex}.neo-header nav a{color:#8f9ab0;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:10px;font-weight:700;transition:color .2s}.neo-header nav a:hover{color:var(--neo-cyan)}.neo-button{min-height:54px;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:15px;padding:0 23px;font-size:11px;font-weight:800;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:inline-flex}.neo-button:hover{transform:translateY(-3px)}.neo-button-primary{color:#fff;background:linear-gradient(110deg,#4f6df6,#7358ed 58%,#16b9bd);box-shadow:0 18px 50px #4958eb47,inset 0 1px #ffffff40}.neo-button-primary:hover{box-shadow:0 23px 60px #4958eb66,0 0 0 1px #4de5da40}.neo-button-ghost{color:#c7d0e1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a13248f;border-color:#8ca0cd40}.neo-button-ghost:hover{border-color:var(--neo-cyan);color:#fff}.neo-nav-buy{min-height:39px;box-shadow:none;background:#4254be14;border:1px solid #5971ff6b;justify-self:end;padding:0 17px}.neo-hero{isolation:isolate;grid-template-columns:.95fr 1.05fr;align-items:center;gap:40px;width:min(1320px,100% - 56px);min-height:760px;margin:0 auto;padding:58px 0 75px;display:grid}.neo-hero-grid{z-index:-5;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.9%,#6882bf12 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#6882bf0f 50%,#0000 50.1%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:190px 190px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0 -100vw;-webkit-mask-image:radial-gradient(at 65% 35%,#000 0,#0000 68%);mask-image:radial-gradient(at 65% 35%,#000 0,#0000 68%)}.neo-status,.neo-kicker{color:var(--neo-cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;align-items:center;gap:10px;font-size:10px;font-weight:750;display:inline-flex}.neo-status span{background:var(--neo-cyan);width:7px;height:7px;box-shadow:0 0 13px var(--neo-cyan);border-radius:50%}.immersive-site .neo-hero h1{color:#fff;letter-spacing:-.075em;max-width:740px;margin:24px 0 22px;font-size:clamp(66px,6.3vw,104px);font-weight:620;line-height:.86}.immersive-site .neo-hero h1 span{color:#0000;text-shadow:0 0 42px #5975ff1a;background:linear-gradient(95deg,#788fff,#9d69ff 46%,#21e4d1);-webkit-background-clip:text;background-clip:text;margin-top:17px;display:block}.neo-hero-copy>p{max-width:580px;color:var(--neo-muted);margin:0;font-size:17px;line-height:1.72}.neo-hero-actions{gap:12px;margin-top:31px;display:flex}.neo-trust-line{color:#707d94;flex-wrap:wrap;gap:24px;margin-top:22px;font-size:10px;display:flex}.neo-trust-line i{color:var(--neo-cyan);font-style:normal}.neo-hero-scene{perspective:1400px;min-height:590px;transform-style:preserve-3d;place-items:center;display:grid;position:relative}.neo-hero-scene:before{content:"";filter:blur(4px);background:radial-gradient(circle,#4a66ff30,#3e1e9712 44%,#0000 70%);border-radius:50%;width:510px;height:510px;position:absolute}.neo-hero-scene:after{content:"";filter:blur(26px);background:#120c40db;border-radius:50%;width:380px;height:55px;position:absolute;bottom:33px;transform:rotateX(72deg)}.neo-book-wrap{z-index:5;transform:translate3d(var(--shift-x), var(--shift-y), 70px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .18s ease-out;position:relative}.neo-book{width:292px;transform-style:preserve-3d;filter:drop-shadow(0 52px 45px #0000007a);animation:5s ease-in-out infinite neo-float;position:relative;transform:rotateY(-14deg)rotateX(3deg)}.neo-book img{z-index:3;border-radius:2px 9px 9px 2px;width:100%;display:block;position:relative}.neo-book-spine{z-index:4;background:linear-gradient(90deg,#000000a6,#284c6a4d,#0000);width:10px;height:100%;position:absolute;top:0;left:0}.neo-book-pages{z-index:1;background:repeating-linear-gradient(90deg,#d8def0 0 2px,#8896ac 2px 3px);border-radius:0 7px 7px 0;width:18px;height:calc(100% - 21px);position:absolute;top:11px;right:-14px;transform:translateZ(-10px)}.neo-orbit{border:1px solid #617cda40;border-radius:50%;position:absolute}.neo-orbit:before,.neo-orbit:after{content:"";background:var(--neo-cyan);width:4px;height:4px;box-shadow:0 0 12px var(--neo-cyan);border-radius:50%;position:absolute}.orbit-a{width:470px;height:470px;animation:18s linear infinite neo-orbit;transform:rotateX(67deg)rotate(-12deg)}.orbit-b{width:590px;height:340px;animation:23s linear infinite neo-orbit-rev;transform:rotateY(62deg)rotate(10deg)}.neo-orbit:before{top:3%;left:20%}.neo-orbit:after{background:var(--neo-violet);box-shadow:0 0 12px var(--neo-violet);bottom:23%;right:8%}.neo-sphere{background:radial-gradient(circle at 32% 28%,#92fff3,#0fb0ba 27%,#133774 63%,#0000 67%);border-radius:50%;position:absolute;box-shadow:0 0 40px #19e2d524}.sphere-a{width:42px;height:42px;animation:7s ease-in-out infinite neo-drift;top:18%;left:15%}.sphere-b{background:radial-gradient(circle at 30% 25%,#d2bdff,#7f5df2 50%,#321e79);width:18px;height:18px;animation:5s ease-in-out infinite reverse neo-drift;bottom:22%;right:7%}.neo-float-card{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#0e1a31e6,#070e1cb8);border:1px solid #7b96d038;border-radius:8px;position:absolute;box-shadow:0 24px 55px #00000052,inset 0 1px #ffffff0d}.neo-code-card{width:230px;transform:translate3d(calc(var(--shift-x) * -.65), calc(var(--shift-y) * -.65), 100px);padding:16px;transition:transform .2s ease-out;top:20%;left:1%}.neo-card-head{color:#94a1b9;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;gap:9px;font-size:8px;display:flex}.neo-card-head span{color:var(--neo-cyan)}.neo-code-card code{color:#cdd6e7;font-family:var(--font-geist-mono), monospace;margin:16px 0 11px;font-size:10px;display:block}.neo-code-card code i{color:#9277ff;font-style:normal}.neo-code-bars{gap:5px;display:grid}.neo-code-bars span{background:linear-gradient(90deg,#596eff 35%,#526dff1a 35%);border-radius:99px;height:3px;display:block}.neo-code-bars span:nth-child(2){background:linear-gradient(90deg,#13c8bd 63%,#13c8bd14 63%)}.neo-code-bars span:nth-child(3){background:linear-gradient(90deg,#8c62ff 48%,#8c62ff14 48%)}.neo-proof-card{min-width:225px;transform:translate3d(calc(var(--shift-x) * -.45), calc(var(--shift-y) * -.45), 110px);align-items:center;gap:13px;padding:15px 17px;transition:transform .2s ease-out;display:flex;bottom:17%;right:0}.neo-proof-card .neo-check{width:32px;height:32px;color:var(--neo-cyan);background:#14e0d01f;border-radius:7px;place-items:center;display:grid}.neo-proof-card div{gap:4px;display:grid}.neo-proof-card small{color:#7f8ca3;letter-spacing:.15em;font-size:7px}.neo-proof-card strong{font-size:11px}.neo-scene-label{color:#899bbe8c;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;font-size:8px;position:absolute}.label-one{top:24%;right:11%}.label-two{bottom:17%;left:14%}.neo-scroll-cue{color:#59657b;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;transform-origin:0 100%;align-items:center;gap:11px;font-size:8px;display:flex;position:absolute;bottom:24px;left:0;transform:rotate(-90deg)translate(-100%)}.neo-scroll-cue span{background:#46536d;width:35px;height:1px}.neo-metrics{border-top:1px solid var(--neo-line);border-bottom:1px solid var(--neo-line);background:#080f1e6b;grid-template-columns:repeat(4,1fr);width:min(1320px,100% - 56px);margin:0 auto;display:grid}.neo-metrics div{border-right:1px solid var(--neo-line);flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:118px;display:flex}.neo-metrics div:last-child{border:0}.neo-metrics strong{letter-spacing:-.05em;font-size:34px;font-weight:500}.neo-metrics span{color:#647188;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:8px}.neo-section{width:min(1320px,100% - 56px);margin:0 auto;padding:130px 0}.neo-section-intro{max-width:870px}.neo-section-intro h2,.neo-curriculum-copy>h2,.neo-engineering-copy>h2,.neo-offer-copy>h2,.neo-final h2{color:#fff;letter-spacing:-.055em;margin:20px 0;font-size:clamp(47px,5vw,76px);font-weight:540;line-height:1.01}.neo-section-intro>p{max-width:680px;color:var(--neo-muted);font-size:16px;line-height:1.75}.neo-system{border-bottom:1px solid var(--neo-line)}.neo-system-console{border:1px solid var(--neo-line);background:linear-gradient(#0c162af0,#050b17d6);border-radius:10px;margin-top:70px;overflow:hidden;box-shadow:0 35px 90px #0000004d}.neo-console-top{border-bottom:1px solid var(--neo-line);color:#6f7c93;min-height:48px;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;font-size:8px;display:grid}.neo-console-top div{gap:6px;display:flex}.neo-console-top i,.neo-terminal-bar i{background:#38455d;border-radius:50%;width:6px;height:6px}.neo-console-top i:nth-child(2),.neo-terminal-bar i:nth-child(2){background:#5569db}.neo-console-top i:nth-child(3),.neo-terminal-bar i:nth-child(3){background:#13c0b7}.neo-console-top b{color:var(--neo-cyan);justify-self:end;font-weight:500}.neo-stage-track{grid-template-columns:repeat(5,1fr);padding:42px 25px 38px;display:grid;position:relative}.neo-stage-track:before{content:"";background:linear-gradient(90deg,#0000,#5769d8 12%,#1cc9be 88%,#0000);height:1px;position:absolute;top:96px;left:11%;right:11%}.neo-stage{text-align:center;padding:0 17px;position:relative}.neo-stage-index{color:#4a566d;font-family:var(--font-geist-mono), monospace;font-size:8px}.neo-stage-node{z-index:2;background:#0a1326;border:1px solid #6479ff66;border-radius:50%;place-items:center;width:50px;height:50px;margin:20px auto 25px;display:grid;position:relative;box-shadow:0 0 0 8px #4359dc0d,0 0 30px #4a60e61f}.neo-stage-node span{color:#fff;width:27px;height:27px;font-family:var(--font-geist-mono), monospace;background:linear-gradient(135deg,#5b70f4,#18c1bb);border-radius:50%;place-items:center;font-size:9px;display:grid}.neo-stage h3{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 12px;font-size:12px}.neo-stage p{color:#7e8aa1;min-height:58px;margin:0;font-size:11px;line-height:1.65}.neo-stage small{color:#6d7890;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.07em;border:1px solid #7589b52b;border-radius:99px;margin-top:19px;padding:6px 9px;font-size:7px;display:inline-flex}.neo-intro-row{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;max-width:none;display:grid}.neo-intro-row>p{margin-bottom:26px}.neo-outcome-grid{border-top:1px solid var(--neo-line);border-left:1px solid var(--neo-line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.neo-outcome-grid article{border-right:1px solid var(--neo-line);border-bottom:1px solid var(--neo-line);background:#080f1d61;min-height:300px;padding:26px;transition:background .3s,transform .3s;position:relative}.neo-outcome-grid article:hover{z-index:2;background:radial-gradient(circle at 80% 10%,#5b68ef2e,#0000 48%),#0a1325;transform:translateY(-5px)}.neo-outcome-grid article>span{color:#536078;font-family:var(--font-geist-mono), monospace;font-size:9px}.neo-outcome-icon{width:47px;height:47px;color:var(--neo-cyan);background:#1e315733;border:1px solid #617ad04d;border-radius:10px;place-items:center;margin:35px 0 29px;font-size:20px;display:grid}.neo-outcome-grid h3{margin:0 0 11px;font-size:18px}.neo-outcome-grid p{color:#7b879d;max-width:300px;margin:0;font-size:12px;line-height:1.65}.neo-outcome-grid article>i{color:#46536b;font-style:normal;position:absolute;top:25px;right:24px}.neo-curriculum{border-top:1px solid var(--neo-line);border-bottom:1px solid var(--neo-line);grid-template-columns:.92fr 1.08fr;align-items:center;gap:105px;display:grid}.neo-curriculum-visual{place-items:center;min-height:620px;display:grid;position:relative}.neo-planet{background:radial-gradient(circle,#4b3db226,#0000 63%);border:1px solid #657ad238;border-radius:50%;place-items:center;width:420px;height:420px;display:grid;position:relative}.neo-planet:before,.neo-planet:after{content:"";border:1px solid #637bdc26;border-radius:50%;position:absolute}.neo-planet:before{inset:50px}.neo-planet:after{inset:105px}.neo-planet-ring{border:1px solid #1bd6c93d;border-radius:50%;width:520px;height:170px;position:absolute;transform:rotate(-18deg);box-shadow:0 0 35px #16d2c608}.neo-planet-core{background:radial-gradient(circle at 40% 35%,#2f3d9c,#0c1737 62%,#060b19);border:1px solid #7865ff66;border-radius:50%;place-items:center;width:120px;height:120px;display:grid;box-shadow:0 0 70px #5c50f240}.neo-planet-core .neo-mark{transform:scale(1.55)}.planet-node{width:37px;height:37px;color:var(--neo-cyan);font-family:var(--font-geist-mono), monospace;background:#081223;border:1px solid #52e6d959;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid;position:absolute;box-shadow:0 0 23px #13dbcf1a}.node-1{top:19%;left:9%}.node-2{top:37%;right:3%}.node-3{bottom:9%;right:17%}.node-4{bottom:2%;left:23%}.node-5{top:54%;left:-2%}.node-6{top:0;right:23%}.neo-visual-readout{color:#657188;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;bottom:10px}.neo-visual-readout span{color:#fff;font-size:14px}.neo-visual-readout i{background:#3d4860;width:25px;height:1px}.neo-curriculum-copy>p{color:#8f9bb2}.neo-curriculum-list{border-top:1px solid var(--neo-line);margin-top:36px}.neo-curriculum-list article{border-bottom:1px solid var(--neo-line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:82px;transition:background .2s,padding .2s;display:grid}.neo-curriculum-list article:hover{background:#15203b73;padding:0 14px}.neo-curriculum-list article>span{color:var(--neo-cyan);font-family:var(--font-geist-mono), monospace;font-size:8px}.neo-curriculum-list h3{margin:0 0 5px;font-size:14px}.neo-curriculum-list p{color:#6f7b92;margin:0;font-size:10px}.neo-curriculum-list i{color:#66738a;font-style:normal}.neo-engineering{grid-template-columns:1.08fr .92fr;align-items:center;gap:100px;display:grid}.neo-terminal{background:#070e1d;border:1px solid #6780c840;border-radius:10px;overflow:hidden;transform:perspective(1200px)rotateY(4deg);box-shadow:0 40px 100px #0000005c,0 0 80px #4049dc12}.neo-terminal-bar{border-bottom:1px solid var(--neo-line);color:#6e7a91;height:50px;font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;padding:0 18px;font-size:9px;display:flex}.neo-terminal-bar div{gap:6px;display:flex}.neo-terminal pre{color:#a9b5ca;min-height:380px;margin:0;padding:38px;font-size:13px;line-height:1.8;overflow:auto}.code-violet{color:#9b7cff}.code-cyan{color:#47e9db}.code-green{color:#7ce5a5}.code-orange{color:#f5b365}.neo-terminal-status{border-top:1px solid var(--neo-line);color:#73988f;height:48px;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;align-items:center;gap:9px;padding:0 18px;font-size:8px;display:flex}.neo-terminal-status span{background:var(--neo-cyan);width:6px;height:6px;box-shadow:0 0 12px var(--neo-cyan);border-radius:50%}.neo-terminal-status b{color:var(--neo-cyan);margin-left:auto}.neo-engineering-copy>p{max-width:580px;color:var(--neo-muted);font-size:15px;line-height:1.75}.neo-engineering-copy ul{border-top:1px solid var(--neo-line);gap:0;margin:35px 0 0;padding:0;list-style:none;display:grid}.neo-engineering-copy li{border-bottom:1px solid var(--neo-line);grid-template-columns:40px 1fr;gap:15px;padding:18px 0;display:grid}.neo-engineering-copy li>span{color:var(--neo-cyan);font-family:var(--font-geist-mono), monospace;font-size:9px}.neo-engineering-copy li div{gap:5px;display:grid}.neo-engineering-copy li strong{font-size:13px}.neo-engineering-copy li small{color:#707c92;font-size:10px}.neo-offer{background:linear-gradient(135deg,#14173feb,#060f1efa 52%,#06242ad4);border:1px solid #657ed338;border-radius:16px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;min-height:670px;padding:80px;display:grid;position:relative;overflow:hidden}.neo-offer:before{content:"";background-color:#0000;background-image:linear-gradient(#6177be0d 1px,#0000 1px),linear-gradient(90deg,#6177be0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:55px 55px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.neo-offer-glow{filter:blur(80px);background:#5843ea2b;border-radius:50%;width:380px;height:380px;position:absolute;top:15%;left:10%}.neo-offer-copy,.neo-package{z-index:2;position:relative}.neo-offer-copy>p{color:#9aa5ba;max-width:480px;font-size:15px;line-height:1.7}.neo-price{align-items:end;gap:11px;margin:27px 0 24px;display:flex}.neo-price s{color:#68748a;margin-bottom:13px}.neo-price strong{letter-spacing:-.07em;font-size:80px;line-height:.9}.neo-price sup{color:#8996ad;font-size:22px;font-weight:500}.neo-price>span{color:#738096;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin-bottom:8px;font-size:8px}.neo-offer-button{min-width:310px}.neo-secure{color:#6f7d92;margin-top:14px;font-size:9px;display:block}.neo-package{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a1324b8;border:1px solid #7890c738;border-radius:10px;padding:28px;box-shadow:0 30px 80px #00000042}.neo-package-top{border-bottom:1px solid var(--neo-line);color:#94a0b6;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;justify-content:space-between;align-items:center;padding-bottom:19px;font-size:9px;display:flex}.neo-package-top b{color:var(--neo-cyan);font-size:8px}.neo-package ul{gap:15px;margin:24px 0;padding:0;list-style:none;display:grid}.neo-package li{color:#c2cad8;align-items:center;gap:11px;font-size:12px;display:flex}.neo-package li span{width:21px;height:21px;color:var(--neo-cyan);background:#14ddce1a;border-radius:5px;place-items:center;font-size:9px;display:grid}.neo-honest-note{background:#0e51521f;border:1px solid #1dd4c72e;border-radius:8px;padding:18px}.neo-honest-note strong{color:var(--neo-cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:8px}.neo-honest-note p{color:#8996aa;margin:8px 0 0;font-size:10px;line-height:1.6}.neo-faq{grid-template-columns:.75fr 1.25fr;align-items:start;gap:110px;display:grid}.neo-faq .neo-section-intro h2{font-size:clamp(45px,4vw,64px)}.neo-faq-list{border-top:1px solid var(--neo-line)}.neo-faq-list details{border-bottom:1px solid var(--neo-line)}.neo-faq-list summary{color:#d9e0eb;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:84px;font-size:15px;list-style:none;display:flex}.neo-faq-list summary::-webkit-details-marker{display:none}.neo-faq-list summary span{border:1px solid var(--neo-line);width:30px;height:30px;color:var(--neo-cyan);border-radius:50%;place-items:center;transition:transform .2s;display:grid}.neo-faq-list details[open] summary span{transform:rotate(45deg)}.neo-faq-list details p{color:#7f8ba0;max-width:700px;margin:-5px 50px 25px 0;font-size:12px;line-height:1.75}.neo-final{border-top:1px solid var(--neo-line);text-align:center;background:radial-gradient(circle at 50% 45%,#524ae72b,#0000 32rem);flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex}.neo-final-orb{background:radial-gradient(circle,#4254dc33,#0000 70%);border:1px solid #5c72f34d;border-radius:50%;place-items:center;width:94px;height:94px;margin-bottom:25px;display:grid;box-shadow:0 0 65px #4d53e52e}.neo-final-orb .neo-mark{transform:scale(1.35)}.neo-final>span{color:var(--neo-cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;font-size:9px}.neo-final h2{margin:18px 0 33px;font-size:clamp(45px,5vw,72px)}.neo-footer{border-top:1px solid var(--neo-line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1320px,100% - 56px);min-height:110px;margin:0 auto;display:grid}.neo-footer p{color:#526077;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:7px}.neo-footer>div{justify-self:end;gap:24px;display:flex}.neo-footer>div a{color:#69758b;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:8px}.neo-footer>div a:hover{color:var(--neo-cyan)}@keyframes neo-float{0%,to{transform:translateY(0)rotateY(-14deg)rotateX(3deg)}50%{transform:translateY(-15px)rotateY(-11deg)rotateX(1deg)}}@keyframes neo-orbit{to{transform:rotateX(67deg)rotate(348deg)}}@keyframes neo-orbit-rev{to{transform:rotateY(62deg)rotate(-350deg)}}@keyframes neo-drift{0%,to{transform:translate(0)}50%{transform:translate3d(12px,-17px,30px)}}@keyframes neo-pulse{0%,to{opacity:.6}50%{opacity:1;box-shadow:0 0 0 7px #15e7d40d, 0 0 22px var(--neo-cyan)}}@media (width<=1050px){.neo-hero{grid-template-columns:1fr;padding-top:75px}.neo-hero-copy{text-align:center}.neo-status,.neo-hero-actions,.neo-trust-line{justify-content:center}.neo-hero-copy>p{margin:0 auto}.neo-hero-scene{min-height:620px}.neo-scroll-cue{display:none}.neo-stage-track{grid-template-columns:repeat(5,minmax(190px,1fr));overflow-x:auto}.neo-stage-track:before{display:none}.neo-curriculum,.neo-engineering{grid-template-columns:1fr;gap:65px}.neo-curriculum-copy{order:-1}.neo-terminal{transform:none}.neo-offer{grid-template-columns:1fr;gap:55px;padding:65px}.neo-faq{grid-template-columns:1fr;gap:45px}}@media (width<=760px){.neo-promo{flex-wrap:wrap;gap:8px 12px;padding:10px 15px}.neo-promo-divider,.neo-promo s{display:none}.neo-header{grid-template-columns:1fr auto;width:calc(100% - 30px);height:74px}.neo-header nav{display:none}.neo-nav-buy{min-height:36px;padding:0 12px;font-size:8px}.neo-brand{font-size:10px}.neo-mark{width:27px;height:27px}.neo-hero,.neo-metrics,.neo-section,.neo-footer{width:calc(100% - 30px)}.neo-hero{min-height:auto;padding:58px 0 45px}.immersive-site .neo-hero h1{font-size:clamp(56px,17vw,78px)}.neo-hero-actions{flex-direction:column}.neo-hero-actions .neo-button{width:100%}.neo-trust-line{gap:10px 17px}.neo-hero-scene{min-height:505px;margin-top:10px}.neo-book{width:215px}.neo-orbit.orbit-a{width:340px;height:340px}.neo-orbit.orbit-b{width:400px;height:260px}.neo-code-card{width:170px;top:18%;left:0}.neo-proof-card{min-width:180px;right:-3%}.neo-scene-label{display:none}.neo-metrics{grid-template-columns:repeat(2,1fr)}.neo-metrics div{min-height:95px}.neo-metrics div:nth-child(2){border-right:0}.neo-metrics div:nth-child(-n+2){border-bottom:1px solid var(--neo-line)}.neo-section{padding:90px 0}.neo-section-intro h2,.neo-curriculum-copy>h2,.neo-engineering-copy>h2,.neo-offer-copy>h2{font-size:45px}.neo-intro-row{grid-template-columns:1fr;gap:15px}.neo-outcome-grid{grid-template-columns:1fr}.neo-outcome-grid article{min-height:260px}.neo-system-console{border-radius:0;margin-left:-15px;margin-right:-15px}.neo-console-top{grid-template-columns:1fr auto}.neo-console-top div{display:none}.neo-curriculum-visual{min-height:430px;margin:-50px -80px;transform:scale(.78)}.neo-planet{width:400px;height:400px}.neo-terminal pre{min-height:330px;padding:26px 20px;font-size:10px}.neo-offer{width:calc(100% - 20px);padding:50px 25px}.neo-offer-button{width:100%;min-width:0}.neo-price strong{font-size:69px}.neo-faq-list summary{font-size:13px}.neo-final{min-height:470px;padding:50px 20px}.neo-final h2{font-size:45px}.neo-footer{grid-template-columns:1fr;justify-items:center;gap:15px;min-height:155px;padding:30px 0}.neo-footer>div{flex-wrap:wrap;justify-content:center;justify-self:center}.neo-footer p{text-align:center}.neo-cursor-glow{display:none}}@media (prefers-reduced-motion:reduce){.immersive-site *,.immersive-site :before,.immersive-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.neo-book-wrap,.neo-code-card,.neo-proof-card{transform:none!important}}.embedded-checkout-page,.checkout-result-page{background:radial-gradient(circle at 0 0,#4f73ff1f,#0000 32rem),radial-gradient(circle at 100% 100%,#09bfae1a,#0000 34rem),#f6f9fd;min-height:100vh}.checkout-header,.checkout-footer{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);margin:0 auto;display:flex}.checkout-header{border-bottom:1px solid #0c163217;min-height:88px}.checkout-brand{color:var(--ink);letter-spacing:.2em;align-items:center;gap:11px;font-size:13px;font-weight:850;display:inline-flex}.checkout-brand-mark{background:linear-gradient(135deg, var(--blue), var(--teal));color:#fff;letter-spacing:0;border-radius:10px 12px;place-items:center;width:31px;height:31px;font-size:14px;display:grid;box-shadow:0 9px 24px #4f73ff38}.checkout-back{color:#536079;font-size:13px;font-weight:700}.checkout-back:hover{color:var(--blue)}.checkout-layout{grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);align-items:start;gap:64px;width:min(1180px,100% - 40px);margin:0 auto;padding:62px 0 76px;display:grid}.checkout-summary{padding:26px 0;position:sticky;top:30px}.checkout-kicker{color:#2c62ef;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.checkout-summary h1{color:var(--ink);letter-spacing:-.055em;margin:13px 0 17px;font-size:clamp(42px,5vw,63px);line-height:.98}.checkout-summary-lead{color:#637089;max-width:540px;margin:0;font-size:15px;line-height:1.72}.checkout-product-row{background:#ffffffd1;border:1px solid #dce5f0;border-radius:18px;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;margin-top:34px;padding:17px;display:grid;box-shadow:0 14px 40px #1c2e500f}.checkout-cover-mini{background:var(--navy);border-radius:7px;height:72px;overflow:hidden;box-shadow:0 8px 18px #0710202e}.checkout-cover-mini img{object-fit:cover;width:100%;height:100%}.checkout-product-row>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.checkout-product-row strong{font-size:14px}.checkout-product-row span{color:#77839a;font-size:12px}.checkout-product-price{font-size:18px!important}.checkout-benefits{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.checkout-benefits li{color:#536079;align-items:center;gap:10px;font-size:13px;display:flex}.checkout-benefits li span{color:#008f82;background:#09bfae1f;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:900;display:grid}.checkout-total{color:#526078;border-top:1px solid #d9e2ee;justify-content:space-between;align-items:center;padding-top:20px;font-size:13px;display:flex}.checkout-total strong{color:var(--ink);letter-spacing:-.03em;font-size:23px}.checkout-trust-row{color:#7a879c;flex-wrap:wrap;gap:18px;margin-top:19px;font-size:11px;font-weight:700;display:flex}.checkout-payment{background:#fff;border:1px solid #dce5f0;border-radius:25px;min-height:630px;overflow:hidden;box-shadow:0 28px 70px #1b30521f}.checkout-payment-heading{min-height:66px;color:var(--ink);border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;padding:0 28px;font-size:13px;font-weight:800;display:flex}.checkout-payment-heading small{color:#7b879b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.checkout-payment iframe{min-height:560px!important}.checkout-loading,.checkout-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:45px;display:flex}.checkout-loading strong{margin-top:17px;font-size:14px}.checkout-loading small{color:#7a879c;margin-top:7px;font-size:11px}.checkout-spinner{border:3px solid #dce5f1;border-top-color:var(--blue);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite checkout-spin}@keyframes checkout-spin{to{transform:rotate(360deg)}}.checkout-fallback-icon,.checkout-success-icon{width:54px;height:54px;color:var(--blue);background:#edf2ff;border-radius:17px;place-items:center;font-size:23px;font-weight:800;display:grid}.checkout-fallback h2{letter-spacing:-.035em;max-width:360px;margin:21px 0 10px;font-size:27px}.checkout-fallback p{color:#69768c;max-width:390px;margin:0;font-size:13px;line-height:1.65}.checkout-fallback-button,.checkout-result-button{background:linear-gradient(115deg, var(--blue), #2f8fc4);color:#fff;margin-top:26px}.checkout-footer{color:#7b879b;border-top:1px solid #0c163217;min-height:75px;font-size:11px}.checkout-footer div{gap:22px;display:flex}.checkout-footer a:hover{color:var(--blue)}.checkout-result-page{flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;display:flex}.checkout-result-page>.checkout-brand{margin-bottom:26px}.checkout-result-card{text-align:center;background:#fff;border:1px solid #dce5f0;border-radius:27px;flex-direction:column;justify-content:center;align-items:center;width:min(610px,100%);min-height:460px;padding:55px;display:flex;box-shadow:0 28px 75px #1b30521f}.checkout-result-card h1{max-width:480px;color:var(--ink);letter-spacing:-.045em;margin:18px 0 12px;font-size:40px;line-height:1.06}.checkout-result-card p{color:#69768c;max-width:460px;margin:0;font-size:14px;line-height:1.7}.checkout-success-icon{color:#008f82;background:#09bfae1f;margin-bottom:23px}.checkout-result-spinner{margin-bottom:8px}@media (width<=900px){.checkout-layout{grid-template-columns:1fr;gap:28px;padding-top:34px}.checkout-summary{padding-top:8px;position:static}.checkout-payment{min-height:600px}}@media (width<=600px){.checkout-header,.checkout-footer,.checkout-layout{width:min(100% - 24px,1180px)}.checkout-header{min-height:72px}.checkout-back{font-size:0}.checkout-back:after{content:"← Back";font-size:12px}.checkout-layout{padding-bottom:45px}.checkout-summary h1{font-size:45px}.checkout-product-row{grid-template-columns:50px 1fr auto;gap:11px;padding:13px}.checkout-cover-mini{height:63px}.checkout-product-row strong{font-size:12px}.checkout-payment{border-radius:19px;margin:0 -4px}.checkout-payment-heading{padding:0 20px}.checkout-loading,.checkout-fallback{min-height:500px;padding:28px}.checkout-footer{flex-direction:column;justify-content:center;gap:10px;padding:20px 0}.checkout-result-card{min-height:430px;padding:38px 24px}.checkout-result-card h1{font-size:33px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 8% 17%,#4f73ff14,#0000 25rem),#fbfdff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.analytics-consent{z-index:100;color:#fff;background:#071020f7;border:1px solid #8ce2d84d;border-radius:18px;align-items:center;gap:22px;width:min(520px,100% - 44px);padding:18px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 22px 60px #07102047}.analytics-consent strong{margin-bottom:5px;font-size:14px;display:block}.analytics-consent p{color:#aebbd0;margin:0;font-size:12px;line-height:1.5}.analytics-consent-actions{flex:none;align-items:center;gap:8px;display:flex}.analytics-consent button{font:inherit;cursor:pointer;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:800}.consent-decline{color:#c6d0df;background:0 0;border:1px solid #42506a}.consent-accept{border:1px solid var(--teal);background:var(--teal);color:#041a1d}.analytics-consent button:focus-visible{outline-offset:3px;outline:3px solid #4f73ff80}.promo-bar{z-index:20;background:linear-gradient(90deg, #4f73ff40, transparent 34%), var(--navy);color:#fff;border-bottom:1px solid #85e5da33;position:relative}.promo-bar-inner{justify-content:center;align-items:center;gap:18px;width:min(1180px,100% - 40px);min-height:45px;margin:0 auto;font-size:11px;display:flex}.promo-bar-inner>span{color:#8ce2d8;letter-spacing:.13em;text-transform:uppercase;font-weight:850}.promo-bar-price{border-left:1px solid #ffffff2e;align-items:center;gap:8px;padding-left:18px;display:flex}.promo-bar-price s{color:#8695ad}.promo-bar-price strong{color:#fff;font-size:12px}.promo-bar-inner em{color:#aab7ca;font-style:normal}.promo-bar-inner>a{color:#8ce2d8;font-weight:800}.promo-bar-inner>a:hover{color:#fff}.site-header{border-bottom:1px solid #0c163214;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 40px);height:82px;margin:0 auto;display:grid}.brand{letter-spacing:.22em;align-items:center;gap:11px;width:fit-content;font-size:13px;font-weight:800;display:inline-flex}.brand-mark{border:2px solid var(--blue);border-radius:11px 13px;width:29px;height:27px;position:relative}.brand-mark span{background:var(--teal);border-radius:50%;width:5px;height:5px;position:absolute}.brand-mark span:first-child{top:5px;left:5px}.brand-mark span:nth-child(2){top:5px;right:5px}.brand-mark span:nth-child(3){background:var(--blue);top:10px;left:11px}.brand-mark span:nth-child(4){bottom:4px;left:5px}.brand-mark span:nth-child(5){bottom:4px;right:5px}.site-header nav{color:#4d5870;gap:34px;font-size:14px;font-weight:600;display:flex}.site-header nav a,.nav-cta{transition:color .16s,transform .16s,background .16s}.site-header nav a:hover{color:var(--blue)}.nav-cta{background:#ffffffc2;border:1px solid #cfd8e8;border-radius:999px;justify-self:end;padding:11px 18px;font-size:13px;font-weight:750}.nav-cta:hover{border-color:var(--blue);transform:translateY(-1px)}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:48px;width:min(1180px,100% - 40px);min-height:675px;margin:0 auto;padding:64px 0 78px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow{color:#53607a;letter-spacing:.1em;text-transform:uppercase;background:#ffffffb3;border:1px solid #d7e1f0;border-radius:999px;align-items:center;gap:10px;padding:8px 13px;font-size:11px;font-weight:750;display:inline-flex}.eyebrow-dot{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #09bfae1f}h1{max-width:690px;color:var(--navy);letter-spacing:-.058em;margin:24px 0 21px;font-size:clamp(50px,5.25vw,76px);line-height:.99}h1 span{background:linear-gradient(100deg, var(--blue), #5978ff 41%, var(--teal));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:9px;display:block}.hero-lead{max-width:620px;color:var(--muted);margin:0;font-size:19px;line-height:1.65}.hero-actions{align-items:center;gap:13px;margin-top:32px;display:flex}.button{border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:53px;padding:0 22px;font-size:15px;font-weight:750;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-pending{cursor:not-allowed;opacity:.78}.button-pending:hover{transform:none}.button-primary{color:#fff;background:linear-gradient(115deg,#4768f5,#3156ed);box-shadow:0 15px 35px #3156ed3d}.button-primary:hover{box-shadow:0 18px 42px #3156ed4f}.button-secondary{background:#ffffffd1;border:1px solid #d2dceb}.button-secondary:hover{border-color:#aab9d4}.hero-note{color:#6b758a;margin:18px 0 0;font-size:12px}.hero-note span{color:var(--teal);font-weight:900}.hero-visual{isolation:isolate;place-items:center;min-height:555px;display:grid;position:relative}.hero-visual:before{content:"";z-index:-3;background-color:#0000;background-image:linear-gradient(#4f73ff0d 1px,#0000 1px),linear-gradient(90deg,#4f73ff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:35px 35px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #4f73ff1f;border-radius:50%;width:480px;height:480px;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 45%,#0000 72%);mask-image:radial-gradient(circle,#000 45%,#0000 72%)}.book-glow{z-index:-2;filter:blur(15px);background:radial-gradient(circle,#406aff47,#09bfae17 48%,#0000 72%);border-radius:50%;width:320px;height:390px;position:absolute}.book-shell{filter:drop-shadow(0 36px 35px #08143042);width:281px;animation:5s ease-in-out infinite book-float;position:relative;transform:perspective(1000px)rotateY(-8deg)rotateX(2deg)}.book-shell img{z-index:2;border-radius:3px 9px 9px 3px;width:100%;display:block;position:relative}.book-pages{z-index:1;background:repeating-linear-gradient(90deg,#f3f4f7 0 2px,#d6dae2 2px 3px);border-radius:0 8px 8px 0;width:15px;height:calc(100% - 21px);position:absolute;top:11px;right:-9px}.orbit{z-index:-1;border:1px dashed #4f73ff47;border-radius:50%;position:absolute}.orbit-one{width:420px;height:420px;animation:18s linear infinite orbit-spin}.orbit-two{border-color:#09bfae29;width:530px;height:530px;animation:26s linear infinite reverse orbit-spin}.floating-card{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #cfdae9e6;border-radius:14px;align-items:center;gap:11px;padding:13px 16px;display:flex;position:absolute;box-shadow:0 18px 50px #15254a21}.floating-card strong,.floating-card small{display:block}.floating-card strong{font-size:12px}.floating-card small{color:#758096;margin-top:3px;font-size:10px}.card-icon{width:32px;height:32px;color:var(--blue);background:#edf2ff;border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.card-code{top:17%;left:1%}.card-proof{bottom:17%;right:0}.card-proof .card-icon{color:#009b8c;background:#e9fbf7}.proof-strip{border:1px solid var(--line);background:#ffffffbf;border-radius:19px;grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 40px);margin:0 auto 80px;display:grid;overflow:hidden;box-shadow:0 18px 70px #0d1f440f}.proof-strip div{border-right:1px solid var(--line);padding:23px 28px}.proof-strip div:last-child{border-right:0}.proof-strip strong,.proof-strip span{display:block}.proof-strip strong{color:var(--navy);font-size:23px}.proof-strip span{color:#6c778b;margin-top:4px;font-size:12px}.section{width:min(1180px,100% - 40px);margin:0 auto;padding:110px 0}.section-heading{text-align:center;max-width:780px;margin:0 auto 60px}.heading-left{text-align:left;max-width:690px;margin-left:0}.section-kicker{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:850;display:inline-flex}.section-kicker:before{content:"";background:linear-gradient(90deg, var(--blue), var(--teal));border-radius:2px;width:22px;height:2px}.section-kicker-light{color:#89e3da}.section-heading h2,.package-copy h2,.proof-copy h2,.checkout-copy h2,.final-cta h2,.audience-card h2{color:var(--navy);letter-spacing:-.045em;margin:17px 0;font-size:clamp(37px,4vw,55px);line-height:1.08}.section-heading h2 span{color:#5c6b84;display:block}.section-heading>p,.package-copy>p,.proof-copy>p,.checkout-copy>p{color:var(--muted);margin:0;font-size:17px;line-height:1.75}.intro-section{padding-top:90px}.lifecycle{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:repeat(5,1fr);gap:14px;padding:22px;display:grid;box-shadow:0 24px 80px #0f224914}.lifecycle-step{background:radial-gradient(circle at 100% 0,#4f73ff14,#0000 7rem),linear-gradient(145deg,#fff,#f7f9fd);border:1px solid #e1e8f2;border-radius:16px;flex-direction:column;gap:20px;min-height:268px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:visible;box-shadow:0 8px 24px #142a5809}.lifecycle-step:hover{z-index:3;transform:translateY(-4px);box-shadow:0 18px 38px #142a581a}.lifecycle-step:nth-child(2){background:radial-gradient(circle at 100% 0,#09bfae1a,#0000 7rem),linear-gradient(145deg,#fff,#f7fbfb);border-color:#09bfae5c}.lifecycle-step:nth-child(3){border-color:#4f73ff66}.lifecycle-step:nth-child(4){background:radial-gradient(circle at 100% 0,#efa4281c,#0000 7rem),linear-gradient(145deg,#fff,#fcfaf6);border-color:#efa42873}.lifecycle-step:nth-child(5){background:radial-gradient(circle at 100% 0,#09bfae1a,#0000 7rem),linear-gradient(145deg,#fff,#f7fbfb);border-color:#09bfae5c}.lifecycle-top{justify-content:space-between;align-items:center;display:flex}.lifecycle-number{color:#9aa6b9;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:11px;font-weight:700}.lifecycle-icon{width:40px;height:40px;color:var(--blue);background:#4f73ff17;border:1px solid #4f73ff2e;border-radius:12px;place-items:center;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:800;display:grid}.lifecycle-step:nth-child(2) .lifecycle-icon,.lifecycle-step:nth-child(5) .lifecycle-icon{color:#008f82;background:#09bfae1a;border-color:#09bfae33}.lifecycle-step:nth-child(4) .lifecycle-icon{color:#b97000;background:#efa4281f;border-color:#efa4283d}.lifecycle-body{flex:1}.lifecycle-step strong{color:var(--ink);letter-spacing:-.02em;font-size:19px;display:block}.lifecycle-step p{color:#657188;margin:10px 0 0;font-size:12px;line-height:1.62}.lifecycle-output{border-top:1px solid #0c163217;flex-direction:column;gap:5px;padding-top:14px;display:flex}.lifecycle-output small{color:#9aa6b9;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.lifecycle-output b{color:#263451;font-size:11px;font-weight:800}.lifecycle-step i{z-index:2;width:27px;height:27px;color:var(--blue);background:#fff;border:1px solid #dde5f0;border-radius:50%;place-items:center;font-size:13px;font-style:normal;display:grid;position:absolute;top:calc(50% - 13px);right:-20px}.outcomes-section{padding-top:70px}.outcomes-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.outcome-card{border:1px solid var(--line);background:#ffffffe0;border-radius:21px;min-height:258px;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.outcome-card:hover{border-color:#bdcae2;transform:translateY(-4px);box-shadow:0 25px 65px #142a581a}.outcome-card:after{content:"";border:1px solid #4f73ff21;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-54px;right:-38px;box-shadow:0 0 0 20px #4f73ff06}.outcome-number{width:39px;height:39px;color:var(--blue);font-family:var(--font-geist-mono), monospace;background:#edf2ff;border-radius:11px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.outcome-card:nth-child(2n) .outcome-number{color:#009c8e;background:#e9faf7}.outcome-card h3{letter-spacing:-.02em;margin:32px 0 10px;font-size:19px}.outcome-card p{color:#68748a;margin:0;font-size:14px;line-height:1.7}.package-section{background:radial-gradient(circle at 90% 0%, #3860f338, transparent 32rem), radial-gradient(circle at 5% 100%, #09bfae21, transparent 29rem), var(--navy);color:#fff;border-radius:32px;grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px;width:min(1240px,100% - 28px);padding:92px 70px;display:grid}.package-copy h2,.checkout-copy h2{color:#fff}.package-copy>p,.checkout-copy>p{color:#b2bfd2}.check-list{margin:30px 0 0;padding:0;list-style:none}.check-list li{color:#526079;margin:14px 0;padding-left:30px;font-size:14px;line-height:1.5;position:relative}.check-list li:before{content:"✓";color:#009d8e;background:#e7faf6;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-1px;left:0}.check-list-light li{color:#d5deeb}.package-stack{gap:13px;display:grid}.package-stack article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #cedef521;border-radius:19px;min-height:145px;padding:27px 29px 25px 98px;position:relative}.package-stack article:nth-child(2){transform:translate(24px)}.resource-type{color:#9bb0ff;width:51px;height:51px;font-family:var(--font-geist-mono), monospace;background:#4f73ff29;border:1px solid #7595ff57;border-radius:15px;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:28px;left:25px}.package-stack article:nth-child(2) .resource-type{color:#83ddd3;background:#09bfae21;border-color:#3fe0cc4d}.package-stack h3{margin:0 0 7px;font-size:17px}.package-stack p{color:#9eacc1;margin:0;font-size:13px;line-height:1.6}.curriculum-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:42px;display:grid}.curriculum-list{border:1px solid var(--line);background:#fff;border-radius:23px;overflow:hidden}.curriculum-item{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:21px;padding:25px 27px;display:grid}.curriculum-item:last-child{border-bottom:0}.part-index{width:36px;height:36px;color:var(--blue);font-family:var(--font-geist-mono), monospace;border:1px solid #dce4f1;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.curriculum-item span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.curriculum-item h3{color:var(--ink);margin:5px 0 6px;font-size:16px}.curriculum-item p{color:#788398;margin:0;font-size:12px;line-height:1.55}.curriculum-visual{border:1px solid var(--line);background:#fff;border-radius:23px;position:sticky;top:24px;overflow:hidden;box-shadow:0 28px 80px #132a5714}.curriculum-visual img{width:100%;padding:30px 28px 10px;display:block}.visual-caption{border-top:1px solid var(--line);padding:25px 29px 29px}.visual-caption span{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.visual-caption strong{margin-top:9px;font-size:20px;display:block}.visual-caption p{color:#748095;margin:7px 0 0;font-size:13px}.proof-section{grid-template-columns:.78fr 1.22fr;align-items:center;gap:60px;display:grid}.proof-copy h2{font-size:clamp(37px,3.6vw,51px)}.proof-points{gap:13px;margin-top:28px;display:grid}.proof-points div{color:#3f4c64;align-items:center;gap:12px;font-size:13px;display:flex}.proof-points span{color:#009b8d;background:#e8faf7;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.diagram-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.diagram-grid figure{border:1px solid var(--line);background:#fff;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 18px 58px #13295012}.diagram-grid img{object-fit:contain;background:#f9fbfd;width:100%;min-height:250px;padding:18px;display:block}.diagram-grid figcaption{border-top:1px solid var(--line);padding:18px 20px;font-size:13px;font-weight:750}.comparison-section{padding-top:80px}.comparison-table{border:1px solid var(--line);background:#fff;border-radius:23px;overflow:hidden;box-shadow:0 25px 80px #0c224c12}.comparison-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.comparison-row:last-child{border-bottom:0}.comparison-row span{color:#748095;padding:20px 26px;font-size:14px;line-height:1.5}.comparison-row span:first-child{border-right:1px solid var(--line)}.comparison-row span:last-child{color:#2f3c55;font-weight:650}.comparison-row i{color:#009f90;background:#e6faf6;border-radius:6px;place-items:center;width:21px;height:21px;margin-right:10px;font-size:10px;font-style:normal;display:inline-grid}.comparison-head{background:var(--navy)}.comparison-head span,.comparison-head span:last-child{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.comparison-head span:first-child{border-color:#ffffff1f}.audience-section{grid-template-columns:1fr 1fr;gap:18px;display:grid}.audience-card{border:1px solid var(--line);background:#fff;border-radius:28px;min-height:485px;padding:49px}.audience-yes{background:radial-gradient(circle at 100% 0,#09bfae17,#0000 22rem),#fff}.audience-no{background:#f4f7fa}.audience-label{color:#008f82;letter-spacing:.12em;text-transform:uppercase;background:#e8faf7;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:850;display:inline-block}.audience-no .audience-label{color:#657086;background:#e7ebf0}.audience-card h2{margin-top:23px;font-size:clamp(31px,3vw,42px)}.audience-card ul{margin:30px 0 0;padding:0;list-style:none}.audience-card li{color:#5e6a80;margin:15px 0;padding-left:26px;font-size:14px;line-height:1.55;position:relative}.audience-card li:before{content:"✓";color:#00a394;font-weight:900;position:absolute;left:0}.audience-no li:before{content:"—";color:#8b96a9}.checkout-section{background:linear-gradient(120deg, #4f73ff2e, transparent 42%), radial-gradient(circle at 100% 100%, #09bfae26, transparent 28rem), var(--navy);color:#fff;border-radius:32px;grid-template-columns:.92fr 1.08fr;gap:65px;width:min(1240px,100% - 28px);padding:82px;display:grid}.price{align-items:flex-end;margin:33px 0 12px;display:flex}.price s{color:#7486a3;align-self:center;margin-right:15px;font-size:22px;font-weight:700;text-decoration-thickness:2px}.price>span{color:#93a5c2;align-self:flex-start;margin:11px 3px 0 0;font-size:21px}.price strong{letter-spacing:-.06em;font-size:69px;line-height:.86}.price small{color:#9cadc5;margin-left:13px;font-size:12px}.price-increase{color:#8ce2d8;margin:0 0 24px;font-size:11px;font-weight:700;line-height:1.5}.checkout-button{background:linear-gradient(115deg, var(--blue), #3864ee 55%, #188fbd);color:#fff;width:100%;min-height:58px;box-shadow:0 18px 42px #1f48dd4d}.checkout-note{color:#8798b1;text-align:center;margin-top:14px;font-size:11px;line-height:1.55}.checkout-includes{background:#ffffff0e;border:1px solid #d2e0f526;border-radius:23px;padding:34px}.includes-title{font-size:13px;font-weight:800}.checkout-includes .check-list{margin-top:21px}.honesty-note{background:#09bfae14;border:1px solid #57e1cf2e;border-radius:15px;margin-top:29px;padding:21px}.honesty-note strong{color:#8ce2d8;font-size:12px}.honesty-note p{color:#aebdce;margin:7px 0 0;font-size:12px;line-height:1.6}.faq-section{max-width:900px}.faq-section .section-heading{margin-bottom:42px}.faq-list{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:last-child{border-bottom:0}.faq-list summary{cursor:pointer;padding:23px 64px 23px 26px;font-size:15px;font-weight:750;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";width:31px;height:31px;color:var(--blue);background:#eff3f8;border-radius:9px;place-items:center;font-size:18px;display:grid;position:absolute;top:18px;right:25px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#657187;max-width:760px;margin:-5px 0 0;padding:0 64px 26px 26px;font-size:14px;line-height:1.7}.final-cta{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 100%,#4f73ff1f,#0000 28rem),#fff;border-radius:30px;flex-direction:column;align-items:center;width:min(1180px,100% - 40px);margin:20px auto 110px;padding:84px 30px;display:flex}.final-cta>span{letter-spacing:.21em;margin-top:13px;font-size:10px;font-weight:850}.final-cta h2{max-width:850px;margin:27px 0 34px;font-size:clamp(37px,4.5vw,59px)}footer{border-top:1px solid var(--line);color:#7b8699;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 40px);min-height:110px;margin:0 auto;font-size:11px;display:grid}.footer-brand{color:var(--ink)}footer p{margin:0}footer>div{flex-wrap:wrap;justify-self:end;gap:22px;display:flex}footer>div a:hover{color:var(--blue)}.legal-page{background:radial-gradient(circle at 8% 8%,#4f73ff17,#0000 28rem),#fbfdff;min-height:100vh}.legal-header{border-bottom:1px solid #0c163214;justify-content:space-between;align-items:center;width:min(1080px,100% - 40px);height:82px;margin:0 auto;display:flex}.legal-header nav{color:#5d6980;gap:24px;font-size:13px;font-weight:700;display:flex}.legal-header nav a:hover{color:var(--blue)}.legal-hero{text-align:center;width:min(900px,100% - 40px);margin:0 auto;padding:92px 0 76px}.legal-hero h1{max-width:none;margin:22px 0 18px;font-size:clamp(48px,6vw,76px)}.legal-hero>p{max-width:730px;color:var(--muted);margin:0 auto;font-size:18px;line-height:1.7}.legal-hero small{color:#8792a6;letter-spacing:.06em;text-transform:uppercase;margin-top:19px;font-size:11px;font-weight:700;display:block}.legal-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:52px;width:min(1080px,100% - 40px);margin:0 auto 100px;display:grid}.legal-layout aside{border:1px solid var(--line);background:#ffffffd1;border-radius:17px;gap:6px;padding:16px;display:grid;position:sticky;top:24px}.legal-layout aside>span{color:#8b97aa;letter-spacing:.12em;text-transform:uppercase;margin:5px 8px 9px;font-size:10px;font-weight:850}.legal-layout aside a{color:#58657b;border-radius:10px;padding:10px 11px;font-size:13px;font-weight:700}.legal-layout aside a:hover{color:var(--blue);background:#edf2ff}.legal-content{border:1px solid var(--line);background:#fff;border-radius:24px;padding:12px 48px;overflow:hidden;box-shadow:0 25px 80px #0c224c12}.legal-content section{border-bottom:1px solid var(--line);padding:36px 0}.legal-content section:last-child{border-bottom:0}.legal-content h2{color:var(--ink);letter-spacing:-.025em;margin:0 0 13px;font-size:22px}.legal-content p,.legal-content li{color:#5f6d83;font-size:14px;line-height:1.8}.legal-content p{margin:10px 0 0}.legal-content ul{margin:15px 0 0;padding-left:22px}.legal-content li+li{margin-top:7px}.legal-content a{color:#345aec;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #345aec40;text-decoration:underline #345aec40}.legal-content .policy-highlight,.legal-content .contact-card{background:radial-gradient(circle at 100% 0,#09bfae1a,#0000 18rem),#f4f7ff;border:1px solid #4f73ff33;border-radius:18px;margin:36px 0 8px;padding:30px}.policy-highlight strong{color:var(--blue);letter-spacing:-.04em;font-size:31px;display:block}.contact-card>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.contact-card h2{overflow-wrap:anywhere;margin:12px 0;font-size:clamp(25px,4vw,38px)}.contact-card .button{color:#fff;width:fit-content;margin-top:23px;text-decoration:none}.legal-footer{width:min(1080px,100% - 40px)}@keyframes book-float{0%,to{transform:perspective(1000px)rotateY(-8deg)rotateX(2deg)translateY(0)}50%{transform:perspective(1000px)rotateY(-5deg)rotateX(1deg)translateY(-9px)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.book-shell,.orbit{animation:none}}@media (width<=900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{text-align:center;grid-template-columns:1fr;padding-top:72px}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero-visual{min-height:520px}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip div:nth-child(2){border-right:0}.proof-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.outcomes-grid{grid-template-columns:1fr 1fr}.package-section,.checkout-section,.curriculum-layout,.proof-section{grid-template-columns:1fr}.package-section,.checkout-section{padding:68px 45px}.package-stack article:nth-child(2){transform:none}.curriculum-visual{position:static}.audience-section{grid-template-columns:1fr}.lifecycle{grid-template-columns:1fr 1fr}.lifecycle-step:last-child{grid-column:1/-1}.lifecycle-step i{display:none}.legal-layout{grid-template-columns:1fr;gap:20px}.legal-layout aside{grid-template-columns:repeat(4,1fr);position:static}.legal-layout aside>span{grid-column:1/-1}}@media (width<=560px){.analytics-consent{flex-direction:column;align-items:stretch;gap:14px;width:calc(100% - 28px);bottom:14px;right:14px}.analytics-consent-actions{justify-content:flex-end}.promo-bar-inner{flex-wrap:wrap;gap:4px 12px;width:min(100% - 24px,1180px);min-height:58px;padding:8px 0}.promo-bar-inner>span{text-align:center;width:100%}.promo-bar-price{border-left:0;padding-left:0}.promo-bar-inner em{display:none}.site-header,.hero,.proof-strip,.section,.final-cta,footer{width:min(100% - 28px,1180px)}.nav-cta{padding:10px 14px}h1{font-size:47px}.hero-lead{font-size:17px}.hero-actions{flex-direction:column;width:100%}.button{width:100%}.hero-visual{min-height:450px;margin:-35px 0;transform:scale(.83)}.proof-strip div{padding:20px}.section{padding:76px 0}.section-heading{margin-bottom:40px}.section-heading h2,.package-copy h2,.proof-copy h2,.checkout-copy h2,.final-cta h2,.audience-card h2{font-size:36px}.lifecycle,.outcomes-grid,.diagram-grid{grid-template-columns:1fr}.lifecycle-step:last-child{grid-column:auto}.outcome-card{min-height:220px}.package-section,.checkout-section{border-radius:24px;width:calc(100% - 20px);padding:58px 25px}.curriculum-item{grid-template-columns:35px 1fr;gap:14px;padding:22px 18px}.diagram-grid img{min-height:215px}.comparison-row span{padding:18px 14px;font-size:12px}.comparison-row i{display:none}.audience-card{min-height:0;padding:35px 25px}.price strong{font-size:62px}.checkout-includes{padding:26px 20px}.final-cta{margin-bottom:70px;padding:65px 22px}footer{text-align:center;grid-template-columns:1fr;gap:20px;padding:35px 0}.footer-brand,footer>div{justify-self:center}.legal-header,.legal-hero,.legal-layout,.legal-footer{width:min(100% - 28px,1080px)}.legal-header nav{gap:15px}.legal-hero{padding:70px 0 54px}.legal-hero h1{font-size:47px}.legal-layout{margin-bottom:70px}.legal-layout aside{grid-template-columns:1fr 1fr}.legal-content{border-radius:19px;padding:8px 23px}.legal-content section{padding:30px 0}.legal-content .policy-highlight,.legal-content .contact-card{margin-top:26px;padding:24px}.contact-card .button{width:100%}}
