.landing-container{width:min(100% - 2rem, var(--layout-max));margin-inline:auto}.landing-hero{color:var(--color-text-inverse);background:radial-gradient(circle at 73% 24%,#0aa7ae24,#0000 24rem),radial-gradient(circle at 15% 7%,#ff8a0012,#0000 22rem),linear-gradient(#061923 0%,#071b27 100%);padding:clamp(2.8rem,5vw,4.75rem) 0 1.6rem;position:relative;overflow:hidden}.landing-hero:before,.landing-hero:after{content:"";pointer-events:none;position:absolute}.landing-hero:before{background-image:linear-gradient(#28abb508 1px,#0000 1px),linear-gradient(90deg,#28abb508 1px,#0000 1px);background-size:64px 64px;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 84%);mask-image:linear-gradient(#000c,#0000 84%)}.landing-hero:after{border:1px solid #39c2cc1a;width:28rem;height:28rem;top:0;right:-12rem;transform:rotate(45deg)}.landing-hero__grid{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(29rem,.95fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid;position:relative}.landing-hero__copy{padding-bottom:clamp(1.6rem,4vw,3.5rem)}.landing-kicker{color:var(--color-brand-teal);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 1.2rem;font-size:.76rem;font-weight:640;display:inline-flex}.landing-hero h1{letter-spacing:-.045em;max-width:13.5ch;margin:0;font-size:clamp(3rem,5.5vw,5rem);font-weight:690;line-height:1.01}.landing-hero h1 span{color:var(--color-brand-teal)}.landing-hero__lead{color:#dfeff3bd;max-width:39rem;margin:1.45rem 0 0;font-size:clamp(1.03rem,1.5vw,1.17rem);line-height:1.65}.landing-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.8rem;display:flex}.landing-button{border-radius:var(--radius-md);border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;min-height:3.2rem;padding-inline:1.35rem;font-size:.95rem;font-weight:590;line-height:1;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-flex}.landing-button:hover{transform:translateY(-2px)}.landing-button--primary{background:linear-gradient(135deg, var(--color-brand-orange-light), var(--color-brand-orange));color:#111b21;border-color:#ffd17fb8;box-shadow:0 9px 24px #ff8b0029}.landing-button--primary:hover{box-shadow:0 13px 30px #ff8b0038}.landing-button--secondary{color:#f5fcfd;background:#081f2ba3;border-color:#b4d9e359}.landing-button--secondary:hover{background:#0d3140c7;border-color:#47d7e08a}.landing-assurances{color:#ddeef299;flex-wrap:wrap;align-items:center;gap:.55rem 0;margin:1.3rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.landing-assurances li{white-space:nowrap;align-items:center;display:inline-flex}.landing-assurances li+li:before{content:"";background:#4bdae2b8;border-radius:50%;width:.22rem;height:.22rem;margin:0 .85rem}.landing-hero__visual{min-width:0;margin-top:-.75rem;position:relative}.landing-hero__visual img{z-index:2;filter:drop-shadow(0 28px 38px #00080d57);width:100%;position:relative}.landing-hero__glow{filter:blur(58px);background:#0db8c31f;border-radius:50%;position:absolute;inset:24% 19% 16% 10%}.proof-loop-strip{z-index:3;background:linear-gradient(#113141db,#0a1f2bed);border:1px solid #93becb2e;border-radius:1.15rem;grid-template-columns:repeat(5,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #00090e33}.proof-loop-strip>div{border-right:1px solid #93becb21;grid-template-columns:auto 1fr;align-content:center;gap:.16rem .72rem;min-height:5.7rem;padding:.78rem .9rem;display:grid}.proof-loop-strip>div:last-child{border-right:0}.proof-loop-strip svg{color:#43d8df;stroke-width:1.65px;grid-row:1/span 2;align-self:center;width:1.35rem;height:1.35rem}.proof-loop-strip strong{color:#fff;letter-spacing:.055em;text-transform:uppercase;font-size:.78rem;font-weight:620}.proof-loop-strip span{color:#d8ebf099;font-size:.72rem;line-height:1.35}.landing-section{padding:clamp(4.2rem,7.5vw,6.8rem) 0}.landing-section--light{color:var(--color-text);background:radial-gradient(circle at 92% 0,#0aa7ae11,#0000 28rem),linear-gradient(#fbf8f2 0%,#f7f2e9 100%)}.landing-section--dark{color:var(--color-text-inverse);background:linear-gradient(#17737f09 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#17737f09 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#071a26,#081f2c);border-top:1px solid #89b9c624;border-bottom:1px solid #89b9c624;position:relative;overflow:hidden}.landing-section--tinted{background:radial-gradient(circle at 15% 35%,#ffa01717,#0000 26rem),linear-gradient(#f2ede4,#fbf8f1)}.landing-section__intro{max-width:34rem}.landing-section__intro--center{text-align:center;max-width:47rem;margin-inline:auto}.landing-section__intro h2,.landing-cta h2{color:inherit;letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,4vw,3.5rem);font-weight:670;line-height:1.07}.landing-section__intro>p:not(.landing-kicker),.landing-cta p{color:var(--color-text-muted);margin:1.25rem 0 0;font-size:1.02rem;line-height:1.75}.landing-section--dark .landing-section__intro>p:not(.landing-kicker){color:#d8ebf0ad}.path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:3rem;display:grid}.path-card{background:#fffdf9f5;border:1px solid #1837441f;border-radius:1.25rem;flex-direction:column;min-width:0;padding:clamp(1.55rem,2.2vw,1.95rem);display:flex;box-shadow:0 12px 30px #1427300e}.path-card__header{align-items:center;gap:.62rem;min-height:1.55rem;display:flex}.path-card__header>svg{width:1.3rem;height:1.3rem;color:var(--color-brand-teal-strong);stroke-width:1.9px;flex:none}.path-card--career .path-card__header>svg{color:#d86c00}.path-card__label{color:var(--color-brand-teal-strong);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:650}.path-card h3{letter-spacing:-.03em;margin:1.25rem 0 0;font-size:1.42rem;font-weight:630;line-height:1.15}.path-card>p:not(.path-card__label){min-height:5.4rem;color:var(--color-text-muted);margin:.85rem 0 0;line-height:1.68}.path-card__list,.plan-sequence{margin:1.45rem 0 0;padding:0;list-style:none}.path-card__list{color:var(--color-text-muted);gap:.72rem;font-size:.84rem;display:grid}.path-card__list li{align-items:center;gap:.55rem;display:flex}.path-card__list svg{width:1rem;height:1rem;color:var(--color-brand-teal-strong);flex:none}.plan-sequence{border-bottom:1px solid #1837441a}.plan-sequence li{color:#243d48;border-top:1px solid #1837441a;grid-template-columns:2.65rem minmax(0,1fr);align-items:center;min-height:3.25rem;font-size:.84rem;font-weight:590;display:grid}.plan-sequence__number{color:#d96a00;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:720}.domain-list{border-block:1px solid #1837441a;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1.45rem 0 0;padding:0;list-style:none;display:grid}.domain-list li{color:#314b56;min-width:0;padding:.95rem 1rem .95rem 2.35rem;font-size:.8rem;font-weight:590;position:relative}.domain-list li:nth-child(-n+2){border-bottom:1px solid #1837441a}.domain-list li:nth-child(odd){border-right:1px solid #1837441a}.domain-list li:before{content:"";background:var(--color-brand-orange);width:.62rem;height:.16rem;box-shadow:0 .24rem 0 #efe5d4, 0 .48rem 0 var(--color-brand-teal);transform-origin:50%;border-radius:.08rem;position:absolute;top:50%;left:1rem;transform:translateY(-.32rem)skewY(-12deg)}.landing-split,.landing-product-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(2.7rem,7vw,6rem);display:grid}.landing-text-link{color:#54e0e7;align-items:center;gap:.55rem;margin-top:1.6rem;font-weight:620;text-decoration:none;transition:color .15s;display:inline-flex}.landing-text-link:hover,.landing-text-link:focus-visible{color:#a5f8fc;text-decoration:underline}.loop-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.loop-list li{border-bottom:1px solid #8bbeca29;grid-template-columns:3.25rem 1fr;align-items:start;gap:1.25rem;padding:1.3rem 0;display:grid}.loop-list li:first-child{padding-top:0}.loop-list li:last-child{border-bottom:0;padding-bottom:0}.loop-list__number{color:var(--color-brand-orange);font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:1.72rem;font-weight:690;line-height:1}.loop-list h3{letter-spacing:-.018em;margin:.08rem 0 0;font-size:1.08rem;font-weight:610}.loop-list p{color:#d8ebf0a1;margin:.46rem 0 0;line-height:1.6}.landing-product-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.landing-product-grid--reverse>:first-child{order:2}.landing-product-grid--reverse>:last-child{order:1}.landing-illustration{background:#071c28;border-radius:1.8rem;min-width:0;overflow:hidden;box-shadow:0 24px 54px #0f202b26}.landing-illustration img{width:100%;height:auto;display:block}.landing-illustration--practice{transform:rotate(-.35deg)}.landing-illustration--simulation{transform:rotate(.35deg)}.feature-checks{color:var(--color-text-muted);gap:.85rem;margin:1.45rem 0 0;padding:0;list-style:none;display:grid}.feature-checks li{align-items:center;gap:.7rem;display:flex}.feature-checks svg{width:1.15rem;color:var(--color-brand-teal-strong)}.simulation-flow{border-top:1px solid #1837441f;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.7rem 0 0;padding:1.35rem 0 0;list-style:none;display:grid}.simulation-flow li{border-right:1px solid #1837441c;align-content:start;gap:.7rem;min-width:0;padding:0 1rem;display:grid}.simulation-flow li:first-child{padding-left:0}.simulation-flow li:last-child{border-right:0;padding-right:0}.simulation-flow svg{width:1.35rem;height:1.35rem;color:var(--color-brand-teal-strong);stroke-width:1.8px}.simulation-flow span{color:var(--color-text-muted);gap:.28rem;font-size:.76rem;line-height:1.48;display:grid}.simulation-flow strong{color:var(--color-text);font-size:.84rem;font-weight:630}.landing-cta{color:var(--color-text-inverse);background:radial-gradient(circle at 88% 10%,#0aa7ae17,#0000 22rem),linear-gradient(#f7f2e9,#eee7dc);padding:clamp(3.5rem,6vw,5rem) 0}.landing-cta__inner{border-radius:var(--radius-xl);background:radial-gradient(circle at 82% 10%,#0db1bc1f,#0000 17rem),linear-gradient(145deg,#0b2533,#071b27);border:1px solid #8cbeca2e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.25rem);padding:clamp(1.65rem,3vw,2.35rem);display:grid;box-shadow:0 26px 58px #0f202b29}.landing-cta__mark{background:#ffffff09;border:1px solid #79c3cf21;border-radius:1rem;place-items:center;width:4.75rem;height:4.75rem;display:grid}.landing-cta__mark img{width:3rem}.landing-cta h2{font-size:clamp(1.75rem,3.25vw,2.65rem)}.landing-cta p{color:#d8ebf0a3;font-size:.91rem}@media (width<=1060px){.landing-hero__grid{grid-template-columns:minmax(0,1fr) minmax(27rem,.92fr)}.proof-loop-strip{grid-template-columns:repeat(3,1fr)}.proof-loop-strip>div:nth-child(3){border-right:0}.proof-loop-strip>div:nth-child(n+4){border-top:1px solid #93becb24}}@media (width<=900px){.landing-hero{padding-top:3.6rem}.landing-hero__grid,.landing-split,.landing-product-grid{grid-template-columns:1fr}.landing-hero__copy{padding-bottom:0}.landing-hero h1{max-width:13ch}.landing-hero__visual{width:min(42rem,100%);margin:-.5rem auto 0}.path-grid{grid-template-columns:1fr}.path-card>p:not(.path-card__label){min-height:0}.landing-section__intro{max-width:44rem}.landing-product-grid--reverse>:first-child,.landing-product-grid--reverse>:last-child{order:initial}.landing-cta__inner{grid-template-columns:auto 1fr}.landing-cta__inner>.landing-button{grid-column:1/-1;justify-self:stretch}}@media (width<=680px){.landing-container{width:min(100% - 1.25rem, var(--layout-max))}.landing-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.landing-actions{flex-direction:column;align-items:stretch}.landing-button{width:100%}.landing-assurances{row-gap:.5rem}.landing-assurances li+li:before{margin-inline:.65rem}.proof-loop-strip{grid-template-columns:1fr}.proof-loop-strip>div{border-top:1px solid #93becb24;border-right:0;min-height:auto}.proof-loop-strip>div:first-child{border-top:0}.simulation-flow{grid-template-columns:1fr}.simulation-flow li,.simulation-flow li:first-child,.simulation-flow li:last-child{border-bottom:1px solid #1837441c;border-right:0;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.85rem 0}.simulation-flow li:last-child{border-bottom:0}.landing-cta__inner{grid-template-columns:1fr}.landing-cta__mark{width:4.5rem;height:4.5rem}}
