:root{--ink:#17202a;--muted:#5e6a76;--line:#dfe6ee;--paper:#fbfcfd;--surface:#fff;--navy:#10233f;--teal:#17a398;--gold:#e8a317;--coral:#f05d5e;--shadow:0 18px 60px #10233f1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfdeb;border-bottom:1px solid #dfe6eecc;justify-content:space-between;align-items:center;gap:24px;padding:20px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand{color:var(--navy);font-weight:800}nav{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.cms-shell .hero{color:#fff;background-color:#0000;background-image:linear-gradient(135deg,#10233ff5,#17a398bf),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='900' viewBox='0 0 1400 900'%3E%3Cpath d='M0 620 C220 520 320 720 520 630 C760 520 820 210 1050 270 C1230 318 1300 430 1400 380 L1400 900 L0 900 Z' fill='%23ffffff' opacity='.11'/%3E%3Cpath d='M220 220 L1180 220 M260 340 L1120 340 M320 460 L980 460' stroke='%23ffffff' stroke-opacity='.16' stroke-width='2'/%3E%3Ccircle cx='1070' cy='210' r='80' fill='%23e8a317' opacity='.28'/%3E%3C/svg%3E");background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:flex-end;gap:clamp(28px,6vw,80px);min-height:calc(100svh - 76px);padding:clamp(56px,9vw,120px) clamp(20px,5vw,72px) 64px;display:grid}.cms-shell .hero__content{max-width:860px}.eyebrow{color:var(--teal);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.cms-shell .hero .eyebrow{color:#9ff2e9}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:0;max-width:960px;margin:0;font-size:clamp(44px,8vw,92px);line-height:.96}h2{letter-spacing:0;margin:0;font-size:clamp(30px,4vw,56px);line-height:1.02}h3{margin:0;font-size:24px;line-height:1.1}.cms-shell .hero__content>p:last-child,.knowledge-hero p,.article-summary{color:#ffffffd1;max-width:720px;font-size:clamp(18px,2vw,22px)}.cms-shell .hero__panel{box-shadow:var(--shadow);background:#ffffff24;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cms-shell .hero__panel div{background:#10233f59;min-height:148px;padding:24px}.cms-shell .hero__panel strong{font-size:clamp(34px,5vw,54px);line-height:1;display:block}.cms-shell .hero__panel span{color:#ffffffc2;margin-top:10px;display:block}.intro,.products-section,.faq-section,.knowledge,.article-page{padding:clamp(56px,8vw,112px) clamp(20px,5vw,72px)}.intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,6vw,80px);display:grid}.intro>p{color:var(--muted);margin:0;font-size:clamp(18px,2vw,24px)}.section-heading{max-width:760px;margin-bottom:34px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;min-height:440px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #10233f0f}.product-card:before{content:"";background:var(--accent);height:5px;position:absolute;inset:0 0 auto}.product-card__top{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:26px;display:flex}.product-card__top p,.product-card__top span{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.product-card__top span{color:var(--accent)}.product-card__description{color:var(--muted)}.proof-list{flex-wrap:wrap;gap:8px;margin:auto 0 18px;padding:0;list-style:none;display:flex}.proof-list li{background:color-mix(in srgb, var(--accent) 12%, white);color:var(--ink);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.outcome-toggle{display:none}.outcome-panel{gap:12px;display:grid}.outcome{border-top:1px solid var(--line);padding-top:12px}.outcome strong{color:var(--navy);display:block}.outcome p{color:var(--muted);margin:4px 0 0;font-size:14px}.product-link{color:var(--accent);margin-top:18px;font-weight:800}.faq-section{background:#eef6f6}.faq-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.faq-group{min-width:0}.faq-group h3{color:var(--navy);margin-bottom:12px}details{background:0 0;border-top:1px solid #10233f24}summary{cursor:pointer;color:var(--ink);padding:18px 0;font-weight:800}details p{color:var(--muted);margin:0 0 18px}.site-footer{color:#fff;background:var(--navy);justify-content:space-between;align-items:flex-end;gap:28px;padding:48px clamp(20px,5vw,72px);display:flex}.site-footer h2{font-size:clamp(28px,4vw,48px)}.knowledge-hero,.article-page article{max-width:900px}.knowledge-hero h1,.article-page h1{color:var(--navy)}.knowledge-hero p,.article-summary{color:var(--muted)}.article-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.article-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:260px;padding:24px}.article-card span,.article-meta{color:var(--teal);text-transform:uppercase;font-size:13px;font-weight:800}.article-card p,.rich-text p,.empty-state{color:var(--muted)}.article-meta{gap:16px;margin:24px 0 42px;display:flex}.rich-text{font-size:18px}.rich-text h2{margin-top:36px;font-size:34px}@media (max-width:980px){.cms-shell .hero,.intro{grid-template-columns:1fr}.cms-shell .hero{min-height:auto}.product-grid,.article-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.site-header{flex-direction:column;align-items:flex-start}nav{justify-content:space-between;width:100%}.cms-shell .hero__panel,.product-grid,.faq-groups,.article-list{grid-template-columns:1fr}.product-card{min-height:360px}.outcome-toggle{border:1px solid var(--accent);width:100%;min-height:44px;color:var(--accent);font:inherit;background:#fff;border-radius:6px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.outcome-panel{margin-top:14px;display:none}.product-card.is-open .outcome-panel{display:grid}.site-footer{flex-direction:column;align-items:start}}
