.hw-page{--hw-line:#aacaff25;background:#080f1e;color:#e7efff}.hw-hero{position:relative;isolation:isolate;overflow:hidden;padding:176px 0 55px;background:radial-gradient(ellipse at 80% 40%,#2148882b,transparent 55%),#080f1e}.hw-hero-inner{width:min(88%,1296px);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;min-height:495px}.hw-hero-copy{padding:20px 0 30px;position:relative;z-index:2}.hw-overline{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #98bcf433;background:#1e36572c;border-radius:30px;font-size:8px;line-height:1.7;letter-spacing:.12em;color:#9dbbe9}.hw-overline>i{width:5px;height:5px;border-radius:50%;background:#80a9ff;box-shadow:0 0 12px #709cff66}.hw-hero h1{font-size:clamp(55px,6.3vw,88px);line-height:1.03;font-weight:450;letter-spacing:-.065em;color:#edf3ff;margin:28px 0 25px;text-wrap:balance}.hw-hero h1>span{color:#a4c1f4;background:linear-gradient(110deg,#cee0ff,#8caff0 75%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hw-hero-copy>p{font-size:16px;line-height:1.9;color:#90a8ce;max-width:460px;margin:0;text-wrap:pretty}.hw-hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:31px}.hw-primary{display:inline-flex;justify-content:space-between;align-items:center;gap:29px;min-height:58px;padding:8px 8px 8px 22px;background:#4f7dff;border-radius:32px;color:#fff;font-size:13px;font-weight:550;box-shadow:0 8px 30px #224b9f20;transition:background .2s,transform .2s}.hw-primary>span{width:40px;height:40px;border-radius:50%;background:#edf3ff;color:#24477f;display:grid;place-items:center}.hw-primary:hover{background:#6a92ff;transform:translateY(-2px)}.hw-text-link{display:inline-flex;align-items:center;gap:11px;font-size:12px;min-height:44px;color:#a2c0ed}.hw-text-link:hover{color:#e3efff}.hw-hero-note{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.8;color:#607fae;margin-top:25px}.hw-hero-note>svg{flex-shrink:0;color:#6b93ce}.hw-map{position:relative;isolation:isolate;aspect-ratio:6/5;width:100%;max-width:600px;justify-self:center;min-width:0}.hw-map:before{content:"";position:absolute;inset:7%;background:radial-gradient(ellipse,#3b70d926,transparent 70%);z-index:-1}.hw-map-label{position:absolute;left:0;top:-4%;font-size:7px;line-height:1.7;letter-spacing:.17em;color:#5a80b7}.hw-map-grid{position:absolute;inset:3% 0 0;background-image:linear-gradient(#7aa9ef09 1px,transparent 0),linear-gradient(90deg,#7aa9ef09 1px,transparent 0);background-size:38px 38px;mask-image:radial-gradient(ellipse,#000,transparent 72%);z-index:-1}.hw-map-path{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hw-map-node{position:absolute;transform:translateX(-50%);min-width:90px;padding:10px 13px;border:1px solid #8fb8f747;border-radius:9px;background:linear-gradient(145deg,#253f6555,#101f36f2);box-shadow:0 10px 28px #0003,inset 0 1px 0 #b0d0ff12}.hw-map-node>span{font-size:7px;line-height:1.5;color:#709bda;letter-spacing:.1em;display:block}.hw-map-node>strong{font-size:13px;font-weight:450;letter-spacing:-.02em;color:#c2d8f9;display:block;margin-top:5px}.hw-map-node-1{left:11.67%;top:64%}.hw-map-node-2{left:33.33%;top:46%}.hw-map-node-3{left:53.33%;top:29%}.hw-map-node-4{left:73.33%;top:11%}.hw-map-node-5{left:85%;top:-3%;border-color:#a8caff73;background:linear-gradient(145deg,#31599670,#142d50)}.hw-map-signature{position:absolute;left:9%;bottom:2%;font-size:6px;letter-spacing:.18em;line-height:1.7;color:#456b9d}.hw-step-index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(88%,1296px);margin:0 auto;border-block:1px solid #9cbcf129}.hw-step-index>a{display:flex;align-items:center;justify-content:center;gap:15px;padding:22px 16px;min-height:65px;color:#a1bce4;font-size:12px;line-height:1.7;transition:background .2s,color .2s}.hw-step-index>a+a{border-left:1px solid #9cbcf11d}.hw-step-index>a>span{font-size:8px;color:#547db6;letter-spacing:.08em}.hw-step-index svg{margin-left:auto;color:#557aaf}.hw-step-index>a:hover{background:#3666a915;color:#e2edff}.hw-journey{width:min(88%,1200px);margin:0 auto;padding:85px 0 50px}.hw-section-heading{text-align:center;max-width:680px;margin:0 auto 43px}.hw-eyebrow{display:block;font-size:8px;font-weight:500;line-height:1.7;letter-spacing:.14em;color:#789dd5;margin:0 0 18px}.hw-page .hw-section-heading h2{font-size:clamp(36px,4vw,54px);line-height:1.12;letter-spacing:-.05em;font-weight:450;color:#e2edff;margin:0}.hw-section-heading h2>span{color:#9cb9eb}.hw-section-heading>p:last-child{font-size:14px;line-height:1.9;color:#829fc9;margin:23px 0 0}.hw-steps{border-top:1px solid #a6c7ff26}.hw-step{display:grid;grid-template-columns:90px minmax(0,1fr) 230px;gap:40px;padding:40px 0;border-bottom:1px solid #a6c7ff22;scroll-margin-top:110px}.hw-step-number{position:relative;align-self:stretch;color:#3d6092}.hw-step-number>span{font-size:62px;line-height:1;letter-spacing:-.075em;font-weight:300;display:block}.hw-step-number>i{position:absolute;top:84px;bottom:0;left:24px;width:1px;background:linear-gradient(#658dcb44,transparent)}.hw-step-content>.hw-eyebrow{font-size:7px;letter-spacing:.12em;margin-bottom:14px}.hw-step-content h3{font-size:31px;line-height:1.18;letter-spacing:-.04em;font-weight:450;color:#cfe0fa;margin:0 0 20px;text-wrap:balance}.hw-step-content>p{font-size:14px;line-height:1.9;color:#96afd1;max-width:610px;margin:0 0 14px}.hw-step-content>.hw-step-detail{font-size:12px;line-height:1.9;color:#6888b4}.hw-step-content>a{display:inline-flex;align-items:center;gap:19px;min-height:44px;font-size:11px;color:#a6c5f0;margin-top:7px}.hw-step-content>a:hover{color:#e2eeff}.hw-step-context{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;align-self:start;min-height:180px;border:1px solid #97b8ed28;background:linear-gradient(140deg,#203b5e35,#101c30);border-radius:12px;padding:23px}.hw-context-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #91b4ed30;background:#30599d15;border-radius:11px;color:#92b6ed;margin-bottom:24px}.hw-step-context>span:not(.hw-context-icon){font-size:6px;letter-spacing:.13em;color:#5d81b3;line-height:1.7}.hw-step-context>strong{font-size:15px;line-height:1.5;font-weight:450;letter-spacing:-.015em;color:#a8c5ef;margin-top:10px}.hw-review{width:min(88%,1200px);margin:15px auto 0;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;border:1px solid #99bbf238;border-radius:17px;padding:40px;background:radial-gradient(ellipse at 0 0,#315fa932,transparent 65%),#101e34}.hw-page .hw-review h2{font-size:38px;line-height:1.15;font-weight:450;letter-spacing:-.045em;color:#d2e3fc;margin:0}.hw-review h2>span{color:#89aadd}.hw-review-copy>p{font-size:13px;line-height:1.9;color:#8da9cd;margin:24px 0 19px;max-width:480px}.hw-review-checks{align-self:center}.hw-review-checks>div{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #a6c7ff25}.hw-review-checks>div:first-child{border-top:1px solid #a6c7ff25}.hw-review-checks>div>span{font-size:8px;color:#5a81ba}.hw-review-checks strong{font-size:13px;font-weight:450;color:#b1c9eb;flex:1;line-height:1.7}.hw-review-checks svg{color:#86acf0;flex-shrink:0}.hw-review-checks>p{font-size:9px;line-height:1.8;color:#567cab;margin:16px 0 0}.hw-environment{display:flex;align-items:center;gap:22px;width:min(88%,1200px);margin:30px auto 65px;padding:20px 0;border-block:1px solid #a4c5ff17}.hw-environment>svg{flex-shrink:0;color:#6d94cf}.hw-environment>p{font-size:11px;line-height:1.9;color:#6f8db9;max-width:790px;margin:0;flex:1}.hw-environment>a{display:flex;align-items:center;gap:9px;min-height:40px;white-space:nowrap;font-size:10px;color:#91b2df}.hw-closing{position:relative;isolation:isolate;overflow:hidden;min-height:420px;width:min(92%,1340px);margin:0 auto 65px;border:1px solid #96b8ef30;border-radius:20px;background:#0c1729}.hw-closing>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%;z-index:-2}.hw-closing:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#081326f5,#081326bd 35%,#08132608 75%)}.hw-closing>div{padding:48px 5%;max-width:650px}.hw-page .hw-closing h2{font-size:clamp(39px,4.3vw,59px);line-height:1.08;font-weight:450;letter-spacing:-.055em;margin:0;color:#e4efff}.hw-closing h2>span{color:#a0bff0}.hw-closing p{font-size:13px;line-height:1.9;color:#96afd3;margin:22px 0 25px}.hw-closing-caption{position:absolute;right:27px;bottom:24px;font-size:7px;line-height:1.8;letter-spacing:.15em;color:#9bbcf16b}.hw-page :focus-visible{outline:2px solid #a3c5ff;outline-offset:4px}@media(max-width:1100px){.hw-hero-inner{gap:25px;min-height:440px}.hw-hero-copy>p{font-size:14px}.hw-hero-actions{gap:18px}.hw-primary{font-size:12px;gap:21px}.hw-text-link{font-size:11px}.hw-map-node{min-width:75px;padding:8px 11px}.hw-map-node>strong{font-size:11px}.hw-map-label,.hw-map-node>span{font-size:6px}.hw-step{grid-template-columns:70px minmax(0,1fr) 195px;gap:27px}.hw-step-content h3{font-size:28px}.hw-step-context{padding:22px 18px}.hw-review{gap:45px;padding:32px}.hw-page .hw-review h2{font-size:34px}.hw-environment{gap:17px}}@media(max-width:800px){.hw-hero{padding:153px 0 25px}.hw-hero-inner{grid-template-columns:1fr;gap:0;min-height:0;width:88%}.hw-hero-copy{padding:0}.hw-overline{font-size:7px;line-height:1.6;padding:8px 11px}.hw-hero h1{font-size:clamp(46px,11vw,65px);line-height:1.06;margin:25px 0 23px}.hw-hero-copy>p{font-size:14px;line-height:1.85;max-width:460px}.hw-hero-actions{margin-top:27px;gap:21px}.hw-primary{font-size:12px;min-height:55px;padding-left:19px;gap:23px}.hw-primary>span{width:38px;height:38px}.hw-text-link{font-size:11px}.hw-hero-note{font-size:9px;line-height:1.8;margin-top:23px}.hw-map{width:100%;max-width:430px;margin-top:60px;margin-bottom:7px}.hw-map-label{font-size:6px;top:-7%;letter-spacing:.13em}.hw-map-node{min-width:66px;padding:7px 9px;border-radius:7px}.hw-map-node>span{font-size:6px}.hw-map-node>strong{font-size:10px;margin-top:4px}.hw-map-signature{font-size:5px;letter-spacing:.11em;bottom:0}.hw-map-node-1{top:61%}.hw-map-node-2{top:43%}.hw-map-node-3{top:26%}.hw-map-node-4{top:8%}.hw-map-node-5{top:-8%}.hw-step-index{width:88%;display:flex;overflow-x:auto;scrollbar-width:none}.hw-step-index::-webkit-scrollbar{display:none}.hw-step-index>a{flex:1;min-width:95px;gap:8px;padding:16px 12px;font-size:11px;min-height:56px}.hw-step-index>a>span{font-size:7px}.hw-step-index svg{display:none}.hw-journey{width:88%;padding:54px 0 35px}.hw-section-heading{margin-bottom:30px}.hw-eyebrow{font-size:7px;margin-bottom:16px}.hw-page .hw-section-heading h2{font-size:36px}.hw-section-heading>p:last-child{font-size:12px;line-height:1.85;margin-top:21px}.hw-step{grid-template-columns:37px minmax(0,1fr);gap:18px;padding:27px 0}.hw-step-number>span{font-size:34px}.hw-step-number>i{top:57px;left:14px}.hw-step-content>.hw-eyebrow{font-size:6px;line-height:1.7;margin-bottom:13px}.hw-step-content h3{font-size:27px;line-height:1.2;margin-bottom:17px}.hw-step-content>p{font-size:13px;line-height:1.85;margin-bottom:15px}.hw-step-content>.hw-step-detail{font-size:12px;line-height:1.85}.hw-step-content>a{font-size:11px;margin-top:3px;gap:14px}.hw-step-context{grid-column:2;display:grid;grid-template-columns:37px 1fr;gap:5px 12px;min-height:0;padding:14px 15px;border-radius:9px;margin-top:-5px}.hw-context-icon{grid-column:1;grid-row:1/span 2;width:35px;height:35px;border-radius:8px;margin:0;align-self:center}.hw-context-icon svg{width:21px}.hw-step-context>span:not(.hw-context-icon){grid-column:2;font-size:6px;align-self:end}.hw-step-context>strong{grid-column:2;font-size:12px;line-height:1.6;margin:0;align-self:start}.hw-review{width:88%;grid-template-columns:1fr;gap:25px;padding:27px;border-radius:13px;margin-top:7px}.hw-page .hw-review h2{font-size:30px;line-height:1.16}.hw-review-copy>p{font-size:12px;line-height:1.9;margin:21px 0 14px}.hw-review-checks>div{padding:17px 0;gap:12px}.hw-review-checks>div>span{font-size:7px}.hw-review-checks strong{font-size:12px}.hw-review-checks>p{font-size:8px;line-height:1.85}.hw-environment{width:88%;flex-wrap:wrap;align-items:flex-start;gap:13px 15px;padding:20px 0;margin:25px auto 42px}.hw-environment>p{font-size:10px;line-height:1.9;flex-basis:calc(100% - 40px);min-width:0}.hw-environment>svg{width:17px;margin-top:2px}.hw-environment>a{margin-left:32px;font-size:10px;min-height:33px}.hw-closing{width:90%;min-height:590px;border-radius:16px;margin-bottom:44px}.hw-closing>img{top:auto;bottom:0;height:58%;width:140%;max-width:none;left:-40%;object-position:80% center}.hw-closing:after{background:linear-gradient(#081326 10%,#081326f2 40%,#08132600 78%,#08132688)}.hw-closing>div{padding:34px 25px 250px;max-width:none}.hw-page .hw-closing h2{font-size:41px;line-height:1.08}.hw-closing p{font-size:12px;line-height:1.85;margin:21px 0 24px}.hw-closing-caption{right:22px;bottom:21px;font-size:6px}}@media(max-width:380px){.hw-hero-actions{gap:14px}.hw-primary{gap:17px;font-size:11px;padding-left:17px}.hw-text-link{font-size:10px}.hw-map-node{min-width:61px;padding:7px 8px}.hw-map-node>strong{font-size:9px}.hw-step{gap:15px;grid-template-columns:32px minmax(0,1fr)}.hw-step-number>span{font-size:31px}.hw-step-content h3{font-size:25px}.hw-step-content>a{font-size:10px;gap:10px}.hw-review{padding:24px}.hw-page .hw-review h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.hw-page *{transition:none!important;scroll-behavior:auto!important}.hw-primary:hover{transform:none}}