@font-face{font-family:Archivo;font-style:normal;font-weight:500 900;font-stretch:100%;font-display:swap;src:url(/fonts/archivo/archivo-latin.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:Archivo;font-style:normal;font-weight:500 900;font-stretch:100%;font-display:swap;src:url(/fonts/archivo/archivo-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Fallback;font-weight:500;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Helvetica Neue),local(Helvetica);size-adjust:100.25%;ascent-override:87.58%;descent-override:20.95%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;font-weight:600;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Helvetica Neue Bold);size-adjust:95.08%;ascent-override:92.35%;descent-override:22.09%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Helvetica Neue Bold);size-adjust:98.45%;ascent-override:89.18%;descent-override:21.33%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;font-weight:800;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Helvetica Neue Bold);size-adjust:103.51%;ascent-override:84.82%;descent-override:20.29%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;font-weight:900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Helvetica Neue Bold);size-adjust:110.59%;ascent-override:79.4%;descent-override:18.99%;line-gap-override:0%}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk/hanken-grotesk-latin.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:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk/hanken-grotesk-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Fallback;font-weight:400;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Helvetica Neue),local(Helvetica);size-adjust:100.2%;ascent-override:99.8%;descent-override:30.24%;line-gap-override:0%}@font-face{font-family:Hanken Grotesk Fallback;font-weight:500;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Helvetica Neue),local(Helvetica);size-adjust:100.81%;ascent-override:99.19%;descent-override:30.06%;line-gap-override:0%}@font-face{font-family:Hanken Grotesk Fallback;font-weight:600;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Helvetica Neue Bold);size-adjust:94.45%;ascent-override:105.88%;descent-override:32.08%;line-gap-override:0%}@font-face{font-family:Hanken Grotesk Fallback;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Helvetica Neue Bold);size-adjust:94.99%;ascent-override:105.27%;descent-override:31.9%;line-gap-override:0%}html:has(.framix-site){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.framix-site){scroll-behavior:auto}}.framix-site{--paper:#eef1f5;--paper-2:#e3e8ef;--card:#fff;--card-2:#fff;--ink:#14171c;--ink-2:#2a2f38;--stone:#5c6470;--stone-2:#858d99;--line:#14171c1f;--line-2:#14171c12;--dark:#12141a;--dark-2:#1b1e26;--dark-3:#272b35;--on-dark:#ebeef3;--on-dark-mut:#929aa8;--line-dark:#ffffff21;--accent:#004aad;--accent-bright:#3d82e8;--accent-ink:#fff;--accent-tint:#004aad1a;--font-display:"Archivo", "Archivo Fallback", -apple-system, system-ui, sans-serif;--font-body:"Hanken Grotesk", "Hanken Grotesk Fallback", -apple-system, system-ui, sans-serif;--font-serif:"Spectral", Georgia, "Times New Roman", serif;--maxw:1395px;--pad:clamp(20px, 5vw, 64px);--r:12px;--r-lg:20px;--r-btn:0px;font-family:var(--font-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.6}.framix-site *{box-sizing:border-box}.framix-site img{max-width:100%;display:block}.framix-site a{color:inherit;text-decoration:none}.framix-site button{cursor:pointer;font-family:inherit}.framix-site h1,.framix-site h2,.framix-site h3,.framix-site h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.02}.framix-site .display{letter-spacing:-.03em;font-size:clamp(42px,6.6vw,92px);font-weight:800;line-height:.96}.framix-site .h2{letter-spacing:-.03em;font-size:clamp(30px,4.2vw,56px);line-height:1.02}.framix-site .h3{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,30px)}.framix-site .eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:700;display:inline-block}.framix-site .lead{color:var(--stone);max-width:56ch;font-size:clamp(18px,2vw,22px);line-height:1.55}.framix-site .muted{color:var(--stone)}.framix-site .wrap{max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}.framix-site .section{padding-block:clamp(64px,9vw,128px)}.framix-site .section-sm{padding-block:clamp(44px,6vw,76px)}.framix-site .btn{border-radius:var(--r-btn);letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;padding:16px 28px;font-size:16px;font-weight:600;transition:transform .25s cubic-bezier(.2,.7,.3,1),background .2s,color .2s,box-shadow .25s;display:inline-flex}.framix-site .btn:active{transform:translateY(1px)}.framix-site .btn-primary{background:var(--ink);color:var(--paper)}.framix-site .btn-primary:hover{background:var(--accent);color:var(--accent-ink);box-shadow:0 12px 30px -12px var(--accent)}.framix-site .btn-accent{background:var(--accent);color:var(--accent-ink)}.framix-site .btn-accent:hover{filter:brightness(1.06);box-shadow:0 14px 34px -14px var(--accent)}.framix-site .btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.framix-site .btn-ghost:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.framix-site .btn-on-dark{color:var(--on-dark);border-color:var(--line-dark)}.framix-site .btn-on-dark:hover{background:var(--on-dark);border-color:var(--on-dark);color:var(--ink)}.framix-site .btn .arr{background:currentColor;flex:none;width:18px;height:18px;font-size:0;line-height:0;transition:transform .3s cubic-bezier(.2,.7,.3,1);display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.framix-site .btn:hover .arr{transform:translate(4px)}.framix-site .link-arrow{color:var(--ink);border-bottom:1.5px solid var(--line);align-items:center;gap:8px;padding-bottom:3px;font-weight:600;transition:all .25s;display:inline-flex}.framix-site .link-arrow:hover{border-color:var(--accent);color:var(--accent)}.framix-site .link-arrow .arr{transition:transform .3s}.framix-site .link-arrow:hover .arr{transform:translate(4px)}.framix-site .logo{flex-shrink:0;align-items:center;display:inline-flex}.framix-site .logo img{width:auto;height:30px;display:block}.framix-site .footer .logo img{height:32px}.framix-site .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.framix-site .reveal{opacity:0}.framix-site .on-dark{background:var(--dark);color:var(--on-dark)}.framix-site .on-dark .muted,.framix-site .on-dark .lead{color:var(--on-dark-mut)}.framix-site .on-dark .eyebrow{color:var(--accent-bright)}.framix-site .on-dark .eyebrow:before{background:var(--accent-bright)}.framix-site .grid{gap:24px;display:grid}.framix-site .flex{display:flex}.framix-site .center{align-items:center}.framix-site hr.rule{border:0;border-top:1px solid var(--line);margin:0}.framix-site .phone-link{color:var(--ink);opacity:.8;white-space:nowrap;font-size:15px;font-weight:600;transition:all .2s}.framix-site .phone-link:hover{opacity:1;color:var(--accent)}.framix-site .accent-word{color:var(--accent);white-space:nowrap;position:relative}.framix-site .accent-word .aw-line{background:var(--accent);transform-origin:0;border-radius:2px;height:.085em;position:absolute;bottom:.04em;left:0;right:0;transform:scaleX(0)}.framix-site .hero-actions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.framix-site .hero-note{color:var(--stone);max-width:46ch;margin:16px 0 0;font-size:14.5px;line-height:1.55}.framix-site .intro-stats{flex-wrap:wrap;gap:clamp(24px,4vw,52px);margin:34px 0 30px;display:flex}.framix-site .intro-stats .stat-n{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(34px,4vw,46px);font-weight:800;line-height:1;display:block}.framix-site .intro-stats .stat-l{color:var(--stone);max-width:14ch;margin-top:6px;font-size:14px;font-weight:600;display:block}.framix-site .partners{border-top:1px solid var(--line);padding:46px 0}.framix-site .partners-label{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin:0 0 26px;font-size:13px;font-weight:600}.framix-site .partners-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,6vw,72px);display:flex}.framix-site .partners-row .pt{font-family:var(--font-display);letter-spacing:.04em;color:var(--ink);opacity:.32;font-size:clamp(18px,2.4vw,26px);font-weight:700;transition:all .3s}.framix-site .partners-row .pt:hover{opacity:.85}.framix-site .marquee{margin-top:6px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.framix-site .marquee-track{will-change:transform;align-items:center;gap:clamp(44px,7vw,92px);width:max-content;padding-left:clamp(44px,7vw,92px);display:flex}.framix-site .marquee-track .pt{font-family:var(--font-display);letter-spacing:.04em;color:var(--ink);opacity:.3;white-space:nowrap;font-size:clamp(20px,2.4vw,30px);font-weight:800;transition:opacity .3s}.framix-site .marquee:hover .marquee-track .pt{opacity:.5}.framix-site .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(36px,5vw,60px);display:flex}.framix-site .sec-head .eyebrow{margin-bottom:18px}.framix-site .sec-head .lead{max-width:42ch}.framix-site .why-badge{background:var(--ink);color:var(--paper);border-radius:var(--r-btn);padding:11px 18px;font-size:14px;font-weight:600;position:absolute;bottom:22px;left:22px}.framix-site .why-list{grid-template-columns:1fr 1fr;gap:14px 24px;max-width:480px;margin:30px 0 0;padding:0;list-style:none;display:grid}.framix-site .why-list li{padding-left:30px;font-size:17px;font-weight:600;position:relative}.framix-site .why-list li:before{content:"";background:var(--accent-tint);border:1.5px solid var(--accent);border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:0}.framix-site .why-list li:after{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:8px;height:5px;position:absolute;top:8px;left:6px;transform:rotate(-45deg)}.framix-site .steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.framix-site .step{position:relative}.framix-site .step-n{font-family:var(--font-display);letter-spacing:.1em;color:var(--accent);margin-bottom:16px;font-size:15px;font-weight:800;display:block}.framix-site .step h3{margin-bottom:12px}.framix-site .step .muted{margin:0;font-size:16px;line-height:1.55}.framix-site .proc-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(36px,5vw,56px);display:flex}.framix-site .on-dark .step-n{color:var(--accent-bright)}.framix-site .ref-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.framix-site .ref-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s;overflow:hidden}.framix-site .ref-card:hover{transform:translateY(-6px);box-shadow:0 30px 56px -32px #14141657}.framix-site .ref-media{object-fit:cover;background:linear-gradient(135deg,#dfdacf,#cdc7ba);width:100%;height:clamp(200px,22vw,260px);display:block}.framix-site .ref-body{padding:26px 26px 30px}.framix-site .ref-loc{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12.5px;font-weight:700}.framix-site .ref-body h3{margin:10px 0;font-size:21px}.framix-site .ref-body .muted{margin:0;font-size:15.5px;line-height:1.5}.framix-site .reviews-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.framix-site .review-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;padding:clamp(26px,3vw,34px);transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s;display:flex}.framix-site .review-card:hover{transform:translateY(-5px);box-shadow:0 30px 56px -34px #14141652}.framix-site .review-stars{color:var(--accent);gap:3px;margin-bottom:18px;display:flex}.framix-site .review-stars svg{fill:currentColor;width:18px;height:18px}.framix-site .review-stars svg.is-empty{opacity:.22}.framix-site .review-card .quote{color:var(--ink-2);text-wrap:pretty;margin:0 0 24px;font-size:17px;font-weight:500;line-height:1.55}.framix-site .review-who{align-items:center;gap:13px;margin-top:auto;display:flex}.framix-site .review-av{width:44px;height:44px;font-family:var(--font-display);color:#fff;letter-spacing:-.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.framix-site .review-name{font-size:15px;font-weight:700}.framix-site .review-loc{color:var(--stone);font-size:13px}.framix-site .reviews-aggregate{align-items:center;gap:14px;margin-top:6px;display:flex}.framix-site .reviews-aggregate .score{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);font-size:54px;font-weight:800;line-height:.9}.framix-site .reviews-aggregate .ra-meta .stars{color:var(--accent);gap:3px;display:flex}.framix-site .reviews-aggregate .ra-meta .stars svg{fill:currentColor;width:17px;height:17px}.framix-site .reviews-aggregate .ra-meta .sub{color:var(--stone);margin-top:5px;font-size:14px;font-weight:600}.framix-site .garantie{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2)}.framix-site .garantie-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(28px,5vw,64px);padding-block:clamp(40px,5vw,64px);display:grid}.framix-site .seal{text-align:center;background:radial-gradient(circle at 50% 38%, #fff, var(--card));width:128px;height:128px;box-shadow:0 18px 40px -20px var(--accent), inset 0 0 0 6px #004aad0f;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.framix-site .seal-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.framix-site .seal-ring circle{fill:none;stroke-width:2.5px}.framix-site .seal-ring .ring-track{stroke:#004aad24}.framix-site .seal-ring .ring-prog{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:358;stroke-dashoffset:0}.framix-site .seal .sn{font-family:var(--font-display);color:var(--accent);letter-spacing:-.03em;font-size:40px;font-weight:900;line-height:.84}.framix-site .seal .sl{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-top:5px;font-size:10.5px;font-weight:800}.framix-site .garantie-copy h3{margin-bottom:8px;font-size:clamp(22px,2.6vw,30px)}.framix-site .garantie-copy p{color:var(--stone);max-width:48ch;margin:0;font-size:16px}.framix-site .garantie-points{flex-direction:column;gap:12px;display:flex}.framix-site .garantie-points li{white-space:nowrap;align-items:center;gap:11px;font-size:15px;font-weight:600;list-style:none;display:flex}.framix-site .garantie-points .gm{background:var(--accent-tint);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.framix-site .garantie-points .gm:after{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:8px;height:5px;transform:rotate(-45deg)}.framix-site .garantie-points ul{margin:0;padding:0}.framix-site .cta-band{background:var(--ink);color:var(--paper);width:calc(100% - 2 * var(--pad));max-width:calc(var(--maxw) - 2 * var(--pad));border-radius:var(--r-lg);margin:0 auto clamp(48px,7vw,80px);position:relative;overflow:hidden}.framix-site .cta-band:after{content:"";background:radial-gradient(circle, var(--accent-tint), transparent 60%);width:40vw;max-width:520px;height:40vw;max-height:520px;position:absolute;bottom:-30%;right:-10%}.framix-site .cta-inner{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,64px);padding:clamp(48px,7vw,88px) clamp(32px,5vw,72px);display:grid;position:relative}.framix-site .cta-inner .eyebrow{color:var(--accent-bright)}.framix-site .cta-inner .eyebrow:before{background:var(--accent-bright)}.framix-site .cta-inner .h2{color:var(--paper);margin:18px 0}.framix-site .cta-inner .lead{color:var(--on-dark-mut)}.framix-site .cta-actions{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.framix-site .cta-buttons{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.framix-site .btn-lg{padding:20px 34px;font-size:18px}.framix-site .cta-phone{flex-direction:column;gap:3px;display:flex}.framix-site .cta-phone-l{letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-mut);font-size:13px;font-weight:600}.framix-site .cta-phone-n{font-family:var(--font-display);color:var(--paper);font-size:28px;font-weight:700;transition:all .2s}.framix-site .cta-phone:hover .cta-phone-n{color:var(--accent)}.framix-site .faq-list{border-top:1px solid var(--line)}.framix-site .faq-item{border-bottom:1px solid var(--line)}.framix-site .faq-item summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(18px,2vw,21px);font-weight:600;list-style:none;transition:color .2s;display:flex}.framix-site .faq-item summary::-webkit-details-marker{display:none}.framix-site .faq-item summary:hover{color:var(--accent)}.framix-site .faq-ic{flex:none;width:20px;height:20px;position:relative}.framix-site .faq-ic:before,.framix-site .faq-ic:after{content:"";background:var(--accent);border-radius:2px;transition:transform .3s;position:absolute}.framix-site .faq-ic:before{width:20px;height:2px;top:9px;left:0}.framix-site .faq-ic:after{width:2px;height:20px;top:0;left:9px}.framix-site .faq-item[open] .faq-ic:after{opacity:0;transform:rotate(90deg)}.framix-site .faq-a{color:var(--stone);max-width:62ch;padding:0 40px 26px 0;font-size:17px;line-height:1.6;animation:.4s cubic-bezier(.2,.7,.3,1) framix-faqIn}.framix-site .footer{padding-top:clamp(56px,7vw,84px)}.framix-site .footer-grid{border-bottom:1px solid var(--line-dark);grid-template-columns:1.5fr repeat(5,1fr);gap:clamp(24px,3vw,48px);padding-bottom:48px;display:grid}.framix-site .footer .logo{color:var(--on-dark);margin-bottom:18px}.framix-site .footer-brand .muted{max-width:34ch;font-size:15.5px;line-height:1.55}.framix-site .footer-col h4{letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-mut);margin:0 0 18px;font-size:13px;font-weight:700}.framix-site .footer-col a{color:var(--on-dark);padding:5px 0;font-size:15.5px;font-weight:500;transition:all .2s;display:block}.framix-site .footer-col a:hover{color:var(--accent)}.framix-site .footer-col p{margin:0 0 16px;font-size:15.5px;line-height:1.6}.framix-site .footer-base{color:var(--on-dark-mut);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:26px 0 40px;font-size:13.5px;display:flex}@media (width<=980px){.framix-site .cta-inner{grid-template-columns:1fr}.framix-site .steps,.framix-site .ref-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.framix-site .footer-grid{grid-template-columns:1fr 1fr}.framix-site .reviews-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.framix-site .garantie-inner{grid-template-columns:auto 1fr;gap:28px 32px}.framix-site .garantie-points{flex-flow:wrap;grid-column:1/-1;gap:14px 24px}}@media (width<=720px){.framix-site{font-size:17px}.framix-site .phone-link{display:none}.framix-site .footer-grid{grid-template-columns:1fr}.framix-site .sec-head{align-items:flex-start}}@media (width<=620px){.framix-site .garantie-inner{text-align:left;grid-template-columns:1fr;justify-items:start}.framix-site .reviews-aggregate .score{font-size:44px}}@media (prefers-reduced-motion:reduce){.framix-site .reveal{opacity:1;transform:none}.framix-site .marquee-track{animation:none}.framix-site .accent-word .aw-line{transform:scaleX(1)}}@keyframes framix-faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes framix-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.framix-site .page-hero{border-bottom:1px solid var(--line);padding-top:clamp(132px,16vh,188px);padding-bottom:clamp(40px,6vw,76px);position:relative;overflow:hidden}.framix-site .page-hero:after{content:"";background:radial-gradient(circle at center, var(--accent-tint), transparent 62%);z-index:-1;filter:blur(8px);width:46vw;max-width:620px;height:46vw;max-height:620px;position:absolute;top:-20%;right:-8%}.framix-site .page-hero .breadcrumb{color:var(--stone);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:600;display:flex}.framix-site .breadcrumb a{color:var(--stone);transition:all .2s}.framix-site .breadcrumb a:hover{color:var(--accent)}.framix-site .breadcrumb .sep{color:var(--stone-2)}.framix-site .breadcrumb .cur{color:var(--ink)}.framix-site .ph-title{font-family:var(--font-display);letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(38px,5.4vw,74px);font-weight:800;line-height:.98}.framix-site .page-hero .lead{max-width:62ch;margin-top:22px}.framix-site .page-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.framix-site .page-hero-media{object-fit:cover;border-radius:var(--r-lg);background:linear-gradient(135deg,#d6dee6,#aeb9c5);width:100%;height:clamp(280px,34vw,420px);display:block;box-shadow:0 40px 80px -36px #14171c66}.framix-site .feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.framix-site .feature-grid--2{grid-template-columns:repeat(2,1fr)}.framix-site .feature-grid--4{grid-template-columns:repeat(4,1fr)}.framix-site .feature-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(26px,3vw,36px);transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s}.framix-site .feature-card:hover{transform:translateY(-5px);box-shadow:0 30px 56px -34px #1414164d}.framix-site .feature-card .pic{fill:none;width:32px;height:32px;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:18px}.framix-site .feature-card h3{margin-bottom:10px;font-size:20px}.framix-site .feature-card p{color:var(--stone);margin:0;font-size:15.5px;line-height:1.55}.framix-site .on-dark .feature-card{background:var(--dark-2);border-color:var(--line-dark)}.framix-site .on-dark .feature-card .pic{stroke:var(--accent-bright)}.framix-site .split-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,80px);display:grid}.framix-site .split-grid.rev>:first-child{order:2}.framix-site .split-media{object-fit:cover;border-radius:var(--r-lg);background:linear-gradient(135deg,#d8d2c6,#c6c0b3);width:100%;height:clamp(340px,40vw,480px);display:block}.framix-site .split-grid .h2{margin:14px 0 18px}.framix-site .spec-list{border-top:1px solid var(--line);margin:28px 0 0}.framix-site .spec-list .spec{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:16px 0;display:flex}.framix-site .spec-list .spec dt{color:var(--stone);font-size:15.5px;font-weight:600}.framix-site .spec-list .spec dd{font-weight:700;font-family:var(--font-display);letter-spacing:-.01em;text-align:right;margin:0}.framix-site .opt-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.framix-site .opt{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:20px 22px}.framix-site .opt h4{margin:0 0 6px;font-size:16px}.framix-site .opt p{color:var(--stone);margin:0;font-size:14.5px;line-height:1.5}.framix-site .gallery-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.framix-site .gallery-grid img{object-fit:cover;border-radius:var(--r);background:linear-gradient(135deg,#d6dee6,#aeb9c5);width:100%;height:clamp(180px,20vw,240px);display:block}.framix-site .gallery-grid img.tall{grid-row:span 2;height:100%}.framix-site .contact-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(36px,5vw,64px);display:grid}.framix-site .form{gap:18px;display:grid}.framix-site .form .row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.framix-site .field{flex-direction:column;gap:8px;display:flex}.framix-site .field label{color:var(--ink-2);font-size:14px;font-weight:600}.framix-site .field input,.framix-site .field select,.framix-site .field textarea{color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:6px;width:100%;padding:14px 16px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.framix-site .field textarea{resize:vertical;min-height:140px}.framix-site .field input:focus,.framix-site .field select:focus,.framix-site .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.framix-site .form-note{color:var(--stone);margin:0;font-size:13.5px}.framix-site .form-error{color:#c0392b;margin:6px 0 0;font-size:13px;font-weight:600}.framix-site .form-success{background:color-mix(in srgb, var(--accent) 8%, #fff);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--r);color:var(--ink);margin:0 0 24px;padding:16px 18px;font-size:14.5px;line-height:1.55}.framix-site .form-success strong{margin-bottom:2px;display:block}.framix-site .hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.framix-site .contact-info{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(26px,3vw,38px)}.framix-site .info-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.framix-site .info-row:last-of-type{border-bottom:0}.framix-site .info-row svg{fill:none;width:22px;height:22px;stroke:var(--accent);stroke-width:1.7px;flex:none;margin-top:2px}.framix-site .info-row .k{text-transform:uppercase;letter-spacing:.1em;color:var(--stone);margin-bottom:3px;font-size:12.5px;font-weight:700;display:block}.framix-site .info-row .v{font-size:16px;font-weight:600}.framix-site .info-row a.v:hover{color:var(--accent)}.framix-site .map{border-radius:var(--r-lg);border:1px solid var(--line);height:280px;margin-top:22px;overflow:hidden}.framix-site .map iframe{filter:grayscale(.3)contrast(1.05);border:0;width:100%;height:100%;display:block}.framix-site .map--consent{background:linear-gradient(color-mix(in srgb, var(--line) 55%, transparent) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, color-mix(in srgb, var(--line) 55%, transparent) 1px, transparent 1px) 0 0 / 28px 28px, var(--card)}.framix-site .map-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:20px;display:flex}.framix-site .map-pin{fill:none;width:34px;height:34px;stroke:var(--accent);stroke-width:1.8px}.framix-site .map-name{color:var(--ink);margin:0;font-size:17px;font-weight:700}.framix-site .map-name span{color:var(--stone);margin-top:2px;font-size:14.5px;font-weight:500;display:block}.framix-site .map-note{max-width:36ch;color:var(--stone);margin:0;font-size:13.5px;line-height:1.45}.framix-site .map-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:4px;display:flex}.framix-site .map-link{color:var(--accent);text-underline-offset:3px;font-size:14.5px;font-weight:600;text-decoration:underline}.framix-site .proj-filters{flex-wrap:wrap;gap:10px;margin-bottom:clamp(28px,4vw,44px);display:flex}.framix-site .chip{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:100px;padding:10px 18px;font-size:14.5px;font-weight:600;transition:all .2s}.framix-site .chip:hover{border-color:var(--ink)}.framix-site .chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.framix-site .ref-card[hidden]{display:none}.framix-site [data-cat][hidden]{display:none!important}.framix-site .legal{max-width:760px}.framix-site .legal h2{margin:40px 0 14px;font-size:clamp(22px,2.6vw,30px)}.framix-site .legal h2:first-child{margin-top:0}.framix-site .legal h3{margin:26px 0 10px;font-size:19px}.framix-site .legal p,.framix-site .legal li{color:var(--ink-2);font-size:16.5px;line-height:1.7}.framix-site .legal p{margin:0 0 16px}.framix-site .legal ul{margin:0 0 16px;padding-left:22px}.framix-site .legal li{margin-bottom:8px}.framix-site .legal .updated{color:var(--stone);margin-bottom:32px;font-size:14px}.framix-site .coming-soon{text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:0 auto;display:flex}.framix-site .coming-soon .actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.framix-site .lede{max-width:70ch}.framix-site .lede p{color:var(--ink-2);font-size:clamp(18px,2vw,21px);line-height:1.6}@media (width<=980px){.framix-site .page-hero-grid,.framix-site .split-grid,.framix-site .contact-grid{grid-template-columns:1fr}.framix-site .split-grid.rev>:first-child{order:-1}.framix-site .feature-grid,.framix-site .gallery-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.framix-site .feature-grid,.framix-site .gallery-grid,.framix-site .form .row{grid-template-columns:1fr}.framix-site .gallery-grid img.tall{grid-row:auto}}.framix-site .field input[aria-invalid=true]{border-color:#b4232a;box-shadow:0 0 0 3px #b4232a1f}.framix-site .post-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(20px,2.4vw,30px);display:grid}.framix-site .post-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.framix-site .post-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.framix-site .post-media{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.framix-site .post-media--empty{background:linear-gradient(135deg, var(--paper-2), var(--paper))}.framix-site .post-body{flex-direction:column;flex:1;gap:10px;padding:clamp(20px,2vw,26px);display:flex}.framix-site .post-date{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.framix-site .post-card .h3{margin:0}.framix-site .post-more{color:var(--accent);margin-top:auto;padding-top:6px;font-weight:700}.framix-site .pager{justify-content:center;align-items:center;gap:18px;margin-top:clamp(36px,5vw,56px);display:flex}.framix-site .pager-info{color:var(--stone);font-size:14px}.framix-site .btn.is-disabled{opacity:.45;pointer-events:none}.framix-site .article-wrap{grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,64px);max-width:1080px;margin-inline:auto;display:grid}.framix-site .article{width:100%;max-width:760px}.framix-site .article-meta{letter-spacing:.04em;color:var(--stone);margin:0 0 18px;font-size:13px;font-weight:600}.framix-site .article-cover{border-radius:var(--r-lg);width:100%;margin-bottom:clamp(24px,3vw,36px)}.framix-site .article-body{color:var(--ink);font-size:17.5px;line-height:1.75}.framix-site .article-body h2{letter-spacing:-.01em;margin:1.8em 0 .5em;font-family:Archivo,Archivo Fallback,system-ui,sans-serif;font-size:clamp(22px,2.6vw,28px);font-weight:800}.framix-site .article-body h3{margin:1.5em 0 .4em;font-family:Archivo,Archivo Fallback,system-ui,sans-serif;font-size:clamp(18px,2vw,21px);font-weight:700}.framix-site .article-body p{margin:0 0 1.1em}.framix-site .article-body ul,.framix-site .article-body ol{margin:0 0 1.2em;padding-left:1.4em}.framix-site .article-body li{margin-bottom:.5em}.framix-site .article-body a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.framix-site .article-body blockquote{border-left:3px solid var(--accent);color:var(--stone);margin:1.4em 0;padding:4px 0 4px 20px;font-style:italic}.framix-site .article-body img{border-radius:var(--r);max-width:100%;height:auto}.framix-site .article-cta{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;margin-top:clamp(32px,4vw,48px);padding-top:clamp(24px,3vw,32px);display:flex}.framix-site .article-aside-title{text-transform:uppercase;letter-spacing:.1em;color:var(--stone);margin:0 0 16px;font-family:Archivo,Archivo Fallback,system-ui,sans-serif;font-size:15px;font-weight:700}.framix-site .article-recent{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.framix-site .article-recent a{border-bottom:1px solid var(--line);color:var(--ink);flex-direction:column;gap:2px;padding:12px 0;text-decoration:none;display:flex}.framix-site .article-recent a:hover .article-recent-title{color:var(--accent)}.framix-site .article-recent-title{font-weight:600}.framix-site .article-recent-date{color:var(--stone);font-size:12.5px}.framix-site .pcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.framix-site .pcard:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));transform:translateY(-4px);box-shadow:0 18px 44px -20px #14171c59}.framix-site .pcard-media{aspect-ratio:4/3;background-color:var(--paper-2);background-image:linear-gradient(color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 1px);background-size:22px 22px;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.framix-site .pcard-media img{object-fit:contain;max-width:100%;max-height:100%;position:relative}.framix-site .pcard-media:after{content:"";border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);pointer-events:none;transition:border-color .22s;position:absolute;inset:12px}.framix-site .pcard:hover .pcard-media:after{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.framix-site .pcard-badge{z-index:1;letter-spacing:.04em;background:var(--accent);color:#fff;border-radius:100px;padding:5px 11px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.framix-site .pcard-body{flex-direction:column;flex:1;gap:5px;padding:20px 22px 22px;display:flex}.framix-site .pcard-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--stone);font-size:11.5px;font-weight:700}.framix-site .pcard-title{letter-spacing:-.01em;color:var(--ink);margin:2px 0 0;font-family:Archivo,Archivo Fallback,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.2}.framix-site .pcard-dim{color:var(--stone);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px}.framix-site .pcard-dim-val{color:var(--ink);font-weight:700}.framix-site .pcard-cta{color:var(--accent);align-items:center;gap:7px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:700;display:inline-flex}.framix-site .pcard-cta .arr{transition:transform .18s}.framix-site .pcard:hover .pcard-cta .arr{transform:translate(3px)}.framix-site .seo-band{background:var(--paper-2);border-top:1px solid var(--line);padding-block:clamp(48px,6vw,88px)}.framix-site .seo-band-inner{max-width:760px}.framix-site .seo-band-title{letter-spacing:-.02em;color:var(--ink);margin:8px 0 20px;font-family:Archivo,Archivo Fallback,system-ui,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:800}.framix-site .seo-band--note{padding-block:clamp(22px,3vw,34px)}.framix-site .seo-band--note summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.framix-site .seo-band--note summary::-webkit-details-marker{display:none}.framix-site .seo-band--note .seo-band-title{margin:0;font-size:clamp(18px,2vw,22px)}.framix-site .seo-band-toggle{flex:none;width:18px;height:18px;position:relative}.framix-site .seo-band-toggle:before,.framix-site .seo-band-toggle:after{content:"";background:var(--ink);height:2px;transition:transform .25s;position:absolute;inset:8px 0 auto}.framix-site .seo-band-toggle:after{transform:rotate(90deg)}.framix-site .seo-band--note details[open] .seo-band-toggle:after{transform:rotate(0)}.framix-site .seo-band--note .article-body{margin-top:18px}.framix-site .prod-intro{max-width:760px}.framix-site .fab-stack{z-index:95;transform:translateY(calc(-1 * var(--fab-lift,0px)));flex-direction:row;align-items:flex-end;gap:12px;transition:transform .25s,opacity .2s,visibility .2s;display:flex;position:fixed;bottom:clamp(14px,2.5vw,26px);right:clamp(14px,2.5vw,26px)}.framix-site .fab-stack.is-tucked{opacity:0;visibility:hidden;pointer-events:none}.framix-site .advisor{color:var(--ink);background:linear-gradient(135deg, var(--fx-glass-light-gloss) 0%, transparent 42%), var(--fx-glass-light-tint);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:var(--fx-glass-light-edge);border-radius:100px;transition:width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1),border-radius .42s cubic-bezier(.2,.8,.2,1),transform .2s,box-shadow .2s;position:relative;overflow:hidden}.framix-site .advisor:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg, transparent 30%, var(--fx-glass-light-sheen) 48%, transparent 66%);opacity:0;position:absolute;inset:0;transform:translate(-60%)}.framix-site .advisor.is-morphing:after{animation:.7s cubic-bezier(.2,.8,.2,1) advisor-sheen}.framix-site .advisor[data-state=closed]:hover{box-shadow:var(--fx-glass-light-edge), 0 20px 42px -14px #14171c61;transform:translateY(-2px)}.framix-site .advisor[data-state=open],.framix-site .advisor.is-morphing{border-radius:var(--r-lg)}.framix-site .advisor.is-closing{border-radius:100px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.framix-site .advisor{background:#fafbfdf7}}.framix-site .advisor-toggle{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:100px;align-items:center;gap:12px;padding:4px 4px 4px 18px;transition:opacity .18s;display:flex}.framix-site .advisor-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.framix-site .advisor[data-state=open] .advisor-toggle,.framix-site .advisor.is-closing .advisor-toggle{position:absolute;bottom:0;right:0}.framix-site .advisor[data-state=open] .advisor-toggle{opacity:0;pointer-events:none}.framix-site .advisor.is-closing .advisor-panel{opacity:0;transition:opacity .12s}.framix-site .advisor-toggle-label{letter-spacing:-.01em;white-space:nowrap;font-family:Archivo,Archivo Fallback,system-ui,sans-serif;font-size:14.5px;font-weight:700}.framix-site .advisor-toggle-avatar{background:var(--paper-2);width:48px;height:48px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:50%;flex-shrink:0;position:relative}.framix-site .advisor-toggle-photo{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.framix-site .advisor-toggle-avatar img{object-fit:cover;transform-origin:50% 32%;width:100%;height:100%;display:block;transform:scale(1.35)}.framix-site .advisor-toggle-dot{border:2px solid var(--card);background:#22c55e;border-radius:50%;width:14px;height:14px;position:absolute;bottom:1px;right:0}.framix-site .advisor-toggle-avatar:after{content:"";border-radius:50%;animation:2.6s ease-out infinite advisor-pulse;position:absolute;inset:0}.framix-site .advisor-panel{text-align:left;opacity:0;width:min(320px,100vw - 28px);padding:20px 22px;transition:opacity .24s .14s,transform .32s cubic-bezier(.2,.8,.2,1) .1s;position:relative;transform:translateY(6px)}.framix-site .advisor-panel[hidden]{display:none}.framix-site .advisor[data-state=open] .advisor-panel{opacity:1;transform:none}.framix-site .advisor-card-close{width:34px;height:34px;color:var(--stone);cursor:pointer;background:#14171c0f;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:background .15s;display:inline-flex;position:absolute;top:10px;right:10px}.framix-site .advisor-card-close:hover{background:#14171c1f}.framix-site .advisor-card-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.framix-site .advisor-card-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.framix-site .advisor-card-avatar{background:var(--paper-2);width:60px;height:60px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:50%;flex-shrink:0;position:relative}.framix-site .advisor-card-photo{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.framix-site .advisor-card-photo img{object-fit:cover;transform-origin:50% 40%;width:100%;height:100%;display:block;transform:scale(1.18)}.framix-site .advisor-card-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0;font-size:11.5px;font-weight:700}.framix-site .advisor-card-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-family:Archivo,Archivo Fallback,system-ui,sans-serif;font-size:21px;font-weight:800;line-height:1.12}.framix-site .advisor-card-text{color:var(--stone);margin:0 0 16px;font-size:14px;line-height:1.5}.framix-site .advisor-card-btn{justify-content:center;width:100%}.framix-site .advisor-card-phone{text-align:center;color:var(--stone);margin-top:10px;font-size:13px;font-weight:600;text-decoration:none;display:block}.framix-site .advisor-card-phone:hover{color:var(--accent)}.framix-site .whatsapp-fab{color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 34px -10px #25d36699}.framix-site .whatsapp-fab:hover{transform:translateY(-2px);box-shadow:0 20px 42px -12px #25d366b3}.framix-site .whatsapp-fab svg{width:30px;height:30px}.framix-site .footer-credentials{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.framix-site .footer-credentials li{border:1px solid var(--line-dark);color:var(--on-dark);border-radius:100px;align-items:center;gap:7px;padding:6px 12px 6px 9px;font-size:13px;font-weight:600;display:inline-flex}.framix-site .footer-credentials svg{width:16px;height:16px;color:var(--accent-bright)}.framix-site .social-links{gap:10px;margin-top:22px;display:flex}.framix-site .social-links a{border:1px solid var(--line-dark);width:40px;height:40px;color:var(--on-dark-mut);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:flex}.framix-site .social-links a:hover,.framix-site .social-links a:focus-visible{color:var(--on-dark);border-color:var(--accent-bright);background:color-mix(in srgb, var(--accent-bright) 16%, transparent)}.framix-site .social-links svg{width:17px;height:17px}@media (prefers-reduced-motion:reduce){.framix-site .advisor-toggle-avatar:after{animation:none}.framix-site .advisor,.framix-site .advisor-panel,.framix-site .advisor-toggle{transition:none}.framix-site .advisor.is-morphing:after{animation:none}}@media (width<=560px){.framix-site .advisor-toggle-label{display:none}.framix-site .advisor-toggle{padding:4px}.framix-site .advisor-toggle-avatar{width:44px;height:44px}.framix-site .whatsapp-fab{width:52px;height:52px}.framix-site .whatsapp-fab svg{width:27px;height:27px}}@keyframes advisor-sheen{0%{opacity:0;transform:translate(-60%)}35%{opacity:1}to{opacity:0;transform:translate(60%)}}@keyframes advisor-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}70%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}.framix-site .google-badge{border:1px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--ink);align-items:center;gap:14px;padding:12px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;box-shadow:0 6px 20px -12px #14171c40}.framix-site .google-badge:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));transform:translateY(-2px);box-shadow:0 14px 30px -14px #14171c59}.framix-site .google-badge-logo svg{width:34px;height:34px;display:block}.framix-site .google-badge-body{flex-direction:column;gap:2px;display:flex}.framix-site .google-badge-score{color:var(--stone);font-size:15px}.framix-site .google-badge-score strong{letter-spacing:-.02em;color:var(--ink);font-family:Archivo,Archivo Fallback,system-ui,sans-serif;font-size:22px;font-weight:800}.framix-site .google-badge .stars{gap:1px;display:inline-flex}.framix-site .google-badge .stars svg{fill:#fbbc05;width:15px;height:15px}.framix-site .google-badge-meta{color:var(--stone);font-size:12.5px}.framix-site .review-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.framix-site .review-top .review-stars{margin:0}.framix-site .review-g svg{width:20px;height:20px;display:block}.framix-site .reviews-cta{text-align:center;margin-top:clamp(28px,3vw,40px)}.framix-site .header-cart{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--card);color:var(--ink);align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}.framix-site .header-cart:hover{border-color:var(--accent);color:var(--accent)}.framix-site .header-cart svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.framix-site .header-cart-count{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.framix-site .fx-notice{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r);margin:0 0 26px;padding:18px 22px;font-size:15px;line-height:1.6}.framix-site .fx-notice--warn{background:#fcf5f4;border-left-color:#c0392b}.framix-site .fx-notice strong{font-family:var(--font-display);margin-bottom:4px;font-weight:700;display:block}.framix-site .fx-notice p{color:var(--ink-2);margin:0 0 8px}.framix-site .fx-notice p:last-child{margin-bottom:0}.framix-site .fx-notice code{background:var(--paper-2);word-break:break-all;border-radius:4px;padding:1px 6px;font-size:13px}.framix-site .fx-notice-todo{border-top:1px solid var(--line);color:var(--stone);padding-top:10px;font-size:14px}.framix-site .cfg-start{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:1.4fr auto;align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(26px,3.4vw,44px);display:grid}.framix-site .cfg-embed-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:10px 0 26px;display:flex}.framix-site .cfg-embed-frame{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;overflow:hidden}.framix-site .cfg-embed-frame iframe{border:0;width:100%;height:78vh;min-height:900px;display:block}.framix-site .cart-layout,.framix-site .checkout-layout,.framix-site .order-layout{grid-template-columns:1.6fr .9fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.framix-site .cart-lines{gap:18px;display:grid}.framix-site .cart-line{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:150px 1fr auto;align-items:start;gap:clamp(18px,2.4vw,30px);padding:clamp(18px,2.2vw,26px);display:grid}.framix-site .cart-line-media{aspect-ratio:4/3;background:radial-gradient(120% 90% at 50% 0%, #fff, transparent 70%), var(--paper-2);border-radius:var(--r);justify-content:center;align-items:center;padding:12px;display:flex;overflow:hidden}.framix-site .cart-line-media svg{max-width:100%;height:auto;max-height:100%}.framix-site .cart-line-noimg{color:var(--stone-2);font-size:30px}.framix-site .cart-line-title{font-family:var(--font-display);margin:0 0 10px;font-size:19px;font-weight:800;line-height:1.15}.framix-site .cart-line-specs{flex-wrap:wrap;gap:6px 18px;margin:0 0 8px;display:flex}.framix-site .cart-line-specs div{gap:6px;font-size:13.5px;display:flex}.framix-site .cart-line-specs dt{color:var(--stone)}.framix-site .cart-line-specs dd{color:var(--ink-2);margin:0;font-weight:600}.framix-site .cart-line-flag{border-radius:var(--r);color:var(--ink-2);background:#fbf1f0;border:1px solid #c0392b40;margin:12px 0 0;padding:10px 14px;font-size:13.5px;font-weight:600}.framix-site .cart-line-flag a{text-decoration:underline}.framix-site .cart-line-actions{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:16px;display:flex}.framix-site .cart-qty{align-items:flex-end;gap:10px;display:flex}.framix-site .cart-qty label{color:var(--stone);padding-bottom:14px;font-size:13px;font-weight:600}.framix-site .cart-qty input{width:84px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:12px 14px;font-family:inherit;font-size:16px}.framix-site .cart-qty input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.framix-site .cart-remove{color:var(--stone);background:0 0;border:0;padding:0 0 14px;font-size:13.5px;font-weight:600;text-decoration:underline}.framix-site .cart-remove:hover{color:#c0392b}.framix-site .cart-line-price{text-align:right;white-space:nowrap;flex-direction:column;gap:2px;display:flex}.framix-site .cart-line-total{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:800}.framix-site .cart-line-total--muted{color:var(--stone);font-size:16px}.framix-site .cart-line-unit{color:var(--stone);font-size:12.5px}.framix-site .cart-summary{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,3vw,34px);position:sticky;top:108px}.framix-site .cart-summary .h3{margin:0 0 18px}.framix-site .cart-summary-row{color:var(--ink-2);justify-content:space-between;gap:16px;padding:10px 0;font-size:15px;display:flex}.framix-site .cart-summary-row--total{border-top:1px solid var(--line);font-family:var(--font-display);color:var(--ink);margin-top:8px;padding-top:16px;font-size:19px;font-weight:800}.framix-site .cart-summary .btn{margin-top:20px}.framix-site .cart-summary-note{color:var(--stone);margin:18px 0 0;font-size:13px;line-height:1.55}.framix-site .cart-summary-note--warn{color:#a5321f;font-weight:600}.framix-site .checkout-toggle label{color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.framix-site .checkout-toggle input{width:18px;height:18px;accent-color:var(--accent)}.framix-site .checkout-toggle a{text-decoration:underline}.framix-site .checkout-shipping{border-left:3px solid var(--accent-tint);gap:18px;padding-left:clamp(16px,2vw,24px);display:grid}.framix-site .checkout-shipping[hidden]{display:none}.framix-site .checkout-line{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:10px 0;font-size:14px;display:grid}.framix-site .checkout-line-qty{color:var(--accent);font-weight:700}.framix-site .checkout-line-name{color:var(--ink-2)}.framix-site .checkout-line-price{white-space:nowrap;font-weight:700}.framix-site .order-status{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(26px,3.4vw,44px)}.framix-site .order-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px 28px;margin:28px 0 0;padding-top:24px;display:grid}.framix-site .order-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--stone);margin-bottom:4px;font-size:12px;font-weight:700}.framix-site .order-facts dd{color:var(--ink);margin:0;font-size:16px;font-weight:600}@media (width<=1080px){.framix-site .cart-layout,.framix-site .checkout-layout,.framix-site .order-layout{grid-template-columns:1fr}.framix-site .cart-summary{position:static}.framix-site .cfg-start{grid-template-columns:1fr}}@media (width<=760px){.framix-site .cart-line{grid-template-columns:1fr}.framix-site .cart-line-media{max-width:220px}.framix-site .cart-line-price{text-align:left}.framix-site .order-facts{grid-template-columns:1fr}.framix-site .cfg-embed-frame iframe{min-height:720px}}.framix-site .path-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(20px,2.6vw,32px);display:grid}.framix-site .path-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(28px,3.4vw,48px);transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s;display:flex}.framix-site .path-card .btn{white-space:normal;max-width:100%}.framix-site .path-card:hover{transform:translateY(-4px);box-shadow:0 34px 62px -38px #14141657}.framix-site .path-card--primary{background:var(--dark);border-color:var(--dark-3);color:var(--on-dark)}.framix-site .path-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:var(--accent-tint);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-block}.framix-site .path-card--primary .path-badge{color:var(--dark);background:var(--accent-bright)}.framix-site .path-badge--muted{color:var(--stone);background:var(--line-2)}.framix-site .path-title{margin:20px 0 14px;font-size:clamp(28px,3.2vw,42px)}.framix-site .path-lead{color:var(--stone);max-width:46ch;margin:0;font-size:16.5px;line-height:1.6}.framix-site .path-card--primary .path-lead{color:var(--on-dark-mut)}.framix-site .path-card em{color:var(--ink-2);font-style:normal;font-weight:700}.framix-site .path-card--primary em{color:var(--on-dark)}.framix-site .path-steps{counter-reset:pathstep;gap:10px;width:100%;margin:24px 0 30px;padding:0;list-style:none;display:grid}.framix-site .path-steps li{counter-increment:pathstep;color:var(--ink-2);padding-left:38px;font-size:15.5px;font-weight:600;line-height:1.5;position:relative}.framix-site .path-card--primary .path-steps li{color:var(--on-dark)}.framix-site .path-steps li:before{content:counter(pathstep);width:26px;height:26px;font-family:var(--font-display);color:var(--accent);background:var(--accent-tint);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;top:-1px;left:0}.framix-site .path-card--primary .path-steps li:before{color:var(--dark);background:var(--accent-bright)}.framix-site .path-note{color:var(--stone);margin:18px 0 0;font-size:13.5px;line-height:1.55}.framix-site .path-card--primary .path-note{color:var(--on-dark-mut)}.framix-site .path-note a{color:var(--accent);font-weight:700}.framix-site .path-card--primary .path-note a{color:var(--accent-bright)}.framix-site .consent{align-items:flex-start;gap:12px;display:flex}.framix-site .consent input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:2px}.framix-site .consent label{color:var(--ink-2);cursor:pointer;font-size:14.5px;line-height:1.55}.framix-site .consent a{color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.framix-site .advice-aside{background:var(--dark);color:var(--on-dark);border-radius:var(--r-lg);margin-top:22px;padding:clamp(26px,3vw,38px)}.framix-site .advice-aside .eyebrow{color:var(--accent-bright)}.framix-site .advice-aside .muted{color:var(--on-dark-mut)}.framix-site .advice-aside .link-arrow{color:var(--accent-bright)}@media (width<=980px){.framix-site .path-grid{grid-template-columns:1fr}}.framix-site .dealer-steps{grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,38px);margin:0;padding:0;list-style:none;display:grid}.framix-site .dealer-step{border-top:1px solid var(--line-dark);padding-top:24px}.framix-site .dealer-step .h3{margin:0 0 12px;font-size:22px}.framix-site .dealer-step .muted{margin:0;font-size:16px;line-height:1.55}.framix-site .dealer-audience{grid-template-columns:repeat(4,1fr)}.framix-site .dealer-aside{background:var(--dark);color:var(--on-dark);border:1px solid var(--dark);border-radius:var(--r-lg);margin-top:22px;padding:clamp(26px,3vw,38px)}.framix-site .dealer-aside .eyebrow{color:var(--accent-bright)}.framix-site .dealer-aside .muted{color:var(--on-dark-mut)}.framix-site .dealer-aside .link-arrow{color:var(--accent-bright);border-color:var(--line-dark)}.framix-site .dealer-aside .link-arrow:hover{color:var(--on-dark);border-color:var(--accent-bright)}.framix-site .dealer-aside-steps{counter-reset:dealerstep;gap:12px;margin:18px 0 22px;padding:0;list-style:none;display:grid}.framix-site .dealer-aside-steps li{counter-increment:dealerstep;color:var(--on-dark);padding-left:38px;font-size:15px;line-height:1.55;position:relative}.framix-site .dealer-aside-steps li:before{content:counter(dealerstep);width:26px;height:26px;font-family:var(--font-display);color:var(--dark);background:var(--accent-bright);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;top:0;left:0}.framix-site .dealer-aside--light{background:var(--paper-2);border-color:var(--line);color:var(--ink)}.framix-site .dealer-aside--light .eyebrow{color:var(--accent)}.framix-site .dealer-aside--light .muted{color:var(--stone)}.framix-site .dealer-aside--light .link-arrow{color:var(--ink);border-color:var(--line)}.framix-site .dealer-aside--light .link-arrow:hover{color:var(--accent);border-color:var(--accent)}@media (width<=1080px){.framix-site .dealer-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.framix-site .dealer-audience{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.framix-site .dealer-steps,.framix-site .dealer-audience{grid-template-columns:1fr}}.framix-site .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.framix-site .section--after-hero{padding-top:clamp(32px,4vw,52px)}.framix-site .cfg-embed-section{padding-top:calc(134px + clamp(28px,4vw,44px));padding-bottom:clamp(40px,5vw,64px)}@media (width<=720px){.framix-site .cfg-embed-section{padding-top:calc(119px + clamp(28px,4vw,44px))}}.framix-site :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.framix-site .fx-recover{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-lg);margin:0 0 clamp(26px,3vw,40px);padding:clamp(24px,3vw,40px)}.framix-site .fx-recover--inline{margin-bottom:clamp(24px,3vw,34px)}.framix-site .fx-recover--blocked{border-left-color:#a8331f}.framix-site .fx-recover .eyebrow{margin-bottom:10px;display:block}.framix-site .fx-recover h2,.framix-site .fx-recover h3{margin:0 0 10px}.framix-site .fx-recover p{max-width:68ch;color:var(--ink-2);margin:0 0 14px}.framix-site .fx-recover code{background:var(--paper-2);word-break:break-word;border-radius:4px;padding:1px 6px;font-size:14px}.framix-site .fx-recover-note{color:var(--stone);font-size:16px}.framix-site .fx-recover .fx-notice-todo{max-width:68ch;margin-top:18px;margin-bottom:0}.framix-site .fx-recover-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.framix-site .fx-recover-actions form{margin:0}.framix-site .fx-recover-actions .btn{min-height:48px}.framix-site .fx-next-head{max-width:62ch;margin-bottom:clamp(22px,2.6vw,32px)}.framix-site .fx-next-head .lead{margin-bottom:0}.framix-site .fx-next-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.2vw,28px);display:grid}.framix-site .fx-next-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;align-items:flex-start;gap:10px;min-height:44px;padding:clamp(24px,2.6vw,34px);transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s;display:flex}.framix-site .fx-next-card:hover{transform:translateY(-4px);box-shadow:0 30px 56px -38px #14141657}.framix-site .fx-next-card .pic{fill:none;width:30px;height:30px;stroke:var(--accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.framix-site .fx-next-card h3{margin:0}.framix-site .fx-next-card p{color:var(--stone);margin:0;font-size:16px;line-height:1.6}.framix-site .fx-next-card .link-arrow{color:var(--accent);margin-top:auto;padding-top:12px;font-weight:600}.framix-site .fx-next-links{color:var(--stone);margin:clamp(24px,3vw,34px) 0 0;font-size:16px}.framix-site .fx-next-links a{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.framix-site .order-next{border-top:1px solid var(--line);margin-top:clamp(26px,3vw,38px);padding-top:clamp(22px,2.6vw,30px)}.framix-site .order-next h3{margin:0 0 14px}.framix-site .order-next-list{color:var(--ink-2);gap:10px;max-width:62ch;margin:0 0 18px;padding-left:1.2em;font-size:16px;line-height:1.6;display:grid}.framix-site .order-next-list strong{color:var(--ink)}.framix-site .cfg-embed-note{max-width:72ch;margin-top:16px}.framix-site .cfg-embed-note-mobile{display:none}@media (pointer:coarse){.framix-site .cfg-embed-frame iframe{height:76vh;min-height:520px}.framix-site .cfg-embed-note-mobile{display:inline}}@media (prefers-reduced-motion:reduce){.framix-site .fx-next-card{transition:none}.framix-site .fx-next-card:hover{transform:none}}@media (width<=900px){.framix-site .fx-next-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.framix-site .fx-next-grid{grid-template-columns:1fr}.framix-site .fx-recover-actions .btn,.framix-site .fx-recover-actions form{justify-content:center;width:100%}.framix-site .fx-recover-actions form .btn{width:100%}.framix-site .fx-recover code{word-break:break-all}}.framix-site .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.framix-site .cart-line--changed{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));box-shadow:inset 3px 0 0 var(--accent)}.framix-site .cart-line--blocked{border-color:#a5321f73;box-shadow:inset 3px 0 #a5321f}.framix-site .cart-note{border-radius:var(--r);background:var(--accent-tint);color:var(--ink-2);margin:0 0 12px;padding:10px 14px;font-size:13.5px;line-height:1.55}.framix-site .cart-note--warn{color:#7d2617;background:#a5321f17;font-weight:600}.framix-site .cart-note a{color:inherit;font-weight:700;text-decoration:underline}.framix-site .cart-qty{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.framix-site .cart-qty form{align-items:center;gap:8px;display:flex}.framix-site .cart-qty-label{color:var(--stone);font-size:13.5px;font-weight:600}.framix-site .cart-qty-btn{border:1px solid var(--line);border-radius:var(--r);background:var(--card);width:38px;height:38px;color:var(--ink);cursor:pointer;place-items:center;font-size:19px;font-weight:700;line-height:1;transition:border-color .18s,background .18s,color .18s;display:grid}.framix-site .cart-qty-btn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.framix-site .cart-qty-btn:disabled{opacity:.4;cursor:not-allowed}.framix-site .cart-qty-input{border:1px solid var(--line);border-radius:var(--r);background:var(--card);width:68px;height:38px;font-family:var(--font-body);text-align:center;color:var(--ink);padding:0 10px;font-size:15px;font-weight:600}.framix-site .cart-qty-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.framix-site .cart-qty-apply[hidden]{display:none}.framix-site .cart-save{background:var(--paper-2);border:1px dashed color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:var(--r-lg);margin-top:8px;padding:clamp(22px,2.8vw,32px)}.framix-site .cart-save-lead{max-width:60ch;color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.framix-site .cart-save-fields{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin:20px 0 6px;display:grid}.framix-site .cart-save-fields .field{margin:0}.framix-site .cart-save-submit{white-space:nowrap;margin-top:26px}.framix-site .cart-save-note{color:var(--stone);margin:10px 0 0;font-size:13px}.framix-site .cart-next{color:var(--stone);gap:9px;margin:22px 0 0;padding:0 0 0 20px;font-size:13.5px;line-height:1.55;display:grid}.framix-site .cart-next li::marker{color:var(--accent);font-weight:700}.framix-site .cart-next strong{color:var(--ink-2);font-weight:700}.framix-site .cart-summary-note a{color:var(--accent);font-weight:600}.framix-site .checkout-group{border:0;gap:4px;margin:0 0 8px;padding:0;display:grid}.framix-site .checkout-legend{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:12px;margin:0 0 6px;padding:0;font-size:19px;font-weight:800;display:flex}.framix-site .checkout-step{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:999px;place-items:center;font-size:14px;font-weight:700;display:grid}.framix-site .checkout-default{border-radius:var(--r);background:var(--paper-2);color:var(--ink-2);margin:0 0 4px;padding:12px 16px;font-size:14px;line-height:1.6}.framix-site .checkout-default strong{color:var(--ink)}.framix-site .field-hint{color:var(--stone);margin:6px 0 0;font-size:12.5px;line-height:1.5}.framix-site .checkout-line-unit{color:var(--stone);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.framix-site .form .row--address{grid-template-columns:1.9fr .8fr}.framix-site .resume-failed{grid-template-columns:1.5fr .9fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.framix-site .resume-failed-list{color:var(--ink-2);gap:12px;margin:0 0 28px;padding:0 0 0 20px;font-size:15.5px;line-height:1.6;display:grid}.framix-site .resume-failed-list li::marker{color:var(--accent)}.framix-site .resume-failed-aside{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,3vw,34px)}.framix-site .resume-failed-lead{color:var(--ink-2);margin:12px 0 18px;font-size:15px;line-height:1.6}.framix-site .resume-failed-phone{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 16px;font-size:24px;font-weight:800}.framix-site .resume-failed-phone a{color:var(--ink);text-decoration:none}.framix-site .resume-failed-phone a:hover{color:var(--accent)}@media (width<=900px){.framix-site .cart-save-fields{grid-template-columns:1fr}.framix-site .cart-save-submit{justify-content:center;width:100%;margin-top:0}.framix-site .resume-failed{grid-template-columns:1fr}}@media (width<=560px){.framix-site .form .row--address{grid-template-columns:1fr}.framix-site .cart-qty{gap:6px}.framix-site .cart-qty-label{flex-basis:100%}}.framix-site .intent-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(18px,2.2vw,28px);margin:0;padding:0;list-style:none;display:grid}.framix-site .intent-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;align-items:flex-start;padding:clamp(24px,2.8vw,38px);transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s;display:flex}.framix-site .intent-card:hover{transform:translateY(-4px);box-shadow:0 34px 62px -38px #14141657}.framix-site .intent-card--primary{background:var(--dark);border-color:var(--dark-3);color:var(--on-dark)}.framix-site .intent-ic{fill:none;width:34px;height:34px;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.framix-site .intent-card--primary .intent-ic{stroke:var(--accent-bright)}.framix-site .intent-title{margin:18px 0 12px;font-size:clamp(21px,2.1vw,27px);line-height:1.15}.framix-site .intent-who{color:var(--stone);margin:0 0 22px;font-size:15.5px;line-height:1.6}.framix-site .intent-card--primary .intent-who{color:var(--on-dark-mut)}.framix-site .intent-label{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:11.5px;font-weight:700}.framix-site .intent-card--primary .intent-label{color:var(--accent-bright)}.framix-site .intent-steps{counter-reset:intentstep;gap:9px;width:100%;margin:0 0 22px;padding:0;list-style:none;display:grid}.framix-site .intent-steps li{counter-increment:intentstep;color:var(--ink-2);padding-left:32px;font-size:15px;font-weight:600;line-height:1.5;position:relative}.framix-site .intent-card--primary .intent-steps li{color:var(--on-dark)}.framix-site .intent-steps li:before{content:counter(intentstep);width:22px;height:22px;font-family:var(--font-display);color:var(--accent);background:var(--accent-tint);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute;top:0;left:0}.framix-site .intent-card--primary .intent-steps li:before{color:var(--dark);background:var(--accent-bright)}.framix-site .intent-time{color:var(--stone);align-items:center;gap:8px;margin:0 0 22px;font-size:13.5px;font-weight:600;display:flex}.framix-site .intent-card--primary .intent-time{color:var(--on-dark-mut)}.framix-site .intent-time svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:none;width:16px;height:16px}.framix-site .intent-btn{text-align:center;white-space:normal;justify-content:center;width:100%;margin-top:auto}.framix-site .intent-aside{color:var(--stone);margin:14px 0 0;font-size:13.5px;line-height:1.55}.framix-site .intent-card--primary .intent-aside{color:var(--on-dark-mut)}.framix-site .intent-aside a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, transparent);font-weight:700}.framix-site .intent-card--primary .intent-aside a{color:var(--accent-bright);border-bottom-color:color-mix(in srgb, var(--accent-bright) 45%, transparent)}.framix-site .intent-fallback{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(18px,2.4vw,32px);margin-top:clamp(28px,3.4vw,44px);padding:clamp(24px,2.8vw,36px);display:flex}.framix-site .intent-fallback-lead{max-width:58ch;color:var(--stone);margin:12px 0 0;font-size:16px;line-height:1.6}.framix-site .intent-fallback-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.framix-site .intent-phone{gap:2px;display:grid}.framix-site .intent-phone-l{letter-spacing:.14em;text-transform:uppercase;color:var(--stone);font-size:12px;font-weight:700}.framix-site .intent-phone-n{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(22px,2.4vw,28px);font-weight:800}.framix-site .intent-phone:hover .intent-phone-n{color:var(--accent)}.framix-site .track-switch{background:var(--accent-tint);border-left:3px solid var(--accent);border-radius:0 var(--r) var(--r) 0;color:var(--ink-2);margin:clamp(18px,2.4vw,30px) 0 0;padding:16px 20px;font-size:15.5px;line-height:1.6}.framix-site .track-switch--tight{margin-top:0;margin-bottom:24px}.framix-site .track-switch strong{color:var(--ink)}.framix-site .track-switch em{font-style:normal;font-weight:700}.framix-site .track-switch a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent);font-weight:700}.framix-site .intake-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.framix-site .intake-list{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.framix-site .intake-list li{border-bottom:1px solid var(--line-2);color:var(--ink-2);padding:18px 22px 18px 54px;font-size:16px;font-weight:600;line-height:1.55;position:relative}.framix-site .intake-list li:last-child{border-bottom:0}.framix-site .intake-list li:before{content:"?";width:22px;height:22px;font-family:var(--font-display);color:var(--accent);background:var(--accent-tint);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;top:17px;left:20px}@media (width<=1000px){.framix-site .intent-grid{grid-template-columns:1fr}.framix-site .intake-grid{grid-template-columns:1fr;align-items:start}}@media (width<=640px){.framix-site .intent-fallback{flex-direction:column;align-items:flex-start}.framix-site .intent-fallback-actions{justify-content:space-between;width:100%}.framix-site .track-switch{font-size:15px}}.framix-site .stad-case:not(.split-grid)>div{max-width:760px}.framix-site .stad-case+.stad-case{border-top:1px solid var(--line);margin-top:clamp(44px,6vw,80px);padding-top:clamp(44px,6vw,80px)}.framix-site .stad-links{flex-wrap:wrap;gap:10px;margin-top:clamp(24px,3vw,36px);display:flex}.framix-site .stad-link{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:100px;align-items:center;gap:8px;padding:10px 18px;font-size:14.5px;font-weight:700;transition:border-color .25s,color .25s;display:inline-flex}.framix-site .stad-link:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--accent)}.framix-site .stad-link .arr{transition:transform .3s}.framix-site .stad-link:hover .arr{transform:translate(4px)}.framix-site .note-link{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent);font-weight:700}.framix-site .note-link:hover{border-color:var(--accent)}.framix-site .stad-region{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(26px,3vw,38px)}.framix-site .prijs-advies{border-top:1px solid var(--line);max-width:44ch;color:var(--stone);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;padding-top:18px;font-size:15px;line-height:1.55;display:flex}.framix-site .prijs-noten{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px clamp(24px,4vw,56px);margin:clamp(24px,3vw,36px) 0 0;padding-top:20px;display:grid}.framix-site .prijs-noten dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:12.5px;font-weight:700}.framix-site .prijs-noten dd{color:var(--stone);margin:6px 0 0;font-size:16px;line-height:1.55}.framix-site .insp-pairs{gap:clamp(28px,4vw,44px);display:grid}.framix-site .insp-pair{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.framix-site .insp-pair figure,.framix-site .insp-grid figure{margin:0;position:relative}.framix-site .insp-pair img,.framix-site .insp-grid img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(135deg,#dfdacf,#cdc7ba);width:100%;height:auto;display:block}.framix-site .insp-pair img{aspect-ratio:3/4}.framix-site .insp-pair--landscape img{aspect-ratio:4/3}.framix-site .insp-label{background:var(--card);color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700;position:absolute;top:12px;left:12px}.framix-site .insp-label--after{background:var(--accent);color:#fff}.framix-site .insp-caption{color:var(--ink-2);margin:12px 0 0;font-weight:700}.framix-site .insp-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}@media (width<=640px){.framix-site .insp-pair{grid-template-columns:1fr}}.framix-site .funnel-trade{color:var(--stone);margin:18px 0 0;font-size:14.5px;line-height:1.6}.framix-site .funnel-trade a{color:var(--ink);border-bottom:1px solid var(--line);font-weight:600;transition:all .2s}.framix-site .funnel-trade a:hover{color:var(--accent);border-color:var(--accent)}.framix-site .funnel-trade--on-dark,.framix-site .on-dark .funnel-trade{color:var(--on-dark-mut)}.framix-site .funnel-trade--on-dark a,.framix-site .on-dark .funnel-trade a{color:var(--on-dark);border-color:var(--line-dark)}.framix-site .funnel-trade--on-dark a:hover,.framix-site .on-dark .funnel-trade a:hover{color:#fff;border-color:var(--accent-bright)}.framix-site .photo-frame{aspect-ratio:var(--pf-ar,.75);width:min(100%, var(--pf-max-w,1200px), calc(var(--pf-cap-h,100000px) * var(--pf-ar,.75)));border-radius:var(--r-lg);background:var(--paper-2);margin:0;display:block;position:relative;overflow:hidden}.framix-site .photo-frame>img{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.framix-site .photo-hero{padding-top:var(--header-h);position:relative}.framix-site .photo-hero .breadcrumb{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:600;display:flex}.framix-site .photo-hero-title{font-family:var(--font-display);margin:14px 0 0;font-size:clamp(40px,5.4vw,76px);line-height:.98}.framix-site .photo-hero--home .photo-hero-title{font-size:clamp(48px,7vw,104px)}.framix-site .photo-hero-lead{max-width:46ch;margin:22px 0 0}.framix-site .photo-hero-actions{margin-top:30px}.framix-site .photo-hero-copy .fx-recover,.framix-site .photo-hero-copy .fx-notice{margin:0 0 26px}.framix-site .photo-hero{--ph-inset:clamp(8px, .75vw, 16px);--ph-w:calc(100cqw - 2 * var(--ph-inset));--ph-edge:calc(max(var(--pad), calc(50cqw - var(--maxw) / 2 + var(--pad))) - (100cqw - var(--ph-w)) / 2);--ph-h:clamp(620px, min(calc(100svh - var(--header-h) - var(--ph-inset)), calc(var(--ph-w) * .62)), min(960px, calc(var(--ph-nat-h,900px) * 1.15)));--ph-copy:clamp(500px, 46cqw, 680px);--ph-full:calc(var(--ph-h) * var(--ph-ar,1.3333));--ph-room:calc(var(--ph-w) - var(--ph-edge) - var(--ph-copy));container-type:inline-size}.framix-site .photo-hero[data-orientation=portrait]{--ph-w:min(calc(100cqw - 2 * var(--ph-inset)), 1920px)}.framix-site .photo-hero-panel{isolation:isolate;width:var(--ph-w);min-height:var(--ph-h);border-radius:var(--r-lg);color:#fff;background:radial-gradient(62% 85% at 6% 18%,#004aad70,#0000 64%),radial-gradient(40% 60% at 42% 112%,#3d82e829,#0000 70%),linear-gradient(#14171e 0%,#0d0f14 100%);flex-direction:column;justify-content:center;margin-inline:auto;display:flex;position:relative;overflow:hidden}.framix-site .photo-hero-media{--ph-cut:clamp(0px, calc(100% - var(--ph-room)), 15%);--ph-left:calc(var(--ph-cut) / 2);--ph-ov:max(0px, calc(100% - var(--ph-cut) - var(--ph-room)));--ph-fade:calc((100% - var(--ph-cut)) * .3);--ph-scrim:max(var(--ph-ov), var(--ph-fade) * .4);width:auto;aspect-ratio:var(--ph-ar,1.3333);z-index:0;transform:translateX(var(--ph-left));clip-path:inset(0 0 0 var(--ph-left));-webkit-mask-image:linear-gradient(90deg, transparent var(--ph-left), #00000014 calc(var(--ph-left) + var(--ph-scrim) * .5), #0000003d calc(var(--ph-left) + var(--ph-scrim)), #0000009e calc(var(--ph-left) + var(--ph-scrim) + (var(--ph-ov) + var(--ph-fade) - var(--ph-scrim)) * .45), #000 calc(var(--ph-left) + var(--ph-ov) + var(--ph-fade)));-webkit-mask-image:linear-gradient(90deg, transparent var(--ph-left), #00000014 calc(var(--ph-left) + var(--ph-scrim) * .5), #0000003d calc(var(--ph-left) + var(--ph-scrim)), #0000009e calc(var(--ph-left) + var(--ph-scrim) + (var(--ph-ov) + var(--ph-fade) - var(--ph-scrim)) * .45), #000 calc(var(--ph-left) + var(--ph-ov) + var(--ph-fade)));mask-image:linear-gradient(90deg, transparent var(--ph-left), #00000014 calc(var(--ph-left) + var(--ph-scrim) * .5), #0000003d calc(var(--ph-left) + var(--ph-scrim)), #0000009e calc(var(--ph-left) + var(--ph-scrim) + (var(--ph-ov) + var(--ph-fade) - var(--ph-scrim)) * .45), #000 calc(var(--ph-left) + var(--ph-ov) + var(--ph-fade)));position:absolute;top:0;bottom:0;right:0}.framix-site .photo-hero-media .photo-hero-frame{aspect-ratio:auto;background:0 0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.framix-site .photo-hero-media .photo-hero-img{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.framix-site .photo-hero-copy{z-index:2;box-sizing:border-box;width:min(var(--ph-copy), calc(100% - var(--ph-edge) - 24px));margin-left:var(--ph-edge);padding:clamp(40px,5vw,72px) 0;position:relative}.framix-site .photo-hero .eyebrow{color:#7aaaf2}.framix-site .photo-hero .photo-hero-title{color:#fff;font-size:clamp(40px,4.8vw,70px)}.framix-site .photo-hero .photo-hero-lead{color:#ffffffe6}.framix-site .photo-hero .breadcrumb,.framix-site .photo-hero .breadcrumb a,.framix-site .photo-hero .breadcrumb .sep{color:#ffffffc7}.framix-site .photo-hero .breadcrumb .cur,.framix-site .photo-hero .breadcrumb a:hover{color:#fff}.framix-site .photo-hero .funnel-trade{color:#ffffffd6}.framix-site .photo-hero .funnel-trade a{color:#fff;border-color:#ffffff59}.framix-site .photo-hero-actions .btn-on-dark{color:#fff;border-color:#ffffff73}.framix-site .photo-hero-copy .fx-recover,.framix-site .photo-hero-copy .fx-notice{color:var(--ink)}.framix-site .photo-hero-trust{z-index:2;box-sizing:border-box;width:min(var(--ph-copy), calc(100% - var(--ph-edge) - 24px));margin:-24px 0 0 var(--ph-edge);color:#ffffffdb;border-top:1px solid #ffffff29;flex-wrap:wrap;gap:8px 28px;padding:16px 0 28px;font-size:14px;font-weight:600;list-style:none;display:flex;position:relative}.framix-site .photo-hero-trust li:before{content:"✓";color:var(--accent-bright);margin-right:8px}@media (width<=1199px){.framix-site .photo-hero[data-orientation=landscape] .photo-hero-panel,.framix-site .photo-hero[data-orientation=square] .photo-hero-panel{justify-content:flex-start;min-height:0}.framix-site .photo-hero[data-orientation=landscape] .photo-hero-media,.framix-site .photo-hero[data-orientation=square] .photo-hero-media{aspect-ratio:3/2;clip-path:none;width:100%;position:relative;top:auto;bottom:auto;right:auto;transform:none;-webkit-mask-image:linear-gradient(0deg,#0000 0,#0009 12%,#000 30%);mask-image:linear-gradient(0deg,#0000 0,#0009 12%,#000 30%)}.framix-site .photo-hero[data-orientation=landscape] .photo-hero-copy,.framix-site .photo-hero[data-orientation=square] .photo-hero-copy,.framix-site .photo-hero[data-orientation=landscape] .photo-hero-trust,.framix-site .photo-hero[data-orientation=square] .photo-hero-trust{width:auto;max-width:680px;margin-right:var(--ph-edge)}.framix-site .photo-hero[data-orientation=landscape] .photo-hero-copy,.framix-site .photo-hero[data-orientation=square] .photo-hero-copy{padding-top:4px}}@media (width<=760px){.framix-site .photo-hero .photo-hero-panel{justify-content:flex-start;min-height:0}.framix-site .photo-hero .photo-hero-media{clip-path:none;width:100%;position:relative;top:auto;bottom:auto;right:auto;transform:none;-webkit-mask-image:linear-gradient(0deg,#0000 0,#0009 12%,#000 30%);mask-image:linear-gradient(0deg,#0000 0,#0009 12%,#000 30%)}.framix-site .photo-hero[data-orientation=landscape] .photo-hero-media,.framix-site .photo-hero[data-orientation=square] .photo-hero-media{aspect-ratio:4/3}.framix-site .photo-hero[data-orientation=portrait] .photo-hero-media{aspect-ratio:3/3.4;margin-bottom:-17%;-webkit-mask-image:linear-gradient(0deg,#0000 0,#00000047 15%,#000000bf 28%,#000 42%);mask-image:linear-gradient(0deg,#0000 0,#00000047 15%,#000000bf 28%,#000 42%)}.framix-site .photo-hero .breadcrumb{margin-bottom:12px}.framix-site .photo-hero .photo-hero-title{margin-top:10px}.framix-site .photo-hero .photo-hero-lead{margin-top:16px}.framix-site .photo-hero .photo-hero-actions{margin-top:22px}.framix-site .photo-hero .photo-hero-copy,.framix-site .photo-hero .photo-hero-trust{width:auto;margin-left:20px;margin-right:20px}.framix-site .photo-hero .photo-hero-copy{padding:0 0 28px}.framix-site .photo-hero .photo-hero-trust{margin-top:0;padding:14px 0 18px;font-size:13px}.framix-site .photo-hero .hero-actions{flex-direction:column;align-items:stretch}.framix-site .photo-hero .hero-actions .btn{white-space:normal;justify-content:center}}@media (width<=560px){.framix-site .photo-hero .hero-actions .btn,.framix-site .cta-band-actions .hero-actions .btn{white-space:nowrap;padding-inline:18px;font-size:17px}}.framix-site .photo-tiles{--tiles-gap:clamp(12px, 1.4vw, 20px);gap:var(--tiles-gap);flex-wrap:wrap;display:flex}.framix-site .photo-tile{width:calc((100% - (var(--row-n,3) - 1) * var(--tiles-gap)) * var(--pf-ar,.75) / var(--row-ar,2.25) - .5px);max-width:var(--pf-max-w,1200px);aspect-ratio:var(--pf-ar,.75);border-radius:var(--r-lg);background:var(--dark);color:#fff;isolation:isolate;flex:none;display:block;position:relative;overflow:hidden}.framix-site .photo-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.framix-site .photo-tile:after,.framix-site .ref-card--photo:after{content:"";background:linear-gradient(0deg, var(--fx-glass-photo-scrim) 0, var(--fx-glass-photo-scrim) 180px, #0b0e1400 300px);pointer-events:none;z-index:1;position:absolute;inset:0}.framix-site .photo-tile:hover img,.framix-site .photo-tile:focus-visible img{transform:scale(1.03)}.framix-site .photo-tile{container-type:inline-size}.framix-site .photo-tile-body,.framix-site .ref-card--photo .ref-body{z-index:2;text-shadow:none;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:4px 16px;padding:18px 18px 18px 22px;display:grid;position:absolute;inset:auto 12px 12px}.framix-site .photo-tile-body>*,.framix-site .ref-card--photo .ref-body>*{grid-column:1;min-width:0}.framix-site .photo-tile-body>.photo-tile-arr,.framix-site .ref-card--photo .ref-body>.photo-tile-arr{grid-area:1/2/span 2;align-self:end}.framix-site .photo-tile-body:has(>.photo-tile-text)>.photo-tile-arr{grid-row:1/span 3}.framix-site .photo-tile--static .photo-tile-body{grid-template-columns:1fr}.framix-site .photo-tile-label,.framix-site .ref-card--photo .ref-loc{letter-spacing:.14em;text-transform:uppercase;color:#fff;font-size:12.5px;font-weight:700}.framix-site .photo-tile-title,.framix-site .photo-tile h3{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1.05}.framix-site .photo-tile-text{color:#eef1f6;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.framix-site .photo-tile-arr{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.framix-site .photo-tile-arr svg{transition:transform .25s cubic-bezier(.2,.7,.3,1);display:block}.framix-site a.photo-tile:hover .photo-tile-arr svg,.framix-site a.photo-tile:focus-visible .photo-tile-arr svg,.framix-site .ref-card--photo:hover .photo-tile-arr svg,.framix-site .ref-card--photo:focus-visible .photo-tile-arr svg{transform:translate(3px)}.framix-site a.photo-tile:focus-visible,.framix-site .ref-card--photo:focus-visible{outline:3px solid var(--accent-bright);outline-offset:3px}@container (width<=299px){.framix-site .photo-tile-text{display:none}}@media (width<=759px){.framix-site .photo-tile{width:100%}.framix-site .photo-tile-body,.framix-site .ref-card--photo .ref-body{padding:16px 16px 16px 18px;inset:auto 10px 10px}.framix-site .photo-tile-title,.framix-site .photo-tile h3{font-size:26px}.framix-site .photo-tile-text{font-size:16px}.framix-site .photo-tile-arr{width:44px;height:44px}}.framix-site .before-after{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.framix-site .before-after figure{margin:0;position:relative}.framix-site .before-after .photo-frame{margin-inline:auto}.framix-site .before-after .ba-pill{letter-spacing:.12em;text-transform:uppercase;background:var(--paper);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:14px;left:14px}.framix-site .before-after .ba-pill--na{background:var(--accent);color:var(--accent-ink)}.framix-site .before-after-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px;display:flex}.framix-site .before-after-foot p{color:var(--stone);margin:0;font-size:15.5px}.framix-site .photo-strip-head-end{flex-wrap:wrap;align-items:center;gap:clamp(16px,2vw,28px);display:flex}.framix-site .photo-strip-nav{gap:10px;display:flex}.framix-site .photo-strip-btn{border:1px solid var(--line);background:var(--card,#fff);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:background .2s,border-color .2s,color .2s,opacity .2s;display:inline-grid}.framix-site .photo-strip-btn:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--paper)}.framix-site .photo-strip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.framix-site .photo-strip-btn:disabled{opacity:.35;cursor:default}.framix-site .on-dark .photo-strip-btn{border-color:var(--line-dark);color:var(--on-dark);background:0 0}.framix-site .photo-strip-clip{--strip-fade:clamp(32px, 6vw, 96px);max-width:100%;overflow:hidden}.framix-site .photo-strip-clip.has-prev{-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--strip-fade), #000 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--strip-fade), #000 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--strip-fade), #000 100%)}.framix-site .photo-strip-clip.has-next{-webkit-mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - var(--strip-fade)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - var(--strip-fade)), transparent 100%);mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - var(--strip-fade)), transparent 100%)}.framix-site .photo-strip-clip.has-prev.has-next{-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--strip-fade), #000 calc(100% - var(--strip-fade)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--strip-fade), #000 calc(100% - var(--strip-fade)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--strip-fade), #000 calc(100% - var(--strip-fade)), transparent 100%)}.framix-site .photo-strip{box-sizing:content-box;scroll-snap-type:x mandatory;height:440px;scroll-padding-inline:var(--edge);padding:4px var(--edge);overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;gap:clamp(10px,1.2vw,16px);display:flex;position:relative;overflow:auto hidden}.framix-site .photo-strip::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.framix-site .photo-strip{cursor:grab}}.framix-site .photo-strip.is-static{cursor:auto}.framix-site .photo-strip-nav[hidden]{display:none}.framix-site .photo-strip.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.framix-site .photo-strip.is-dragging a{cursor:grabbing}.framix-site .photo-strip img{object-fit:cover;border-radius:var(--r-lg);scroll-snap-align:start;background:var(--paper-2);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:none;width:auto;max-width:none;height:100%}.framix-site .photo-strip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=760px){.framix-site .photo-strip{height:300px;padding-inline:16px;scroll-padding-inline:16px}.framix-site .photo-strip-nav{display:none}}.framix-site .split-photo{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.framix-site .split-photo.rev{grid-template-columns:5fr 7fr}.framix-site .split-photo.rev>.split-photo-media{order:2}.framix-site .split-photo-media{justify-content:flex-start;display:flex}.framix-site .split-photo.rev>.split-photo-media{justify-content:flex-end}:is(.framix-site .split-photo:has(>.split-photo-media>.photo-frame[data-orientation=portrait]),.framix-site .split-photo:has(>.split-photo-media>.photo-frame[data-orientation=square])){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.framix-site .split-photo .photo-frame{--pf-cap-h:min(82vh, 820px)}.framix-site .split-photo .h2{margin:14px 0 18px}@media (width<=980px){.framix-site .split-photo,.framix-site .split-photo.rev,:is(.framix-site .split-photo:has(>.split-photo-media>.photo-frame[data-orientation=portrait]),.framix-site .split-photo:has(>.split-photo-media>.photo-frame[data-orientation=square])){grid-template-columns:1fr}.framix-site .split-photo.rev>.split-photo-media{order:0}.framix-site .split-photo-media,.framix-site .split-photo.rev>.split-photo-media{justify-content:center}.framix-site .split-photo .photo-frame{--pf-cap-h:75svh}}.framix-site .cta-band--spaced{margin-block:clamp(48px,7vw,80px)}.framix-site :is(.section,.section-sm):not([style*=background])+.cta-band--spaced{margin-top:0}.framix-site .cta-band--photo:after{display:none}.framix-site .cta-band-grid{--cta-px:clamp(24px, 4.5vw, 64px);--cta-py:clamp(36px, 5.5vw, 80px);grid-template-columns:minmax(0,1fr);grid-template-areas:"media""copy""actions";display:grid}.framix-site .cta-band-copy{padding:var(--cta-py) var(--cta-px) 0;grid-area:copy}.framix-site .cta-band-actions{padding:30px var(--cta-px) var(--cta-py);grid-area:actions}.framix-site .cta-band-grid--solo{grid-template-areas:"copy""actions"}.framix-site .cta-band-grid--solo .cta-band-copy .lead{max-width:60ch}.framix-site .cta-band--photo .cta-band-copy{padding-top:clamp(28px,4vw,44px)}.framix-site .cta-band-copy .eyebrow{color:var(--accent-bright)}.framix-site .cta-band-copy .h2{color:var(--paper);margin:18px 0}.framix-site .cta-band-copy .lead{color:var(--on-dark-mut);margin:0}.framix-site .cta-band-actions .hero-actions{margin-top:0}.framix-site .cta-band-actions .funnel-trade{margin:0}.framix-site .cta-band-media{width:100%;aspect-ratio:var(--cta-ar,.75);background:var(--dark-2);grid-area:media;justify-self:stretch;min-height:0;max-height:72svh;position:relative}.framix-site .cta-band-media .photo-frame{aspect-ratio:auto;background:var(--dark-2);border-radius:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}@media (width<=760px){.framix-site .cta-band-actions .hero-actions .btn{flex:auto;justify-content:center}}@media (width>=600px) and (width<=980px){.framix-site .cta-band--portrait .cta-band-media{width:min(calc(100% - 2 * var(--cta-px)), calc(72svh * .75));max-height:none;margin:var(--cta-px) var(--cta-px) 0;border-radius:var(--r);justify-self:start;overflow:hidden}}@media (width>=981px){.framix-site .cta-band--photo .cta-band-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);grid-template-areas:"copy media""actions actions"}.framix-site .cta-band--portrait .cta-band-grid{grid-template-columns:minmax(0,1fr) minmax(0,.6fr)}.framix-site .cta-band--square .cta-band-grid{grid-template-columns:minmax(0,1fr) minmax(0,.75fr)}.framix-site .cta-band--photo .cta-band-copy{align-self:center;padding-block:clamp(32px,4vw,56px)}.framix-site .cta-band--photo .cta-band-media{align-self:stretch;max-height:none}.framix-site .cta-band--photo .cta-band-actions{border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr);align-items:center;row-gap:18px;padding-top:clamp(24px,3vw,36px);padding-bottom:clamp(28px,3.4vw,44px);display:grid}.framix-site .cta-band--photo .cta-band-actions .cta-phone{justify-self:start}}@media (width>=1360px){.framix-site .cta-band--portrait .cta-band-grid{grid-template:"copy media"minmax(auto,1fr)"actions media"minmax(auto,1fr)/minmax(0,1fr) minmax(0,.62fr)}.framix-site .cta-band--portrait .cta-band-copy{padding-top:var(--cta-py);align-self:end;padding-bottom:0}.framix-site .cta-band--portrait .cta-band-actions{padding-top:30px;padding-bottom:var(--cta-py);border-top:0;align-self:start;align-items:flex-start;display:flex}.framix-site .cta-band--portrait .cta-band-actions .cta-phone{text-align:left}}.framix-site .trade-band{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(12px,1.4vw,18px);display:grid}.framix-site .trade-band--solo{grid-template-columns:1fr;padding:clamp(22px,3vw,36px)}.framix-site .trade-band--solo .trade-band-copy{padding:0}.framix-site .trade-band-media .photo-frame{--pf-cap-h:min(60vh, 520px);border-radius:calc(var(--r-lg) - 6px)}.framix-site .trade-band-copy{padding:clamp(8px,2vw,24px) clamp(8px,2vw,24px) clamp(8px,2vw,24px) 0}.framix-site .trade-band-copy .h3{margin:12px 0 8px}@media (width<=760px){.framix-site .trade-band{grid-template-columns:1fr}.framix-site .trade-band-copy{padding:4px 8px 12px}}.framix-site .step-row{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.framix-site .step-row li{border-top:1px solid var(--line);align-items:baseline;gap:16px;padding-top:20px;display:flex}.framix-site .step-row-n{font-family:var(--font-display);color:var(--accent);font-size:clamp(44px,5vw,64px);font-weight:800;line-height:1}.framix-site .step-row p{color:var(--stone);margin:0;font-size:17px}.framix-site .step-row strong{color:var(--ink);font-size:19px;display:block}@media (width<=760px){.framix-site .step-row{grid-template-columns:1fr}}.framix-site .section--tight-top{padding-top:0}.framix-site .split-photo-media{position:relative}.framix-site .photo-hero .accent-word{color:var(--accent-bright)}.framix-site .photo-hero .accent-word .aw-line{background:var(--accent-bright)}.framix-site .photo-hero--home .photo-hero-copy{padding-bottom:clamp(28px,3.4vw,48px)}.framix-site .photo-hero--home .photo-hero-trust{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;font-size:15px;display:grid}.framix-site .photo-hero--home .photo-hero-trust li{align-items:baseline;gap:10px;padding:20px clamp(18px,2.2vw,32px);line-height:1.35;display:flex}.framix-site .photo-hero--home .photo-hero-trust li+li{border-left:1px solid #ffffff24}.framix-site .photo-hero--home .photo-hero-trust li:before{flex:none;margin-right:0}.framix-site .home-tiles-cta{justify-content:center;margin-top:clamp(32px,4vw,52px);display:flex}.framix-site .home-ba{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.framix-site .home-ba-copy .h2{margin:14px 0 18px}.framix-site .home-ba-copy .lead{max-width:38ch;margin:0 0 26px}.framix-site .home-steps{gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.framix-site .home-steps li{border-top:1px solid var(--line-dark);grid-template-columns:auto 1fr;align-items:start;gap:22px;padding:22px 0;display:grid}.framix-site .home-steps li:last-child{border-bottom:1px solid var(--line-dark)}.framix-site .home-step-n{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent-bright);min-width:2.2ch;font-size:clamp(40px,4.4vw,56px);font-weight:800;line-height:.9}.framix-site .home-steps h3{color:var(--on-dark);margin:0 0 6px}.framix-site .home-steps p{color:var(--on-dark-mut);margin:0;font-size:16.5px;line-height:1.55}.framix-site .home-steps-cta{margin-top:34px}.framix-site .home-trade-foot{text-align:center;margin:clamp(22px,2.6vw,32px) 0 0;font-size:15.5px}.framix-site .home-trade-foot a{color:var(--stone);border-bottom:1px solid var(--line);font-weight:600;transition:all .2s}.framix-site .home-trade-foot a:hover{color:var(--accent);border-color:var(--accent)}.framix-site .ref-card--photo{aspect-ratio:3/4;background:var(--dark);color:#fff;isolation:isolate;border:0;align-self:stretch;display:block;position:relative}.framix-site .ref-card--photo:hover{transform:none}.framix-site .ref-card--photo .ref-media{height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.framix-site .ref-card--photo:hover .ref-media,.framix-site .ref-card--photo:focus-visible .ref-media{transform:scale(1.03)}.framix-site .ref-card--photo .ref-body h3{color:#fff;text-wrap:balance;margin:0;font-size:clamp(21px,1.9vw,26px);line-height:1.05}@media (width<=980px){.framix-site .home-ba{grid-template-columns:1fr}}@media (width<=760px){.framix-site .photo-hero--home .photo-hero-trust{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:1fr 1fr;gap:12px 16px;padding:18px 20px 22px;font-size:14px}.framix-site .photo-hero--home .photo-hero-trust li{padding:0}.framix-site .photo-hero--home .photo-hero-trust li+li{border-left:0}.framix-site .home-br-wide{display:none}.framix-site .photo-hero--home .eyebrow{color:#ffffffdb}.framix-site .ref-grid--photo{max-width:none}.framix-site .home-steps li{gap:16px}}@media (prefers-reduced-motion:reduce){.framix-site .photo-tile img,.framix-site .photo-tile-arr,.framix-site .ref-card--photo .ref-media{transition:none}.framix-site .photo-tile:hover img,.framix-site .photo-tile:focus-visible img,.framix-site .ref-card--photo:hover .ref-media,.framix-site .ref-card--photo:focus-visible .ref-media,.framix-site .photo-tile-arr svg,.framix-site a.photo-tile:hover .photo-tile-arr svg,.framix-site a.photo-tile:focus-visible .photo-tile-arr svg,.framix-site .ref-card--photo:hover .photo-tile-arr svg,.framix-site .ref-card--photo:focus-visible .photo-tile-arr svg{transform:none}}.framix-site .on-dark .link-arrow{color:var(--on-dark);border-color:var(--line-dark)}.framix-site .on-dark .link-arrow:hover{color:#fff;border-color:var(--accent-bright)}.framix-site .on-dark .split-photo .lead{color:var(--on-dark-mut)}.framix-site .photo-hero-actions .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.framix-site .photo-hero-actions .btn-ghost{color:#fff;background:#0e10159e;border-color:#ffffff73}.framix-site .photo-hero-actions .btn-ghost:hover{background:#0e1015cc;border-color:#fff}.framix-site .photo-hero .funnel-trade a:hover{color:#fff;border-color:var(--accent-bright)}.framix-site .photo-tile--static{cursor:default;margin:0}.framix-site .photo-tile--static:hover img{transform:none}.framix-site .photo-tile--bare:after{display:none}.framix-site .photo-strip-link{border-radius:var(--r-lg);scroll-snap-align:start;flex:none;height:100%;display:block;position:relative;overflow:hidden}.framix-site .photo-strip-link:after{content:"";background:linear-gradient(0deg, var(--fx-glass-photo-scrim) 0, var(--fx-glass-photo-scrim) 64px, #0b0e1400 150px);pointer-events:none;position:absolute;inset:0}.framix-site .photo-strip-link img{transition:transform .6s cubic-bezier(.2,.7,.3,1);display:block}.framix-site .photo-strip-link:hover img{transform:scale(1.03)}.framix-site .photo-strip-cap{z-index:1;color:#fff;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:700;position:absolute;bottom:14px;left:14px}.framix-site .photo-strip-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.framix-site .insp-grid--large{--flow-h:clamp(240px, 30vw, 440px);flex-wrap:wrap;gap:clamp(12px,1.4vw,20px);display:flex}.framix-site .insp-grid--large:after{content:"";flex:999 1 0}.framix-site .insp-grid--large>.photo-frame{flex:var(--pf-ar) 1 calc(var(--pf-ar) * var(--flow-h));width:auto;max-width:var(--pf-max-w);border-radius:var(--r-lg)}.framix-site .insp-grid--large>.photo-frame>img{border:0;border-radius:0}@media (width<=760px){.framix-site .insp-grid--large>.photo-frame{flex:100%}.framix-site .insp-grid--large:after{display:none}}.framix-site .ref-card--cta{background:var(--accent);color:#fff;border:0;flex-direction:column;justify-content:flex-end;gap:10px;min-height:260px;padding:clamp(24px,3vw,36px);display:flex}.framix-site .ref-card--cta .h3{color:#fff;margin:0;font-size:clamp(24px,2.2vw,30px)}.framix-site .ref-card--cta p{color:#ffffffd6;margin:0}.framix-site .ref-card--cta .photo-tile-arr{margin-top:6px}.framix-site .ref-card--cta:hover .photo-tile-arr,.framix-site .ref-card--cta:focus-visible .photo-tile-arr{background:var(--dark);color:#fff}.framix-site .ref-card--cta:hover .photo-tile-arr svg,.framix-site .ref-card--cta:focus-visible .photo-tile-arr svg{transform:translate(3px)}.framix-site .insp-pairs--large .before-after .photo-frame{background:linear-gradient(135deg,#dfdacf,#cdc7ba)}.framix-site .ref-grid--photo{--tiles-gap:26px;gap:var(--tiles-gap);flex-wrap:wrap;display:flex}.framix-site .ref-grid--photo>.ref-card{width:calc((100% - (var(--row-n,3) - 1) * var(--tiles-gap)) * var(--pf-ar,.75) / var(--row-ar,2.25) - .5px);max-width:var(--pf-max-w,1200px);aspect-ratio:var(--pf-ar,.75);flex:none}.framix-site .ref-grid--photo>.ref-card--cta{aspect-ratio:auto;max-width:none}@media (width<=980px){.framix-site .ref-grid--photo>.ref-card{width:100%}}.framix-site .ref-card--photo .ref-media{object-fit:cover;width:100%}.framix-site .ref-grid--photo .ref-card--photo:not(:has(.ref-media)){background:linear-gradient(160deg, var(--dark-3,#1f232b), var(--dark))}.framix-site .intent-card--photo{padding-top:0;overflow:hidden}.framix-site .intent-photo{aspect-ratio:4/3;object-fit:cover;width:calc(100% + 2*clamp(24px,2.8vw,38px));max-width:none;height:auto;margin:0 calc(-1*clamp(24px,2.8vw,38px)) clamp(22px,2.4vw,30px);display:block}.framix-site .stad-case-media .photo-frame{--pf-cap-h:min(72vh, 640px)}.framix-site .stad-links--quiet .stad-link{color:var(--stone);background:0 0;font-weight:600}@media (prefers-reduced-motion:reduce){.framix-site .photo-strip-link img{transition:none}.framix-site .photo-strip-link:hover img{transform:none}}:root{--fx-glass-light-tint:#f7f9fccc;--fx-glass-light-gloss:#ffffff9e;--fx-glass-light-sheen:#ffffff80;--fx-glass-light-edge:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #14171c0d, 0 0 0 .5px #14171c29, 0 14px 34px -14px #12141a57, 0 2px 6px #12141a12;--fx-glass-dark-tint:#14171eb8;--fx-glass-dark-gloss:#ffffff21;--fx-glass-dark-sheen:#ffffff17;--fx-glass-dark-edge:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #0003, 0 0 0 .5px #ffffff29, 0 14px 34px -14px #0009, 0 2px 6px #0000002e;--fx-glass-photo-tint:#10141e4d;--fx-glass-photo-filter:blur(20px) saturate(190%) brightness(.95);--fx-glass-photo-scrim:#0b0e1485;--fx-glass-photo-dense:#0e1015db}.framix-site .fx-glass{background-color:var(--fx-glass-photo-tint);-webkit-backdrop-filter:var(--fx-glass-photo-filter);backdrop-filter:var(--fx-glass-photo-filter);box-shadow:inset 0 1px 0 #ffffff4d, inset 1px 0 0 #ffffff14, var(--fx-glass-dark-edge);background-image:linear-gradient(135deg,#ffffff2e 0%,#ffffff0f 30%,#fff0 50%);transition:transform .38s cubic-bezier(.2,.7,.3,1);overflow:hidden}.framix-site .fx-glass:before{content:"";z-index:-1;background:linear-gradient(105deg, transparent 30%, var(--fx-glass-dark-sheen) 48%, #ffffff0a 56%, transparent 70%);opacity:0;pointer-events:none;transition:transform .7s cubic-bezier(.2,.7,.3,1),opacity .3s;position:absolute;inset:0;transform:translate(-70%)}.framix-site :is(a:hover,a:focus-visible)>.fx-glass{transform:translateY(-3px)}.framix-site :is(a:hover,a:focus-visible)>.fx-glass:before{opacity:1;transform:translate(70%)}.framix-site .fx-glass-btn{box-shadow:var(--fx-glass-light-edge);color:var(--accent);background-color:#ffffffdb;background-image:linear-gradient(150deg,#ffffffb3,#fff0 60%);transition:background-color .25s,color .25s,box-shadow .25s}.framix-site :is(a:hover,a:focus-visible) .fx-glass-btn{background-color:var(--accent);color:#fff;background-image:linear-gradient(150deg,#ffffff47,#fff0 60%);box-shadow:inset 0 1px #fff6,0 0 0 .5px #ffffff4d,0 10px 24px -10px #004aadb3}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.framix-site .fx-glass{background-color:var(--fx-glass-photo-dense)}.framix-site .fx-glass-btn{background-color:#fff}}@media (prefers-reduced-transparency:reduce){.framix-site .fx-glass{background-color:var(--fx-glass-photo-dense);-webkit-backdrop-filter:none;backdrop-filter:none}.framix-site .fx-glass-btn{background-color:#fff}}@media (prefers-reduced-motion:reduce){.framix-site .fx-glass,.framix-site .fx-glass:before,.framix-site .fx-glass-btn{transition:none}.framix-site :is(a:hover,a:focus-visible)>.fx-glass{transform:none}.framix-site :is(a:hover,a:focus-visible)>.fx-glass:before{opacity:0;transform:translate(-70%)}}@media (forced-colors:active){.framix-site .fx-glass,.framix-site .fx-glass-btn{background:canvas;border:1px solid canvastext}}:root{--header-h:96px;--island-clear:80px}@media (width>=1100px){:root{--header-h:124px;--island-clear:96px}}html:has(.framix-site){scroll-padding-top:var(--island-clear)}html.menu-open{overflow:hidden}.framix-site.has-opener main{padding-top:0}.framix-site .header{--panel-top:134px;--hdr-fg:var(--ink);--hdr-mut:var(--stone);--hdr-link:var(--ink-2);--hdr-line:var(--line);--hdr-tick:var(--accent);--hdr-fill:#14171c0f;--hdr-cur:var(--accent);--hdr-bar:var(--paper);--p:0;--pr:min(1, var(--p) * 1.6);--pill-t:0px;--pill-l:0px;--pill-w:100%;--pill-h:100%;--pill-ir:0px;--pill-ib:0px;--pill-rad:0px;--sx0:1;--sy0:1;--edge-dy:0px;--rad:calc(var(--pr) * var(--pill-rad));--glass-tint:var(--fx-glass-light-tint);--glass-gloss:var(--fx-glass-light-gloss);--glass-sheen:var(--fx-glass-light-sheen);--glass-edge:var(--fx-glass-light-edge);z-index:80;color:var(--hdr-fg);position:fixed;inset:0 0 auto}.framix-site .header:is([data-tone=dark]:not(.has-glass),.has-glass.glass-dark){--hdr-fg:#fff;--hdr-mut:#ffffffc7;--hdr-link:#fff;--hdr-line:var(--line-dark);--hdr-tick:var(--accent-bright);--hdr-fill:#ffffff1a;--hdr-cur:var(--accent-bright);--hdr-bar:var(--dark);--glass-tint:var(--fx-glass-dark-tint);--glass-gloss:var(--fx-glass-dark-gloss);--glass-sheen:var(--fx-glass-dark-sheen);--glass-edge:var(--fx-glass-dark-edge)}.framix-site .hdr-glass{z-index:80;clip-path:inset(calc(var(--p) * var(--pill-t)) calc(var(--p) * var(--pill-ir)) calc(var(--p) * var(--pill-ib)) calc(var(--p) * var(--pill-l)) round var(--rad));pointer-events:none;position:absolute;inset:0;overflow:hidden}.framix-site .header.has-glass .hdr-glass{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%)}.framix-site .hdr-glass>span{position:absolute;inset:0}.framix-site .hdr-glass-solid{background-color:var(--hdr-bar);opacity:calc(1 - var(--p) * 1.2);transition:background-color .18s}.framix-site .hdr-glass-tint{background-color:var(--glass-tint);opacity:min(1, var(--p) * 1.5);transition:background-color .18s}.framix-site .hdr-glass>.hdr-glass-gloss{background:linear-gradient(180deg, var(--glass-gloss), transparent);height:30px;opacity:var(--p);transform:translateY(calc(var(--p) * var(--pill-t)));bottom:auto}.framix-site .hdr-glass>.hdr-glass-sheen{background:linear-gradient(110deg, transparent 25%, var(--glass-sheen) 50%, transparent 75%);width:260px;opacity:calc(min(var(--p) - .4, 1 - var(--p)) * 3);transform:translateX(calc(var(--pill-l) + (var(--p) - .4) / .6 * var(--pill-w) - 130px));right:auto}.framix-site .hdr-edge{--sx:calc(var(--sx0) + var(--p) * (1 - var(--sx0)));--sy:calc(var(--sy0) + var(--p) * (1 - var(--sy0)));z-index:80;left:var(--pill-l);top:var(--pill-t);width:var(--pill-w);height:var(--pill-h);border-radius:calc(var(--rad) / var(--sx)) / calc(var(--rad) / var(--sy));box-shadow:var(--glass-edge);opacity:calc(var(--p) * 1.6 - .4);transform:translateY(calc((1 - var(--p)) * var(--edge-dy))) scale(var(--sx), var(--sy));pointer-events:none;transition:box-shadow .18s;position:absolute}html:not(.js) .framix-site .hdr-edge{display:none}.framix-site.has-opener .header:not(.has-morphed)>.hdr-util,.framix-site.has-opener .header:not(.has-morphed)>.header-inner{animation:.48s cubic-bezier(.2,.8,.2,1) backwards hdr-in}.framix-site .hdr-util{z-index:81;border-bottom:1px solid var(--hdr-line);font:600 13px/1 var(--font-body);letter-spacing:.01em;color:var(--hdr-mut);opacity:calc(1 - var(--p) * 4.5);transform:translateY(calc(var(--p) * -24px));position:relative}.framix-site .header.is-morphing .hdr-util,.framix-site .header.is-island .hdr-util{pointer-events:none}.framix-site .header.is-island .hdr-util{visibility:hidden}.framix-site .hdr-util-inner{max-width:var(--maxw);padding-inline:var(--pad);justify-content:space-between;align-items:center;gap:24px;height:40px;margin:0 auto;display:flex}.framix-site .hdr-usps{white-space:nowrap;gap:24px;margin:0;padding:0;list-style:none;display:flex}.framix-site .hdr-usps li{align-items:center;gap:8px;display:inline-flex}.framix-site .hdr-check{color:var(--hdr-tick);display:inline-flex}.framix-site .hdr-check svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.framix-site .hdr-util-links{white-space:nowrap;align-items:center;gap:14px;display:flex}.framix-site .hdr-util-links a{color:var(--hdr-link);text-underline-offset:3px}.framix-site .hdr-util-links a:hover{text-decoration:underline}.framix-site .hdr-util-div{background:var(--hdr-line);width:1px;height:14px}.framix-site .hdr-phone{align-items:center;gap:7px;font-weight:700;display:inline-flex}.framix-site .hdr-phone svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linejoin:round;width:14px;height:14px}.framix-site .header-inner{z-index:81;max-width:var(--maxw);padding-inline:var(--pad);grid-template-columns:1fr auto 1fr;align-items:center;column-gap:24px;height:84px;margin:0 auto;display:grid;position:relative}.framix-site .header .logo{justify-self:start;display:grid}.framix-site .header .logo img{grid-area:1/1;width:auto;height:34px;transition:opacity .18s}.framix-site .header .logo-light,.framix-site .header:is([data-tone=dark]:not(.has-glass),.has-glass.glass-dark) .logo-dark{opacity:0}.framix-site .header:is([data-tone=dark]:not(.has-glass),.has-glass.glass-dark) .logo-light{opacity:1}.framix-site .header :is(.logo,.nav-group-btn,.header-actions){transform:translate(calc(var(--p) * var(--tx,0px)), calc(var(--p) * var(--ty,0px))) scale(calc(1 + var(--p) * (var(--ts,1) - 1)));transform-origin:0}.framix-site .header .header-actions{transform-origin:100%}.framix-site .header :is(.nav-group-btn,.menu-toggle,.hdr-util a){transition:background .2s,color .18s}.framix-site .nav-group{position:relative}.framix-site .nav-groups{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.framix-site .nav-group-link,.framix-site .nav-group-btn{color:var(--hdr-fg);font:600 16px/1 var(--font-body);letter-spacing:-.005em;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;padding:11px 14px;transition:background .2s;display:inline-flex;position:relative}.framix-site .nav-group-btn[hidden]{display:none}.framix-site .nav-group-link:hover,.framix-site .nav-group-btn:hover,.framix-site .nav-group-btn[aria-expanded=true]{background:var(--hdr-fill)}.framix-site .nav-chev{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px;margin-left:6px;transition:transform .2s}.framix-site .nav-group-btn[aria-expanded=true] .nav-chev{transform:rotate(180deg)}.framix-site .nav-group.is-current>.nav-group-link:after,.framix-site .nav-group.is-current>.nav-group-btn:after{content:"";background:var(--hdr-cur);border-radius:2px;width:18px;height:2px;margin-left:-9px;position:absolute;bottom:-6px;left:50%}html.js .framix-site .nav-group-link,html:not(.js) .framix-site .nav-group-btn,html:not(.js) .framix-site .nav-panel{display:none}.framix-site .nav-group-btn:focus-visible,.framix-site .nav-group-link:focus-visible,.framix-site .header-cta:focus-visible,.framix-site .menu-toggle:focus-visible,.framix-site .header .logo:focus-visible,.framix-site .hdr-util a:focus-visible{outline:3px solid var(--accent-bright);outline-offset:2px}.framix-site .header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.framix-site .header-cta{gap:0;height:48px;padding:0 22px;font-size:15.5px;font-weight:700}.framix-site .header-cta .ico-arr{width:16px;height:16px;margin-left:10px;transition:transform .2s}.framix-site .header-cta:hover{background:var(--accent-bright);filter:none}.framix-site .header-cta:hover .ico-arr{transform:translate(3px)}.framix-site .header:is([data-tone=dark]:not(.has-glass),.has-glass.glass-dark) .header-cta{box-shadow:inset 0 1px #ffffff2e,0 12px 28px -12px #004aadcc}.framix-site .header .lbl-b{white-space:pre}.framix-site .header svg.ico-arr{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.framix-site .menu-toggle{background:var(--hdr-fill);height:44px;color:var(--hdr-fg);font:700 15px/1 var(--font-body);border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 14px;display:none}.framix-site .header:is([data-tone=dark]:not(.has-glass),.has-glass.glass-dark) .menu-toggle{background:#ffffff1f}.framix-site .menu-bars{flex-direction:column;gap:5px;display:inline-flex}.framix-site .menu-bars span{background:currentColor;border-radius:2px;width:18px;height:2px;display:block}.framix-site .nav-panel{left:0;right:0;top:var(--panel-top);z-index:81;width:min(1080px,100vw - 48px);max-height:calc(100svh - var(--panel-top) - 16px);background:var(--card);color:var(--ink);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line), 0 30px 80px -24px #12141a61, 0 8px 20px -8px #12141a1f;grid-template-columns:1fr 300px;margin-inline:auto;animation:.22s cubic-bezier(.2,.7,.3,1) np-in;display:grid;position:fixed;overflow:auto}.framix-site .nav-panel[hidden]{display:none}.framix-site .nav-panel.is-closing{animation:.14s ease-in forwards np-out}.framix-site .nav-panel.no-anim{animation:none}.framix-site .nav-group.is-open:after{content:"";height:44px;position:absolute;top:100%;left:-24px;right:-24px}.framix-site .nav-panel a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.framix-site .np-main{min-width:0;padding:28px 32px}.framix-site .np-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.framix-site .np-title{font:800 22px/1.1 var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0}.framix-site .np-hub{font:600 16px/1.2 var(--font-body);color:var(--accent);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.framix-site .np-hub .ico-arr{width:16px;height:16px;transition:transform .2s}.framix-site .np-hub:hover .ico-arr{transform:translate(3px)}.framix-site .np-cards{gap:16px;margin:0;padding:0;list-style:none;display:grid}.framix-site .np-cards--3{grid-template-columns:repeat(3,1fr)}.framix-site .np-cards--2{grid-template-columns:1fr 1fr;gap:24px}.framix-site .np-card{color:var(--ink);display:block}.framix-site .np-card-img{border-radius:var(--r);background:var(--paper-2);display:block;overflow:hidden}.framix-site .np-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.framix-site .np-card:hover .np-card-img img,.framix-site .np-feature:hover .np-card-img img{transform:scale(1.03)}.framix-site .np-card-title{font:800 18px/1.2 var(--font-display);letter-spacing:-.01em;text-underline-offset:3px;margin-top:12px;display:block}.framix-site .np-cards--2 .np-card-title{font-size:19px}.framix-site .np-card:hover .np-card-title{text-decoration:underline}.framix-site .np-card-line{color:var(--stone);margin-top:4px;font-size:14.5px;line-height:1.45;display:block}.framix-site .np-cards--2 .np-card-line{font-size:15px}.framix-site .np-foot{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin-top:20px;padding-top:16px;font-size:16px;font-weight:600;display:flex}.framix-site .np-foot a{color:var(--ink)}.framix-site .np-foot a:hover{color:var(--accent)}.framix-site .np-foot-note{color:var(--stone);font-size:14px;font-weight:500}.framix-site .np-cols{align-items:start;gap:28px;display:grid}.framix-site .np-cols--insp{grid-template-columns:max-content max-content minmax(180px,1fr);gap:20px}.framix-site .np-cols--insp .np-link{padding-right:30px}.framix-site .np-cols--over{grid-template-columns:1fr 180px}.framix-site .np-eyebrow{font:700 12px/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin:0 0 6px 12px}.framix-site .np-links{margin:0;padding:0;list-style:none}.framix-site .np-links--2col{grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:2px 12px;display:grid}.framix-site .np-link{color:var(--ink);border-radius:10px;padding:10px 36px 10px 12px;transition:background .2s;display:block;position:relative}.framix-site .np-link:after{content:"→";color:var(--accent);opacity:0;transition:opacity .2s,transform .2s;position:absolute;top:10px;right:14px}.framix-site .np-link:hover,.framix-site .np-link:focus-visible{background:var(--paper)}.framix-site .np-link:hover:after,.framix-site .np-link:focus-visible:after{opacity:1;transform:translate(4px)}.framix-site .np-link-t{font:600 16px/1.3 var(--font-body);display:block}.framix-site .np-link-d{color:var(--stone);margin-top:2px;font-size:14px;line-height:1.4;display:block}.framix-site .np-feature{color:var(--ink);margin:0;display:block}.framix-site .np-feature-t{font:600 16px/1.3 var(--font-body);margin-top:12px;display:block}.framix-site a.np-feature:hover .np-feature-t{color:var(--accent)}.framix-site .np-feature-t--sm{font-size:14px}.framix-site .np-cta{background:radial-gradient(120% 80% at 100% 0%, #004aad8c, transparent 60%), var(--dark);color:var(--on-dark);flex-direction:column;gap:14px;padding:28px;display:flex}.framix-site .np-cta-title{font:800 22px/1.15 var(--font-display);letter-spacing:-.015em;color:#fff;margin:0}.framix-site .np-cta-lead{color:var(--on-dark-mut);margin:-6px 0 0;font-size:15px;line-height:1.45}.framix-site .np-cta-checks{gap:8px;margin:0 0 6px;padding:0;font-size:14px;font-weight:600;line-height:1.3;list-style:none;display:grid}.framix-site .np-cta-checks li{align-items:center;gap:8px;display:flex}.framix-site .np-cta-checks svg{fill:none;width:14px;height:14px;stroke:var(--accent-bright);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.framix-site .np-cta-ghost{color:#fff;border:1px solid #ffffff59;justify-content:center;align-items:center;height:44px;font-size:15px;font-weight:600;transition:border-color .2s;display:flex}.framix-site .np-cta-ghost:hover{border-color:#fff}.framix-site .np-cta-btn{justify-content:center;height:52px;padding:0 16px;font-size:16px;font-weight:700}.framix-site .np-cta-btn:hover{background:var(--accent-bright);filter:none}.framix-site .np-cta-call{color:#fff;text-underline-offset:3px;font-size:14px;text-decoration:underline}.framix-site .np-cta-foot{border-top:1px solid var(--line-dark);color:var(--on-dark-mut);margin:auto 0 0;padding-top:16px;font-size:13px;line-height:1.5}.framix-site .np-cta a:focus-visible{outline-color:var(--accent-bright)}.framix-site .nav-scrim{z-index:79;opacity:0;pointer-events:none;background:#12141a3d;transition:opacity .2s;position:fixed;inset:0}.framix-site .header.nav-open .nav-scrim{opacity:1;pointer-events:auto}.framix-site:has(.header.nav-open) #advisorFab{visibility:hidden;opacity:0}.framix-site .header:not(.is-island) .nav-scrim{top:var(--header-h)}.framix-site .header.is-island{--panel-top:84px;pointer-events:none}.framix-site .header.is-island :is(.hdr-glass,.logo,.nav-group-btn,.header-actions,.nav-panel){pointer-events:auto}.framix-site .header .header-cta{border-radius:calc(var(--r-btn) + var(--pr) * (24px - var(--r-btn)))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.framix-site .header{--glass-tint:#fafbfdf7}.framix-site .header:is([data-tone=dark]:not(.has-glass),.has-glass.glass-dark){--glass-tint:#161921f7}}@media (prefers-reduced-transparency:reduce){.framix-site .header{--glass-tint:#fafbfdf7}.framix-site .header:is([data-tone=dark]:not(.has-glass),.has-glass.glass-dark){--glass-tint:#161921f7}.framix-site .header.has-glass .hdr-glass{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.framix-site .hdr-glass-tint,.framix-site .hdr-glass-solid{background:canvas}.framix-site .hdr-edge{border:1px solid canvastext}}html:not(.js) .framix-site .header{position:absolute}@media (width<=1099.98px){.framix-site .hdr-util{font-size:12.5px}.framix-site .hdr-util-inner{justify-content:center;height:32px}.framix-site .hdr-util-links,.framix-site .hdr-usps li:nth-child(3){display:none}.framix-site .header-inner{justify-content:space-between;height:64px;display:flex}.framix-site .header .logo img{height:26px}.framix-site .nav-main{display:none}.framix-site .header-cta{height:40px;padding:0 14px;font-size:14.5px}.framix-site .header-cta .lbl-b,.framix-site .header-cta .ico-arr{display:none}.framix-site .menu-toggle{display:inline-flex}.framix-site .header.has-glass .hdr-glass{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}}@media (width<=419.98px){.framix-site .hdr-usps li:first-child{display:none}}@media (width<=399.98px){.framix-site .header .header-cta{display:none}}.framix-site .mnav{--mnav-pad:max(16px, env(safe-area-inset-left), env(safe-area-inset-right));z-index:100;height:100dvh;padding-inline:var(--mnav-pad);background:radial-gradient(80% 50% at 100% 0%, #004aad73, transparent 70%), var(--dark);color:var(--on-dark);grid-template-rows:64px 1fr auto;display:none;position:fixed;inset:0}.framix-site .mnav.is-open,html:not(.js) .framix-site .mnav:target{animation:.24s ease-out mnav-in;display:grid}.framix-site .mnav.is-closing{animation:.16s ease-in forwards mnav-out}.framix-site .mnav-head{justify-content:space-between;align-items:center;display:flex}.framix-site .mnav-logo img{width:auto;height:26px}.framix-site .mnav-close{color:#fff;background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.framix-site .mnav-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.framix-site .mnav-body{overscroll-behavior:contain;margin-inline:calc(-1 * var(--mnav-pad));padding:8px 0 24px;padding-inline:var(--mnav-pad);overflow-y:auto}.framix-site .mnav-group summary{cursor:pointer;border-bottom:1px solid var(--line-dark);min-height:64px;font:800 28px/1.05 var(--font-display);letter-spacing:-.02em;color:#fff;justify-content:space-between;align-items:center;list-style:none;display:flex}.framix-site .mnav-group summary::-webkit-details-marker{display:none}.framix-site .mnav-plus{flex-shrink:0;width:20px;height:20px;transition:transform .2s;position:relative}.framix-site .mnav-plus:before,.framix-site .mnav-plus:after{content:"";background:currentColor;border-radius:2px;width:20px;height:2px;position:absolute;top:9px;left:0}.framix-site .mnav-plus:after{transition:transform .2s;transform:rotate(90deg)}.framix-site .mnav-group[open] .mnav-plus,.framix-site .mnav-group[open] .mnav-plus:after{transform:rotate(180deg)}.framix-site .mnav-content{padding:16px 0 20px}.framix-site .mnav-cards{margin:0 calc(-1 * var(--mnav-pad)) 8px 0;padding:0 var(--mnav-pad) 4px 0;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;list-style:none;display:flex;overflow-x:auto}.framix-site .mnav-cards li{scroll-snap-align:start;flex:0 0 min(42vw,180px)}.framix-site .mnav-card{color:#fff;display:block}.framix-site .mnav-card-img{background:var(--dark-3);border-radius:12px;display:block;overflow:hidden}.framix-site .mnav-card-img img{object-fit:cover;width:100%;height:100%}.framix-site .mnav-card-t{margin-top:10px;font-size:17px;font-weight:700;line-height:1.25;display:block}.framix-site .mnav-card-l{color:var(--on-dark-mut);margin-top:2px;font-size:14.5px;line-height:1.4;display:block}.framix-site .mnav-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#9cc1ff;margin:12px 0 2px;font-size:12px;font-weight:700}.framix-site .mnav-links{margin:0;padding:0;list-style:none}.framix-site .mnav-links--gap{margin-top:12px}.framix-site .mnav-links a{border-bottom:1px solid var(--line-dark);color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-block:8px;font-size:18px;font-weight:600;line-height:1.3;display:flex}.framix-site .mnav-links li:last-child a{border-bottom:0}.framix-site .mnav-links .ico-chev{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;flex-shrink:0;width:18px;height:18px}.framix-site .mnav-t{display:block}.framix-site .mnav-d{color:#ffffffc7;margin-top:2px;font-size:14px;font-weight:500;display:block}.framix-site .mnav-foot{padding:14px 0 calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#12141a00,#12141a 25%);position:sticky;bottom:0}.framix-site .mnav-cta{justify-content:center;width:100%;height:56px;padding:0 16px;font-size:17px;font-weight:700;display:flex}.framix-site .mnav-foot-links{justify-content:center;gap:24px;margin-top:6px;display:flex}.framix-site .mnav-foot-links a{color:#ffffffe0;align-items:center;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.framix-site .mnav-usps{text-align:center;color:var(--on-dark-mut);margin:2px 0 0;font-size:13px;line-height:1.4}.framix-site .mnav.is-open .mnav-group,.framix-site .mnav.is-open .mnav-foot{animation:.32s cubic-bezier(.2,.7,.3,1) backwards mnav-item}.framix-site .mnav.is-open .mnav-group:nth-child(2){animation-delay:30ms}.framix-site .mnav.is-open .mnav-group:nth-child(3){animation-delay:60ms}.framix-site .mnav.is-open .mnav-group:nth-child(4){animation-delay:90ms}.framix-site .mnav.is-open .mnav-foot{animation-delay:.12s}.framix-site .mnav a:focus-visible,.framix-site .mnav summary:focus-visible{outline:3px solid var(--accent-bright);outline-offset:2px}@media (width>=1100px){.framix-site .mnav,.framix-site .mnav.is-open,html:not(.js) .framix-site .mnav:target{display:none}}@keyframes hdr-in{0%{opacity:0;transform:translateY(-10px)}}@keyframes np-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes np-out{to{opacity:0;transform:translateY(-6px)}}@keyframes mnav-in{0%{opacity:0}}@keyframes mnav-out{to{opacity:0}}@keyframes mnav-item{0%{opacity:0;transform:translateY(14px)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.framix-site .header>.hdr-util,.framix-site .header>.header-inner,.framix-site .mnav .mnav-group,.framix-site .mnav .mnav-foot{animation:none!important}.framix-site .nav-panel{animation:.1s linear fade-in}.framix-site .nav-panel.is-closing{animation:.1s linear forwards fade-out}.framix-site .hdr-glass-sheen{display:none}.framix-site .hdr-glass-tint,.framix-site .hdr-glass-solid,.framix-site .hdr-edge,.framix-site .header .logo img,.framix-site .header :is(.nav-group-btn,.menu-toggle,.hdr-util a),.framix-site .nav-chev,.framix-site .mnav-plus,.framix-site .mnav-plus:after,.framix-site .np-card-img img{transition:none}.framix-site .np-card:hover .np-card-img img,.framix-site .np-feature:hover .np-card-img img{transform:none}}.framix-site .opener{isolation:isolate;color:#fff;--edge:max(var(--pad), calc(50cqw - var(--maxw) / 2 + var(--pad)));--rail-x:max(50cqw, calc(var(--edge) + 640px), calc(100cqw - 860px));--copy-w:calc(var(--rail-x) - var(--edge) - 56px);--trust-h:76px;--rise:110px;--ease-out:cubic-bezier(.16, 1, .3, 1);background:linear-gradient(180deg, #12141a 0, #12141a var(--header-h), #12141a00 calc(var(--header-h) + 240px)), radial-gradient(70% 90% at 12% 28%, #004aad80, transparent 62%), radial-gradient(45% 60% at 92% 108%, #3d82e833, transparent 70%), linear-gradient(180deg, #12141a 0%, #0d0f14 100%);width:100%;height:clamp(680px,100svh,1600px);position:relative;overflow:clip;container-type:inline-size}.framix-site .op-copy{left:var(--edge);width:var(--copy-w);top:var(--header-h);bottom:var(--trust-h);z-index:1;flex-direction:column;justify-content:center;display:flex;position:absolute}.framix-site .op-eyebrow{font:700 13px/1.3 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#7aaaf2;display:block}.framix-site .op-title{font-family:var(--font-display);font-weight:800;font-size:clamp(52px, calc(var(--copy-w) / 7), 128px);letter-spacing:-.035em;color:#fff;margin:18px 0 0;line-height:.94}.framix-site .op-title .ln{padding-bottom:.06em;display:block;overflow:hidden}.framix-site .op-title .ln>span{display:block}.framix-site .op-title .accent-word{color:var(--accent-bright)}.framix-site .op-title .accent-word .aw-line{background:var(--accent-bright);transform:scaleX(1)}.framix-site .op-lead{max-width:34ch;font-size:clamp(19px, calc(var(--copy-w) / 42), 23px);color:#ebeef3db;margin:24px 0 0;line-height:1.55}.framix-site .op-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.framix-site .op-actions .btn{justify-content:center;height:64px;padding:0 26px;font-size:17px;font-weight:700}.framix-site .op-primary{color:#fff;box-shadow:inset 0 1px #fff3,0 0 0 1px #3d82e88c,0 22px 44px -16px #004aadd9}.framix-site .op-primary:hover{background:var(--accent-bright);filter:none;box-shadow:inset 0 1px #fff3,0 0 0 1px #3d82e8b3,0 24px 48px -16px #004aadf2}.framix-site .op-arrow{flex:none;transition:transform .3s cubic-bezier(.2,.7,.3,1)}.framix-site .op-primary:hover .op-arrow{transform:translate(3px)}.framix-site .op-secondary{color:#fff;background:0 0;border:1.5px solid #ffffff61}.framix-site .op-secondary:hover{color:#fff;background:#ffffff14;border-color:#ffffffb3}.framix-site .op-actions .btn:focus-visible,.framix-site .op-trade a:focus-visible{outline-offset:3px;outline:2px solid #fff}.framix-site .op-trade{color:#ffffffc7;margin:16px 0 0;font-size:15px;line-height:1.6}.framix-site .op-trade a{color:#fff;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}.framix-site .op-trade a:hover{-webkit-text-decoration-color:var(--accent-bright);text-decoration-color:var(--accent-bright)}.framix-site .op-rail{left:var(--rail-x);right:0;top:calc(var(--header-h) + 40px);--rail-h:min(calc(100% - 24px), 900px);align-items:center;gap:16px;display:flex;position:absolute;bottom:0}.framix-site .op-frame{--dy:0px;--f-rise:var(--rise);height:var(--rail-h);aspect-ratio:3/4;background:var(--dark-2);transform:translateY(var(--dy));border-radius:20px;flex:none;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #0000008c}.framix-site .op-frame--1{--f-rise:calc(var(--rise) * .5818)}.framix-site .op-frame--2{--dy:-40px}.framix-site .op-frame--3{--dy:24px}.framix-site .op-frame img{object-fit:cover;width:100%;height:100%;display:block}.framix-site .op-chip{left:20px;bottom:calc(var(--trust-h) + 16px);font:700 13px/1.2 var(--font-body);color:#fff;background:#12141ae6;border-radius:999px;padding:8px 14px;position:absolute}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.framix-site .op-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12141ab8}}.framix-site .op-trust{height:var(--trust-h);z-index:2;background:#12141aeb;border-top:1px solid #ffffff1f;position:absolute;bottom:0;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.framix-site .op-trust{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#12141abd}}.framix-site .op-trust-list{padding:0 var(--pad);max-width:var(--maxw);height:100%;color:var(--on-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;font-size:15px;font-weight:600;line-height:1.35;list-style:none;display:grid}.framix-site .op-trust-list li{align-items:center;gap:10px;padding:0 clamp(14px,1.8vw,28px);display:flex}.framix-site .op-trust-list li:first-child{padding-left:0}.framix-site .op-trust-list li+li{border-left:1px solid #ffffff1f}.framix-site .op-trust-list svg{color:var(--accent-bright);flex:none}.framix-site .op-frame{animation:op-rise .9s var(--ease-out) both}.framix-site .op-frame--2{animation-delay:70ms}.framix-site .op-frame--3{animation-delay:.14s}.framix-site .op-frame img{animation:op-settle 1s var(--ease-out) both}.framix-site .op-title .ln>span{animation:.7s cubic-bezier(.2,.8,.2,1) both op-line}.framix-site .op-title .ln:first-child>span{animation-delay:80ms}.framix-site .op-title .ln:last-child>span{animation-delay:.16s}.framix-site .op-title .aw-line{animation:.42s cubic-bezier(.2,.8,.2,1) .5s both op-underline}.framix-site .op-eyebrow,.framix-site .op-lead,.framix-site .op-actions,.framix-site .op-trade{animation:.52s cubic-bezier(.2,.8,.2,1) both op-fade}.framix-site .op-eyebrow{animation-delay:40ms}.framix-site .op-lead{animation-delay:.26s}.framix-site .op-actions{animation-delay:.34s}.framix-site .op-trade{animation-delay:.42s}.framix-site .op-trust{animation:.42s cubic-bezier(.2,.8,.2,1) .36s both op-trust}@media (width<=1099px){.framix-site .opener{flex-direction:column;height:auto;display:flex;container-type:normal}.framix-site .op-copy{width:auto;padding:calc(var(--header-h) + 40px) var(--pad) 32px;position:static}.framix-site .op-title{font-size:clamp(48px,7vw,72px)}.framix-site .op-rail{height:min(56vw,560px);padding-left:var(--pad);--rail-h:100%;align-items:stretch;position:relative;top:auto;left:auto;overflow:clip}.framix-site .op-frame,.framix-site .op-frame--2,.framix-site .op-frame--3{--dy:0px}.framix-site .op-frame--3{display:none}.framix-site .op-chip{bottom:16px}.framix-site .op-trust{background:var(--dark-2);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;height:auto;position:static}.framix-site .op-trust-list{padding:20px var(--pad);grid-template-columns:1fr 1fr;gap:14px 24px}.framix-site .op-trust-list li,.framix-site .op-trust-list li:first-child{align-items:flex-start;padding:0}.framix-site .op-trust-list li+li{border-left:0}.framix-site .op-trust-list svg{margin-top:2px}}@media (width>=760px) and (width<=1099px){.framix-site .op-frame{border-radius:20px 20px 0 0}}@media (width<=759px){.framix-site .opener{--rise:55px}.framix-site .op-rail{height:auto;padding:calc(var(--header-h) + 16px) 0 0 16px;order:-1;gap:10px}.framix-site .op-frame{width:54vw;height:auto}.framix-site .op-copy{padding:28px 16px 24px}.framix-site .op-eyebrow{font-size:12px}.framix-site .op-title{font-size:clamp(42px,11vw,56px)}.framix-site .op-lead{font-size:17px}.framix-site .op-actions{flex-direction:column;gap:10px;margin-top:28px}.framix-site .op-actions .btn{width:100%;height:56px;padding:0 20px;font-size:17px}.framix-site .op-trade{font-size:14.5px}.framix-site .op-frame--3,.framix-site .op-chip{display:none}.framix-site .op-trust-list{gap:12px 16px;padding:18px 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.framix-site .op-frame,.framix-site .op-frame img,.framix-site .op-title .ln>span,.framix-site .op-title .aw-line,.framix-site .op-eyebrow,.framix-site .op-lead,.framix-site .op-actions,.framix-site .op-trade,.framix-site .op-trust{animation:none}}@keyframes op-rise{0%{transform:translateY(calc(var(--dy,0px) + var(--f-rise,110px)))}to{transform:translateY(var(--dy,0px))}}@keyframes op-settle{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes op-line{0%{transform:translateY(108%)}to{transform:translateY(0)}}@keyframes op-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes op-fade{0%{opacity:0;transform:translateY(calc(var(--rise,110px) * .1636))}to{opacity:1;transform:translateY(0)}}@keyframes op-trust{0%{transform:translateY(100%)}to{transform:translateY(0)}}
