@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}:root{font-family:DM Sans,Arial,sans-serif;color:#152846;background:#fbfcff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy: #152846;--blue: #0f8a3d;--blue-dark: #0b6b2e;--blue-pale: #e7f6ec;--teal: #05aea9;--orange: #f47732;--line: #dce5f1;--muted: #667b9a;--surface: #f5f8fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;overflow:hidden;background:#fbfcff}.container{width:min(1180px,calc(100% - 64px));margin:0 auto}.site-header{position:relative;z-index:10;height:82px;background:#ffffffd1;border-bottom:1px solid rgba(220,229,241,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner,.main-nav,.brand{display:flex;align-items:center}.header-inner{height:100%;justify-content:space-between}.brand{gap:11px;font-family:Manrope,sans-serif;font-weight:600;font-size:22px;letter-spacing:-.045em;color:var(--navy)}.brand strong{font-weight:800}.brand-mark{width:42px;height:42px;display:grid;place-items:center;color:#fff;border-radius:11px;background:linear-gradient(145deg,#1fae57,#0c7a35);box-shadow:0 8px 17px #0f8a3d40}.main-nav{gap:31px;font-weight:600;font-size:16px;color:#273853}.main-nav a{position:relative;padding:10px 0;transition:color .2s ease}.main-nav a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.main-nav a:hover{color:var(--blue)}.main-nav a:hover:after{transform:scaleX(1)}.nav-divider{width:1px;height:25px;background:#cbd6e5}.header-access{border:0;display:inline-flex;align-items:center;gap:9px;color:#fff;font-weight:700;border-radius:9px;padding:11px 22px;background:var(--blue);box-shadow:0 9px 18px #0f8a3d33;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.header-access:hover,.primary-button:hover{background:var(--blue-dark);box-shadow:0 12px 24px #0f8a3d47;transform:translateY(-2px)}.menu-toggle{display:none;border:0;background:transparent;color:var(--navy)}.hero-section{position:relative;min-height:600px;display:flex;align-items:center;padding:70px 0 85px;background:linear-gradient(180deg,#fff,#f8fbff)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.hero-glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(4px);opacity:.7}.hero-glow-one{width:390px;height:390px;right:-115px;top:50px;background:radial-gradient(circle,#d8e9ffb3,#fff0 68%)}.hero-glow-two{width:300px;height:300px;left:-200px;bottom:-80px;background:radial-gradient(circle,#d8f7f673,#fff0 69%)}.eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800;color:var(--blue)}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #05aea91f}.hero-copy h1,h2{font-family:Manrope,sans-serif;color:var(--navy);letter-spacing:-.055em;line-height:1.08}.hero-copy h1{max-width:640px;margin:21px 0 19px;font-size:clamp(42px,5vw,66px);font-weight:800}.hero-copy h1 span,h2 span{color:var(--blue)}.hero-text{max-width:565px;margin:0;color:var(--muted);font-size:19px;line-height:1.6}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:27px;margin-top:31px}.primary-button{display:inline-flex;align-items:center;gap:13px;border:0;color:#fff;font-size:16px;font-weight:700;padding:14px 21px 14px 24px;border-radius:9px;background:var(--blue);box-shadow:0 10px 22px #0f8a3d38;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.text-button{display:inline-flex;align-items:center;gap:9px;color:var(--navy);font-size:15px;font-weight:600;border-bottom:1px solid #91a1b8;padding-bottom:4px;transition:color .2s ease,border-color .2s ease}.text-button:hover{color:var(--blue);border-color:var(--blue)}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:42px;color:var(--navy)}.hero-proof strong,.hero-proof small{display:block}.hero-proof strong{font-size:13px}.hero-proof small{margin-top:3px;font-size:12px;color:var(--muted)}.avatar-stack{display:flex;padding-left:8px}.avatar-stack span{display:grid;place-items:center;width:27px;height:27px;margin-left:-8px;color:#fff;border:2px solid #fff;border-radius:50%;font-size:8px;font-weight:700;background:#57b56f}.avatar-stack span:nth-child(2){background:#f19a68}.avatar-stack span:nth-child(3){background:#43c1bc}.avatar-stack .avatar-more{color:var(--blue);background:#e3f4e9}.hero-visual{position:relative;width:min(100%,500px);height:420px;margin:auto}.visual-orbit{position:absolute;border:1px dashed #c9d9ec;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-outer{width:345px;height:345px}.orbit-inner{width:230px;height:230px;border-color:#dae6f4}.orbit-node{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:84px;height:84px;border-radius:24px;background:#fff;box-shadow:0 14px 32px #264a771a;animation:float 4s ease-in-out infinite}.orbit-node svg{width:32px;height:32px;stroke-width:1.9}.orbit-node span{font-size:9px;font-weight:700;color:var(--navy)}.node-top{left:calc(50% - 42px);top:13px;color:var(--blue);background:#ecf7f0}.node-right{right:11px;top:calc(50% - 39px);color:var(--orange);background:#fff3ed;animation-delay:.8s}.node-bottom{left:calc(50% - 42px);bottom:12px;color:var(--blue);background:#ebf6ef;animation-delay:1.5s}.node-left{left:11px;top:calc(50% - 39px);color:var(--teal);background:#eafafa;animation-delay:2.1s}.orbit-core{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:128px;height:128px;color:var(--blue);border:7px solid #e7f6ec;border-radius:50%;background:#fff;box-shadow:0 18px 40px #264a771f;transform:translate(-50%,-50%)}.orbit-core .core-kicker{color:var(--muted);font-size:10px}.orbit-core strong{color:var(--navy);font-family:Manrope;font-size:22px}.orbit-core svg{position:static;margin-top:2px;flex:0 0 auto}.floating-note{position:absolute;display:flex;align-items:center;gap:9px;padding:10px 14px 10px 10px;background:#ffffffeb;border:1px solid #e4ecf5;border-radius:12px;box-shadow:0 12px 25px #264a771a;animation:float 4.5s ease-in-out infinite}.floating-note span:not(.note-icon){display:flex;flex-direction:column}.floating-note strong{font-family:Manrope;font-size:13px}.floating-note small{color:var(--muted);font-size:9px;margin-top:2px}.note-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px}.note-icon-green{color:var(--teal);background:#e5f8f6}.note-icon-blue{color:var(--blue);background:#e7f6ec}.note-top{top:54px;right:8px}.note-bottom{bottom:39px;left:34px;animation-delay:1.3s}.scroll-hint{position:absolute;bottom:17px;left:50%;display:flex;align-items:center;gap:8px;color:#8798af;transform:translate(-50%);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.scroll-hint span{width:5px;height:5px;background:var(--teal);border-radius:50%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.section-spacing{padding:93px 0}.section-heading{position:relative}.centered-heading{text-align:center}.section-heading h2{margin:14px 0 12px;font-size:clamp(32px,4vw,44px)}.section-heading p{margin:0;color:var(--muted);line-height:1.6;font-size:15px}.journey-section{background:#fff;border-top:1px solid #edf2f7}.stage-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:42px}.stage-card{min-height:137px;position:relative;display:flex;align-items:flex-start;flex-direction:column;padding:20px;text-align:left;border:1px solid var(--line);border-radius:15px;background:#fff;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.stage-card:hover,.stage-card.is-active{border-color:#a3d4b2;box-shadow:0 12px 26px #1e599d17;transform:translateY(-4px)}.stage-card.is-active{background:#fbfdff}.stage-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:16px;border-radius:12px}.stage-icon svg{width:31px;height:31px}.stage-icon.blue,.detail-icon.blue{color:var(--blue);background:#e7f6ec}.stage-icon.teal,.detail-icon.teal{color:var(--teal);background:#e5f8f6}.stage-icon.orange,.detail-icon.orange{color:var(--orange);background:#fff0e8}.stage-content strong,.stage-content small{display:block}.stage-content strong{color:var(--navy);font-size:16px}.stage-content small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.stage-arrow{position:absolute;top:21px;right:16px;color:#aebfc4;transition:color .2s ease,transform .2s ease}.stage-card:hover .stage-arrow,.stage-card.is-active .stage-arrow{color:var(--blue);transform:translate(3px)}.stage-detail{display:flex;align-items:center;gap:17px;max-width:700px;min-height:70px;margin:25px auto 0;padding:12px 18px;border-radius:13px;background:#f5f8fc}.detail-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:11px}.detail-label{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.13em}.stage-detail p{margin:4px 0 0;color:var(--navy);font-size:13px;line-height:1.45}.detail-progress{margin-left:auto;color:var(--blue);font-family:Manrope;font-size:16px;font-weight:800}.detail-progress i{color:#a1aec0;font-size:11px;font-style:normal;font-weight:600}.areas-section{background:#f7faff}.area-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.area-heading p{max-width:330px;padding-bottom:3px}.areas-panel{display:grid;grid-template-columns:repeat(5,1fr);margin-top:42px;padding:23px 10px;border:1px solid #e0e9f3;border-radius:16px;background:#ffffffb3}.area-item{display:flex;align-items:center;justify-content:center;gap:11px;min-height:55px;border-right:1px solid #dbe5f0}.area-item:last-child{border-right:0}.area-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:11px}.area-icon svg{width:31px;height:31px}.area-icon.blue,.quick-icon.blue{color:var(--blue);background:#e7f6ec}.area-icon.teal,.quick-icon.teal{color:var(--teal);background:#e5f8f6}.area-icon.orange,.quick-icon.orange{color:var(--orange);background:#fff0e8}.area-item strong,.area-item small{display:block}.area-item strong{font-size:14px}.area-item small{color:var(--muted);margin-top:3px;font-size:11px}.access-section{background:#fff}.access-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;padding:32px 38px;border-radius:18px;background:linear-gradient(120deg,#122b4e,#1e456f);box-shadow:0 18px 38px #14396021}.access-copy{color:#fff}.access-label{display:inline-flex;align-items:center;gap:7px;color:#7ee0d5;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.13em}.access-copy h2{margin:12px 0 10px;color:#fff;font-size:29px}.access-copy h2 span{color:#73dcd4}.access-copy p{max-width:300px;margin:0;color:#b8cbe0;font-size:12px;line-height:1.55}.quick-access-grid{display:grid;gap:7px}.quick-card{display:flex;align-items:center;gap:10px;padding:8px 12px;text-align:left;border:1px solid rgba(216,233,250,.16);border-radius:10px;background:#ffffff12;color:#fff;transition:background .2s ease,transform .2s ease}.quick-card:hover{background:#ffffff24;transform:translate(4px)}.quick-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:9px}.quick-icon svg{width:27px;height:27px}.quick-card strong,.quick-card small{display:block}.quick-card strong{font-size:13px}.quick-card small{margin-top:2px;color:#a7bfd8;font-size:10px}.quick-card>svg{margin-left:auto;color:#85a9cf}.site-footer{padding:28px 0;color:#7d90aa;font-size:11px;border-top:1px solid #e7eef6;background:#fff}.footer-inner{display:flex;align-items:center;gap:30px}.footer-brand{font-size:14px}.footer-brand .brand-mark{width:31px;height:31px;border-radius:9px}.footer-copyright{margin-left:auto}.modal-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:24px;overflow-y:auto;overflow-x:hidden;background:#0a1d3573;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in .2s ease}.access-modal{position:relative;width:min(100%,420px);max-width:100%;padding:40px;border:1px solid #e0e9f3;border-radius:20px;background:#fff;box-shadow:0 24px 70px #0c294c38;animation:modal-in .25s ease}.modal-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#f1f5fa;color:var(--muted)}.modal-mark{display:grid;place-items:center;width:45px;height:45px;margin-bottom:22px;color:var(--blue);border-radius:13px;background:var(--blue-pale)}.access-modal h2{margin:12px 0 9px;font-size:30px}.access-modal p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.modal-options{display:grid;gap:8px;margin-top:25px}.modal-options button{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #e2eaf3;border-radius:10px;background:#fff;color:var(--navy);text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.modal-options button:hover{border-color:#9ccfa9;background:#f7fbff;transform:translate(3px)}.modal-options button svg:first-child{color:var(--blue)}.modal-options button span{font-size:13px;font-weight:700}.modal-options button svg:last-child{margin-left:auto;color:#a6b5c8}.login-shell{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(135deg,#f8fbff,#fff 55%,#eff8fa)}.login-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 64px));height:82px;margin:0 auto}.login-back{display:inline-flex;align-items:center;gap:8px;border:0;padding:8px 0;color:var(--muted);background:transparent;font-size:13px;font-weight:600}.login-back:hover{color:var(--blue)}.login-main{position:relative;z-index:1;display:grid;grid-template-columns:1fr 420px;align-items:center;gap:clamp(50px,9vw,140px);min-height:calc(100vh - 132px);padding-top:40px;padding-bottom:65px}.login-intro{max-width:565px}.login-large-icon{display:grid;place-items:center;width:76px;height:76px;margin-bottom:25px;border-radius:24px;box-shadow:0 14px 30px #1a47781a}.login-large-icon.blue,.login-card-icon.blue{color:var(--blue);background:#e7f6ec}.login-large-icon.teal,.login-card-icon.teal{color:var(--teal);background:#e5f8f6}.login-large-icon.orange,.login-card-icon.orange{color:var(--orange);background:#fff0e8}.login-intro h1{max-width:600px;margin:18px 0 17px;font-family:Manrope,sans-serif;color:var(--navy);font-size:clamp(42px,5.2vw,68px);letter-spacing:-.06em;line-height:1.04}.login-intro p{max-width:490px;margin:0;color:var(--muted);font-size:18px;line-height:1.65}.login-benefits{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:34px}.login-benefits span{display:inline-flex;align-items:center;gap:7px;color:#4c6686;font-size:12px;font-weight:600}.login-benefits svg{color:var(--teal)}.login-card{width:100%;padding:38px;border:1px solid #e1eaf3;border-radius:21px;background:#ffffffe6;box-shadow:0 22px 55px #2149721f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-card-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:20px;border-radius:14px}.login-card h2{margin:12px 0 8px;font-size:30px}.login-card-copy{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.login-form{display:grid;gap:15px;margin-top:24px}.login-form label{display:grid;gap:7px;color:var(--navy);font-size:12px;font-weight:700}.login-form input{width:100%;border:1px solid #dce5ef;border-radius:9px;outline:0;padding:13px 14px;color:var(--navy);background:#fff;font-size:13px;transition:border .2s ease,box-shadow .2s ease}.login-form input::-moz-placeholder{color:#9babbf}.login-form input::placeholder{color:#9babbf}.login-form input:focus{border-color:#79c489;box-shadow:0 0 0 4px #0f8a3d1a}.forgot-button,.login-quiet-button{justify-self:end;border:0;padding:0;color:var(--blue);background:transparent;font-size:11px;font-weight:700}.login-submit{width:100%;justify-content:center;margin-top:2px}.login-submit:disabled{cursor:wait;opacity:.7}.login-switch{margin-top:22px;color:var(--muted);text-align:center;font-size:12px}.login-switch button{border:0;padding:0;color:var(--blue);background:transparent;font-weight:700}.login-security{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:22px;padding-top:18px;border-top:1px solid #edf1f6;color:#8295ad;font-size:10px}.login-security svg{color:var(--teal)}.auth-message{margin-top:17px;padding:11px 12px;border:1px solid #f2d6c7;border-radius:8px;color:#a95327;background:#fff6f1;font-size:11px;line-height:1.45}.login-success{text-align:center}.success-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 22px;color:var(--teal);border-radius:17px;background:#e5f8f6}.login-success h2{margin:13px 0 10px;font-size:29px}.login-success p{margin:0 auto 24px;color:var(--muted);font-size:13px;line-height:1.55}.login-success p strong{color:var(--navy)}.login-success .primary-button{width:100%;justify-content:center}.login-quiet-button{display:block;margin:19px auto 0;color:var(--muted)}.login-footer{position:absolute;z-index:2;bottom:22px;left:50%;display:flex;align-items:center;gap:9px;color:#91a2b8;font-size:10px;transform:translate(-50%);white-space:nowrap}.login-footer span{width:4px;height:4px;border-radius:50%;background:var(--teal)}.login-orb{position:absolute;border-radius:50%;pointer-events:none}.login-orb-one{top:-170px;right:-90px;width:430px;height:430px;background:radial-gradient(circle,#d5e8ffb3,#fff0 70%)}.login-orb-two{bottom:-180px;left:-150px;width:420px;height:420px;background:radial-gradient(circle,#d5f7f4a6,#fff0 70%)}.actor-modal{max-height:calc(100vh - 48px);overflow:auto}.access-path{display:grid;gap:9px;margin-top:24px}.access-group-label,.interest-count{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.access-path-button{display:flex;align-items:center;gap:11px;width:100%;min-width:0;padding:11px;border:1px solid #cfe4e6;border-radius:10px;background:#f4fbfb;color:var(--navy);text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.access-path-button:hover{border-color:#72c8c1;background:#ecf9f7;transform:translate(3px)}.access-path-button>span:nth-child(2){min-width:0;flex:1 1 0}.access-path-button strong,.access-path-button small{display:block}.access-path-button strong{font-size:12px}.access-path-button small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}.access-path-button>svg{flex:0 0 auto;margin-left:auto;color:#72aaa7}.access-divider{display:flex;align-items:center;gap:10px;margin:21px 0 13px;color:#a1afbf;font-size:10px;font-weight:700}.access-divider:before,.access-divider:after{content:"";height:1px;flex:1;background:#edf1f5}.actor-options{display:grid;gap:8px;margin-top:0}.actor-options button{display:flex;align-items:center;gap:11px;width:100%;min-width:0;padding:11px;border:1px solid #e2eaf3;border-radius:10px;background:#fff;color:var(--navy);text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.actor-options button:hover{border-color:#9ccfa9;background:#f7fbff;transform:translate(3px)}.actor-option-icon{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:10px}.actor-option-icon.blue{color:var(--blue);background:#e7f6ec}.actor-option-icon.teal{color:var(--teal);background:#e5f8f6}.actor-option-icon.orange{color:var(--orange);background:#fff0e8}.actor-options button span:nth-child(2){min-width:0;flex:1 1 0;overflow:hidden}.actor-options button strong,.actor-options button small{display:block}.actor-options button strong{font-size:12px}.actor-options button small{display:-webkit-box;overflow:hidden;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.actor-options button>svg:last-child{margin-left:auto;color:#a6b5c8;flex:0 0 auto}@media(max-width:980px){.login-main{grid-template-columns:1fr 390px;gap:35px}.login-intro h1{font-size:clamp(40px,6vw,58px)}}@media(max-width:760px){.login-header{width:calc(100% - 32px);height:70px}.login-header .brand{font-size:17px}.login-header .brand-mark{width:35px;height:35px}.login-main{display:flex;flex-direction:column;align-items:stretch;gap:34px;min-height:auto;padding-top:48px;padding-bottom:80px}.login-intro{max-width:620px;text-align:center}.login-large-icon{width:64px;height:64px;margin:0 auto 20px;border-radius:20px}.login-intro h1{margin-top:15px;font-size:clamp(36px,9vw,52px)}.login-intro p{margin:0 auto;font-size:16px}.login-benefits{justify-content:center;margin-top:24px}.login-card{max-width:480px;margin:0 auto}.login-footer{position:relative;bottom:auto;padding-bottom:22px}}@media(max-width:420px){.login-header{width:calc(100% - 24px)}.login-back{font-size:11px}.login-header .brand{font-size:15px}.login-card{padding:26px 21px;border-radius:17px}.login-card h2{font-size:26px}.login-intro p{font-size:15px}.login-benefits{align-items:center;flex-direction:column;gap:9px}.login-footer{font-size:9px}.actor-modal{width:100%;padding:28px 20px}}.interest-shell{min-height:100vh;background:linear-gradient(135deg,#f8fbff,#fff 58%,#eff8f7)}.interest-header{width:min(1180px,calc(100% - 64px))}.interest-main{display:grid;grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);gap:clamp(42px,7vw,100px);align-items:center;padding-top:62px;padding-bottom:70px}.interest-intro h1{max-width:580px;margin:17px 0 16px;font-family:Manrope,sans-serif;color:var(--navy);font-size:clamp(38px,4.6vw,61px);letter-spacing:-.055em;line-height:1.06}.interest-intro h1 span{color:var(--blue)}.interest-intro p{max-width:470px;margin:0;color:var(--muted);font-size:16px;line-height:1.65}.interest-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}.interest-panel{padding:28px;border:1px solid #dfebf1;border-radius:20px;background:#ffffffd1;box-shadow:0 20px 45px #1844681a}.interest-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.interest-panel h2{margin:9px 0 0;color:var(--navy);font-size:25px}.interest-count{margin-top:5px;padding:7px 9px;border-radius:99px;background:#eef8f7;color:#328b84;letter-spacing:.04em}.interest-course-grid{display:grid;gap:9px;margin-top:23px}.interest-course{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #e3ebf2;border-radius:12px;background:#fff}.interest-course-icon{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;padding:7px;overflow:hidden;border-radius:11px}.interest-course-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.interest-course-icon.blue{color:var(--blue);background:#e7f6ec}.interest-course-icon.teal{color:var(--teal);background:#e5f8f6}.interest-course-icon.orange{color:var(--orange);background:#fff0e8}.interest-course h3{margin:0;color:var(--navy);font-size:13px}.interest-course p{margin:4px 0 0;color:var(--muted);font-size:10px}.interest-course button{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;margin-left:auto;border:0;border-radius:50%;color:var(--blue);background:#f2f7fd}.interest-next-step{display:flex;align-items:center;gap:10px;margin-top:16px;padding:13px;border-radius:12px;background:#122b4e;color:#fff}.interest-next-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:9px;color:#7ee0d5;background:#7ee0d51f}.interest-next-step>span:nth-child(2){min-width:0}.interest-next-step strong,.interest-next-step small{display:block}.interest-next-step strong{font-size:11px}.interest-next-step small{margin-top:3px;color:#b8cbe0;font-size:9px}.interest-next-step button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;margin-left:auto;border:0;color:#7ee0d5;background:transparent;font-size:10px;font-weight:800}.interest-confirmation{grid-column:1 / -1;margin:10px 0 0;color:#338b84;font-size:10px;line-height:1.45}.interest-events{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 28px;border:1px solid #dbe8ef;border-radius:17px;background:#ffffffad}.interest-events h2{margin:10px 0 7px;color:var(--navy);font-size:23px}.interest-events p{margin:0;color:var(--muted);font-size:12px}.interest-events .eyebrow{display:inline-flex;align-items:center;gap:6px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:980px){.interest-main{grid-template-columns:1fr;gap:38px}.interest-intro{text-align:center}.interest-intro h1,.interest-intro p{margin-left:auto;margin-right:auto}.interest-actions{justify-content:center}.interest-events{grid-column:auto}.container{width:min(100% - 40px,720px)}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy h1,.hero-text{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}.hero-visual{margin-top:20px}.stage-grid{grid-template-columns:repeat(3,1fr)}.stage-card:nth-child(4),.stage-card:nth-child(5){grid-column:span 1}.areas-panel{grid-template-columns:repeat(3,1fr);gap:14px 0}.area-item:nth-child(3){border-right:0}.area-item:nth-child(4),.area-item:nth-child(5){border-top:1px solid #dbe5f0;padding-top:14px}.access-panel{grid-template-columns:1fr;gap:28px}}@media(max-width:680px){.interest-header{width:calc(100% - 32px)}.interest-main{padding-top:44px;padding-bottom:50px}.interest-intro h1{font-size:42px}.interest-panel{padding:21px 17px}.interest-next-step{align-items:flex-start;flex-wrap:wrap}.interest-next-step button{width:100%;justify-content:center;margin:4px 0 0;padding-top:9px;border-top:1px solid rgba(255,255,255,.12)}.interest-events{align-items:flex-start;flex-direction:column;padding:21px}.interest-events .text-button{padding-left:0}.container{width:min(100% - 32px,520px)}.site-header{height:70px}.brand{font-size:17px}.brand-mark{width:35px;height:35px}.menu-toggle{display:grid;place-items:center}.main-nav{position:absolute;display:none;align-items:stretch;flex-direction:column;gap:0;top:70px;left:16px;right:16px;padding:10px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 15px 30px #1634581f}.main-nav.is-open{display:flex}.main-nav a{padding:14px 12px}.nav-divider{display:none}.header-access{justify-content:center;margin-top:7px}.hero-section{min-height:auto;padding:58px 0 74px}.hero-copy h1{font-size:42px}.hero-text{font-size:17px}.hero-actions{gap:18px;flex-direction:column}.primary-button{width:100%;justify-content:center}.hero-proof{margin-top:33px}.hero-visual{height:350px}.orbit-outer{width:285px;height:285px}.orbit-inner{width:190px;height:190px}.orbit-node{width:65px;height:65px;border-radius:20px}.node-top{left:calc(50% - 32px);top:16px}.node-right{right:2px;top:calc(50% - 32px)}.node-bottom{left:calc(50% - 32px);bottom:15px}.node-left{left:2px;top:calc(50% - 32px)}.orbit-core{width:110px;height:110px}.orbit-core strong{font-size:19px}.note-top{right:-1px;top:46px}.note-bottom{left:5px;bottom:25px}.section-spacing{padding:67px 0}.stage-grid{display:grid;grid-template-columns:1fr;gap:10px}.stage-card{min-height:124px}.stage-detail{align-items:flex-start}.detail-progress{padding-top:4px}.area-heading{display:block}.area-heading p{margin-top:16px}.areas-panel{grid-template-columns:repeat(2,1fr);padding:14px 4px}.area-item{justify-content:flex-start;padding:10px 8px;border-right:0}.area-item:nth-child(odd){border-right:1px solid #dbe5f0}.area-item:nth-child(3){border-top:1px solid #dbe5f0}.area-item:nth-child(4){border-top:1px solid #dbe5f0}.area-item:nth-child(5){grid-column:span 2;justify-content:center;border-top:1px solid #dbe5f0}.access-panel{padding:30px 23px}.access-copy h2{font-size:27px}.footer-inner{align-items:flex-start;flex-wrap:wrap;gap:15px}.footer-copyright{width:100%;margin-left:0}.access-modal{padding:32px 24px}}@media(max-width:420px){.container{width:calc(100% - 24px)}.brand{gap:8px;font-size:16px}.brand-mark{width:33px;height:33px}.hero-section{padding-top:46px}.hero-copy h1{font-size:clamp(35px,11vw,42px)}.hero-text{font-size:16px}.hero-visual{height:300px}.orbit-outer{width:245px;height:245px}.orbit-inner{width:164px;height:164px}.orbit-node{width:58px;height:58px;border-radius:17px}.orbit-node svg{width:26px;height:26px}.orbit-node span{font-size:8px}.node-top{left:calc(50% - 29px);top:12px}.node-right{right:0;top:calc(50% - 29px)}.node-bottom{left:calc(50% - 29px);bottom:12px}.node-left{left:0;top:calc(50% - 29px)}.orbit-core{width:96px;height:96px}.orbit-core strong{font-size:17px}.orbit-core .core-kicker{font-size:9px}.orbit-core svg{position:static;width:18px;margin-top:1px}.floating-note{padding:8px 10px 8px 8px}.note-top{top:31px;right:-6px}.note-bottom{left:-4px;bottom:16px}.stage-detail{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px}.stage-detail p{font-size:12px}.areas-panel{grid-template-columns:1fr}.area-item,.area-item:nth-child(odd),.area-item:nth-child(3),.area-item:nth-child(4),.area-item:nth-child(5){grid-column:auto;justify-content:flex-start;border-right:0;border-top:1px solid #dbe5f0;padding:10px 8px}.area-item:first-child{border-top:0}.area-item:nth-child(5){justify-content:flex-start}.access-panel{padding:26px 18px}.access-copy h2{font-size:25px}.quick-icon{width:46px;height:46px}.quick-icon svg{width:27px;height:27px}}
