/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#061a2d;--navy:#0a376d;--slate:#223746;--muted:#475d6c;--line:#d9e1e6;--paper:#eef4f7;--cream:#f8f7f3;--white:#fff;--retiro:#00799f;--institutional:#0a376d;--green:#087a43;--max:1320px;--ease:cubic-bezier(.2,.75,.25,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Montserrat,Segoe UI,Arial,sans-serif;font-weight:520}h1,h2,h3,.section-label,.header-cta,.button{font-family:Montserrat,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #1673928c}.trust-strip{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#075f7b;justify-content:center;align-items:center;gap:14px;min-height:32px;padding:7px 5vw;font-size:10px;font-weight:850;display:flex}.trust-divider{background:#ffffffb8;border-radius:50%;width:3px;height:3px}.site-header{z-index:50;min-height:78px;color:var(--ink);background:#fff;border-bottom:1px solid #061a2d1c;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:0 clamp(20px,5vw,78px);display:grid;position:sticky;top:0;box-shadow:0 10px 28px #061a2d0d}.brand{align-items:center;width:fit-content;display:inline-flex}.brand-lockup{--brand-surface:#fff;color:var(--retiro);align-items:center;gap:11px;display:inline-flex}.brand-mark{flex:none;width:51px;height:51px;overflow:visible}.brand-mark text{fill:var(--ink);letter-spacing:-.07em;font-family:Montserrat,sans-serif;font-size:17px;font-weight:900}.brand-name{line-height:1;display:grid}.brand-name strong{color:var(--ink);letter-spacing:.025em;font-family:Montserrat,sans-serif;font-size:15px;font-weight:900}.brand-name small{color:var(--retiro);letter-spacing:.22em;margin-top:6px;font-family:Montserrat,sans-serif;font-size:8px;font-weight:900}.brand-lockup{transition:transform .22s var(--ease)}.brand:hover .brand-lockup{transform:translateY(-1px)}.main-nav{color:var(--slate);gap:34px;font-size:13px;font-weight:750;display:flex}.main-nav a{position:relative}.main-nav a:after{content:"";background:var(--retiro);height:2px;transition:right .24s var(--ease);position:absolute;bottom:-9px;left:0;right:100%}.main-nav a:hover:after{right:0}.main-nav a,.footer-bottom a{transition:color .18s}.main-nav a:hover,.footer-bottom a:hover{color:var(--retiro)}.header-cta{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:44px;transition:.22s var(--ease);border-radius:6px;justify-self:end;align-items:center;gap:14px;padding:0 19px;font-size:12px;font-weight:850;display:inline-flex}.header-cta:hover{background:var(--retiro);border-color:var(--retiro);transform:translateY(-2px);box-shadow:0 12px 28px #0d83aa38}.hero{isolation:isolate;color:#fff;background:#061a2d;min-height:760px;padding:clamp(78px,8vw,112px) clamp(20px,6vw,92px) clamp(92px,9vw,128px);position:relative;overflow:hidden}.hero:before{content:"60";z-index:-1;color:#ffffff07;letter-spacing:-.1em;pointer-events:none;font-family:Montserrat,sans-serif;font-size:clamp(340px,44vw,690px);font-weight:900;line-height:.72;position:absolute;bottom:-9vw;left:clamp(-22px,1vw,24px)}.hero:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 82% 32%,#0d83aa2e,#0000 29%),linear-gradient(115deg,#ffffff0a 1px,#0000 1px) 0 0/88px 88px;position:absolute;inset:0}.hero-grid{z-index:2;max-width:var(--max);grid-template-columns:minmax(0,1.08fr) minmax(400px,.82fr);align-items:center;gap:clamp(56px,8vw,118px);margin:auto;display:grid;position:relative}.hero-glow{pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:radial-gradient(circle,#0d83aa38,#0000 68%);width:560px;height:560px;top:-330px;right:-90px}.hero-glow-two{background:radial-gradient(circle,#2577be21,#0000 68%);width:520px;height:520px;bottom:-390px;left:35%}.eyebrow,.section-label{color:#087292;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:900;display:inline-flex}.eyebrow{border:0;border-left:2px solid var(--retiro);background:0 0;border-radius:0;margin-bottom:30px;padding:0 0 0 18px}.live-dot{background:var(--retiro);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #16739221}.hero h1{letter-spacing:-.064em;text-wrap:balance;max-width:790px;margin:0;font-size:clamp(49px,6.4vw,88px);font-weight:880;line-height:.94}.hero h1 span{color:#4ac2e9;letter-spacing:-.055em;margin-top:.13em;font-size:.82em;display:block}.hero-lead{color:#b6c1ca;border-left:1px solid #ffffff29;max-width:650px;margin:30px 0 0;padding-left:22px;font-size:clamp(17px,1.65vw,20px);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:36px;display:flex}.button{min-height:56px;transition:.24s var(--ease);border-radius:6px;justify-content:center;align-items:center;gap:22px;padding:0 25px;font-size:14px;font-weight:900;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:#0d83aa;box-shadow:0 18px 40px #0d83aa38}.button-primary:hover{background:#0a6f91;box-shadow:0 22px 48px #0d83aa4d}.button-secondary{color:#fff;background:#ffffff0a;border:1px solid #ffffff2e}.button-secondary:hover{background:#ffffff17}.hero-note{color:#71808b;margin:20px 0 0;font-size:13px;font-weight:650}.hero-trust-points{flex-wrap:wrap;gap:8px 20px;max-width:690px;margin-top:27px;display:flex}.hero-trust-points span{color:#aab7c1;padding-left:17px;font-size:10px;font-weight:800;position:relative}.hero-trust-points span:before{content:"✓";color:#4ac2e9;position:absolute;left:0}.hero-visual{width:100%;min-width:0;margin:0;padding:0;position:relative}.hero-photo-frame{background:var(--navy);border:1px solid #ffffff2e;border-radius:4px 42px 4px 4px;height:455px;position:relative;overflow:hidden;box-shadow:0 34px 84px #00000061}.hero-photo-frame:after{content:"";pointer-events:none;background:linear-gradient(#08131f05 45%,#08131fc2 100%);position:absolute;inset:0}.hero-photo{object-fit:cover;object-position:52% center;width:100%;height:100%;display:block}.visual-card{z-index:2;border:1px solid #315269;border-top:4px solid var(--retiro);color:#fff;background:#0a2237;border-radius:4px;width:100%;margin:16px 0 0;padding:24px;position:relative;box-shadow:0 22px 52px #00000047}.visual-card-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.visual-kicker{color:#82919d;letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.visual-title{margin:0;font-size:20px;font-weight:850}.status-pill{color:#5ce49d;white-space:nowrap;background:#20b96b1a;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:850;display:flex}.status-pill span{background:#5ce49d;border-radius:50%;width:6px;height:6px}.route-list{gap:8px;margin-top:19px;display:grid}.route-row{color:#98a6b0;background:#061a2d8c;border:1px solid #ffffff13;border-radius:3px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:60px;padding:11px 12px;display:grid}.route-active{background:#16739213;border-color:#1673926e}.route-icon{color:#4ac2e9;background:#ffffff0f;border-radius:2px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.route-complete .route-icon{color:#5ce49d;background:#20b96b21;font-size:15px}.route-row strong,.route-row small{display:block}.route-row strong{color:#fff;font-size:13px}.route-row small{color:#a0afba;margin-top:4px;font-size:11px}.route-state{color:#96a5b0;letter-spacing:.07em;font-size:9px;font-weight:900}.route-active .route-state{color:var(--retiro)}.projection-card{background:var(--cream);color:var(--ink);border-radius:13px;margin-top:14px;padding:16px 17px 17px}.projection-heading{justify-content:space-between;font-size:11px;font-weight:900;display:flex}.projection-heading span:last-child{color:var(--retiro);letter-spacing:.08em;font-size:8px}.chart{background:repeating-linear-gradient(#0000 0 29px,#08131f0f 30px);border-bottom:1px solid #ccd4d9;align-items:end;gap:11px;height:92px;margin-top:10px;display:flex;position:relative}.bar{background:#d5dde1;border-radius:5px 5px 0 0;width:18%}.bar-one{height:28%}.bar-two{height:45%}.bar-three{height:64%}.bar-four{background:#16739238;height:82%}.chart-line{background:var(--retiro);transform-origin:0;height:2px;position:absolute;top:46%;left:3%;right:4%;transform:rotate(-11deg)}.chart-point{border:2px solid var(--cream);background:var(--retiro);border-radius:50%;width:8px;height:8px;position:absolute;top:25%;right:2.4%;box-shadow:0 0 0 3px #1673922e}.visual-card-footer{color:#fff;border-top:1px solid #ffffff1f;align-items:center;gap:11px;margin-top:15px;padding-top:15px;display:flex}.proof-check{width:32px;height:32px;color:var(--green);background:#20b96b1f;border-radius:50%;place-items:center;font-weight:900;display:grid}.visual-card-footer strong,.visual-card-footer small{display:block}.visual-card-footer strong{font-size:11px}.visual-card-footer small{color:#9cabb5;margin-top:3px;font-size:9px}.signal-band{z-index:3;max-width:1160px;color:var(--ink);background:#fff;border:1px solid #cbd7de;border-radius:3px;grid-template-columns:repeat(4,1fr);margin:32px auto 0;display:grid;position:relative;box-shadow:0 18px 44px #061a2d17}.signal-band>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-content:center;column-gap:14px;min-height:116px;padding:24px 28px;display:grid}.signal-band>div:last-child{border:0}.signal-band span{color:var(--retiro);grid-row:1/3;align-self:center;font-size:11px;font-weight:900}.signal-band strong{font-size:14px}.signal-band small{color:var(--muted);margin-top:3px;font-size:11px}.audience-section{padding-top:clamp(110px,12vw,168px);padding-bottom:clamp(86px,9vw,124px)}.audience-heading{max-width:var(--max);margin:auto}.stage-grid{max-width:var(--max);background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:64px auto 0;display:grid}.stage-card{min-height:350px;box-shadow:none;transition:background .25s var(--ease),color .25s var(--ease);background:#fff;border:0;border-radius:0;flex-direction:column;padding:34px;display:flex}.stage-card:nth-child(2){color:var(--ink);box-shadow:none;background:#fff;border:0;transform:none}.stage-card:hover{background:var(--ink);color:#fff}.stage-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.stage-top>span{color:var(--retiro);font-size:11px;font-weight:950}.stage-top small{color:var(--slate);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-size:9px;font-weight:900}.stage-card:nth-child(2) .stage-top small{color:var(--slate);background:0 0}.stage-card:hover .stage-top small{color:#93a2ad}.stage-card h3{letter-spacing:-.035em;margin:58px 0 16px;font-size:25px;line-height:1.1}.stage-card p{color:var(--slate);margin:0;font-size:14px;line-height:1.68}.stage-card:nth-child(2) p{color:var(--slate)}.stage-card:hover p,.stage-card:nth-child(2):hover p{color:#9dabb5}.stage-card>a{width:fit-content;color:var(--institutional);margin-top:auto;padding-top:28px;font-size:12px;font-weight:900}.stage-card:nth-child(2)>a,.stage-card:hover>a{color:#4ac2e9}.young-start{max-width:var(--max);grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:center;gap:clamp(60px,9vw,128px);margin:clamp(95px,11vw,155px) auto 0;padding:0 clamp(20px,6vw,46px);display:grid}.young-start-copy h2{letter-spacing:-.052em;max-width:690px;margin:16px 0 0;font-size:clamp(42px,5vw,68px);font-weight:900;line-height:1.01}.young-start-copy h2 span{color:var(--retiro)}.young-start-copy>p:not(.young-note){max-width:670px;color:var(--slate);margin:25px 0 0;font-size:17px;line-height:1.72}.young-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:31px;display:flex}.young-official-link{color:var(--ink);border-bottom:1px solid #aeb8bf;padding-bottom:5px;font-size:13px;font-weight:850}.young-official-link:hover{color:var(--institutional);border-color:var(--retiro)}.young-note{color:var(--muted);margin:17px 0 0;font-size:11px;line-height:1.55}.young-media{padding-bottom:36px;position:relative}.young-photo-frame{background:var(--paper);border-radius:3px 38px 3px 3px;height:360px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 68px #061a2d24}.young-photo-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#08131fa6);position:absolute;inset:0}.young-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.young-photo-frame figcaption{z-index:1;color:#fff;font-size:12px;font-weight:800;line-height:1.45;position:absolute;bottom:19px;left:22px;right:22px}.young-checklist{background:var(--ink);color:#fff;border-radius:3px;padding:29px;position:relative;overflow:hidden;box-shadow:0 34px 80px #061a2d36}.young-media .young-checklist{z-index:2;width:100%;margin:16px 0 0}.young-checklist:after{content:"01";color:#ffffff09;pointer-events:none;font-size:190px;font-weight:950;line-height:1;position:absolute;bottom:-44px;right:-12px}.young-checklist-top{z-index:1;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding-bottom:23px;display:flex;position:relative}.young-checklist-top>div{align-items:center;gap:12px;display:flex}.young-checklist-top>div>span{background:var(--retiro);border-radius:2px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.young-checklist-top strong{font-size:15px}.young-status{color:#5ce49d;letter-spacing:.06em;white-space:nowrap;background:#20b96b1a;border:1px solid #5ce49d42;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.young-check-row{z-index:1;border-bottom:1px solid #ffffff1a;grid-template-columns:38px 1fr;align-items:center;gap:14px;padding:21px 0;display:grid;position:relative}.young-check{width:34px;height:34px;color:var(--retiro);background:#16739221;border-radius:50%;place-items:center;font-size:15px;font-weight:950;display:grid}.young-check-row strong,.young-check-row small{display:block}.young-check-row strong{font-size:14px}.young-check-row small{color:#91a0ab;margin-top:5px;font-size:11px;line-height:1.45}.young-checklist-footer{z-index:1;color:#70808c;letter-spacing:.08em;justify-content:space-between;gap:12px;padding-top:20px;font-size:8px;font-weight:900;display:flex;position:relative}.section{padding:clamp(92px,10vw,140px) clamp(20px,6vw,92px)}.section-heading,.founder-section,.faq-section{max-width:var(--max);margin:auto}.split-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;display:grid}.section-heading h2,.method-intro h2,.founder-copy h2,.faq-heading h2,.final-cta h2{letter-spacing:-.052em;text-wrap:balance;margin:16px 0 0;font-size:clamp(39px,4.8vw,66px);font-weight:880;line-height:.99}.section-heading>p,.method-intro>p,.centered-heading p{color:var(--slate);margin:0;font-size:17px;line-height:1.7}.section-services{background:#fff}.services-grid{max-width:var(--max);grid-template-columns:repeat(6,1fr);gap:12px;margin:62px auto 0;display:grid}.service-card{border:1px solid var(--line);background:var(--cream);min-height:300px;transition:.25s var(--ease);border-radius:3px;flex-direction:column;justify-content:space-between;padding:30px;display:flex;position:relative;overflow:hidden}.service-card:nth-child(-n+3){grid-column:span 2}.service-card:nth-child(n+4){grid-column:span 3;min-height:250px}.service-card:after{content:"";width:170px;height:170px;transition:.28s var(--ease);border:1px solid #0d83aa26;border-radius:50%;position:absolute;bottom:-90px;right:-70px}.service-card:hover{border-color:#0d83aa9e;transform:translateY(-6px);box-shadow:0 22px 52px #061a2d17}.service-card:hover:after{transform:scale(1.25)}.service-number{color:var(--retiro);font-size:12px;font-weight:900}.service-card h3{letter-spacing:-.025em;margin:0 0 12px;font-size:20px}.service-card p{max-width:460px;color:var(--slate);margin:0;font-size:14px;line-height:1.68}.card-arrow{color:#a8b1b8;position:absolute;top:25px;right:26px}.section-method{background:var(--ink);color:#fff;grid-template-columns:minmax(300px,.8fr) minmax(450px,1.2fr);gap:clamp(70px,10vw,150px);display:grid;position:relative;overflow:hidden}.section-method:after{content:"CRZ";color:#ffffff07;pointer-events:none;font-family:Montserrat,sans-serif;font-size:clamp(190px,27vw,420px);font-weight:900;line-height:1;position:absolute;bottom:-8vw;right:-2vw}.section-method>:first-child{margin-left:max(0px,50vw - 620px)}.section-method>:last-child{margin-right:max(0px,50vw - 620px)}.method-intro>p{color:#b1bec7;margin-top:25px}.text-link{width:fit-content;color:var(--retiro);border-bottom:1px solid #1673926b;gap:18px;margin-top:31px;padding-bottom:7px;font-weight:900;display:inline-flex}.method-steps{align-content:center;display:grid}.method-step{z-index:1;border-bottom:1px solid #ffffff1f;grid-template-columns:56px 1fr;gap:22px;padding:33px 0;display:grid;position:relative}.method-step:first-child{border-top:1px solid #ffffff1f}.method-step>span{color:#4ac2e9;border:1px solid #4ac2e970;border-radius:2px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.method-step h3{margin:3px 0 10px;font-size:20px}.method-step p{color:#93a1ab;margin:0;font-size:14px;line-height:1.68}.section-procedures{background:var(--paper)}.centered-heading{text-align:center;max-width:780px}.centered-heading p{margin-top:19px}.procedure-grid{border:1px solid var(--line);background:#fff;border-radius:3px;grid-template-columns:repeat(2,1fr);max-width:1160px;margin:58px auto 0;display:grid;overflow:hidden}.procedure-item{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:14px;min-height:90px;padding:22px 27px;transition:all .18s;display:grid}.procedure-item:nth-child(odd){border-right:1px solid var(--line)}.procedure-item:nth-last-child(-n+2){border-bottom:0}.procedure-item:hover{background:var(--ink);color:#fff}.procedure-item>span:first-child{color:var(--retiro);font-size:11px;font-weight:900}.procedure-item>span:last-child{color:#a2adb4}.procedure-item strong{font-size:15px}.transparency-card{max-width:var(--max);color:#fff;background:#075f7b;border-radius:3px 44px 3px 3px;grid-template-columns:.88fr 1.12fr;gap:clamp(50px,8vw,110px);margin:auto;padding:clamp(44px,6vw,82px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 78px #0a376d30}.transparency-card:before{content:"?";color:#ffffff13;font-family:Montserrat,sans-serif;font-size:330px;font-weight:900;line-height:1;position:absolute;bottom:-92px;left:-18px}.transparency-question,.transparency-answer{z-index:1;position:relative}.transparency-question h2{letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(37px,4vw,57px);line-height:1.03}.transparency-answer{border-left:1px solid #ffffff59;padding-left:clamp(0px,4vw,50px)}.transparency-answer p{margin:0 0 20px;font-size:17px;line-height:1.72}.transparency-tags{flex-wrap:wrap;gap:9px;margin-top:29px;display:flex}.transparency-tags span{border:1px solid #ffffff57;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.privacy-section{padding-top:0}.privacy-shell{max-width:var(--max);border:1px solid var(--line);background:#fff;border-radius:3px;grid-template-columns:.9fr 1.1fr;gap:clamp(55px,8vw,110px);margin:auto;padding:clamp(44px,6vw,80px);display:grid;box-shadow:0 28px 68px #061a2d13}.privacy-copy h2{letter-spacing:-.05em;margin:17px 0 0;font-size:clamp(38px,4.5vw,61px);line-height:1.01}.privacy-copy h2 span{color:var(--retiro)}.privacy-copy>p{color:var(--slate);margin:24px 0 0;font-size:16px;line-height:1.7}.privacy-copy .button{margin-top:30px}.privacy-lists{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.privacy-list{border-radius:3px;padding:28px}.privacy-list-context{background:#f3f6f8;border:1px solid #dbe3e8;border-top:4px solid #72889a}.privacy-list-data{background:#eef8f2;border:1px solid #d2ebdc;border-top:4px solid #20b96b}.privacy-list-stop{background:#eef7f9;border:1px solid #bddae3;border-top:4px solid #0d83aa;grid-column:1/-1}.privacy-list-label{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:950;display:block}.privacy-list ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.privacy-list li{color:var(--slate);padding-left:24px;font-size:13px;line-height:1.48;position:relative}.privacy-list li:before{font-weight:950;position:absolute;top:1px;left:0}.privacy-list-context li:before{content:"→";color:#72889a}.privacy-list-data li:before{content:"✓";color:var(--green)}.privacy-list-stop li:before{content:"×";color:var(--institutional);font-size:18px;line-height:.9}.privacy-list-stop ul{grid-template-columns:repeat(2,1fr);column-gap:28px}.privacy-footnote{max-width:1080px;color:var(--muted);text-align:center;margin:22px auto 0;font-size:11px;line-height:1.65}.secure-intake-section{padding-top:0}.secure-intake-shell{max-width:var(--max);color:#fff;background:#061a2d;border-radius:4px 42px 4px 4px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(58px,8vw,112px);margin:auto;padding:clamp(48px,6vw,82px);display:grid;position:relative;overflow:hidden}.secure-intake-shell:after{content:"";border:1px solid #63c9ea33;border-radius:50%;width:430px;height:430px;position:absolute;top:-250px;right:-260px}.secure-intake-copy,.secure-flow{z-index:1;position:relative}.secure-intake-copy h2{letter-spacing:-.052em;margin:17px 0 0;font-size:clamp(39px,4.6vw,63px);line-height:1}.secure-intake-copy>p{color:#b4c1ca;margin:24px 0 0;font-size:16px;line-height:1.72}.secure-intake-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:31px;display:flex}.secure-text-link{color:#63c9ea;border-bottom:1px solid #63c9ea73;padding-bottom:5px;font-size:12px;font-weight:850}.secure-flow{display:grid}.secure-flow article{border-top:1px solid #ffffff21;grid-template-columns:50px 1fr;gap:19px;padding:25px 0;display:grid}.secure-flow article:last-child{border-bottom:1px solid #ffffff21}.secure-flow article>span{color:#63c9ea;border:1px solid #63c9ea73;place-items:center;width:42px;height:42px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:900;display:grid}.secure-flow strong{font-size:16px;display:block}.secure-flow p{color:#9cabb5;margin:7px 0 0;font-size:13px;line-height:1.55}.founder-section{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(60px,10vw,140px);display:grid}.founder-visual{color:#fff;background:radial-gradient(circle at 75% 20%,#0d83aa40,#0000 30%),linear-gradient(145deg,#0a376d,#061a2d 70%);border-radius:3px 44px 3px 3px;flex-direction:column;justify-content:flex-end;min-height:490px;padding:48px;display:flex;position:relative;overflow:hidden}.founder-visual:after{content:"";border:1px solid #ffffff1f;border-radius:2px;position:absolute;inset:29px}.founder-monogram{color:#ffffff0e;font-size:270px;font-weight:900;line-height:1;position:absolute;top:28px;right:42px}.founder-line{z-index:1;background:var(--retiro);width:42px;height:4px;margin-bottom:20px;position:relative}.founder-visual p{z-index:1;margin:0;font-size:25px;font-weight:850;line-height:1.25;position:relative}.founder-copy h2{font-size:clamp(38px,4vw,57px)}.founder-copy>p{color:var(--slate);margin:23px 0 0;font-size:17px;line-height:1.72}.dark-link{color:var(--institutional)}.faq-section{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:clamp(70px,10vw,140px);display:grid}.faq-heading h2{font-size:clamp(38px,4vw,54px)}.faq-list details{border-top:1px solid #cfd6da;transition:background .2s}.faq-list details:last-child{border-bottom:1px solid #cfd6da}.faq-list details[open]{background:#ffffff9e}.faq-list summary{cursor:pointer;justify-content:space-between;gap:24px;padding:26px 18px 26px 0;font-size:17px;font-weight:850;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--retiro);font-size:22px;transition:all .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:650px;color:var(--slate);margin:-5px 0 27px;padding-right:24px;line-height:1.65}.official-section{background:var(--paper);padding-top:0}.official-heading{text-align:center;max-width:760px;margin:auto}.official-heading h2{letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(38px,4.5vw,61px);line-height:1.02}.official-heading>p{color:var(--slate);margin:20px 0 0;font-size:16px;line-height:1.7}.official-grid{max-width:var(--max);grid-template-columns:repeat(4,1fr);gap:12px;margin:52px auto 0;display:grid}.official-card{min-height:270px;transition:.22s var(--ease);background:#fff;border:1px solid #d6d9d8;border-radius:3px;flex-direction:column;padding:27px;display:flex}.official-card:hover{border-color:#167392b3;transform:translateY(-5px);box-shadow:0 18px 40px #08131f14}.official-card>span{color:var(--retiro);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.official-card h3{letter-spacing:-.025em;margin:35px 0 12px;font-size:20px}.official-card p{color:var(--slate);margin:0;font-size:13px;line-height:1.58}.official-card strong{color:var(--institutional);margin-top:auto;padding-top:25px;font-size:11px}.final-cta{text-align:center;background:var(--ink);color:#fff;padding:clamp(95px,12vw,160px) 20px;position:relative;overflow:hidden}.final-cta:before{content:"60";color:#ffffff06;letter-spacing:-.1em;font-family:Montserrat,sans-serif;font-size:clamp(260px,42vw,640px);font-weight:900;line-height:.7;position:absolute;top:50%;left:50%;transform:translate(-50%,-43%)}.final-cta-glow{background:radial-gradient(circle,#0d83aa2e,#0000 65%);width:680px;height:680px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta>:not(.final-cta-glow){z-index:1;position:relative}.final-cta h2{max-width:900px;margin:18px auto 0;font-size:clamp(47px,6.2vw,80px)}.final-cta>p{color:#9eabb5;max-width:630px;margin:25px auto 0;font-size:18px;line-height:1.7}.button-large{min-height:62px;margin-top:38px;padding:0 32px;font-size:15px}.site-footer{color:#8998a3;background:#030d16;padding:68px clamp(20px,6vw,92px) 36px}.footer-top,.legal-copy,.footer-bottom{max-width:var(--max);margin-left:auto;margin-right:auto}.footer-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-brand .brand-lockup{--brand-surface:#030d16}.footer-brand .brand-mark{color:#4ac2e9}.footer-brand .brand-mark text,.footer-brand .brand-name strong{fill:#fff;color:#fff}.footer-brand .brand-name small{color:#4ac2e9}.footer-links{letter-spacing:.03em;flex-wrap:wrap;gap:26px;font-size:11px;font-weight:850;display:flex}.footer-links a:hover{color:#4ac2e9}.legal-copy{border-top:1px solid #ffffff17;margin-top:52px;padding-top:30px;font-size:11px;line-height:1.75}.footer-bottom{color:#687985;justify-content:space-between;gap:20px;margin-top:30px;font-size:11px;font-weight:700;display:flex}.floating-whatsapp{z-index:40;background:var(--green);color:#fff;transition:.22s var(--ease);border:1px solid #ffffff8c;border-radius:6px;align-items:center;gap:10px;padding:11px 16px 11px 11px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 44px #061a2d40}.floating-whatsapp:hover{transform:translateY(-4px);box-shadow:0 24px 52px #061a2d4d}.whatsapp-bubble{color:#149c53;background:#fff;border-radius:50% 50% 50% 4px;place-items:center;width:35px;height:35px;font-size:14px;font-weight:950;display:grid}.floating-whatsapp strong,.floating-whatsapp small{display:block}.floating-whatsapp strong{font-size:11px}.floating-whatsapp small{opacity:.86;margin-top:2px;font-size:9px}.mobile-whatsapp{display:none}.portal-page,.notice-page,.management-page{background:#edf3f6;min-height:100vh}.portal-header{background:#fff;border-bottom:1px solid #d8e2e8;justify-content:space-between;align-items:center;gap:28px;min-height:82px;padding:0 clamp(20px,6vw,84px);display:flex}.portal-back{color:var(--institutional);border-bottom:1px solid #a7bac6;padding-bottom:4px;font-size:12px;font-weight:850}.portal-hero{color:#fff;background:#061a2d;grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(45px,8vw,120px);padding:clamp(58px,7vw,90px) clamp(20px,7vw,100px) clamp(110px,12vw,160px);display:grid}.portal-hero h1{letter-spacing:-.065em;max-width:800px;margin:17px 0 0;font-size:clamp(48px,6.6vw,88px);line-height:.93}.portal-hero h1 span{color:#63c9ea}.portal-hero>p{color:#b5c1ca;max-width:520px;margin:0;font-size:17px;line-height:1.72}.portal-form-shell{z-index:2;width:min(1060px,100% - 40px);margin:clamp(-76px,-7vw,-52px) auto 0;padding-bottom:90px;position:relative}.intake-form{border:1px solid #d7e1e7;border-top:5px solid var(--retiro);background:#fff;border-radius:4px;padding:clamp(30px,5vw,62px);box-shadow:0 30px 80px #061a2d21}.intake-progress{grid-template-columns:repeat(3,1fr);margin-bottom:52px;display:grid}.intake-progress span{color:#82919c;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:11px;font-size:10px;font-weight:850;display:flex;position:relative}.intake-progress span:after{content:"";background:#d9e3e8;flex:1;height:1px}.intake-progress span:last-child:after{display:none}.intake-progress i{color:#758590;background:#fff;border:1px solid #c9d5dc;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;transition:all .2s;display:grid}.intake-progress span.active{color:var(--ink)}.intake-progress span.active i{border-color:var(--retiro);background:var(--retiro);color:#fff}.intake-progress small{white-space:nowrap}.intake-step{display:none}.intake-step.active{display:block}.form-section-heading{grid-template-columns:52px 1fr;align-items:start;gap:18px;margin-bottom:35px;display:grid}.form-section-heading>span{color:#087292;background:#e9f6fa;place-items:center;width:45px;height:45px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:900;display:grid}.form-section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1.05}.form-section-heading p{color:var(--slate);margin:9px 0 0;font-size:13px;line-height:1.6}.form-grid{grid-template-columns:repeat(2,1fr);gap:22px 18px;display:grid}.field{gap:8px;display:grid}.field-wide{grid-column:1/-1}.field>span{color:#2a3d4a;font-size:11px;font-weight:850}.field input,.field textarea,.field select{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdcbd3;border-radius:3px;outline:none;padding:12px 14px;font-size:14px;transition:border .18s,box-shadow .18s}.field textarea{resize:vertical;line-height:1.55}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--retiro);box-shadow:0 0 0 4px #0d83aa1c}.upload-zone{text-align:center;cursor:pointer;background:#f3f8fa;border:1px dashed #8faeba;border-radius:4px;align-content:center;place-items:center;gap:9px;min-height:190px;padding:34px;display:grid}.upload-zone strong{font-size:15px}.upload-zone span{color:var(--muted);font-size:11px}.upload-zone input{max-width:320px;margin-top:12px;font-size:12px}.credential-warning{color:#273e4c;background:#eaf2f6;border-left:4px solid #0a376d;grid-template-columns:140px 1fr;gap:18px;margin-top:18px;padding:18px 20px;font-size:12px;line-height:1.55;display:grid}.consent-row{color:#344754;background:#fff;border:1px solid #cdd9df;grid-template-columns:20px 1fr;gap:13px;margin-top:24px;padding:21px;font-size:12px;line-height:1.62;display:grid}.consent-row input{width:18px;height:18px;accent-color:var(--retiro);margin-top:2px}.consent-row a{color:#075f7b;font-weight:850;text-decoration:underline}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{color:#7c2626;background:#fff0f0;border-left:4px solid #a93636;margin:20px 0 0;padding:13px 15px;font-size:12px;font-weight:750}.form-navigation{border-top:1px solid #dbe4e9;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:25px;display:flex}.form-navigation .button{cursor:pointer;border:0;min-width:165px;min-height:50px}.form-navigation .button:disabled{opacity:.58;cursor:wait}.form-back{color:var(--ink);background:#e7eef2}.form-cancel{color:var(--muted);font-size:12px;font-weight:800}.intake-success{border-top:5px solid var(--green);text-align:center;background:#fff;padding:clamp(55px,8vw,92px);box-shadow:0 30px 80px #061a2d21}.success-icon{color:#11894a;background:#e7f8ef;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 25px;font-size:30px;font-weight:900;display:grid}.intake-success h1{letter-spacing:-.05em;max-width:700px;margin:14px auto 0;font-size:clamp(38px,5vw,64px);line-height:1}.intake-success>p:not(.section-label){color:var(--slate)}.intake-success>strong{color:var(--retiro);letter-spacing:.08em;margin:20px auto 30px;font-family:Montserrat,sans-serif;font-size:24px;display:block}.intake-success .button{width:fit-content;margin:auto}.portal-footer{color:#9babb5;background:#061a2d;justify-content:space-between;gap:20px;padding:34px clamp(20px,6vw,84px);font-size:10px;display:flex}.portal-footer a{color:#63c9ea;font-weight:850}.notice-header{z-index:20;position:sticky;top:0}.notice-hero{color:#fff;background:#061a2d;padding:clamp(65px,9vw,120px) clamp(20px,9vw,140px)}.notice-hero h1{letter-spacing:-.06em;max-width:1050px;margin:18px 0 0;font-size:clamp(46px,6.6vw,86px);line-height:.95}.notice-hero>p{color:#aebcc5;margin:25px 0 0;font-size:12px}.notice-layout{grid-template-columns:230px 1fr;align-items:start;gap:clamp(55px,9vw,130px);max-width:1240px;margin:auto;padding:clamp(60px,8vw,110px) 20px;display:grid}.notice-index{background:#fff;border:1px solid #d1dde3;gap:13px;padding:25px;display:grid;position:sticky;top:116px}.notice-index strong{color:var(--ink);margin-bottom:8px;font-size:12px}.notice-index a{color:var(--slate);font-size:11px}.notice-index a:hover{color:var(--retiro)}.notice-content{gap:0;display:grid}.notice-content section{border-left:1px solid #c8d6dd;padding:0 0 55px 58px;position:relative}.notice-content section:last-child{padding-bottom:0}.notice-content section>span{color:#087292;background:#edf3f6;border:1px solid #8eb5c4;place-items:center;width:38px;height:38px;font-family:Montserrat,sans-serif;font-size:9px;font-weight:900;display:grid;position:absolute;top:0;left:-19px}.notice-content h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(28px,3.2vw,42px)}.notice-content p,.notice-content li{color:var(--slate);font-size:14px;line-height:1.75}.notice-content ul{margin:0;padding-left:18px}.notice-content li+li{margin-top:10px}.notice-callout{border-left:4px solid var(--retiro);background:#fff;margin:25px 0;padding:22px}.notice-callout p{margin:7px 0 0}.notice-content .button{margin-top:12px}.notice-small{margin-top:18px!important;font-size:11px!important}.management-page{padding-bottom:90px}.management-header>div{color:var(--slate);align-items:center;gap:18px;font-size:10px;display:flex}.management-header>div a{color:var(--institutional);font-weight:850}.management-hero{color:#fff;background:#061a2d;padding:clamp(60px,8vw,105px) clamp(20px,7vw,100px)}.management-hero h1{letter-spacing:-.06em;max-width:950px;margin:17px 0 0;font-size:clamp(47px,6vw,80px);line-height:.96}.management-hero p{color:#afbdc6;max-width:700px;margin:24px 0 0;font-size:16px;line-height:1.7}.management-grid{z-index:2;gap:18px;max-width:1240px;margin:28px auto 0;padding:0 20px;display:grid;position:relative}.management-panel{color:var(--ink);background:#fff;border:1px solid #c8d6de;padding:clamp(27px,4vw,48px);box-shadow:0 16px 42px #061a2d0f}.management-panel h2{color:var(--ink);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(29px,3.4vw,44px)}.management-panel>p{color:var(--slate);font-size:13px}.invite-panel form{grid-template-columns:1fr auto;align-items:end;gap:14px;margin-top:28px;display:grid}.invite-panel form .button{cursor:pointer;border:0;min-height:50px}.generated-link{color:var(--ink);background:#eaf5f8;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:20px;padding:17px;display:grid}.generated-link span{color:#075f7b;text-transform:uppercase;font-size:10px;font-weight:900}.generated-link input{min-width:0;color:var(--ink);background:#fff;border:1px solid #9fbac6;padding:10px;font-size:11px}.generated-link button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:10px 13px;font-weight:850}.management-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.management-heading a{color:var(--institutional);font-size:11px;font-weight:850}.submission-list{gap:10px;margin-top:30px;display:grid}.submission-card{background:#fbfcfc;border:1px solid #d4dfe5}.submission-card summary{cursor:pointer;justify-content:space-between;gap:24px;padding:20px;list-style:none;display:flex}.submission-card summary::-webkit-details-marker{display:none}.submission-card summary>div{gap:4px;display:grid}.submission-card summary span{color:#087292;letter-spacing:.08em;font-size:9px;font-weight:900}.submission-card summary strong{font-size:15px}.submission-card summary small{color:var(--muted);font-size:9px}.submission-card summary>i{color:#0f7d43;text-transform:uppercase;background:#e4f7ed;border-radius:999px;height:fit-content;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.submission-body{border-top:1px solid #d4dfe5;padding:23px}.submission-body dl{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;display:grid}.submission-body dt{color:#768793;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.submission-body dd{color:var(--ink);word-break:break-word;margin:5px 0 0;font-size:12px}.case-note,.file-list{border-top:1px solid #dbe4e9;margin-top:24px;padding-top:20px}.case-note>strong,.file-list>strong{margin-bottom:10px;font-size:11px;display:block}.case-note p{color:var(--slate);margin:0;font-size:12px;line-height:1.65}.file-list{gap:8px;display:grid}.file-list a{color:#075f7b;width:fit-content;font-size:12px;font-weight:800;text-decoration:underline}.file-list small{color:var(--muted);font-weight:400}.file-list>span{color:var(--muted);font-size:11px}.danger-button{color:#8a2c2c;cursor:pointer;background:#fff;border:1px solid #c78181;margin-top:25px;padding:10px 13px;font-size:10px;font-weight:850}.empty-state{color:var(--muted);text-align:center;background:#f3f6f8;padding:35px;font-size:12px}.invite-history>div{margin-top:20px;display:grid}.invite-history p{border-top:1px solid #dbe4e9;justify-content:space-between;gap:18px;margin:0;padding:13px 0;font-size:11px;display:flex}.invite-history p span{color:var(--muted)}.section-label{color:#006987}.light-label{color:#7bdcff}.hero .eyebrow{color:#63c9ea}.hero-lead,.hero-trust-points span{color:#d3dde3}.visual-kicker,.route-state{color:#b9c6ce}.route-row small,.visual-card-footer small{color:#c5d0d7}.visual-title,.route-row strong,.visual-card-footer strong{color:#fff}.signal-band strong,.stage-card h3,.service-card h3,.procedure-item strong,.privacy-copy h2,.privacy-list,.founder-copy h2,.faq-heading h2,.faq-list summary,.official-heading h2,.official-card h3{color:var(--ink)}.signal-band small,.stage-card p,.service-card p,.privacy-list li,.founder-copy>p,.faq-list details p,.official-card p{color:var(--slate)}.stage-card:hover{color:var(--ink);background:#f0f7fa}.stage-card:hover .stage-top small,.stage-card:nth-child(2):hover .stage-top small,.stage-card:hover p,.stage-card:nth-child(2):hover p{color:var(--slate)}.stage-card:hover>a,.stage-card:nth-child(2):hover>a{color:var(--institutional)}.procedure-item{color:var(--ink)}.procedure-item:hover{color:var(--ink);background:#eaf4f8}.procedure-item:hover strong{color:var(--ink)}.procedure-item:hover>span:last-child{color:var(--institutional)}.method-intro h2,.method-step h3,.transparency-question h2,.transparency-answer p,.secure-intake-copy h2,.secure-flow strong,.final-cta h2{color:#fff}.method-intro>p,.method-step p,.secure-intake-copy>p,.secure-flow p,.final-cta>p{color:#c5d0d7}.transparency-card .light-label{color:#bdefff}.transparency-answer{color:#fff}.privacy-shell,.privacy-list,.service-card,.official-card,.notice-index,.notice-callout,.intake-form,.submission-card{color:var(--ink)}.privacy-footnote{color:var(--muted)}.legal-copy,.site-footer{color:#aebdc7}.footer-bottom{color:#9fb0bb}.floating-whatsapp{display:none}@media (width<=1120px){.main-nav{display:none}.site-header{grid-template-columns:1fr auto}.hero-grid{grid-template-columns:1.05fr .95fr;gap:45px}.signal-band{margin-left:30px;margin-right:30px}.section-method>*{margin-left:0!important;margin-right:0!important}}@media (width<=860px){.site-header{min-height:67px}.header-cta{padding:10px 13px;font-size:11px}.hero{padding-top:74px}.hero-grid{grid-template-columns:1fr;gap:65px}.hero-visual{max-width:560px;margin:auto}.signal-band{grid-template-columns:repeat(2,1fr)}.signal-band>div:nth-child(2){border-right:0}.signal-band>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.stage-grid{grid-template-columns:1fr}.stage-card,.stage-card:nth-child(2){min-height:270px;transform:none}.young-start{grid-template-columns:1fr}.young-media,.young-checklist{max-width:620px}.split-heading{grid-template-columns:1fr;gap:25px}.service-card:nth-child(n){grid-column:span 3;min-height:260px}.service-card:last-child{grid-column:2/span 4}.section-method{grid-template-columns:1fr;gap:60px}.transparency-card{grid-template-columns:1fr}.transparency-answer{border:0;border-top:1px solid #ffffff59;padding:35px 0 0}.privacy-shell,.secure-intake-shell{grid-template-columns:1fr}.official-grid{grid-template-columns:repeat(2,1fr)}.founder-section{grid-template-columns:.8fr 1.2fr;gap:45px}.faq-section{grid-template-columns:1fr;gap:50px}.portal-hero{grid-template-columns:1fr;align-items:start}.notice-layout{grid-template-columns:1fr}.notice-index{grid-template-columns:repeat(3,1fr);position:static}.notice-index strong{grid-column:1/-1}.submission-body dl{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){html{scroll-padding-top:90px}body{padding-bottom:68px}:is(body:has(.portal-page),body:has(.notice-page),body:has(.management-page)){padding-bottom:0}.trust-strip{min-height:27px;padding:6px 12px;font-size:9px}.trust-strip span:last-child,.trust-divider{display:none}.site-header{padding:0 17px}.brand-mark{width:43px;height:43px}.brand-name strong{font-size:12px}.brand-name small{font-size:7px}.header-cta{display:none}.hero{min-height:auto;padding:64px 19px 88px}.hero:before{font-size:300px;bottom:-5px;left:-30px}.eyebrow{letter-spacing:.09em;margin-bottom:23px;padding:0 0 0 13px;font-size:10px}.hero h1{font-size:clamp(42px,12.8vw,57px)}.hero-lead{margin-top:24px;padding-left:16px;font-size:16px;line-height:1.62}.hero-actions{display:grid}.button{width:100%}.hero-trust-points{display:grid}.hero-trust-points span{width:fit-content}.hero-grid{gap:52px}.hero-photo-frame{border-radius:3px 28px 3px 3px;height:360px}.hero-photo{object-position:55% center}.visual-card{width:100%;margin-top:14px;padding:18px}.visual-title{font-size:17px}.route-row{grid-template-columns:34px 1fr}.route-state{display:none}.signal-band{margin:24px 14px 0}.signal-band>div{column-gap:8px;min-height:96px;padding:18px 15px}.signal-band strong{font-size:13px}.signal-band small{font-size:11px}.stage-grid{margin-top:38px}.stage-card{min-height:260px;padding:24px}.stage-card h3{margin-top:38px;font-size:22px}.young-start{gap:42px;margin-top:40px;padding:0 19px}.young-start-copy h2{font-size:43px}.young-start-copy>p:not(.young-note){font-size:15px}.young-actions{gap:18px;display:grid}.young-actions .button{width:100%}.young-official-link{width:fit-content}.young-media{padding-bottom:0}.young-photo-frame{border-radius:2px 28px 2px 2px;height:285px}.young-media .young-checklist{border-radius:2px;width:100%;margin:14px 0 0;padding:22px 19px}.young-checklist-top{align-items:flex-start}.young-status{font-size:8px}.young-checklist-footer{gap:7px;font-size:8px}.section{padding:78px 19px}.section-heading h2,.method-intro h2,.privacy-copy h2,.official-heading h2,.founder-copy h2,.faq-heading h2{font-size:39px}.section-heading>p,.method-intro>p{font-size:15px}.services-grid{grid-template-columns:1fr;margin-top:42px}.service-card:nth-child(n){grid-column:auto;min-height:240px}.section-method{gap:48px}.method-step{grid-template-columns:40px 1fr;gap:14px}.procedure-grid{grid-template-columns:1fr}.procedure-item:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.procedure-item:last-child{border-bottom:0}.transparency-card{padding:35px 25px}.transparency-question h2{font-size:39px}.transparency-answer p{font-size:15px}.privacy-shell{gap:38px;padding:30px 22px}.privacy-lists{grid-template-columns:1fr}.privacy-list{padding:22px}.privacy-list-stop{grid-column:auto}.privacy-list-stop ul{grid-template-columns:1fr}.privacy-footnote{text-align:left}.secure-intake-shell{gap:42px;padding:34px 23px}.secure-intake-actions{display:grid}.secure-intake-actions .button{width:100%}.secure-text-link{width:fit-content}.official-grid{grid-template-columns:1fr}.official-card{min-height:235px}.founder-section{grid-template-columns:1fr}.founder-visual{min-height:360px;padding:36px}.founder-monogram{font-size:220px}.faq-list summary{font-size:15px}.final-cta{padding:86px 19px}.final-cta h2{font-size:46px}.final-cta>p{font-size:16px}.site-footer{padding:54px 19px 28px}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-links{gap:16px}.portal-header{min-height:70px;padding:0 16px}.portal-back{font-size:10px}.portal-hero{gap:26px;padding:58px 19px 105px}.portal-hero h1{font-size:48px}.portal-hero>p{font-size:14px}.portal-form-shell{width:calc(100% - 24px)}.intake-form{padding:27px 18px}.intake-progress{margin-bottom:38px}.intake-progress small{display:none}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.credential-warning{grid-template-columns:1fr;gap:6px}.form-navigation .button{width:auto;min-width:0;padding:0 18px}.intake-success{padding:52px 22px}.intake-success .button{width:100%}.portal-footer{flex-direction:column}.notice-hero{padding:58px 19px}.notice-hero h1{font-size:47px}.notice-layout{padding:55px 19px}.notice-index{display:none}.notice-content section{padding-left:34px}.notice-content section>span{width:30px;height:30px;left:-15px}.notice-content p,.notice-content li{font-size:13px}.management-header>div>span{display:none}.management-hero{padding:58px 19px 70px}.management-hero h1{font-size:47px}.management-grid{margin-top:20px;padding:0 12px}.management-panel{padding:24px 18px}.invite-panel form,.generated-link,.submission-body dl{grid-template-columns:1fr}.management-heading{flex-direction:column;align-items:start}.floating-whatsapp{display:none}.mobile-whatsapp{z-index:80;background:var(--green);color:#fff;justify-content:center;align-items:center;gap:11px;height:68px;font-size:14px;font-weight:900;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #08131f33}.mobile-whatsapp .whatsapp-bubble{width:33px;height:33px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}body:has(.home){color:#071c2e;background:#f4f7f9;font-family:Poppins,Segoe UI,Arial,sans-serif;font-weight:400}.home{--home-ink:#071c2e;--home-navy:#0b2e4b;--home-blue:#075f7b;--home-accent:#1197bf;--home-cyan:#69d9f5;--home-copy:#294354;--home-muted:#526b79;--home-line:#cfdae1;--home-soft:#e8f0f4;--home-paper:#f4f7f9;--home-white:#fff;background:var(--home-paper);min-height:100vh;color:var(--home-ink);overflow:hidden}.home h1,.home h2,.home h3,.home strong,.home summary,.home-button,.home-kicker{font-family:Montserrat,Segoe UI,Arial,sans-serif}.home a:focus-visible,.home summary:focus-visible{outline-offset:4px;outline:3px solid #2eb5dc}.home-utility{background:var(--home-ink);color:#e8f4f8;letter-spacing:.045em;justify-content:center;align-items:center;gap:30px;min-height:34px;padding:7px clamp(20px,5vw,78px);font-family:Montserrat,sans-serif;font-size:11px;font-weight:720;display:flex}.home-utility span+span{padding-left:30px;position:relative}.home-utility span+span:before{content:"";background:#496274;width:1px;height:13px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.home-header{z-index:70;border-bottom:1px solid var(--home-line);background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:clamp(24px,4vw,56px);min-height:82px;padding:0 clamp(20px,5vw,78px);display:grid;position:sticky;top:0}.home-brand{width:fit-content;display:inline-flex}.brand-lockup{color:var(--home-ink,#071c2e);align-items:center;gap:13px;display:inline-flex;transform:none}.brand-symbol{color:#fff;letter-spacing:-.035em;background:#071c2e;border-radius:8px;flex:none;place-items:center;width:48px;height:48px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:900;display:grid;box-shadow:inset 0 -4px #1197bf}.brand-wordmark{line-height:1;display:grid}.brand-wordmark strong{color:#071c2e;letter-spacing:.025em;font-size:15px;font-weight:900}.brand-wordmark small{color:#075f7b;letter-spacing:.16em;margin-top:6px;font-family:Montserrat,sans-serif;font-size:8px;font-weight:850}.home-nav{align-items:center;gap:clamp(20px,2.4vw,34px);display:flex}.home-nav a{color:#273f4f;font-size:13px;font-weight:600;position:relative}.home-nav a:after{content:"";background:var(--home-accent);height:2px;transition:right .2s;position:absolute;bottom:-9px;left:0;right:100%}.home-nav a:hover:after{right:0}.home-header-cta{background:var(--home-ink);color:#fff;border-radius:5px;align-items:center;gap:16px;min-height:46px;padding:0 19px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.home-header-cta:hover{background:var(--home-blue);transform:translateY(-1px)}.home-menu{display:none}.home-hero{isolation:isolate;background:var(--home-ink);color:#fff;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(55px,8vw,118px);min-height:690px;padding:clamp(72px,8vw,112px) clamp(20px,6vw,92px);display:grid;position:relative}.home-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 85% 15%,#123f5f 0,#0000 34%),linear-gradient(90deg,#0000 49.9%,#153249 50%,#0000 50.1%);position:absolute;inset:0}.home-hero-copy,.home-hero-media{width:100%;max-width:690px}.home-hero-copy{justify-self:end}.home-kicker{color:var(--home-cyan);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:850;display:inline-flex}.home-kicker:before{content:"";background:currentColor;width:28px;height:2px}.home-kicker-dark{color:var(--home-blue)}.home-hero h1{color:#fff;letter-spacing:-.067em;text-wrap:balance;max-width:760px;margin:26px 0 0;font-size:clamp(55px,6.4vw,92px);font-weight:900;line-height:.94}.home-hero h1 span{color:var(--home-cyan);display:block}.home-hero-lead{color:#d6e2e8;max-width:640px;margin:30px 0 0;font-size:clamp(17px,1.55vw,20px);line-height:1.7}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:37px;display:flex}.home-button{border-radius:5px;justify-content:center;align-items:center;gap:22px;min-height:55px;padding:0 24px;font-size:13px;font-weight:850;transition:transform .2s,background .2s;display:inline-flex}.home-button:hover{transform:translateY(-2px)}.home-button-primary{color:#fff;background:#118fb5}.home-button-primary:hover{background:#08779a}.home-button-quiet{color:#fff;background:#0d283d;border:1px solid #496477}.home-button-quiet:hover{background:#17374f}.home-button-dark{background:var(--home-ink);color:#fff}.home-button-dark:hover{background:var(--home-blue)}.home-assurances{border-top:1px solid #385166;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;padding-top:24px;display:grid}.home-assurances strong,.home-assurances span{display:block}.home-assurances strong{color:#fff;font-size:11px;line-height:1.35}.home-assurances span{color:#aebfca;margin-top:6px;font-size:11px;line-height:1.5}.home-hero-media{justify-self:start;margin:0}.home-hero-media>img{object-fit:cover;object-position:50% 70%;border:1px solid #35546a;border-radius:4px 32px 4px 4px;width:100%;height:430px;display:block}.home-case-card{border:1px solid #35546a;border-top:4px solid var(--home-accent);background:#0b263b;border-radius:4px;margin-top:14px;padding:23px}.home-case-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.home-case-head span,.home-case-head strong{display:block}.home-case-head span{color:#a9bfcb;font-size:11px}.home-case-head strong{color:#fff;font-size:16px}.home-case-card ol{margin:18px 0 0;padding:0;list-style:none;display:grid}.home-case-card li{border-top:1px solid #29485e;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:58px;padding:12px 0;display:grid}.home-case-card li>span{width:32px;height:32px;color:var(--home-cyan);background:#16374e;border-radius:4px;place-items:center;font-family:Montserrat,sans-serif;font-size:10px;font-weight:900;display:grid}.home-case-card li strong,.home-case-card li small{display:block}.home-case-card li strong{color:#fff;font-size:12px}.home-case-card li small{color:#b4c4cd;margin-top:3px;font-size:10px}.home-case-card li b{color:#86dff5;letter-spacing:.07em;font-family:Montserrat,sans-serif;font-size:9px}.home-proof{border:1px solid var(--home-line);background:#fff;border-top:0;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto;display:grid}.home-proof div{border-right:1px solid var(--home-line);align-items:center;gap:18px;min-height:106px;padding:25px 30px;display:flex}.home-proof div:last-child{border-right:0}.home-proof span{color:var(--home-blue);font-family:Montserrat,sans-serif;font-size:11px;font-weight:900}.home-proof strong{color:var(--home-ink);font-size:14px}.home-section{max-width:1240px;margin:0 auto;padding:clamp(92px,10vw,142px) 32px}.home-section-intro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);align-items:end;gap:60px;display:grid}.home-section-intro .home-kicker{grid-column:1/-1}.home-section-intro h2,.home-method-heading h2,.home-data-copy h2,.home-reference-heading h2{color:var(--home-ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(42px,5.3vw,70px);font-weight:900;line-height:1.02}.home-section-intro>p,.home-method-heading>p,.home-data-copy>p{color:var(--home-copy);margin:0;font-size:16px;line-height:1.75}.home-stage-list{border-top:1px solid #aec0ca;margin-top:58px}.home-stage{background:#fff;border-bottom:1px solid #aec0ca}.home-stage summary{min-height:126px;color:var(--home-ink);cursor:pointer;grid-template-columns:62px 1fr 44px;align-items:center;gap:22px;padding:27px 30px;list-style:none;display:grid}.home-stage summary::-webkit-details-marker{display:none}.home-data-stack summary::-webkit-details-marker{display:none}.home-faq-list summary::-webkit-details-marker{display:none}.home-menu summary::-webkit-details-marker{display:none}.home-stage-number{color:var(--home-blue);font-family:Montserrat,sans-serif;font-size:12px;font-weight:900}.home-stage-summary{gap:8px;display:grid}.home-stage-summary small{color:var(--home-blue);letter-spacing:.12em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:10px;font-weight:850}.home-stage-summary strong{max-width:740px;color:var(--home-ink);font-size:clamp(19px,2vw,26px);line-height:1.2}.home-stage-toggle{width:42px;height:42px;color:var(--home-blue);border:1px solid #9eb4c0;border-radius:50%;place-items:center;font-size:25px;transition:transform .2s,background .2s;display:grid}.home-stage[open] .home-stage-toggle{background:var(--home-ink);color:#fff;transform:rotate(45deg)}.home-stage-content{grid-template-columns:1fr 1fr;gap:18px 52px;padding:0 30px 36px 114px;display:grid}.home-stage-content p{color:var(--home-copy);margin:0;font-size:15px;line-height:1.75}.home-stage-content ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-stage-content li{color:#233d4e;padding-left:22px;font-size:14px;line-height:1.55;position:relative}.home-stage-content li:before{content:"✓";color:var(--home-blue);font-weight:900;position:absolute;left:0}.home-stage-content a{width:fit-content;color:var(--home-blue);grid-column:1/-1;margin-top:8px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:850}.home-services{background:var(--home-ink);color:#fff;max-width:1240px;margin-bottom:clamp(30px,4vw,60px);padding-left:clamp(32px,6vw,82px);padding-right:clamp(32px,6vw,82px)}.home-section-intro-light h2{color:#fff}.home-section-intro-light>p{color:#c6d5dd}.home-service-list{border-top:1px solid #3b566a;border-left:1px solid #3b566a;grid-template-columns:repeat(2,1fr);margin-top:64px;display:grid}.home-service-list article{border-bottom:1px solid #3b566a;border-right:1px solid #3b566a;grid-template-columns:42px 1fr;align-content:start;gap:22px;min-height:220px;padding:30px;display:grid}.home-service-list article>span{color:var(--home-cyan);font-family:Montserrat,sans-serif;font-size:11px;font-weight:900}.home-service-list h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:22px}.home-service-list p{color:#c6d5dd;grid-column:2;margin:0;font-size:14px;line-height:1.7}.home-method{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(60px,9vw,120px);display:grid}.home-method-heading h2{margin-top:22px}.home-method-heading>p{margin-top:25px}.home-method-steps{border-top:1px solid #aec0ca;margin:0;padding:0;list-style:none;display:grid}.home-method-steps li{border-bottom:1px solid #aec0ca;grid-template-columns:58px 1fr;gap:24px;min-height:150px;padding:28px 0;display:grid}.home-method-steps li>span{background:var(--home-ink);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:900;display:grid}.home-method-steps strong{color:var(--home-ink);font-size:18px;line-height:1.35}.home-method-steps p{color:var(--home-copy);margin:10px 0 0;font-size:14px;line-height:1.7}.home-data{background:#e5eef3;grid-template-columns:.9fr 1.1fr;gap:clamp(55px,8vw,105px);max-width:1240px;margin-bottom:clamp(30px,4vw,60px);padding-left:clamp(32px,6vw,82px);padding-right:clamp(32px,6vw,82px);display:grid}.home-data-copy h2{margin-top:22px}.home-data-copy h2 span{color:var(--home-blue)}.home-data-copy>p{margin-top:25px}.home-data-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.home-data-actions>a:not(.home-button){color:var(--home-blue);border-bottom:1px solid #7da7b8;font-size:13px;font-weight:700}.home-data-stack{border-top:1px solid #a8bdc8;align-content:start;display:grid}.home-data-stack details{background:#fff;border-bottom:1px solid #a8bdc8}.home-data-stack summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:15px;min-height:86px;padding:20px 22px;list-style:none;display:grid}.home-data-stack summary>span{color:var(--home-blue);font-size:10px;font-weight:900}.home-data-stack summary>strong{color:var(--home-ink);font-size:15px}.home-data-stack summary>small{color:var(--home-muted);font-size:10px}.home-data-stack details>div{padding:0 22px 23px 75px}.home-data-stack details p{color:var(--home-copy);margin:0;font-size:13px;line-height:1.7}.home-intake-link{background:var(--home-blue);color:#fff;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:22px;display:flex}.home-intake-link span{font-size:11px}.home-intake-link strong{font-size:12px}.home-boundaries{background:var(--home-navy);grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto;display:grid}.home-boundaries div{border-right:1px solid #49657a;align-content:center;gap:8px;min-height:140px;padding:31px;display:grid}.home-boundaries div:last-child{border-right:0}.home-boundaries strong{color:#fff;font-size:15px}.home-boundaries span{color:#c7d7df;font-size:12px;line-height:1.55}.home-reference{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(50px,8vw,105px);display:grid}.home-reference-heading h2{margin-top:18px;font-size:clamp(38px,4.5vw,58px)}.home-faq-list{border-top:1px solid #aec0ca;margin-top:42px}.home-faq-list details{border-bottom:1px solid #aec0ca}.home-faq-list summary{min-height:78px;color:var(--home-ink);cursor:pointer;grid-template-columns:1fr 34px;align-items:center;gap:20px;padding:21px 0;font-size:15px;font-weight:750;list-style:none;display:grid}.home-faq-list summary span{color:var(--home-blue);text-align:center;font-size:23px;transition:transform .2s}.home-faq-list details[open] summary span{transform:rotate(45deg)}.home-faq-list details p{color:var(--home-copy);margin:0;padding:0 50px 25px 0;font-size:14px;line-height:1.75}.home-official{background:var(--home-ink);color:#fff;padding:38px}.home-official h2{color:#fff;letter-spacing:-.04em;margin:20px 0 0;font-size:36px}.home-official>p{color:#c6d5dd;margin:18px 0 0;font-size:13px;line-height:1.7}.home-official>div{border-top:1px solid #3a566a;margin-top:32px;display:grid}.home-official a{border-bottom:1px solid #3a566a;grid-template-columns:68px 1fr auto;align-items:center;gap:15px;min-height:74px;padding:15px 0;display:grid}.home-official a span{color:var(--home-cyan);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.home-official a strong{color:#fff;font-size:13px}.home-official a b{color:var(--home-cyan);font-size:14px}.home-final{color:#fff;text-align:center;background:#0b2e4b;justify-items:center;padding:clamp(90px,10vw,140px) 24px;display:grid}.home-final h2{color:#fff;letter-spacing:-.06em;text-wrap:balance;max-width:920px;margin:24px 0 0;font-size:clamp(45px,6vw,78px);line-height:1}.home-final p{color:#cbdbe3;max-width:650px;margin:24px 0 0;font-size:16px;line-height:1.7}.home-final .home-button{margin-top:32px}.home-footer{color:#b8c9d2;background:#051522;padding:62px clamp(20px,6vw,92px) 28px}.home-footer-top{border-bottom:1px solid #2d4658;justify-content:space-between;align-items:center;gap:36px;padding-bottom:34px;display:flex}.home-footer-brand .brand-symbol{color:#071c2e;background:#fff;box-shadow:inset 0 -4px #1197bf}.home-footer-brand .brand-wordmark strong{color:#fff}.home-footer-brand .brand-wordmark small{color:#69d9f5}.home-footer nav{flex-wrap:wrap;gap:25px;display:flex}.home-footer nav a{color:#d1dfe5;font-size:12px;font-weight:600}.home-footer>p{color:#aabdc7;max-width:1020px;margin:30px 0 0;font-size:11px;line-height:1.75}.home-footer>p strong{color:#fff}.home-footer-bottom{color:#91a8b5;border-top:1px solid #2d4658;justify-content:space-between;gap:20px;margin-top:30px;padding-top:22px;font-size:10px;display:flex}.home-mobile-cta{display:none}@media (width<=1120px){.home-nav{display:none}.home-header{grid-template-columns:1fr auto auto}.home-menu{display:block;position:relative}.home-menu summary{min-height:44px;color:var(--home-ink);cursor:pointer;border:1px solid #aebdc6;border-radius:5px;place-items:center;padding:0 14px;font-size:11px;font-weight:800;list-style:none;display:grid}.home-menu>div{border:1px solid var(--home-line);background:#fff;width:230px;padding:9px;display:grid;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 20px 50px #071c2e29}.home-menu a{color:var(--home-ink);padding:12px;font-size:13px;font-weight:650}.home-hero{grid-template-columns:1fr 420px;gap:50px}.home-assurances{grid-template-columns:1fr;gap:12px}.home-assurances div{grid-template-columns:145px 1fr;gap:12px;display:grid}.home-assurances span{margin:0}}@media (width<=860px){.home-utility span:nth-child(2),.home-header-cta{display:none}.home-header{grid-template-columns:1fr auto}.home-hero{grid-template-columns:1fr}.home-hero-copy,.home-hero-media{justify-self:center;max-width:680px}.home-hero-media>img{height:470px}.home-proof{margin:0 22px}.home-section-intro,.home-method,.home-data,.home-reference{grid-template-columns:1fr}.home-section-intro{gap:24px}.home-section-intro .home-kicker{grid-column:auto}.home-stage-content{grid-template-columns:1fr}.home-stage-content a{grid-column:auto}.home-method,.home-data,.home-reference{gap:58px}}@media (width<=640px){body:has(.home){padding-bottom:68px}.home-utility{text-align:center;min-height:28px;padding:6px 12px;font-size:9px}.home-utility span:not(:first-child){display:none}.home-header{gap:12px;min-height:68px;padding:0 16px}.brand-lockup{gap:9px}.brand-symbol{width:41px;height:41px;font-size:11px}.brand-wordmark strong{font-size:12px}.brand-wordmark small{letter-spacing:.11em;margin-top:5px;font-size:6.5px}.home-menu summary{min-height:40px}.home-hero{gap:50px;min-height:auto;padding:64px 19px 78px}.home-hero:before{background:radial-gradient(circle at 90% 12%,#123f5f 0,#0000 34%)}.home-kicker{letter-spacing:.1em;font-size:10px}.home-kicker:before{width:20px}.home-hero h1{margin-top:22px;font-size:clamp(44px,13.2vw,59px)}.home-hero-lead{margin-top:23px;font-size:16px;line-height:1.65}.home-hero-actions{display:grid}.home-button{width:100%}.home-assurances{margin-top:35px}.home-assurances div{grid-template-columns:1fr;gap:2px}.home-hero-media>img{border-radius:3px 24px 3px 3px;height:360px}.home-case-card{padding:18px}.home-case-card li{grid-template-columns:31px 1fr}.home-case-card li b{display:none}.home-proof{grid-template-columns:1fr;margin:0 12px}.home-proof div{border-right:0;border-bottom:1px solid var(--home-line);min-height:78px;padding:18px 21px}.home-proof div:last-child{border-bottom:0}.home-section{padding:82px 19px}.home-section-intro h2,.home-method-heading h2,.home-data-copy h2,.home-reference-heading h2{font-size:40px}.home-section-intro>p,.home-method-heading>p,.home-data-copy>p{font-size:15px}.home-stage-list{margin-top:38px}.home-stage summary{grid-template-columns:32px 1fr 35px;gap:13px;min-height:112px;padding:22px 18px}.home-stage-summary strong{font-size:18px}.home-stage-toggle{width:34px;height:34px;font-size:21px}.home-stage-content{gap:16px;padding:0 18px 28px 63px}.home-services,.home-data{margin-left:0;margin-right:0}.home-service-list{grid-template-columns:1fr;margin-top:42px}.home-service-list article{min-height:190px;padding:24px}.home-method-steps li{grid-template-columns:46px 1fr;gap:15px}.home-method-steps li>span{width:40px;height:40px}.home-data-actions{display:grid}.home-data-actions>a:not(.home-button){width:fit-content}.home-data-stack summary{grid-template-columns:31px 1fr}.home-data-stack summary>small{grid-column:2}.home-data-stack details>div{padding-left:69px}.home-intake-link{flex-direction:column;align-items:flex-start}.home-boundaries{grid-template-columns:1fr}.home-boundaries div{border-bottom:1px solid #49657a;border-right:0;min-height:112px}.home-boundaries div:last-child{border-bottom:0}.home-official{padding:29px 22px}.home-official h2{font-size:32px}.home-final{padding:90px 19px}.home-final h2{font-size:47px}.home-footer{padding:52px 19px 28px}.home-footer-top{flex-direction:column;align-items:flex-start}.home-footer nav{gap:15px 20px}.home-footer-bottom{flex-direction:column}.home-mobile-cta{z-index:90;color:#fff;background:#087a43;justify-content:center;align-items:center;gap:18px;height:68px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:850;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #071c2e38}}
