@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_85d1cd61-module__oDwy2a__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_85d1cd61-module__oDwy2a__variable{--font-geist:"Geist", "Geist Fallback"}
:root{--ink:#050505;--ink-soft:#2b2d2f;--paper:#fff;--paper-warm:#fff;--paper-muted:#fff;--gold:#c7a45a;--gold-bright:#e2c67e;--gold-dark:#866c36;--line:#17191b1f;--muted:#62686d;--success:#24774a;--danger:#a83232;--shadow-sm:0 12px 30px #16181a14;--shadow-lg:0 28px 80px #0a0c0e2e;--radius-sm:12px;--radius-md:22px;--radius-lg:34px;--container:1200px;--header-height:92px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}body[data-menu-open=true]{overflow:hidden}h1,h2,h3,.footer-title{font-family:var(--font-geist), Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}img,svg{max-width:100%;display:block}p,h1,h2,h3,ul,ol{margin-top:0}.container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.section{padding-block:112px}body.scroll-reveal-ready [data-scroll-reveal=true]{opacity:0;transform:translate3d(0, var(--scroll-reveal-y,42px), 0);will-change:opacity, transform;transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1)}body.scroll-reveal-ready [data-scroll-reveal=true][data-scroll-direction=up]{--scroll-reveal-y:-32px}body.scroll-reveal-ready [data-scroll-reveal=true][data-scroll-visible=true]{opacity:1;transform:translate(0,0)}.skip-link{z-index:10000;background:var(--gold);color:var(--ink);border-radius:8px;padding:12px 18px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--gold-bright);outline-offset:4px}.section-heading{max-width:680px;margin-bottom:48px}.section-heading h2,.contact-copy h2,.investor-copy h2{letter-spacing:0;margin-bottom:20px;font-size:clamp(2rem,4vw,3.65rem);font-weight:680;line-height:1.08}.section-heading p{max-width:610px;color:var(--muted);margin-bottom:0;font-size:1.08rem}.section-heading-inverse h2{color:var(--paper)}.section-heading-inverse p{color:#ffffffa8}.button{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:14px 24px;font-size:.9rem;font-weight:800;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.68;transform:none}.button-small{min-height:44px;padding:10px 18px;font-size:.79rem}.button-large{min-height:60px;padding:16px 30px;font-size:.98rem}.button-full{width:100%}.button-gold{background:var(--gold);color:var(--ink)}.button-gold:hover{background:var(--gold-bright)}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#1c1c1c}.button-ghost{border-color:var(--line);background:0 0}.text-link{color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:800;display:inline-flex}.text-link svg{transition:transform .18s}.text-link:hover svg{transform:translate(4px)}.site-header{z-index:1000;height:var(--header-height);color:#fff;border-bottom:1px solid #0000;transition:height .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .32s,opacity .32s;position:fixed;top:0;left:0;right:0}.site-header.is-hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.site-header.is-scrolled{background:#040404f0;border-color:#ffffff14;height:76px;box-shadow:0 8px 30px #00000024}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{z-index:2;flex:none;display:inline-flex;position:relative}.brand img{object-fit:contain;width:auto;height:64px}.is-scrolled .brand img{height:56px}.primary-navigation{align-items:center;gap:clamp(16px,2vw,30px);display:flex}.primary-navigation>a:not(.button),.nav-dropdown>a{color:#fffc;padding-block:8px;font-size:.86rem;font-weight:650;position:relative}.primary-navigation>a:not(.button):after,.nav-dropdown>a:after{background:var(--gold);content:"";height:2px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.primary-navigation>a:not(.button):hover,.nav-dropdown:hover>a,.nav-dropdown:focus-within>a{color:#fff}.primary-navigation>a:not(.button):hover:after,.nav-dropdown:hover>a:after,.nav-dropdown:focus-within>a:after{transform:scaleX(1)}.nav-dropdown{position:relative}.nav-dropdown>a{align-items:center;gap:5px;display:inline-flex}.nav-dropdown-chevron{transition:transform .18s}.nav-dropdown:hover .nav-dropdown-chevron,.nav-dropdown:focus-within .nav-dropdown-chevron{transform:rotate(180deg)}.nav-dropdown-panel{z-index:20;visibility:hidden;opacity:0;padding-top:14px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:-18px;transform:translateY(8px)}.nav-dropdown:last-of-type .nav-dropdown-panel{left:auto;right:-18px}.nav-dropdown:hover .nav-dropdown-panel,.nav-dropdown:focus-within .nav-dropdown-panel{visibility:visible;opacity:1;transform:translateY(0)}.nav-dropdown-inner{border:1px solid var(--line);background:var(--paper);min-width:268px;box-shadow:var(--shadow-lg);border-radius:16px;padding:10px;display:grid}.nav-dropdown-inner a{color:var(--ink);border-radius:10px;padding:11px 14px;font-size:.86rem;font-weight:650;transition:background-color .14s,color .14s}.nav-dropdown-inner a:hover{background:var(--paper-warm);color:var(--gold-dark)}.menu-toggle{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:48px;height:48px;display:none}.hero{background:radial-gradient(circle at 86% 16%, #c7a45a24, transparent 32%), var(--paper-warm);min-height:100svh;color:var(--ink);align-items:center;padding-top:40px;padding-bottom:90px;display:flex;position:relative;overflow:hidden}.hero-grid{z-index:2;align-items:center;display:grid;position:relative}.hero-copy{z-index:2;max-width:820px;position:relative}.hero-mark{z-index:1;opacity:.94;width:min(40vw,560px);animation:7s ease-in-out infinite hero-mark-float;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}.hero-mark img{width:100%;height:auto}@keyframes hero-mark-float{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 14px))}}.hero-scroll{z-index:2;color:#05050573;letter-spacing:.14em;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;font-size:.72rem;font-weight:700;transition:color .18s;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero-scroll:hover{color:var(--gold-dark)}.hero-scroll-mouse{border:1.5px solid #0505054d;border-radius:999px;justify-content:center;width:26px;height:42px;padding-top:7px;transition:border-color .18s;display:flex}.hero-scroll:hover .hero-scroll-mouse{border-color:var(--gold-dark)}.hero-scroll-dot{background:var(--gold-dark);border-radius:999px;width:4px;height:8px;animation:1.9s ease-in-out infinite hero-scroll-hint}@keyframes hero-scroll-hint{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.hero h1{letter-spacing:-.025em;max-width:780px;margin-bottom:28px;font-size:clamp(2.9rem,5.7vw,5.2rem);font-weight:780;line-height:.98}.hero-dot{color:var(--gold);font:inherit}.hero-copy>p{max-width:560px;color:var(--muted);margin-bottom:34px;font-size:clamp(1rem,1.5vw,1.16rem)}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-trust{flex-wrap:wrap;gap:10px 22px;margin:32px 0 0;padding:0;list-style:none;display:flex}.hero-trust li{color:#ffffffb8;align-items:center;gap:6px;font-size:.82rem;display:flex}.hero-trust svg{color:var(--gold-bright)}.hero:after{content:"";background:radial-gradient(circle at 50% 40%,#c7a45a1a,#0000 58%);border:1px solid #c7a45a4d;border-radius:50%;width:720px;height:720px;position:absolute;top:50%;right:-340px;transform:translateY(-50%)}.benefits{background:var(--paper)}.benefits-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.benefit-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:30px 24px;transition:background-color .18s,transform .18s;position:relative}.benefit-card:hover{z-index:1;background:var(--paper-warm);transform:translateY(-6px)}.benefit-icon,.solution-icon{background:var(--ink);width:58px;height:58px;color:var(--gold-bright);border-radius:18px;place-items:center;margin-bottom:30px;display:grid}.benefit-icon svg,.solution-icon svg{transition:transform .24s cubic-bezier(.22,1,.36,1)}.benefit-card:hover .benefit-icon svg,.solution-card:hover .solution-icon svg,.detail-card:hover .benefit-icon svg,.flip-card:hover .flip-front .benefit-icon svg{transform:scale(1.14)rotate(-7deg)}.benefit-card h3{margin-bottom:14px;font-size:1.18rem;line-height:1.3}.benefit-card p{color:var(--muted);margin-bottom:0;font-size:.94rem}.solutions{background:var(--paper-warm)}.heading-row{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.heading-row .section-heading{margin-bottom:0}.solutions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.solution-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);isolation:isolate;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.solution-card-visual{z-index:0;opacity:0;pointer-events:none;background-position:50%;background-size:cover;transition:opacity .24s;position:absolute;inset:0}.solution-card-visual:after{content:"";background:linear-gradient(135deg,#090b0de0,#090b0d9e);position:absolute;inset:0}.solution-card>:not(.solution-card-visual){z-index:1;position:relative}.solution-card:hover{box-shadow:var(--shadow-sm);border-color:#c7a45a80;transform:translateY(-5px)}.solution-card .solution-icon{border-radius:14px;width:46px;height:46px;margin-bottom:0}.solution-card h3{letter-spacing:0;margin-bottom:0;font-size:1.05rem;line-height:1.25}.solution-card-link{color:var(--gold-dark);align-items:center;gap:7px;margin-top:auto;font-size:.78rem;font-weight:800;display:inline-flex}.solution-card-link svg{transition:transform .18s}.solution-card:hover .solution-card-link svg{transform:translate(4px)}@media (hover:hover){.solution-card--with-image:hover .solution-card-visual{opacity:1}.solution-card--with-image:hover h3,.solution-card--with-image:hover .solution-card-link{color:#fff}}.solution-card--with-image:focus-visible .solution-card-visual{opacity:1}.solution-card--with-image:focus-visible h3,.solution-card--with-image:focus-visible .solution-card-link{color:#fff}.process{background:var(--ink);color:#fff;position:relative;overflow:hidden}.process:after{content:"";border:1px solid #c7a45a33;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-300px;right:-180px}.process-layout{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:90px;display:grid;position:relative}.process-intro{position:sticky;top:120px}.process-intro .section-heading{margin-bottom:28px}.process-steps{margin:0;padding:0;list-style:none}.process-steps li{border-bottom:1px solid #ffffff1f;grid-template-columns:78px 1fr;gap:22px;padding:32px 0;display:grid}.process-steps li:first-child{padding-top:0}.step-number{color:var(--gold-bright);font-family:Georgia,serif;font-size:1.6rem;transition:color .6s,text-shadow .6s}body.interactions-ready .process-steps li{opacity:.3;transition:opacity .64s,transform .64s,border-color .64s;transform:translateY(16px)}body.interactions-ready .process-steps li:not(.is-active) .step-number{color:#ffffff61}body.interactions-ready .process-steps li.is-active{opacity:1;border-color:#e2c67e59;transform:none}body.interactions-ready .process-steps li.is-active .step-number{color:var(--gold-bright);text-shadow:0 0 26px #e2c67e80}.process-steps h3{margin-bottom:8px;font-size:1.22rem}.process-steps p{color:#ffffffa1;margin:0}.simulator-section{background:linear-gradient(180deg, var(--paper) 0%, var(--paper-warm) 100%)}.simulator-layout{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:center;gap:90px;display:grid}.simulator-copy .section-heading{margin-bottom:30px}.check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink-soft);align-items:center;gap:10px;font-weight:700;display:flex}.check-list svg{width:28px;height:28px;color:var(--gold-dark);background:#c7a45a2e;border-radius:50%;padding:5px}.simulator-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;padding:34px}.simulator-fields,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.simulator-card label,.contact-form label{color:var(--ink-soft);gap:8px;font-size:.83rem;font-weight:750;display:grid}.simulator-card input,.simulator-card select,.contact-form input,.contact-form select,.contact-form textarea{border-radius:var(--radius-sm);background:#fbfaf8;border:1px solid #17191b2b;outline:none;width:100%;min-width:0;min-height:52px;padding:13px 15px;transition:border-color .16s,box-shadow .16s,background-color .16s}.simulator-card input:focus,.simulator-card select:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold-dark);background:#fff;box-shadow:0 0 0 4px #c7a45a26}.input-affix{border-radius:var(--radius-sm);background:#fbfaf8;border:1px solid #17191b2b;align-items:center;display:flex;overflow:hidden}.input-affix:focus-within{border-color:var(--gold-dark);box-shadow:0 0 0 4px #c7a45a26}.input-affix input{box-shadow:none;background:0 0;border:0}.input-affix input:focus{box-shadow:none}.input-affix b{color:var(--muted);white-space:nowrap;padding-inline:14px;font-size:.78rem}.simulator-result{background:var(--ink);color:#fff;border-radius:18px;flex-direction:column;margin:26px 0 18px;padding:26px;display:flex}.simulator-result span,.simulator-result small{color:#ffffff9e}.simulator-result strong{color:var(--gold-bright);margin-block:4px;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.simulator-disclaimer{color:var(--muted);margin:15px 0 0;font-size:.7rem;line-height:1.45}.about-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:86px;display:grid}.about-image-wrap{position:relative}.about-image-wrap>img{object-fit:cover;border-radius:4px 110px 4px 4px;width:100%;height:auto;min-height:430px}.about-badge{background:var(--gold);width:160px;height:160px;color:var(--ink);text-align:center;border:8px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1.25;display:flex;position:absolute;bottom:-28px;right:-22px}.about-badge strong{font-family:Georgia,serif;font-size:1.6rem}.about-badge span{font-size:.78rem}.about-copy .section-heading{margin-bottom:28px}.about-copy>p{color:var(--muted)}.about-copy .text-link{margin-top:14px}.investor-section{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;min-height:650px;display:grid}.investor-media{min-height:520px;position:relative}.investor-media:after{background:linear-gradient(90deg, transparent 65%, var(--ink));content:"";position:absolute;inset:0}.investor-media img{object-fit:cover;object-position:center;filter:grayscale(.2)contrast(1.05)}.investor-copy{flex-direction:column;justify-content:center;align-items:flex-start;max-width:620px;padding:80px clamp(36px,7vw,110px) 80px 70px;display:flex}.investor-copy p{color:#ffffffad}.investor-copy .button{margin-top:20px}.articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.article-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;transition:box-shadow .18s,transform .18s;overflow:hidden}.article-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-6px)}.article-image{aspect-ratio:16/10;background:var(--paper-muted);position:relative;overflow:hidden}.article-image img{object-fit:cover;transition:transform .4s}.article-card:hover .article-image img{transform:scale(1.04)}.article-content{padding:26px}.article-content h2,.article-content h3{margin:0 0 12px;font-size:1.25rem;line-height:1.3}.article-content p{color:var(--muted);font-size:.9rem}.article-content a{align-items:center;gap:7px;font-size:.8rem;font-weight:800;display:inline-flex}.faq{background:var(--paper-warm)}.faq-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:90px;display:grid}.faq-grid .section-heading{margin-bottom:0;position:sticky;top:120px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:86px;font-size:1.04rem;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1.2rem;transition:transform .18s,background-color .18s;display:grid}.faq-list details[open] summary span{background:var(--gold);transform:rotate(45deg)}.faq-list details p{max-width:680px;color:var(--muted);margin:0;padding:0 52px 28px 0}.contact-section{color:#fff;background:#202326;padding-block:112px;position:relative;overflow:hidden}.contact-section:before{content:"";pointer-events:none;border:1px solid #c7a45a2e;border-radius:50%;width:700px;height:700px;position:absolute;top:-300px;left:-300px}.contact-layout{grid-template-columns:minmax(0,.74fr) minmax(560px,1.26fr);align-items:start;gap:90px;display:grid;position:relative}.contact-copy{padding-top:28px}.contact-section.contact-section-cta{background:var(--paper);color:var(--ink);padding-block:56px}.contact-section-cta .contact-copy>p{color:var(--muted)}.contact-layout-cta{justify-content:space-between;align-items:center;gap:40px;display:flex}.contact-layout-cta .contact-copy{padding-top:0}.contact-layout-cta .contact-copy h2{margin-bottom:8px;font-size:clamp(1.55rem,2.5vw,2.2rem)}.contact-layout-cta .contact-copy>p{margin-bottom:0;font-size:.98rem}.contact-cta-button{flex:none}.contact-copy>p{color:#ffffffa6;font-size:1.05rem}.contact-list{gap:22px;margin:40px 0 0;padding:0;list-style:none;display:grid}.contact-list li{align-items:flex-start;gap:14px;display:flex}.contact-list li>span{width:42px;height:42px;color:var(--gold-bright);background:#c7a45a26;border-radius:50%;flex:none;place-items:center;display:grid}.contact-list small{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.contact-list a,.contact-list p{color:#fff;margin:3px 0 0}.contact-section-cta .contact-list{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 46px;margin:36px 0 0;padding-top:28px;display:flex}.contact-section-cta .contact-list small{color:var(--muted)}.contact-section-cta .contact-list li{align-items:center;gap:12px}.contact-section-cta .contact-list li>span{width:36px;height:36px;color:var(--gold-dark)}.contact-section-cta .contact-list a,.contact-section-cta .contact-list p{overflow-wrap:anywhere;color:var(--ink);font-size:.9rem;line-height:1.4}.contact-form{border-radius:var(--radius-lg);color:var(--ink);box-shadow:var(--shadow-lg);background:#fff;gap:20px;padding:38px;display:grid}.contact-form textarea{resize:vertical}.consent-field{align-items:flex-start;color:var(--muted)!important;gap:10px!important;font-size:.73rem!important;font-weight:500!important;display:flex!important}.consent-field input{width:18px;min-height:18px;accent-color:var(--gold-dark);flex:none;margin-top:2px}.recaptcha-field{min-height:78px}@media (max-width:430px){.recaptcha-field{min-height:64px}.recaptcha-field .g-recaptcha{transform-origin:0 0;transform:scale(.8)}}.honeypot{left:-10000px;position:absolute!important}.form-feedback{text-align:center;min-height:24px;margin:-4px 0 0;font-size:.8rem}.form-feedback.is-success{color:var(--success)}.form-feedback.is-error{color:var(--danger)}.form-feedback.is-demo{color:var(--gold-dark)}.site-footer{color:#fff;background:#111315;padding-top:72px}.footer-grid{grid-template-columns:1.15fr .65fr .95fr 1.1fr .9fr;gap:50px;padding-bottom:54px;display:grid}.footer-brand img{width:auto;height:70px;margin-bottom:18px}.footer-brand p{color:#ffffff8c;max-width:300px;font-size:.88rem}.footer-title{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;margin:8px 0 20px;font-size:.77rem;font-weight:800}.footer-links,.footer-contact{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-links a,.footer-contact{color:#ffffffa1;font-size:.83rem}.footer-links a:hover,.footer-contact a:hover{color:#fff}.footer-contact li{align-items:flex-start;gap:10px;display:flex}.footer-contact svg{color:var(--gold);flex:none;margin-top:3px}.footer-bottom{color:#ffffff6b;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;min-height:76px;font-size:.74rem;display:flex}.footer-bottom p{margin:0}.whatsapp-button{z-index:900;color:#fff;background:#1fa855;border-radius:999px;align-items:center;gap:8px;height:54px;padding:0 18px;font-size:.78rem;font-weight:800;transition:transform .18s,background-color .18s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #054b2247}.whatsapp-button:hover{background:#178d46;transform:translateY(-3px)}.cookie-consent{z-index:1100;border:1px solid var(--line);max-width:1000px;box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-inline:auto;padding:20px 24px;display:flex;position:fixed;bottom:24px;left:24px;right:24px}.cookie-consent strong{margin-bottom:3px;display:block}.cookie-consent p{color:var(--muted);margin:0;font-size:.79rem}.cookie-consent p a{text-decoration:underline}.cookie-actions{flex:none;gap:8px;display:flex}.legal-page{background:var(--paper-warm);min-height:70vh;padding:170px 0 100px}.legal-content{max-width:850px}.legal-content h1{letter-spacing:0;margin-bottom:30px;font-size:clamp(2.7rem,6vw,4.5rem);line-height:1}.legal-content h2{margin:38px 0 10px;font-size:1.25rem}.legal-content p{color:var(--muted)}.legal-notice{border-left:4px solid var(--gold);background:#fff;padding:18px 20px}.legal-content .text-link{margin-top:30px}.not-found{background:var(--ink);color:#fff;text-align:center;align-content:center;place-items:center;min-height:80vh;padding:140px 24px 80px;display:grid}.not-found>span{color:var(--gold);font-family:Georgia,serif;font-size:clamp(5rem,16vw,11rem);line-height:.9}.not-found h1{margin:20px 0 10px;font-size:clamp(2rem,4vw,3.4rem)}.not-found p{color:#ffffffa6}@media (max-width:1100px){.primary-navigation{gap:16px}.primary-navigation>a:not(.button),.nav-dropdown>a{font-size:.78rem}.nav-cta{display:none}.hero h1{font-size:clamp(3.2rem,6.5vw,4.8rem)}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-layout,.faq-grid,.simulator-layout,.contact-layout{gap:55px}.simulator-layout{grid-template-columns:minmax(0,.75fr) minmax(470px,1.25fr)}.contact-layout{grid-template-columns:minmax(0,.7fr) minmax(500px,1.3fr)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:root{--header-height:76px}.section{padding-block:86px}.site-header{background:#040404f0;border-color:#ffffff14}.site-header.is-hidden{opacity:1;pointer-events:auto;transform:none}.menu-toggle{z-index:2;display:grid}.primary-navigation{top:var(--header-height);visibility:hidden;width:min(330px,86vw);padding:22px 24px max(44px, env(safe-area-inset-bottom));background:#050505;border-left:1px solid #ffffff17;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;transition:transform .24s cubic-bezier(.22,1,.36,1),visibility .24s;display:flex;position:fixed;bottom:0;left:auto;right:0;overflow-y:auto;transform:translate(100%)}.primary-navigation.is-open{visibility:visible;transform:none;box-shadow:0 0 0 100vmax #0404048c}.primary-navigation>a:not(.button),.nav-dropdown>a{color:#fff;border-bottom:1px solid #ffffff12;width:100%;padding:13px 0;font-size:1.05rem}.nav-dropdown>a{border-bottom:0}.primary-navigation>a:not(.button):after,.nav-dropdown>a:after{display:none}.nav-dropdown{border-bottom:1px solid #ffffff12;width:100%;padding-bottom:10px}.nav-dropdown-chevron{display:none}.nav-backdrop{background:0 0;border:0;position:fixed;inset:0}.nav-dropdown-panel{visibility:visible;opacity:1;padding-top:0;position:static;transform:none}.nav-dropdown-inner{min-width:0;box-shadow:none;background:0 0;border:0;border-left:1px solid #ffffff2e;border-radius:0;padding:0 0 6px 18px}.nav-dropdown-inner a{color:#ffffffb8;border-radius:0;padding:11px 0;font-size:clamp(.95rem,3.6vw,1.15rem)}.nav-dropdown-inner a:hover{color:var(--gold-bright);background:0 0}.nav-cta{width:100%;min-height:54px;margin-top:18px;display:inline-flex}.hero{min-height:100svh;padding-top:calc(var(--header-height) + 20px);padding-bottom:100px}.hero-copy{max-width:760px}.hero-mark{width:min(58vw,300px);margin-top:38px;animation:none;position:static;transform:none}.hero:after{opacity:.6;right:-420px}.process-layout,.simulator-layout,.about-grid,.faq-grid,.contact-layout{grid-template-columns:1fr}.process-intro,.faq-grid .section-heading{position:static}.simulator-copy{max-width:680px}.about-grid{gap:70px}.investor-section{grid-template-columns:1fr}.investor-media{min-height:500px}.investor-media:after{background:linear-gradient(180deg, transparent 70%, var(--ink))}.investor-copy{max-width:none;padding:20px 48px 86px}.contact-copy{max-width:650px}.text-link{padding-block:8px}.footer-links a,.footer-contact a{padding-block:8px;display:inline-block}.footer-links,.footer-contact{gap:2px}.footer-contact svg{margin-top:11px}.article-content a{padding-block:8px}}@media (max-width:680px){:root{--header-height:72px}.container{width:min(calc(100% - 32px), var(--container))}.section{padding-block:72px}.section-heading{margin-bottom:36px}.site-header,.site-header.is-scrolled{height:72px}.brand img,.is-scrolled .brand img{height:52px}.menu-toggle{width:44px;height:44px}.hero{padding-top:calc(var(--header-height) + 16px);padding-bottom:110px}.hero h1{max-width:100%;font-size:clamp(2.6rem,11.5vw,3.4rem);line-height:1}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-trust{gap:8px;display:grid}.benefits-grid,.articles-grid,.simulator-fields,.form-grid{grid-template-columns:1fr}.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-card{min-height:280px}.heading-row{flex-direction:column;align-items:flex-start;gap:16px}.process-steps li{grid-template-columns:52px 1fr;gap:12px}.simulator-card,.contact-form{border-radius:22px;padding:24px}.simulator-result{padding:22px 18px}.about-image-wrap>img{border-radius:4px 70px 4px 4px;min-height:330px}.about-badge{width:130px;height:130px;bottom:-46px;right:8px}.investor-media{min-height:410px}.investor-copy{padding:12px 24px 72px}.investor-copy .button,.job-card-body .button,.contact-cta-button{width:100%}.faq-list summary{min-height:78px;font-size:.95rem}.faq-list details p{padding-right:0}.contact-section{padding-block:76px}.contact-layout-cta{flex-direction:column;align-items:flex-start;gap:26px}.contact-section.contact-section-cta{padding-block:52px}.footer-grid{grid-template-columns:1fr;gap:34px}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:20px}.whatsapp-button{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));justify-content:center;width:52px;padding:0}.whatsapp-button span{display:none}.cookie-consent{flex-direction:column;align-items:stretch;gap:16px;bottom:12px;left:12px;right:12px}.cookie-actions{flex-direction:column}.legal-page{padding:calc(var(--header-height) + 48px) 0 72px}}@media (max-width:480px){.solutions-grid{grid-template-columns:1fr}}.mvv-block{margin-top:90px}.mvv-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.flip-card{perspective:1400px}.flip-inner{height:100%;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.22,1,.36,1);display:grid}.flip-card:hover .flip-inner,.flip-card:focus-visible .flip-inner,.flip-card:focus .flip-inner{transform:rotateY(180deg)}.flip-face{border-radius:var(--radius-md);backface-visibility:hidden;flex-direction:column;grid-area:1/1;justify-content:flex-start;min-height:300px;padding:30px;display:flex}.flip-face .benefit-icon{margin-bottom:22px}.flip-face h3{margin-bottom:10px;font-size:1.18rem}.flip-face p{margin-bottom:0;font-size:.94rem}.flip-front{border:1px solid var(--line);background:var(--paper)}.flip-front p{color:var(--muted)}.flip-back{background:var(--ink);color:#fff;transform:rotateY(180deg)}.flip-back p{color:#ffffffb8}.flip-back .benefit-icon{background:#ffffff14}@media (hover:none){.flip-inner{display:block;transform:none!important}.flip-face{min-height:0}.flip-back{margin-top:12px;transform:none}}.partners{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-warm);padding-block:64px;overflow:hidden}.partners-title{color:var(--muted);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-bottom:34px;font-size:.92rem;font-weight:750}.partners-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.partners-track{align-items:center;width:max-content;animation:36s linear infinite partners-scroll;display:flex}.partner-logo{flex:none;margin-right:clamp(48px,7vw,96px)}.partner-logo img{object-fit:contain;width:auto;max-width:150px;height:46px}@keyframes partners-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-social{gap:10px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.footer-social a{border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;transition:background-color .16s,border-color .16s,color .16s;display:grid}.footer-social a:hover{border-color:var(--gold);color:var(--gold-bright);background:#c7a45a24}.footer-brand img.footer-gptw{width:130px;height:auto;margin-bottom:0}.jobs-section .legal-notice{margin-bottom:34px}.jobs-list{gap:14px;display:grid}.job-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);transition:border-color .18s,box-shadow .18s}.job-card:hover{box-shadow:var(--shadow-sm);border-color:#c7a45a80}.job-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;list-style:none;display:flex}.job-card summary::-webkit-details-marker{display:none}.job-card-heading{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.job-card-heading strong{font-size:1.08rem}.job-tags{flex-wrap:wrap;gap:8px;display:flex}.job-tags span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 12px;font-size:.74rem;font-weight:700}.job-card-marker{color:var(--gold-dark);flex:none;font-size:1.5rem;font-weight:700;transition:transform .2s}.job-card[open] .job-card-marker{transform:rotate(45deg)}.job-card-body{border-top:1px solid var(--line);padding:0 24px 26px}.job-card--talent{padding:26px 24px}.job-card-body>p{color:var(--ink-soft);padding-top:18px}.job-card-body h3{margin:20px 0 10px;font-size:.98rem}.job-card-body ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.job-card-body li{color:var(--muted);align-items:flex-start;gap:9px;font-size:.93rem;display:flex}.job-card-body li svg{color:var(--gold-dark);flex:none;margin-top:3px}.job-card-body .button{margin-top:24px}.job-application-form{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-muted);gap:16px;margin-top:28px;padding:24px;display:grid}.job-application-form label{color:var(--ink-soft);gap:7px;font-size:.82rem;font-weight:750;display:grid}.job-application-form input:not([type=checkbox]),.job-application-form textarea{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #1f23262e;outline:none;padding:12px 14px}.job-application-form textarea{resize:vertical}.job-application-form input[type=file]{min-height:auto;padding:10px}.job-application-form input:focus,.job-application-form textarea:focus{border-color:var(--gold-dark);box-shadow:0 0 0 3px #c2943129}.job-application-form small{color:var(--muted);font-weight:500}.job-application-form .button{width:fit-content;margin-top:0}.job-application-title{margin:0;font-size:1.05rem}.contact-modal{border:1px solid var(--line);background:var(--paper);width:min(660px,100% - 32px);max-height:min(88dvh,920px);box-shadow:var(--shadow-lg);border-radius:24px;margin:auto;padding:clamp(22px,4vw,36px);overflow-y:auto}.contact-modal::backdrop{-webkit-backdrop-filter:blur(10px);background:#06060673}.contact-modal[open]{animation:.26s cubic-bezier(.22,1,.36,1) contact-modal-in}@keyframes contact-modal-in{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}.contact-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:8px;display:flex}.contact-modal-head h2{margin-bottom:6px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.1}.contact-modal-head p{color:var(--muted);margin-bottom:0}.contact-modal-close{border:1px solid var(--line);background:0 0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background-color .16s,border-color .16s;display:grid}.contact-modal-close:hover{border-color:var(--gold);background:#c7a45a1f}.contact-modal-channels{color:var(--muted);margin-bottom:22px;font-size:.9rem}.contact-modal-channels a{color:var(--gold-dark);font-weight:700}.contact-modal .contact-form{box-shadow:none;background:0 0;border-radius:0;padding:0}.simulator-modal{width:min(720px,100% - 32px)}.simulator-modal .contact-modal-head{margin-bottom:20px}.simulator-modal .simulator-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.article-body{max-width:820px}.article-banner{aspect-ratio:16/8.5;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:44px;position:relative;overflow:hidden}.article-banner img{object-fit:cover;object-position:center}.article-body h2{margin:40px 0 14px;font-size:clamp(1.5rem,2.6vw,2.05rem);line-height:1.15}.article-body p{color:var(--ink-soft);margin-bottom:18px;font-size:1.02rem;line-height:1.75}.article-list{gap:10px;margin:6px 0 22px;padding:0;list-style:none;display:grid}.article-list li{color:var(--ink-soft);align-items:flex-start;gap:10px;line-height:1.6;display:flex}.article-list svg{width:26px;height:26px;color:var(--gold-dark);background:#c7a45a2e;border-radius:50%;flex:none;padding:5px}.article-quote{border-left:4px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--paper-warm);margin:28px 0;padding:22px 26px}.article-quote p{margin-bottom:10px;font-size:1.12rem;font-weight:650;line-height:1.5}.article-quote cite{color:var(--gold-dark);font-style:normal;font-weight:700}.article-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:44px;padding-top:34px;display:flex}.article-share{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.article-share span{color:var(--muted);font-size:.86rem;font-weight:650}.article-share a{border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-size:.82rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s}.article-share a:hover{border-color:var(--gold);color:var(--gold-dark);background:#c7a45a1f}.related-articles{background:var(--paper-warm)}.related-articles h2{margin-bottom:36px;font-size:clamp(1.7rem,3vw,2.4rem)}.page-hero{padding:calc(var(--header-height) + 80px) 0 90px;color:#fff;background:radial-gradient(circle at 82% 28%,#c7a45a29,#0000 27%),linear-gradient(135deg,#000 0%,#0d0d0d 65%,#050505 100%);position:relative;overflow:hidden}.page-hero:before{opacity:.14;content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.page-hero-copy{z-index:1;max-width:850px;position:relative}.page-hero h1{letter-spacing:0;margin-bottom:22px;font-size:clamp(2.7rem,5.4vw,4.6rem);font-weight:670;line-height:1.02}.page-hero p{color:#ffffffb8;max-width:720px;margin-bottom:0;font-size:clamp(1rem,1.5vw,1.16rem)}.detail-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:60px;margin-bottom:60px;display:grid}.detail-layout .detail-intro{margin-bottom:0}.detail-media{border-radius:var(--radius-md);min-height:380px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.detail-media img{object-fit:cover;object-position:center}.detail-intro{max-width:850px;margin-bottom:52px}.detail-intro h2{margin-bottom:20px;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.1}.detail-intro p{color:var(--muted);font-size:1.05rem}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.detail-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);padding:30px;transition:transform .18s,box-shadow .18s}.detail-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-6px)}.detail-card .benefit-icon{margin-bottom:22px}.detail-card h3{margin-bottom:10px;font-size:1.18rem}.detail-card p{color:var(--muted);margin-bottom:0;font-size:.94rem}.solution-detail,.fidc-explainer{background:var(--paper-warm)}.modalities h2{margin-bottom:30px;font-size:clamp(1.7rem,3vw,2.4rem)}.tag-list{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:12px 22px;font-weight:700}.closing{background:var(--paper-warm)}.closing .detail-intro{margin-bottom:0}.fidc-steps-wrap{overflow-x:auto}.fidc-steps{counter-reset:fidc;grid-template-columns:repeat(4,minmax(210px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.fidc-steps li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);padding:28px}.fidc-steps .step-number{color:var(--gold-dark);margin-bottom:16px;display:block}.fidc-steps h3{margin-bottom:8px;font-size:1.08rem}.fidc-steps p{color:var(--muted);margin-bottom:0;font-size:.92rem}.investor-page-media .hero-trust{margin-top:26px}.cta-band{background:var(--ink);color:#fff;padding-block:90px}.cta-band-inner{flex-direction:column;align-items:flex-start;display:flex}.cta-band h2{margin-bottom:12px;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.1}.cta-band p{color:#ffffffa8;max-width:620px;margin-bottom:28px}@media (max-width:1100px){.detail-grid,.fidc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.mvv-block{margin-top:70px}.detail-layout{grid-template-columns:1fr;gap:36px}.detail-media{min-height:300px}}@media (max-width:680px){.page-hero{padding:calc(var(--header-height) + 56px) 0 64px}.detail-grid,.fidc-steps{grid-template-columns:1fr}.cta-band{padding-block:70px}.cta-band-inner .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}body.scroll-reveal-ready [data-scroll-reveal=true]{opacity:1!important;transition:none!important;transform:none!important}.partners-track{overflow-x:auto;animation:none!important}.hero-scroll-dot,.hero-mark{animation:none!important}}@media (max-width:900px){.footer-social a{width:44px;height:44px}.article-share a{padding:11px 18px}}@media (max-width:480px){.contact-modal{width:calc(100% - 24px)}.job-card summary{padding:18px 16px}.job-card-body{padding:0 16px 22px}}.gptw-section{background:var(--ink);color:#fff}.gptw-layout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,84px);display:grid}.gptw-badge{margin:0}.gptw-badge img{width:clamp(170px,21vw,250px);height:auto;display:block}.gptw-kicker{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.82rem;font-weight:600}.gptw-copy h2{margin-bottom:18px;font-size:clamp(2rem,3.6vw,3rem);line-height:1.05}.gptw-copy p{color:#ffffffb8;max-width:640px}.gptw-copy p+p{margin-top:14px}@media (max-width:760px){.gptw-layout{grid-template-columns:1fr;justify-items:start}.gptw-badge img{width:150px}}.success-popup{border:1px solid var(--line);background:var(--paper);width:min(420px,100% - 32px);box-shadow:var(--shadow-lg);text-align:center;border-radius:24px;margin:auto;padding:42px 34px 34px}.success-popup::backdrop{-webkit-backdrop-filter:blur(10px);background:#06060673}.success-popup[open]{animation:.26s cubic-bezier(.22,1,.36,1) contact-modal-in}.success-popup-icon{background:var(--gold);color:#050505;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:20px;display:inline-flex}.success-popup h2{margin-bottom:10px;font-size:1.5rem}.success-popup p{color:var(--muted);margin-bottom:24px}
