.Landing-module__EMv3da__page{--navy:#0b192d;--navy-2:#101f35;--gold:#c7a24d;--ivory:#f6f0e3;--pad:clamp(24px,5vw,76px);background:var(--ivory);min-width:0;color:var(--navy);overflow:hidden}.Landing-module__EMv3da__hero{background-color:var(--navy);color:#fff;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:54px 54px;min-height:min(768px,100svh);position:relative}.Landing-module__EMv3da__hero:before,.Landing-module__EMv3da__hero:after{content:"";pointer-events:none;border:1px solid #c7a24d26;border-radius:50%;animation:10s ease-in-out infinite Landing-module__EMv3da__drift;position:absolute}.Landing-module__EMv3da__hero:before{width:420px;height:420px;top:48px;right:-180px}.Landing-module__EMv3da__hero:after{width:160px;height:160px;animation-delay:-4s;bottom:55px;left:-80px}.Landing-module__EMv3da__header{z-index:2;height:92px;padding:0 var(--pad);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex;position:relative}.Landing-module__EMv3da__logo{flex:none;width:260px;height:auto}.Landing-module__EMv3da__selection{color:#cbd0d6;letter-spacing:.05em;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.Landing-module__EMv3da__selection i{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c7a24d1f}.Landing-module__EMv3da__heroInner{z-index:1;min-height:calc(min(768px,100svh) - 92px);padding:clamp(42px,6vh,66px) var(--pad);grid-template-columns:minmax(0,1fr) minmax(400px,.75fr);align-items:center;gap:clamp(54px,8vw,120px);display:grid;position:relative}.Landing-module__EMv3da__heroCopy{min-width:0;max-width:700px;animation:.75s ease-out both Landing-module__EMv3da__reveal}.Landing-module__EMv3da__eyebrow{color:var(--gold);letter-spacing:.18em;margin:0 0 18px;font-size:10px;font-weight:800}.Landing-module__EMv3da__heroCopy h1{font-family:var(--font-fraunces),serif;letter-spacing:-.045em;margin:0;font-size:clamp(50px,5.2vw,76px);font-weight:500;line-height:.98}.Landing-module__EMv3da__heroCopy h1 em{color:var(--gold);font-style:italic;font-weight:500;display:block}.Landing-module__EMv3da__lead{color:#b9c0ca;max-width:590px;margin:24px 0 27px;font-size:clamp(15px,1.25vw,18px);line-height:1.65}.Landing-module__EMv3da__button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:36px;width:max-content;min-height:50px;padding:0 20px;font-size:12px;font-weight:800;transition:transform .18s,filter .18s;display:inline-flex}.Landing-module__EMv3da__button:hover{filter:brightness(1.08);transform:translateY(-2px)}.Landing-module__EMv3da__button:active{transform:translateY(1px)}.Landing-module__EMv3da__buttonGold{background:var(--gold);color:var(--navy)}.Landing-module__EMv3da__buttonDark{background:var(--navy);color:#fff}.Landing-module__EMv3da__disabled{cursor:not-allowed;opacity:.6}.Landing-module__EMv3da__reassurance{color:#8f99a6;align-items:flex-start;gap:8px;max-width:430px;margin:15px 0 0;font-size:10px;line-height:1.5;display:flex}.Landing-module__EMv3da__reassurance span{width:16px;height:16px;color:var(--gold);border:1px solid #c7a24db3;border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.Landing-module__EMv3da__builder{background:#101f35e0;border:1px solid #c7a24d6b;border-radius:18px;min-width:0;max-width:510px;padding:28px 32px 30px;position:relative;box-shadow:0 30px 70px #0003}.Landing-module__EMv3da__soloWord{color:#ffffff06;font-family:var(--font-fraunces),serif;letter-spacing:-.08em;font-size:clamp(100px,11vw,160px);font-weight:700;position:absolute;top:-66px;right:-15px}.Landing-module__EMv3da__builderTitle{color:#d8bd7c;letter-spacing:.19em;margin:0 0 22px;font-size:9px;font-weight:800;position:relative}.Landing-module__EMv3da__timeline{gap:0;display:grid;position:relative}.Landing-module__EMv3da__timeline:before{content:"";background:linear-gradient(var(--gold),#c7a24d33);width:1px;position:absolute;top:20px;bottom:20px;left:18px}.Landing-module__EMv3da__step{grid-template-columns:38px 32px 1fr;align-items:center;min-height:67px;display:grid;position:relative}.Landing-module__EMv3da__stepIcon{z-index:1;background:var(--navy-2);width:37px;height:37px;color:var(--gold);border:1px solid #c7a24d8c;border-radius:50%;place-items:center;font-size:15px;display:grid}.Landing-module__EMv3da__stepNumber{color:#657083;font-size:9px;font-weight:800}.Landing-module__EMv3da__step strong,.Landing-module__EMv3da__step small{display:block}.Landing-module__EMv3da__step strong{font-family:var(--font-fraunces),serif;font-size:17px;font-weight:500}.Landing-module__EMv3da__step small{color:#929ba7;margin-top:4px;font-size:10px}.Landing-module__EMv3da__builderResult{background:var(--gold);min-height:76px;color:var(--navy);border-radius:8px;align-content:center;margin:15px 0 0 69px;padding:13px 48px 13px 18px;display:grid;position:relative}.Landing-module__EMv3da__builderResult span{letter-spacing:.15em;font-size:8px;font-weight:800}.Landing-module__EMv3da__builderResult strong{font-family:var(--font-fraunces),serif;margin-top:5px;font-size:21px;font-weight:600}.Landing-module__EMv3da__builderResult i{font-style:normal;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.Landing-module__EMv3da__results{padding:0 var(--pad);background:#fffaf0;border-bottom:1px solid #0b192d26;grid-template-columns:repeat(3,1fr);display:grid}.Landing-module__EMv3da__results div{border-right:1px solid #0b192d1f;align-content:center;min-height:105px;padding:20px clamp(18px,3vw,44px);display:grid}.Landing-module__EMv3da__results div:first-child{padding-left:0}.Landing-module__EMv3da__results div:last-child{border-right:0}.Landing-module__EMv3da__results span{color:#9a792d;letter-spacing:.15em;font-size:8px;font-weight:800}.Landing-module__EMv3da__results strong{font-family:var(--font-fraunces),serif;margin-top:8px;font-size:clamp(18px,1.6vw,23px);font-weight:550}.Landing-module__EMv3da__training{padding:clamp(70px,8vw,115px) var(--pad);background:var(--ivory);grid-template-columns:minmax(320px,.78fr) minmax(0,1fr);align-items:center;gap:clamp(58px,9vw,135px);display:grid}.Landing-module__EMv3da__poster{aspect-ratio:4/4.7;background-color:var(--navy);color:#fff;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:36px 36px;border-radius:18px;flex-direction:column;padding:clamp(25px,3vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #0b192d2b}.Landing-module__EMv3da__poster:after{content:"IA";color:#ffffff0a;font-family:var(--font-fraunces),serif;font-size:150px;font-style:italic;position:absolute;bottom:55px;right:-20px}.Landing-module__EMv3da__posterCircle{border:1px solid #c7a24d61;border-radius:50%;width:250px;height:250px;position:absolute;top:60px;right:-70px}.Landing-module__EMv3da__posterCircle:after{content:"";border:1px solid #c7a24d2e;border-radius:50%;position:absolute;inset:38px}.Landing-module__EMv3da__poster p{color:var(--gold);letter-spacing:.17em;margin:0;font-size:8px;font-weight:800;position:relative}.Landing-module__EMv3da__poster h2{z-index:1;max-width:380px;font-family:var(--font-fraunces),serif;letter-spacing:-.035em;margin:auto 0;font-size:clamp(31px,3.3vw,48px);font-weight:500;line-height:1.02;position:relative}.Landing-module__EMv3da__poster footer{z-index:1;color:#aeb5bf;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ffffff2e;justify-content:space-between;gap:15px;padding-top:17px;font-size:8px;display:flex}.Landing-module__EMv3da__trainingCopy{max-width:620px}.Landing-module__EMv3da__trainingCopy h2{max-width:590px;font-family:var(--font-fraunces),serif;letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(39px,4vw,59px);font-weight:520;line-height:1}.Landing-module__EMv3da__trainingCopy>p:not(.Landing-module__EMv3da__eyebrow){color:#626872;max-width:570px;margin:0;font-size:15px;line-height:1.7}.Landing-module__EMv3da__outcome{color:var(--navy);align-items:center;gap:10px;margin:25px 0;font-size:13px;display:flex}.Landing-module__EMv3da__outcome span{color:#8f6d1e;background:#c7a24d33;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.Landing-module__EMv3da__finalCta{padding:clamp(58px,6vw,82px) var(--pad);background:var(--gold);color:var(--navy);grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);align-items:end;gap:clamp(55px,10vw,150px);display:grid}.Landing-module__EMv3da__finalCta h2{max-width:760px;font-family:var(--font-fraunces),serif;letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.2vw,61px);font-weight:530;line-height:1}.Landing-module__EMv3da__finalCta .Landing-module__EMv3da__eyebrow{color:#584510}.Landing-module__EMv3da__finalCta>div:last-child p{margin:0 0 22px;font-size:14px;line-height:1.65}.Landing-module__EMv3da__footer{min-height:65px;padding:0 var(--pad);background:var(--navy);color:#aab1bb;justify-content:space-between;align-items:center;font-size:10px;display:flex}@keyframes Landing-module__EMv3da__reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes Landing-module__EMv3da__drift{50%{transform:translate(8px,-10px)}}@media (max-width:900px){.Landing-module__EMv3da__hero{min-height:auto}.Landing-module__EMv3da__heroInner{grid-template-columns:minmax(0,1fr);gap:48px;min-height:auto;padding-top:65px;padding-bottom:65px}.Landing-module__EMv3da__builder{width:min(560px,100%);max-width:none}.Landing-module__EMv3da__results{grid-template-columns:1fr}.Landing-module__EMv3da__results div{border-bottom:1px solid #0b192d1f;border-right:0;min-height:78px;padding-left:0}.Landing-module__EMv3da__results div:last-child{border-bottom:0}.Landing-module__EMv3da__training{grid-template-columns:minmax(280px,.8fr) 1fr;gap:48px}.Landing-module__EMv3da__finalCta{grid-template-columns:1fr;gap:30px}}@media (max-width:640px){.Landing-module__EMv3da__page{--pad:20px}.Landing-module__EMv3da__header{height:78px;padding-top:env(safe-area-inset-top)}.Landing-module__EMv3da__logo{width:205px}.Landing-module__EMv3da__selection{font-size:9px}.Landing-module__EMv3da__heroInner{gap:40px;padding-top:46px;padding-bottom:52px}.Landing-module__EMv3da__heroCopy h1{font-size:clamp(42px,13.5vw,58px)}.Landing-module__EMv3da__lead{margin-top:20px}.Landing-module__EMv3da__button{width:100%;min-height:52px}.Landing-module__EMv3da__reassurance{font-size:9px}.Landing-module__EMv3da__builder{border-radius:13px;padding:23px 19px}.Landing-module__EMv3da__soloWord{font-size:100px;top:-42px}.Landing-module__EMv3da__step{grid-template-columns:38px 27px 1fr}.Landing-module__EMv3da__step small{font-size:9px}.Landing-module__EMv3da__builderResult{margin-left:65px}.Landing-module__EMv3da__results div{min-height:72px}.Landing-module__EMv3da__training{grid-template-columns:minmax(0,1fr);gap:46px;padding-top:60px;padding-bottom:65px}.Landing-module__EMv3da__poster{width:100%;max-height:470px}.Landing-module__EMv3da__poster h2{font-size:clamp(33px,10vw,44px)}.Landing-module__EMv3da__poster footer{flex-direction:column;gap:6px}.Landing-module__EMv3da__trainingCopy h2{font-size:clamp(38px,11.5vw,52px)}.Landing-module__EMv3da__finalCta{padding-top:55px;padding-bottom:58px}.Landing-module__EMv3da__footer{min-height:82px;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}}@media (max-width:350px){.Landing-module__EMv3da__page{--pad:16px}.Landing-module__EMv3da__logo{width:180px}.Landing-module__EMv3da__selection{text-align:right;max-width:78px;line-height:1.2}.Landing-module__EMv3da__heroInner{padding-top:38px}.Landing-module__EMv3da__heroCopy h1{font-size:40px}.Landing-module__EMv3da__builder{padding-inline:15px}.Landing-module__EMv3da__step strong{font-size:15px}.Landing-module__EMv3da__builderResult{margin-left:60px;padding-left:14px}.Landing-module__EMv3da__builderResult strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.Landing-module__EMv3da__hero:before,.Landing-module__EMv3da__hero:after,.Landing-module__EMv3da__heroCopy{animation:none}.Landing-module__EMv3da__button{transition:none}}.Landing-module__EMv3da__logoLink{flex:0 0 190px;width:190px;height:88px;display:block;position:relative;overflow:hidden}.Landing-module__EMv3da__logoLink .Landing-module__EMv3da__logo{width:240px;max-width:none;height:240px;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.Landing-module__EMv3da__headerLinks{align-items:center;gap:28px;min-width:0;display:flex}.Landing-module__EMv3da__studentLink{color:#d4d9df;white-space:nowrap;text-underline-offset:5px;justify-content:center;align-items:center;min-height:44px;padding:0 4px;font-size:12px;-webkit-text-decoration:underline #d4d9df55;text-decoration:underline #d4d9df55;display:inline-flex}.Landing-module__EMv3da__studentLink:hover{color:#fff;text-decoration-color:currentColor}.Landing-module__EMv3da__studentLink:focus-visible,.Landing-module__EMv3da__logoLink:focus-visible{outline-offset:3px;outline:3px solid #d7b85f}@media (max-width:640px){.Landing-module__EMv3da__logoLink{flex-basis:155px;width:155px;height:74px}.Landing-module__EMv3da__logoLink .Landing-module__EMv3da__logo{width:205px;height:205px}.Landing-module__EMv3da__headerLinks{gap:12px}.Landing-module__EMv3da__headerLinks .Landing-module__EMv3da__selection{display:none}.Landing-module__EMv3da__footer{gap:2px;padding-top:12px;padding-bottom:12px}}@media (max-width:350px){.Landing-module__EMv3da__logoLink{flex-basis:140px;width:140px}.Landing-module__EMv3da__logoLink .Landing-module__EMv3da__logo{width:190px;height:190px}.Landing-module__EMv3da__studentLink{font-size:11px}}
