@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700;800&family=Syne:wght@500;600;700;800&display=swap);.hero5{align-items:center;background:#f7f4ef;background:var(--hx-bg,#f7f4ef);display:flex;font-family:Figtree,sans-serif;font-family:var(--font-family-main,"Figtree",sans-serif);min-height:100svh;overflow:hidden;padding:clamp(6rem,7vw,9rem) clamp(2rem,5vw,6rem) clamp(9rem,11vw,14rem);position:relative}.hero5-bg{background:radial-gradient(ellipse 90% 70% at -5% -10%,color-mix(in oklab,#0f2744 11%,#0000),#0000 68%),radial-gradient(ellipse 60% 55% at 105% 105%,color-mix(in oklab,#e85d4c 9%,#0000),#0000 68%),radial-gradient(ellipse 50% 40% at 55% 0,color-mix(in oklab,#e85d4c 6%,#0000),#0000 65%);background:radial-gradient(ellipse 90% 70% at -5% -10%,color-mix(in oklab,var(--hx-primary,#0f2744) 11%,#0000),#0000 68%),radial-gradient(ellipse 60% 55% at 105% 105%,color-mix(in oklab,var(--hx-accent,#e85d4c) 9%,#0000),#0000 68%),radial-gradient(ellipse 50% 40% at 55% 0,color-mix(in oklab,var(--hx-accent,#e85d4c) 6%,#0000),#0000 65%);inset:0;pointer-events:none;position:absolute}.hero5-shell{margin:0 auto;max-width:1280px;position:relative;width:100%;z-index:1}.hero5-grid{grid-gap:clamp(4rem,6vw,9rem);align-items:center;display:grid;gap:clamp(4rem,6vw,9rem);grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.hero5-left{display:flex;flex-direction:column;gap:2.8rem;min-width:0}.hero5-brand{color:#e85d4c;color:var(--hx-accent,#e85d4c);font-family:Syne,sans-serif;font-family:var(--font-family-display,"Syne",sans-serif);font-size:clamp(2.2rem,1.6rem + 1.6vw,3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin:0}.hero5-badge{align-items:center;background:#0f27440f;border:1px solid #0f27442e;border-radius:999px;color:#0f2744;color:var(--hx-primary,#0f2744);display:inline-flex;font-size:1.15rem;font-weight:700;gap:.75rem;letter-spacing:.08em;padding:.75rem 1.6rem;text-transform:uppercase;width:fit-content}.hero5-badge-dot{animation:heroPulse 2.4s ease infinite;background:#0f2744;background:var(--hx-primary,#0f2744);border-radius:999px;box-shadow:0 0 0 3px #0f274433;flex-shrink:0;height:.55rem;width:.55rem}.hero5-title{display:flex;flex-direction:column;gap:.6rem;margin:0}.hero5-title-top{color:#5a5348;color:var(--hx-muted,#5a5348);font-size:clamp(1.5rem,1.2rem + .6vw,2rem);font-weight:600;letter-spacing:.01em}.hero5-title-main{background:linear-gradient(135deg,#101820,#0f2744 55%,#e85d4c);background:linear-gradient(135deg,var(--text-dark,#101820) 0,var(--hx-primary,#0f2744) 55%,var(--hx-accent,#e85d4c) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(4rem,3rem + 3.2vw,6.8rem);font-weight:900;letter-spacing:-.025em;line-height:.98}.hero5-sub{color:color-mix(in oklab,#101820 68%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 68%,#0000);font-size:clamp(1.55rem,1.3rem + .45vw,1.85rem);line-height:1.75;margin:0;max-width:56ch}.hero5-points{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hero5-point{background:#ffffffd9;border:1px solid #0f274414;border-radius:1.8rem;box-shadow:0 2px 16px #0f27440d;padding:1.6rem 1.4rem;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.hero5-point:hover{border-color:#0f274433;box-shadow:0 8px 36px #0f27441a;transform:translateY(-3px)}.hero5-point-k{color:#0f2744;color:var(--hx-primary,#0f2744);display:block;font-size:.95rem;font-weight:900;letter-spacing:.18em;margin-bottom:.45rem;text-transform:uppercase}.hero5-point-v{color:#101820;color:var(--text-dark,#101820);display:block;font-size:1.25rem;font-weight:600;line-height:1.45}.hero5-trust{display:flex;flex-wrap:wrap;gap:.75rem}.hero5-pill{background:#ffffffe6;border:1px solid #0f27441f;border-radius:999px;color:color-mix(in oklab,#101820 72%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 72%,#0000);cursor:default;font-size:1.25rem;font-weight:600;padding:.65rem 1.4rem;transition:background .16s ease,border-color .16s ease}.hero5-pill:hover{background:#0f27440f;border-color:#0f274438}.hero5-card{background:#fff;border:1px solid #0f274417;border-radius:3rem;box-shadow:0 2px 8px #0f27440a,0 24px 80px #0f274417;padding:4rem 3.6rem}.hero5-form-title{color:#101820;color:var(--text-dark,#101820);font-size:2.4rem;font-weight:900;letter-spacing:-.01em;margin:0 0 2.8rem;text-align:center}.hero5-form{display:flex;flex-direction:column;gap:1.2rem}.hero5-field input,.hero5-field textarea{background:#f7f4ef;border:1.5px solid #0f27441f;border-radius:1.2rem;color:#101820;color:var(--text-dark,#101820);font-family:Figtree,sans-serif;font-family:var(--font-family-main,"Figtree",sans-serif);font-size:1.45rem;font-weight:500;outline:none;padding:1.35rem 1.6rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.hero5-field--area textarea{border-radius:1.6rem;min-height:100px;resize:vertical}.hero5-field input:focus,.hero5-field textarea:focus{background:#fff;border-color:#0f2744;border-color:var(--hx-primary,#0f2744);box-shadow:0 0 0 4px #0f274414}.hero5-field input::placeholder,.hero5-field textarea::placeholder{color:#5a534866;font-weight:400}.hero5-services{display:flex;flex-direction:column;gap:.85rem;padding:.4rem .2rem}.hero5-services-label{color:#5a5348;color:var(--hx-muted,#5a5348);font-size:1.15rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero5-check{align-items:center;color:#101820;color:var(--text-dark,#101820);cursor:pointer;display:flex;font-size:1.4rem;font-weight:600;gap:.85rem}.hero5-check input{accent-color:#0f2744;accent-color:var(--hx-primary,#0f2744);cursor:pointer;height:1.8rem;width:1.8rem}.hero5-submit{background:linear-gradient(135deg,#0f2744,#e85d4c);background:linear-gradient(135deg,var(--hx-primary,#0f2744),var(--hx-accent,#e85d4c));border:none;border-radius:1.4rem;box-shadow:0 10px 40px #0f274447;color:#fff;cursor:pointer;font-family:Figtree,sans-serif;font-family:var(--font-family-main,"Figtree",sans-serif);font-size:1.4rem;font-weight:900;letter-spacing:.12em;margin-top:.6rem;padding:1.6rem;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;width:100%}.hero5-submit:hover{box-shadow:0 18px 56px #0f274461;filter:brightness(1.04);transform:translateY(-2px)}.hero5-submit:disabled{cursor:not-allowed;opacity:.62;transform:none}.hero5-msg{border-radius:1.2rem;font-size:1.3rem;font-weight:600;padding:1.1rem 1.4rem}.hero5-msg--err{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.hero5-msg--ok{background:#f5f3ff;border:1px solid #0f274433;color:#0f2744;color:var(--hx-primary,#0f2744)}.hero5-note{color:#5a53488c;font-size:1.2rem;font-weight:400;margin:0;text-align:center}@media (max-width:1100px){.hero5-grid{grid-template-columns:1fr}.hero5{min-height:auto;padding:clamp(4rem,6vw,7rem) clamp(1.6rem,4vw,3rem) clamp(5rem,8vw,8rem)}.hero5-title-main{font-size:clamp(3.2rem,7vw,5.2rem)}.hero5-card{max-width:560px}}@media (max-width:640px){.hero5-left{gap:2rem}.hero5-brand{font-size:clamp(1.8rem,5vw,2.4rem);word-break:break-word}.hero5-badge{letter-spacing:.04em;line-height:1.4;max-width:100%;white-space:normal}.hero5-points{grid-template-columns:1fr}.hero5-trust{flex-wrap:wrap;gap:.8rem}.hero5-card{border-radius:2rem;max-width:none;padding:2.2rem 1.6rem;width:100%}.hero5-submit{width:100%}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.svc3{background:#fff;font-family:Figtree,sans-serif;font-family:var(--font-family-main,"Figtree",sans-serif);overflow:hidden;padding:clamp(9rem,11vw,14rem) 0 clamp(8rem,10vw,12rem);position:relative}.svc3-bg{background:radial-gradient(ellipse 80% 50% at 100% 0,color-mix(in oklab,#0f2744 5%,#0000),#0000 65%),radial-gradient(ellipse 60% 40% at 0 100%,color-mix(in oklab,#e85d4c 4%,#0000),#0000 65%);background:radial-gradient(ellipse 80% 50% at 100% 0,color-mix(in oklab,var(--hx-primary,#0f2744) 5%,#0000),#0000 65%),radial-gradient(ellipse 60% 40% at 0 100%,color-mix(in oklab,var(--hx-accent,#e85d4c) 4%,#0000),#0000 65%);inset:0;pointer-events:none;position:absolute}.svc3-wrap{margin:0 auto;max-width:1280px;padding:0 clamp(2rem,5vw,6rem);position:relative;z-index:1}.svc3-head{margin:0 auto clamp(5rem,6vw,8rem);max-width:680px;text-align:center}.svc3-kicker{align-items:center;background:#0f27440f;border:1px solid #0f274429;border-radius:999px;color:#0f2744;color:var(--hx-primary,#0f2744);display:inline-flex;font-size:1.15rem;font-weight:700;gap:.7rem;letter-spacing:.1em;margin-bottom:1.8rem;padding:.7rem 1.5rem;text-transform:uppercase}.svc3-heading{color:#101820;color:var(--text-dark,#101820);font-size:clamp(3.2rem,2.4rem + 2.4vw,5rem);font-weight:900;letter-spacing:-.02em;line-height:1.08;margin:0 0 1.4rem}.svc3-sub{color:color-mix(in oklab,#101820 65%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 65%,#0000);font-size:clamp(1.5rem,1.3rem + .4vw,1.75rem);line-height:1.75;margin:0}.svc3-grid{grid-gap:clamp(1.6rem,2vw,2.4rem);display:grid;gap:clamp(1.6rem,2vw,2.4rem);grid-template-columns:repeat(3,minmax(0,1fr))}.svc3-item{background:#f7f4ef;border:1px solid #0f274412;border-radius:2.4rem;box-shadow:0 2px 16px #0f27440a;cursor:pointer;display:flex;flex-direction:column;gap:1.6rem;outline:none;padding:clamp(2.4rem,2.8vw,3.4rem);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.svc3-item:focus-visible,.svc3-item:hover{background:#fff;border-color:#0f274438;box-shadow:0 16px 56px #0f27441a;transform:translateY(-4px)}.svc3-icon{background:linear-gradient(135deg,#0f2744,#e85d4c);background:linear-gradient(135deg,var(--hx-primary,#0f2744),var(--hx-accent,#e85d4c));border-radius:1.6rem;box-shadow:0 8px 28px #0f274438;color:#fff;display:grid;flex-shrink:0;font-size:2.2rem;height:5.6rem;place-items:center;width:5.6rem}.svc3-text{display:flex;flex:1 1;flex-direction:column;gap:.8rem}.svc3-title{color:#101820;color:var(--text-dark,#101820);font-size:clamp(1.8rem,1.5rem + .5vw,2.2rem);font-weight:900;letter-spacing:-.01em;margin:0}.svc3-desc{color:color-mix(in oklab,#101820 66%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 66%,#0000);font-size:clamp(1.3rem,1.15rem + .25vw,1.5rem);line-height:1.75;margin:0}@media (max-width:1024px){.svc3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.svc3-grid{grid-template-columns:1fr}.svc3-item{align-items:flex-start;flex-direction:row}.svc3-icon{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.svc3-item{transition:none!important}}.proc3{background:radial-gradient(ellipse 80% 50% at 100% 0,color-mix(in oklab,#0f2744 6%,#0000),#0000 65%),radial-gradient(ellipse 60% 45% at 0 100%,color-mix(in oklab,#e85d4c 5%,#0000),#0000 65%),#f7f4ef;background:radial-gradient(ellipse 80% 50% at 100% 0,color-mix(in oklab,var(--hx-primary,#0f2744) 6%,#0000),#0000 65%),radial-gradient(ellipse 60% 45% at 0 100%,color-mix(in oklab,var(--hx-accent,#e85d4c) 5%,#0000),#0000 65%),#f7f4ef;color:#101820;color:var(--text-dark,#101820);font-family:Figtree,sans-serif;font-family:var(--font-family-main,"Figtree",sans-serif);padding:clamp(9rem,11vw,14rem) 0;position:relative}.proc3-wrap{margin:0 auto;max-width:1280px;padding:0 clamp(2rem,5vw,6rem)}.proc3-head{margin:0 auto clamp(5rem,6vw,8rem);max-width:720px;text-align:center}.proc3-kicker{background:#0f27440f;border:1px solid #0f27442e;border-radius:999px;color:#0f2744;color:var(--hx-primary,#0f2744);display:inline-flex;font-size:1.15rem;font-weight:700;letter-spacing:.1em;margin-bottom:1.8rem;padding:.7rem 1.5rem;text-transform:uppercase}.proc3-head h2{color:#101820;color:var(--text-dark,#101820);font-size:clamp(3.2rem,2.4rem + 2.4vw,5rem);font-weight:900;letter-spacing:-.02em;line-height:1.08;margin:0 0 1.4rem}.proc3-sub{color:color-mix(in oklab,#101820 66%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 66%,#0000);font-size:clamp(1.5rem,1.3rem + .4vw,1.75rem);line-height:1.75;margin:0}.proc3-layout{grid-gap:clamp(3.2rem,4vw,6rem);align-items:start;display:grid;gap:clamp(3.2rem,4vw,6rem);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.proc3-flow{position:relative}.proc3-rail{background:linear-gradient(180deg,#0f27444d,#e85d4c26,#0000);bottom:2rem;left:2.6rem;pointer-events:none;position:absolute;top:2rem;width:1px}.proc3-grid{display:flex;flex-direction:column;gap:1.6rem;list-style:none;margin:0;padding:0}.proc3-card{background:#fff;border:1px solid #0f274412;border-radius:2.4rem;box-shadow:0 2px 16px #0f27440a;padding:2.4rem 2.4rem 2.4rem 6.4rem;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.proc3-card:hover{border-color:#0f27442e;box-shadow:0 12px 48px #0f274417;transform:translateX(4px)}.proc3-card:before{display:none}.proc3-top{align-items:center;display:flex;gap:1.2rem;justify-content:space-between;margin-bottom:1rem}.proc3-step{align-items:center;background:#0f27440a;border:1px solid #0f27441f;border-radius:999px;display:inline-flex;font-size:1.1rem;gap:.7rem;padding:.45rem 1.1rem}.proc3-stepNo{background:linear-gradient(135deg,#0f2744,#e85d4c);background:linear-gradient(135deg,var(--hx-primary,#0f2744),var(--hx-accent,#e85d4c));-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:900;letter-spacing:.05em}.proc3-stepLbl{color:color-mix(in oklab,#101820 50%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 50%,#0000);font-weight:700}.proc3-ico{background:linear-gradient(135deg,#0f2744,#e85d4c);background:linear-gradient(135deg,var(--hx-primary,#0f2744),var(--hx-accent,#e85d4c));border-radius:1.2rem;box-shadow:0 6px 20px #0f274438;color:#fff;display:grid;flex-shrink:0;font-size:1.6rem;height:4rem;place-items:center;width:4rem}.proc3-title{color:#101820;color:var(--text-dark,#101820);font-size:clamp(1.7rem,1.5rem + .4vw,2rem);font-weight:900;letter-spacing:-.01em;margin:0 0 .6rem}.proc3-desc{color:color-mix(in oklab,#101820 68%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 68%,#0000);font-size:clamp(1.35rem,1.2rem + .3vw,1.5rem);line-height:1.75;margin:0}.proc3-signal{align-items:center;background:#f7f4ef;border:1px solid #0f274414;border-radius:999px;color:color-mix(in oklab,#101820 72%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 72%,#0000);display:inline-flex;font-size:1.2rem;font-weight:600;gap:.7rem;margin-top:1.2rem;padding:.6rem 1.1rem}.proc3-dot{background:linear-gradient(135deg,#0f2744,#e85d4c);background:linear-gradient(135deg,var(--hx-primary,#0f2744),var(--hx-accent,#e85d4c));border-radius:999px;flex-shrink:0;height:.55rem;width:.55rem}.proc3-asideCard{background:radial-gradient(ellipse 90% 60% at 0 0,#0f274412,#0000 55%),#fff;border:1px solid #0f274417;border-radius:2.8rem;box-shadow:0 4px 32px #0f274412;display:flex;flex-direction:column;gap:1.6rem;padding:3.2rem;position:sticky;top:12rem}.proc3-asideKicker{color:#5a5348;color:var(--hx-muted,#5a5348);font-size:1.05rem;font-weight:900;letter-spacing:.16em;margin:0;text-transform:uppercase}.proc3-asideCard h3{color:#101820;color:var(--text-dark,#101820);font-size:clamp(2rem,1.7rem + .6vw,2.6rem);font-weight:900;letter-spacing:-.01em;line-height:1.2;margin:0}.proc3-asideCard p{color:color-mix(in oklab,#101820 68%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 68%,#0000);font-size:1.45rem;line-height:1.75;margin:0}.proc3-list{display:flex;flex-direction:column;gap:.9rem;list-style:none;margin:0;padding:0}.proc3-list li{align-items:flex-start;color:color-mix(in oklab,#101820 72%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 72%,#0000);display:flex;font-size:1.4rem;font-weight:600;gap:1rem;line-height:1.65}.proc3-list li:before{color:#0f2744;color:var(--hx-primary,#0f2744);content:"→";flex-shrink:0;font-weight:900;margin-top:.05rem}.proc3-pills{display:flex;flex-wrap:wrap;gap:.7rem}.proc3-pills .pill{align-items:center;background:#0f27440a;border:1px solid #0f274424;border-radius:999px;color:#0f2744;color:var(--hx-primary,#0f2744);display:inline-flex;font-size:1.2rem;font-weight:700;padding:.6rem 1.2rem}.proc3-stats{grid-gap:1.6rem;display:grid;gap:1.6rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,5vw,7rem)}.proc3-stats .stat{background:#fff;border:1px solid #0f274414;border-radius:2rem;box-shadow:0 2px 16px #0f27440a;padding:2.4rem;text-align:center}.proc3-stats .k{color:#0f2744;color:var(--hx-primary,#0f2744);font-size:clamp(2rem,1.6rem + .8vw,2.6rem);font-weight:900;letter-spacing:-.01em}.proc3-stats .d{color:color-mix(in oklab,#101820 62%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 62%,#0000);font-size:1.3rem;font-weight:500;line-height:1.5;margin-top:.6rem}.proc3-cta{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin-top:clamp(3.2rem,4vw,5rem)}.proc3 .btn{align-items:center;border:1px solid #0000;border-radius:1.4rem;display:inline-flex;font-family:Figtree,sans-serif;font-family:var(--font-family-main,"Figtree",sans-serif);font-size:1.5rem;font-weight:800;justify-content:center;padding:1.4rem 2.4rem;text-decoration:none;transition:transform .15s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.proc3 .btn-primary{background:linear-gradient(135deg,#0f2744,#e85d4c);background:linear-gradient(135deg,var(--hx-primary,#0f2744),var(--hx-accent,#e85d4c));box-shadow:0 10px 36px #0f274442;color:#fff}.proc3 .btn-primary:hover{box-shadow:0 16px 50px #0f27445c;transform:translateY(-2px)}.proc3 .btn-ghost{background:#fff;border-color:#0f27442e;color:#101820;color:var(--text-dark,#101820)}.proc3 .btn-ghost:hover{border-color:#0f274466;color:#0f2744;color:var(--hx-primary,#0f2744);transform:translateY(-2px)}@media (max-width:980px){.proc3-layout{grid-template-columns:1fr}.proc3-rail{display:none}.proc3-card{padding:2.4rem 2rem}.proc3-aside{order:-1}.proc3-asideCard{position:static}}@media (max-width:768px){.proc3-head{text-align:left}.proc3-stats{grid-template-columns:1fr}.proc3 .btn{width:100%}}@media (prefers-reduced-motion:reduce){.proc3 .btn,.proc3-card{transition:none!important}.proc3 .btn:hover,.proc3-card:hover{transform:none}}.sg3{background:radial-gradient(ellipse 80% 55% at 10% -5%,#ffffff14,#0000 60%),radial-gradient(ellipse 65% 50% at 95% 105%,#e85d4c24,#0000 60%),linear-gradient(160deg,#101820,#2d1065 40%,#08111c 70%,#0f051e);color:#fff;color:var(--text-light,#fff);font-family:Figtree,sans-serif;font-family:var(--font-family-main,"Figtree",sans-serif);overflow:hidden;padding:clamp(9rem,11vw,14rem) 0;position:relative}.sg3:before{border:1px solid #ffffff0d;border-radius:999px;height:700px;left:-200px;top:-200px;width:700px}.sg3:after,.sg3:before{content:"";pointer-events:none;position:absolute}.sg3:after{border:1px solid #e85d4c14;border-radius:999px;bottom:-150px;height:500px;right:-100px;width:500px}.sg3-wrap{margin:0 auto;max-width:1280px;padding:0 clamp(2rem,5vw,6rem);position:relative;z-index:1}.sg3-head{margin:0 auto clamp(5rem,6vw,8rem);max-width:720px;text-align:center}.sg3-kicker{align-items:center;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;color:#e85d4c;color:var(--hx-accent,#e85d4c);display:inline-flex;font-size:1.15rem;font-weight:700;gap:.65rem;letter-spacing:.1em;margin-bottom:1.8rem;padding:.7rem 1.5rem;text-transform:uppercase}.sg3-head h2{color:#fff;font-size:clamp(3.2rem,2.4rem + 2.4vw,5rem);font-weight:900;letter-spacing:-.02em;line-height:1.08;margin:0 0 1.4rem}.sg3-sub{color:#ffffffb8;font-size:clamp(1.5rem,1.3rem + .4vw,1.75rem);line-height:1.75;margin:0}.sg3-grid{grid-gap:clamp(1.4rem,1.8vw,2rem);display:grid;gap:clamp(1.4rem,1.8vw,2rem);grid-template-columns:repeat(3,minmax(0,1fr))}.sg3-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff17;border-radius:2.4rem;cursor:default;display:flex;flex-direction:column;gap:1.6rem;padding:clamp(2.4rem,2.8vw,3.4rem);position:relative;transition:background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.sg3-card:hover{background:#ffffff17;border-color:#e85d4c47;box-shadow:0 20px 60px #0000004d;transform:translateY(-4px)}.sg3-icon{background:#ffffff1a;border:1px solid #ffffff24;border-radius:1.6rem;color:#e85d4c;color:var(--hx-accent,#e85d4c);display:grid;flex-shrink:0;font-size:2.2rem;height:5.6rem;place-items:center;transition:background .22s ease,border-color .22s ease;width:5.6rem}.sg3-card:hover .sg3-icon{background:#e85d4c2e;border-color:#e85d4c4d}.sg3-body{flex:1 1}.sg3-title{color:#fff;font-size:clamp(1.8rem,1.5rem + .5vw,2.2rem);font-weight:900;letter-spacing:-.01em;line-height:1.2;margin:0 0 .8rem}.sg3-desc{color:#ffffffb8;font-size:clamp(1.3rem,1.15rem + .25vw,1.5rem);line-height:1.75;margin:0}.sg3-arrow{bottom:2.8rem;color:#e85d4c;color:var(--hx-accent,#e85d4c);font-size:1.6rem;font-weight:900;opacity:0;position:absolute;right:2.8rem;transition:opacity .18s ease,transform .18s ease}.sg3-card:hover .sg3-arrow{opacity:1;transform:translateX(4px)}@media (max-width:1024px){.sg3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sg3-grid{grid-template-columns:1fr}.sg3-card{align-items:flex-start;flex-direction:row}.sg3-icon{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.sg3-arrow,.sg3-card{transition:none!important}.sg3-card:hover{transform:none}}.cta4{background:#f7f4ef;background:var(--hx-bg,#f7f4ef);font-family:Figtree,sans-serif;font-family:var(--font-family-main,"Figtree",sans-serif);overflow:hidden;padding:clamp(9rem,11vw,14rem) clamp(2rem,5vw,6rem);position:relative}.cta4-wrap{margin:0 auto;max-width:1280px}.cta4-surface{background:radial-gradient(ellipse 80% 65% at 5% 5%,color-mix(in oklab,#0f2744 8%,#0000),#0000 62%),radial-gradient(ellipse 65% 55% at 95% 95%,color-mix(in oklab,#e85d4c 7%,#0000),#0000 62%),#fff;background:radial-gradient(ellipse 80% 65% at 5% 5%,color-mix(in oklab,var(--hx-primary,#0f2744) 8%,#0000),#0000 62%),radial-gradient(ellipse 65% 55% at 95% 95%,color-mix(in oklab,var(--hx-accent,#e85d4c) 7%,#0000),#0000 62%),#fff;border:1px solid #0f274417;border-radius:3.2rem;box-shadow:0 2px 8px #0f27440a,0 32px 100px #0f274414;overflow:hidden;position:relative}.cta4-glow,.cta4-grid{display:none}.cta4-main{grid-gap:clamp(3.2rem,4vw,6rem);align-items:center;display:grid;gap:clamp(3.2rem,4vw,6rem);grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);padding:clamp(4rem,5vw,6.4rem)}.cta4-copy{display:flex;flex-direction:column;gap:2rem}.cta4-kicker{align-items:center;background:#0f27440f;border:1px solid #0f27442e;border-radius:999px;color:#0f2744;color:var(--hx-primary,#0f2744);display:inline-flex;font-size:1.15rem;font-weight:700;gap:.65rem;letter-spacing:.1em;padding:.7rem 1.5rem;text-transform:uppercase;width:fit-content}.cta4-title{color:#101820;color:var(--text-dark,#101820);font-size:clamp(2.8rem,2.2rem + 2vw,4.4rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0}.cta4-title span{background:linear-gradient(135deg,#0f2744,#e85d4c);background:linear-gradient(135deg,var(--hx-primary,#0f2744),var(--hx-accent,#e85d4c));-webkit-background-clip:text;background-clip:text;color:#0000}.cta4-sub{color:color-mix(in oklab,#101820 68%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 68%,#0000);font-size:clamp(1.5rem,1.3rem + .4vw,1.75rem);line-height:1.75;margin:0;max-width:65ch}.cta4-actions{display:flex;flex-wrap:wrap;gap:1.2rem}.cta4-btn{border:1px solid #0000;border-radius:1.4rem;cursor:pointer;font-family:Figtree,sans-serif;font-family:var(--font-family-main,"Figtree",sans-serif);font-size:1.5rem;font-weight:800;padding:1.4rem 2.4rem;transition:transform .15s ease,box-shadow .18s ease,filter .15s ease,border-color .18s ease,background .18s ease}.cta4-btnPrimary{background:linear-gradient(135deg,#0f2744,#e85d4c);background:linear-gradient(135deg,var(--hx-primary,#0f2744),var(--hx-accent,#e85d4c));box-shadow:0 10px 36px #0f274442;color:#fff}.cta4-btnPrimary:hover{box-shadow:0 16px 50px #0f27445c;filter:brightness(1.04);transform:translateY(-2px)}.cta4-btnGhost{background:#ffffffe6;border-color:#0f27442e;color:#101820;color:var(--text-dark,#101820)}.cta4-btnGhost:hover{border-color:#0f274473;color:#0f2744;color:var(--hx-primary,#0f2744);transform:translateY(-2px)}.cta4-note{align-items:center;color:color-mix(in oklab,#101820 60%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 60%,#0000);display:flex;font-size:1.35rem;gap:.8rem}.cta4-dot{background:#e85d4c;background:var(--hx-accent,#e85d4c);border-radius:999px;flex-shrink:0;height:.55rem;width:.55rem}.cta4-side{background:#f7f4ef;border:1px solid #0f27441a;border-radius:2.4rem;box-shadow:0 4px 24px #0f27440f;display:flex;flex-direction:column;gap:1.6rem;padding:2.8rem 2.4rem}.cta4-sideLabel{color:#5a5348;color:var(--hx-muted,#5a5348);font-size:1.05rem;font-weight:900;letter-spacing:.16em;margin:0;text-transform:uppercase}.cta4-sideSub{color:color-mix(in oklab,#101820 68%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 68%,#0000);font-size:1.35rem;line-height:1.65;margin:.4rem 0 0}.cta4-list{display:flex;flex-direction:column;gap:.8rem}.cta4-li{grid-gap:1.2rem;align-items:start;background:#fff;border:1px solid #0f274412;border-radius:1.6rem;display:grid;gap:1.2rem;grid-template-columns:auto 1fr;padding:1.2rem 1.4rem}.cta4-bullet{background:linear-gradient(135deg,#0f2744,#e85d4c);background:linear-gradient(135deg,var(--hx-primary,#0f2744),var(--hx-accent,#e85d4c));border-radius:999px;flex-shrink:0;height:1rem;margin-top:.35rem;width:1rem}.cta4-liTitle{color:#101820;color:var(--text-dark,#101820);font-size:1.4rem;font-weight:800}.cta4-liText{color:color-mix(in oklab,#101820 62%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 62%,#0000);font-size:1.25rem;line-height:1.55;margin-top:.2rem}.cta4-pills{display:flex;flex-wrap:wrap;gap:.65rem}.cta4-pill{align-items:center;background:#ffffffe6;border:1px solid #0f27441f;border-radius:999px;color:color-mix(in oklab,#101820 70%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 70%,#0000);display:inline-flex;font-size:1.2rem;font-weight:700;padding:.55rem 1.1rem}@media (max-width:980px){.cta4-main{grid-template-columns:1fr}.cta4-side{order:-1}}@media (max-width:640px){.cta4-main{padding:3rem 2.4rem}.cta4-actions{flex-direction:column}.cta4-btn{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.cta4-btn{transition:none!important}.cta4-btnGhost:hover,.cta4-btnPrimary:hover{transform:none}}.fh-testimonials{background:#fff;padding:clamp(4rem,8vw,7rem) 0}.fh-testimonials-wrap{margin:0 auto;max-width:1200px;max-width:var(--max-width,1200px);padding:0 clamp(1.6rem,4vw,3.2rem)}.fh-testimonials-eyebrow{color:#c4a35a;color:var(--gold,#c4a35a);font-size:1.2rem;font-weight:700;letter-spacing:.12em;margin:0 0 1rem;text-transform:uppercase}.fh-testimonials-title{color:#1b3a4b;color:var(--navy,#1b3a4b);font-family:Georgia,serif;font-family:var(--font-heading,Georgia,serif);font-size:clamp(2.6rem,3.6vw,3.6rem);margin:0 0 1rem}.fh-testimonials-sub{color:#666;font-size:1.55rem;line-height:1.6;margin:0 0 3rem;max-width:58ch}.fh-testimonials-grid{grid-gap:1.6rem;display:grid;gap:1.6rem;grid-template-columns:repeat(2,1fr)}.fh-testimonial-card{background:#f6f4ef;background:var(--off-white,#f6f4ef);border:1px solid #1b3a4b14;border-radius:16px;margin:0;padding:2rem}.fh-testimonial-stars{color:#c4a35a;color:var(--gold,#c4a35a);font-size:1.4rem;font-weight:700;margin-bottom:1rem}.fh-testimonial-stars span{color:#666;font-size:1.2rem;margin-left:.4rem}.fh-testimonial-quote{color:#333;font-size:1.5rem;line-height:1.6;margin:0 0 1.4rem}.fh-testimonial-attr{display:flex;flex-direction:column;font-size:1.3rem;gap:.3rem}.fh-testimonial-attr strong{color:#1b3a4b;color:var(--navy,#1b3a4b)}.fh-testimonial-attr span{color:#888}@media (max-width:768px){.fh-testimonials-grid{grid-template-columns:1fr}}.ft3{background:radial-gradient(ellipse 90% 55% at 5% -5%,#0f27442e,#0000 60%),radial-gradient(ellipse 70% 50% at 95% 105%,#e85d4c1f,#0000 60%),linear-gradient(170deg,#12002e,#101820 40%,#0d0018);color:#e2e8f0eb;font-family:Figtree,sans-serif;font-family:var(--font-family-main,"Figtree",sans-serif);padding:clamp(6rem,8vw,10rem) clamp(2rem,5vw,6rem) clamp(3rem,4vw,5rem);position:relative}.ft3-wrap{margin:0 auto;max-width:1280px}.ft3-top{grid-gap:clamp(3rem,4vw,5rem);background:#ffffff08;border:1px solid #ffffff12;border-radius:2.8rem;display:grid;gap:clamp(3rem,4vw,5rem);grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);padding:clamp(3.2rem,4vw,5rem)}.ft3-brand{display:flex;flex-direction:column;gap:1.6rem}.ft3-logo{align-items:center;color:#f8fafcfa;display:inline-flex;gap:1rem;text-decoration:none}.ft3-logo img{display:block;filter:drop-shadow(0 8px 16px rgba(0,0,0,.35));height:52px;object-fit:contain;width:52px}.ft3-mark{background:linear-gradient(135deg,#0f2744,#e85d4c);background:linear-gradient(135deg,var(--hx-primary,#0f2744),var(--hx-accent,#e85d4c));border-radius:999px;box-shadow:0 0 0 3px #0f274433;height:2rem;width:2rem}.ft3-name{font-size:1.8rem;font-weight:900;letter-spacing:.02em}.ft3-desc{color:#e2e8f0b8;font-size:1.4rem;font-weight:400;line-height:1.75;margin:0;max-width:52ch}.ft3-highlights{display:flex;flex-wrap:wrap;gap:.65rem}.ft3-highlights .tag{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#e2e8f0cc;font-size:1.15rem;font-weight:600;padding:.5rem 1rem}.ft3-news{display:flex;gap:.75rem}.ft3-news input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:1.2rem;color:#f8fafcf5;flex:1 1 auto;font-family:Figtree,sans-serif;font-family:var(--font-family-main,"Figtree",sans-serif);font-size:1.4rem;outline:none;padding:1.05rem 1.2rem;transition:border-color .16s ease,background .16s ease}.ft3-news input::placeholder{color:#94a3b8a6}.ft3-news input:focus{background:#ffffff17;border-color:#0f274499;box-shadow:0 0 0 3px #0f27442e}.ft3-btn{background:linear-gradient(135deg,#0f2744,#e85d4c);background:linear-gradient(135deg,var(--hx-primary,#0f2744),var(--hx-accent,#e85d4c));border:0;border-radius:1.2rem;box-shadow:0 8px 28px #0f27444d;color:#fff;cursor:pointer;font-family:Figtree,sans-serif;font-family:var(--font-family-main,"Figtree",sans-serif);font-size:1.3rem;font-weight:800;padding:1.05rem 1.6rem;transition:transform .14s ease,box-shadow .18s ease,filter .14s ease;white-space:nowrap}.ft3-btn:hover{box-shadow:0 12px 40px #0f274466;filter:brightness(1.04);transform:translateY(-1px)}.ft3-note{color:#94a3b8cc;font-size:1.2rem;font-weight:400;margin:0}.ft3-col h4,.ft3-contact h4{color:#f8fafcd9;font-size:1.3rem;font-weight:900;letter-spacing:.1em;margin:0 0 1.4rem;text-transform:uppercase}.ft3-col ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.ft3-col a{color:#d1d5dbc7;font-size:1.35rem;font-weight:500;text-decoration:none;transition:color .16s ease}.ft3-col a:hover{color:#fffffffa}.ft3-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.8rem;padding:1.4rem}.ft3-card .row{grid-gap:.85rem;border-bottom:1px solid #ffffff0f;display:grid;gap:.85rem;grid-template-columns:6rem 1fr;padding:.75rem .4rem}.ft3-card .row:last-child{border-bottom:0}.ft3-card .k{color:#94a3b8cc;font-size:1.1rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ft3-card .v{color:#e2e8f0e6;font-size:1.3rem;font-weight:500;text-decoration:none}.ft3-card a.v:hover{color:#e85d4c;color:var(--hx-accent,#e85d4c)}.social{display:flex;gap:.75rem;margin-top:1.2rem}.social a{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.1rem;color:#e2e8f0cc;display:grid;height:3.6rem;place-items:center;transition:transform .14s ease,background .18s ease,border-color .18s ease;width:3.6rem}.social a:hover{background:linear-gradient(135deg,#0f2744,#e85d4c);background:linear-gradient(135deg,var(--hx-primary,#0f2744),var(--hx-accent,#e85d4c));border-color:#0000;color:#fff;transform:translateY(-2px)}.social svg{height:1.6rem;width:1.6rem}.ft3-bottom{align-items:center;border-top:1px solid #ffffff0f;color:#94a3b8cc;display:flex;font-size:1.3rem;font-weight:400;gap:1rem;justify-content:space-between;margin-top:2rem;padding-top:2rem}.ft3-legal{display:flex;flex-wrap:wrap;gap:1.6rem}.ft3-legal a{color:#94a3b8cc;font-size:1.3rem;text-decoration:none;transition:color .16s ease}.ft3-legal a:hover{color:#e85d4c;color:var(--hx-accent,#e85d4c)}.ft3-fine{color:#94a3b899;font-size:1.15rem;font-weight:400;margin-top:1.2rem}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1100px){.ft3-top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.ft3-contact{grid-column:1/-1}}@media (max-width:720px){.ft3-top{grid-template-columns:1fr;padding:2.4rem 2rem}.ft3-news{flex-direction:column}.ft3-btn{width:100%}.ft3-bottom{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.ft3-logo img{height:48px;width:48px}}@media (prefers-reduced-motion:reduce){.ft3-btn,.social a{transition:none!important}.ft3-btn:hover,.social a:hover{transform:none}}.hd4{--hd-bg:#faf9ffd1;--hd-ink:var(--hx-ink,var(--text-dark,#101820));--hd-muted:color-mix(in oklab,var(--hd-ink) 58%,#0000);--hd-line:#0f274414;--hd-primary:var(--hx-primary,var(--primary-color,#0f2744));--hd-accent:var(--hx-accent,var(--accent-color,#e85d4c));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:var(--hd-bg);border-bottom:1px solid #0f274412;font-family:Figtree,sans-serif;font-family:var(--font-family-main,"Figtree",sans-serif);position:sticky;top:0;transition:box-shadow .22s ease,border-color .22s ease;z-index:999}.hd4--scrolled{border-color:#0f27441f;box-shadow:0 8px 40px #0f274414,0 1px 0 #0f27440f}.hd4-inner{align-items:center;display:flex;gap:1.6rem;margin:0 auto;max-width:1320px;padding:1.2rem 2.4rem}.hd4-brand{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;padding:0}.hd4-logoBadge{background:#ffffffe6;border:1px solid #0f274424;border-radius:14px;box-shadow:0 4px 16px #0f27441a;display:grid;height:46px;overflow:hidden;place-items:center;transition:transform .16s ease,box-shadow .2s ease;width:46px}.hd4-logoBadge:hover{box-shadow:0 8px 24px #0f274429;transform:translateY(-1px)}.hd4-logoImg{display:block;height:100%;object-fit:contain;width:100%}.hd4-logoBadge--sm{border-radius:14px;height:44px;width:44px}.hd4-logoMonogram{background:linear-gradient(135deg,var(--hd-primary),var(--hd-accent));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:16px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.hd4-nav{align-items:center;display:flex;gap:.4rem;margin-left:1.6rem}.hd4-link{background:none;border:0;border-radius:1rem;color:var(--hd-muted);cursor:pointer;font-family:Figtree,sans-serif;font-family:var(--font-family-main,"Figtree",sans-serif);font-size:1.35rem;font-weight:700;padding:.8rem 1.1rem;position:relative;transition:color .16s ease,background .16s ease}.hd4-link:hover{background:#0f27440d;color:var(--hd-ink)}.hd4-link.is-active{background:#0f274412;color:var(--hd-primary)}.hd4-link:after{background:#0000;border-radius:99px;bottom:.5rem;content:"";height:2px;left:1.1rem;position:absolute;right:1.1rem;transform:scaleX(0);transform-origin:left;transition:transform .18s ease,background .18s ease}.hd4-link.is-active:after{background:linear-gradient(90deg,var(--hd-primary),var(--hd-accent));transform:scaleX(1)}.hd4-actions{align-items:center;display:flex;gap:1rem;margin-left:auto}.hd4-ghost{align-items:center;background:#ffffffb3;border:1px solid #0f274429;border-radius:1.2rem;color:var(--hd-ink);display:inline-flex;font-size:1.35rem;font-weight:700;gap:.75rem;padding:.9rem 1.4rem;text-decoration:none;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease}.hd4-ghost:hover{border-color:#0f27444d;box-shadow:0 8px 24px #0f27441f;transform:translateY(-1px)}.hd4-cta{background:linear-gradient(135deg,var(--hd-primary),var(--hd-accent));border:0;border-radius:1.2rem;box-shadow:0 8px 28px #0f27443d;color:#fff;cursor:pointer;font-family:Figtree,sans-serif;font-family:var(--font-family-main,"Figtree",sans-serif);font-size:1.35rem;font-weight:800;padding:1rem 1.8rem;transition:transform .14s ease,box-shadow .2s ease,filter .16s ease}.hd4-cta:hover{box-shadow:0 12px 40px #0f274457;filter:brightness(1.04);transform:translateY(-1px)}.hd4-burger{background:#ffffffbf;border:1px solid #0f274429;border-radius:1.2rem;color:var(--hd-ink);cursor:pointer;display:none;height:44px;place-items:center;transition:transform .14s ease,box-shadow .16s ease;width:44px}.hd4-burger:hover{box-shadow:0 8px 24px #0f27441f;transform:translateY(-1px)}.hd4-drawer{inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:998}.hd4-drawer.is-open{opacity:1;pointer-events:auto}.hd4-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#1a053366;border:0;inset:0;position:absolute}.hd4-panel{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:radial-gradient(ellipse 90% 45% at 0 0,#0f274414,#0000 55%),#faf9fff5;border:1px solid #0f274424;border-radius:2rem;box-shadow:0 28px 80px #1a053340;display:flex;flex-direction:column;height:calc(100svh - 2rem);left:1rem;padding:1.6rem;position:absolute;top:1rem;transform:translateX(-20px) scale(.98);transition:transform .24s ease;width:min(92vw,380px)}.hd4-drawer.is-open .hd4-panel{transform:translateX(0) scale(1)}.hd4-panelTop{border-bottom:1px solid #0f274412;justify-content:space-between;padding-bottom:1.2rem}.hd4-panelBrand,.hd4-panelTop{align-items:center;display:flex;gap:1rem}.hd4-x{background:#ffffffe6;border:1px solid #0f274429;border-radius:1.2rem;color:var(--hd-ink);cursor:pointer;display:grid;height:44px;place-items:center;transition:background .16s ease,border-color .16s ease;width:44px}.hd4-x:hover{background:#0f274414;border-color:#0f27443d}.hd4-mnav{display:flex;flex-direction:column;gap:.5rem;margin-top:1.2rem;padding:0 .4rem}.hd4-mitem{align-items:center;background:#ffffffa6;border:1px solid #0f274412;border-radius:1.4rem;color:var(--hd-ink);cursor:pointer;display:flex;font-family:Figtree,sans-serif;font-family:var(--font-family-main,"Figtree",sans-serif);font-size:1.45rem;font-weight:700;justify-content:space-between;padding:1.3rem 1.4rem;text-align:left;transition:transform .14s ease,background .16s ease,border-color .16s ease}.hd4-mitem:hover{background:#ffffffe6;border-color:#0f27442e;transform:translateX(3px)}.hd4-mitem.is-active{background:#0f274412;border-color:#0f274433;color:var(--hd-primary)}.hd4-chevron{font-size:1.2rem;font-weight:900;opacity:.55}.hd4-mactions{border-top:1px solid #0f274412;display:flex;flex-direction:column;gap:1rem;margin-top:auto;padding:1.2rem .4rem .4rem}.hd4-mcall{align-items:center;background:#ffffffd9;border:1px solid #0f274429;border-radius:1.4rem;color:var(--hd-ink);display:inline-flex;font-weight:800;gap:1rem;justify-content:center;text-decoration:none}.hd4-mcall,.hd4-mprimary{font-size:1.4rem;padding:1.25rem}.hd4-mprimary{background:linear-gradient(135deg,var(--hd-primary),var(--hd-accent));border:0;border-radius:1.4rem;box-shadow:0 12px 36px #0f274442;color:#fff;cursor:pointer;font-family:Figtree,sans-serif;font-family:var(--font-family-main,"Figtree",sans-serif);font-weight:900}.hd4-note{color:var(--hd-muted);font-size:1.2rem;font-weight:500;line-height:1.5;margin:0;text-align:center}@media (max-width:980px){.hd4-cta,.hd4-ghost,.hd4-nav{display:none}.hd4-burger{display:grid}}@media (max-width:520px){.hd4-inner{padding:1rem 1.6rem}}@media (prefers-reduced-motion:reduce){.hd4,.hd4-drawer,.hd4-link:after,.hd4-panel{transition:none!important}.hd4-cta:hover,.hd4-ghost:hover,.hd4-link:hover{transform:none!important}}.spx{background:radial-gradient(80rem 42rem at 0 0,color-mix(in oklab,#0f2744 22%,#0000),#0000 60%),radial-gradient(70rem 36rem at 100% 0,color-mix(in oklab,#e85d4c 16%,#0000),#0000 60%),#f6f8fc;background:radial-gradient(80rem 42rem at 0 0,color-mix(in oklab,var(--hx-primary,#0f2744) 22%,#0000),#0000 60%),radial-gradient(70rem 36rem at 100% 0,color-mix(in oklab,var(--hx-accent,#e85d4c) 16%,#0000),#0000 60%),var(--hx-bg,var(--c-bg,#f6f8fc));color:#0f172a;color:var(--hx-ink,#0f172a);font-family:system-ui,-apple-system,Figtree,sans-serif;font-family:var(--font-family-main,system-ui,-apple-system,"Figtree",sans-serif);padding:clamp(6.8rem,7vw,10rem) 1.6rem;position:relative}.spx-wrap{margin:0 auto;max-width:1180px}.spx-topbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2.2rem}.spx-back{align-items:center;background:#ffffffe6;border:1px solid #e2e8f0f2;border-radius:999px;box-shadow:0 16px 36px #0f172a0f;box-shadow:var(--shadow-soft,0 16px 36px #0f172a0f);color:#0f172ac7;cursor:pointer;display:inline-flex;font-weight:900;gap:.75rem;padding:.95rem 1.2rem;transition:transform .12s ease,border-color .18s ease,box-shadow .18s ease}.spx-back:hover{border-color:#7c3aed73;box-shadow:0 22px 46px #0f172a14;transform:translateY(-1px)}.spx-nav{display:flex;gap:.8rem}.spx-navbtn{align-items:center;background:#ffffffe6;border:1px solid #e2e8f0f2;border-radius:999px;color:#0f172ac7;cursor:pointer;display:inline-flex;font-weight:900;gap:.6rem;padding:.85rem 1rem;transition:transform .12s ease,border-color .18s ease,opacity .18s ease}.spx-navbtn:hover{border-color:#7c3aed73;transform:translateY(-1px)}.spx-navbtn:disabled{cursor:not-allowed;opacity:.45;transform:none}.spx-hero{margin:0 auto 3.2rem;max-width:90rem;text-align:center}.spx-kicker{color:#0f2744;color:var(--hx-primary,var(--c-primary,#0f2744));font-size:1.1rem;font-weight:900;letter-spacing:.14em;padding:.6rem 1.4rem;text-transform:uppercase}.spx-badge,.spx-kicker{align-items:center;background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:999px;box-shadow:0 16px 36px #0f172a0f;box-shadow:var(--shadow-soft,0 16px 36px #0f172a0f);display:inline-flex}.spx-badge{gap:.75rem;margin:0 auto 1.1rem;padding:.7rem 1.2rem}.spx-badgeIcon{background:color-mix(in oklab,#0f2744 10%,#fff);background:color-mix(in oklab,var(--hx-primary,#0f2744) 10%,#fff);border-radius:999px;color:#0f2744;color:var(--hx-primary,var(--c-primary,#0f2744));display:grid;font-size:1.4rem;height:3.2rem;place-items:center;width:3.2rem}.spx-badgeText{color:#0f172ab3;font-size:1.05rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.spx-hero h1{font-size:clamp(2.8rem,2.1rem + 2vw,4rem);line-height:1.1;margin:.7rem 0 .9rem}.spx-grad{background:linear-gradient(120deg,#0f2744,#e85d4c);background:linear-gradient(120deg,var(--hx-primary,var(--c-primary,#0f2744)),var(--hx-accent,var(--c-accent,#e85d4c)));-webkit-background-clip:text;background-clip:text;color:#0000}.spx-sub{color:#0f172ab8;font-size:clamp(1.35rem,1.1rem + .45vw,1.6rem);line-height:1.8;margin:0 auto;max-width:78rem}.spx-heroRow{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:1.6rem}.spx-pill{background:#ffffffe6;border:1px solid #e2e8f0f2;border-radius:999px;color:#0f172ab8;font-size:1.2rem;font-weight:800;padding:.55rem 1.1rem}.spx-ctaRow{display:flex;flex-wrap:wrap;gap:1.1rem;justify-content:center;margin-top:2.2rem}.spx-btn{border:1px solid #e2e8f0f2;border-radius:999px;cursor:pointer;font-size:1.4rem;font-weight:950;padding:1.15rem 1.9rem;text-decoration:none;transition:transform .12s ease,box-shadow .18s ease,border-color .18s ease}.spx-btnPrimary{background:linear-gradient(135deg,#0f2744,#e85d4c);background:linear-gradient(135deg,var(--hx-primary,var(--c-primary,#0f2744)),var(--hx-accent,var(--c-accent,#e85d4c)));border:none;box-shadow:0 16px 36px #7c3aed47;color:#fff}.spx-btnPrimary:hover{box-shadow:0 20px 44px #7c3aed57;transform:translateY(-1px)}.spx-btnGhost{background:#ffffffe6;color:#0f172acc}.spx-btnGhost:hover{border-color:#7c3aed73;transform:translateY(-1px)}.spx-grid{grid-gap:2.2rem;align-items:start;display:grid;gap:2.2rem;grid-template-columns:minmax(0,1.35fr) minmax(28rem,.85fr);margin-top:2.6rem}.spx-left{grid-gap:1.6rem;display:grid;gap:1.6rem}.spx-card{background:#fffffff2;border:1px solid #e2e8f0f2;border-radius:2rem;box-shadow:0 18px 42px #0f172a0f;box-shadow:var(--shadow-soft,0 18px 42px #0f172a0f);padding:2.1rem 2.2rem}.spx-card h2{color:#0f172aeb;font-size:2rem;margin:0 0 .9rem}.spx-card p{color:#0f172ab8;font-size:1.48rem;line-height:1.75;margin:0}.spx-features{grid-gap:.9rem;display:grid;gap:.9rem;margin-top:.8rem}.spx-feature{align-items:flex-start;color:#0f172abd;display:flex;font-size:1.4rem;gap:1rem;line-height:1.65}.spx-tick{background:linear-gradient(135deg,#0f2744,#e85d4c);background:linear-gradient(135deg,var(--hx-primary,var(--c-primary,#0f2744)),var(--hx-accent,var(--c-accent,#e85d4c)));border-radius:999px;box-shadow:0 0 0 3px #7c3aed24;flex:0 0 auto;height:1.6rem;margin-top:.25rem;position:relative;width:1.6rem}.spx-tick:after{border:2px solid #fff;border-left:0;border-top:0;content:"";height:.9rem;left:.52rem;position:absolute;top:.28rem;transform:rotate(45deg);width:.48rem}.spx-faqs details{background:#f1f5f9bf;border:1px solid #e2e8f0f2;border-radius:1.5rem;padding:1.2rem 1.4rem}.spx-faqs details+details{margin-top:.9rem}.spx-faqs summary{color:#0f172ae6;cursor:pointer;font-size:1.45rem;font-weight:950;list-style:none}.spx-faqs summary::-webkit-details-marker{display:none}.spx-faqs summary:after{color:#0f172a80;content:"＋";float:right;font-weight:700}.spx-faqs details[open] summary:after{content:"–"}.spx-faqs p{color:#0f172ab8;font-size:1.4rem;line-height:1.7;margin:.9rem 0 0}.spx-right{position:relative}.spx-side{grid-gap:1.2rem;background:#fffffff2;border:1px solid #e2e8f0f2;border-radius:2rem;box-shadow:0 18px 42px #0f172a14;box-shadow:var(--shadow-soft,0 18px 42px #0f172a14);display:grid;gap:1.2rem;padding:2.1rem 2rem 2rem;position:sticky;top:1.6rem}.spx-sideKicker{color:#0f172a8c;font-size:1.05rem;font-weight:950;letter-spacing:.16em;margin:0;text-transform:uppercase}.spx-side h3{color:#0f172aeb;font-size:1.9rem;margin:0}.spx-sideCopy{color:#0f172ab8;font-size:1.38rem;line-height:1.65;margin:0}.spx-meta{grid-gap:.8rem;display:grid;gap:.8rem;padding-top:.2rem}.spx-metaRow{align-items:flex-start;display:flex;gap:.9rem}.spx-metaIcon{background:#7c3aed14;border:1px solid #7c3aed24;border-radius:999px;color:#0f2744;color:var(--hx-primary,var(--c-primary,#0f2744));display:grid;font-size:1.2rem;height:3.2rem;place-items:center;width:3.2rem}.spx-metaLabel{color:#0f172a8c;font-size:1.1rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.spx-metaValue{color:#0f172ac7;display:inline-block;font-size:1.35rem;font-weight:900;margin-top:.2rem;text-decoration:none}a.spx-metaValue{color:#0f2744;color:var(--hx-primary,var(--c-primary,#0f2744))}a.spx-metaValue:hover{text-decoration:underline}.spx-sidePills{display:flex;flex-wrap:wrap;gap:.7rem}.spx-sidePills span{background:#7c3aed0f;border:1px solid #7c3aed1f;border-radius:999px;color:#0f172ab8;font-size:1.1rem;font-weight:900;padding:.55rem 1rem}.spx-callBtn{background:linear-gradient(135deg,#0f2744,#e85d4c);background:linear-gradient(135deg,var(--hx-primary,var(--c-primary,#0f2744)),var(--hx-accent,var(--c-accent,#e85d4c)));border:none;border-radius:1.3rem;box-shadow:0 16px 36px #7c3aed47;color:#fff;cursor:pointer;font-size:1.4rem;font-weight:950;margin-top:.2rem;padding:1.15rem 1.4rem;transition:transform .12s ease,box-shadow .18s ease,filter .12s ease}.spx-callBtn:hover{box-shadow:0 20px 44px #7c3aed57;filter:brightness(1.03);transform:translateY(-1px)}.spx-testimonials{border-top:1px solid #e2e8f0f2;margin-top:5.4rem;padding-top:3.2rem}.spx-testimonials h2{color:#0f172aeb;font-size:2.1rem;margin:0 0 2rem;text-align:center}.spx-tgrid{grid-gap:1.6rem;display:grid;gap:1.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.spx-quote{background:#fffffff2;border:1px solid #e2e8f0f2;border-radius:2rem;box-shadow:0 18px 42px #0f172a0f;box-shadow:var(--shadow-soft,0 18px 42px #0f172a0f);padding:1.8rem 1.9rem;transition:transform .14s ease,box-shadow .18s ease}.spx-quote:hover{box-shadow:0 24px 60px #7c3aed29;transform:translateY(-2px)}.spx-quote p{color:#0f172ab8;font-size:1.4rem;line-height:1.75;margin:0}.spx-quote span{color:#0f2744;color:var(--hx-primary,var(--c-primary,#0f2744));display:block;font-weight:950;margin-top:.95rem}@media (max-width:1024px){.spx-grid{grid-template-columns:1fr}.spx-side{position:static}.spx-tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.spx-topbar{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.spx{padding:6rem 1.4rem}.spx-tgrid{grid-template-columns:1fr}.spx-ctaRow{flex-direction:column}.spx-btn{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.aboutv3{background:radial-gradient(ellipse 80% 50% at 100% 0,color-mix(in oklab,#0f2744 6%,#0000),#0000 62%),#f7f4ef;background:radial-gradient(ellipse 80% 50% at 100% 0,color-mix(in oklab,var(--hx-primary,#0f2744) 6%,#0000),#0000 62%),var(--hx-bg,#f7f4ef);color:#101820;color:var(--text-dark,#101820);font-family:Figtree,sans-serif;font-family:var(--font-family-main,"Figtree",sans-serif);position:relative}.av3-wrap{margin:0 auto;max-width:1280px;padding:clamp(9rem,11vw,14rem) clamp(2rem,5vw,6rem)}.av3-head{max-width:820px}.av3-kicker{align-items:center;background:#0f27440f;border:1px solid #0f27442e;border-radius:999px;color:#0f2744;color:var(--hx-primary,#0f2744);display:inline-flex;font-size:1.15rem;font-weight:700;gap:.65rem;letter-spacing:.1em;margin-bottom:2rem;padding:.7rem 1.5rem;text-transform:uppercase}.av3-kicker:before{background:#0f2744;background:var(--hx-primary,#0f2744);border-radius:999px;content:"";flex-shrink:0;height:.55rem;width:.55rem}.av3-title{color:#101820;color:var(--text-dark,#101820);font-size:clamp(3.4rem,2.6rem + 2.8vw,5.6rem);font-weight:900;letter-spacing:-.025em;line-height:1.06;margin:0 0 1.6rem}.av3-sub{color:color-mix(in oklab,#101820 68%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 68%,#0000);font-size:clamp(1.5rem,1.3rem + .4vw,1.75rem);line-height:1.75;margin:0;max-width:72ch}.av3-hero{grid-gap:clamp(2.4rem,3vw,4rem);align-items:start;display:grid;gap:clamp(2.4rem,3vw,4rem);grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);margin-top:clamp(4rem,5vw,7rem)}.av3-heroLeft{background:#fff;border:1px solid #0f274412;border-radius:2.8rem;box-shadow:0 4px 32px #0f27440d;padding:clamp(2.8rem,3vw,4rem)}.av3-h2{color:#101820;color:var(--text-dark,#101820);font-size:clamp(2.2rem,1.8rem + .8vw,2.8rem);font-weight:900;letter-spacing:-.01em;line-height:1.2;margin:0}.av3-p{color:color-mix(in oklab,#101820 66%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 66%,#0000);font-size:clamp(1.45rem,1.3rem + .3vw,1.65rem);line-height:1.78;margin:1.2rem 0 2rem}.av3-pillGrid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.av3-pill{background:#f7f4ef;border:1px solid #0f274414;border-radius:2rem;padding:1.8rem 1.6rem}.av3-pillLabel{color:#0f2744;color:var(--hx-primary,#0f2744);display:inline-block;font-size:1.1rem;font-weight:900;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.av3-pill ul{color:color-mix(in oklab,#101820 66%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 66%,#0000);font-size:1.35rem;font-weight:500;line-height:1.7;margin:0;padding-left:1.2rem}.av3-heroRight{position:relative}.av3-badge{align-items:center;background:#0f27440f;border:1px solid #0f274429;border-radius:999px;color:#0f2744;color:var(--hx-primary,#0f2744);display:inline-flex;font-size:1.2rem;font-weight:700;gap:.65rem;margin-bottom:1.2rem;padding:.65rem 1.2rem}.av3-badgeDot{animation:heroPulse 2.4s ease infinite;background:#e85d4c;background:var(--hx-accent,#e85d4c);border-radius:999px;height:.55rem;width:.55rem}.av3-card{background:radial-gradient(ellipse 80% 50% at 100% 0,#e85d4c0f,#0000 55%),#fff;border:1px solid #0f274414;border-radius:2.8rem;box-shadow:0 4px 32px #0f27440f;padding:clamp(2.4rem,3vw,3.2rem)}.av3-card h3{color:#101820;color:var(--text-dark,#101820);font-size:clamp(1.9rem,1.6rem + .5vw,2.2rem);font-weight:900;letter-spacing:-.01em;margin:0 0 1.2rem}.av3-card ul{color:color-mix(in oklab,#101820 66%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 66%,#0000);font-size:1.4rem;font-weight:500;line-height:1.75;margin:0;padding-left:1.2rem}.av3-miniStats{grid-gap:1.2rem;border-top:1px solid #0f274414;display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;padding-top:1.6rem}.av3-miniStats .k{color:#0f2744;color:var(--hx-primary,#0f2744);display:block;font-size:clamp(1.8rem,1.5rem + .5vw,2.2rem);font-weight:900;letter-spacing:-.01em}.av3-miniStats .d{color:color-mix(in oklab,#101820 60%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 60%,#0000);display:block;font-size:1.25rem;font-weight:500;margin-top:.25rem}.av3-section{margin-top:clamp(5rem,7vw,9rem)}.av3-lead{color:color-mix(in oklab,#101820 66%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 66%,#0000);font-size:clamp(1.45rem,1.3rem + .3vw,1.65rem);line-height:1.75;margin:.8rem 0 2.4rem;max-width:75ch}.av3-values{grid-gap:clamp(1.2rem,1.6vw,2rem);display:grid;gap:clamp(1.2rem,1.6vw,2rem);grid-template-columns:repeat(4,minmax(0,1fr))}.av3-value{background:#fff;border:1px solid #0f274412;border-radius:2.4rem;padding:2.4rem 2rem 2.6rem;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.av3-value:hover{border-color:#0f27442e;box-shadow:0 16px 56px #0f274417;transform:translateY(-4px)}.av3-ico{font-size:2.4rem;margin-bottom:1.2rem}.av3-value h3{color:#101820;color:var(--text-dark,#101820);font-size:clamp(1.6rem,1.4rem + .3vw,1.9rem);font-weight:900;letter-spacing:-.01em;margin:0 0 .75rem}.av3-value p{color:color-mix(in oklab,#101820 64%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 64%,#0000);font-size:1.35rem;font-weight:400;line-height:1.7;margin:0}.av3-metrics{grid-gap:1.4rem;display:grid;gap:1.4rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem}.metric{background:#fff;border:1px solid #0f274414;border-radius:2rem;padding:2.4rem;text-align:center}.metric .k{color:#0f2744;color:var(--hx-primary,#0f2744);font-size:clamp(2.2rem,1.8rem + .8vw,3rem);font-weight:900;letter-spacing:-.01em}.metric .d{color:color-mix(in oklab,#101820 60%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 60%,#0000);font-size:1.3rem;font-weight:500;line-height:1.55;margin-top:.6rem}.av3-steps{grid-gap:1.4rem;counter-reset:st;display:grid;gap:1.4rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:2rem 0 0;padding:0}.av3-steps li{background:#fff;border:1px solid #0f274412;border-radius:2.4rem;overflow:hidden;padding:2.4rem 2rem 2.6rem;position:relative}.av3-steps li:after{background:linear-gradient(135deg,#0f2744,#e85d4c);background:linear-gradient(135deg,var(--hx-primary,#0f2744),var(--hx-accent,#e85d4c));border-radius:1rem;color:#fff;content:counter(st);counter-increment:st;display:grid;font-size:1.3rem;font-weight:900;height:3rem;place-items:center;position:absolute;right:1.4rem;top:1.4rem;width:3rem}.pin{background:#0f2744;background:var(--hx-primary,#0f2744);border-radius:999px;display:inline-block;height:.55rem;margin-bottom:1.2rem;width:.55rem}.av3-steps h3{color:#101820;color:var(--text-dark,#101820);font-size:clamp(1.6rem,1.4rem + .3vw,1.9rem);font-weight:900;letter-spacing:-.01em;margin:0 0 .75rem}.av3-steps p{color:color-mix(in oklab,#101820 64%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 64%,#0000);font-size:1.35rem;font-weight:400;line-height:1.7;margin:0}.av3-quote{background:#fff;border:1px solid #0f274414;border-radius:2.8rem;margin-top:clamp(4rem,5vw,6.4rem);padding:clamp(3.2rem,4vw,5rem) clamp(2.8rem,4vw,5rem)}.av3-quote blockquote{color:#101820;color:var(--text-dark,#101820);font-size:clamp(1.8rem,1.5rem + .6vw,2.4rem);font-style:italic;font-weight:600;line-height:1.65;margin:0}.av3-quote figcaption{color:#5a5348;color:var(--hx-muted,#5a5348);font-size:1.3rem;font-weight:700;margin-top:1.2rem}.av3-cta{grid-gap:1.6rem;display:grid;gap:1.6rem;grid-template-columns:1fr 1fr;margin-top:clamp(3.2rem,4vw,5rem)}.ctaCard{background:#fff;border:1px solid #0f274414;border-radius:2.8rem;padding:clamp(2.8rem,3vw,4rem)}.ctaCard h3{color:#101820;color:var(--text-dark,#101820);font-size:clamp(2rem,1.7rem + .5vw,2.4rem);font-weight:900;letter-spacing:-.01em;margin:0 0 1rem}.ctaCard p{color:color-mix(in oklab,#101820 66%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 66%,#0000);font-size:clamp(1.4rem,1.2rem + .3vw,1.6rem);line-height:1.75;margin:0 0 2rem}.aboutv3 .btn{align-items:center;border:1px solid #0000;border-radius:1.4rem;display:inline-flex;font-family:Figtree,sans-serif;font-family:var(--font-family-main,"Figtree",sans-serif);font-size:1.45rem;font-weight:800;justify-content:center;padding:1.35rem 2.2rem;text-decoration:none;transition:transform .15s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.aboutv3 .btn-primary{background:linear-gradient(135deg,#0f2744,#e85d4c);background:linear-gradient(135deg,var(--hx-primary,#0f2744),var(--hx-accent,#e85d4c));box-shadow:0 10px 36px #0f27443d;color:#fff}.aboutv3 .btn-primary:hover{box-shadow:0 16px 50px #0f274457;transform:translateY(-2px)}.aboutv3 .btn-ghost{background:#f7f4ef;border-color:#0f27442e;color:#101820;color:var(--text-dark,#101820)}.aboutv3 .btn-ghost:hover{border-color:#0f274466;color:#0f2744;color:var(--hx-primary,#0f2744);transform:translateY(-2px)}@keyframes heroPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.75)}}@media (max-width:1100px){.av3-metrics,.av3-steps,.av3-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.av3-hero,.av3-pillGrid{grid-template-columns:1fr}}@media (max-width:640px){.av3-cta,.av3-metrics,.av3-steps,.av3-values{grid-template-columns:1fr}.aboutv3 .btn{width:100%}}@media (prefers-reduced-motion:reduce){.aboutv3 .btn,.av3-badgeDot,.av3-value{animation:none!important;transition:none!important}.aboutv3 .btn:hover,.av3-value:hover{transform:none}}.contactv4{background:radial-gradient(ellipse 80% 50% at 100% 0,color-mix(in oklab,#0f2744 7%,#0000),#0000 62%),radial-gradient(ellipse 60% 45% at 0 100%,color-mix(in oklab,#e85d4c 5%,#0000),#0000 62%),#f7f4ef;background:radial-gradient(ellipse 80% 50% at 100% 0,color-mix(in oklab,var(--hx-primary,#0f2744) 7%,#0000),#0000 62%),radial-gradient(ellipse 60% 45% at 0 100%,color-mix(in oklab,var(--hx-accent,#e85d4c) 5%,#0000),#0000 62%),var(--hx-bg,#f7f4ef);color:#101820;color:var(--text-dark,#101820);font-family:Figtree,sans-serif;font-family:var(--font-family-main,"Figtree",sans-serif)}.ct4-wrap{margin:0 auto;max-width:1280px;padding:clamp(9rem,11vw,14rem) clamp(2rem,5vw,6rem)}.ct4-head{max-width:820px}.ct4-kicker{align-items:center;background:#0f27440f;border:1px solid #0f27442e;border-radius:999px;color:#0f2744;color:var(--hx-primary,#0f2744);display:inline-flex;font-size:1.15rem;font-weight:700;gap:.65rem;letter-spacing:.1em;margin-bottom:2rem;padding:.7rem 1.5rem;text-transform:uppercase}.ct4-kicker:before{background:#0f2744;background:var(--hx-primary,#0f2744);border-radius:999px;content:"";flex-shrink:0;height:.55rem;width:.55rem}.ct4-title{color:#101820;color:var(--text-dark,#101820);font-size:clamp(3.2rem,2.4rem + 2.4vw,5rem);font-weight:900;letter-spacing:-.02em;line-height:1.08;margin:0 0 1.4rem}.ct4-sub{color:color-mix(in oklab,#101820 68%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 68%,#0000);font-size:clamp(1.5rem,1.3rem + .4vw,1.75rem);line-height:1.75;margin:0;max-width:72ch}.ct4-badges{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.chip{align-items:center;background:#0f27440d;border:1px solid #0f274424;border-radius:999px;color:#0f2744;color:var(--hx-primary,#0f2744);display:inline-flex;font-size:1.25rem;font-weight:700;padding:.65rem 1.2rem}.ct4-grid{grid-gap:clamp(2.4rem,3vw,4rem);align-items:start;display:grid;gap:clamp(2.4rem,3vw,4rem);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin-top:clamp(3.2rem,4vw,5rem)}.ct4-formCard,.ct4-sideCard{background:#fff;border:1px solid #0f274414;border-radius:2.8rem;box-shadow:0 4px 32px #0f27440d}.ct4-formCard{padding:clamp(2.8rem,3vw,4rem)}.ct4-formHead h2{color:#101820;color:var(--text-dark,#101820);font-size:clamp(2.2rem,1.8rem + .6vw,2.8rem);font-weight:900;letter-spacing:-.01em;margin:0 0 .5rem}.ct4-formHead p{color:color-mix(in oklab,#101820 62%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 62%,#0000);font-size:1.45rem;line-height:1.65;margin:0 0 2rem}.ct4-formCard form{display:flex;flex-direction:column;gap:1.4rem}.row{grid-gap:1.4rem;display:grid;gap:1.4rem;grid-template-columns:1fr 1fr}.field{display:flex;flex-direction:column;gap:.6rem}.field label{color:color-mix(in oklab,#101820 78%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 78%,#0000);font-size:1.3rem;font-weight:800;letter-spacing:.01em}.field input,.field select,.field textarea{background:#f7f4ef;border:1.5px solid #0f27441a;border-radius:1.2rem;color:#101820;color:var(--text-dark,#101820);font-family:Figtree,sans-serif;font-family:var(--font-family-main,"Figtree",sans-serif);font-size:1.45rem;font-weight:500;outline:none;padding:1.2rem 1.4rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field textarea{border-radius:1.6rem;min-height:14rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#0f2744;border-color:var(--hx-primary,#0f2744);box-shadow:0 0 0 4px #0f274414}.field input::placeholder,.field textarea::placeholder{color:#5a534861;font-weight:400}.check{align-items:center;color:color-mix(in oklab,#101820 68%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 68%,#0000);cursor:pointer;display:inline-flex;font-size:1.35rem;font-weight:500;gap:.9rem}.check input{accent-color:#0f2744;accent-color:var(--hx-primary,#0f2744);cursor:pointer;height:1.8rem;width:1.8rem}.contactv4 .btn{align-items:center;border:1px solid #0000;border-radius:1.4rem;display:inline-flex;font-family:Figtree,sans-serif;font-family:var(--font-family-main,"Figtree",sans-serif);font-size:1.45rem;font-weight:800;justify-content:center;padding:1.35rem 2.2rem;text-decoration:none;transition:transform .15s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.contactv4 .btn-primary{background:linear-gradient(135deg,#0f2744,#e85d4c);background:linear-gradient(135deg,var(--hx-primary,#0f2744),var(--hx-accent,#e85d4c));box-shadow:0 10px 36px #0f27443d;color:#fff}.contactv4 .btn-primary:hover{box-shadow:0 16px 50px #0f274457;transform:translateY(-2px)}.contactv4 .btn-ghost{background:#f7f4ef;border-color:#0f27442e;color:#101820;color:var(--text-dark,#101820)}.contactv4 .btn-ghost:hover{border-color:#0f274466;color:#0f2744;color:var(--hx-primary,#0f2744);transform:translateY(-2px)}.actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.4rem}.form-status{color:color-mix(in oklab,#101820 58%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 58%,#0000);font-size:1.3rem;font-weight:500;min-height:2rem}.form-status.ok{color:#128a55;font-weight:700}.form-status.err{color:#d94848;font-weight:700}.hp{height:1px;left:-9999px!important;opacity:0!important;pointer-events:none;position:absolute!important;width:1px}.ct4-footnotes{grid-gap:1.2rem;border-top:1px solid #0f274412;display:grid;gap:1.2rem;grid-template-columns:1fr 1fr;margin-top:2rem;padding-top:2rem}.note strong{color:#101820;color:var(--text-dark,#101820);display:block;font-size:1.35rem;font-weight:900;margin-bottom:.3rem}.note p{color:color-mix(in oklab,#101820 60%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 60%,#0000);font-size:1.3rem;font-weight:400;line-height:1.65;margin:0}.ct4-side{display:flex;flex-direction:column;gap:1.6rem}.ct4-sideCard{padding:2.8rem}.ct4-sideCard h2{font-size:clamp(2rem,1.7rem + .5vw,2.4rem);margin:0 0 .5rem}.ct4-sideCard h2,.ct4-sideCard h3{color:#101820;color:var(--text-dark,#101820);font-weight:900;letter-spacing:-.01em}.ct4-sideCard h3{font-size:1.9rem;margin:0 0 1rem}.ct4-sideCard p{color:color-mix(in oklab,#101820 64%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 64%,#0000);font-size:1.4rem;line-height:1.75;margin:0 0 1.8rem}.ct4-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0 0 1.8rem;padding:0}.ct4-list li{grid-gap:.9rem;align-items:baseline;border-bottom:1px solid #0f27440f;display:grid;gap:.9rem;grid-template-columns:7.5rem 1fr;padding:.9rem 0}.ct4-list li:last-child{border-bottom:0}.ct4-list .k{color:color-mix(in oklab,#101820 50%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 50%,#0000);font-size:1.1rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ct4-list a{color:#0f2744;color:var(--hx-primary,#0f2744);font-size:1.4rem;font-weight:700;text-decoration:none;transition:color .14s ease}.ct4-list a:hover{color:#e85d4c;color:var(--hx-accent,#e85d4c)}.ct4-quick{display:flex;flex-wrap:wrap;gap:.9rem}.ct4-pills{display:flex;flex-direction:column;gap:.8rem;margin-top:1.6rem}.pill{background:#f7f4ef;border:1px solid #0f274414;border-radius:1.4rem;padding:1.1rem 1.4rem}.pl{color:#5a5348;color:var(--hx-muted,#5a5348);font-size:1.05rem;font-weight:900;letter-spacing:.12em;margin-bottom:.3rem;text-transform:uppercase}.pl,.pv{display:block}.pv{color:#101820;color:var(--text-dark,#101820);font-size:1.35rem;font-weight:700}.ct4-sideCard.alt{background:radial-gradient(ellipse 70% 45% at 100% 0,#e85d4c14,#0000 55%),#fff}.ct4-bullets{color:color-mix(in oklab,#101820 66%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 66%,#0000);display:flex;flex-direction:column;font-size:1.35rem;font-weight:500;gap:.75rem;line-height:1.65;list-style:none;margin:0 0 1.6rem;padding-left:0}.ct4-bullets li:before{color:#0f2744;color:var(--hx-primary,#0f2744);content:"→ ";font-weight:900}.ct4-map{display:flex;flex-direction:column;gap:.75rem}.mapWrap{border:1px solid #0f274414;border-radius:1.8rem;overflow:hidden}.mapWrap iframe{border:0;display:block;height:20rem;width:100%}.ct4-map small{color:color-mix(in oklab,#101820 52%,#0000);color:color-mix(in oklab,var(--hx-ink,#101820) 52%,#0000);font-size:1.2rem;font-weight:400}.ct4-strip{border-top:1px solid #0f274412;margin-top:3.2rem;padding-top:2rem}.ct4-strip .s{background:#0f27440a;border:1px solid #0f27441f;border-radius:999px;color:#5a5348;color:var(--hx-muted,#5a5348);display:inline-flex;font-size:1.25rem;font-weight:700;letter-spacing:.02em;padding:.7rem 1.4rem}@media (max-width:1024px){.ct4-footnotes,.ct4-grid,.row{grid-template-columns:1fr}}@media (max-width:640px){.contactv4 .btn,.ct4-quick .btn{width:100%}.ct4-list li{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contactv4 .btn{transition:none!important}.contactv4 .btn:hover{transform:none}}.privacy-policy{--pp-bg:var(--hx-bg,var(--light-bg));--pp-surface:#fff;--pp-border:#0c1d2c14;--pp-text:var(--text-dark);--pp-muted:#4b6075;--pp-accent:var(--hx-primary,var(--primary-color));--pp-accent-soft:var(--hx-accent,var(--secondary-color));background:radial-gradient(80rem 40rem at 8% 0,#d5e9f8e6,#0000 60%),radial-gradient(80rem 40rem at 100% 0,#a0db8e80,#0000 60%),var(--pp-bg);color:var(--pp-text);font-family:system-ui,-apple-system,Figtree,sans-serif;font-family:var(
    --font-family-main,system-ui,-apple-system,"Figtree",sans-serif
  );font-size:1rem}.pp-wrap{margin:0 auto;max-width:112rem;padding:clamp(4.8rem,6vw,8rem) 2rem}.privacy-policy-header{margin:0 0 2.6rem}.pp-eyebrow{background:linear-gradient(135deg,#d5e9f8e6,#a0db8e80);border:1px solid var(--pp-border);border-radius:999px;color:var(--pp-accent);display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:.04em;padding:.6rem 1.2rem;text-transform:uppercase}.pp-header-main{grid-gap:2rem;align-items:flex-start;display:grid;gap:2rem;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);margin-top:1.3rem}.privacy-policy-header h1{font-size:clamp(2.8rem,2rem + 1.8vw,3.6rem);line-height:1.18;margin:.4rem 0 .6rem}.privacy-policy-header>.pp-header-main>div>p{color:var(--pp-muted);font-size:1.5rem;line-height:1.7;margin:.4rem 0 0;max-width:64rem}.pp-header-meta-card{grid-gap:.8rem;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:1.4rem;box-shadow:0 1.2rem 3rem #0f172a14;box-shadow:var(--shadow-soft,0 1.2rem 3rem #0f172a14);display:grid;font-size:1.3rem;gap:.8rem;padding:1.4rem 1.5rem}.meta-row{display:flex;flex-direction:column;gap:.15rem}.meta-label{color:#0f172a8c;font-size:1.1rem;letter-spacing:.13em;text-transform:uppercase}.meta-value{color:var(--pp-text);font-weight:600}.pp-layout{grid-gap:2rem;align-items:flex-start;display:grid;gap:2rem;grid-template-columns:minmax(0,260px) minmax(0,1fr)}.pp-nav{align-self:flex-start;background:#ffffffe6;border:1px solid var(--pp-border);border-radius:1.4rem;box-shadow:0 1.4rem 3.2rem #0f172a12;box-shadow:var(--shadow-soft,0 1.4rem 3.2rem #0f172a12);padding:1.4rem 1.3rem 1.6rem;position:sticky;top:1.4rem}.pp-nav-title{color:#0f172ab3;font-size:1.35rem;letter-spacing:.16em;margin:0 0 .8rem;text-transform:uppercase}.pp-nav-list{grid-gap:.4rem;display:grid;gap:.4rem;list-style:none;margin:0 0 1.4rem;padding:0}.pp-nav-list li a{grid-gap:.6rem;align-items:center;border-radius:.9rem;color:var(--pp-muted);display:grid;font-size:1.3rem;gap:.6rem;grid-template-columns:auto minmax(0,1fr);padding:.5rem .6rem;text-decoration:none;transition:background .15s ease,color .15s ease,transform .1s ease}.pp-nav-index{color:var(--pp-accent);font-size:1.15rem;font-weight:700}.pp-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-nav-list li a:hover{background:#d5e9f8b3;color:var(--pp-text);transform:translateX(1px)}.pp-nav-footnote{border-top:1px dashed var(--pp-border);color:var(--pp-muted);font-size:1.2rem;padding-top:.9rem}.privacy-policy-content{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:1.6rem;box-shadow:0 1.2rem 3.2rem #0000000f;padding:2.2rem 2.2rem 2.6rem}.privacy-policy-content section+section{margin-top:2.4rem}.privacy-policy-content h2{font-size:1.8rem;margin:0 0 .6rem}.privacy-policy-content p{color:var(--pp-muted);font-size:1.45rem;line-height:1.7;margin:0 0 1.2rem}.privacy-policy-content ul{color:var(--pp-muted);font-size:1.4rem;margin:0 0 1.2rem;padding-left:2rem}.privacy-policy-content li{margin-bottom:.8rem}.privacy-policy-content strong{color:var(--pp-text)}.privacy-policy-content a{color:var(--pp-accent);text-decoration:underline}.pp-contact-list{list-style:none;margin-top:.4rem;padding-left:0}.pp-contact-list li{font-size:1.4rem;margin-bottom:.6rem}@media (max-width:1024px){.pp-header-main,.pp-layout{grid-template-columns:minmax(0,1fr)}.pp-nav{order:-1;position:static}}@media (max-width:768px){.pp-wrap,.privacy-policy-content{padding-inline:1.6rem}.privacy-policy-header h1{font-size:2.4rem}.privacy-policy-content h2{font-size:1.6rem}.privacy-policy-content li,.privacy-policy-content p{font-size:1.35rem}.pp-nav-label{white-space:normal}}.fh-team{background:#f6f4ef;background:var(--off-white,#f6f4ef);padding:clamp(4rem,8vw,7rem) 0}.fh-team-wrap{margin:0 auto;max-width:1200px;max-width:var(--max-width,1200px);padding:0 clamp(1.6rem,4vw,3.2rem)}.fh-team-eyebrow{color:#c4a35a;color:var(--gold,#c4a35a);font-size:1.2rem;font-weight:700;letter-spacing:.12em;margin:0 0 1rem;text-transform:uppercase}.fh-team-title{color:#1b3a4b;color:var(--navy,#1b3a4b);font-family:Georgia,serif;font-family:var(--font-heading,Georgia,serif);font-size:clamp(2.8rem,4vw,4rem);margin:0 0 1.2rem}.fh-team-sub{color:#666;color:var(--gray-600,#666);font-size:1.6rem;line-height:1.6;margin:0 0 3.2rem;max-width:62ch}.fh-team-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.fh-team-card{background:#fff;border:1px solid #1b3a4b14;border-radius:16px;box-shadow:0 8px 24px #1228330f;overflow:hidden}.fh-team-photo{aspect-ratio:1/1.05;object-fit:cover;width:100%}.fh-team-body{padding:1.6rem 1.5rem 1.8rem}.fh-team-name{color:#1b3a4b;color:var(--navy,#1b3a4b);font-size:1.8rem;margin:0 0 .4rem}.fh-team-role{color:#c4a35a;color:var(--gold,#c4a35a);font-size:1.3rem;font-weight:700;margin:0}.fh-team-loc{color:#888;font-size:1.2rem;margin:.4rem 0 1rem}.fh-team-bio{color:#555;font-size:1.35rem;line-height:1.55;margin:0}.fh-team-cta{margin-top:3.2rem;text-align:center}.fh-team-btn{align-items:center;background:#1b3a4b;background:var(--navy,#1b3a4b);border-radius:999px;color:#fff;display:inline-flex;font-size:1.4rem;font-weight:700;justify-content:center;padding:1.2rem 2.4rem;text-decoration:none}.fh-team-btn:hover{background:#274d63;background:var(--navy-mid,#274d63)}@media (max-width:1024px){.fh-team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.fh-team-grid{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:10px;scroll-behavior:smooth}body,html{font-family:Figtree,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f4ef;background-color:var(--light-bg,#f7f4ef);color:#101820;color:var(--text-dark,#101820);font-family:var(--font-family-main,"Figtree",sans-serif);font-size:1.6rem;line-height:1.6;overflow-x:hidden}:root{--primary-color:#0f2744;--accent-color:#e85d4c;--secondary-color:#ffe8e4;--ternary-color:#e7e1d6;--light-bg:#f7f4ef;--medium-bg:#fff5f2;--dark-bg:#08111c;--text-dark:#101820;--text-muted:#5a5348;--text-light:#fff;--font-family-main:"Figtree",sans-serif;--font-family-display:"Syne",sans-serif;--hx-primary:#0f2744;--hx-accent:#e85d4c;--hx-ink:#101820;--hx-bg:#f7f4ef}h1,h2,h3,h4,h5,h6{color:#0f2744;color:var(--primary-color);font-family:Syne,sans-serif;font-family:var(--font-family-display);letter-spacing:-.02em}a{color:inherit;text-decoration:none}img,svg,video{display:block;height:auto;max-width:100%}button{cursor:pointer;font-family:inherit}@media (max-width:960px){html{font-size:9.5px}}@media (max-width:640px){html{font-size:9px}}
/*# sourceMappingURL=main.59d4ded1.css.map*/