@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_fb5c29f7-module__Edek3G__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_fb5c29f7-module__Edek3G__variable{--font-sans:"DM Sans","DM Sans Fallback"}
@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f49c72243bdcede-s.d482622f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a2797aaeec05c026-s.901efc6f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3baf9375001c1f5-s.7897a175.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9096fd5f49bfad97-s.20ec22c2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef7be03ed7e60a63-s.p.bb832c79.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/be04ef6d3831928d-s.eeea8291.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/690c9e92a92dc3ad-s.5072461a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bd1c8a16898c933f-s.d7e45335.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c63a115de3206da5-s.f59cae2b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/713e82fa9fe87496-s.p.dc05021a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif Fallback;src:local(Times New Roman);ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.0%;size-adjust:116.43%}.ibm_plex_serif_d9b1455a-module__Etn_qG__className{font-family:IBM Plex Serif,IBM Plex Serif Fallback;font-style:normal}.ibm_plex_serif_d9b1455a-module__Etn_qG__variable{--font-serif:"IBM Plex Serif","IBM Plex Serif Fallback"}
:root{--bg:#f5f3ef;--surface:#fff;--primary:#1a1a1a;--accent:#b38b59;--text:#1a1a1a;--muted:#6f685f;--border:#e3ded4;--ink-900:var(--primary);--ink-700:color-mix(in srgb,var(--primary)78%,var(--surface));--ink-500:var(--muted);--bg-soft:var(--bg);--bg-muted:color-mix(in srgb,var(--bg)85%,var(--surface));--white:var(--surface);--line:var(--border);--radius:16px;--shadow-soft:0 8px 20px color-mix(in srgb,var(--primary)12%,transparent);--shadow-md:0 14px 30px color-mix(in srgb,var(--primary)16%,transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans),sans-serif;color:var(--text);background:var(--bg);margin:0}h1,h2,h3,h4{line-height:1.2;font-family:var(--font-serif),serif;margin:0}p{color:var(--ink-700);margin:0;line-height:1.7}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)40%,transparent);outline-offset:2px}ul{margin:0;padding:0;list-style:none}.container{width:min(1120px,92vw);margin-inline:auto}.narrow{width:min(880px,92vw)}.section{padding:4.5rem 0}.soft{background:var(--bg-soft)}.center{text-align:center}.site-header{z-index:100;background:color-mix(in srgb,var(--surface)94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;min-height:70px;display:flex}.logo{font-size:1.2rem;font-weight:600}.desktop-nav{align-items:center;gap:1.15rem;display:flex}.desktop-nav a{color:var(--ink-700);font-size:.93rem}.site-header .btn-primary{background:var(--primary);color:var(--surface);border-color:var(--primary)}.menu-btn{cursor:pointer;z-index:130;background:0 0;border:0;flex-direction:column;gap:4px;display:none}.menu-btn span{background:var(--ink-900);width:23px;height:2px}.mobile-overlay{z-index:110;background:color-mix(in srgb,var(--primary)36%,transparent);border:0;position:fixed;inset:70px 0 0}.mobile-panel{z-index:120;border-top:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-md);padding:.8rem 4vw 1rem;position:fixed;top:70px;left:0;right:0}.mobile-nav{gap:.7rem;display:grid}.mobile-nav a{color:var(--ink-900);padding:.55rem 0}.pill{border:1px solid color-mix(in srgb,var(--primary)18%,transparent);background:color-mix(in srgb,var(--primary)8%,var(--surface));color:var(--primary);border-radius:999px;padding:.33rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.section-head{text-align:center;margin-bottom:1.7rem}.section-head.left{text-align:left}.section-head h2{margin-top:.65rem;font-size:clamp(1.6rem,3.4vw,2.35rem)}.section-head p{max-width:700px;margin:.7rem auto 0}.section-head.left p{margin-inline:0}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:.88rem 1.2rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--primary);color:var(--surface);box-shadow:0 8px 18px color-mix(in srgb,var(--primary)22%,transparent);padding-top:.78rem;padding-bottom:.78rem}.btn-outline{border-color:color-mix(in srgb,var(--primary)30%,transparent);color:var(--primary);background:var(--surface)}.btn-light{background:var(--white);color:var(--ink-900)}.btn-outline-light{border-color:color-mix(in srgb,var(--surface)48%,transparent);color:var(--white);background:0 0}.btn-large{min-height:50px}.hero{background:linear-gradient(180deg,var(--bg)0%,var(--surface)82%);padding:2.2rem 0 1.4rem}.hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:1.25rem;display:grid}.hero h1{max-width:24ch;margin-top:.8rem;font-size:clamp(1.9rem,4vw,2.85rem);line-height:1.26}.hero-accent{color:var(--accent)}.lead{max-width:640px;margin-top:.95rem}.hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.2rem;display:flex}.hero-actions-center{justify-content:center}.hero-microcopy{color:var(--ink-500);margin-top:.55rem;font-size:.88rem}.hero-profile-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-soft);padding:1.45rem}.hero-profile-card h3{font-size:clamp(1.58rem,2.2vw,1.8rem)}.hero-profile-card p{margin-top:.4rem}.hero-profile-badges{flex-wrap:wrap;gap:.62rem;margin-top:1rem;display:flex}.trust-badge{border:1px solid color-mix(in srgb,var(--primary)22%,transparent);background:color-mix(in srgb,var(--primary)8%,var(--surface));color:var(--primary);border-radius:999px;padding:.25rem .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.stat-card{border:1px solid var(--line);background:var(--white);text-align:center;border-radius:12px;padding:.85rem}.stat-card strong{color:color-mix(in srgb,var(--primary)82%,var(--accent));font-size:1.44rem;line-height:1.05;display:block}.stat-card span{color:var(--ink-500);font-size:.74rem}.compliance-section{background:var(--primary);padding-top:1.75rem;padding-bottom:1.75rem}.compliance-card{border:1px solid color-mix(in srgb,var(--primary)18%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--surface)92%,var(--bg));padding:1rem 1.1rem}.compliance-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.compliance-card h2{font-size:clamp(1.2rem,2.9vw,1.6rem)}.trust-space{border:1px solid color-mix(in srgb,var(--accent)30%,var(--border));background:color-mix(in srgb,var(--accent)7%,var(--surface));border-radius:12px;margin-top:.8rem;padding:.6rem .7rem}.trust-space-title{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--primary)74%,var(--accent));font-size:.78rem;font-weight:700}.trust-space-grid{grid-template-columns:minmax(0,.85fr) minmax(0,.85fr) minmax(0,.85fr) 1.1rem minmax(0,1.2fr) minmax(0,1.35fr) minmax(0,1.2fr);align-items:stretch;gap:.75rem .45rem;width:100%;display:grid}.trust-label{width:100%;height:3.25rem;color:var(--primary);text-align:center;background:0 0;border:0;border-radius:.5rem;justify-content:center;justify-self:center;align-items:center;padding:.25rem .5rem;font-size:1rem;font-weight:600;display:flex;overflow:hidden}.trust-logo{min-width:0}.trust-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:2.75rem;display:block}.trust-logo-cif img{transform-origin:50%;max-height:3rem;transform:scale(1.35)}.trust-logo-cncef img{max-height:2.5rem}.trust-space-grid>.trust-label:nth-child(4){grid-column:5;margin-left:.15rem;padding-left:.8rem;position:relative}.trust-space-grid>.trust-label:nth-child(4):before{content:"";background:color-mix(in srgb,var(--primary)18%,transparent);border-radius:999px;width:1px;height:60%;position:absolute;top:20%;left:0}.trust-space-grid>.trust-label:nth-child(5),.trust-space-grid>.trust-label:nth-child(6){margin-left:0}.trust-space-grid>.trust-label:nth-child(5){grid-column:6}.trust-space-grid>.trust-label:nth-child(6){grid-column:7}@media (max-width:920px){.trust-space-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.trust-space-grid>.trust-label:nth-child(4){grid-column:auto;margin-left:0;padding-left:.5rem}.trust-space-grid>.trust-label:nth-child(4):before{display:none}.trust-space-grid>.trust-label:nth-child(5),.trust-space-grid>.trust-label:nth-child(6){grid-column:auto;margin-left:0}}@media (min-width:768px){.trust-label{height:4rem;font-size:1.125rem}.trust-logo img{max-height:3.25rem}.trust-logo-cif img,.trust-logo-cncef img{max-height:3rem}.trust-logo-cif img{transform:scale(1.45)}}.orias-badge{background:color-mix(in srgb,var(--accent)18%,var(--surface));color:var(--primary);border-radius:8px;padding:.25rem .55rem;font-size:.77rem;font-weight:700;display:inline-flex}.compliance-card ul{gap:.62rem;margin-top:.9rem;display:grid}.compliance-card li{color:var(--ink-700);padding-left:1.2rem;line-height:1.62;position:relative}.compliance-card li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;top:0;left:0}.compliance-links{border-top:1px solid color-mix(in srgb,var(--primary)14%,var(--border));flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.15rem;padding-top:.95rem;display:flex}.compliance-links a{color:var(--primary);text-underline-offset:2px;opacity:.78;font-size:.88rem;text-decoration:underline;transition:opacity .2s,color .2s}.compliance-links a:hover{opacity:1;color:var(--accent)}.partners{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:3.1rem;padding-bottom:3.1rem}.partners-marquee{width:100%;overflow:hidden}.partners-track{gap:.4rem;width:max-content;animation:32s linear infinite partners-scroll;display:flex}.partners-marquee:hover .partners-track{animation-play-state:paused}.partner-pill{border:1px solid var(--line);color:var(--ink-700);background:var(--white);border-radius:10px;padding:.28rem .72rem;font-size:.78rem}.partner-logo-pill img{width:auto;max-width:140px;height:22px;display:block}@keyframes partners-scroll{to{transform:translate(-50%)}}.grid-3,.grid-4{gap:.95rem;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.testimonial-grid{margin-top:1rem}.testimonial-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 6px color-mix(in srgb,var(--primary)9%,transparent);padding:1.22rem;transition:transform .2s,box-shadow .2s}.testimonial-card:hover{box-shadow:0 10px 22px color-mix(in srgb,var(--primary)14%,transparent);transform:translateY(-3px)}.quote{color:var(--primary);font-size:1.2rem;font-style:italic;font-weight:450;line-height:1.5}.author{color:var(--ink-900);margin-top:1.1rem;font-weight:800}.muted{color:var(--ink-700);font-size:.9rem}.method-section{background:var(--primary);color:var(--surface)}.method-section h2,.method-section h3,.method-section .section-head{color:var(--surface)}.method-section .pill{border:1px solid color-mix(in srgb,var(--surface)30%,transparent);background:color-mix(in srgb,var(--surface)14%,transparent);color:var(--surface)}.method-section .section-head p{color:color-mix(in srgb,var(--surface)84%,var(--primary))}.method-card p{color:var(--ink-700)}.method-grid{gap:1.2rem;margin-top:1.35rem}.method-card{border:1px solid color-mix(in srgb,var(--primary)16%,transparent);border-radius:var(--radius);background:var(--surface);box-shadow:0 6px 16px color-mix(in srgb,var(--primary)12%,transparent);padding:1.35rem;transition:transform .2s;position:relative}.method-card h3{color:var(--primary)}.method-card:hover{transform:translateY(-3px)}.method-card:not(:last-child):after{content:"";background:color-mix(in srgb,var(--surface)32%,transparent);width:.4rem;height:1px;position:absolute;top:50%;right:-.7rem}.step-index{background:var(--accent);width:2.24rem;height:2.24rem;color:var(--white);border-radius:999px;place-items:center;margin-bottom:.7rem;font-weight:700;display:inline-grid}.qualification-section{background:var(--bg-muted)}.qualification-teaser{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);text-align:center;max-width:760px;margin:0 auto;padding:1.2rem}.qualification-teaser h2{margin-top:.65rem}.qualification-teaser p{margin-top:.6rem}.qualification-badges{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.85rem;display:flex}.qualification-btn{width:min(360px,100%);margin-top:1rem}.services-grid{gap:1rem;margin-top:.6rem}.service-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 4px 12px color-mix(in srgb,var(--primary)12%,transparent);min-height:242px;padding:1.35rem;transition:transform .2s,box-shadow .2s}.service-card:hover{box-shadow:0 18px 32px color-mix(in srgb,var(--primary)22%,transparent);transform:translateY(-5px)}.service-featured{border-top:3px solid var(--accent)}.service-icon{background:color-mix(in srgb,var(--primary)10%,var(--surface));width:2rem;height:2rem;color:var(--primary);border-radius:10px;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.chip{border:1px solid color-mix(in srgb,var(--primary)24%,transparent);background:color-mix(in srgb,var(--primary)8%,var(--surface));color:var(--primary);border-radius:999px;margin-top:.6rem;padding:.22rem .58rem;font-size:.73rem;font-weight:700;display:inline-flex}.service-card h3{color:var(--ink-900);margin-top:.6rem;font-size:1.18rem}.service-card p{margin-top:.5rem}.wealthcome-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 4px 12px color-mix(in srgb,var(--primary)12%,transparent);padding:1.35rem}.wealthcome-card .section-head h2{font-size:clamp(1.72rem,3.5vw,2.45rem)}.wealthcome-list{gap:.72rem;margin-top:.35rem;display:grid}.wealthcome-list li{padding-left:1.2rem;position:relative}.wealthcome-list li:before{content:"";background:color-mix(in srgb,var(--accent)82%,var(--primary));border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.65em;left:.1rem}.wealthcome-card .trust-badge{margin-top:.85rem;padding-left:1.25rem;position:relative}.wealthcome-card .trust-badge:before{content:"";border:1.4px solid color-mix(in srgb,var(--primary)75%,var(--accent));clip-path:polygon(50% 0,100% 22%,100% 68%,50% 100%,0 68%,0 22%);border-bottom-right-radius:.18rem;border-bottom-left-radius:.18rem;width:.45rem;height:.56rem;position:absolute;top:50%;left:.58rem;transform:translateY(-54%)}.faq-section{padding-top:4.2rem;padding-bottom:4.2rem}.faq-list{border:1px solid color-mix(in srgb,var(--primary)12%,var(--border));border-radius:var(--radius);gap:0;display:grid;overflow:hidden}.faq-item{border-bottom:1px solid var(--line);background:var(--white);transition:background-color .2s}.faq-item:hover{background:color-mix(in srgb,var(--primary)4%,var(--surface))}.faq-btn{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:1rem;width:100%;padding:1.2rem .45rem;display:flex}.faq-plus{color:color-mix(in srgb,var(--accent)88%,var(--primary));font-size:1.4rem;transition:transform .26s}.faq-answer{max-height:0;padding:0 .45rem;transition:max-height .28s,padding .28s;overflow:hidden}.faq-item.open .faq-answer{max-height:260px;padding:0 .45rem 1.05rem}.faq-item.open .faq-plus{transform:rotate(45deg)}.faq-cta-wrap{margin-top:1.4rem}.faq-cta{width:min(360px,100%)}.cta-block{background:linear-gradient(145deg,color-mix(in srgb,var(--primary)92%,black),var(--primary));color:var(--white);padding:3.4rem 0}.cta-block h2,.cta-block p,.cta-microcopy,.cta-block h2{color:var(--white)}.cta-block p{margin-top:.65rem}.cta-microcopy{opacity:.96;margin-top:.75rem;font-size:.88rem}.cta-block .btn-light{color:var(--primary)}.cta-block .btn-outline-light{background:color-mix(in srgb,var(--surface)8%,transparent);border-color:color-mix(in srgb,var(--surface)75%,transparent)}.footer{border-top:1px solid color-mix(in srgb,var(--surface)18%,transparent);background:var(--primary);color:color-mix(in srgb,var(--surface)84%,var(--primary));padding:1.7rem 0 .9rem}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1rem;display:grid}.footer h3,.footer h4{color:var(--white)}.footer p,.footer li,.footer a{color:color-mix(in srgb,var(--surface)80%,var(--primary));line-height:1.6}.footer-orias{background:color-mix(in srgb,var(--accent)30%,transparent);color:color-mix(in srgb,var(--surface)88%,var(--primary));border-radius:8px;margin-top:.25rem;padding:.24rem .5rem;font-weight:700;display:inline-flex}.footer-note{text-align:center;color:color-mix(in srgb,var(--surface)68%,var(--primary));margin-top:.85rem;font-size:.86rem}.legal-page{min-height:100vh;padding:4rem 0}.legal-page h1{font-size:clamp(1.7rem,4vw,2.4rem)}.legal-content h2{margin-top:1.4rem;font-size:1.2rem}.legal-content p{margin-top:.7rem}.legal-content ul{margin-top:.7rem;padding-left:1.1rem;list-style:outside}.legal-content li{color:var(--ink-700);margin-top:.35rem}.service-page-cta{margin-top:1rem}.mobile-sticky-cta{display:none}.mobile-sticky-cta-hidden{opacity:0;pointer-events:none;transform:translateY(120%)}.qualification-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);gap:.9rem;padding:1rem;display:grid}.qualification-form label{gap:.42rem;font-weight:600;display:grid}.qualification-form select{border:1px solid color-mix(in srgb,var(--primary)24%,transparent);width:100%;min-height:2.55rem;font:inherit;color:var(--ink-900);background:var(--white);border-radius:10px;padding:.4rem .55rem}.qualification-form button[disabled]{opacity:.55;cursor:not-allowed}.qualification-modal{z-index:160;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.qualification-modal-overlay{background:color-mix(in srgb,var(--primary)56%,transparent);cursor:pointer;border:0;position:absolute;inset:0}.qualification-modal-content{border-radius:var(--radius);border:1px solid var(--line);background:var(--white);width:min(720px,96vw);max-height:92vh;box-shadow:var(--shadow-md);padding:1rem;position:relative;overflow:auto}.qualification-modal-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.qualification-modal-close{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:10px;padding:.45rem .7rem}.qualification-modal-content p{margin-top:.5rem;margin-bottom:.9rem}@media (max-width:980px){.hero-grid,.grid-4,.grid-3{grid-template-columns:1fr 1fr}.method-card:not(:last-child):after{display:none}.footer-grid{grid-template-columns:1fr}}@media (max-width:760px){.desktop-nav{display:none}.menu-btn{display:flex}.hero-grid,.stats-grid,.grid-4,.grid-3{grid-template-columns:1fr}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.stats-grid{margin-top:.9rem}.section{padding:3.9rem 0}.compliance-head{flex-direction:column;align-items:flex-start}.partners-track{gap:.3rem}.mobile-sticky-cta{z-index:90;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface)97%,transparent);padding:.6rem 4vw calc(.7rem + env(safe-area-inset-bottom));will-change:transform,opacity;transition:transform .2s,opacity .2s;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-sticky-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.partners-track{animation:none}}@layer components{.cf-page{background-color:var(--bg);color:var(--primary)}.cf-container{width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.cf-section{padding-top:4rem;padding-bottom:4rem}.cf-surface{background-color:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px color-mix(in srgb,var(--primary)12%,transparent);border-radius:1rem}.cf-h1{color:var(--primary);letter-spacing:-.025em;font-size:2.25rem;font-weight:600;line-height:1.25}.cf-h2{color:var(--primary);letter-spacing:-.025em;font-size:1.5rem;font-weight:600;line-height:1.3}.cf-lead{color:color-mix(in srgb,var(--primary)80%,transparent);font-size:1.125rem;line-height:1.75}.cf-muted{color:var(--muted)}.cf-kicker{color:color-mix(in srgb,var(--primary)70%,transparent);text-transform:uppercase;letter-spacing:.12em;font-size:.875rem;font-weight:500}.cf-link{color:var(--primary);text-underline-offset:4px;transition:color .2s}.cf-link:hover{color:var(--accent);text-decoration:underline}.cf-btn{border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.cf-btn:focus-visible{box-shadow:0 0 0 2px var(--accent),0 0 0 4px var(--bg);outline:none}.cf-btn:disabled{opacity:.5;pointer-events:none}.cf-btn-primary{background-color:var(--accent);color:var(--primary);box-shadow:0 1px 2px color-mix(in srgb,var(--primary)12%,transparent)}.cf-btn-primary:hover{filter:brightness(.95)}.cf-btn-primary:active{filter:brightness(.9)}.cf-btn-secondary{border:1px solid color-mix(in srgb,var(--primary)20%,transparent);color:var(--primary);background-color:#0000}.cf-btn-secondary:hover{background-color:color-mix(in srgb,var(--primary)5%,transparent)}.cf-btn-ghost{color:var(--primary);background-color:#0000}.cf-btn-ghost:hover{background-color:color-mix(in srgb,var(--primary)5%,transparent)}.cf-badge{border:1px solid var(--border);background-color:var(--surface);color:var(--primary);border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.cf-badge-accent{border-color:color-mix(in srgb,var(--accent)40%,transparent);background-color:color-mix(in srgb,var(--accent)10%,var(--surface));color:var(--primary)}.cf-card{background-color:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px color-mix(in srgb,var(--primary)12%,transparent);border-radius:1rem;padding:1.5rem}.cf-card-hover{transition:transform .2s,box-shadow .2s}.cf-card-hover:hover{box-shadow:0 8px 16px color-mix(in srgb,var(--primary)18%,transparent);transform:translateY(-.25rem)}.cf-divider{background-color:var(--border);width:100%;height:1px}.cf-input{border:1px solid var(--border);background-color:var(--surface);width:100%;color:var(--primary);border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem}.cf-input::placeholder{color:var(--muted)}.cf-input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)60%,transparent);outline:none}.cf-accordion-item{border-bottom:1px solid var(--border);padding-top:1rem;padding-bottom:1rem}.cf-accordion-trigger{text-align:left;width:100%;color:var(--primary);justify-content:space-between;align-items:center;font-weight:600;display:flex}.cf-accordion-content{color:color-mix(in srgb,var(--primary)80%,transparent);padding-top:.5rem;line-height:1.7}.cf-accent-line{background-color:var(--accent);border-radius:9999px;width:3rem;height:.25rem}.cf-accent-dot{background-color:var(--accent);border-radius:9999px;width:.5rem;height:.5rem}@media (min-width:768px){.cf-container{padding-left:1.5rem;padding-right:1.5rem}.cf-section{padding-top:5rem;padding-bottom:5rem}.cf-h1{font-size:3rem}.cf-h2{font-size:1.875rem}.cf-lead{font-size:1.25rem}}}
