.screening-page{background:var(--pearl)}.screening-hero{background:linear-gradient(130deg,var(--navy-950),#0a2c52);color:#fff;overflow:hidden}.screening-hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;min-height:590px;padding-block:70px;display:grid}.screening-hero h1{font-size:clamp(3rem,5.4vw,6.1rem)}.screening-hero p{color:#ffffffab}.screening-hero__facts{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.screening-hero__facts span{color:#ffffffb8;border:1px solid #ffffff2e;padding:8px 11px;font-size:.72rem}.screening-hero__visual{aspect-ratio:4/3;border:1px solid #ffffff26;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.screening-hero__visual:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.screening-hero__visual>span{color:var(--gold-400);letter-spacing:.12em;z-index:1;background:#ffffff14;border:1px solid #ffffff26;padding:12px 18px;font-size:.72rem}.screening-hero__visual>i{background:linear-gradient(var(--gold-500),var(--cyan));z-index:1;width:2px;height:50px}.screening-hero__visual>div{z-index:1;grid-template-columns:1fr 1fr;gap:14px;width:72%;display:grid}.screening-hero__visual b{color:var(--navy-900);font-family:var(--heading);text-align:center;background:#fff;padding:25px 10px}.screening-hero__visual small{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;position:absolute;bottom:22px}.screening-workspace__grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:26px;display:grid}.screening-form{border:1px solid var(--line);background:#fff;padding:clamp(28px,5vw,60px)}.screening-form>header{border-bottom:1px solid var(--line);margin-bottom:38px;padding-bottom:28px}.screening-form>header h2{margin:12px 0;font-size:clamp(2rem,3.5vw,3.5rem)}.screening-form fieldset{border:0;border-bottom:1px solid var(--line);gap:20px;margin:0 0 32px;padding:0 0 32px;display:grid}.screening-form legend{color:var(--navy-800);font-family:var(--heading);letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:.78rem;font-weight:800}.screening-form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.screen-field,.screen-select{gap:7px;display:grid}.screen-field>span,.screen-select>span{color:var(--charcoal);font-family:var(--heading);font-size:.9rem;font-weight:750}.screen-field>small{color:var(--muted);font-size:.74rem}.screen-field__input{border:1px solid #bdc6cf;align-items:stretch;min-height:54px;display:flex}.screen-field__input b{color:var(--muted);background:#edf0f2;align-items:center;padding:0 13px;font-size:.78rem;display:flex}.screen-field input,.screen-select select{color:var(--charcoal);background:#fff;border:1px solid #bdc6cf;border-radius:0;width:100%;min-height:54px;padding:10px 14px}.screen-field__input input{border:0;min-width:0}.screen-field.has-error .screen-field__input,.screen-select select[aria-invalid=true]{border-color:#a62727}.screen-field em,.screen-select em,.screen-confirm__error{color:#a62727;font-size:.76rem;font-style:normal}.screen-confirm{cursor:pointer;background:#f4f2eb;border:1px solid #0000;align-items:flex-start;gap:12px;padding:16px;display:flex}.screen-confirm.has-error{border-color:#a62727}.screen-confirm input{accent-color:var(--gold-500);width:20px;height:20px;margin-top:2px}.screen-confirm span{font-size:.86rem}.screen-form-alert{color:#7e1c1c;background:#fff2f0;border-left:3px solid #a62727;margin-bottom:18px;padding:12px 15px}.screening-form__submit{cursor:pointer;border:0;min-width:280px}.screening-form__submit:disabled{cursor:wait;opacity:.7}.screening-form__noscript{margin-top:12px;font-size:.78rem}.screening-live{background:var(--navy-900);color:#fff;top:calc(var(--header-height) + 24px);padding:34px;position:sticky}.screening-live__progress,.screening-live__meter{border-bottom:1px solid #ffffff24;padding-bottom:28px}.screening-live__meter{padding-top:28px}.screening-live__progress>span,.screening-live__meter>span{color:#ffffff91;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;display:block}.screening-live__progress>strong,.screening-live__meter>strong{color:var(--gold-400);font-family:var(--heading);margin:8px 0;font-size:2.5rem;display:block}.screening-live__progress>i,.screening-live__meter>i{background:#ffffff1f;height:5px;display:block;overflow:hidden}.screening-live__progress>i b,.screening-live__meter>i b{background:linear-gradient(90deg,var(--gold-500),var(--cyan));height:100%;transition:width .3s;display:block}.screening-live__meter small{color:#ffffff7a;font-size:.72rem}.screening-live dl{margin:24px 0}.screening-live dl>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:10px 0;display:flex}.screening-live dt{color:#ffffff8c}.screening-live dd{margin:0;font-weight:750}.screening-live>p{color:#ffffff82;margin:0;font-size:.76rem}.screen-results{background:var(--navy-950);color:#fff;scroll-margin-top:8px}.screen-results .shell{padding-right:max(145px,10vw)}.screen-results__header{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.screen-results__header h2{margin-bottom:0}.screen-results__header button{border:0;border-bottom:1px solid var(--gold-500);color:var(--gold-400);cursor:pointer;background:0 0;padding:7px 0}.screen-results__summary{border:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid}.screen-results__summary>div{border-right:1px solid #ffffff26;padding:24px}.screen-results__summary>div:last-child{border-right:0}.screen-results__summary span{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;display:block}.screen-results__summary strong{color:var(--gold-400);font-family:var(--heading);font-size:1.75rem}.screen-results__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.result-card{color:var(--charcoal);background:#fff;flex-direction:column;min-height:640px;padding:clamp(30px,4vw,50px);display:flex}.result-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:18px;display:flex}.result-card>header span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.result-card>header i{background:var(--cyan);border-radius:50%;width:10px;height:10px}.result-card h3{margin:10px 0 18px;font-size:clamp(2rem,3.5vw,3.7rem)}.result-card>strong{color:var(--navy-800);font-family:var(--heading);font-size:1.05rem}.result-card>p{font-size:.9rem}.result-card dl{margin:16px 0 28px}.result-card dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:11px 0;display:flex}.result-card dd{margin:0;font-weight:750}.result-card .cta{margin-top:auto}.result-card--drp{background:#f7f2e7}.drp-scale{grid-template-columns:repeat(3,1fr);gap:5px;margin:22px 0;display:grid;position:relative}.drp-scale>i{background:#5dcc9a;height:8px}.drp-scale>i:nth-child(2){background:var(--gold-500)}.drp-scale>i:nth-child(3){background:#d66d5b}.drp-scale>b{border-color:var(--navy-900) transparent transparent;border-style:solid;border-width:10px 6px 0;position:absolute;top:-8px}.drp-scale>b.is-lower-stress{left:16%}.drp-scale>b.is-review,.drp-scale>b.is-context-needed{left:50%}.drp-scale>b.is-higher-stress{right:15%}.result-card__boundary{border-left:3px solid var(--gold-500);background:#06172d0f;padding:14px}.screen-results__method{border:1px solid #ffffff26;margin-top:22px}.screen-results__method summary{cursor:pointer;font-family:var(--heading);padding:20px 24px;font-weight:750}.screen-results__method>div{border-top:1px solid #ffffff26;padding:20px 24px}.screen-results__method p{color:#fff9}.screen-results__method a{color:var(--gold-400)}@media (width<=960px){.screening-workspace__grid{grid-template-columns:1fr}.screening-live{grid-template-columns:1fr 1fr;gap:20px;display:grid;position:static}.screening-live dl,.screening-live>p{grid-column:1/-1}}@media (width<=800px){.screening-hero__grid{grid-template-columns:1fr;gap:40px;min-height:auto;padding-block:54px}.screening-hero h1{font-size:clamp(2.7rem,12vw,4.2rem)}.screening-hero__visual{aspect-ratio:16/10}.screening-form{padding:26px 20px}.screening-form__row,.screening-live,.screen-results__summary,.screen-results__grid{grid-template-columns:1fr}.screening-form__submit{width:100%;min-width:0}.screening-live dl,.screening-live>p{grid-column:auto}.screen-results__header{flex-direction:column;align-items:start;gap:18px}.screen-results__summary>div{border-bottom:1px solid #ffffff26;border-right:0}.screen-results__summary>div:last-child{border-bottom:0}.result-card{min-height:590px}.screen-results .shell{padding-inline:20px}}.lumi-guide{--lumi-size:92px;bottom:max(18px, calc(env(safe-area-inset-bottom) + 12px));height:var(--lumi-size);right:max(18px, calc(env(safe-area-inset-right) + 12px));width:var(--lumi-size);z-index:90;display:block;position:fixed}.lumi-mascot{cursor:pointer;height:var(--lumi-size);width:var(--lumi-size);z-index:2;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:0;right:0}.lumi-mascot img{filter:drop-shadow(0 11px 18px #020d1d4d);object-fit:contain;z-index:1;width:100%;height:100%;position:relative}.lumi-halo{border:1px solid #f5ba358c;border-radius:50%;animation:4.5s ease-in-out infinite lumi-halo;position:absolute;inset:5px}.lumi-status{border:3px solid var(--pearl);z-index:3;background:#54c88d;border-radius:50%;width:15px;height:15px;position:absolute;bottom:4px;right:3px}.lumi-panel{color:var(--charcoal);opacity:0;pointer-events:none;min-height:118px;bottom:3px;right:calc(var(--lumi-size) + 12px);transform-origin:100% 100%;visibility:hidden;background:#fffffffa;border:1px solid #06172d29;width:min(330px,100vw - 130px);padding:16px 18px;transition:opacity .2s,transform .2s;position:absolute;transform:translate(8px)scale(.98);box-shadow:0 18px 55px #020d1d38}.lumi-guide.is-bubble-open .lumi-panel{opacity:1;pointer-events:auto;visibility:visible;transform:none}.lumi-panel:after{content:"";border:8px solid #0000;border-left:9px solid #fff;border-right-width:0;position:absolute;bottom:25px;right:-9px}.lumi-panel header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.lumi-panel header>span{color:#966900;font-family:var(--heading);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.lumi-panel header i{background:#54c88d;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.lumi-panel header button{color:var(--navy-800);cursor:pointer;background:#edf0f2;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;line-height:1;display:flex}.lumi-panel>p{color:var(--charcoal);font-family:var(--heading);min-height:2.8em;margin:0;font-size:.94rem;font-weight:700;line-height:1.4}.lumi-actions{border-top:1px solid var(--line);gap:8px;margin-top:13px;padding-top:12px;display:grid}.lumi-actions a{color:var(--navy-800);font-size:.78rem;font-weight:750;text-decoration:none}.lumi-actions a:first-child{color:#166d45}@keyframes lumi-halo{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.06)}}@media (width<=800px){.lumi-guide{--lumi-size:78px;bottom:max(12px,calc(env(safe-area-inset-bottom) + 8px));right:max(10px,calc(env(safe-area-inset-right) + 8px))}.lumi-panel{min-height:112px;right:calc(var(--lumi-size) + 8px);width:min(278px,100vw - 124px);padding:13px 14px}.lumi-panel header button{width:32px;height:32px}.lumi-panel>p{font-size:.86rem}}@media (prefers-reduced-motion:reduce){.lumi-halo{animation:none}}:root{--navy-950:#020d1d;--navy-900:#06172d;--navy-800:#0b2748;--navy-700:#163d67;--gold-500:#f5ba35;--gold-400:#ffd46d;--gold-200:#f7e0a9;--pearl:#f7f5ef;--warm:#ebe7dd;--white:#fff;--charcoal:#18212b;--muted:#667383;--line:#d8dde2;--cyan:#5bd2d8;--heading:var(--font-heading,"Segoe UI"), sans-serif;--body:var(--font-body,"Segoe UI"), sans-serif;--shadow:0 22px 70px #020d1d24;--header-height:82px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px);overflow-x:hidden}body{background:var(--pearl);color:var(--charcoal);font-family:var(--body);margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}html.menu-is-open{overscroll-behavior:none;overflow:hidden}main{min-height:70vh}a{color:inherit}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,video{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--heading);letter-spacing:-.045em;line-height:1.04}h1{font-size:clamp(3rem,6.2vw,6.8rem);font-weight:580}h2{font-size:clamp(2.25rem,4.2vw,4.7rem);font-weight:560}h3{font-size:1.35rem}p{color:var(--muted)}::selection{background:var(--gold-400);color:var(--navy-950)}:focus-visible{outline:3px solid var(--gold-500);outline-offset:4px}.shell{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(22px,5vw,76px)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--gold-500);color:var(--navy-950);z-index:200;padding:12px 18px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.eyebrow,.kicker{color:#956a08;font-family:var(--heading);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:.76rem;font-weight:800;display:flex}.eyebrow:before,.kicker:before{content:"";background:currentColor;width:28px;height:2px}.action-row,.button-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cta,.button{font-family:var(--heading);letter-spacing:.02em;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:14px 22px;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.cta:hover,.button:hover{transform:translateY(-2px)}.cta--gold,.button-primary{background:var(--gold-500);color:var(--navy-950)}.cta--gold:hover,.button-primary:hover{background:var(--gold-400)}.cta--navy,.button-dark{background:var(--navy-900);color:var(--white)}.cta--outline-light,.button-secondary-dark{color:var(--white);border-color:#ffffff61}.text-action,.text-link{color:var(--navy-800);font-family:var(--heading);gap:9px;font-size:.87rem;font-weight:800;text-decoration:none;display:inline-flex}.text-action:hover,.text-link:hover{text-underline-offset:5px;text-decoration:underline}.text-action--light,.text-link--light{color:var(--gold-400)}.split-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);align-items:end;gap:40px;margin-bottom:54px;display:grid}.split-heading h2{max-width:900px;margin:0}.split-heading>p{margin:0}.masthead{height:var(--header-height);z-index:100;background:#020d1df5;border-bottom:1px solid #ffffff17;position:sticky;inset:0 0 auto}.masthead__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.masthead__brand{flex:none;width:178px}.masthead__brand img{width:100%;height:auto}.masthead__nav{align-self:stretch;align-items:stretch;gap:clamp(17px,2vw,34px);display:flex}.masthead__nav a{color:#ffffffb8;font-family:var(--heading);align-items:center;font-size:.84rem;font-weight:700;text-decoration:none;display:flex;position:relative}.masthead__nav a:hover,.masthead__nav a[aria-current=page]{color:var(--white)}.masthead__nav a[aria-current=page]:after{background:var(--gold-500);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.masthead__actions{align-items:center;gap:14px;display:flex}.masthead__consult{white-space:nowrap;min-height:44px;padding:11px 18px}.masthead__toggle{background:0 0;border:0;width:48px;height:48px;padding:11px;display:none}.masthead__toggle span{background:#fff;width:25px;height:2px;margin:7px 0;transition:transform .2s;display:block}.masthead__toggle.is-open span:first-child{transform:translateY(4.5px)rotate(45deg)}.masthead__toggle.is-open span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.mobile-menu{background:var(--navy-950);inset:var(--header-height) 0 0;opacity:0;pointer-events:none;visibility:hidden;z-index:99;transition:all .2s;position:fixed;transform:translateY(-12px)}.mobile-menu.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:none}.mobile-menu__inner{max-width:680px;margin-inline:auto;padding:34px 24px;display:grid}.mobile-menu__inner>p{color:var(--gold-400);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem}.mobile-menu__inner>a{color:var(--white);font-family:var(--heading);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:14px 0;font-size:1.35rem;text-decoration:none;display:flex}.mobile-menu__inner .mobile-menu__primary{background:var(--gold-500);color:var(--navy-950);margin-top:24px;padding:16px 18px}.hero{background:linear-gradient(135deg, var(--navy-950), #061c3d 68%, #0a2f58);color:var(--white);min-height:calc(100vh - var(--header-height));position:relative;overflow:hidden}.hero:before{content:"";opacity:.7;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.hero__glow{background:radial-gradient(circle,#f5ba3547,#0000 64%);width:560px;height:560px;position:absolute;top:-300px;left:-270px}.hero__layout{min-height:calc(100vh - var(--header-height));grid-template-columns:minmax(380px,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(42px,5vw,80px);padding-block:clamp(58px,7vw,100px);display:grid;position:relative}.hero__copy h1{max-width:780px;margin:22px 0 28px;font-size:clamp(3.25rem,5.5vw,6.1rem)}.hero__promise{color:var(--gold-400);font-family:var(--heading);letter-spacing:.12em;text-transform:uppercase;margin:-10px 0 24px;font-size:.75rem;font-weight:750}.hero__copy .action-row{margin-top:34px}.hero__screening-link{color:#fff9;margin-top:24px;font-size:.9rem}.hero__screening-link a{color:var(--gold-400);font-weight:700}.hero-reel{margin:0;position:relative}.hero-reel__orbit{border:1px solid #f5ba3540;border-radius:50%;position:absolute;inset:-12%;transform:rotate(-12deg)}.hero-reel__frame{aspect-ratio:16/9;background:#030a13;border:1px solid #f5ba356b;position:relative;overflow:hidden;box-shadow:0 25px 80px #00000061}.hero-reel__video,.hero-reel__poster{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-reel__label{pointer-events:none;z-index:2;background:linear-gradient(#020d1d,#0000);justify-content:space-between;align-items:center;padding:18px;display:flex;position:absolute;inset:0 0 auto}.hero-reel__label span,.hero-reel__label small{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.hero-reel__label i{background:var(--cyan);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero-reel__corner{border-color:var(--gold-500);pointer-events:none;border-style:solid;width:32px;height:32px;position:absolute}.hero-reel__corner--top{border-width:2px 0 0 2px;top:12px;left:12px}.hero-reel__corner--bottom{border-width:0 2px 2px 0;bottom:12px;right:12px}.hero-reel__caption{justify-content:flex-start;gap:22px;margin-top:16px;padding-right:350px;display:flex}.hero-reel__caption span{color:#fff9;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.hero-reel__caption b{color:var(--gold-400);margin-right:5px}.trust-strip{background:var(--white);border-bottom:1px solid var(--line)}.trust-strip__grid{grid-template-columns:repeat(4,1fr);padding-inline:0;display:grid}.trust-strip__grid>div{border-right:1px solid var(--line);min-height:112px;padding:28px clamp(20px,3vw,42px)}.trust-strip__grid>div:first-child{border-left:1px solid var(--line)}.trust-strip span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;display:block}.trust-strip strong{font-family:var(--heading);margin-top:6px;font-size:.88rem;display:block}.home-intro__grid,.about-purpose__grid{grid-template-columns:1.05fr .75fr;gap:clamp(50px,9vw,140px);display:grid}.home-intro h2,.about-purpose h2{margin-bottom:0}.home-intro__grid>div:last-child,.about-purpose__grid>div:last-child{padding-top:44px}.navigator-section{background:var(--navy-900);color:var(--white)}.navigator-section .split-heading>p{color:#ffffff9e}.service-navigator{border:1px solid #ffffff24;grid-template-columns:1fr 1fr;display:grid}.service-navigator__choices{display:grid}.service-navigator__choices button{color:#ffffffb3;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1f;grid-template-columns:40px 1fr;align-items:center;gap:18px;padding:20px 24px;display:grid}.service-navigator__choices button:last-child{border-bottom:0}.service-navigator__choices button.is-active{color:var(--white);background:#f5ba351a}.service-navigator__panel{background:var(--white);color:var(--charcoal);flex-direction:column;justify-content:center;min-height:440px;padding:clamp(38px,6vw,82px);display:flex}.service-navigator__panel h3{margin:18px 0;font-size:clamp(2rem,3.2vw,3.3rem)}.service-navigator__panel small{color:var(--muted);margin-top:22px;display:block}.service-symbol{width:66px;height:58px;display:inline-block;position:relative}.service-symbol i,.service-symbol b{border:2px solid var(--gold-500);display:block;position:absolute}.service-symbol--profile i{border-radius:50%;width:24px;height:24px;top:2px;left:20px}.service-symbol--profile b{border-width:2px 2px 0;border-radius:28px 28px 0 0;width:46px;height:25px;bottom:3px;left:9px}.service-symbol--business i{width:50px;height:37px;top:17px;left:8px}.service-symbol--business b{width:24px;height:17px;top:3px;left:21px}.service-symbol--property i{border-width:2px 2px 0 0;width:40px;height:40px;top:9px;left:14px;transform:rotate(-45deg)}.service-symbol--property b{border-width:0 0 2px 2px;width:43px;height:30px;bottom:4px;left:12px}.service-symbol--path i{border:0;border-bottom:2px solid var(--gold-500);border-radius:50%;width:58px;height:50px;top:0;left:3px;transform:rotate(-24deg)}.service-symbol--path b{background:var(--gold-500);border:0;border-radius:50%;width:10px;height:10px;top:6px;right:2px}.service-symbol--report i{width:38px;height:50px;top:2px;left:14px}.service-symbol--report b{border-width:0 0 2px;width:20px;bottom:16px;left:23px}.service-overview{background:var(--pearl)}.service-overview__grid{grid-template-columns:repeat(5,1fr);display:grid}.service-overview__grid article{background:var(--white);border:1px solid var(--line);border-right:0;min-height:390px;padding:30px 24px;position:relative}.service-overview__grid article:last-child{border-right:1px solid var(--line)}.service-overview__grid small{color:#956a08;margin-top:34px;display:block}.service-overview__grid h3{margin:12px 0;font-size:1.35rem}.service-overview__grid p{font-size:.91rem}.service-overview__grid article>a{color:var(--navy-800);font-weight:800;text-decoration:none;position:absolute;bottom:26px}.standards{background:var(--navy-950);color:var(--white)}.standards__layout{grid-template-columns:.7fr 1.3fr;gap:clamp(50px,8vw,120px);display:grid}.standards header{top:calc(var(--header-height) + 30px);align-self:start;position:sticky}.standards header p:last-child{color:#ffffff94}.standards__grid{grid-template-columns:repeat(2,1fr);display:grid}.standards__grid article{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;min-height:220px;padding:28px}.standards__grid span{color:var(--gold-500);font-size:.7rem}.standards__grid h3{margin:42px 0 8px}.standards__grid p{color:#fff9;font-size:.9rem}.standards--light{background:var(--white);color:var(--charcoal)}.standards--light .standards__grid article{border-color:var(--line)}.standards--light .standards__grid p{color:var(--muted)}.digital-model__grid,.credit-feature__grid,.screening-promo__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,9vw,130px);display:grid}.digital-model__visual{aspect-ratio:4/3;box-shadow:var(--shadow);background:linear-gradient(145deg,#07172c,#0a3158);position:relative;overflow:hidden}.digital-model__visual:before{content:"";background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.digital-model__sun{background:radial-gradient(circle at 35% 35%,#fff8cc,var(--gold-500) 44%,#af6a00);border-radius:50%;width:110px;height:110px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #f5ba3575}.digital-model__visual i{border:1px solid #5bd2d880;border-radius:50%;position:absolute;inset:23%}.digital-model__visual i:nth-of-type(2){inset:12%}.digital-model__visual i:nth-of-type(3){inset:5%}.digital-model__visual small{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;position:absolute;bottom:24px;left:28px}.credit-feature{color:var(--white);background:linear-gradient(135deg,#06172d,#0a2848)}.report-art{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:440px;display:flex;position:relative}.report-art:before{content:"";background:radial-gradient(circle,#f5ba3540,#0000 64%);width:450px;height:450px;position:absolute}.report-art>span{background:#fff;gap:18px;width:210px;height:270px;padding:48px;display:grid;position:relative;box-shadow:16px 18px #f5ba352e}.report-art i{background:#dce4ea;height:8px}.report-art b{color:var(--gold-400);letter-spacing:.14em;text-transform:uppercase;z-index:1;font-size:.75rem}.screening-promo__dashboard{background:var(--navy-900);box-shadow:var(--shadow);grid-template-columns:repeat(2,1fr);gap:1px;padding:1px;display:grid}.screening-promo__dashboard>div{color:#fff;background:#0a2441;min-height:160px;padding:28px}.screening-promo__dashboard>div:first-child{grid-column:1/-1}.screening-promo__dashboard span{color:#ffffff8c;text-transform:uppercase;font-size:.72rem;display:block}.screening-promo__dashboard strong{color:var(--gold-400);font-family:var(--heading);font-size:3rem}.screening-promo__dashboard i{background:linear-gradient(90deg,var(--cyan) 58%,#ffffff26 58%);height:5px;margin-top:35px;display:block}.home-faq__list{border-top:1px solid var(--line)}.home-faq details{border-bottom:1px solid var(--line)}.home-faq summary{cursor:pointer;font-family:var(--heading);justify-content:space-between;align-items:center;padding:24px 0;font-size:1.15rem;font-weight:700;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary i,.faq-finder summary i{width:20px;height:20px;position:relative}.home-faq summary i:before,.home-faq summary i:after,.faq-finder summary i:before,.faq-finder summary i:after{content:"";background:currentColor;width:14px;height:2px;position:absolute;top:9px;left:3px}.home-faq summary i:after,.faq-finder summary i:after{transition:all .2s;transform:rotate(90deg)}.home-faq details[open] summary i:after,.faq-finder details[open] summary i:after{transform:none}.home-faq details>p{max-width:820px;padding:0 0 25px}.about-hero,.services-hero,.process-hero,.faq-hero,.contact-hero{background:var(--navy-900);color:var(--white);overflow:hidden}.about-hero__grid,.services-hero__grid,.process-hero__grid,.faq-hero__grid,.contact-hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;min-height:600px;padding-block:80px;display:grid}.about-hero p,.services-hero p,.process-hero p,.faq-hero p,.contact-hero p{color:#ffffffab}.about-hero h1,.services-hero h1,.process-hero h1,.faq-hero h1,.contact-hero h1{font-size:clamp(3rem,5.3vw,6rem)}.about-hero__horizon,.services-hero__map,.process-hero__path,.contact-hero__signal{aspect-ratio:4/3;border:1px solid #ffffff21;position:relative}.about-hero__horizon:before{content:"";background:linear-gradient(#0000 50%,#f5ba3514);position:absolute;inset:0}.about-hero__horizon span{background:var(--gold-500);border-radius:50%;width:90px;height:90px;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #f5ba3580}.about-hero__horizon i{border-top:1px solid #ffffff40;position:absolute;top:58%;left:10%;right:10%}.about-hero__horizon i:nth-of-type(2){top:65%}.about-hero__horizon i:nth-of-type(3){top:72%}.about-hero__horizon small,.process-hero__path small,.contact-hero__signal small{color:var(--gold-400);letter-spacing:.1em;text-transform:uppercase;position:absolute;bottom:24px;left:28px}.about-sun{background:var(--pearl);overflow:hidden}.about-sun__grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(54px,8vw,120px);display:grid}.about-sun__visual{aspect-ratio:4/5;background:linear-gradient(160deg,var(--navy-950),#0c3155);border:1px solid #06172d1f;min-height:480px;position:relative;overflow:hidden}.about-sun__visual:before{content:"";background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 50% 46%,#f5ba3533,#0000 37%);position:absolute;inset:0}.about-sun__orb{background:var(--gold-500);z-index:2;border-radius:50%;width:clamp(78px,8vw,112px);height:clamp(78px,8vw,112px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #f5ba358c}.about-sun__visual i{border:1px solid #5bd2d842;border-radius:50%;width:clamp(160px,18vw,250px);height:clamp(160px,18vw,250px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.about-sun__visual i:nth-of-type(2){border-color:#f5ba3538;width:clamp(240px,27vw,360px);height:clamp(240px,27vw,360px)}.about-sun__visual i:nth-of-type(3){border-color:#5bd2d824;width:clamp(330px,37vw,490px);height:clamp(330px,37vw,490px)}.about-sun__visual small{color:var(--gold-400);letter-spacing:.12em;text-transform:uppercase;position:absolute;bottom:26px;left:28px}.about-sun__copy h2{max-width:820px}.about-sun__copy>p{max-width:760px}.brand-manifesto{border-left:3px solid var(--gold-500);gap:5px;margin-top:34px;padding:8px 0 8px 24px;display:grid}.brand-manifesto strong{color:var(--navy-900);font-family:var(--heading);font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.25}.brand-manifesto span{color:var(--muted);font-size:.92rem}.leadership-note{background:var(--warm);overflow:hidden}.leadership-note__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(54px,8vw,120px);display:grid}.leadership-note__portrait{margin:0;position:relative}.leadership-note__portrait:before{content:"";border:1px solid #af770057;position:absolute;inset:18px -18px -18px 18px}.leadership-note__portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center top;width:100%;height:auto;display:block;position:relative}.leadership-note__name{align-items:baseline;gap:14px;margin:0 0 25px;display:flex}.leadership-note__name strong{color:var(--navy-950);font-family:var(--heading);font-size:clamp(1.5rem,2.2vw,2rem)}.leadership-note__name span{color:#956a08;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:800}.leadership-note__copy h2{max-width:820px}.leadership-note__intro{color:var(--muted);max-width:760px}.leadership-message{border:1px solid var(--line);background:#ffffffb8;margin-top:34px;padding:clamp(24px,3vw,34px)}.leadership-message blockquote{margin:0;padding-left:44px;position:relative}.leadership-message blockquote:before{color:var(--gold-500);content:"“";font-family:Georgia,serif;font-size:4rem;line-height:1;position:absolute;top:-7px;left:0}.leadership-message blockquote p{color:var(--navy-800);max-width:760px;margin:0 0 14px}.leadership-message__signature{gap:2px;margin:24px 0 0 44px;display:grid}.leadership-message__signature strong{color:var(--navy-950);font-family:var(--heading);font-size:1.08rem}.leadership-message__signature span{color:var(--muted);font-size:.82rem}.leadership-message__malay{border-left:2px solid var(--gold-500);color:#765817;margin:26px 0 0 44px;padding:4px 0 4px 16px;font-weight:700}.about-approach__list{grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.about-approach__list li{border:1px solid var(--line);grid-template-columns:44px 1fr;gap:22px;min-height:190px;margin:-1px 0 0 -1px;padding:clamp(28px,4vw,48px);display:grid}.about-approach__list li:last-child{grid-column:1/-1}.about-approach__list li>span{color:#956a08;letter-spacing:.08em;font-size:.72rem}.about-approach__list h3{margin:0 0 10px}.about-approach__list p{color:var(--muted);max-width:720px;margin:0}.about-situations{background:var(--navy-950);color:var(--white)}.about-situations .split-heading>p{color:#fff9}.about-situations__grid{grid-template-columns:repeat(5,1fr);display:grid}.about-situations__grid a{color:#fff;border:1px solid #ffffff21;border-right:0;min-height:300px;padding:28px 22px;text-decoration:none;position:relative}.about-situations__grid a:last-child{border-right:1px solid #ffffff21}.about-situations__grid span{color:var(--gold-500);font-size:.7rem}.about-situations__grid h3{margin-top:60px}.about-situations__grid p{color:#ffffff94;font-size:.9rem}.about-situations__grid i{color:var(--gold-400);font-style:normal;position:absolute;bottom:22px}.advisory-model__grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.advisory-model__visual{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;min-height:360px;display:grid}.model-node{background:var(--navy-900);color:#fff;font-family:var(--heading);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;font-weight:800;display:flex}.model-node--centre{background:var(--gold-500);color:var(--navy-950);width:132px;height:132px}.model-node--end{background:var(--white);border:2px solid var(--navy-900);color:var(--navy-900)}.boundaries__grid{grid-template-columns:1fr 1fr;display:grid}.boundaries article{min-height:520px;padding:clamp(40px,6vw,80px)}.boundaries article:first-child{background:var(--navy-900);color:#fff}.boundaries ul,.service-detail__prepare ul,.process-essentials ul{padding:0;list-style:none}.boundaries li,.service-detail__prepare li,.process-essentials li{border-top:1px solid #808a9647;padding:13px 0 13px 22px;position:relative}.boundaries li:before,.service-detail__prepare li:before,.process-essentials li:before{color:var(--gold-500);content:"•";position:absolute;left:2px}.boundaries article:first-child li{border-color:#ffffff26}.business-record{background:var(--pearl)}.business-record__grid{grid-template-columns:.7fr 1.3fr;gap:100px;display:grid}.business-record dl{margin:0}.business-record dl>div{border-top:1px solid var(--line);grid-template-columns:180px 1fr;padding:19px 0;display:grid}.business-record dt{color:var(--muted)}.business-record dd{margin:0;font-weight:700}.services-hero__map{grid-template-columns:repeat(2,1fr);align-content:center;gap:12px;padding:52px;display:grid}.services-hero__map span{background:#ffffff12;border:1px solid #ffffff24;padding:18px}.services-hero__map span:last-of-type{grid-column:1/-1}.services-hero__map i{background:var(--gold-500);border-radius:50%;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 45px #f5ba3580}.services-hero{background:var(--warm);color:var(--navy-950)}.services-hero p{color:var(--muted)}.services-hero__map{background:var(--white);border-color:var(--line);box-shadow:var(--shadow)}.services-hero__map span{background:var(--pearl);border-color:var(--line)}.service-directory__grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.service-card{background:var(--white);border:1px solid var(--line);min-height:490px;padding:clamp(30px,4vw,54px);position:relative}.service-card:last-child{background:var(--navy-900);color:#fff;grid-column:1/-1}.service-card:last-child p{color:#ffffffa6}.service-card__top{justify-content:space-between;align-items:start;display:flex}.service-card__top>span:first-child{color:#956a08;font-size:.75rem}.service-card h2{margin:26px 0 16px;font-size:clamp(2rem,3vw,3.4rem)}.service-card ul{color:var(--muted);padding-left:18px}.service-card:last-child ul{color:#ffffffa6}.service-card>.text-action{position:absolute;bottom:42px}.service-card:last-child .text-action{color:var(--gold-400)}.service-choice{background:var(--navy-800);color:#fff}.service-choice__grid{grid-template-columns:1fr .7fr;align-items:end;gap:80px;display:grid}.service-choice p{color:#ffffffa6}.service-detail__hero{background:var(--navy-900);color:#fff}.service-detail__hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;min-height:650px;padding-block:70px;display:grid}.breadcrumb{color:#ffffff8c;gap:8px;margin-bottom:50px;font-size:.8rem;display:flex}.service-detail__hero h1{font-size:clamp(3rem,5.5vw,6.3rem)}.service-detail__hero p{color:#ffffffa8;max-width:680px}.service-detail__art{aspect-ratio:1;background:linear-gradient(145deg,#ffffff0d,#5bd2d80d);border:1px solid #ffffff26;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.service-detail__art:before,.service-detail__art:after{content:"";border:1px solid #f5ba3540;border-radius:50%;position:absolute;inset:14%}.service-detail__art:after{inset:27%}.service-detail__art .service-symbol{z-index:1;transform:scale(1.6)}.service-detail__art small{color:var(--gold-400);text-align:center;position:absolute;bottom:28px;left:28px;right:28px}.service-detail__recognise{background:var(--white);padding-block:100px}.situation-grid{grid-template-columns:repeat(3,1fr);display:grid}.situation-grid article{border:1px solid var(--line);border-right:0;min-height:210px;padding:30px}.situation-grid article:last-child{border-right:1px solid var(--line)}.situation-grid span{color:#956a08;font-size:.72rem}.situation-grid p{color:var(--charcoal);font-family:var(--heading);margin-top:50px;font-size:1.15rem}.service-detail__review{background:var(--navy-950);color:#fff;padding-block:110px}.service-detail__review-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.service-detail__review-grid>div>p:last-child{border-left:2px solid var(--gold-500);color:#fff9;padding-left:18px}.service-detail__review ol{margin:0;padding:0;list-style:none}.service-detail__review li{border-top:1px solid #ffffff24;grid-template-columns:42px 1fr;gap:24px;padding:24px 0;display:grid}.service-detail__review li>span{color:var(--gold-500);font-size:.72rem}.service-detail__review li p{color:#ffffff94;margin:6px 0 0}.service-detail__prepare{background:var(--warm);padding-block:100px}.service-detail__prepare-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.service-detail__prepare article{background:var(--white);min-height:440px;padding:clamp(34px,5vw,62px)}.process-hero__path span{background:linear-gradient(90deg,var(--gold-500),var(--cyan));height:2px;position:absolute;top:50%;left:10%;right:10%}.process-hero__path i{background:var(--navy-900);border:3px solid var(--gold-500);border-radius:50%;width:20px;height:20px;position:absolute;top:calc(50% - 9px)}.process-hero__path i:first-of-type{left:10%}.process-hero__path i:nth-of-type(2){left:26%}.process-hero__path i:nth-of-type(3){left:42%}.process-hero__path i:nth-of-type(4){left:58%}.process-hero__path i:nth-of-type(5){left:74%}.process-hero__path i:nth-of-type(6){right:10%}.process-map__list{counter-reset:step;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.process-map__list li{border:1px solid var(--line);min-height:270px;margin:-1px 0 0 -1px;padding:30px}.process-map__list>li>span{color:#956a08;font-size:.72rem}.process-map__list h3{margin-top:54px}.process-essentials__grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.process-essentials article{background:var(--white);min-height:540px;padding:clamp(36px,5vw,66px)}.fee-ledger{color:#fff;background:var(--navy-900)!important}.fee-ledger dl>div{border-top:1px solid #ffffff26;justify-content:space-between;padding:18px 0;display:flex}.appointment-feature{background:var(--pearl)}.appointment-feature__grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:100px;display:grid}.appointment-feature__pin{aspect-ratio:1;background:var(--navy-900);position:relative}.appointment-feature__pin span{border:4px solid var(--gold-500);border-radius:50% 50% 50% 0;width:90px;height:90px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.appointment-feature__pin i{background:var(--gold-500);border-radius:50%;width:22px;height:22px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.faq-hero h1{max-width:900px}.faq-search-section{background:var(--pearl)}.faq-finder{grid-template-columns:320px 1fr;gap:80px;display:grid}.faq-finder__tools{top:calc(var(--header-height) + 28px);align-self:start;position:sticky}.faq-finder__tools>label{font-family:var(--heading);margin-bottom:10px;font-weight:800;display:block}.faq-finder__search{border:1px solid var(--line);background:#fff;padding:0 15px;display:flex}.faq-finder__search span{border:2px solid var(--navy-800);border-radius:50%;width:16px;height:16px;margin-top:18px;position:relative}.faq-finder__search span:after{background:var(--navy-800);content:"";width:8px;height:2px;position:absolute;top:12px;right:-6px;transform:rotate(45deg)}.faq-finder__search input{background:0 0;border:0;outline:0;width:100%;min-height:52px;padding:10px 12px}.faq-finder__filters{gap:7px;margin-top:20px;display:grid}.faq-finder__filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;background:0 0;padding:10px 12px}.faq-finder__filters button.is-active{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.faq-finder__tools>p{margin-top:14px;font-size:.8rem}.faq-finder__results section{margin-bottom:70px;scroll-margin-top:110px}.faq-finder__results section header{margin-bottom:20px}.faq-finder__results section h2{font-size:2.4rem}.faq-finder__results details{border-top:1px solid var(--line)}.faq-finder__results details:last-child{border-bottom:1px solid var(--line)}.faq-finder summary{cursor:pointer;font-family:var(--heading);justify-content:space-between;align-items:center;padding:23px 0;font-size:1.1rem;font-weight:750;display:flex}.faq-finder summary::-webkit-details-marker{display:none}.faq-finder details>div{max-width:850px;padding:0 0 24px}.contact-hero__signal span{background:var(--gold-500);border-radius:50%;width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #f5ba357a}.contact-hero__signal i{border:1px solid #5bd2d873;border-radius:50%;position:absolute;inset:24%}.contact-hero__signal i:nth-of-type(2){inset:12%}.language-note{border-left:2px solid var(--gold-500);margin-top:28px;padding-left:18px;font-size:.9rem}.contact-choices{background:var(--pearl)}.contact-choices__grid{grid-template-columns:1.15fr .925fr .925fr;display:grid}.contact-choice{background:var(--white);border:1px solid var(--line);border-right:0;min-height:430px;padding:34px}.contact-choice:last-child{border-right:1px solid var(--line)}.contact-choice--primary{background:var(--navy-900);color:#fff}.contact-choice>span{color:#956a08;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.contact-choice--primary>span{color:var(--gold-400)}.contact-choice h2{overflow-wrap:anywhere;margin-top:50px;font-size:clamp(1.6rem,2vw,2.4rem)}.office-feature{background:var(--white)}.office-feature__grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.office-map{aspect-ratio:4/3;background-color:#e6e1d5;background-image:linear-gradient(35deg,#0000 45%,#06172d1f 45% 48%,#0000 48%),linear-gradient(-25deg,#0000 55%,#06172d1a 55% 59%,#0000 59%);position:relative}.office-map__pin{background:var(--navy-900);border:5px solid var(--gold-500);border-radius:50% 50% 50% 0;width:56px;height:56px;position:absolute;top:44%;left:55%;transform:rotate(-45deg)}.office-map small{color:var(--navy-800);letter-spacing:.12em;text-transform:uppercase;position:absolute;bottom:20px;left:24px}.office-feature address{margin-bottom:22px;font-style:normal;font-weight:700}.online-access-visual{background-color:var(--navy-900);background-image:linear-gradient(#5bd2d814 1px,#0000 1px),linear-gradient(90deg,#5bd2d814 1px,#0000 1px);background-size:34px 34px;overflow:hidden}.online-access-visual>span{background:var(--gold-500);border-radius:50%;width:64px;height:64px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 55px #f5ba358f}.online-access-visual>i{border:1px solid #5bd2d880;border-radius:50%;position:absolute;inset:24%}.online-access-visual>i:nth-of-type(2){inset:12%}.online-access-visual small{color:var(--gold-400)}.contact-safety{background:var(--navy-950);color:#fff}.contact-safety__grid{grid-template-columns:.8fr 1fr 1fr;gap:60px;display:grid}.contact-safety p{color:#ffffff9e}.page-closing{background:linear-gradient(110deg,var(--navy-900),#0b2d50);color:#fff}.page-closing--pearl{background:var(--warm);color:var(--charcoal)}.page-closing__inner{grid-template-columns:1fr auto;align-items:center;gap:60px;min-height:390px;padding-block:70px;display:grid}.page-closing h2{margin-bottom:12px;font-size:clamp(2.3rem,4vw,4.3rem)}.page-closing:not(.page-closing--pearl) p{color:#ffffffa6}.sunlite-footer{background:var(--navy-950);color:#fff;padding-top:72px}.sunlite-footer__grid{grid-template-columns:1.35fr .7fr .7fr 1.15fr;gap:50px;display:grid}.sunlite-footer__brand img{width:190px;height:auto}.sunlite-footer__brand p{color:#ffffff91;max-width:360px}.sunlite-footer__brand small{color:#ffffff8c;font-size:.75rem;display:block}.sunlite-footer__brand small strong{color:#fff;margin-top:4px;display:block}.sunlite-footer__links,.sunlite-footer__contact{flex-direction:column;gap:9px;display:flex}.sunlite-footer__links>strong,.sunlite-footer__contact>strong{color:var(--gold-400);font-family:var(--heading);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem}.sunlite-footer__links a,.sunlite-footer__contact a{color:#ffffffb8;font-size:.86rem;text-decoration:none}.sunlite-footer__links a:hover,.sunlite-footer__contact a:hover{color:#fff}.sunlite-footer__contact .sunlite-footer__phone{color:#fff;font-family:var(--heading);font-size:1.3rem;font-weight:750}.sunlite-footer__contact p{color:#ffffff80;font-size:.78rem}.sunlite-footer__legal{border-top:1px solid #ffffff21;grid-template-columns:1fr 1.3fr;gap:40px;margin-top:60px;padding-block:28px;display:grid}.sunlite-footer__legal p{color:#ffffff8f;margin:0;font-size:.76rem}.sunlite-footer__legal nav{flex-wrap:wrap;justify-content:end;gap:10px 22px;display:flex}.sunlite-footer__legal a{color:#ffffffad;font-size:.76rem}.sunlite-footer__bottom{color:#ffffff80;border-top:1px solid #ffffff1a;justify-content:space-between;padding:20px 130px 34px 0;font-size:.72rem;display:flex}.subpage{background:var(--pearl)}.policy-hero,.page-hero{background:var(--navy-900);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:80px;min-height:470px;padding:70px max(5vw,50vw - 644px);display:grid}.policy-hero>div:first-child{max-width:920px}.policy-hero h1,.page-hero h1{font-size:clamp(2.8rem,5vw,5.4rem)}.policy-hero p,.page-hero p{color:#ffffffa6}.policy-hero__actions{flex-direction:column;gap:18px;min-width:260px;display:flex}.policy-layout{grid-template-columns:280px minmax(0,820px);gap:80px;max-width:1200px;margin-inline:auto;padding:90px 28px;display:grid}.policy-layout>aside{align-self:start;position:sticky;top:110px}.policy-layout>aside nav{display:grid}.policy-layout>aside a{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:28px 1fr;gap:10px;padding:12px 0;font-size:.82rem;text-decoration:none;display:grid}.policy-layout>aside a span{color:#956a08}.policy-content>section{border-top:1px solid var(--line);padding:38px 0 52px;scroll-margin-top:110px}.policy-content>section>span{color:#956a08;font-size:.72rem}.policy-content h2{margin-top:12px;font-size:clamp(1.8rem,3vw,2.7rem)}.policy-content a{color:var(--navy-700);font-weight:700}.policy-content li{margin-bottom:8px}.page-hero{align-items:center}.page-hero__copy{max-width:820px}.verification-seal{border:1px solid #ffffff2e;max-width:360px;padding:34px}.verification-seal__sun{background:var(--gold-500);border-radius:50%;width:54px;height:54px;display:block}.verification-seal strong{font-family:var(--heading);margin:20px 0 8px;display:block}.verification-seal small{color:#ffffff8c}.section{max-width:1240px;margin-inline:auto;padding:100px 28px}.section-heading{grid-template-columns:1fr .7fr;gap:60px;margin-bottom:50px;display:grid}.official-detail-list{margin:0}.official-detail-list>div{border-top:1px solid var(--line);grid-template-columns:250px 1fr;gap:30px;padding:22px 0;display:grid}.official-detail-list dt span{color:#956a08;width:38px;display:inline-block}.official-detail-list dd{margin:0;font-weight:700}.red-flag-section{background:var(--navy-950);color:#fff;grid-template-columns:.8fr 1.2fr;gap:80px;padding:90px max(5vw,50vw - 644px);display:grid}.red-flag-section ul{margin:0;padding:0;list-style:none}.red-flag-section li{color:#fff9;border-top:1px solid #ffffff26;padding:16px 0}.red-flag-section strong{color:#fff;display:block}.payment-verification{justify-content:space-between;align-items:center;display:flex}@media (width<=1100px){.masthead__nav{display:none}.masthead__toggle{display:block}.hero__layout{grid-template-columns:1fr;min-height:auto}.hero__copy{max-width:840px}.hero-reel{max-width:900px}.hero{min-height:auto}.trust-strip__grid,.service-overview__grid,.about-situations__grid{grid-template-columns:repeat(2,1fr)}.service-overview__grid article,.about-situations__grid a{border:1px solid var(--line)}.about-situations__grid a{border-color:#ffffff21}.standards__layout,.business-record__grid{grid-template-columns:1fr}.standards header{position:static}.contact-choices__grid{grid-template-columns:1fr 1fr}.contact-choice{border:1px solid var(--line)}.contact-choice--primary{grid-column:1/-1}.sunlite-footer__grid{grid-template-columns:1.2fr 1fr 1fr}.sunlite-footer__contact{grid-column:1/-1}}.sunlite-footer__bottom{padding-bottom:150px}@media (width<=800px){:root{--header-height:70px}body{font-size:15px}h1{font-size:clamp(2.65rem,12vw,4.2rem)}h2{font-size:clamp(2.05rem,9vw,3.2rem)}.shell{padding-inline:20px}.section-pad{padding-block:74px}.masthead__brand{width:145px}.masthead__consult{display:none}.split-heading{grid-template-columns:1fr;align-items:start;margin-bottom:36px}.hero__layout{gap:40px;padding-block:48px 62px}.hero__copy h1{font-size:clamp(2.8rem,13vw,4.5rem)}.hero__copy .action-row{flex-direction:column;align-items:stretch}.hero__copy .cta{width:100%}.hero-reel{margin-inline:-8px}.hero-reel__orbit{inset:0}.hero-reel__label{display:none}.hero-reel__caption{gap:10px;padding-right:0}.hero-reel__caption span{font-size:.6rem}.hero__promise{margin-top:-6px;line-height:1.6}.trust-strip__grid{grid-template-columns:1fr}.trust-strip__grid>div,.trust-strip__grid>div:first-child{border:0;border-bottom:1px solid var(--line);min-height:86px;padding:22px 20px}.home-intro__grid,.about-purpose__grid,.service-navigator,.digital-model__grid,.credit-feature__grid,.screening-promo__grid,.advisory-model__grid,.boundaries__grid,.service-choice__grid,.service-detail__hero-grid,.service-detail__review-grid,.service-detail__prepare-grid,.process-essentials__grid,.appointment-feature__grid,.office-feature__grid,.contact-safety__grid,.sunlite-footer__legal{grid-template-columns:1fr}.home-intro__grid>div:last-child,.about-purpose__grid>div:last-child{padding-top:0}.about-sun__grid,.about-approach__list{grid-template-columns:1fr}.about-sun__visual{aspect-ratio:16/10;min-height:0}.about-approach__list li:last-child{grid-column:auto}.leadership-note__grid{grid-template-columns:1fr;gap:48px}.leadership-note__portrait{width:100%;max-width:520px}.leadership-note__portrait:before{inset:12px -12px -12px 12px}.leadership-message blockquote{padding-left:34px}.leadership-message__signature,.leadership-message__malay{margin-left:34px}.service-navigator__panel{min-height:360px}.service-overview__grid,.about-situations__grid,.standards__grid,.situation-grid,.process-map__list,.contact-choices__grid{grid-template-columns:1fr}.service-overview__grid article{min-height:310px}.about-situations__grid a{min-height:230px}.standards__grid article{min-height:190px}.standards__grid h3{margin-top:28px}.advisory-model__grid{gap:45px}.advisory-model__visual{grid-template-rows:auto 40px auto 40px auto;grid-template-columns:1fr;justify-items:center}.advisory-model__visual i{width:2px;height:40px}.business-record dl>div{grid-template-columns:1fr}.business-record dd{margin-top:4px}.about-hero__grid,.services-hero__grid,.process-hero__grid,.faq-hero__grid,.contact-hero__grid{grid-template-columns:1fr;gap:40px;min-height:auto;padding-block:58px}.about-hero__horizon,.services-hero__map,.process-hero__path,.contact-hero__signal{aspect-ratio:16/10}.about-hero h1,.services-hero h1,.process-hero h1,.faq-hero h1,.contact-hero h1{font-size:clamp(2.7rem,12vw,4.2rem)}.service-directory__grid{grid-template-columns:1fr}.service-card:last-child{grid-column:auto}.service-card{min-height:440px}.service-choice__grid{align-items:start;gap:24px}.service-detail__hero-grid{gap:42px;min-height:auto}.service-detail__hero h1{font-size:clamp(2.7rem,12vw,4.3rem)}.service-detail__art{width:100%;max-width:420px}.situation-grid article{border:1px solid var(--line);min-height:170px}.service-detail__review-grid{gap:45px}.service-detail__prepare article{min-height:auto}.process-map__list li{min-height:230px}.process-essentials article{min-height:auto}.appointment-feature__grid{gap:45px}.appointment-feature__pin{width:100%;max-width:420px}.faq-finder{grid-template-columns:minmax(0,1fr);gap:50px;width:100%;min-width:0}.faq-finder__tools,.faq-finder__results{width:100%;min-width:0}.faq-finder__tools{position:static}.faq-finder__search,.faq-finder__search input{width:100%;min-width:0}.faq-finder__filters{max-width:calc(100% + 40px);margin-inline:-20px;padding:0 20px 8px;display:flex;overflow-x:auto}.faq-finder__filters button{flex:none}.faq-finder__results section h2{font-size:2rem}.contact-choice--primary{grid-column:auto}.contact-choice{min-height:360px}.office-feature__grid{gap:45px}.contact-safety__grid{gap:34px}.page-closing__inner{grid-template-columns:1fr;align-items:start;min-height:430px}.page-closing__inner .cta{width:100%}.sunlite-footer__grid{grid-template-columns:1fr 1fr}.sunlite-footer__brand,.sunlite-footer__contact{grid-column:1/-1}.sunlite-footer__legal nav{justify-content:start}.sunlite-footer__bottom{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:155px;padding-right:0}.policy-hero,.page-hero{grid-template-columns:1fr;min-height:auto;padding:56px 20px}.policy-layout{grid-template-columns:1fr;padding:65px 20px}.policy-layout>aside{position:static}.policy-hero__actions{min-width:0}.section{padding:75px 20px}.section-heading,.red-flag-section,.official-detail-list>div{grid-template-columns:1fr}.red-flag-section{padding:75px 20px}.payment-verification{flex-direction:column;align-items:start;gap:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:SunLiTe Manrope;src:url(/fonts/manrope-latin-variable.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:SunLiTe Source Sans;src:url(/fonts/source-sans-3-latin-variable.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}:root{--heading:"SunLiTe Manrope", "Segoe UI", sans-serif;--body:"SunLiTe Source Sans", "Segoe UI", sans-serif;--navy-950:#050e1c;--navy-900:#0a192b;--navy-800:#122c45;--gold-500:#edc271;--gold-400:#f5d99e;--gold-200:#f5e6c7;--pearl:#f5f6f7;--warm:#f0efeb;--charcoal:#142537;--muted:#526374;--line:#dce1e5;--shadow:0 24px 65px -28px #08192a45;--surface-edge:#cfb47755;--surface-light:#fff3d51f;--ease-luxury:cubic-bezier(.2,.7,.2,1)}html{scrollbar-gutter:stable;overflow-x:clip}body{-webkit-font-smoothing:antialiased;font-size:18px;overflow-x:clip}h1,h2,h3{text-wrap:balance}h1,h2{letter-spacing:-.05em;font-weight:550;line-height:1.12}h2{font-size:clamp(2rem,3.4vw,3.6rem)}h3{letter-spacing:-.025em;line-height:1.3}p{line-height:1.75}.eyebrow,.kicker{letter-spacing:.17em;font-size:.7rem;font-weight:750;line-height:1.7}.eyebrow:before,.kicker:before{flex:0 0 30px;width:30px;height:1px}.cta,.button{border-radius:5px;min-height:52px;padding:16px 23px;font-size:.82rem;transition:background .22s,box-shadow .22s,transform .22s}.cta--gold,.button-primary{background:linear-gradient(115deg,#f7dda5,#e8bb66);border-color:#f8e5bc;box-shadow:inset 0 1px #fff6,0 6px 25px #030d181a}.cta--gold:hover,.button-primary:hover{background:linear-gradient(115deg,#ffebc3,#f1ce8a);box-shadow:0 8px 28px #cfaa4733}.cta--outline-light{background:#ffffff04;border-color:#ffffff38}.text-action{align-items:center;gap:16px;min-height:44px}.text-action span{transition:transform .25s}.text-action:hover span{transform:translate(4px)}.masthead{background:#071222;border-bottom-color:#dcc39024}.masthead__nav{gap:clamp(17px,1.8vw,28px)}.masthead__nav a{font-size:.78rem;font-weight:600}.masthead__nav a[aria-current=page]:after{height:1px;bottom:19px}.masthead__consult{min-height:43px;padding:10px 18px;font-size:.76rem}.mobile-menu{overscroll-behavior:contain;padding-bottom:120px;overflow-y:auto}.hero{isolation:isolate;background:#061322;min-height:0}.hero:before{opacity:.78;z-index:-2;background:linear-gradient(90deg,#061322 0%,#061322ed 30%,#06132288 75%),url(/images/sunlite-digital-filaments-v1.webp) 100%/cover no-repeat;-webkit-mask-image:none;mask-image:none}.hero:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000,#071523);height:100px;position:absolute;inset:auto 0 0}.hero__glow{opacity:.5;top:-430px;left:-120px}.hero__copy h1{max-width:650px;margin:26px 0;font-size:clamp(3rem,4.6vw,4.8rem);font-weight:550;line-height:1.1}.hero__copy h1>span{color:var(--gold-400);display:block}.hero__lead{color:#bac6d5;max-width:540px;font-size:clamp(1rem,1.25vw,1.16rem)}.hero__promise{color:#dbc89f;letter-spacing:.08em;margin:22px 0 0;font-size:.69rem;line-height:1.8}.hero__screening-link{color:#a4b3c6;margin:20px 0 0;font-size:.8rem}.hero__screening-link a{text-underline-offset:4px;font-weight:600}.hero-reel{background:linear-gradient(145deg,#19314bcc,#061423f0 65%);border:1px solid #ddc79b3b;border-radius:16px;padding:18px;box-shadow:inset 0 1px #ffffff15,0 35px 70px -18px #0009,0 0 90px -40px #bda5784d}.hero-reel:before{content:"";z-index:-1;border:1px solid #cead6d2b;border-radius:17px;position:absolute;inset:10px -10px -10px 10px}.hero-reel__orbit{pointer-events:none;z-index:-1;background:radial-gradient(#dcb66716,#0000 70%);border:0;border-radius:0;inset:-60px;transform:none}.hero-reel__label{background:0 0;gap:10px;padding:1px 0 15px;display:flex;position:static}.hero-reel__label span,.hero-reel__label small{color:#c1cddb;letter-spacing:.12em;font-size:.56rem}.hero-reel__label i{background:#f1cb81;width:5px;height:5px;box-shadow:0 0 12px #d9aa6080}.hero-reel__frame{border:1px solid #d5bd923b;border-radius:6px;box-shadow:0 12px 35px #0004}.hero-reel__corner{display:none}.hero-reel__caption{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0 0;padding:2px 0 0;display:grid}.hero-reel__caption span{color:#bcc9d8;letter-spacing:.08em;white-space:nowrap;font-size:.6rem}.hero-reel__caption b{margin-right:8px;font-weight:500}.trust-strip{background:#fff;box-shadow:0 8px 40px #102b4306}.trust-strip__grid span{letter-spacing:.1em;color:#657180;margin-bottom:8px;font-size:.6rem;line-height:1.7;display:block}.trust-strip__grid strong{font-size:.83rem;font-weight:650;line-height:1.6;display:block}.home-intro{background:#fff}.home-intro__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,88px)}.home-intro__grid>div:last-child{padding:0}.home-intro h2{margin-bottom:25px;font-size:clamp(2rem,3.1vw,3.15rem)}.purpose-visual{min-height:540px;box-shadow:var(--shadow);background:#071523;border-radius:10px 10px 70px;align-self:stretch;margin:0;position:relative;overflow:hidden}.purpose-visual img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute}.purpose-visual:after{content:"";background:linear-gradient(#0000 45%,#061220f2);position:absolute;inset:0}.purpose-visual figcaption{z-index:1;color:#fff;position:absolute;inset:auto 36px 36px}.purpose-visual figcaption span{text-transform:uppercase;letter-spacing:.16em;color:#e7d1a8;margin-bottom:15px;font-size:.64rem;display:block}.purpose-visual figcaption strong{font-family:var(--heading);letter-spacing:-.035em;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:500;line-height:1.2;display:block}.navigator-section{color:#fff;background:radial-gradient(at 90% 5%,#23394b 0%,#0000 45%),#081727}.navigator-section .split-heading>p{color:#b2c0cf;max-width:370px}.service-navigator{border:1px solid #d2c19b35;border-radius:12px;grid-template-columns:1fr 1.08fr;gap:0;overflow:hidden;box-shadow:0 24px 55px #0003}.service-navigator__choices button{color:#c2ccd8;border-color:#ffffff14;gap:18px;min-height:86px;padding:23px 8px;transition:color .25s,background .25s}.service-navigator__choices button span{color:#a69779;font-size:.72rem}.service-navigator__choices button.is-active{color:#ffe2aa;background:linear-gradient(90deg,#a180371b,#0000);box-shadow:-3px 0 #eac879}.service-navigator__panel{color:var(--navy-900);background:linear-gradient(135deg,#fcfcfa,#ebeef1);min-height:440px;padding:clamp(28px,4vw,60px);position:relative}.service-navigator__panel .service-symbol{display:none}.service-navigator__panel:before{content:"SUNLITE / ADVISORY";letter-spacing:.21em;color:#6b7480;border-bottom:1px solid #bbc2c8;margin-bottom:32px;padding-bottom:20px;font-size:.62rem;display:block}.service-navigator__panel h3{max-width:430px;margin:15px 0 20px;font-size:clamp(1.8rem,2.5vw,2.6rem);font-weight:550}.service-navigator__panel>p:not(.eyebrow){max-width:430px;font-size:1.03rem}.service-navigator__panel small{color:#596878;margin-top:22px;font-size:.75rem;line-height:1.6;display:block}.service-navigator__panel:focus-visible{outline-offset:-5px}.service-index{border-top:1px solid #ffffff29;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:32px;display:grid}.service-index a{color:#d8e0e8;border-right:1px solid #ffffff17;grid-template-columns:1fr auto;align-content:start;gap:16px 12px;margin-right:20px;padding:25px 20px 20px 0;font-size:.82rem;text-decoration:none;display:grid}.service-index a:last-child{border:0;margin:0}.service-index span{color:#bea575;grid-column:1/-1;font-size:.62rem}.service-index b{color:#ebcf95;font-weight:500}.service-index a:hover{color:#ffe2aa}.standards{color:var(--navy-900);background:#f5f6f7}.standards .eyebrow--gold{color:#87601b}.standards header>p:not(.eyebrow),.standards__grid p{color:var(--muted)}.standards header{top:122px}.standards__grid{gap:0 30px}.standards__grid article{background:0 0;border:0;border-top:1px solid #c5cdd4;min-height:225px;padding:26px 0}.standards__grid article>span{color:#846326;font-size:.7rem}.standards__grid h3{color:var(--navy-900);margin-top:30px;font-size:1.2rem;font-weight:650}.digital-model{background:#fff}.digital-model__grid{gap:clamp(40px,6vw,85px)}.digital-model__visual{aspect-ratio:auto;min-height:480px;box-shadow:var(--shadow);background:linear-gradient(#08172820,#071525),url(/images/sunlite-digital-filaments-v1.webp) 50%/cover;border:1px solid #bdae8540;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:stretch;padding:32px;display:flex;position:relative;overflow:hidden}.digital-access__heading{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.digital-access__heading .eyebrow{margin:0;font-size:.58rem}.digital-access__status{color:#d3dfeb;letter-spacing:.03em;font-size:.64rem}.digital-access__lumi{filter:drop-shadow(0 15px 20px #0008);align-self:center;width:140px;height:auto;margin:24px 0}.digital-access__path{margin:0;padding:0;list-style:none;position:relative}.digital-access__path li{border-top:1px solid #ffffff2b;align-items:start;gap:17px;padding:18px 0 2px;display:flex}.digital-access__path li+li{margin-top:20px}.digital-access__path li>span{color:#ebcf95;padding-top:4px;font-size:.63rem}.digital-access__path strong{color:#fff;font-size:1rem;font-weight:550;display:block}.digital-model__visual .digital-access__path small{color:#b8c8d8;text-transform:none;letter-spacing:0;margin-top:4px;font-size:.75rem;display:block;position:static}.digital-model h2{font-size:clamp(2rem,3.4vw,3.4rem)}.split-heading>p{font-size:.95rem}.page-closing{isolation:isolate;background:#081727;position:relative;overflow:hidden}.page-closing:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#081727f0,#081727aa),url(/images/sunlite-digital-filaments-v1.webp) 50%/cover;position:absolute;inset:0}.page-closing--pearl{background:#eef0f2}.page-closing--pearl:before{opacity:0}.page-closing__inner{min-height:340px;padding-block:72px}.page-closing h2{max-width:810px;font-size:clamp(2rem,3.3vw,3.4rem)}.page-closing p:not(.eyebrow){max-width:780px}.sunlite-footer{background:#050e1b;border-top:1px solid #d5be8530}.sunlite-footer__links a,.sunlite-footer__contact a{font-size:.87rem;line-height:1.75}.sunlite-footer__brand p,.sunlite-footer__contact p{color:#a5b3c3}.sunlite-footer__legal p,.sunlite-footer__bottom,.sunlite-footer__brand small{color:#9caabb}@media (width>=1101px) and (prefers-reduced-motion:no-preference){.hero:before{transform-origin:80%;animation:20s ease-in-out infinite alternate paused light-drift}.hero[data-motion-visible=true]:before{animation-play-state:running}@keyframes light-drift{0%{opacity:.66;transform:scale(1)}to{opacity:.9;transform:scale(1.035)}}}@media (width<=1100px){.hero__layout{grid-template-columns:1fr 1fr;gap:32px;min-height:auto;padding-block:72px 80px}.hero__copy h1{font-size:clamp(2.8rem,5vw,3.8rem)}.hero__copy .action-row{flex-direction:column;align-items:stretch}.hero-reel{padding:12px}.hero-reel__label small{display:none}.standards__layout{grid-template-columns:1fr}.standards__grid{grid-template-columns:repeat(2,1fr)}.purpose-visual{min-height:590px}}@media (width<=800px){body{font-size:16px}.shell{padding-inline:22px}.hero__layout{grid-template-columns:1fr;gap:46px;padding-block:48px 58px}.hero__copy h1{max-width:590px;margin:21px 0 24px;font-size:clamp(2.55rem,10.5vw,4rem)}.hero__copy .action-row{flex-direction:row}.hero__copy .cta{flex:170px;width:auto}.hero__lead{font-size:1rem}.hero__promise{font-size:.61rem}.hero-reel{width:100%;max-width:680px;margin:0;padding:12px}.hero-reel__label{padding:2px 0 12px;display:flex}.hero-reel__caption{gap:4px;margin-top:13px}.hero-reel__caption span{font-size:.51rem}.trust-strip__grid{grid-template-columns:1fr 1fr;padding:0 22px}.trust-strip__grid>div,.trust-strip__grid>div:first-child{border-bottom:1px solid #e0e4e7;min-height:105px;padding:21px 14px 21px 0}.trust-strip__grid>div:nth-child(2n){border-left:1px solid #e0e4e7;padding-left:18px}.trust-strip__grid strong{font-size:.77rem}.trust-strip__grid span{font-size:.56rem}.home-intro__grid{grid-template-columns:1fr;gap:38px}.purpose-visual{aspect-ratio:1.15;border-bottom-right-radius:48px;min-height:0}.purpose-visual figcaption{inset:auto 28px 27px}.home-intro h2{font-size:clamp(2rem,7.4vw,2.8rem)}.service-navigator{grid-template-columns:1fr}.service-navigator__choices{padding:4px 19px}.service-navigator__choices button{min-height:66px;padding:18px 8px;font-size:.95rem}.service-navigator__panel{min-height:350px;padding:28px}.service-navigator__panel:before{margin-bottom:26px}.service-index{grid-template-columns:1fr;margin-top:26px}.service-index a{border:0;border-bottom:1px solid #ffffff20;grid-template-columns:25px 1fr auto;align-items:center;margin:0;padding:17px 0;font-size:.86rem;display:grid}.service-index span{grid-column:auto}.standards__grid{grid-template-columns:1fr 1fr;gap:0 24px}.standards__grid article{min-height:0;padding-block:23px}.standards__grid h3{margin-top:24px;font-size:1.05rem}.standards__grid p{font-size:.9rem}.digital-model__visual{min-height:440px;padding:26px}.digital-model__grid{gap:38px}.digital-access__heading{gap:9px}.page-closing__inner{gap:28px;min-height:0;padding-block:62px}}@media (width<=380px){.hero-reel__caption span{letter-spacing:.025em;font-size:.46rem}.hero-reel__caption b{margin-right:4px}.standards__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero:before{animation:none}}.digital-model__visual:before{display:none}.credit-feature{background:radial-gradient(at 83% 45%,#27364788,#0000 55%),#0a192b;scroll-margin-top:100px}.credit-feature__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(42px,7vw,100px)}.credit-feature p{color:#b9c6d5}.report-stage{isolation:isolate;justify-self:center;width:100%;min-width:0;max-width:580px;position:relative}.report-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#e2bd7822,#0000 68%);position:absolute;inset:12% -8%}.credit-report{color:#172b3d;transform-origin:50% 55%;border-radius:10px;margin:0;font-size:13px;line-height:1.45;position:relative;transform:perspective(1500px)rotateY(-4deg)rotate(-1.3deg);box-shadow:0 35px 65px -12px #0008,8px 9px 0 -1px #192b3d,9px 10px 0 -1px #bda57480}.credit-report__paper{isolation:isolate;border-radius:inherit;background:linear-gradient(125deg,#fffefa,#f5f5f2 58%,#e9edf0);border:1px solid #dac9a4;border-top:3px solid #d4b270;padding:26px clamp(23px,2.65vw,38px) 21px;position:relative;overflow:hidden}.credit-report__paper:after{content:"";pointer-events:none;z-index:-1;opacity:.75;background:radial-gradient(ellipse at var(--light-x,25%) var(--light-y,10%),#fff,transparent 65%);position:absolute;inset:0}.credit-report__header{border-bottom:1px solid #cdd1d2;justify-content:space-between;align-items:center;gap:12px;padding-bottom:19px;display:flex}.credit-report__wordmark{font-family:var(--heading);letter-spacing:-.045em;font-size:1.17rem;font-weight:750;line-height:1.25}.credit-report__wordmark>span{color:#5c6a75;font-family:var(--body);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:.75rem;font-weight:600;display:block}.credit-report__sample{color:#745722;white-space:nowrap;background:#ead6a828;border:1px solid #d2bb85;border-radius:3px;padding:5px 9px;font-size:.75rem;font-weight:650}.credit-report__title{padding-top:18px}.credit-report__title>span{color:#69757e;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;display:block}.credit-report__title h3{margin:7px 0 0;font-size:clamp(1.13rem,1.5vw,1.4rem);font-weight:650}.credit-report__snapshot{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:20px;padding-block:17px 21px;display:grid}.credit-score{text-align:center;min-width:0;position:relative}.credit-score svg{width:100%;height:auto;display:block;overflow:visible}.credit-score__track,.credit-score__arc{fill:none;stroke:#e0e2df;stroke-width:10px;stroke-linecap:round}.credit-score__arc{stroke:url(#sample-score-gold)}.credit-score__inner{fill:none;stroke:#d4d7d2;stroke-width:1px;stroke-dasharray:1 6}.credit-score svg text{fill:#5a6770;font:11px var(--body)}.credit-score__number{position:absolute;top:27%;left:0;right:0}.credit-score__number strong{font-family:var(--heading);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,3.7vw,3.6rem);font-weight:650;line-height:1.05;display:block}.credit-score__label{color:#5a6770;margin-top:4px;font-size:.75rem;display:block}.credit-score__range{color:#69757e;margin-top:4px;font-size:.75rem;display:block}.credit-report__facts{border-left:1px solid #d2d7d9;margin:0;padding-left:19px}.credit-report__facts div+div{margin-top:20px}.credit-report__facts dt{color:#5c6a75;font-size:.75rem}.credit-report__facts dd{font-family:var(--heading);letter-spacing:-.035em;white-space:nowrap;margin:3px 0 0;font-size:clamp(1.05rem,1.65vw,1.5rem);font-weight:650}.credit-report__facts small{font:.75rem var(--body);color:#69757e;letter-spacing:0;margin-top:3px;display:block}.credit-report__accounts{border-top:1px solid #cdd1d2;border-bottom:1px solid #cdd1d2;padding-block:16px}.credit-report table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.credit-report caption{text-align:left;padding-bottom:9px;font-size:.875rem;font-weight:650}.credit-report thead th{color:#69757e;padding-bottom:6px;font-size:.75rem;font-weight:400}.credit-report tbody th{font-weight:500}.credit-report tbody th,.credit-report td{border-top:1px solid #dce0e0;padding-block:6px}.credit-report tr>:last-child{text-align:right;font-variant-numeric:tabular-nums}.credit-report td{white-space:nowrap;font-weight:600}.credit-report__utilisation{grid-template-columns:1fr auto;align-items:center;gap:7px 12px;margin-top:11px;font-size:.8rem;display:grid}.credit-report__utilisation>strong{font-weight:650}.credit-report__bar{background:#dce1df;border-radius:3px;grid-column:1/-1;height:4px;overflow:hidden}.credit-report__bar>span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#52766e,#79938c);height:100%;display:block}.credit-report__utilisation small{color:#66737b;grid-column:1/-1;font-size:.75rem}.credit-report__history{padding-block:16px}.credit-report__history>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.credit-report__history h4{margin:0;font-size:.875rem;font-weight:650}.credit-report__history>div>span{color:#64727c;font-size:.75rem}.credit-report__history ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:12px 0 8px;padding:0;list-style:none;display:grid}.credit-report__history li{text-align:center;background:#eef1ed;border:1px solid #d9e0db;border-radius:4px;padding:6px}.credit-report__history li>span{text-transform:uppercase;letter-spacing:.03em;color:#65746c;font-size:.75rem;display:block}.credit-report__history li>strong{color:#34584b;font:600 .88rem var(--heading);margin-top:4px;display:block}.credit-report__history>small{color:#65746c;font-size:.75rem;display:block}.credit-report__note{color:#56636d;border-top:1px solid #d5d7d3;padding-top:12px;font-size:.8rem;line-height:1.6}.credit-feature .report-stage__caption{color:#d7c29a;letter-spacing:.025em;justify-content:center;align-items:center;gap:10px;margin:31px 0 0;font-size:.72rem;display:flex}.report-stage__caption>span{background:#d7c29a;width:22px;height:1px;display:block}.screening-promo__grid{gap:clamp(40px,6vw,85px)}.planning-diagram{box-shadow:var(--shadow);text-align:center;background:#fff;border:1px solid #d1d8de;border-radius:12px;padding:32px}.planning-diagram__input{color:#fff;background:radial-gradient(at 95% 0,#3e4f5b,#0000),#0a192b;border:1px solid #cbb78150;border-radius:7px;padding:26px 15px}.planning-diagram__input>span{color:#dbc99f;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;display:block}.planning-diagram__input strong{font-size:1.25rem;font-family:var(--heading);margin:15px 0 6px;font-weight:550;display:block}.planning-diagram__input small{color:#bbc7d4;font-size:.75rem}.planning-diagram__connector{background:#b79959;width:1px;height:35px;margin:auto;display:block}.planning-diagram__outputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.planning-diagram__outputs>div{background:#f2f4f6;border:1px solid #d7dee3;border-top:2px solid #b9995d;border-radius:4px;padding:23px 14px}.planning-diagram__outputs span{color:#7b612c;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:.63rem;display:block}.planning-diagram__outputs strong{font-family:var(--heading);font-size:.92rem;font-weight:650;line-height:1.5;display:block}.planning-diagram>p{margin:23px 0 0;font-size:.72rem}.home-faq>.shell{grid-template-columns:.85fr 1.15fr;gap:70px;display:grid}.home-faq .split-heading{margin:0;display:block}.home-faq .split-heading .text-action{margin-top:24px}.home-faq summary,.faq-finder summary{gap:22px;padding:24px 0;font-size:1.02rem;font-weight:600;line-height:1.55}.home-faq summary i,.faq-finder summary i{color:#967130;flex:0 0 20px}.home-faq details>p{padding-bottom:19px;font-size:.94rem}.home-faq details[open],.faq-finder details[open]{border-top-color:#af945f}.about-hero,.services-hero,.process-hero,.faq-hero,.contact-hero,.service-detail__hero,.screening-hero,.policy-hero,.page-hero{color:#fff;background:radial-gradient(at 100% 0,#34445166,#0000 60%),#0a192b}.about-hero__grid,.services-hero__grid,.process-hero__grid,.faq-hero__grid,.contact-hero__grid,.service-detail__hero-grid,.screening-hero__grid{grid-template-columns:1.13fr .87fr;gap:clamp(40px,6vw,95px);min-height:525px;padding-block:75px}.about-hero h1,.services-hero h1,.process-hero h1,.faq-hero h1,.contact-hero h1,.service-detail__hero h1,.screening-hero h1,.policy-hero h1,.page-hero h1{letter-spacing:-.045em;margin-bottom:26px;font-size:clamp(2.6rem,4.35vw,4.5rem);line-height:1.13}.about-hero p:not(.eyebrow),.services-hero p:not(.eyebrow),.process-hero p:not(.eyebrow),.faq-hero p:not(.eyebrow),.contact-hero p:not(.eyebrow),.service-detail__hero p:not(.eyebrow),.screening-hero p:not(.eyebrow),.policy-hero p:not(.eyebrow),.page-hero p:not(.eyebrow){color:#bac8d7;font-size:1rem}.about-hero .eyebrow,.services-hero .eyebrow,.process-hero .eyebrow,.faq-hero .eyebrow,.contact-hero .eyebrow,.service-detail__hero .eyebrow,.screening-hero .eyebrow{color:#ebcf95}.brand-signature{aspect-ratio:1.15;background:linear-gradient(140deg,#17334d77,#061323cc),url(/images/sunlite-digital-filaments-v1.webp) 70%/cover;border:1px solid #cbb88842;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;padding:30px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 30px 60px #0003}.brand-signature__eyebrow{color:#b3c0cf;letter-spacing:.13em;border-bottom:1px solid #ffffff26;align-self:stretch;padding-bottom:20px;font-size:.59rem}.brand-signature img{filter:drop-shadow(0 10px 25px #0007);width:clamp(120px,15vw,180px);height:auto}.brand-signature__caption{color:#e5d3ac;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.about-purpose__grid>div:last-child{padding-top:0}.about-purpose__grid h2{font-size:clamp(2rem,3vw,3rem)}.about-sun{background:#f2f4f6}.about-sun__grid{grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,90px)}.about-sun__visual{aspect-ratio:.86;min-height:500px;box-shadow:var(--shadow);background:#081727;border-color:#122538;border-radius:12px 12px 65px}.about-sun__visual:before{z-index:1;pointer-events:none;background:linear-gradient(#0000 65%,#071525e0)}.about-sun__visual img{object-fit:cover;object-position:center}.about-sun__visual small{z-index:2;font-size:.64rem}.about-sun__copy h2{font-size:clamp(2rem,3.2vw,3.2rem)}.brand-manifesto{border-left-width:1px;padding-left:22px}.brand-manifesto strong{font-size:1.4rem;font-weight:600;line-height:1.5}.brand-manifesto span{font-size:.85rem;line-height:1.7}.leadership-note__grid{align-items:start;gap:clamp(40px,6vw,90px)}.leadership-note__portrait{position:relative;top:auto}.leadership-note__copy>.eyebrow--gold{color:#846322}.leadership-note__portrait img{box-shadow:var(--shadow);border-radius:10px 10px 50px}.leadership-note__portrait:before{border-radius:12px 12px 50px;inset:12px -12px -12px 12px}.leadership-note__copy h2{font-size:clamp(2rem,3vw,3rem)}.leadership-note__name{flex-wrap:wrap;gap:8px 16px}.leadership-message{border-radius:8px;box-shadow:0 16px 35px #182b3a05}.leadership-message blockquote p{font-size:.95rem}.leadership-message__malay{font-size:.9rem;font-weight:500}.about-approach__list{gap:0 38px}.about-approach__list li{border:0;border-top:1px solid var(--line);grid-template-columns:32px 1fr;min-height:180px;margin:0;padding:28px 0}.about-approach__list li:last-child{grid-column:1/-1;min-height:0}.about-approach__list h3{font-size:1.16rem}.about-approach__list p{font-size:.94rem}.business-record{color:#fff;background:#0a192b}.business-record dl>div{border-color:#ffffff20;padding:21px 0}.business-record dd{font-weight:500}.business-record__grid{grid-template-columns:.8fr 1.2fr;gap:75px}.business-record dl{font-size:.93rem}.advisory-model{background:#f1f3f5}.advisory-model__grid{gap:65px}.advisory-model__visual{border:1px solid var(--line);min-height:330px;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:26px}.model-node{border-radius:10px;width:83px;height:92px;font-size:.83rem;font-weight:600}.model-node--centre{background:linear-gradient(135deg,#fae5b9,#e3bd72);width:100px;height:115px}.model-node--end{background:#f6f7f9;border-width:1px;width:85px}.advisory-model__visual i{background:#bfa066;height:1px}.boundaries{background:#fff}.boundaries__grid{gap:22px}.boundaries article{border:1px solid var(--line);border-radius:10px;min-height:0;padding:clamp(30px,4vw,55px)}.boundaries article:last-child{background:#f3f5f7}.boundaries h2{font-size:clamp(1.8rem,2.7vw,2.8rem)}.boundaries li{font-size:.93rem;line-height:1.7}.services-hero__map{color:#142537;aspect-ratio:auto;counter-reset:advisory;background:#f8f9f8;border:1px solid #e7d5ad;border-radius:12px;grid-template-columns:1fr;gap:0;padding:26px;box-shadow:10px 10px #ddc69514,0 30px 60px #0004}.services-hero__map span{counter-increment:advisory;background:0 0;border:0;border-bottom:1px solid #d4d9de;gap:20px;padding:17px 8px;font-size:1.02rem;display:flex}.services-hero__map span:before{content:"0" counter(advisory);color:#917039;padding-top:5px;font-size:.64rem}.services-hero__map span:last-of-type{border:0}.services-hero__map i{display:none}.service-card{background:#fff;border:1px solid #d5dce2;border-radius:10px;flex-direction:column;min-height:0;padding:clamp(26px,4vw,46px);transition:box-shadow .25s,border-color .25s;display:flex;box-shadow:0 12px 40px #10273b05}.service-card:hover{border-color:#b7a074;box-shadow:0 22px 55px #152c4310}.service-card__top{margin-bottom:34px}.service-card__top>span:first-child{color:#967441;border-bottom:1px solid #c4a86b;padding-bottom:6px;font-size:.9rem}.service-card h2{margin-top:12px;font-size:clamp(1.7rem,2.6vw,2.7rem)}.service-card>p:not(.eyebrow),.service-card li{font-size:.96rem}.service-card ul{margin-bottom:26px}.service-card .text-action{margin-top:auto;padding-top:20px}.service-card:last-child{color:#fff;background:#0d2136;border-color:#cbb78144}.service-card:last-child p:not(.eyebrow),.service-card:last-child li{color:#b9c7d6}.service-card:last-child .eyebrow,.service-card:last-child .text-action{color:#efd39d}.service-card:last-child ul{max-width:850px}.service-detail__art{aspect-ratio:.98;background:linear-gradient(130deg,#173048aa,#09152388),url(/images/sunlite-digital-filaments-v1.webp) 75%/cover;border:1px solid #dbc4924d;border-radius:12px;justify-content:space-between;align-items:start;padding:30px;box-shadow:0 25px 65px #0004}.service-detail__art:before,.service-detail__art:after{display:none}.service-detail__folio{color:#c3cfdb;letter-spacing:.12em;border-bottom:1px solid #ffffff2b;width:100%;padding-bottom:20px;font-size:.61rem}.service-detail__number{font-family:var(--heading);letter-spacing:-.025em;color:#eed6a3;text-shadow:0 3px 35px #edcf8625;margin:30px 0;font-size:clamp(6rem,12vw,11rem);font-weight:400;line-height:1}.service-detail__art small{text-align:left;color:#e3e8ee;font-size:.94rem;line-height:1.65;position:static}.service-detail__recognise,.service-detail__review,.service-detail__prepare{padding-block:95px}.situation-grid{gap:20px}.situation-grid article,.situation-grid article:last-child{border:1px solid var(--line);background:#f6f7f8;border-radius:8px;min-height:230px;padding:28px}.situation-grid p{margin-top:36px;font-size:1.06rem;line-height:1.6}.service-detail__review{background:#0a192b}.service-detail__review li{padding-block:24px}.service-detail__review li strong{font-size:1.03rem;font-weight:600}.service-detail__review li p{color:#afbece;font-size:.91rem}.service-detail__review-grid>div>p:last-child{color:#bdc9d6}.service-detail__prepare{background:#eef1f4}.service-detail__prepare article{border:1px solid var(--line);border-radius:10px;min-height:0;padding:clamp(28px,4vw,50px)}.service-detail__prepare h2{font-size:clamp(1.8rem,2.7vw,2.8rem)}.service-detail__prepare li{font-size:.95rem}.process-hero__path{box-shadow:var(--shadow);background:linear-gradient(155deg,#173149,#081525);border-color:#dac59944;border-radius:12px}.process-hero__path span{background:#d7b879;height:1px}.process-hero__path i{background:#102739;border-width:1px;border-color:#e8ca8f;width:18px;height:18px;box-shadow:0 0 0 8px #e8ca8f08}.process-map{background:#fff}.process-map__list{gap:0 45px}.process-map__list li{background:#fff;border:0;border-top:1px solid #c2cbd3;gap:25px;min-height:215px;padding:30px 0}.process-map__list li>span{color:#9b7840;font-size:1rem;font-weight:400}.process-map__list p{font-size:.96rem}.process-essentials{background:#f0f3f5}.process-essentials__grid{gap:25px}.process-essentials article{border:1px solid var(--line);border-radius:12px;min-height:0}.process-essentials h2{font-size:clamp(1.8rem,2.7vw,2.8rem)}.fee-ledger{box-shadow:var(--shadow);background:#0c2034}.fee-ledger dd{color:#eed39e;font-weight:500}.appointment-feature__pin{box-shadow:var(--shadow);background:#e5ebef;border-radius:12px}.access-display{box-shadow:var(--shadow);color:#fff;background:linear-gradient(145deg,#152f468c,#061321e0),url(/images/sunlite-digital-filaments-v1.webp) 50%/cover;border:1px solid #dec69266;border-radius:12px;padding:clamp(28px,4vw,48px)}.access-display>div{border-top:1px solid #ffffff25;padding:28px 0}.access-display>div:last-child{padding-bottom:0}.access-display span{color:#dbc59a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:.68rem;display:block}.access-display strong{font-size:clamp(1.7rem,2.7vw,2.8rem);font-family:var(--heading);letter-spacing:-.03em;font-weight:500;display:block}.access-display small{color:#b9c8d7;margin-top:18px;font-size:.76rem;display:block}.faq-finder{grid-template-columns:285px minmax(0,1fr);gap:70px}.faq-finder__tools>label{font-size:1rem;font-weight:600}.faq-finder__search{border-radius:6px;box-shadow:0 5px 20px #10253e04}.faq-finder__search:focus-within{outline-offset:3px;outline:2px solid #95713a}.faq-finder__filters{gap:8px}.faq-finder__filters button{background:#fff;border-radius:5px;padding:12px 15px;font-size:.86rem}.faq-finder__filters button.is-active{background:#10283f;border-color:#112a42;box-shadow:inset 3px 0 #ebc781}.faq-finder__results section h2{margin-bottom:15px;font-size:2rem}.faq-finder details>div{font-size:.97rem}.contact-choices__grid{gap:20px}.contact-choice,.contact-choice:last-child{border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:start;min-height:370px;padding:30px;display:flex;box-shadow:0 15px 40px #14243e05}.contact-choice h2{margin-top:35px;font-size:clamp(1.45rem,1.9vw,2rem);line-height:1.35}.contact-choice>p:not(.eyebrow){font-size:.93rem}.contact-choice--primary{background:#0e253b;border-color:#d2bb8866}.contact-choice .cta,.contact-choice .text-action{margin-top:auto}.contact-choice .eyebrow{margin-top:25px;font-size:.65rem}.contact-choice--primary p{color:#bdccda}.contact-safety__grid h2{font-size:2.45rem}.contact-safety p{color:#b2c1d1;font-size:.94rem}.office-feature__grid{gap:70px}.policy-hero,.page-hero{min-height:380px;padding-block:72px}.policy-layout{grid-template-columns:260px minmax(0,820px);gap:70px}.policy-content p,.policy-content li{font-size:1rem}.policy-layout>aside a{padding-block:14px;font-size:.86rem}.verification-seal{background:#ffffff06;border-color:#dbc3884a;border-radius:10px}.official-detail-list dd{font-weight:550}.screening-hero__grid{min-height:440px}.screening-hero__visual{background:#17324a4d;border-color:#dac38b55;border-radius:12px;overflow:hidden}.screening-hero__visual:before{opacity:.4}.screening-hero__visual>span{background:#122a40;border-color:#e6cb9166;border-radius:5px}.screening-hero__visual b{background:linear-gradient(145deg,#fff,#e7edf2);border:1px solid #e5cf9c;border-radius:6px;font-size:.94rem;font-weight:600}.screening-hero__visual>i{background:#d9bc83;width:1px}.screening-hero__visual small{color:#dcc89c;font-size:.63rem}.screening-hero__facts span{color:#c1cddb;border-radius:4px;font-size:.7rem}.screening-form{border-radius:12px;box-shadow:0 12px 40px #182d4205}.screening-form>header h2{font-size:clamp(1.85rem,2.6vw,2.65rem)}.screening-form>header p{font-size:.95rem}.screen-field__input,.screen-select select{border-radius:5px;overflow:hidden}.screen-field__input:focus-within{outline-offset:2px;outline:2px solid #a67a35}.screen-field__input input:focus{outline:none}.screen-field>span,.screen-select>span{font-size:.86rem;font-weight:650;line-height:1.6}.screen-field>small{font-size:.75rem}.screen-confirm{background:#f3f4f1;border-radius:6px}.screen-confirm input{flex:0 0 20px}.screening-live{box-shadow:var(--shadow);background:linear-gradient(150deg,#18344c,#091a2d);border:1px solid #c0a77366;border-radius:12px}.screening-live__progress>span,.screening-live__meter>span,.screening-live dt,.screening-live__meter small{color:#bdcad8}.screening-live p{color:#b5c3d2}.screen-results{scroll-margin-top:calc(var(--header-height) + 20px);background:#0a192b}.screen-results__header{align-items:start;gap:24px}.screen-results__actions{flex-wrap:wrap;flex-shrink:0;gap:12px 22px;max-width:260px;display:flex}.screen-results__actions button{text-align:left;min-height:44px}.screen-results__actions button:last-child{color:#c6d1de;border-bottom-color:#8191a6}.screening-live dl>div,.result-card dl>div{flex-wrap:wrap;gap:6px 14px}.screening-live dt,.result-card dt{flex:130px}.screening-live dd,.result-card dd{text-align:right;white-space:nowrap;flex:none;margin-left:auto}.screen-confirm input{flex-shrink:0}.drp-scale-unavailable{color:#526374;border:1px dashed #a3aab1;padding:14px}.screen-results__summary{border:1px solid #d3bd8a42;border-radius:9px;overflow:hidden}.result-card{border-radius:10px;box-shadow:0 25px 45px #0002}.result-card h3{font-size:clamp(1.7rem,2.8vw,2.7rem)}.screen-results__method{border-radius:7px}.lumi-panel{border-radius:9px}.hero-reel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffeac080,#0000);height:1px;position:absolute;top:-1px;left:12%;right:12%}.hero__copy h1>span{-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#fff0c7 0%,#efcb86 48%,#e5b76b 100%);-webkit-background-clip:text;background-clip:text}.service-navigator__panel{box-shadow:inset 0 2px #fff,inset 0 0 60px #d3c39f1a}.service-navigator__choices button.is-active span{color:#efd39d}.service-index a{transition:color .25s,background .25s}.service-index b{transition:translate .3s var(--ease-luxury)}.service-index a:hover b{translate:3px -3px}.digital-model__visual{box-shadow:inset 0 1px 0 var(--surface-light),0 25px 65px -25px #0b203c66}.digital-access__path{background:#071624bf;border:1px solid #ffffff20;border-radius:8px;padding:18px 20px;box-shadow:inset 0 1px #ffffff0a}.digital-access__path li{border-top:0;padding-top:0}.digital-access__path li+li{border-top:1px solid #ffffff20;padding-top:19px}.planning-diagram{background:linear-gradient(125deg,#fff,#f8f9fa);box-shadow:inset 0 2px #fff,0 24px 50px -27px #1d344b40}.planning-diagram__outputs>div{background:linear-gradient(140deg,#fafbfb,#ebeff2)}.brand-signature{isolation:isolate;position:relative;overflow:hidden}.brand-signature:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,10%),#d8b9781c,transparent 65%);position:absolute;inset:0}.brand-signature__eyebrow{border-image:linear-gradient(90deg,#f0d4a05c,#ffffff12) 1}.home-faq details[open],.faq-finder details[open]{border-bottom-color:#b49a68}.home-faq summary:hover,.faq-finder summary:hover{color:#916c2d}.service-card{background:linear-gradient(130deg,#fff,#fafbfb)}.service-card:last-child{background:linear-gradient(120deg,#0b2035,#193347)}.service-card,.contact-choice{transition:box-shadow .35s var(--ease-luxury),border-color .35s,translate .35s var(--ease-luxury)}@media (hover:hover) and (pointer:fine) and (width>=801px) and (prefers-reduced-motion:no-preference){.credit-report{transform:perspective(1500px) rotateX(var(--tilt-x,0deg)) rotateY(calc(-4deg + var(--tilt-y,0deg))) rotateZ(-1.3deg);transition:transform .65s var(--ease-luxury),box-shadow .65s}.credit-report.is-surface-active{box-shadow:0 40px 80px -16px #0009,8px 9px 0 -1px #24384b,9px 10px 0 -1px #d6ba7a99}.brand-signature{transform:perspective(1500px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .65s var(--ease-luxury)}.is-surface-active{will-change:transform}.service-card:hover,.contact-choice:hover{translate:0 -4px;box-shadow:0 24px 48px -22px #20334738}.cta--gold,.button-primary{isolation:isolate;position:relative;overflow:hidden}.cta--gold:after,.button-primary:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#fff5 48%,#0000 75%);position:absolute;inset:0;translate:-120%}.cta--gold:hover:after,.cta--gold:focus-visible:after,.button-primary:hover:after,.button-primary:focus-visible:after{animation:gold-pass .8s var(--ease-luxury)}@keyframes gold-pass{0%{translate:-120%}to{translate:120%}}}@media (prefers-reduced-motion:reduce){.credit-report,.brand-signature{transition:none;transform:none}.service-card,.contact-choice,.service-index b{transition:none}}@media (forced-colors:active){.hero__copy h1>span{-webkit-text-fill-color:currentColor;color:canvastext;background:0 0}.credit-score__arc{stroke:highlight}.credit-score__track,.credit-score__inner{stroke:graytext}.credit-score svg text{fill:canvastext}}@media (width<=1100px){.about-hero__grid,.services-hero__grid,.process-hero__grid,.contact-hero__grid,.service-detail__hero-grid,.screening-hero__grid{gap:40px}.brand-signature{padding:22px}.brand-signature__eyebrow{font-size:.49rem}.brand-signature__caption{letter-spacing:.08em;font-size:.57rem}.brand-signature img{width:130px}.home-faq>.shell{gap:40px}.about-purpose__grid,.business-record__grid{gap:45px}.business-record__grid{grid-template-columns:1fr}.faq-finder{grid-template-columns:255px minmax(0,1fr);gap:40px}.contact-choices__grid{grid-template-columns:1fr 1fr}.contact-choice--primary{grid-column:1/-1;min-height:290px}.contact-choice--primary h2{margin-top:10px}.policy-layout{gap:40px}}@media (width<=800px){.home-faq>.shell{grid-template-columns:1fr;gap:30px}.credit-feature__grid{grid-template-columns:minmax(0,1fr)}.credit-report{transform:none;box-shadow:0 24px 45px -15px #0008,5px 5px 0 -1px #1f3346,6px 6px 0 -1px #bda57480}.credit-report__paper{padding:23px 23px 20px}.credit-report__snapshot{gap:13px}.credit-score__number strong{font-size:clamp(2rem,9vw,3.6rem)}.credit-report__facts dd{font-size:clamp(1rem,4.6vw,1.5rem)}.credit-report__title h3{font-size:1.16rem}.credit-report__facts{padding-left:13px}.planning-diagram{padding:24px}.planning-diagram__outputs{gap:10px}.planning-diagram__outputs>div{padding:18px 10px}.planning-diagram__outputs strong{font-size:.83rem}.about-hero__grid,.services-hero__grid,.process-hero__grid,.faq-hero__grid,.contact-hero__grid,.service-detail__hero-grid,.screening-hero__grid{grid-template-columns:1fr;gap:36px;min-height:0;padding-block:52px 58px}.about-hero h1,.services-hero h1,.process-hero h1,.faq-hero h1,.contact-hero h1,.service-detail__hero h1,.screening-hero h1,.policy-hero h1,.page-hero h1{font-size:clamp(2.3rem,8.5vw,3.7rem);line-height:1.15}.brand-signature{aspect-ratio:auto;width:100%;min-width:0;max-width:500px;height:280px;min-height:0}.brand-signature img{width:115px}.brand-signature__eyebrow{font-size:.55rem}.brand-signature__caption{font-size:.59rem}.about-purpose__grid,.about-sun__grid{grid-template-columns:1fr;gap:32px}.about-sun__visual{aspect-ratio:1.05;min-height:0}.about-purpose__grid>div:last-child{padding:0}.leadership-note__portrait{position:relative;top:auto}.leadership-note__grid{grid-template-columns:1fr}.leadership-note__name strong{font-size:1.55rem}.leadership-message{padding:24px 20px}.leadership-message blockquote{padding-left:26px}.leadership-message blockquote:before{font-size:3rem}.leadership-message__signature,.leadership-message__malay{margin-left:26px}.about-approach__list{grid-template-columns:1fr}.about-approach__list li{min-height:0}.business-record dl>div{grid-template-columns:1fr}.advisory-model__visual{grid-template-rows:auto;grid-template-columns:auto 1fr auto 1fr auto;min-height:230px}.model-node{width:72px;height:80px;font-size:.72rem}.model-node--centre{width:87px;height:96px}.advisory-model__visual i{width:100%;height:1px}.boundaries__grid,.service-detail__prepare-grid,.contact-choices__grid{grid-template-columns:1fr}.service-card{min-height:0;padding:27px}.service-card:last-child{grid-column:auto}.service-detail__art{aspect-ratio:1.25;max-width:520px;padding:25px}.service-detail__number{margin:20px 0;font-size:6rem}.service-detail__recognise,.service-detail__review,.service-detail__prepare{padding-block:74px}.situation-grid article,.situation-grid article:last-child{min-height:0}.situation-grid p{margin-top:24px}.process-map__list{grid-template-columns:1fr}.process-map__list li{min-height:0}.process-hero__path{aspect-ratio:1.7}.faq-finder{grid-template-columns:minmax(0,1fr);gap:38px}.faq-finder__filters{max-width:calc(100% + 44px);margin-inline:-22px;padding-inline:22px}.faq-finder__results section h2{font-size:1.8rem}.contact-choice--primary{grid-column:auto}.contact-choice,.contact-choice:last-child{min-height:300px;padding:28px}.contact-choice h2{margin-top:18px}.office-feature__grid{gap:38px}.policy-hero,.page-hero{min-height:0;padding-block:52px}.policy-layout{grid-template-columns:1fr;gap:35px}.screening-hero__visual{aspect-ratio:1.5;max-width:500px}.screening-hero__visual>span{padding:9px 16px;font-size:.6rem}.screening-hero__visual b{padding:18px 10px;font-size:.8rem}.screening-hero__visual small{font-size:.56rem;bottom:12px}.screening-hero__visual>i{height:28px}.screening-form{padding:25px 22px}.screening-live{padding:26px}}@media (width<=380px){.credit-report__paper{padding-inline:17px}.credit-report__snapshot{gap:10px}.credit-report__facts{padding-left:10px}.credit-report__history ol{gap:4px}.credit-report__history li{padding-inline:3px}.credit-report__history>div{flex-direction:column;align-items:start;gap:3px}.credit-report__header{flex-wrap:wrap}.advisory-model__visual{padding:16px}.model-node{width:65px}.model-node--centre{width:74px}.planning-diagram{padding:18px}}:root{--gold-400:#f5d69a;--gold-500:#deb96f;--navy-950:#061019;--navy-900:#0c1b27;--pearl:#f5f5f2;--line:#d8dddc;--muted:#52616a;--gold-ink:#795716;--atelier-serif:Georgia, "Times New Roman", serif;--atelier-ease:cubic-bezier(.16,1,.3,1)}body{background:#fcfcfb}.shell{max-width:1560px;padding-inline:clamp(24px,5.3vw,88px)}h1,h2{letter-spacing:-.052em;font-weight:500}h2{line-height:1.14}main p:not(.eyebrow):not(.kicker){text-wrap:pretty}main .eyebrow,main .kicker{letter-spacing:.16em;font-size:.75rem}.eyebrow,.kicker{color:var(--gold-ink)}.eyebrow--gold,.kicker--gold{color:var(--gold-500)}.cta,.button{border-radius:3px;min-height:52px;font-size:.875rem}.text-action,.text-link{font-size:.875rem}.section-pad{padding-block:clamp(72px,8vw,128px)}.masthead{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07121af5;border-color:#c3a77036}.masthead__brand{width:178px}.masthead__nav a,.masthead__consult{font-size:.875rem}:is(a,button,input,select,summary):focus-visible{outline-offset:5px;outline:2px solid #be8b37}.hero{background:#07121b}.hero:before{opacity:.86;background:linear-gradient(90deg,#07121bf7 0%,#07121be0 28%,#07121b65 70%),url(/images/sunlite-digital-filaments-v1.webp) 100%/cover no-repeat}.hero__layout{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:clamp(32px,4.6vw,74px);min-height:0;padding-block:clamp(70px,7.4vw,110px) 90px}.hero__copy h1{letter-spacing:-.065em;margin-block:30px 32px;font-size:clamp(3.15rem,4.9vw,5.4rem);font-weight:500;line-height:1.06}.hero__copy h1>span{font-family:var(--atelier-serif);letter-spacing:-.052em;color:#f2d69b;-webkit-text-fill-color:currentColor;background:0 0;margin-top:14px;font-style:italic;font-weight:400;line-height:1.09}.hero__lead{color:#c1ccd1;max-width:520px;font-size:1.1rem;line-height:1.7}.hero__promise{color:#d8c49e;letter-spacing:.08em;max-width:490px;font-size:.75rem;line-height:1.7}.hero__services{color:#d8c49e;max-width:520px;margin:22px 0 0;font-size:.875rem;line-height:1.8}.faq-answer-links{flex-wrap:wrap;gap:8px 24px;padding-bottom:18px;display:flex}.hero__copy .action-row{gap:12px;margin-top:30px}.hero__screening-link{color:#b9c6cd;max-width:400px;font-size:.875rem}.hero__presentation{width:100%;min-width:0}.hero-reel{background:linear-gradient(145deg,#17303cdc,#07121bf7);border:1px solid #d9c39d60;border-radius:5px;width:100%;margin:0;padding:clamp(12px,1.8vw,25px);box-shadow:0 45px 80px -28px #000b,inset 0 1px #fff2}.hero-reel:before{border-color:#d0b67f2e;border-radius:5px;inset:12px -12px -12px 12px}.hero-reel__frame{border-radius:2px}.hero-reel__label{align-items:center;padding-bottom:16px}.hero-reel__label span,.hero-reel__label small{letter-spacing:.08em;font-size:.75rem}.hero-reel__label small{color:#b1c0c9}.hero-reel__caption{gap:12px;margin-top:18px}.hero-reel__caption span{letter-spacing:.06em;font-size:.75rem}.hero__editorial-note{border-top:1px solid #d6be842e;justify-content:space-between;align-items:center;gap:20px;margin:36px 0 0 18px;padding-top:19px;display:flex}.hero__editorial-note>span{font:italic 1.22rem var(--atelier-serif);color:#e7cea1}.hero__editorial-note a{color:#d0d8da;align-items:center;gap:12px;min-height:44px;font-size:.875rem;text-decoration:none;display:inline-flex}.trust-strip{box-shadow:none;background:#f7f7f3;border-bottom:1px solid #d7d9d4}.trust-strip__grid>div{min-height:115px;padding-block:27px}.trust-strip__grid span{letter-spacing:.09em;color:#657077;font-size:.75rem}.trust-strip__grid strong{font-size:.94rem;font-weight:600}.registration-part{white-space:nowrap;font-weight:inherit;display:inline-block}.home-intro__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(44px,6.5vw,100px)}.purpose-visual{border-radius:4px 4px 72px;min-height:570px;box-shadow:0 30px 65px -30px #15253370}.purpose-visual figcaption span{font-size:.75rem}.purpose-visual figcaption strong{font-size:clamp(2rem,3vw,3rem)}.home-intro h2{font-size:clamp(2.15rem,3.5vw,3.65rem)}.home-intro p:not(.eyebrow){font-size:1.05rem}.home-intro .text-action{margin-top:12px}.navigator-section{background:linear-gradient(130deg,#081720,#132a37)}.navigator-section .split-heading{grid-template-columns:1.2fr .6fr;gap:60px}.navigator-section h2{max-width:760px;font-size:clamp(2.2rem,4.1vw,4.4rem)}.service-navigator{border-color:#d7bf9055;border-radius:4px}.service-navigator__choices{background:#08161f;padding:8px 26px}.service-navigator__choices button{min-height:93px;padding-block:22px;font-size:1rem}.service-navigator__choices button span{font-size:.875rem}.service-navigator__panel{background:linear-gradient(120deg,#fffefa,#eef0ec);min-height:480px;padding:clamp(30px,4.5vw,68px)}.service-navigator__panel:before{content:none}.service-navigator__header{border-bottom:1px solid #bbc2c8;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;display:flex}.service-navigator__identity{color:#596878;letter-spacing:.17em;text-transform:uppercase;font-size:.75rem;line-height:1.7}.service-navigator__icon{color:var(--gold-ink);background:linear-gradient(145deg,#fffefa,#eee7d7);border:1px solid #d7bf90;border-radius:16px;flex:0 0 68px;justify-content:center;align-items:center;height:68px;display:inline-flex;box-shadow:inset 0 1px #fff,0 5px 12px #5b421212}.service-navigator__icon svg{width:40px;height:40px;display:block}.service-navigator__panel h3{margin-top:22px;font-size:clamp(2rem,2.9vw,3.1rem)}.service-navigator__panel small{font-size:.875rem}.service-hub-link{margin-top:28px}.standards{background:#f3f4f1}.standards__layout{grid-template-columns:.82fr 1.18fr;gap:80px}.standards h2{font-size:clamp(2.2rem,3.5vw,3.65rem)}.standards__grid article{min-height:220px;padding-block:28px;position:relative}.standards__grid article>span{font-family:var(--atelier-serif);color:#856431;font-size:1.4rem}.standards__grid h3{margin-top:20px;font-size:1.22rem}.standards__grid p{font-size:1rem}.digital-model__visual{border-radius:4px 40px 4px 4px;min-height:475px}.digital-access__heading .eyebrow,.digital-access__status{font-size:.75rem}.digital-access__path small{font-size:.875rem!important}.digital-access__path li>span{font-size:.8rem}.credit-feature{background:radial-gradient(at 78% 40%,#3b3d3533,#0000 55%),#081923}.credit-feature h2{font-size:clamp(2.25rem,3.9vw,4rem)}.credit-feature__grid{gap:clamp(40px,7vw,108px)}.credit-report{border-radius:5px}.credit-report__paper{border-top-color:#b99859;padding-block:28px}.credit-report__history li>span{color:#52645a}.credit-report__title>span,.credit-score__range,.credit-report__facts small,.credit-report__accounts thead th,.credit-report__utilisation>small,.credit-report__history>div>span,.credit-report__history>small{color:#52616a}.screening-promo{background:#f0f2ef}.planning-diagram{border:1px solid #bdc6c3;border-radius:5px}.planning-diagram__input span,.planning-diagram__outputs span{font-size:.75rem}.home-faq{background:#fcfcfb}.home-faq .split-heading h2{font-size:clamp(2.2rem,3.5vw,3.6rem)}.home-faq summary,.faq-finder summary{padding-block:27px;line-height:1.55}.home-faq details[open],.faq-finder details[open]{background:#dcdac20f}.page-closing{background:#081820}.page-closing--pearl{color:var(--navy-900);background:#f3f4f1}.page-closing--pearl p:not(.eyebrow){color:var(--muted)}.page-closing:before{background:linear-gradient(90deg,#081820f0,#081820b8),url(/images/sunlite-digital-filaments-v1.webp) 100%/cover}.page-closing__inner{padding-block:82px}.page-closing h2{font-size:clamp(2.25rem,3.6vw,3.8rem)}:is(.about-hero,.services-hero,.process-hero,.faq-hero,.contact-hero,.service-detail__hero,.screening-hero){isolation:isolate;background:#091923;position:relative;overflow:hidden}:is(.about-hero,.services-hero,.process-hero,.faq-hero,.contact-hero,.service-detail__hero,.screening-hero):after{content:"";z-index:-1;pointer-events:none;opacity:.72;background:linear-gradient(90deg,#081720ed,#0817206e),url(/images/sunlite-digital-filaments-v1.webp) 100%/cover;position:absolute;inset:0}:is(.about-hero__grid,.services-hero__grid,.process-hero__grid,.contact-hero__grid,.service-detail__hero-grid,.screening-hero__grid){grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);gap:65px;padding-block:85px}:is(.about-hero,.services-hero,.process-hero,.faq-hero,.contact-hero,.service-detail__hero,.screening-hero) h1{max-width:890px;font-size:clamp(2.7rem,4.5vw,4.7rem);line-height:1.13}:is(.about-hero,.services-hero,.process-hero,.faq-hero,.contact-hero,.service-detail__hero,.screening-hero) p:not(.eyebrow){color:#c5d0d5;font-size:1.08rem}.brand-signature{border-radius:4px 4px 50px;box-shadow:0 30px 60px -30px #000b}.brand-signature__eyebrow{letter-spacing:.08em;font-size:.75rem}.brand-signature__caption{letter-spacing:.05em;font-size:.8rem}.about-purpose{background:#fcfcfb}.about-purpose__grid{grid-template-columns:1fr 1fr;gap:80px}.about-sun{--surface-text:#f5f5f2;--surface-copy:#c5d0d5;--surface-accent:#f5d69a;color:var(--surface-text);background:#0d202a}.about-sun__copy h2{color:var(--surface-text)}.about-sun__copy>p:not(.eyebrow),.about-sun .brand-manifesto span{color:var(--surface-copy)}.about-sun .eyebrow,.about-sun .brand-manifesto strong{color:var(--surface-accent)}.about-sun__visual{border-radius:4px 50px 4px 4px}.about-sun__visual small{font-size:.8rem}.brand-manifesto strong{font-family:var(--atelier-serif);font-size:1.8rem;font-style:italic;font-weight:400}.leadership-note{background:#f1f2ee}.leadership-note__portrait{border-radius:4px 4px 64px}.leadership-note__name strong{font-size:1.65rem}.leadership-note__name span{color:var(--gold-ink);font-size:.875rem}.leadership-message{background:#fffefa;border-radius:4px;box-shadow:0 22px 40px -30px #202b2e55}.about-approach{background:#fff}.about-approach__list li{padding-block:26px}.about-approach__list li>span{font:italic 1.6rem var(--atelier-serif);color:#8c6934}.business-record{--surface-text:#0c1b27;--surface-copy:#52616a;--surface-accent:#795716;color:var(--surface-text);background:#f3f4f1}.business-record h2,.business-record dd{color:var(--surface-text)}.business-record p,.business-record dt{color:var(--surface-copy)}.business-record .eyebrow,.business-record .text-action{color:var(--surface-accent)}.business-record .text-action:hover{color:var(--surface-text)}.business-record .text-action:focus-visible{outline-color:var(--surface-accent)}.business-record dl>div{border-color:#c7cecb}.business-record dl{border-radius:4px}.services-hero__map{border-radius:4px;padding:25px 30px;box-shadow:0 30px 50px -25px #0008}.services-hero__map span{padding-block:16px;font-size:1.06rem}.services-hero__map span:before{font-size:.875rem}.service-directory{background:#f2f3f0}.service-directory__grid{gap:26px}.service-card{border-top:2px solid #baa779;border-radius:4px;padding:38px}.service-card__top>span:first-child{color:var(--gold-ink)}.service-card:last-child .service-card__top>span:first-child{color:var(--gold-400)}.service-card h2{font-size:clamp(1.8rem,2.7vw,2.85rem)}.service-card .eyebrow{font-size:.75rem}.service-detail__art{border-radius:4px 4px 50px;min-width:0;padding:28px}.service-detail__folio{letter-spacing:.07em;font-size:.75rem;line-height:1.6}.service-detail__number{font-family:var(--atelier-serif);font-size:clamp(5rem,10vw,9rem);font-style:italic}.service-detail__art small{font-size:1rem}.situation-grid article,.situation-grid article:last-child{border-top-color:#baa779;border-radius:4px}.service-detail__prepare article,.process-hero__path{border-radius:4px}.process-hero__path small{font-size:.8rem}.process-map__list{column-gap:70px}.process-map__list li{padding-block:32px}.process-map__list li>span{font:italic 2rem var(--atelier-serif)}.process-map__list h3{font-size:1.3rem}.process-essentials article,.fee-ledger,.appointment-feature__pin{border-radius:4px}.faq-hero__grid{min-height:370px}.faq-finder__tools{background:#f3f4f0;border:1px solid #d8ddda;border-radius:4px;padding:24px}.faq-finder__results section>h2{font-family:var(--atelier-serif);letter-spacing:-.03em;font-size:2.3rem;font-weight:400}.contact-choice,.contact-choice:last-child{border-top:2px solid #b7a170;border-radius:4px;padding:34px}.contact-choice h2{overflow-wrap:anywhere;font-size:clamp(1.4rem,1.8vw,2rem)}.contact-choice--primary{background:linear-gradient(130deg,#0b222e,#18323a)}.access-display{border-radius:4px 4px 60px}.access-display span,.access-display small{font-size:.875rem}.access-display strong{font:italic clamp(2rem,3.7vw,3.9rem) var(--atelier-serif)}.policy-hero{background:#091b25;border-bottom:1px solid #b59b6a5c}.policy-hero h1{font-size:clamp(2.5rem,4.7vw,4.8rem)}.policy-layout>aside{border-left:1px solid #beac853d;padding-left:20px}.policy-layout>aside a{font-size:.94rem;line-height:1.5}.policy-layout>aside a span,.official-detail-list dt span{color:var(--gold-ink)}.policy-content>section{padding-block:34px}.policy-content>section>span{font:italic 1.3rem var(--atelier-serif);color:#8a6b35}.policy-content h2{font-size:clamp(1.8rem,2.7vw,2.7rem)}.sunlite-footer{background:#06111a;padding-top:72px}.sunlite-footer__links a,.sunlite-footer__contact a{font-size:.94rem}.sunlite-footer__links h2,.sunlite-footer .eyebrow{font-size:.75rem}.sunlite-footer__brand small{font-size:.8rem}.screening-workspace{background:#f0f2ef}.screening-form,.screening-live,.result-card{border-radius:4px}.screening-form{border-top:2px solid #c7ae7d}.screening-form fieldset legend{font-size:1.12rem}.screen-field>span,.screen-select>span{font-size:.94rem}.screen-field>small,.screening-hero__facts span{font-size:.875rem}.screening-live{background:linear-gradient(135deg,#112c37,#071923)}.screen-results{background:#091c26}.result-card{border-top-width:3px}.drp-illustration{background:#f4f2e9;border:1px solid #cfc3a5;border-left:3px solid #aa8748;margin-block:25px;padding:22px}.drp-illustration h4{font:600 1.1rem var(--heading);margin:0 0 12px}.drp-illustration p{color:#4f5c64;margin-block:10px;font-size:.875rem;line-height:1.65}.drp-illustration dl{margin-block:16px}.drp-illustration dt,.drp-illustration dd{font-size:.9rem}.drp-illustration__total dd{color:#73551f;font-size:1.35rem}.drp-illustration details summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:.875rem;display:list-item}.lumi-panel{background:#fffffff5;border-color:#c8bea673;box-shadow:0 18px 48px -20px #06121b80}.lumi-panel header>span{letter-spacing:.03em;font-size:.75rem;line-height:1.4}.lumi-panel header{gap:6px}.lumi-panel header button{width:40px;height:40px}.lumi-actions a{padding-block:6px;font-size:.875rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-reel{transform:perspective(1600px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .7s var(--atelier-ease)}}@media (width>=1001px){.service-card:last-child{grid-template-columns:.8fr 1fr;column-gap:70px;display:grid}.service-card:last-child .service-card__top{grid-column:1/-1;margin-bottom:12px}.service-card:last-child>.eyebrow{grid-column:1}.service-card:last-child h2{grid-area:3/1/span 2}.service-card:last-child>p:not(.eyebrow){grid-area:2/2/span 2}.service-card:last-child ul,.service-card:last-child .text-action{grid-column:2}}@media (width<=1100px){.masthead__nav{gap:14px}.masthead__nav a{font-size:.8rem}.hero__layout{gap:32px;padding-block:64px 76px}.hero__copy h1{font-size:clamp(3rem,4.6vw,4.5rem)}.hero__editorial-note{flex-wrap:wrap;gap:2px 18px;margin-left:0}.hero-reel__label small{display:none}.hero-reel__caption span{letter-spacing:0;font-size:.75rem}.hero-reel__caption b{display:none}.standards__layout{grid-template-columns:1fr;gap:40px}:is(.about-hero__grid,.services-hero__grid,.process-hero__grid,.contact-hero__grid,.service-detail__hero-grid,.screening-hero__grid){gap:36px}}@media (width<=800px){.shell{padding-inline:24px}.hero__layout{grid-template-columns:1fr;gap:42px;padding-block:44px 54px}.hero__copy h1{max-width:590px;margin-block:25px;font-size:clamp(2.85rem,10.4vw,4.7rem)}.hero__copy h1>span{max-width:570px}.hero__lead{font-size:1.06rem}.hero__promise{font-size:.75rem}.hero__editorial-note{gap:8px;margin-top:25px}.hero__editorial-note>span{font-size:1.15rem}.hero-reel{padding:13px}.hero-reel:before{inset:7px -7px -7px 7px}.hero-reel__label span{font-size:.75rem}.hero-reel__caption{gap:8px}.trust-strip__grid{padding-inline:24px}.trust-strip__grid>div,.trust-strip__grid>div:first-child{min-height:124px;padding-block:23px}.trust-strip__grid span{font-size:.75rem}.trust-strip__grid strong{font-size:.875rem}.home-intro__grid,.navigator-section .split-heading,.about-purpose__grid{grid-template-columns:1fr;gap:35px}.purpose-visual{aspect-ratio:1;border-bottom-right-radius:48px;min-height:0}.purpose-visual figcaption{inset:auto 26px 26px}.navigator-section h2{font-size:clamp(2.2rem,8vw,3rem)}.service-navigator__choices{padding:6px 18px}.service-navigator__choices button{min-height:74px;padding-block:18px;font-size:.98rem}.service-navigator__panel{min-height:0;padding:28px}.service-navigator__panel h3{font-size:2rem}.standards__grid article{min-height:0}.digital-model__visual{min-height:450px;padding:26px}.digital-access__heading{gap:16px}.credit-feature h2{font-size:clamp(2.2rem,8vw,3.2rem)}.page-closing__inner{padding-block:64px}:is(.about-hero__grid,.services-hero__grid,.process-hero__grid,.contact-hero__grid,.service-detail__hero-grid,.screening-hero__grid){grid-template-columns:1fr;gap:36px;padding-block:52px}:is(.about-hero,.services-hero,.process-hero,.faq-hero,.contact-hero,.service-detail__hero,.screening-hero) h1{font-size:clamp(2.55rem,8.5vw,3.8rem)}.brand-signature{max-width:460px;height:280px}.brand-signature__eyebrow{font-size:.7rem}.brand-signature__caption{font-size:.75rem}.service-card{padding:28px}.service-detail__art{aspect-ratio:1.3;max-width:none}.service-detail__number{margin:20px 0;font-size:6rem}.faq-finder__tools{padding:20px}.faq-finder__filters{flex-wrap:wrap;max-width:100%;margin-inline:0;padding-inline:0;overflow:visible}.contact-choice,.contact-choice:last-child{padding:28px}.contact-choice h2{font-size:1.6rem}.screening-hero__facts{gap:10px}.screening-form{padding:24px 20px}.drp-illustration{padding:18px}.policy-layout>aside{padding-left:15px}}@media (width<=600px){.home-intro .purpose-visual figcaption strong{font-size:1.65rem;line-height:1.2}}@media (width<=380px){.shell{padding-inline:20px}.hero__copy h1{font-size:2.7rem}.hero__editorial-note{flex-direction:column;align-items:start}.trust-strip__grid{padding-inline:20px}.hero-reel__label span{letter-spacing:.03em;font-size:.7rem}.hero-reel__caption span{font-size:.75rem}.digital-model__visual{padding:22px}.service-navigator__panel{padding:24px}}@media (prefers-reduced-motion:reduce){.hero:before{animation:none!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important}}.ambient-art{pointer-events:none;display:block;position:absolute;inset:0}.ambient-art video{object-fit:cover;object-position:50% 30%;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.ambient-art video.is-ready{opacity:1}.lumi-motion{z-index:2;pointer-events:none;opacity:0;filter:drop-shadow(0 8px 12px #020d1d33);width:100%;height:100%;position:absolute;inset:0}.lumi-motion.is-ready{opacity:1}.lumi-mascot:has(.lumi-motion.is-ready)>img{opacity:0}.hero-reel__frame{border:1px solid #e9c98840;box-shadow:0 16px 36px #020c1a45,0 0 28px #e9c9880c}@media (prefers-reduced-motion:reduce){.ambient-art video,.lumi-motion{display:none}.lumi-mascot:has(.lumi-motion.is-ready)>img{opacity:1}}
