:root{--fh-navy:#14213b;--fh-navy-deep:#0b1629;--fh-ink:#1c2942;--fh-copy:#56647a;--fh-muted:#79879a;--fh-gold:#d2a63e;--fh-gold-deep:#8a671a;--fh-sand:#f8f5ee;--fh-cream:#fffdf8;--fh-mint:#e8f2ef;--fh-line:#dfe5ec;--fh-radius:18px;--fh-font:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--fh-sand);color:var(--fh-ink);font-family:var(--fh-font);line-height:1.58;-webkit-font-smoothing:antialiased}a{color:inherit}.fh-skip{position:absolute;left:-999px;top:0;z-index:100;background:var(--fh-navy);color:#fff;padding:10px 14px;border-radius:0 0 10px 0;font-weight:700;font-size:14px;text-decoration:none}.fh-skip:focus{left:0}.fh-header{position:sticky;top:0;z-index:30;background:rgba(255,253,248,.95);border-bottom:1px solid rgba(20,33,59,.1);backdrop-filter:blur(15px)}.fh-header__in{width:min(1160px,calc(100% - 40px));min-height:68px;margin:0 auto;display:flex;align-items:center;gap:18px}.fh-brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex:none}.fh-brand img{width:36px;height:36px;border-radius:9px}.fh-brand__word{font-size:20px;line-height:1;font-weight:800;letter-spacing:-.045em}.fh-brand__word i{font-style:normal;color:var(--fh-gold)}.fh-brand__tag{display:block;margin-top:3px;color:#6d7b8e;font-size:9px;font-weight:700;letter-spacing:.035em;white-space:nowrap}.fh-nav{display:flex;align-items:center;gap:3px;margin-left:auto}.fh-nav a{padding:8px 10px;border-radius:8px;color:#536176;font-size:13px;font-weight:750;text-decoration:none}.fh-nav a:hover,.fh-nav a[aria-current="page"]{background:#f0ebe0;color:var(--fh-navy)}.fh-actions{display:flex;align-items:center;gap:8px}.fh-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:10px;font-size:12.5px;font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.fh-button:hover{transform:translateY(-1px)}.fh-button--plain{background:#fff;border-color:#d8dfea;color:var(--fh-navy)}.fh-button--gold{background:linear-gradient(135deg,#ead07c,#c5962b);color:#17233c;box-shadow:0 8px 18px rgba(143,102,20,.16)}.fh-wrap{width:min(1160px,calc(100% - 40px));margin:0 auto}.fh-breadcrumb{padding:15px 0 0;color:#7a879a;font-size:12px}.fh-breadcrumb a{text-decoration:none}.fh-breadcrumb span{padding:0 7px;color:#adb6c2}.fh-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(285px,.82fr);gap:36px;align-items:center;margin:17px 0 28px;padding:clamp(29px,5vw,58px);border-radius:25px;background:linear-gradient(122deg,#0d1d36 0%,#193552 55%,#315e66 100%);color:#fff}.fh-hero:before{content:"";position:absolute;top:-280px;right:-145px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(235,203,110,.43),rgba(235,203,110,0) 67%)}.fh-hero:after{content:"";position:absolute;left:29%;bottom:-285px;width:390px;height:390px;border:1px solid rgba(245,224,168,.24);border-radius:50%;box-shadow:0 0 0 38px rgba(245,224,168,.04),0 0 0 77px rgba(245,224,168,.03)}.fh-hero__copy,.fh-hero__side{position:relative;z-index:1}.fh-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 14px;color:#f1cd72;font-size:10.5px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.fh-eyebrow:before{content:"";width:20px;height:2px;background:currentColor}.fh-hero h1{max-width:690px;margin:0;font-size:clamp(35px,4.45vw,60px);letter-spacing:-.06em;line-height:1.03}.fh-hero h1 em{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:600;letter-spacing:-.045em;color:#efc964}.fh-hero p{max-width:640px;margin:17px 0 0;color:#d5e0ec;font-size:16px}.fh-actions-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.fh-hero .fh-button{min-height:46px;font-size:13px}.fh-hero .fh-button--plain{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.06);color:#fff}.fh-hero__side{padding:20px;border:1px solid rgba(237,245,251,.2);border-radius:17px;background:rgba(8,19,37,.52);box-shadow:0 20px 45px rgba(0,0,0,.13);backdrop-filter:blur(7px)}.fh-hero__side b{display:block;color:#efcc76;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.fh-hero__side h2{margin:8px 0 12px;font-size:21px;letter-spacing:-.04em;line-height:1.15}.fh-status{display:grid;gap:9px;margin:0;padding:0;list-style:none}.fh-status li{display:flex;gap:9px;align-items:flex-start;padding-top:9px;border-top:1px solid rgba(255,255,255,.13);color:#cbd6e5;font-size:12px;line-height:1.45}.fh-status li:first-child{padding-top:0;border-top:0}.fh-status i{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:7px;background:rgba(240,205,115,.16);color:#efcc76;font-size:11px;font-style:normal;font-weight:900}.fh-status strong{display:block;color:#fff;font-size:12.5px}.fh-section{padding:0 0 58px}.fh-section__head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:19px}.fh-label{margin:0 0 8px;color:var(--fh-gold-deep);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.fh-section h2{margin:0;color:var(--fh-navy);font-size:clamp(26px,3vw,37px);line-height:1.08;letter-spacing:-.055em}.fh-section__head p{max-width:620px;margin:10px 0 0;color:var(--fh-copy);font-size:14px}.fh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fh-card{display:flex;flex-direction:column;min-height:218px;padding:20px;border:1px solid var(--fh-line);border-radius:var(--fh-radius);background:#fff;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.fh-card:hover{transform:translateY(-2px);border-color:#d1b26d;box-shadow:0 16px 30px rgba(19,33,59,.08)}.fh-card__mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f4ead0;color:var(--fh-gold-deep);font-size:14px;font-weight:900}.fh-card__type{display:block;margin-top:22px;color:var(--fh-gold-deep);font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.fh-card h3{margin:7px 0;color:var(--fh-navy);font-size:18px;letter-spacing:-.04em;line-height:1.2}.fh-card p{margin:0;color:var(--fh-copy);font-size:12.5px;line-height:1.55}.fh-card__go{margin-top:auto;padding-top:14px;color:#203b5f;font-size:12px;font-weight:850}.fh-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fh-check-card{padding:21px;border:1px solid var(--fh-line);border-radius:17px;background:#fff}.fh-check-card--sand{background:linear-gradient(135deg,#fff9e9,#f9f2dd);border-color:#ead7a4}.fh-check-card h3{margin:0;color:var(--fh-navy);font-size:17px;letter-spacing:-.03em}.fh-check-card p{margin:7px 0 0;color:var(--fh-copy);font-size:13px}.fh-list{margin:13px 0 0;padding:0;list-style:none}.fh-list li{display:flex;gap:9px;padding:6px 0;color:#44536a;font-size:13px;line-height:1.45}.fh-list i{color:var(--fh-gold-deep);font-style:normal;font-weight:900}.fh-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--fh-line);border-radius:17px;background:#fff}.fh-process__step{padding:19px 18px;border-left:1px solid var(--fh-line)}.fh-process__step:first-child{border-left:0}.fh-process__number{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#f3e5bf;color:var(--fh-gold-deep);font-size:11px;font-weight:900}.fh-process__step b{display:block;margin-top:11px;color:var(--fh-navy);font-size:14px}.fh-process__step span{display:block;margin-top:4px;color:var(--fh-copy);font-size:12px;line-height:1.45}.fh-note{margin:18px 0 0;padding:15px 17px;border:1px solid #d8e4e1;border-radius:14px;background:var(--fh-mint);color:#385f5c;font-size:13px;line-height:1.55}.fh-note b{color:#1c4f4b}.fh-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:29px 31px;border-radius:20px;background:var(--fh-navy);color:#fff;box-shadow:0 18px 35px rgba(19,33,59,.14)}.fh-callout h2{margin:0;color:#fff;font-size:28px;letter-spacing:-.045em}.fh-callout p{max-width:650px;margin:8px 0 0;color:#cad6e5;font-size:13px}.fh-footer{margin-top:6px;background:#0e1b31;color:#c7d2df}.fh-footer__in{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:27px 0 23px}.fh-footer__row{display:flex;align-items:center;justify-content:space-between;gap:16px}.fh-footer strong{color:#fff;font-size:15px;letter-spacing:-.03em}.fh-footer strong i{font-style:normal;color:#e7c367}.fh-footer nav{display:flex;flex-wrap:wrap;gap:8px 15px}.fh-footer a{color:#e5ca72;font-size:12px;text-decoration:none}.fh-footer p{margin:13px 0 0;padding-top:13px;border-top:1px solid rgba(255,255,255,.12);color:#8d9cb1;font-size:11px}
@media(max-width:820px){.fh-header__in{width:min(100% - 28px,1160px);min-height:60px;gap:9px}.fh-brand img{width:33px;height:33px}.fh-brand__word{font-size:19px}.fh-brand__tag,.fh-nav{display:none}.fh-actions{margin-left:auto}.fh-actions .fh-button--plain{display:none}.fh-actions .fh-button{min-height:38px;padding:0 11px;font-size:11.5px}.fh-wrap{width:min(100% - 32px,1160px)}.fh-hero{grid-template-columns:1fr;gap:22px;margin:12px 0 20px;padding:31px 23px;border-radius:20px}.fh-hero h1{font-size:39px}.fh-hero p{font-size:14px}.fh-hero__side{max-width:580px}.fh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-process{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-process__step:nth-child(3){border-left:0;border-top:1px solid var(--fh-line)}.fh-process__step:nth-child(4){border-top:1px solid var(--fh-line)}.fh-callout{grid-template-columns:1fr}.fh-footer__in{width:min(100% - 32px,1160px)}}
@media(max-width:560px){.fh-header__in{width:min(100% - 24px,1160px)}.fh-brand__tag{display:none}.fh-actions .fh-button--gold{min-height:36px;padding:0 10px;font-size:11px}.fh-wrap{width:min(100% - 28px,1160px)}.fh-breadcrumb{padding-top:12px}.fh-hero{padding:28px 20px}.fh-hero h1{font-size:34px}.fh-actions-row .fh-button{width:100%}.fh-section{padding-bottom:44px}.fh-section__head{display:block;margin-bottom:15px}.fh-grid,.fh-check-grid{grid-template-columns:1fr}.fh-card{min-height:0}.fh-process{grid-template-columns:1fr}.fh-process__step,.fh-process__step:nth-child(3),.fh-process__step:nth-child(4){border:0;border-top:1px solid var(--fh-line)}.fh-process__step:first-child{border-top:0}.fh-callout{padding:24px 20px;border-radius:17px}.fh-callout h2{font-size:26px}.fh-footer__row{display:block}.fh-footer nav{margin-top:12px}.fh-footer__in{width:min(100% - 28px,1160px);padding:23px 0 18px}}
