:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--ink:#111714;--ink-soft:#27342f;--paper:#f7f7f0;--paper-deep:#e9ebdf;--white:#fff;--mist:#cbd6cf;--green:#245848;--teal:#3f7374;--gold:#e0b65f;--clay:#8c5f48;--berry:#8f4f64;--blue:#526b8f;--line:#11171424;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;width:100%;max-width:100%;overflow-x:hidden}body{background:var(--paper);width:100%;min-width:0;max-width:100%;color:var(--ink);letter-spacing:0;margin:0;overflow-x:hidden}#root{width:100%;max-width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-header{z-index:20;min-height:74px;color:var(--paper);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111714db;border-bottom:1px solid #f7f7f02e;grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 28px;display:grid;position:sticky;top:0}.brand{align-items:center;width:min(190px,100%);min-width:0;display:inline-flex}.brand-logo{width:min(180px,100%);height:auto;display:block}.main-nav{justify-content:center;gap:10px;min-width:0;display:inline-flex}.main-nav a{color:#f7f7f0c7;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:.94rem;font-weight:760;display:inline-flex}.main-nav a:hover{color:var(--paper);background:#f7f7f014}.language-switch{background:#f7f7f014;border:1px solid #f7f7f02e;border-radius:999px;justify-self:end;gap:4px;padding:4px;display:inline-flex}.language-switch a{color:#f7f7f0b8;border-radius:999px;justify-content:center;align-items:center;width:44px;height:34px;font-weight:760;display:inline-flex}.language-switch a.active{background:var(--paper);color:var(--ink)}.language-switch a:focus-visible,.main-nav a:focus-visible,.button:focus-visible,.brand:focus-visible,.back-link:focus-visible,.site-footer a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.section{padding:88px 0}.section-inner{width:calc(100% - 48px);min-width:0;max-width:1120px;margin:0 auto}h1,h2,h3,p{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}h1{max-width:820px;color:var(--ink);letter-spacing:0;overflow-wrap:normal;margin:0;font-size:4.2rem;line-height:.98}h2{max-width:760px;color:var(--ink);letter-spacing:0;overflow-wrap:normal;margin:0;font-size:2.9rem;line-height:1.06}h3{color:var(--ink);overflow-wrap:normal;margin:0;font-size:1.3rem;line-height:1.25}.section-text,.hero-copy p,.product-card p,.product-detail-grid p,.feature-panel li,.strategy-grid p,.principles-grid li,.contact-inner p,.company-inner p{color:var(--ink-soft);font-size:1.04rem;line-height:1.72}.button{text-align:center;white-space:normal;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;max-width:100%;min-height:48px;padding:0 20px;font-weight:800;line-height:1.2;display:inline-flex}.button.primary{background:var(--gold);color:var(--ink)}.button.secondary.dark{color:var(--ink);border-color:#11171438}.button:hover,.back-link:hover{transform:translateY(-1px)}.button.compact{min-height:42px;padding:0 15px;font-size:.95rem}.hero-section{background:linear-gradient(120deg, #e0b65f38, transparent 38%), linear-gradient(240deg, #3f73742e, transparent 42%), var(--paper);padding:88px 0 54px}.hero-grid{grid-template-columns:minmax(0,920px);align-items:end;gap:56px;display:grid}.hero-copy{justify-items:start;gap:24px;display:grid}.hero-copy p{max-width:520px;margin:0}.section-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:48px;margin-bottom:28px;display:grid}.products-section{background:var(--paper);padding-top:48px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-card{border:1px solid var(--line);background:var(--white);border-radius:8px;flex-direction:column;width:100%;min-width:0;min-height:430px;padding:24px;display:flex}.product-card-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;display:flex}.product-card-top.no-logo{justify-content:flex-start}.product-logo{object-fit:contain;border-radius:8px;flex:none;width:48px;height:48px}.product-logo.large{border-radius:12px;width:min(96px,100%);height:auto;max-height:96px}.product-audience{max-width:100%;color:var(--green);text-transform:uppercase;overflow-wrap:break-word;background:#eef4ea;border:1px solid #24584833;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.product-subtitle{color:var(--clay);margin:10px 0 0;font-weight:800;line-height:1.45}.product-card p:not(.product-subtitle){margin:18px 0 0}.product-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-top:auto;padding-top:24px;display:flex}.page-note{color:#27342fb3;font-size:.92rem;font-weight:760}.product-hero{background:linear-gradient(120deg, #e0b65f33, transparent 42%), var(--paper-deep);padding:80px 0}.product-hero-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.36fr);align-items:center;gap:48px;display:grid}.back-link{color:var(--green);margin-bottom:28px;font-weight:850;display:inline-flex}.hero-lede{max-width:720px;color:var(--ink-soft);margin:22px 0 0;font-size:1.22rem;line-height:1.58}.product-fact-panel{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;gap:26px;padding:26px;display:grid}.product-fact-panel dl,.company-details{gap:16px;margin:0;display:grid}.product-fact-panel p{color:var(--ink-soft);margin:0;font-weight:760;line-height:1.55}.product-fact-panel div,.company-details div{border-bottom:1px solid var(--line);gap:4px;padding-bottom:14px;display:grid}.product-fact-panel dt,.company-details dt{color:var(--green);text-transform:uppercase;font-size:.76rem;font-weight:850}.product-fact-panel dd,.company-details dd{color:var(--ink);margin:0;font-weight:800;line-height:1.4}.product-detail-section{background:var(--paper)}.product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:48px;display:grid}.product-detail-grid p{margin:0}.page-actions{margin-top:26px;padding-top:0}.split-section{background:var(--white)}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feature-panel{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:28px}.feature-panel h2{font-size:1.82rem}.feature-panel ul,.principles-grid ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.feature-panel li,.principles-grid li{padding-left:22px;font-weight:740;position:relative}.feature-panel li:before,.principles-grid li:before{background:var(--gold);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.65em;left:0}.availability-section{background:var(--white);padding-top:0}.availability-panel{background:var(--paper-deep);border-radius:8px;padding:34px}.availability-panel h2{max-width:880px;font-size:2.35rem}.strategy-hero{background:linear-gradient(135deg, #24584824, transparent 40%), linear-gradient(260deg, #8c5f4829, transparent 38%), var(--paper);padding:92px 0 72px}.strategy-section{background:var(--white)}.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.strategy-grid article{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:28px}.strategy-grid article p:last-child{margin:18px 0 0}.strategy-wide{grid-column:1/-1}.principles-section{background:var(--paper-deep)}.trust-section{background:var(--white);padding:74px 0}.trust-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,.82fr);align-items:start;gap:48px;display:grid}.trust-title-line{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.trust-title-line h2{margin:0}.fi-flag{background:#fff;border:1px solid #11171433;border-radius:3px;flex:none;width:34px;height:22px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 1px #11171414}.fi-flag:before,.fi-flag:after{content:"";background:#002f6c;position:absolute}.fi-flag:before{width:5px;height:100%;top:0;left:10px}.fi-flag:after{width:100%;height:5px;top:8px;left:0}.trust-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.trust-list li{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:8px;padding:18px;font-size:1rem;font-weight:760;line-height:1.55}.principles-grid{grid-template-columns:minmax(0,.7fr) minmax(300px,1fr);gap:48px;display:grid}.contact-section{background:var(--ink);color:var(--paper);padding:92px 0}.contact-inner{width:calc(100% - 48px);max-width:960px;margin:0 auto}.contact-inner h2{color:var(--paper)}.contact-inner p{color:#f7f7f0c7;max-width:680px}.contact-inner .button{margin-top:18px}.contact-methods{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.contact-methods .button{margin-top:0}.contact-methods p{margin:0}.contact-methods a:not(.button){color:var(--gold);font-weight:850}.company-section{background:var(--paper-deep);padding:52px 0}.company-inner{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:42px;width:calc(100% - 48px);max-width:1120px;margin:0 auto;display:grid}.company-inner h2{font-size:1.9rem}.company-inner p{max-width:620px}.company-details dd{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.company-details span{color:var(--ink-soft);font-size:.92rem;font-weight:650}.site-footer{color:#f7f7f0bd;background:#0b0f0d;justify-content:space-between;gap:28px;padding:28px;font-size:.94rem;display:flex}.site-footer div{gap:7px;display:grid}.site-footer strong{color:var(--paper)}.site-footer a{color:var(--gold)}.footer-details{text-align:right;justify-items:end}@media (width<=1040px){h1{font-size:3.45rem}h2{font-size:2.45rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.section-heading,.product-detail-grid,.trust-grid,.principles-grid{grid-template-columns:1fr;gap:30px}}@media (width<=820px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 18px}.main-nav{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.main-nav a{white-space:nowrap}.product-grid,.product-hero-grid,.split-grid,.strategy-grid,.company-inner{grid-template-columns:1fr}.product-card{min-height:auto}}@media (width<=760px){h1{font-size:2.45rem;line-height:1.04}h2{font-size:2rem}h1,h2,h3,p,.product-audience,.button{overflow-wrap:anywhere}.section{padding:64px 0}.section-inner,.contact-inner,.company-inner{width:calc(100% - 34px)}.hero-section{padding:58px 0 40px}.product-hero,.strategy-hero{padding:58px 0}.product-card-top{grid-template-columns:auto minmax(0,1fr);display:grid}.product-card-top.no-logo{justify-content:flex-start;display:flex}.product-actions,.page-actions,.contact-methods{flex-direction:column;align-items:stretch}.product-actions .button,.page-actions .button,.contact-methods .button{width:100%}.feature-panel,.strategy-grid article,.availability-panel,.product-fact-panel{padding:24px}.site-footer{flex-direction:column;align-items:flex-start;padding:24px 18px}.footer-details{text-align:left;justify-items:start}}@media (width<=430px){h1{font-size:2rem}h2{font-size:1.75rem}.site-header{padding:10px 12px}.brand,.brand-logo{width:min(138px,100%)}.language-switch a{width:36px;height:32px}.section-inner,.contact-inner,.company-inner{width:calc(100% - 24px)}.product-card,.feature-panel,.strategy-grid article,.availability-panel,.product-fact-panel{padding:20px}.product-card-top{grid-template-columns:1fr}}
