html{scroll-behavior:smooth}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg-page);color:var(--fg-1);font-family:var(--font-sans);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-overflow-clip{overflow-x:clip}img{max-width:100%;display:block}:root{--color-bg:#f9f7f4;--color-surface:#fff;--color-navy:#211d52;--color-cta:#e8552b;--color-cta-hover:#c8431e;--color-ink:#3a3a45;--color-heading:#211d52;--color-teal:#211d52;--color-turquoise:#00b4c8;--color-on-navy:#fff;--color-on-navy-muted:#b9c2d6;--grad-dark:linear-gradient(155deg,#262060,#1b2942);--color-chip:#f1ece3;--color-border:#e5decf;--color-placeholder:#6b6b77;--color-aqua-hi:#00b4c8;--font-display:"Bricolage Grotesque",var(--font-sans);--rk-midnight-indigo:var(--color-navy);--rk-slate-blue:#3a4f7a;--rk-purple:#6b35d9;--rk-aqua:#00a4c7;--rk-magenta:#b8006e;--rk-coral:#e85d3f;--rk-gold:#e2b245;--rk-cream:#f9f7f4;--rk-white:#fff;--rk-indigo-95:#100b2d;--rk-indigo-80:#2a1f5c;--rk-indigo-20:#c7c3d5;--rk-indigo-10:#e4e2eb;--rk-indigo-05:#f1f0f5;--rk-cream-dark:#efebe3;--rk-cream-darker:#e3ddd0;--rk-aqua-tint:#e4f6fa;--rk-gold-tint:#faf1da;--rk-coral-tint:#fbe4dd;--rk-magenta-tint:#f6ddea;--rk-purple-tint:#ebe0fb;--rk-gradient-mark:linear-gradient(180deg,#3fc9e6,#00a4c7 35%,#2d3a8a 75%,#1a1245);--rk-gradient-mark-flat:linear-gradient(135deg,#00a4c7,#1a1245);--rk-gradient-warm:linear-gradient(135deg,#e2b245,#e85d3f);--bg-page:var(--color-bg);--bg-page-alt:var(--rk-white);--bg-page-dark:var(--rk-midnight-indigo);--bg-card:var(--rk-white);--bg-card-warm:var(--rk-cream);--bg-subtle:var(--rk-cream-dark);--bg-overlay:rgba(26,18,69,.55);--fg-1:var(--rk-midnight-indigo);--fg-2:var(--color-ink);--fg-3:#807b95;--fg-disabled:#b5b1c2;--fg-on-dark:var(--color-on-navy);--fg-on-dark-2:var(--color-on-navy-muted);--fg-on-accent:var(--rk-white);--border-subtle:var(--color-border);--border-strong:var(--rk-indigo-20);--border-on-dark:hsla(36,29%,97%,.14);--border-focus:var(--rk-aqua);--accent-primary:var(--rk-midnight-indigo);--accent-secondary:var(--rk-aqua);--accent-warm:var(--rk-coral);--accent-premium:var(--rk-gold);--accent-bold:var(--rk-magenta);--success:#1f8a5b;--success-tint:#def1e7;--warning:var(--rk-gold);--warning-tint:var(--rk-gold-tint);--danger:var(--rk-coral);--danger-tint:var(--rk-coral-tint);--info:var(--rk-aqua);--info-tint:var(--rk-aqua-tint);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(26,18,69,.06);--shadow-sm:0 2px 6px rgba(26,18,69,.06),0 1px 2px rgba(26,18,69,.04);--shadow-md:0 8px 24px rgba(26,18,69,.08),0 2px 6px rgba(26,18,69,.05);--shadow-lg:0 24px 48px -12px rgba(26,18,69,.18),0 6px 16px rgba(26,18,69,.06);--shadow-glow-aqua:0 0 0 4px rgba(0,164,199,.18);--shadow-glow-coral:0 0 0 4px rgba(232,93,63,.2);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--font-sans:var(--font-sans-local,"Figtree"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--fs-display-xl:clamp(56px,7vw,96px);--fs-display-lg:clamp(44px,5vw,72px);--fs-display-md:clamp(36px,4vw,56px);--fs-h1:40px;--fs-h2:32px;--fs-h3:24px;--fs-h4:20px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:13px;--fs-eyebrow:12px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-loose:1.65;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.06em;--tracking-eyebrow:0.14em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900}.rk-eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--accent-secondary)}.rk-eyebrow,.rk-wordmark{font-family:var(--font-sans);text-transform:uppercase}.rk-wordmark{font-weight:800;letter-spacing:.08em}.rk-numeric,.tnum{font-feature-settings:"tnum" 1,"lnum" 1}.rk-container{max-width:1200px;margin:0 auto;padding:0 32px}.btn{font-family:var(--font-sans);font-weight:600;font-size:15px;padding:12px 22px;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;letter-spacing:-.005em;line-height:1;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;transition:background .18s cubic-bezier(.22,.61,.36,1),color .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1),transform .12s ease;text-decoration:none}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(232,85,43,.32)}.btn-primary{background:var(--rk-midnight-indigo);color:var(--rk-cream)}.btn-primary:hover{background:var(--rk-indigo-95)}.btn-aqua{background:var(--rk-aqua);color:#fff}.btn-aqua:hover{background:#008cab}.btn-coral{background:var(--rk-coral);color:#fff}.btn-coral:hover{background:#d44e30}.btn-secondary{background:transparent;color:var(--rk-midnight-indigo);border-color:var(--rk-midnight-indigo)}.btn-secondary:hover{background:var(--rk-indigo-05)}.btn-ghost{background:transparent;color:var(--rk-midnight-indigo);padding:8px 12px}.btn-ghost:hover{background:var(--rk-indigo-05)}.btn-on-dark{background:var(--rk-cream);color:var(--rk-midnight-indigo)}.btn-on-dark:hover{background:#fff}.btn-on-dark-ghost{background:transparent;color:var(--rk-cream);border-color:hsla(36,29%,97%,.3)}.btn-on-dark-ghost:hover{background:hsla(36,29%,97%,.06)}.btn-sm{font-size:13px;padding:9px 14px}.btn-lg{font-size:16px;padding:15px 30px}.btn-pill{border-radius:var(--radius-pill)}.rk-card{background:var(--bg-card);border:1px solid rgba(33,29,82,.06);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(33,29,82,.04),0 14px 30px -12px rgba(33,29,82,.14);transition:box-shadow .26s cubic-bezier(.22,.61,.36,1),transform .26s cubic-bezier(.22,.61,.36,1)}.rk-card:hover{box-shadow:0 2px 5px rgba(33,29,82,.05),0 22px 44px -14px rgba(33,29,82,.2);transform:translateY(-2px)}:root{--lc-accent:var(--color-cta);--lc-accent-fg:#fff;--lc-accent-hover:var(--color-cta-hover);--lc-accent-tint:color-mix(in srgb,var(--lc-accent) 12%,var(--rk-white));--lc-accent-soft:color-mix(in srgb,var(--lc-accent) 22%,transparent)}.lc{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-page);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lc *,.lc :after,.lc :before{box-sizing:border-box}.btn-accent{background:var(--lc-accent);color:var(--lc-accent-fg);font-weight:800;font-size:19px;letter-spacing:.005em;gap:13px;padding:16px 32px}.btn-accent:hover{background:var(--lc-accent-hover);transform:translateY(-1px)}.lc-eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--lc-accent)}.lc-head{display:flex;flex-direction:column;gap:14px;max-width:760px}.lc-head h2{margin:0;font-size:clamp(32px,3.8vw,50px);font-weight:700;letter-spacing:-.02em;line-height:1.02;text-wrap:balance;color:var(--fg-1)}.calc-result-value,.dsp,.lc-head h2{font-family:var(--font-display)}.lc-head p{margin:0;font-size:18px;line-height:1.6;color:var(--fg-2);max-width:60ch}.lc-reveal{opacity:1;transform:none}html.lc-anim-on .lc-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}html.lc-anim-on .lc-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.lc-anim-on .lc-reveal{opacity:1!important;transform:none!important;transition:none}}.lc-field{display:flex;flex-direction:column;gap:7px}.lc-field label{font-size:13px;font-weight:600;color:var(--fg-1);letter-spacing:-.005em}.lc-input{font-family:var(--font-sans);font-size:15px;color:var(--fg-1);background:#f6f6f9;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:14px;width:100%;min-height:50px;transition:box-shadow .16s ease,border-color .16s ease,background .16s ease}.lc-input::placeholder{color:var(--color-placeholder);opacity:1}.lc-input:focus{outline:0;background:var(--rk-white);border-color:var(--lc-accent);box-shadow:0 0 0 4px var(--lc-accent-soft)}.lc-field.has-error .lc-input{border-color:var(--danger)}.lc-error{font-size:12px;color:var(--danger);font-weight:600}.skip-link{position:absolute;left:16px;top:-48px;z-index:200;background:var(--rk-midnight-indigo);color:var(--rk-cream);font-size:14px;font-weight:600;padding:12px 18px;border-radius:0 0 10px 10px;text-decoration:none;transition:top .16s ease}.skip-link:focus-visible{top:0}.lc a:focus-visible,.lc button:focus-visible,.lc input:focus-visible,.lc select:focus-visible{outline:2px solid var(--color-cta);outline-offset:2px;border-radius:4px}.lc-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:linear-gradient(180deg,hsla(37,39%,94%,0),hsla(37,39%,94%,.96) 35%);transform:translateY(110%);transition:transform .28s cubic-bezier(.22,.61,.36,1);pointer-events:none}.lc-sticky-cta.is-on{transform:translateY(0);pointer-events:auto}.lc-sticky-cta-inner{display:flex;gap:8px;max-width:560px;margin:0 auto}.lc-sticky-cta-inner .btn{flex:1 1;justify-content:center;min-height:56px;font-size:18px}.lc-sticky-x{flex-shrink:0;width:48px;min-height:52px;border:1px solid var(--rk-cream-darker);border-radius:var(--radius-md);background:var(--rk-white);color:var(--fg-2);font-size:20px;line-height:1;cursor:pointer}@media (max-width:720px){.lc-sticky-cta{display:block}}@media (max-width:920px){.lc-hero-grid{grid-template-columns:1fr!important}.lc-hero-visual{display:none!important}.lc-2col,.lc-reasons-grid,.lc-steps-grid{grid-template-columns:1fr!important}.lc-steps-grid .lc-step-connector{display:none!important}.lc-quotes-grid{grid-template-columns:1fr!important}.lc-foot-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:1080px){.lc-nav-links{display:none!important}}@media (max-width:620px){.lc-trust-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}}.lc-container{max-width:1180px;margin:0 auto;padding:0 32px;width:100%}.lc-nav-link{font-size:14px;font-weight:500;color:var(--fg-1);text-decoration:none;transition:color .16s ease;white-space:nowrap;padding:12px 2px;display:inline-flex;align-items:center}.lc-nav-link:hover{color:var(--lc-accent)}.nav-phone{transition:color .16s ease}.nav-phone:hover{background:transparent!important;color:var(--lc-accent)!important}.lc-foot-desc{display:block;margin-top:4px;font-size:12.5px;line-height:1.45;max-width:30ch}.lc-foot-desc,.lc-foot-link{color:var(--color-on-navy-muted)}.lc-foot-link{font-size:14px;text-decoration:none;line-height:1.5;transition:color .16s ease}.lc-foot-link:hover{color:var(--rk-cream)}.lc-programs-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.lc-program{display:flex;align-items:center;gap:14px;padding:16px 18px;width:100%;background:var(--color-chip);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;font-family:inherit;text-align:left;color:inherit;cursor:pointer;min-height:64px}.lc-program:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-navy)}.lc-program .lc-program-arrow{margin-left:auto;color:var(--color-cta);opacity:0;transform:translateX(-4px);transition:opacity .16s ease,transform .16s ease;flex-shrink:0}.lc-program:focus-visible .lc-program-arrow,.lc-program:hover .lc-program-arrow{opacity:1;transform:translateX(0)}.lc-program-ic{width:44px;height:44px;border-radius:12px;background:var(--rk-white);color:var(--color-teal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lc-program b{font-size:15px;font-weight:600;color:var(--fg-1);letter-spacing:-.01em;line-height:1.3}@media (max-width:920px){.lc-programs-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:620px){.lc-programs-grid{grid-template-columns:1fr!important}}.why-grid{display:grid;grid-template-columns:1.18fr .82fr;grid-gap:64px;gap:64px;align-items:center}.why-rows{order:1}.why-aside{order:2;display:flex;flex-direction:column;gap:22px}.why-rows{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px 56px;gap:36px 56px}.why-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.why-idx{font-size:20px;color:var(--color-cta);line-height:1.35;letter-spacing:.02em}.why-idx,.why-row h3{font-family:var(--font-display);font-weight:700}.why-row h3{margin:0 0 8px;font-size:22px;letter-spacing:-.015em;color:var(--color-heading);line-height:1.15}.why-row p{margin:0;font-size:16px;line-height:1.72;color:var(--color-ink);max-width:54ch}.why-lead h3{font-size:22px;letter-spacing:-.015em}.why-lead p{font-size:15.5px}.why-prompt{background:var(--color-navy);color:var(--color-on-navy);border-radius:var(--radius-md);padding:26px;display:flex;flex-direction:column;gap:14px}@media (max-width:920px){.why-rows{grid-template-columns:1fr;gap:28px}}.team-band{display:grid;grid-template-columns:1fr 1.1fr;min-height:540px}.team-copy{background:var(--color-navy);display:flex;flex-direction:column;justify-content:center;gap:20px;padding:88px clamp(32px,6vw,96px)}.team-copy,.team-copy h2{color:var(--color-on-navy)}.team-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(30px,3.2vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.04;text-wrap:balance}.team-copy p{margin:0;font-size:17px;line-height:1.62;color:var(--color-on-navy-muted);max-width:42ch}.team-langs{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.team-lang{font-size:13px;font-weight:600;color:var(--color-on-navy);border:1px solid var(--border-on-dark);border-radius:var(--radius-pill);padding:7px 14px}.team-photo{position:relative;background:#0f3a43}@media (max-width:860px){.team-band{grid-template-columns:1fr}.team-photo{min-height:380px}.team-copy{padding:56px 32px}}.quote-avatar{width:46px;height:46px;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1}.quote-avatar.av-navy{background:var(--color-navy);color:#fff}.quote-avatar.av-turq{background:var(--color-turquoise);color:var(--color-navy)}.quote-stars{display:flex;gap:3px;color:var(--color-cta)}.quote-mark{color:var(--color-turquoise);opacity:1;font-size:44px;font-weight:800;line-height:.6;font-family:Georgia,serif}.calc-card{display:grid;grid-template-columns:1.05fr .95fr;background:var(--rk-white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.calc-inputs{padding:40px;gap:28px}.calc-inputs,.calc-row{display:flex;flex-direction:column}.calc-row{gap:13px}.calc-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.calc-row-head label{font-size:15px;font-weight:600;color:var(--fg-1)}.calc-row-head output{font-size:16px;font-weight:700;color:var(--lc-accent);font-feature-settings:"tnum" 1,"lnum" 1}.calc-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:var(--rk-cream-darker);outline:none;cursor:pointer;touch-action:none}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:30px;border-radius:999px;background:var(--color-turquoise);border:5px solid var(--rk-white);box-shadow:var(--shadow-sm);cursor:pointer;margin-top:-1px;-webkit-transition:transform .13s cubic-bezier(.22,.61,.36,1),box-shadow .16s ease;transition:transform .13s cubic-bezier(.22,.61,.36,1),box-shadow .16s ease}.calc-slider::-moz-range-thumb{width:28px;height:28px;border-radius:999px;background:var(--color-turquoise);border:5px solid var(--rk-white);box-shadow:var(--shadow-sm);cursor:pointer}.calc-slider:focus-visible{box-shadow:0 0 0 4px rgba(0,180,200,.3)}.calc-slider:hover::-webkit-slider-thumb{transform:scale(1.14)}.calc-slider:active::-webkit-slider-thumb{transform:scale(1.06)}.calc-terms{display:flex;gap:8px}.calc-term{flex:1 1;min-height:46px;border:1px solid var(--border-strong);background:var(--rk-white);border-radius:var(--radius-md);font-family:inherit;font-size:14px;font-weight:600;color:var(--fg-2);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.calc-term.is-on,.calc-term:hover{border-color:var(--rk-midnight-indigo)}.calc-term.is-on{background:var(--rk-midnight-indigo);color:var(--rk-cream)}.calc-result{background:var(--grad-dark);color:var(--fg-on-dark);padding:40px;display:flex;flex-direction:column;gap:16px;justify-content:center}.calc-result-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-on-navy-muted)}.calc-result-value{font-size:clamp(42px,5vw,58px);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--color-aqua-hi);font-feature-settings:"tnum" 1,"lnum" 1}.calc-breakdown{display:flex;flex-direction:column;gap:11px;padding:18px 0;border-top:1px solid var(--border-on-dark);border-bottom:1px solid var(--border-on-dark);margin:6px 0}.calc-breakdown div{display:flex;justify-content:space-between;font-size:14px}.calc-breakdown span{color:var(--fg-on-dark-2)}.calc-breakdown b{color:var(--rk-cream);font-weight:700;font-feature-settings:"tnum" 1,"lnum" 1}.calc-note{font-size:12px;color:var(--fg-on-dark-2);line-height:1.5}.lc-select-wrap{position:relative}.lc-select-wrap select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer}@media (max-width:860px){.calc-card{grid-template-columns:minmax(0,1fr)}.calc-inputs,.calc-result{padding:28px;min-width:0}.calc-result .btn{white-space:normal;text-align:center}}@media (max-width:1040px){#lc-nav .nav-phone{display:none!important}}@media (max-width:600px){#lc-nav .nav-cta{display:none!important}}.sec{padding-block:120px}@media (max-width:920px){.sec{padding-block:80px}}@media (max-width:620px){.sec{padding-block:56px}}.pmarquee{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg);overflow:hidden}.pmarquee-track{display:flex;align-items:center;width:max-content;animation:pmarquee 44s linear infinite}.pmarquee:hover .pmarquee-track{animation-play-state:paused}.pmarquee-item{display:inline-flex;align-items:center;padding:15px 0;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--color-navy);white-space:nowrap}.pmarquee-sep{padding:0 26px;color:var(--color-navy);opacity:.3;font-size:12px}@keyframes pmarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.pmarquee-track{animation:none}}.lc-burger{display:none;width:48px;height:48px;align-items:center;justify-content:center;background:transparent;border:0;border-radius:10px;cursor:pointer;color:var(--fg-1);margin-left:6px}.lc-burger:hover{background:rgba(33,29,82,.06)}@media (max-width:1080px){.lc-burger{display:inline-flex}}.lc-mobile-menu{position:fixed;top:72px;left:0;right:0;z-index:99;background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-lg);transform:translateY(-10px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.lc-mobile-menu.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.lc-mm-inner{display:flex;flex-direction:column;padding:8px 0 18px}.lc-mm-link{padding:14px 32px;min-height:48px;display:flex;align-items:center;font-size:16px;font-weight:600;color:var(--fg-1);text-decoration:none}.lc-mm-link:hover{background:rgba(33,29,82,.04)}.lc-mm-cta{margin:12px 24px 4px;min-height:56px;justify-content:center}.lc-mm-phone{margin:10px 24px 0;min-height:52px;justify-content:center}@media (max-width:620px){.lc-hero-cta .btn{width:100%;min-height:56px}.lc-hero-cta{gap:10px}}.lc-program:hover b{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-cta);text-decoration-color:var(--color-cta)}.condo-check-card{background:var(--color-navy);color:var(--color-on-navy);border-radius:var(--radius-lg);padding:32px 36px;display:block;margin-bottom:var(--space-10)}.condo-check-txt{margin-bottom:20px}.condo-check-title{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.15;display:block}.condo-check-card p{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--color-on-navy-muted);max-width:58ch}.condo-check-form{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;grid-gap:12px;gap:12px;align-items:start}.cc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.condo-check-input{width:100%;min-height:54px;padding:0 18px;border-radius:var(--radius-md);border:1px solid transparent;background:#fff;color:var(--fg-1);font-family:inherit;font-size:15px}.condo-check-input::placeholder{color:#6b6b77}.condo-check-input:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,180,200,.55)}.cc-field.has-error .condo-check-input{box-shadow:0 0 0 2px #e8552b}.cc-error{font-size:12.5px;line-height:1.35;color:#ffb4a0;min-height:0}.condo-check-btn{min-height:54px;white-space:nowrap;align-self:start}.condo-check-done{display:flex;align-items:center;gap:14px;font-size:16px;line-height:1.5;color:var(--color-on-navy)}.condo-check-done svg{flex-shrink:0;color:var(--color-turquoise)}.hp-field{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:920px){.condo-check-card{padding:26px}.condo-check-form{grid-template-columns:1fr}.condo-check-btn{width:100%;justify-content:center}}.faq-wrap{max-width:820px;margin-inline:auto}.faq-head{text-align:center;align-items:center;margin-bottom:var(--space-10)}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--color-surface);border:1px solid rgba(33,29,82,.08);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(33,29,82,.04);overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;min-height:48px;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--color-heading)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:rgba(33,29,82,.02)}.faq-item summary:focus-visible{outline:0;box-shadow:inset 0 0 0 2px rgba(232,85,43,.4);border-radius:var(--radius-md)}.faq-ic{position:relative;width:20px;height:20px;flex-shrink:0}.faq-ic:after,.faq-ic:before{content:"";position:absolute;background:var(--color-cta);border-radius:2px;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.faq-ic:before{top:9px;left:0;width:20px;height:3px}.faq-ic:after{top:0;left:9px;width:3px;height:20px}.faq-item[open] .faq-ic:after{transform:scaleY(0)}.faq-body{padding:0 24px 22px}.faq-body p{margin:0;font-size:16px;line-height:1.62;color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.faq-ic:after,.faq-ic:before{transition:none}}.why-row>div{min-width:0}.lc-foot-link,.why-row h3,.why-row p{overflow-wrap:anywhere}@media (max-width:620px){.lc-container{padding:0 20px}.lc-trust-grid>div{padding:24px 10px!important}.calc-row-head{flex-direction:column;align-items:flex-start;gap:4px}.calc-inputs,.calc-result{padding:24px!important}.calc-breakdown div{flex-direction:column;align-items:flex-start;gap:4px}.calc-breakdown b{white-space:nowrap}.condo-check-input,.lc-input{font-size:16px}#lf-loan{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-result-value{font-size:40px}.why-row{gap:16px}.lc-foot-grid{grid-template-columns:1fr!important;gap:32px!important}.hero-sec{padding-top:112px!important;padding-bottom:56px!important}.hero-sec h1{overflow-wrap:anywhere}#form-section .rk-card{padding:22px!important}}.hero-sec{background:radial-gradient(1100px 720px at 74% -6%,#fbf8f3 0,hsla(38,50%,97%,0) 58%)}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px}.hero-stat{padding:4px 22px;display:flex;flex-direction:column;gap:5px}.hero-stat+.hero-stat{border-left:1px solid #e3ded3}.hero-stat-num{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--color-navy);white-space:nowrap}.hero-stat-lbl{font-size:12px;line-height:1.3;color:var(--color-ink)}.hero-stat-star{color:var(--color-cta)}@media (max-width:620px){.hero-stats{grid-template-columns:1fr 1fr;gap:22px 0;margin-top:20px}.hero-stat{padding:4px 18px}.hero-stat:nth-child(3){border-left:0}}