:root{--bg:#f5f1ea;--bg-2:#ede8df;--paper:#faf7f1;--ink:#0c1322;--ink-2:#1a2336;--muted:#5a6373;--muted-2:#8a8f9c;--line:rgba(12,19,34,0.08);--line-strong:rgba(12,19,34,0.15);--accent:#1a4d3a;--accent-2:#2a6b54;--warm:#d97757;--gold:#caa657;--card:#fff;--shadow-sm:0 1px 2px rgba(12,19,34,0.04);--shadow:0 8px 32px -8px rgba(12,19,34,0.12);--shadow-lg:0 20px 60px -20px rgba(12,19,34,0.18);--radius:20px;--radius-sm:14px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:'Inter',-apple-system,sans-serif;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.5;letter-spacing:-0.005em;overflow-x:hidden}.serif{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400;letter-spacing:-0.01em}.top-stripe{position:fixed;top:0;left:0;right:0;z-index:101;background:var(--ink);color:rgba(255,255,255,0.9);padding:8px
24px;border-bottom:1px solid rgba(255,255,255,0.08)}.top-stripe-inner{max-width:1240px;margin:0
auto;display:flex;align-items:center;justify-content:center;gap:14px}.top-stripe-logo{height:28px;width:auto;background:#fff;padding:3px
8px;border-radius:4px;flex-shrink:0}.top-stripe-text{font-size:12.5px;line-height:1.4;color:rgba(255,255,255,0.75);letter-spacing:0}.top-stripe-text
strong{color:var(--gold);font-weight:600;letter-spacing:0.02em}@media(max-width:780px){.top-stripe{padding:6px
16px}.top-stripe-logo{height:20px}.top-stripe-text{font-size:11px;line-height:1.3}.top-stripe-text
strong{display:block}}.nav{position:fixed;top:50px;left:50%;transform:translateX(-50%);z-index:100;width:calc(100% - 32px);max-width:1240px;background:rgba(250,247,241,0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px
solid var(--line);border-radius:100px;padding:8px
8px 8px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:var(--shadow-sm)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:600;font-size:15.5px;letter-spacing:-0.01em;flex-shrink:0}.brand-logo{height:38px;width:auto;display:block}.brand-logo-light{filter:brightness(0) invert(1);height:42px}.brand-footer{margin-bottom:8px}.brand-mark{width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:0}.brand
small{color:var(--muted);font-weight:400;font-size:13px}.nav-links{display:flex;gap:4px;align-items:center}.nav-links
a{color:var(--ink-2);text-decoration:none;font-size:14px;font-weight:500;padding:8px
14px;border-radius:100px;transition:.2s}.nav-links a:hover{background:rgba(12,19,34,0.05)}.nav-cta{background:var(--ink);color:#fff;padding:11px
20px;border-radius:100px;text-decoration:none;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:.2s}.nav-cta:hover{background:var(--accent);transform:translateY(-1px)}.burger{display:none;background:none;border:none;cursor:pointer;width:40px;height:40px;border-radius:50%;align-items:center;justify-content:center}.burger
span{display:block;width:18px;height:1.5px;background:var(--ink);margin:3px
0}@media(max-width:900px){.nav-links{display:none}.burger{display:flex}.nav{padding:6px
6px 6px 18px}.brand
small{display:none}}.hero{position:relative;padding:160px
24px 80px;min-height:90vh;display:grid;align-items:center;background:radial-gradient(ellipse at 75% 30%, rgba(217,119,87,0.18), transparent 50%),
radial-gradient(ellipse at 20% 80%, rgba(26,77,58,0.12), transparent 50%),
var(--bg);overflow:hidden}.hero-photo-bg{position:absolute;top:0;right:0;bottom:0;width:55%;background-image:linear-gradient(135deg, rgba(26,77,58,0.15) 0%, rgba(58,74,62,0.1) 100%),
url('https://images.unsplash.com/photo-1559234938-b60fff04894d?w=1400&q=85&auto=format&fit=crop');background-size:cover;background-position:center;background-color:#3a4a3e;background-repeat:no-repeat;z-index:1;border-bottom-left-radius:280px;-webkit-mask-image:linear-gradient(90deg, transparent 0%, black 20%, black 100%);mask-image:linear-gradient(90deg, transparent 0%, black 20%, black 100%)}.hero-photo-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(245,241,234,0.95) 0%, rgba(245,241,234,0.4) 18%, rgba(245,241,234,0.1) 40%, transparent 65%)}.hero::before{content:"";position:absolute;top:-200px;right:-100px;width:600px;height:600px;background:radial-gradient(circle, rgba(202,166,87,0.25), transparent 60%);border-radius:50%;pointer-events:none;filter:blur(60px);z-index:1}.hero-inner{max-width:1280px;width:100%;margin:0
auto;position:relative;z-index:2;text-align:left;padding-right:48%}@media(max-width:1100px){.hero-inner{padding-right:38%}}@media(max-width:900px){.hero-photo-bg{display:none}.hero-inner{padding-right:0;text-align:center}}.hero-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.6);border:1px
solid var(--line);border-radius:100px;padding:6px
14px 6px 8px;font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:36px}.hero-pill .pill-tag{background:var(--accent);color:#fff;padding:3px
10px;border-radius:100px;font-size:11px;font-weight:600;letter-spacing:0.02em}.hero
h1{font-family:'Inter',sans-serif;font-size:clamp(40px,5.5vw,80px);line-height:0.95;letter-spacing:-0.04em;font-weight:500;margin-bottom:28px;color:var(--ink);max-width:720px}.hero h1
.serif{font-weight:400;color:var(--accent)}.hero-sub{font-size:clamp(17px,1.4vw,21px);color:var(--muted);max-width:560px;margin:0
0 44px;line-height:1.5;font-weight:400}.hero-cta{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:flex-start;margin-bottom:48px}.btn-primary{background:var(--ink);color:#fff;padding:18px
32px;border-radius:100px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:.25s;letter-spacing:-0.005em;border:1px
solid var(--ink)}.btn-primary:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 32px -10px rgba(26,77,58,0.4)}.btn-secondary{background:rgba(255,255,255,0.7);color:var(--ink);padding:18px
28px;border-radius:100px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px;border:1px
solid var(--line-strong);transition:.25s}.btn-secondary:hover{background:#fff;border-color:var(--ink);transform:translateY(-2px)}.hero-bullets{display:flex;gap:32px;justify-content:flex-start;flex-wrap:wrap;margin-bottom:0;font-size:14px;color:var(--muted)}.hero-bullets
div{display:flex;align-items:center;gap:8px}.hero-bullets div::before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--accent)}.hero-mock{max-width:1080px;margin:0
auto;position:relative}.mock-card{background:linear-gradient(180deg, #fff 0%, #f8f5ef 100%);border:1px
solid var(--line);border-radius:24px;padding:32px;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:1fr 1fr;gap:32px;text-align:left;position:relative;overflow:hidden}.mock-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--accent), var(--warm), var(--gold))}.mock-left
h3{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:16px}.mock-headline{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-0.02em;margin-bottom:24px}.mock-headline
span{color:var(--accent)}.mock-rows{display:flex;flex-direction:column;gap:10px}.mock-row{display:flex;align-items:center;justify-content:space-between;padding:14px
16px;background:rgba(245,241,234,0.6);border-radius:12px;font-size:14px}.mock-row
.label{color:var(--ink-2);font-weight:500;display:flex;align-items:center;gap:10px}.mock-row .label
svg{color:var(--accent)}.mock-row
.val{font-weight:600;color:var(--accent)}.mock-row.warn
.val{color:var(--warm)}.mock-right{background:var(--ink);border-radius:16px;padding:24px;color:#fff;position:relative;overflow:hidden;min-height:280px;display:flex;flex-direction:column;justify-content:space-between}.mock-right::before{content:"";position:absolute;bottom:-50px;right:-50px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle, rgba(202,166,87,0.4), transparent 60%)}.mock-right-top{position:relative;z-index:2}.mock-tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.mock-right
h4{font-size:22px;line-height:1.25;font-weight:500;letter-spacing:-0.015em;margin-bottom:14px}.mock-right
p{font-size:13.5px;color:rgba(255,255,255,0.7);line-height:1.5}.mock-stat{font-size:48px;font-weight:500;letter-spacing:-0.03em;position:relative;z-index:2;line-height:1}.mock-stat
small{font-size:14px;color:rgba(255,255,255,0.6);font-weight:400;display:block;margin-top:8px;letter-spacing:0}@media(max-width:780px){.hero{padding:100px
20px 60px}.hero
h1{font-size:44px}.mock-card{grid-template-columns:1fr;padding:20px;gap:20px}.hero-bullets{gap:20px}}.hero-image-band{background:var(--bg);padding:32px
24px 32px;position:relative;z-index:5}.hib-inner{max-width:1280px;margin:0
auto}.hib-photo{position:relative;border-radius:28px;overflow:hidden;min-height:520px;background-size:cover;background-position:center;background-color:#2a3a30;background-image:linear-gradient(135deg, #2a4a3e 0%, #1a2336 100%);display:flex;align-items:flex-end;box-shadow:var(--shadow-lg);border:1px
solid var(--line)}.hib-overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(12,19,34,0.1) 0%, rgba(12,19,34,0.4) 50%, rgba(12,19,34,0.88) 100%)}.hib-content{position:relative;z-index:2;padding:56px
56px 48px;color:#fff;width:100%}.hib-tag{display:inline-block;font-size:11.5px;font-weight:600;letter-spacing:0.18em;color:var(--gold);margin-bottom:24px;padding:5px
14px;background:rgba(0,0,0,0.35);backdrop-filter:blur(10px);border:1px
solid rgba(255,255,255,0.15);border-radius:100px}.hib-title{font-family:'Inter',sans-serif;font-size:clamp(28px,4.2vw,56px);line-height:1.05;letter-spacing:-0.03em;font-weight:500;color:#fff;margin-bottom:40px;max-width:780px}.hib-title
.serif{color:var(--gold)}.hib-meta{display:flex;gap:48px;flex-wrap:wrap;padding-top:32px;border-top:1px solid rgba(255,255,255,0.18)}.hib-meta-item{display:flex;flex-direction:column;gap:6px;min-width:140px}.hib-meta-item
strong{font-family:'Inter',sans-serif;font-size:32px;font-weight:500;letter-spacing:-0.025em;color:#fff;line-height:1}.hib-meta-item
span{font-size:12.5px;color:rgba(255,255,255,0.65);line-height:1.4}@media(max-width:780px){.hero-image-band{padding:16px
16px 24px}.hib-photo{min-height:440px;border-radius:20px}.hib-content{padding:32px
28px}.hib-meta{gap:28px}.hib-meta-item
strong{font-size:24px}}.partners{background:var(--bg);padding:32px
24px 48px;border-bottom:1px solid var(--line)}.partners-inner{max-width:1100px;margin:0
auto;text-align:center}.partners-label{font-size:12.5px;font-weight:500;color:var(--muted);letter-spacing:0.1em;text-transform:uppercase;margin-bottom:24px}.partners-grid{display:flex;justify-content:center;align-items:center;gap:48px;flex-wrap:wrap}.partners-grid
.item{color:var(--muted-2);font-size:15px;font-weight:600;letter-spacing:-0.01em;opacity:.65;transition:.2s;display:flex;align-items:center;gap:8px}.partners-grid .item:hover{opacity:1;color:var(--ink-2)}.partners-grid .item
svg{width:16px;height:16px}section{padding:120px
24px;position:relative}.container{max-width:1200px;margin:0
auto}.section-head{max-width:780px;margin:0
auto 72px;text-align:center}.section-head.left{text-align:left;margin:0
0 64px}.eyebrow{display:inline-block;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:0.12em;text-transform:uppercase;margin-bottom:20px;padding:5px
12px;border:1px
solid var(--line);border-radius:100px;background:rgba(255,255,255,0.5)}.section-head
h2{font-family:'Inter',sans-serif;font-size:clamp(36px,5vw,68px);line-height:1;letter-spacing:-0.035em;font-weight:500;margin-bottom:24px;color:var(--ink)}.section-head h2
.serif{color:var(--accent)}.section-head>p{font-size:18px;color:var(--muted);line-height:1.55;max-width:600px;margin:0
auto}.section-head.left>p{margin:0;max-width:none}.impact{background:var(--bg);padding:120px
24px}.impact-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:72px;align-items:end}.impact-head
h2{font-size:clamp(36px,4.5vw,60px);line-height:1;letter-spacing:-0.035em;font-weight:500}.impact-head h2
.serif{color:var(--accent)}.impact-head
p{font-size:17px;color:var(--muted);line-height:1.55}.impact-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.impact-cell{padding:48px
32px 48px 0;border-right:1px solid var(--line)}.impact-cell:last-child{border-right:none;padding-right:0}.impact-cell
.num{font-size:clamp(56px,6vw,88px);font-weight:400;letter-spacing:-0.04em;color:var(--ink);line-height:0.9;margin-bottom:16px;display:flex;align-items:baseline;gap:6px}.impact-cell .num
em{font-style:normal;color:var(--warm);font-size:0.6em}.impact-cell
.label{font-size:14.5px;color:var(--muted);line-height:1.5}@media(max-width:900px){.impact-head{grid-template-columns:1fr;gap:24px}.impact-grid{grid-template-columns:1fr 1fr}.impact-cell{padding:32px
24px 32px 0;border-bottom:1px solid var(--line)}.impact-cell:nth-child(2){border-right:none;padding-right:0}}.problem{background:var(--bg-2);border-top:1px solid var(--line)}.problem-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.problem-left
h2{font-size:clamp(34px,4.2vw,56px);line-height:1.02;letter-spacing:-0.035em;font-weight:500;margin-bottom:24px}.problem-left h2
.serif{color:var(--warm)}.problem-left
p{font-size:17.5px;color:var(--muted);line-height:1.6;margin-bottom:24px}.problem-left
.quote{margin-top:32px;padding:24px
28px;background:var(--paper);border-radius:var(--radius);border:1px
solid var(--line);font-family:'Instrument Serif',serif;font-style:italic;font-size:22px;line-height:1.35;color:var(--ink)}.problem-left .quote::before{content:"\201C";font-size:64px;line-height:0;vertical-align:-24px;color:var(--warm);margin-right:8px}.problem-right{display:grid;grid-template-columns:1fr 1fr;gap:14px}.problem-right .problem-image{height:240px}.risk{background:var(--paper);border-radius:var(--radius-sm);padding:24px
22px;border:1px
solid var(--line);transition:.3s}.risk:hover{background:#fff;transform:translateY(-3px);box-shadow:var(--shadow)}.risk
.ico{width:40px;height:40px;border-radius:10px;background:var(--bg);display:grid;place-items:center;margin-bottom:18px;color:var(--accent)}.risk:nth-child(2) .ico{color:var(--warm);background:rgba(217,119,87,0.1)}.risk:nth-child(3) .ico{color:var(--gold);background:rgba(202,166,87,0.15)}.risk:nth-child(4) .ico{color:var(--ink);background:rgba(12,19,34,0.06)}.risk
h4{font-size:15.5px;font-weight:600;margin-bottom:6px;letter-spacing:-0.01em}.risk
p{font-size:13.5px;color:var(--muted);line-height:1.5}@media(max-width:900px){.problem-grid{grid-template-columns:1fr;gap:48px}}.solution{background:var(--bg)}.tabs{display:flex;gap:8px;justify-content:center;margin-bottom:48px;flex-wrap:wrap}.tab{background:rgba(255,255,255,0.5);border:1px
solid var(--line);padding:10px
20px;border-radius:100px;font-size:14px;font-weight:500;color:var(--muted);cursor:pointer;transition:.2s;font-family:inherit}.tab.active{background:var(--ink);color:#fff;border-color:var(--ink)}.tab:hover:not(.active){background:rgba(255,255,255,0.9);color:var(--ink)}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-bottom:32px;background:var(--paper);border:1px
solid var(--line);border-radius:28px;padding:48px;position:relative;overflow:hidden}.feature-row.reverse{grid-template-columns:1fr 1fr}.feature-row.reverse .feature-text{order:2}.feature-row.reverse .feature-visual{order:1}.feature-text
.num{display:inline-block;font-size:13px;font-weight:600;color:var(--accent);letter-spacing:0.1em;margin-bottom:18px}.feature-text
h3{font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-0.025em;font-weight:500;margin-bottom:18px}.feature-text h3
.serif{color:var(--accent)}.feature-text>p{font-size:16.5px;color:var(--muted);line-height:1.55;margin-bottom:24px}.feature-text
ul{list-style:none;display:flex;flex-direction:column;gap:10px}.feature-text ul
li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:var(--ink-2);padding:12px
0;border-top:1px solid var(--line);line-height:1.45}.feature-text ul li:first-child{border-top:none;padding-top:0}.feature-text ul li::before{content:"";flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat;margin-top:1px}.feature-visual{background:linear-gradient(135deg, var(--bg) 0%, var(--bg-2) 100%);border-radius:18px;padding:32px;min-height:380px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.viz-cards{position:relative;width:100%;height:320px}.viz-card{position:absolute;background:#fff;border-radius:14px;padding:20px;border:1px
solid var(--line);box-shadow:var(--shadow);width:280px}.viz-card-row{display:flex;align-items:center;gap:12px;padding:10px
0;border-top:1px solid var(--line);font-size:13px}.viz-card-row:first-child{border-top:none;padding-top:0}.viz-card-row .vc-ic{width:32px;height:32px;border-radius:8px;background:var(--bg);display:grid;place-items:center;color:var(--accent);flex-shrink:0}.viz-card-row .vc-txt{flex:1}.viz-card-row .vc-txt
strong{display:block;font-size:13px;font-weight:600;color:var(--ink);line-height:1.2}.viz-card-row .vc-txt
span{font-size:11.5px;color:var(--muted)}.viz-card-row .vc-val{font-size:12.5px;font-weight:600;color:var(--accent);background:rgba(26,77,58,0.08);padding:3px
10px;border-radius:100px}.viz-card-row .vc-val.warn{color:var(--warm);background:rgba(217,119,87,0.1)}.viz-card.c1{top:0;left:0;z-index:3}.viz-card.c2{top:40px;left:60px;z-index:2;opacity:.8}.viz-card.c3{top:80px;left:120px;z-index:1;opacity:.5}.viz-doctor{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:380px}.viz-doc-card{background:#fff;border:1px
solid var(--line);border-radius:14px;padding:18px;position:relative}.viz-doc-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg, var(--accent), var(--accent-2));display:grid;place-items:center;color:#fff;font-weight:600;margin-bottom:14px}.viz-doc-card
h5{font-size:14px;font-weight:600;letter-spacing:-0.01em;margin-bottom:4px}.viz-doc-card
p{font-size:11.5px;color:var(--muted);line-height:1.3}.viz-doc-tag{position:absolute;top:14px;right:14px;background:rgba(26,77,58,0.1);color:var(--accent);font-size:10px;font-weight:600;letter-spacing:0.05em;padding:3px
8px;border-radius:100px}.viz-shield{position:relative;width:280px;height:280px;display:grid;place-items:center}.viz-shield-bg{position:absolute;inset:0;background:radial-gradient(circle, rgba(26,77,58,0.15), transparent 70%);border-radius:50%}.viz-shield-bg::after{content:"";position:absolute;inset:20%;border-radius:50%;background:radial-gradient(circle, rgba(26,77,58,0.25), transparent 70%);animation:pulse 3s ease-in-out infinite}@keyframes
pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.6}}.viz-shield
svg{position:relative;z-index:2;width:120px;height:120px;color:var(--accent)}.viz-shield
.floating{position:absolute;background:#fff;border:1px
solid var(--line);border-radius:100px;padding:8px
14px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;color:var(--ink-2);box-shadow:var(--shadow-sm);z-index:3}.viz-shield .floating::before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--accent)}.viz-shield
.f1{top:10%;left:-10%;animation:floatA 4s ease-in-out infinite}.viz-shield
.f2{top:40%;right:-12%;animation:floatA 4s ease-in-out infinite 1s}.viz-shield
.f3{bottom:15%;left:-5%;animation:floatA 4s ease-in-out infinite 2s}@keyframes
floatA{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.viz-data{width:100%;max-width:380px;background:var(--ink);border-radius:16px;padding:24px;color:#fff}.viz-data-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,0.1)}.viz-data-head
h6{font-size:13px;font-weight:600;letter-spacing:-0.01em}.viz-data-head
.pulse{display:flex;align-items:center;gap:6px;font-size:11px;color:rgba(255,255,255,0.6)}.viz-data-head .pulse::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);animation:pulse 1.5s ease-in-out infinite}.viz-bars{display:flex;align-items:flex-end;gap:6px;height:120px;margin-bottom:18px}.viz-bar{flex:1;background:linear-gradient(180deg, var(--gold), var(--warm));border-radius:4px 4px 0 0;opacity:.85}.viz-bar:nth-child(1){height:30%}.viz-bar:nth-child(2){height:45%}.viz-bar:nth-child(3){height:60%}.viz-bar:nth-child(4){height:40%}.viz-bar:nth-child(5){height:75%}.viz-bar:nth-child(6){height:55%}.viz-bar:nth-child(7){height:85%}.viz-bar:nth-child(8){height:65%}.viz-bar:nth-child(9){height:100%;background:linear-gradient(180deg, #ff6b6b, #c0392b)}.viz-bar:nth-child(10){height:70%}.viz-data-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:rgba(255,255,255,0.6);padding:8px
0;border-top:1px solid rgba(255,255,255,0.06)}.viz-data-row span:last-child{color:#fff;font-weight:500}@media(max-width:900px){.feature-row{grid-template-columns:1fr;padding:32px
24px;gap:32px}.feature-row.reverse{grid-template-columns:1fr}.feature-row.reverse .feature-text{order:1}.feature-row.reverse .feature-visual{order:2}}.process{background:var(--bg);padding:120px
24px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:60px}.step{background:var(--paper);border:1px
solid var(--line);border-radius:var(--radius);padding:32px
28px;position:relative;transition:.3s}.step:hover{background:#fff;transform:translateY(-4px);box-shadow:var(--shadow)}.step
.stnum{display:inline-block;font-size:13px;font-weight:600;color:var(--muted);letter-spacing:0.1em;margin-bottom:24px}.step
h4{font-size:19px;font-weight:600;letter-spacing:-0.02em;margin-bottom:10px;line-height:1.2}.step
p{font-size:14.5px;color:var(--muted);line-height:1.5}.step
.stbox{width:48px;height:48px;border-radius:12px;background:var(--bg);display:grid;place-items:center;color:var(--accent);margin-bottom:20px}@media(max-width:900px){.steps{grid-template-columns:1fr 1fr;gap:14px}}@media(max-width:520px){.steps{grid-template-columns:1fr}}.kido-section{background:var(--bg);padding:80px
24px 100px}.kido-card{background:linear-gradient(135deg, #fff 0%, #f8f4ec 100%);border:1px
solid var(--line);border-radius:28px;padding:56px;display:grid;grid-template-columns:300px 1fr;gap:64px;align-items:center;position:relative;overflow:hidden;box-shadow:var(--shadow)}.kido-card::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg, #1d4d8c 0%, #2563a8 50%, #c0392b 100%)}.kido-left{display:flex;flex-direction:column;align-items:center;gap:16px}.kido-document{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:16px;width:100%;transition:transform .3s}.kido-document:hover{transform:translateY(-4px)}.kido-doc-preview{background:#fff;border:1px
solid var(--line);border-radius:8px;overflow:hidden;aspect-ratio:1/1.414;position:relative;box-shadow:0 12px 32px -8px rgba(12,19,34,0.18);transition:box-shadow .3s}.kido-document:hover .kido-doc-preview{box-shadow:0 20px 40px -10px rgba(12,19,34,0.25)}.kido-doc-header{background:#1d4d8c;height:8%;width:100%}.kido-doc-content{padding:8% 8% 4%;position:relative;height:84%;display:flex;flex-direction:column}.kido-doc-logo{width:30%;height:auto;margin:0
auto 6%;display:block}.kido-doc-date{font-size:6px;color:#333;text-align:right;margin-bottom:4%;font-family:'Inter',sans-serif}.kido-doc-title{font-family:'Inter',sans-serif;font-size:13px;font-weight:700;text-align:center;color:#1a2336;letter-spacing:2px;margin-bottom:3%}.kido-doc-line{width:30%;height:1px;background:#1a2336;margin:0
auto 4%}.kido-doc-text{font-size:6px;line-height:1.4;color:#333;text-align:center;margin-bottom:6%;font-family:'Inter',sans-serif}.kido-doc-text
strong{color:#1a2336;font-weight:600}.kido-doc-brand{font-family:'Inter',sans-serif;font-size:11px;font-weight:800;color:#1d4d8c;text-align:center;letter-spacing:1px;margin-bottom:2%}.kido-doc-brand-sub{font-family:'Inter',sans-serif;font-size:5px;font-weight:600;color:#2563a8;text-align:center;letter-spacing:2px;margin-bottom:auto}.kido-doc-footer{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;padding-top:8%;border-top:0}.kido-doc-sig
strong{display:block;font-size:6px;color:#1a2336;font-family:'Inter',sans-serif;font-weight:700}.kido-doc-sig
span{font-size:5.5px;color:#666;font-family:'Inter',sans-serif}.kido-doc-stamp{width:36px;height:36px}.kido-doc-stamp
svg{width:100%;height:100%}.kido-doc-action{display:flex;align-items:center;gap:10px;padding:14px
18px;background:var(--ink);border-radius:100px;color:#fff;font-size:13.5px;font-weight:600;letter-spacing:-0.005em;transition:all .25s}.kido-document:hover .kido-doc-action{background:var(--accent)}.kido-doc-action
span{flex:1}.kido-logo-row{display:flex;align-items:center;gap:14px;margin-bottom:24px}.kido-logo-small{height:48px;width:auto}.kido-partner-badge{font-size:11.5px;font-weight:600;letter-spacing:0.1em;color:var(--gold);text-transform:uppercase;padding:5px
12px;background:rgba(202,166,87,0.1);border:1px
solid rgba(202,166,87,0.3);border-radius:100px}.kido-right
h2{font-family:'Inter',sans-serif;font-size:clamp(28px,3.4vw,42px);line-height:1.05;letter-spacing:-0.03em;font-weight:500;margin-bottom:28px}.kido-right h2
.serif{color:var(--accent)}.kido-quote{position:relative;padding:20px
0 20px 32px;border-left:3px solid var(--gold);font-size:16px;line-height:1.6;color:var(--ink-2);margin-bottom:28px;font-style:normal}.kido-quote
strong{color:var(--ink);font-weight:600}.kido-attribution{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:22px;border-top:1px solid var(--line);flex-wrap:wrap}.kido-sig
strong{display:block;font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-0.01em;margin-bottom:4px}.kido-sig
span{font-size:13px;color:var(--muted)}.kido-date{font-size:12.5px;color:var(--muted);font-style:italic}@media(max-width:900px){.kido-card{grid-template-columns:1fr;gap:40px;padding:36px
24px}.kido-document{max-width:300px;margin:0
auto;width:100%}}@media(max-width:600px){.kido-attribution{flex-direction:column;align-items:flex-start;gap:12px}.kido-logo-row{flex-wrap:wrap}}.dark-section{background:var(--ink);color:#fff;padding:140px
24px;position:relative;overflow:hidden}.dark-section::before{content:"";position:absolute;top:-100px;right:-200px;width:800px;height:600px;background:radial-gradient(ellipse, rgba(202,166,87,0.18), transparent 60%);border-radius:50%;filter:blur(80px)}.dark-section::after{content:"";position:absolute;bottom:-200px;left:-200px;width:600px;height:600px;background:radial-gradient(circle, rgba(217,119,87,0.12), transparent 60%);border-radius:50%;filter:blur(60px)}.dark-section
.container{position:relative;z-index:2}.dark-section
.eyebrow{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7)}.dark-section
h2{color:#fff}.dark-section h2
.serif{color:var(--gold)}.dark-section .section-head
p{color:rgba(255,255,255,0.6)}.lines-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.line{background:rgba(255,255,255,0.04);border:1px
solid rgba(255,255,255,0.08);border-radius:var(--radius);padding:32px
28px;transition:.3s}.line:hover{background:rgba(255,255,255,0.07);border-color:rgba(202,166,87,0.3);transform:translateY(-4px)}.line .line-num{font-size:13px;font-weight:500;color:var(--gold);letter-spacing:0.1em;margin-bottom:24px}.line
.ico{width:48px;height:48px;border-radius:12px;background:rgba(202,166,87,0.12);display:grid;place-items:center;color:var(--gold);margin-bottom:20px}.line
h4{font-size:20px;font-weight:500;letter-spacing:-0.02em;margin-bottom:10px;color:#fff;line-height:1.2}.line
p{font-size:14px;color:rgba(255,255,255,0.65);line-height:1.55;margin-bottom:18px}.line
.tags{display:flex;gap:6px;flex-wrap:wrap;padding-top:18px;border-top:1px solid rgba(255,255,255,0.08)}.line
.tag{background:rgba(255,255,255,0.06);font-size:11.5px;font-weight:500;color:rgba(255,255,255,0.7);padding:4px
10px;border-radius:100px}@media(max-width:900px){.lines-grid{grid-template-columns:1fr}}.prod-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:80px;border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1)}.prod-stat{padding:40px
24px 40px 0;border-right:1px solid rgba(255,255,255,0.08)}.prod-stat:last-child{border-right:none}.prod-stat
.num{font-size:clamp(40px,4.5vw,68px);font-weight:400;letter-spacing:-0.04em;line-height:0.9;margin-bottom:12px;color:#fff}.prod-stat .num
em{font-style:normal;color:var(--gold);font-size:0.55em;margin-left:4px}.prod-stat
.label{font-size:13.5px;color:rgba(255,255,255,0.55);line-height:1.5}@media(max-width:900px){.prod-stats{grid-template-columns:1fr 1fr}.prod-stat{padding:28px
20px 28px 0;border-bottom:1px solid rgba(255,255,255,0.08)}}.broker{background:var(--bg)}.broker-grid{display:grid;grid-template-columns:280px 1fr;gap:64px;align-items:center}.broker-img{position:relative;aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:linear-gradient(135deg, var(--accent) 0%, var(--ink) 100%);box-shadow:var(--shadow);max-width:280px;width:100%}.broker-img::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%, rgba(202,166,87,0.3), transparent 60%),
radial-gradient(circle at 70% 80%, rgba(217,119,87,0.2), transparent 60%)}.broker-img-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.broker-img-content
svg{width:65%;height:auto}.broker-tag{position:absolute;top:14px;left:14px;background:rgba(255,255,255,0.95);backdrop-filter:blur(10px);border-radius:100px;padding:5px
12px;font-size:10.5px;font-weight:600;letter-spacing:0.05em;color:var(--ink);display:flex;align-items:center;gap:6px}.broker-tag::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent)}.broker-card{position:absolute;bottom:14px;left:14px;right:14px;background:rgba(255,255,255,0.95);backdrop-filter:blur(20px);border-radius:12px;padding:14px
16px}.broker-card
h4{font-size:15px;font-weight:600;letter-spacing:-0.015em;margin-bottom:2px}.broker-card
p{font-size:11px;color:var(--muted);margin-bottom:8px}.broker-card
.creds{display:flex;gap:4px;flex-wrap:wrap}.broker-card
.cred{font-size:9.5px;font-weight:600;letter-spacing:0.04em;background:var(--bg);color:var(--ink);padding:3px
7px;border-radius:100px}.broker-text
.eyebrow{display:inline-block}.broker-text
h2{font-size:clamp(32px,4vw,52px);line-height:1;letter-spacing:-0.035em;font-weight:500;margin-bottom:24px}.broker-text h2
.serif{color:var(--accent)}.broker-text>p{font-size:17px;color:var(--muted);line-height:1.6;margin-bottom:20px}.broker-quote{background:var(--paper);border:1px
solid var(--line);border-radius:var(--radius);padding:24px;margin-top:32px;display:flex;gap:18px}.broker-quote-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg, var(--accent), var(--accent-2));display:grid;place-items:center;color:#fff;font-weight:600;font-size:16px;flex-shrink:0}.broker-quote
p{font-family:'Instrument Serif',serif;font-style:italic;font-size:18px;line-height:1.4;color:var(--ink);margin-bottom:8px}.broker-quote
cite{font-style:normal;font-size:13px;color:var(--muted);font-weight:500}@media(max-width:900px){.broker-grid{grid-template-columns:1fr;gap:32px;justify-items:center}.broker-img{max-width:240px;margin:0
auto;width:100%}.broker-text{text-align:left}}.testimonials{background:var(--bg-2)}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.test{background:var(--paper);border:1px
solid var(--line);border-radius:var(--radius);padding:32px
28px;position:relative}.test-stars{display:flex;gap:2px;margin-bottom:18px;color:var(--gold)}.test-stars
svg{width:16px;height:16px;fill:currentColor}.test-quote{font-size:16px;line-height:1.55;color:var(--ink-2);margin-bottom:24px;letter-spacing:-0.005em}.test-quote
.serif{color:var(--accent);font-size:1.1em}.test-author{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.test-avatar{width:42px;height:42px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:600;font-size:14px;flex-shrink:0}.test-avatar-img{background-size:cover !important;background-position:center !important;background-color:var(--bg-2) !important}.test-author
strong{display:block;font-size:14px;font-weight:600}.test-author
span{font-size:12.5px;color:var(--muted)}@media(max-width:900px){.test-grid{grid-template-columns:1fr}}.articles{background:var(--bg);padding:120px
24px}.articles-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px;gap:32px;flex-wrap:wrap}.articles-head
h2{font-size:clamp(32px,4vw,52px);line-height:1;letter-spacing:-0.035em;font-weight:500;margin-top:16px}.articles-head h2
.serif{color:var(--accent)}.articles-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.article{text-decoration:none;color:inherit;background:var(--paper);border:1px
solid var(--line);border-radius:var(--radius);overflow:hidden;transition:all .3s;display:flex;flex-direction:column}.article:hover{background:#fff;border-color:var(--accent);transform:translateY(-4px);box-shadow:var(--shadow)}.article-feat{height:100%}.article-feat .article-img{height:340px;background-size:cover;background-position:center;background-color:#2a4a3e;position:relative}.article-tag{position:absolute;top:24px;left:24px;font-size:11px;font-weight:700;letter-spacing:0.12em;background:rgba(0,0,0,0.5);backdrop-filter:blur(10px);color:#fff;padding:6px
12px;border-radius:100px;border:1px
solid rgba(255,255,255,0.2)}.article-feat .article-body{padding:32px;flex:1;display:flex;flex-direction:column}.article-meta{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:0.05em;text-transform:uppercase;margin-bottom:14px;display:block}.article-feat
h3{font-size:24px;line-height:1.2;letter-spacing:-0.02em;font-weight:500;margin-bottom:14px;color:var(--ink)}.article-feat
p{font-size:15px;color:var(--muted);line-height:1.55;margin-bottom:24px;flex:1}.article-cta{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--accent);letter-spacing:-0.005em}.article:hover .article-cta{gap:12px}.article-col{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:14px}.article-small{display:flex;flex-direction:column;flex:1;min-height:0}.article-img-small{height:140px;background-size:cover;background-position:center;background-color:#2a4a3e;background-image:linear-gradient(135deg, #2a4a3e 0%, #1a2336 100%)}.article-body-small{padding:18px
20px;flex:1;display:flex;flex-direction:column}.article-small
h4{font-size:15px;line-height:1.25;letter-spacing:-0.015em;font-weight:600;margin-bottom:8px;color:var(--ink)}.article-small
p{font-size:12.5px;color:var(--muted);line-height:1.5;flex:1}@media(max-width:900px){.articles-grid{grid-template-columns:1fr;gap:14px}.article-col{grid-template-columns:1fr;grid-template-rows:auto}.articles-head{flex-direction:column;align-items:flex-start}}.faq{background:var(--bg)}.faq-grid{display:grid;grid-template-columns:0.8fr 1.2fr;gap:64px;align-items:start}.faq-side
h2{font-size:clamp(32px,4vw,52px);line-height:1;letter-spacing:-0.035em;font-weight:500;margin-bottom:20px}.faq-side h2
.serif{color:var(--accent)}.faq-side
p{font-size:16px;color:var(--muted);line-height:1.55;margin-bottom:24px}.faq-side .btn-secondary{margin-top:8px}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{background:var(--paper);border:1px
solid var(--line);border-radius:var(--radius-sm);overflow:hidden;transition:.3s}.faq-item[open]{background:#fff;box-shadow:var(--shadow-sm)}.faq-item
summary{list-style:none;cursor:pointer;padding:22px
24px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:16px;font-weight:500;letter-spacing:-0.01em;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"";flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230c1322' stroke-width='2'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");background-size:14px;background-position:center;background-repeat:no-repeat;transition:.3s}.faq-item[open] summary::after{transform:rotate(45deg);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.faq-item
.ans{padding:0
24px 24px;font-size:14.5px;color:var(--muted);line-height:1.65}@media(max-width:900px){.faq-grid{grid-template-columns:1fr;gap:32px}}.cta-section{background:var(--bg);padding:60px
24px 120px}.cta-card{max-width:1200px;margin:0
auto;background:linear-gradient(135deg, var(--ink) 0%, var(--accent) 100%);border-radius:28px;padding:80px
64px;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:64px;position:relative;overflow:hidden}.cta-card::before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle, rgba(202,166,87,0.3), transparent 60%);border-radius:50%;filter:blur(40px)}.cta-left{position:relative;z-index:2}.cta-left
.eyebrow{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.15);color:rgba(255,255,255,0.8)}.cta-left
h2{font-size:clamp(32px,3.8vw,52px);line-height:1;letter-spacing:-0.035em;font-weight:500;margin-bottom:20px;color:#fff}.cta-left h2
.serif{color:var(--gold)}.cta-left>p{font-size:16.5px;color:rgba(255,255,255,0.75);line-height:1.55;margin-bottom:36px}.cta-contact{display:flex;flex-direction:column;gap:14px;padding-top:28px;border-top:1px solid rgba(255,255,255,0.15)}.cta-contact
a{display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none;transition:.2s}.cta-contact a:hover{color:var(--gold)}.cta-contact
.ic{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,0.1);display:grid;place-items:center;flex-shrink:0}.cta-contact
strong{display:block;font-size:15px;font-weight:600}.cta-contact
span{font-size:12.5px;color:rgba(255,255,255,0.5)}.cta-form{background:rgba(255,255,255,0.06);backdrop-filter:blur(20px);border:1px
solid rgba(255,255,255,0.12);border-radius:20px;padding:32px;position:relative;z-index:2}.cta-form
h3{font-size:20px;font-weight:600;letter-spacing:-0.015em;margin-bottom:20px;color:#fff}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.form-row.full{grid-template-columns:1fr}.cta-form
label{display:block;font-size:12px;font-weight:500;color:rgba(255,255,255,0.7);margin-bottom:6px;letter-spacing:0.02em}.cta-form input,.cta-form select,.cta-form
textarea{width:100%;padding:12px
14px;background:rgba(255,255,255,0.08);border:1px
solid rgba(255,255,255,0.15);border-radius:10px;color:#fff;font-family:inherit;font-size:14px;transition:.2s}.cta-form input::placeholder,.cta-form textarea::placeholder{color:rgba(255,255,255,0.4)}.cta-form input:focus,.cta-form select:focus,.cta-form textarea:focus{outline:none;border-color:var(--gold);background:rgba(255,255,255,0.12)}.cta-form select
option{background:var(--ink);color:#fff}.cta-form
textarea{resize:vertical;min-height:70px}.cta-form
.check{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:rgba(255,255,255,0.6);line-height:1.4;cursor:pointer;margin-top:14px}.cta-form .check
input{width:auto;accent-color:var(--gold);margin-top:2px}.cta-form
.submit{width:100%;margin-top:16px;background:var(--gold);color:var(--ink);border:none;padding:14px
24px;border-radius:100px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:.25s;display:flex;align-items:center;justify-content:center;gap:8px}.cta-form .submit:hover{background:#fff;transform:translateY(-2px)}@media(max-width:900px){.cta-card{grid-template-columns:1fr;padding:48px
28px;gap:40px}.form-row{grid-template-columns:1fr}}footer{background:var(--ink);color:rgba(255,255,255,0.65);padding:64px
24px 32px}.footer-inner{max-width:1200px;margin:0
auto;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:48px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,0.08)}footer
h5{color:#fff;font-size:14px;font-weight:600;margin-bottom:18px;letter-spacing:0}footer
.brand{color:#fff;margin-bottom:18px}footer .brand-mark{background:#fff;color:var(--ink)}footer
p{font-size:13.5px;line-height:1.6;margin-bottom:16px}footer
ul{list-style:none;display:flex;flex-direction:column;gap:8px}footer ul
a{color:rgba(255,255,255,0.65);text-decoration:none;font-size:13.5px;transition:.2s}footer ul a:hover{color:#fff}.footer-bottom{max-width:1200px;margin:24px
auto 0;display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:rgba(255,255,255,0.5);flex-wrap:wrap;gap:14px}.footer-knf{color:var(--gold);font-weight:500}@media(max-width:900px){.footer-inner{grid-template-columns:1fr 1fr;gap:32px}}.visual-photo{position:absolute;inset:0;background-color:#3a4a3e;background-image:linear-gradient(135deg, #2a4a3e 0%, #1a2336 100%);background-size:cover;background-position:center;border-radius:18px;overflow:hidden}.feature-visual{position:relative;overflow:hidden}.photo-overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(245,241,234,0.05) 0%, rgba(12,19,34,0.55) 100%);z-index:1}.photo-overlay-content{position:absolute;bottom:24px;left:24px;right:24px;z-index:2}.photo-card{position:absolute !important;bottom:24px;left:24px;right:24px;z-index:2;width:auto !important;top:auto !important}.problem-image{grid-column:1 / -1;height:200px;background-size:cover;background-position:center;border-radius:var(--radius-sm);margin-bottom:8px}.photo-overlay-content.viz-doctor{display:grid;grid-template-columns:1fr 1fr;gap:10px}.break-section{padding:160px
24px;color:#fff;position:relative;text-align:center;min-height:60vh;display:grid;place-items:center}.break-inner{max-width:900px;margin:0
auto;position:relative;z-index:2}.break-eyebrow{font-size:12.5px;font-weight:600;letter-spacing:0.18em;color:var(--gold);margin-bottom:32px}.break-title{font-family:'Inter',sans-serif;font-size:clamp(32px,5vw,68px);line-height:1.1;letter-spacing:-0.03em;font-weight:400;color:#fff;margin-bottom:32px}.break-title
.serif{color:var(--gold);font-weight:400}.break-attribution{font-size:14px;color:rgba(255,255,255,0.7);letter-spacing:0.02em}@media(max-width:780px){.break-section{padding:100px
24px;background-attachment:scroll}.break-title{font-size:32px}}.producers-hero{background-size:cover;background-position:center;border-radius:24px;padding:64px
56px;margin-bottom:56px;position:relative;overflow:hidden;border:1px
solid rgba(255,255,255,0.08)}.producers-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%, rgba(12,19,34,0) 0%, rgba(12,19,34,0.6) 100%);pointer-events:none}.ph-content{position:relative;z-index:2;max-width:680px}.ph-tag{display:inline-block;font-size:11.5px;font-weight:600;letter-spacing:0.18em;color:var(--gold);margin-bottom:24px;padding:5px
14px;background:rgba(0,0,0,0.3);backdrop-filter:blur(10px);border:1px
solid rgba(202,166,87,0.3);border-radius:100px}.ph-title{font-family:'Inter',sans-serif;font-size:clamp(28px,3.8vw,48px);line-height:1.05;letter-spacing:-0.03em;font-weight:500;color:#fff;margin-bottom:20px}.ph-title
.serif{color:var(--gold)}.ph-sub{font-size:16px;line-height:1.55;color:rgba(255,255,255,0.78);margin-bottom:32px;max-width:560px}.ph-stats{display:flex;gap:48px;flex-wrap:wrap;padding-top:28px;border-top:1px solid rgba(255,255,255,0.15)}.ph-stats>div{display:flex;flex-direction:column;gap:4px}.ph-stats
strong{font-size:32px;font-weight:500;letter-spacing:-0.02em;color:#fff;line-height:1;font-family:'Inter',sans-serif}.ph-stats
span{font-size:12px;color:rgba(255,255,255,0.6);letter-spacing:0.02em}@media(max-width:780px){.producers-hero{padding:40px
28px}.ph-stats{gap:24px}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s, transform .8s}.reveal.in{opacity:1;transform:none}@media(max-width:900px){.nav-links{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;background:rgba(250,247,241,0.98);backdrop-filter:blur(20px);border:1px
solid var(--line);border-radius:20px;padding:14px;flex-direction:column;align-items:stretch;gap:4px;box-shadow:var(--shadow)}.nav-links.open{display:flex}.nav-links
a{padding:12px
16px;border-radius:12px;font-size:15px}.burger.active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.burger.active span:nth-child(2){opacity:0}.burger.active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.burger
span{transition:transform .25s, opacity .2s}}.form-msg{margin-top:14px;padding:14px
16px;border-radius:10px;font-size:13.5px;line-height:1.5;text-align:center;display:none}.form-msg.form-msg-success{display:block;background:rgba(202,166,87,0.15);border:1px
solid rgba(202,166,87,0.35);color:var(--gold)}.form-msg.form-msg-error{display:block;background:rgba(217,119,87,0.15);border:1px
solid rgba(217,119,87,0.35);color:#fff}.cta-form .submit:disabled{opacity:0.6;cursor:not-allowed}.cyber-header{position:fixed;top:0;width:100%}body.page-template-page-cyberochrona .cyber-logo
img{height:80px;max-width:160px}body.page-template-page-cyberochrona .cyber-header.cyber-header-scrolled .cyber-logo
img{height:50px;max-width:120px}body.page-template-page-cyberochrona .cyber-nav{display:flex;justify-content:center}body.page-template-page-cyberochrona .our-services{display:none}body.page-template-page-cyberochrona .social-list{display:flex;justify-content:flex-end}body.page-template-page-cyberochrona .footer-main-row{display:flex;flex-wrap:wrap}body.page-template-page-cyberochrona .row.footer-text{display:flex}body.page-template-page-cyberochrona .row.footer-text>*{padding-left:15px;padding-right:15px}body.page-template-page-cyberochrona .row.footer-text .article-body{color:#fff}.products-list{padding:80px
0}.products-list
h2{font-size:32px;font-weight:700;margin-bottom:15px}.products-list
h3{font-size:22px;font-weight:600;margin-bottom:25px}.products-list
.tabs{display:flex;gap:10px;list-style:none;padding:0;margin:40px
0 25px 0}.products-list .tabs
li{margin:0}.products-list .tabs li
a{display:inline-block;padding:14px
36px;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none;text-transform:uppercase;border:2px
solid var(--color-primary);transition:all 0.3s ease}.products-list .tabs li.active
a{background-color:var(--color-bg-two);border-color:var(--color-bg-two);color:var(--color-white);transition:background-color 0.3s ease}.products-list .tabs li a:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-secondary)}.cyber-cta-primary,.cyber-cta-secondary{display:inline-block;padding:14px
36px;border-radius:6px;font-size:18px;font-weight:600;text-decoration:none;text-transform:uppercase;border:2px
solid var(--color-primary);transition:all 0.3s ease}.cyber-cta-primary{display:inline-block;background-color:var(--color-primary);color:var(--color-white);transition:background-color 0.3s ease}.cyber-cta-secondary{background-color:transparent;color:var(--color-primary)}.cyber-cta-primary:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-secondary)}.cyber-cta-secondary:hover{background-color:rgba(0, 194, 255, 0.15)}.cyber-tab-panel{background-color:var(--color-bg-two);padding:30px;border:1px
solid #e6e6e6;border-radius:16px;margin-bottom:25px;opacity:0;pointer-events:none;transition:opacity 0.25s ease}.cyber-tab-panel.show{opacity:1;pointer-events:auto}.mobile-button{width:100%;background:#f3f3f3;padding:14px
18px;border-radius:8px;margin-bottom:10px;cursor:pointer;font-weight:600;display:none;justify-content:space-between;align-items:center}.mobile-button
.caret{margin-left:auto;display:flex;align-items:center}.mobile-button.collapsed
svg{transform:rotate(-90deg);transition:transform 0.2s}@media (max-width: 991px){.products-list
.tabs{display:none}.mobile-button{display:flex}}.cyber-tab-panel
.row{display:grid;grid-template-columns:repeat(3, auto);gap:80px}.cyber-tab-panel
h3{margin-bottom:15px;font-size:24px;font-weight:600}.cyber-tab-panel
p{font-size:16px;margin-bottom:15px;line-height:1.6}.cyber-downloads{list-style:none;padding:0;margin:0}.cyber-downloads
li{margin-bottom:10px}.cyber-downloads
a{display:inline-block;padding:10px
16px;background:#149BD7;color:#fff;border-radius:6px;font-weight:500;text-decoration:none;transition:background 0.2s}.cyber-downloads a:hover{background:#0f7cad}.cyber-tab-panel{transform:translateY(8px);transition:all 0.25s ease}.cyber-tab-panel.show{transform:translateY(0)}@media (min-width: 992px){.cyber-burger{display:none !important}.cyber-mobile-menu{display:none !important}.cyber-header-container{display:flex;justify-content:space-between;align-items:center}}@media (max-width: 991px){.cyber-header-container{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.cyber-nav{display:none !important}.cyber-burger{justify-self:center;width:32px;height:24px;display:flex;flex-direction:column;justify-content:space-between;border:none;background:transparent;cursor:pointer;padding:0;z-index:9999}.cyber-burger
span{height:3px;width:100%;background:#000;border-radius:3px;transition:0.25s ease}.cyber-burger.is-active span:nth-child(1){transform:rotate(45deg) translate(6px, 6px)}.cyber-burger.is-active span:nth-child(2){opacity:0}.cyber-burger.is-active span:nth-child(3){transform:rotate(-45deg) translate(6px, -6px)}.cyber-mobile-menu{position:fixed;top:0;left:-100%;width:80%;height:100vh;background:#fff;padding:40px
20px;transition:left 0.3s ease;z-index:9998}.cyber-mobile-menu.open{left:0}.cyber-mobile-menu.open{display:flex;align-items:center;justify-content:center;text-align:center}.cyber-mobile-menu li
a{font-size:20px;line-height:28px;padding:30px
0;display:block}}.footer-main-row{display:flex;flex-wrap:wrap}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}body.cyber-header-active .cyber-header .cyber-logo
img{height:48px;width:auto}.text-lg-right{text-align:right!important}.site-footer .col-lg-6:not(.left-column){margin:0
0 0 auto;padding-right:0}.our-services__stage{--gb-visible:5;container-type:inline-size;position:relative}.our-services__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 6%, #000 94%, transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 6%, #000 94%, transparent 100%)}.our-services__track{display:flex;width:-webkit-max-content;width:max-content}.our-services__group{display:flex;flex:0 0 auto;align-items:center;animation:gb-services-scroll var(--gb-duration, 40s) linear infinite;will-change:transform}@keyframes gb-services-scroll{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-100%, 0, 0)}}.our-services__viewport:hover .our-services__group,
.our-services__viewport:focus-within .our-services__group{animation-play-state:paused}.our-services__static{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.our-services__item{flex:0 0 auto;box-sizing:border-box;width:200px;width:calc(100cqi / var(--gb-visible));height:100px;padding:0
25px;display:flex;align-items:center;justify-content:center}.our-services__item
a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.our-services__item
img{width:auto;height:auto;max-width:100%;max-height:80px;object-fit:contain}@media (max-width: 1199px){.our-services__stage{--gb-visible:4}}@media (max-width: 991px){.our-services__stage{--gb-visible:3}.our-services__item{height:90px;padding:0
18px}.our-services__item
img{max-height:70px}}@media (max-width: 575px){.our-services__stage{--gb-visible:2}.our-services__item{height:80px;padding:0
15px}.our-services__item
img{max-height:60px}}@media (prefers-reduced-motion: reduce){.our-services__viewport{overflow-x:auto;-webkit-overflow-scrolling:touch;-webkit-mask-image:none;mask-image:none}.our-services__group{animation:none}.our-services__group[aria-hidden="true"]{display:none}}.author-wrapper .author-photo{display:block;width:100%;max-width:100%;height:auto}