.modernLanding{--ln:#081d36;--lg:#19c879;--lime:#65f2ad;--orange:#ff7a1a;--mist:#edf5f7;--line:#708fa238;color:var(--ln);background:#f7fafb;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.modernLanding .landingNav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfde6;border:0;grid-template-columns:250px minmax(620px,1fr) 250px;height:82px;padding:0 clamp(24px,4vw,76px);box-shadow:0 1px #081d3614}.modernLanding .landingLogo>b{box-shadow:0 10px 26px #05264d2e;background:linear-gradient(145deg,#0a397c,#071d3a)!important;width:48px!important;height:48px!important}.modernLanding .landingNav nav{gap:clamp(18px,2.3vw,38px)}.modernLanding .landingNav nav a,.modernLanding .landingQuestionMenu summary{letter-spacing:-.01em;font-size:13px;font-weight:750}.modernLanding .landingNav nav a:after{border-radius:99px;height:3px!important;bottom:-29px!important}.modernLanding .landingNavActions .accountAction{color:#0a223c;background:#fff;border:1px solid #081d3621;border-radius:12px;min-width:auto;min-height:44px;box-shadow:0 8px 22px #081d360f}.modernLanding .landingNavActions .loginAction{color:#062017;background:#61e9a7;border-color:#61e9a7;box-shadow:0 9px 22px #3fdf9133}.modernLanding .landingNavActions .accountAction:last-child{color:#fff;background:linear-gradient(135deg,#ff923d,#ff6f0f);border-color:#ff7a1a;box-shadow:0 10px 24px #ff700f38}.modernLanding .landingHero{color:#fff;background:radial-gradient(circle at 12% 15%,#31d98b30,#0000 28%),radial-gradient(circle at 86% 20%,#3c88e12e,#0000 28%),linear-gradient(135deg,#06182d 0%,#0a2746 52%,#071e38 100%);grid-template-columns:minmax(420px,.86fr) minmax(620px,1.34fr);align-items:center;gap:clamp(34px,5vw,82px);max-width:none;min-height:690px;padding:78px max(34px,50vw - 780px) 112px;overflow:hidden}.modernLanding .landingHero:before{content:"f(x)";color:#65f2ad12;font:700 150px Georgia,serif;top:46px;left:41%;transform:rotate(-8deg)}.modernLanding .landingHero:after{content:"∫  ∑  π";color:#97c6e612;font:700 120px Georgia,serif;bottom:8px;left:auto;right:4%}.modernLanding .heroCopy{max-width:620px;padding:0}.modernLanding .heroOrangeBadge{color:#fff;background:linear-gradient(135deg,#ff8f3a,var(--orange));letter-spacing:.015em;border:1px solid #ffae7099;border-radius:12px;align-items:center;gap:10px;min-height:42px;margin-bottom:20px;padding:0 15px;font-size:13px;font-weight:850;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 30px #ff690c3d}.modernLanding .heroOrangeBadge strong{color:#8a3000;letter-spacing:.12em;background:#fff3e9;border-radius:6px;padding:4px 7px;font-size:9px}.modernLanding .heroOrangeBadge>span{margin-left:4px;font-size:17px}.modernLanding .heroOrangeBadge:hover{transform:translateY(-2px);box-shadow:0 16px 36px #ff690c52}.modernLanding .landingKicker{color:#84f3b9;letter-spacing:.15em;align-items:center;gap:10px;font-size:12px;display:flex}.modernLanding .landingKicker>span{background:#5cf0a5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #5cf0a51f}.modernLanding .heroCopy h1{color:#f8fbff;letter-spacing:-.055em;max-width:650px;margin:30px 0 24px;font-size:clamp(58px,5.4vw,88px);line-height:.96}.modernLanding .heroCopy h1 em{color:#68efad;background:linear-gradient(90deg,#68efad,#a1f7d0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.modernLanding .heroLead{color:#c4d4e1;max-width:590px;margin:0;font-size:18px;line-height:1.65}.modernLanding .heroButtons{gap:12px;margin:34px 0 22px}.modernLanding .heroButtons a{border-radius:14px;min-height:52px;padding:0 24px;font-size:14px;transition:transform .2s,box-shadow .2s,border-color .2s}.modernLanding .heroButtons>a:first-child{color:#062017;background:#61e9a7;border-color:#61e9a7;box-shadow:0 14px 34px #3fdf9138}.modernLanding .heroButtons>a:first-child:hover{transform:translateY(-2px);box-shadow:0 18px 38px #3fdf914d}.modernLanding .heroButtons .outline{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-color:#ffffff40}.modernLanding .heroSignals{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.modernLanding .heroSignals span{color:#bcd4c9;background:#14493d38;border:1px solid #8fd5b733;border-radius:999px;padding:8px 11px;font-size:12px}.modernLanding .reviewNote{color:#91a9bb;border-color:#ffffff1f;width:max-content;max-width:100%;padding-top:16px;font-size:13px}.modernLanding .reviewNote .landingIcon{color:#5ceca2;background:#5ceca214;border-color:#5ceca2}.modernLanding .questionDemo{color:#0b2742;background:#fffffffa;border:1px solid #c0dced59;border-radius:24px;transition:transform .35s,box-shadow .35s;transform:perspective(1800px)rotateY(-1.5deg);box-shadow:0 40px 90px #00081261,0 0 0 8px #ffffff09}.modernLanding .questionDemo:hover{transform:perspective(1800px)rotateY(0)translateY(-4px);box-shadow:0 48px 100px #00081270,0 0 0 8px #ffffff0d}.modernLanding .smartPreviewHeader{background:linear-gradient(90deg,#f7fbfa,#fbfdff);border-bottom:1px solid #e6edf1;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modernLanding .smartPreviewHeader>div{align-items:center;gap:12px;display:flex}.modernLanding .previewSpark{color:#087845;background:#dff9ec;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.modernLanding .smartPreviewHeader p{flex-direction:column;margin:0;display:flex}.modernLanding .smartPreviewHeader small{color:#7b8e9d;letter-spacing:.13em;font-size:9px;font-weight:850}.modernLanding .smartPreviewHeader strong{color:#0b2742;margin-top:3px;font-size:14px}.modernLanding .solutionStatus{color:#176343;background:#eaf8f1;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.modernLanding .solutionStatus i{background:#22c978;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c97821}.modernLanding .demoFilters{background:#fbfcfd;padding:14px 18px}.modernLanding .demoFilters button,.modernLanding .demoFilters label{background:#fff;border-color:#dce6eb;border-radius:10px}.modernLanding .demoFilters label{padding:9px 11px}.modernLanding .demoFilters small{font-size:9px}.modernLanding .demoFilters strong{font-size:11px}.modernLanding .demoPapers{min-height:380px}.modernLanding .demoPapers article{padding:26px 28px;font-size:13px}.modernLanding .questionDemo footer{background:#fbfcfd;padding:16px 22px;font-size:11px;font-weight:750}.modernLanding .landingStats{z-index:5;border:0;border-radius:22px;max-width:1380px;margin:-54px auto 76px;position:relative;box-shadow:0 24px 60px #0b2a411f}.modernLanding .landingStats>div{border-color:#e2eaee;margin:0;padding:30px 24px}.modernLanding .landingStats .landingIcon{color:#0d6c49;background:#e4f8ef;border-radius:14px;width:48px;height:48px;font-size:24px}.modernLanding .landingStats strong{font-size:32px}.modernLanding .landingStats p span{color:#6c7f8e;font-size:12px}.modernLanding .platformStory{color:#f5fbff;background:radial-gradient(circle at 92% 8%,#2ac78533,#0000 30%),linear-gradient(145deg,#071b34,#0a2a49 66%,#0a3046);border-radius:28px;max-width:1380px;margin:0 auto 82px;padding:64px;position:relative;overflow:hidden;box-shadow:0 30px 80px #04172b2e}.modernLanding .platformStory:before{content:"∫  π  ∑";color:#97dbc40e;letter-spacing:20px;font:700 118px Georgia,serif;position:absolute;top:8px;right:-25px;transform:rotate(-6deg)}.modernLanding .platformStoryHeading{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:70px;margin-bottom:42px;display:grid;position:relative}.modernLanding .platformStoryHeading .landingKicker{color:#67ecaa}.modernLanding .platformStoryHeading h2{color:#f8fbff;letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(38px,4vw,60px);line-height:1.02}.modernLanding .platformStoryHeading h2 em{color:#6ff0b1;font-style:normal}.modernLanding .platformStoryHeading>p{color:#b8cad8;margin:0;font-size:15px;line-height:1.75}.modernLanding .platformStoryGrid{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px;display:grid;position:relative}.modernLanding .practiceJourney{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #b1d5e52e;border-radius:20px;min-height:390px;padding:25px;box-shadow:inset 0 1px #ffffff14}.modernLanding .journeyTop{color:#87a2b7;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:10px;font-weight:900;display:flex}.modernLanding .journeyTop i{color:#79efb5;letter-spacing:.03em;background:#20ba731a;border:1px solid #6aefaf40;border-radius:999px;padding:7px 10px;font-style:normal}.modernLanding .journeyRoutes{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:58px 0;display:grid}.modernLanding .journeyRoutes>div{background:#04162a61;border:1px solid #bedae826;border-radius:15px;align-items:flex-start;gap:11px;min-height:112px;padding:16px;display:flex}.modernLanding .journeyRoutes b{color:#07243a;background:#6debad;border-radius:8px;flex:0 0 27px;place-items:center;height:27px;font-size:10px;display:grid}.modernLanding .journeyRoutes span{font-size:13px;font-weight:850;line-height:1.25}.modernLanding .journeyRoutes small{color:#8fa9bc;margin-top:8px;font-size:10px;font-weight:600;line-height:1.4;display:block}.modernLanding .journeyRoutes>strong{color:#54d99b}.modernLanding .journeyResult{color:#0b3049;background:linear-gradient(120deg,#e8fff4,#dff4ff);border-radius:15px;align-items:center;gap:14px;padding:16px;display:flex}.modernLanding .journeySpark{color:#087a4c;background:#fff;border-radius:12px;flex:0 0 42px;place-items:center;height:42px;font-size:20px;display:grid}.modernLanding .journeyResult p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.modernLanding .journeyResult small{color:#5d7b8d;letter-spacing:.12em;font-size:8px;font-weight:900}.modernLanding .journeyResult strong{margin-top:4px;font-size:13px;line-height:1.4}.modernLanding .journeyReady{color:#087747;background:#c9f5df;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.modernLanding .platformBenefits{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modernLanding .platformBenefits article{background:#ffffff0e;border:1px solid #b1d5e529;border-radius:18px;gap:14px;min-height:188px;padding:20px;display:flex}.modernLanding .platformBenefits article>span{color:#71efb2;background:#60ecaa1a;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;font-size:17px;display:grid}.modernLanding .platformBenefits strong{font-size:14px;line-height:1.35}.modernLanding .platformBenefits p{color:#9fb5c5;margin:9px 0 0;font-size:11px;line-height:1.6}.modernLanding .platformStoryCta{z-index:1;border-top:1px solid #b9d9e729;justify-content:space-between;align-items:center;gap:25px;margin-top:22px;padding-top:24px;display:flex;position:relative}.modernLanding .platformStoryCta>div:first-child{flex-direction:column;display:flex}.modernLanding .platformStoryCta>div:first-child span{color:#66e9aa;letter-spacing:.14em;font-size:9px;font-weight:900}.modernLanding .platformStoryCta>div:first-child strong{margin-top:5px;font:700 20px Georgia,serif}.modernLanding .platformStoryCta>div:last-child{align-items:center;gap:12px;display:flex}.modernLanding .platformStoryCta a{color:#06251a;background:#68edac;border-radius:12px;justify-content:center;align-items:center;gap:25px;min-height:46px;padding:0 18px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.modernLanding .platformStoryCta .platformGhostLink{color:#eaf7f1;background:0 0;border:1px solid #fff3}.modernLanding .howSection{padding:18px 20px 82px}.modernLanding .howSection>.landingKicker{color:#13935a;justify-content:center}.modernLanding .howSection h2{letter-spacing:-.04em;margin:14px 0 40px;font-size:clamp(34px,4vw,52px)}.modernLanding .steps{gap:20px}.modernLanding .steps>i{border-color:#bdd2ca}.modernLanding .steps article{background:#fff;border:1px solid #e0e9ec;border-radius:20px;padding:30px 18px;box-shadow:0 14px 40px #081d360e}.modernLanding .steps .landingIcon{background:linear-gradient(145deg,#e4fbf0,#eef6fb);border:0}.modernLanding .steps h3{font-size:20px}.modernLanding .steps p{font-size:14px}.modernLanding .stepNumber{top:24px}.modernLanding .approvalSection{background:linear-gradient(120deg,#e9fbf3,#f5fbfd);border:0;border-radius:22px;max-width:1380px;margin-bottom:28px;padding:32px 38px;box-shadow:inset 0 0 0 1px #d6ece2}.modernLanding .approvalIntro h2{font-size:25px}.modernLanding .approvalIntro p{font-size:14px}.modernLanding .approvalFlow{border:0;padding:22px;box-shadow:0 14px 38px #09352b12}.modernLanding .approvalFlow strong{font-size:13px}.modernLanding .approvalFlow p{font-size:12px}.modernLanding .ipadSection{background:radial-gradient(circle at 25% 100%,#0b5c78,#071a36 58%,#051327);border-radius:24px;max-width:1380px;box-shadow:0 25px 70px #04142729}.modernLanding .landingFooter{max-width:1380px;padding-top:36px}.modernLanding .newsletter{background:#fff;border-radius:16px}.modernLanding .journeyRoutes>div:nth-of-type(3){background:linear-gradient(145deg,#ff7a1a2e,#04162a6b);border-color:#ff7a1a94;box-shadow:0 12px 32px #ff6c111f}.modernLanding .journeyRoutes>div:nth-of-type(3) b{color:#fff;background:linear-gradient(145deg,#ff933f,var(--orange));box-shadow:0 6px 18px #ff7a1a4d}.modernLanding .journeyRoutes>div:nth-of-type(3) span{color:#fff}.modernLanding .journeyRoutes>div:nth-of-type(3) small{color:#ffc49a}.modernLanding .platformGhostLink:hover{border-color:var(--orange);color:#fff;background:var(--orange)}@media (max-width:1200px){.modernLanding .landingNav{grid-template-columns:220px 1fr auto}.modernLanding .landingNav nav{gap:18px}.modernLanding .landingHero{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);padding-inline:30px}}@media (max-width:1000px){.modernLanding .landingNav{grid-template-columns:1fr auto}.modernLanding .landingHero{grid-template-columns:minmax(0,1fr);padding:64px 26px 110px}.modernLanding .heroCopy,.modernLanding .questionDemo{min-width:0}.modernLanding .heroCopy{max-width:720px}.modernLanding .questionDemo{margin-top:20px;transform:none}.modernLanding .landingStats{margin:-54px 20px 64px}.modernLanding .platformStory{margin-inline:20px;padding:42px}.modernLanding .platformStoryHeading,.modernLanding .platformStoryGrid{grid-template-columns:1fr}.modernLanding .platformStoryHeading{gap:20px}.modernLanding .steps{gap:14px}}@media (max-width:620px){.modernLanding .landingHero{padding:48px 20px 92px}.modernLanding .heroCopy h1{font-size:clamp(40px,13vw,49px)}.modernLanding .heroCopy h1 em{display:block}.modernLanding .heroLead{font-size:16px}.modernLanding .heroSignals{gap:6px}.modernLanding .heroSignals span{font-size:11px}.modernLanding .smartPreviewHeader{align-items:flex-start}.modernLanding .solutionStatus{font-size:10px}.modernLanding .demoPapers article{padding:22px 18px}.modernLanding .landingStats{margin-top:-40px}.modernLanding .landingStats>div{justify-content:flex-start;padding:22px 28px}.modernLanding .platformStory{border-radius:22px;margin-inline:12px;padding:30px 18px}.modernLanding .platformStoryHeading h2{font-size:36px}.modernLanding .journeyRoutes{grid-template-columns:1fr;margin:30px 0}.modernLanding .journeyRoutes>strong{text-align:center;transform:rotate(90deg)}.modernLanding .platformBenefits{grid-template-columns:1fr}.modernLanding .platformBenefits article{min-height:0}.modernLanding .platformStoryCta,.modernLanding .platformStoryCta>div:last-child{flex-direction:column;align-items:stretch}.modernLanding .approvalSection{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.modernLanding .questionDemo,.modernLanding .heroButtons a{transition:none}}
