.blueprint-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,1fr);gap:20px;min-height:590px;padding:78px max(8vw,24px) 66px;background-color:#062f78;background-image:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px),radial-gradient(circle at 18% 75%,#1b6dc9 0,transparent 32%),linear-gradient(135deg,#031b4e,#07499c);background-size:32px 32px,32px 32px,auto,auto}.blueprint-hero:after{content:"";position:absolute;inset:auto -10vw -180px auto;width:52vw;height:340px;background:#ffdd16;clip-path:polygon(38% 0,100% 0,100% 100%,0 100%);opacity:.98;z-index:-1}.blueprint-copy{position:relative;z-index:1;align-self:center;max-width:650px}.blueprint-copy .hero-wordmark{white-space:nowrap;font-size:clamp(70px,8vw,110px);line-height:.85;margin:14px 0 20px;letter-spacing:-7px;text-shadow:0 5px 0 #001a4b22}.blueprint-copy .hero-wordmark em{display:inline-block}.blueprint-copy p:not(.eyebrow):not(.online-count):not(.blueprint-tagline){max-width:530px;font-size:17px;line-height:1.55;margin-top:12px}.blueprint-copy p em{color:#fff;font-style:italic}.blueprint-tagline{margin:0!important;max-width:none!important;color:#fff;font-size:clamp(24px,3vw,38px)!important;font-weight:900;line-height:1.08!important;letter-spacing:-1.6px}.blueprint-tagline:after{content:"";display:block;width:136px;height:5px;margin-top:16px;background:#ff6a52;transform:rotate(-1.5deg)}.hero-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.hero-actions .button{font-size:16px}.hero-actions .button span{margin-left:10px;font-size:22px;line-height:0}.hero-text-link{color:#fff;font-weight:900;text-decoration-thickness:2px;text-underline-offset:4px}.blueprint-art{position:relative;min-height:420px;align-self:end;z-index:1}.blueprint-house{position:absolute;right:5%;bottom:15px;width:min(470px,94%);height:320px;filter:drop-shadow(0 14px 18px #00133155)}.house-roof{position:absolute;left:18px;top:0;width:405px;height:150px;border:4px solid #edf7ff;border-bottom:0;transform:skewY(-23deg) rotate(1deg);transform-origin:left top}.house-body{position:absolute;left:72px;bottom:0;width:340px;height:210px;border:4px solid #edf7ff;background:#0a4c9b55}.house-garage{position:absolute;left:90px;bottom:4px;width:142px;height:106px;border:4px solid #edf7ff;background:repeating-linear-gradient(0deg,transparent 0 16px,#edf7ff55 17px 19px)}.house-door{position:absolute;right:34px;bottom:4px;width:68px;height:120px;border:4px solid #edf7ff;background:#0a3f8b}.house-window{position:absolute;border:4px solid #edf7ff;width:56px;height:52px;background:linear-gradient(90deg,transparent 47%,#edf7ff 48% 54%,transparent 55%),linear-gradient(transparent 47%,#edf7ff 48% 54%,transparent 55%)}.house-window.one{left:250px;top:121px}.house-window.two{left:321px;top:121px}.house-window.three{left:250px;bottom:84px}.blueprint-dim{position:absolute;color:#f2f8ff99;font:700 11px/1 monospace;letter-spacing:1px}.dim-top{top:20px;left:45%;border-top:1px solid #f2f8ff99;width:180px;padding-top:6px;text-align:center}.dim-side{right:0;top:132px;writing-mode:vertical-rl;border-left:1px solid #f2f8ff99;height:148px;padding-left:6px}.plan-scribble{position:absolute;color:#d8edffcc;font:700 17px/1.2 cursive;transform:rotate(-5deg)}.scribble-one{top:44px;left:5%}.scribble-two{top:110px;right:7%;transform:rotate(5deg)}.hero-note{position:absolute;right:-6px;top:17px;width:205px;min-height:218px;padding:32px 21px 18px;background:#ffdb18;color:#073476;box-shadow:0 10px 25px #00163855;transform:rotate(3deg);display:flex;flex-direction:column}.hero-note:before{content:"";position:absolute;top:-9px;left:50%;width:82px;height:22px;background:#e8e1c8a8;transform:translate(-50%) rotate(-4deg)}.hero-note span{font-size:10px;letter-spacing:1.3px;font-weight:900}.hero-note strong{font-size:23px;line-height:1.04;margin:14px 0;font-style:italic}.hero-note small{font-weight:700;line-height:1.25}.blueprint-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px!important}.steps-intro{grid-column:1/-1;margin-bottom:4px}.steps-intro h2{margin:5px 0 0;color:#072e70;font-size:clamp(29px,4vw,44px);letter-spacing:-2px}.blueprint-steps .hub-card{position:relative;min-height:300px;border-top:0;border-radius:16px;overflow:hidden;padding:30px;background:linear-gradient(145deg,#fff,#f0f7ff);box-shadow:0 12px 30px #0b3c7c14}.blueprint-steps .hub-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#0a55a212 1px,transparent 1px),linear-gradient(90deg,#0a55a212 1px,transparent 1px);background-size:19px 19px;pointer-events:none}.blueprint-steps .hub-card>*{position:relative}.blueprint-steps .hub-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #0b3c7c24}.step-number{position:absolute!important;top:17px;right:19px;color:#0a55a244!important;font-size:45px!important;font-weight:900!important;line-height:1}.step-icon{display:grid;place-items:center;width:72px;height:72px;margin-bottom:22px;border:3px solid #073c90;border-radius:50% 50% 48% 52%;background:#fff;color:#073c90;font-size:42px;font-weight:900;line-height:1}.blueprint-steps .hub-card:nth-of-type(3) .step-icon{color:#ef654c;border-color:#ef654c}.blueprint-steps .hub-card:nth-of-type(4) .step-icon{color:#ce9500;border-color:#ce9500}.blueprint-steps .hub-card h2{font-size:27px;line-height:1.05;margin:7px 0 12px;color:#072e70}.blueprint-steps .hub-card span:last-child{color:#063b93}@media(max-width:900px){.blueprint-hero{grid-template-columns:1fr;padding-top:70px}.blueprint-art{min-height:330px;width:100%;max-width:600px;justify-self:end}.blueprint-hero:after{width:65vw}.blueprint-steps{grid-template-columns:1fr 1fr}.blueprint-steps .hub-card:nth-of-type(4){grid-column:1/-1}}@media(max-width:620px){.blueprint-hero{display:block;min-height:0;padding:68px 24px 0}.blueprint-copy .hero-wordmark{font-size:clamp(67px,20vw,88px);letter-spacing:-6px}.blueprint-tagline{font-size:27px!important}.blueprint-copy p:not(.eyebrow):not(.online-count):not(.blueprint-tagline){font-size:16px}.blueprint-art{min-height:330px;margin:22px -12px 0}.blueprint-house{right:-12px;bottom:26px;transform:scale(.76);transform-origin:right bottom}.hero-note{right:8px;top:12px;width:155px;min-height:166px;padding:25px 14px 12px}.hero-note strong{font-size:18px;margin:10px 0}.hero-note small{font-size:10px}.scribble-one{top:55px;font-size:14px}.scribble-two{display:none}.blueprint-hero:after{width:100vw;height:130px;bottom:-15px}.blueprint-steps{grid-template-columns:1fr;margin-top:38px!important}.blueprint-steps .hub-card:nth-of-type(4){grid-column:auto}.blueprint-steps .hub-card{min-height:245px}.steps-intro h2{font-size:31px}}.blueprint-hero{background-image:linear-gradient(#ffffff14 1px,transparent 1px),linear-gradient(90deg,#ffffff14 1px,transparent 1px),radial-gradient(ellipse at 35% 80%,#0b61b8 0,transparent 48%),linear-gradient(135deg,#04235e,#0756aa);background-size:32px 32px,32px 32px,auto,auto}.blueprint-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 0 62%,#001d5728 62.15% 62.35%,transparent 62.5%),linear-gradient(22deg,transparent 0 33%,#ffffff16 33.1% 33.25%,transparent 33.4%);pointer-events:none}.blueprint-art{overflow:visible;z-index:2}.blueprint-house-art{position:absolute;right:-22%;bottom:-17px;width:min(740px,125%);max-width:none;filter:grayscale(1) brightness(2.55) contrast(1.35) drop-shadow(0 16px 16px #00143c77);opacity:.9}.blueprint-art .blueprint-dim{z-index:2}.scribble-one{top:39px;left:-1%;font-size:19px;color:#e0efff;z-index:2}.scribble-two{top:50px;right:33%;font-size:18px;color:#e0efff;z-index:2}.hero-note{z-index:4;right:0;top:28px;width:222px;min-height:276px;padding:42px 23px 20px;background:#ffd91b;box-shadow:0 16px 25px #00133477;transform:rotate(-4deg);background-image:linear-gradient(135deg,#fff1 0 20%,transparent 20% 80%,#bb8c0020 100%)}.hero-note:before{top:-12px;width:102px;height:27px;background:#ded4b9cc}.hero-note strong{font-family:Impact,Arial Black,Arial,sans-serif;font-size:29px;letter-spacing:.4px;line-height:1.02}.hero-note small{font-size:12px}.blueprint-copy .hero-wordmark{font-size:clamp(75px,9.1vw,130px);letter-spacing:-8px}.blueprint-tagline{font-size:clamp(26px,3.2vw,43px)!important}.blueprint-copy{z-index:3;padding-bottom:4px}.blueprint-steps{position:relative;margin-top:0!important;padding-top:56px!important;padding-bottom:12px!important;max-width:1220px!important}.blueprint-steps:before{content:"";position:absolute;z-index:-1;top:-32px;left:0;right:0;height:98px;background:linear-gradient(180deg,#f7fbff,#e9f5ff);transform:skewY(-1.3deg)}.steps-intro{margin-left:4px}.blueprint-steps .hub-card{min-height:315px;border:1px solid #d7e2ed;border-radius:15px;padding:28px 30px 22px;background-color:#fff;background-image:linear-gradient(118deg,#e7f4ffbb 0 38%,transparent 38%),radial-gradient(circle at 20% 25%,#fff,transparent 32%);box-shadow:0 12px 22px #092e6524}.blueprint-steps .hub-card:before{background-image:none}.blueprint-steps .hub-card:nth-of-type(3){background-image:linear-gradient(118deg,#e7f4ffbb 0 38%,transparent 38%),radial-gradient(circle at 20% 25%,#fff,transparent 32%)}.step-number{top:25px;left:26px;right:auto;z-index:2;display:grid!important;place-items:center;width:38px;height:38px;border-radius:50%;background:#073b8c;color:#fff!important;font-size:17px!important}.step-sketch{display:block;height:144px;margin:0 -12px 5px 102px;color:#063b93}.step-sketch svg{width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.step-sketch circle{fill:#073b8c;stroke:none}.captain-sketch .captain-fill{fill:#073b8c;stroke:#073b8c}.captain-sketch .captain-star,.captain-sketch .captain-badge{fill:#ffdc16;stroke:#ffdc16}.captain-sketch .rays,.scores-sketch .trend-line{stroke:#fb6e55;stroke-width:4}.blueprint-steps .hub-card h2{max-width:260px;font-size:29px}.blueprint-steps .hub-card p:not(.eyebrow){max-width:285px;font-size:14px;line-height:1.45}.blueprint-steps .hub-card span:last-child{padding-top:10px}@media(max-width:900px){.blueprint-house-art{right:-22%;width:760px}.hero-note{right:4px}.blueprint-steps{padding-top:45px!important}.step-sketch{margin-left:72px}}@media(max-width:620px){.blueprint-house-art{right:-82%;bottom:8px;width:730px;opacity:.8}.blueprint-art{min-height:360px}.blueprint-art .blueprint-dim{display:none}.hero-note{right:2px;top:14px;width:174px;min-height:202px;padding:30px 16px 13px}.hero-note strong{font-size:21px}.hero-note small{font-size:10px}.scribble-one{top:82px;left:0;font-size:14px}.blueprint-copy .hero-wordmark{font-size:clamp(67px,19vw,86px)}.blueprint-steps{padding-top:28px!important}.blueprint-steps:before{top:-15px}.blueprint-steps .hub-card{min-height:310px}.step-sketch{height:138px;margin-left:88px}.blueprint-steps .hub-card h2{font-size:28px}}.blueprint-hero{grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr);min-height:500px;padding:56px max(7vw,42px) 92px}.blueprint-copy{align-self:center;padding:0 0 10px}.blueprint-copy .hero-wordmark{font-size:clamp(74px,8.5vw,122px);margin:8px 0 17px}.blueprint-copy .eyebrow{margin-bottom:4px}.blueprint-copy p:not(.eyebrow):not(.online-count):not(.blueprint-tagline){max-width:490px;font-size:16px}.blueprint-art{min-height:360px;align-self:stretch}.blueprint-house-art{right:-9%;bottom:-41px;width:min(775px,140%);filter:grayscale(1) brightness(2.65) contrast(1.4) drop-shadow(0 14px 15px #00143c6a)}.scribble-one{top:60px;left:-3%;font-size:18px}.scribble-two{top:74px;right:31%;font-size:17px}.hero-note{right:-5px;top:38px;width:220px;min-height:265px;padding:40px 22px 18px}.blueprint-dim.dim-top{top:41px;left:37%;width:250px}.blueprint-dim.dim-side{top:128px;right:-5px;height:175px}.blueprint-steps{z-index:3;margin:-48px auto 0!important;padding:0 28px 20px!important;max-width:1520px!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.blueprint-steps:before{top:93px;height:calc(100% - 75px);left:-100vw;right:-100vw;transform:none;background:linear-gradient(180deg,#f9fcff 0,#e8f4ff)}.steps-intro{display:none}.blueprint-steps .hub-card{min-height:285px;padding:26px 27px 20px;border-radius:15px;background-image:linear-gradient(118deg,#deefff 0 38%,transparent 38%),radial-gradient(circle at 20% 25%,#fff,transparent 32%);box-shadow:0 10px 24px #092e6527}.step-number{top:22px;left:22px}.step-sketch{height:133px;margin:-2px -7px 1px 91px}.blueprint-steps .hub-card h2{max-width:190px;font-size:25px;line-height:1.07;margin:5px 0 9px}.blueprint-steps .hub-card p:not(.eyebrow){max-width:210px;font-size:13px;line-height:1.4;margin:0}.blueprint-steps .hub-card .eyebrow{margin:0 0 3px}.blueprint-steps .hub-card span:last-child{display:none}@media(max-width:900px){.blueprint-hero{min-height:540px}.blueprint-steps{margin:-36px auto 0!important}.blueprint-house-art{right:-19%;width:790px}}@media(max-width:620px){.blueprint-hero{min-height:0;padding:58px 24px 230px}.blueprint-art{position:absolute;inset:auto 0 0;min-height:270px}.blueprint-house-art{right:-78%;bottom:-25px;width:700px}.hero-note{right:9px;top:5px;width:172px;min-height:190px;padding:27px 15px 12px}.scribble-one{display:none}.blueprint-steps{grid-template-columns:1fr;margin:-24px auto 0!important;padding:0 17px 24px!important}.blueprint-steps .hub-card{min-height:272px}.blueprint-steps .hub-card:nth-of-type(4){grid-column:auto}.blueprint-steps:before{top:73px}.step-sketch{height:125px;margin-left:85px}}body.landing-page>header{display:flex}body.landing-page main{overflow:hidden;background:#f8fbfe}body.landing-page .blueprint-hero{display:block;min-height:272px;padding:0;background-color:#06428b;background-image:linear-gradient(#ffffff0e 1px,transparent 1px),linear-gradient(90deg,#ffffff0e 1px,transparent 1px),linear-gradient(135deg,#04306d,#0752a2);background-size:22px 22px,22px 22px,auto}body.landing-page .blueprint-hero:before{display:none}body.landing-page .blueprint-hero:after{display:none}body.landing-page .blueprint-copy{position:absolute;z-index:5;top:52px;left:clamp(28px,5.2vw,72px);max-width:440px;padding:0}body.landing-page .blueprint-copy .eyebrow,body.landing-page .blueprint-copy>p:not(.blueprint-tagline),body.landing-page .online-count,body.landing-page .hero-actions{display:none}body.landing-page .blueprint-copy .hero-wordmark{font-size:clamp(62px,8.2vw,109px);line-height:.8;letter-spacing:-8px;margin:0 0 23px;text-shadow:0 4px 0 #001b471f}body.landing-page .blueprint-tagline{font-size:clamp(18px,2.35vw,31px)!important;line-height:1.05!important;letter-spacing:-1.1px!important}body.landing-page .blueprint-tagline:after{width:137px;height:4px;margin-top:11px;background:#f76750}body.landing-page .blueprint-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;min-height:0;overflow:visible}body.landing-page .background-schematics{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#d9edff;opacity:.26;pointer-events:none}body.landing-page .blueprint-house-art{right:clamp(120px,11vw,185px);bottom:22px;width:clamp(390px,43vw,570px);filter:grayscale(1) brightness(1.48) contrast(1.25);opacity:.78}body.landing-page .plan-scribble{display:none}body.landing-page .scribble-one{top:34px;left:clamp(150px,16vw,245px);font-size:13px;line-height:1.12;color:#dceeff;z-index:3}body.landing-page .scribble-two{top:38px;right:clamp(315px,34vw,490px);font-size:13px;line-height:1.12;color:#dceeff;z-index:3}body.landing-page .blueprint-dim.dim-top{top:auto;bottom:9px;left:auto;right:clamp(145px,14vw,220px);width:130px;font-size:8px;padding-top:3px}body.landing-page .blueprint-dim.dim-side{top:22px;right:27px;height:185px;font-size:8px;padding-left:3px}body.landing-page .hero-note{right:clamp(20px,4.1vw,62px);top:43px;width:134px;min-height:164px;padding:23px 15px 12px;box-shadow:0 10px 18px #00133466;transform:rotate(-6deg);z-index:5}body.landing-page .hero-note:before{top:-9px;width:67px;height:18px}body.landing-page .hero-note span{display:none}body.landing-page .hero-note strong{font-size:22px;line-height:.94;letter-spacing:.1px;margin:1px 0 13px}body.landing-page .hero-note small{display:none}body.landing-page .hero-note:after{content:"⌂";display:grid;place-items:center;position:absolute;left:38px;bottom:13px;width:55px;height:45px;color:#073476;font:56px/1 Georgia,serif;transform:rotate(6deg)}body.landing-page .blueprint-steps{position:relative;z-index:6;margin:40px auto 0!important;padding:0 24px 40px!important;max-width:none!important;width:100%;gap:16px;background:#f8fbfe}body.landing-page .blueprint-steps:before{top:0;bottom:0;left:-100vw;right:-100vw;height:auto;background:#f8fbfe}body.landing-page .blueprint-steps .hub-card{min-height:176px;padding:17px 18px 12px;border-radius:10px;border:1px solid #d5e0e9;background-color:#fff;background-image:linear-gradient(115deg,#e4f2ff 0 42%,transparent 42%),radial-gradient(circle at 20% 25%,#fff,transparent 32%);box-shadow:0 6px 12px #092e6520}body.landing-page .step-number{top:15px;left:15px;width:26px;height:26px;font-size:12px!important}body.landing-page .step-sketch{height:118px;margin:-8px -3px -5px 86px}body.landing-page .step-number{display:grid!important;place-items:center!important;padding:0!important;color:#fff!important;font:800 14px/1 Arial,sans-serif!important;text-indent:0!important}body.landing-page .step-sketch img{display:block;width:100%;height:100%;object-fit:contain}body.landing-page .blueprint-steps .hub-card .eyebrow{display:none}body.landing-page .blueprint-steps .hub-card h2{max-width:150px;font-size:17px;line-height:1.04;letter-spacing:-.6px;margin:1px 0 8px}body.landing-page .blueprint-steps .hub-card h2:after{content:"";display:block;width:47px;height:2px;background:#f5674e;margin-top:6px}body.landing-page .blueprint-steps .hub-card p:not(.eyebrow){max-width:150px;font-size:10px;line-height:1.38;margin:0;color:#072e70}body.landing-page .blueprint-steps .hub-card span:last-child{display:none}body.landing-page .step-sketch .check-mark{stroke:#fff;stroke-width:3}@media(min-width:621px)and (max-width:900px){body.landing-page .blueprint-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.landing-page .blueprint-steps .hub-card:nth-of-type(4){grid-column:auto}body.landing-page .blueprint-steps .hub-card{min-width:0;padding:16px 14px 12px}body.landing-page .step-sketch{height:108px;margin-left:58px}body.landing-page .blueprint-steps .hub-card h2{max-width:130px;font-size:16px}body.landing-page .blueprint-steps .hub-card p:not(.eyebrow){max-width:130px;font-size:9px}}@media(max-width:620px){body.landing-page .blueprint-hero{min-height:425px;padding:0}body.landing-page .blueprint-copy{top:48px;left:24px;right:20px}body.landing-page .blueprint-copy .hero-wordmark{font-size:68px;letter-spacing:-6px}body.landing-page .blueprint-tagline{font-size:22px!important;max-width:300px!important}body.landing-page .blueprint-art{position:absolute;top:0;right:0;bottom:0;left:0}body.landing-page .blueprint-house-art{right:-110px;bottom:12px;width:540px;opacity:.84}body.landing-page .hero-note{right:16px;top:194px;width:125px;min-height:145px}.blueprint-steps{padding:14px 17px 26px!important}body.landing-page .blueprint-steps{grid-template-columns:1fr;margin:40px auto 0!important;padding:14px 17px 26px!important}body.landing-page .blueprint-steps .hub-card{min-height:170px}body.landing-page .scribble-one,body.landing-page .scribble-two,body.landing-page .blueprint-dim{display:none}}body.landing-page main{background:radial-gradient(circle at 88% 9%,#0c66aa66 0 12%,transparent 31%),linear-gradient(135deg,#031431,#06275d 56%,#07396f)!important}body.landing-page .blueprint-steps,body.landing-page .blueprint-steps:before{background:transparent!important}body.landing-page .blueprint-steps .hub-card,body.landing-page .feedback-panel{border-color:#8ab4e8!important;background:linear-gradient(145deg,#fff,#e8f3ff)!important;box-shadow:0 16px 32px #00133066!important;color:#06265f!important}body.landing-page .blueprint-steps .hub-card h2,body.landing-page .feedback-panel h2,body.landing-page .feedback-panel label{color:#06265f!important}body.landing-page .blueprint-steps .hub-card p:not(.eyebrow),body.landing-page .feedback-panel>p,body.landing-page .feedback-message{color:#23466f!important}body.landing-page .blueprint-steps .hub-card .eyebrow,body.landing-page .feedback-panel .eyebrow{color:#0756a8!important}body.landing-page .feedback-form input,body.landing-page .feedback-form select,body.landing-page .feedback-form textarea{background:#fff!important;border-color:#8ab4e8!important;color:#06265f!important}
