:root{--ink:#101112;--muted:#66696c;--orange:#f04b0b;--orange-dark:#d93d04;--paper:#f7f7f5;--white:#fff;--line:#e5e4e1;--soft:#f0efec;--radius:8px;--max:1240px}
    *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}::selection{background:#ffc4a8;color:var(--ink)}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.wrap{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";width:24px;height:2px;background:var(--orange)}.section{padding:104px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:42px}.section-head h2{max-width:650px;margin:12px 0 0;font:700 clamp(32px,4.1vw,52px)/1.08 Manrope,sans-serif;letter-spacing:-.055em}.section-head p{max-width:370px;margin:0;color:var(--muted)}.btn{min-height:50px;display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:0 21px;border:1px solid var(--ink);border-radius:var(--radius);font-weight:700;font-size:14px;transition:background .18s,color .18s,border-color .18s,transform .18s}.btn:hover{transform:translateY(-2px)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--orange);border-color:var(--orange)}.btn-orange{background:var(--orange);border-color:var(--orange);color:#fff}.btn-orange:hover{background:var(--orange-dark);border-color:var(--orange-dark)}.btn-light{border-color:rgba(255,255,255,.35);color:#fff}.btn-light:hover{background:#fff;color:var(--ink)}.arrow{font-size:18px;line-height:1}
    .topline{height:34px;background:var(--ink);color:#e7e7e5;font-size:11px;letter-spacing:.04em}.topline .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.topline strong{color:#fff;font-weight:600}.topline-right{display:flex;gap:22px;align-items:center;color:#c4c4c1}.topline-dot{width:5px;height:5px;border-radius:50%;background:var(--orange);display:inline-block;margin-right:7px;vertical-align:middle}
    header{position:sticky;top:0;z-index:20;background:rgba(247,247,245,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(16,17,18,.08);box-shadow:0 0 0 rgba(16,17,18,0);transition:box-shadow .28s ease,background .28s ease}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px;transition:height .28s ease}.brand{width:205px;flex-shrink:0;transition:width .28s ease}.brand img{width:100%;height:auto;mix-blend-mode:multiply}.nav-links{display:flex;align-items:center;gap:clamp(16px,2.3vw,32px);font-size:13px;font-weight:600;color:#4f5051}.nav-links a{transition:color .15s}.nav-links a:hover,.nav-links a[aria-current="page"]{color:var(--orange)}.nav-actions{display:flex;align-items:center;gap:13px}.nav-search{width:42px;height:42px;border:1px solid var(--line);background:transparent;border-radius:50%;display:grid;place-items:center}.nav-search:hover{border-color:var(--orange);color:var(--orange)}.nav-cta{min-height:44px;padding-inline:17px}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;place-items:center}header.is-scrolled{box-shadow:0 8px 24px rgba(16,17,18,.09);background:rgba(247,247,245,.98)}header.is-scrolled .nav{height:66px}header.is-scrolled .brand{width:180px}
    .hero{position:relative;overflow:hidden;background:#101112;color:#fff;min-height:650px;display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 78%);pointer-events:none}.hero:after{content:"";position:absolute;width:560px;height:560px;right:8%;top:50%;transform:translateY(-50%);border:1px solid rgba(240,75,11,.18);border-radius:50%;box-shadow:0 0 0 55px rgba(240,75,11,.035),0 0 0 110px rgba(240,75,11,.025);pointer-events:none}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:54px;padding-block:80px}.hero-copy{max-width:700px}.hero .eyebrow{color:#babbb9}.hero h1{max-width:700px;margin:24px 0 20px;font:700 clamp(48px,7.2vw,88px)/.99 Manrope,sans-serif;letter-spacing:-.075em}.hero h1 span{color:var(--orange)}.hero-lede{max-width:560px;color:#c7c8c6;font-size:17px;line-height:1.7;margin:0 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{margin-top:35px;padding-top:18px;border-top:1px solid rgba(255,255,255,.15);display:flex;gap:13px;align-items:center;color:#aaa;font-size:12px}.hero-note b{color:#fff}.pulse{width:8px;height:8px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 5px rgba(240,75,11,.14)}.hero-visual{position:relative;min-height:430px;display:grid;place-items:center}.diagram{width:min(100%,480px);aspect-ratio:1;position:relative}.diagram svg{width:100%;height:100%;overflow:visible}.diagram .wire{stroke:rgba(255,255,255,.28);stroke-width:1.2;fill:none}.diagram .wire-hot{stroke:var(--orange);stroke-width:2;fill:none}.diagram .node{fill:#171819;stroke:rgba(255,255,255,.3);stroke-width:1}.diagram .node-hot{fill:var(--orange);stroke:#ff9a70;stroke-width:2}.diagram .core{fill:#1a1b1c;stroke:var(--orange);stroke-width:1.5}.diagram-label{position:absolute;background:#1b1c1d;border:1px solid #353637;border-radius:5px;padding:9px 12px;color:#b8b9b7;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.diagram-label b{display:block;color:#fff;font:700 13px Manrope,sans-serif;letter-spacing:0;text-transform:none}.label-a{top:10%;left:9%}.label-b{top:26%;right:2%}.label-c{bottom:15%;right:4%}.label-d{bottom:8%;left:14%}.hero-tabs{position:absolute;right:32px;bottom:28px;z-index:2;display:flex;gap:6px}.hero-tab{border:1px solid #414243;color:#bfc0be;background:#191a1b;border-radius:4px;padding:10px 13px;font-size:11px}.hero-tab[aria-selected="true"]{background:var(--orange);border-color:var(--orange);color:#fff}
    .category-bar{background:#fff;border-bottom:1px solid var(--line)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr)}.category-cell{min-height:114px;display:flex;align-items:center;gap:15px;padding:22px 26px;border-right:1px solid var(--line)}.category-cell:first-child{border-left:1px solid var(--line)}.category-icon{width:44px;height:44px;flex:0 0 44px;border-radius:50%;display:grid;place-items:center;background:#fff0e9;color:var(--orange)}.category-cell strong{display:block;font:700 15px Manrope,sans-serif}.category-cell small{color:var(--muted);font-size:12px}
    .intro{background:#fff}.intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.intro h2{margin:16px 0 0;font:700 clamp(36px,4.6vw,58px)/1.06 Manrope,sans-serif;letter-spacing:-.06em}.intro h2 em{font-style:normal;color:var(--orange)}.intro-copy{padding-top:7px}.intro-copy p{margin:0 0 18px;color:#56585a;font-size:17px;line-height:1.8}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;border-top:1px solid var(--line)}.principle{padding:22px 20px 8px 0}.principle+.principle{padding-left:22px;border-left:1px solid var(--line)}.principle b{display:block;font:700 15px Manrope,sans-serif;margin-bottom:7px}.principle p{font-size:13px;line-height:1.55;color:var(--muted);margin:0}
    .products{background:var(--paper)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-card{min-height:290px;background:#fff;border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.product-card:hover{transform:translateY(-4px);border-color:#f04b0b}.product-art{height:112px;background:var(--soft);position:relative;overflow:hidden;display:grid;place-items:center;margin:-24px -24px 23px}.product-art:before,.product-art:after{content:"";position:absolute;border:1px solid #d8d6d2;transform:rotate(45deg)}.product-art:before{width:95px;height:95px}.product-art:after{width:63px;height:63px}.product-art svg{position:relative;z-index:1;width:48px;height:48px;color:var(--orange)}.product-card h3{font:700 19px/1.2 Manrope,sans-serif;letter-spacing:-.03em;margin:8px 0}.product-card p{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 19px}.product-kicker{font-size:10px;font-weight:700;color:var(--orange);letter-spacing:.1em;text-transform:uppercase}.product-link{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700}.product-link span:last-child{font-size:18px;color:var(--orange)}
    .approach{background:var(--ink);color:#fff;position:relative;overflow:hidden}.approach:after{content:"V";position:absolute;font:800 450px/.8 Manrope,sans-serif;color:rgba(255,255,255,.025);right:-20px;bottom:-150px;pointer-events:none}.approach .section-head{position:relative;z-index:1}.approach .eyebrow,.approach .section-head p{color:#aeb0ae}.approach .section-head h2{max-width:610px}.approach-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #3a3b3c}.approach-item{padding:27px 30px 8px 0}.approach-item+.approach-item{border-left:1px solid #3a3b3c;padding-left:30px}.approach-item .n{display:block;font:700 11px Manrope,sans-serif;color:var(--orange);margin-bottom:34px}.approach-item h3{font:700 21px Manrope,sans-serif;margin:0 0 10px}.approach-item p{color:#b8b9b7;font-size:14px;line-height:1.7;margin:0;max-width:320px}
    .products-feature{background:#fff}.feature-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.feature-main{min-height:420px;padding:44px;background:#f0efec;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.feature-main:after{content:"";position:absolute;width:330px;height:330px;border:1px solid #d2d0cc;border-radius:50%;right:-15px;top:47px;box-shadow:0 0 0 35px #f0efec,0 0 0 36px #d2d0cc,0 0 0 78px #f0efec,0 0 0 79px #d2d0cc}.feature-main>*{position:relative;z-index:1}.feature-main h3{max-width:450px;font:700 clamp(34px,4vw,50px)/1.04 Manrope,sans-serif;letter-spacing:-.055em;margin:15px 0}.feature-main p{max-width:410px;color:#5c5e60}.feature-main .btn{align-self:flex-start}.feature-side{display:grid;grid-template-rows:1fr 1fr;gap:14px}.feature-mini{background:#171819;color:#fff;min-height:200px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.feature-mini:nth-child(2){background:#f04b0b}.feature-mini:after{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-25px;top:-25px;box-shadow:0 0 0 24px rgba(255,255,255,.03),0 0 0 48px rgba(255,255,255,.03)}.feature-mini h3{position:relative;z-index:1;font:700 24px Manrope,sans-serif;margin:0;max-width:300px}.feature-mini a{position:relative;z-index:1;font-size:13px;font-weight:700;width:max-content;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:4px}
    .faq{background:var(--paper)}.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.faq-intro h2{font:700 clamp(34px,4vw,50px)/1.05 Manrope,sans-serif;letter-spacing:-.055em;margin:15px 0}.faq-intro p{color:var(--muted);max-width:330px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;min-height:72px;border:0;background:none;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;font:700 16px Manrope,sans-serif;color:var(--ink)}.faq-q:hover{color:var(--orange)}.faq-plus{font:400 24px Manrope,sans-serif;color:var(--orange);transition:transform .2s}.faq-q[aria-expanded="true"] .faq-plus{transform:rotate(45deg)}.faq-answer{padding:0 38px 20px 0;color:var(--muted);font-size:14px;line-height:1.75}.faq-answer[hidden]{display:none}
    .journal{background:#fff}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.journal-card{border-top:2px solid var(--ink);padding:20px 4px 10px}.journal-card:hover{border-color:var(--orange)}.journal-meta{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted)}.journal-meta span{width:6px;height:6px;border-radius:50%;background:var(--orange)}.journal-card h3{font:700 22px/1.25 Manrope,sans-serif;letter-spacing:-.035em;margin:17px 0 9px}.journal-card p{font-size:14px;color:var(--muted);line-height:1.65;margin:0 0 20px}.text-link{font-size:13px;font-weight:700}.text-link b{color:var(--orange);font-size:18px;padding-left:6px}
    .cta{background:var(--orange);color:#fff;padding:68px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.cta h2{font:700 clamp(34px,4.3vw,54px)/1.05 Manrope,sans-serif;letter-spacing:-.06em;margin:11px 0 12px;max-width:720px}.cta p{margin:0;color:#ffe3d6}.cta .eyebrow{color:#ffe3d6}.cta .eyebrow:before{background:#fff}.cta .btn{background:#fff;border-color:#fff;color:var(--ink);white-space:nowrap}.cta .btn:hover{background:var(--ink);border-color:var(--ink);color:#fff}
    footer{background:#101112;color:#fff;padding:62px 0 22px}.footer-main{display:grid;grid-template-columns:1.5fr .7fr .8fr;gap:50px;padding-bottom:48px;border-bottom:1px solid #353637}.footer-brand{max-width:390px}.footer-brand img{width:210px;background:white;border-radius:3px}.footer-brand p{font-size:14px;color:#b8b9b7;line-height:1.75;margin:23px 0}.footer-title{font:700 13px Manrope,sans-serif;margin:4px 0 17px}.footer-links{display:grid;gap:10px;color:#b8b9b7;font-size:13px}.footer-links a:hover{color:var(--orange)}.footer-bottom{display:flex;justify-content:space-between;gap:22px;padding-top:19px;color:#868785;font-size:11px}.footer-bottom a:hover{color:#fff}.mobile-panel{display:none}
    @media(max-width:1050px){.wrap{width:min(var(--max),calc(100% - 44px))}.nav-links{gap:14px}.nav-links a{font-size:12px}.brand{width:165px}.hero-inner{gap:15px}.category-cell{padding-inline:17px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-card{min-height:275px}}
    @media(max-width:760px){html{scroll-padding-top:74px}.wrap{width:calc(100% - 36px)}.topline{display:none}.nav{height:72px}.brand{width:166px}.nav-links{display:none}.nav-search{display:none}.menu-toggle{display:grid}.nav-cta{min-height:42px;padding-inline:13px;font-size:12px}.mobile-panel{position:absolute;top:72px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:8px 18px 18px;box-shadow:0 12px 20px #0000000c}.mobile-panel[data-open="true"]{display:grid}.mobile-panel a{padding:13px 7px;border-bottom:1px solid var(--line);font-weight:600;font-size:14px}.mobile-panel .btn{margin-top:12px;border:0}.hero{min-height:unset}.hero-inner{grid-template-columns:1fr;padding:72px 0 108px}.hero h1{font-size:clamp(46px,12vw,72px)}.hero-lede{font-size:15px}.hero-visual{min-height:310px;margin-top:-15px}.diagram{width:min(85%,340px)}.hero:after{width:330px;height:330px;right:2%;top:65%}.hero-tabs{right:18px;bottom:14px;left:18px;justify-content:center}.hero-tab{padding:9px 11px;font-size:10px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-cell{min-height:90px;padding:15px 12px;border-bottom:1px solid var(--line)}.category-cell:nth-child(odd){border-left:1px solid var(--line)}.category-cell:nth-child(even){border-right:1px solid var(--line)}.category-icon{width:38px;height:38px;flex-basis:38px}.category-cell strong{font-size:13px}.category-cell small{font-size:10px}.section{padding:72px 0}.section-head{display:block;margin-bottom:30px}.section-head p{margin-top:17px}.section-head h2{font-size:36px}.intro-grid{grid-template-columns:1fr;gap:25px}.intro h2{font-size:43px}.intro-copy p{font-size:15px}.principles{grid-template-columns:1fr;margin-top:28px}.principle,.principle+.principle{border-left:0;padding:17px 0;border-top:1px solid var(--line)}.principle p{max-width:400px}.product-grid{gap:10px}.product-card{padding:16px;min-height:280px}.product-art{margin:-16px -16px 18px;height:96px}.product-card h3{font-size:17px}.product-card p{font-size:12px}.approach-grid{grid-template-columns:1fr}.approach-item,.approach-item+.approach-item{padding:20px 0;border-left:0;border-bottom:1px solid #3a3b3c}.approach-item .n{margin-bottom:14px}.approach-item p{max-width:500px}.feature-grid{grid-template-columns:1fr}.feature-main{min-height:390px;padding:28px}.feature-main:after{width:240px;height:240px;right:-45px}.feature-side{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.feature-mini{min-height:210px;padding:19px}.feature-mini h3{font-size:19px}.faq-grid{grid-template-columns:1fr;gap:28px}.faq-intro p{max-width:500px}.faq-q{font-size:14px;min-height:66px}.journal-grid{grid-template-columns:1fr}.journal-card{padding:18px 0 22px}.journal-card h3{font-size:20px}.cta{padding:52px 0}.cta-inner{display:block}.cta h2{font-size:39px}.cta .btn{margin-top:23px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 24px}.footer-brand{grid-column:1/-1}.footer-bottom{display:grid;gap:8px}}
    @media(max-width:410px){.wrap{width:calc(100% - 28px)}.nav{gap:8px}.brand{width:139px}.nav-cta{font-size:11px;padding-inline:10px}.menu-toggle{width:40px;height:40px}.hero h1{font-size:43px}.hero-actions .btn{width:100%}.category-cell{gap:9px;padding-inline:8px}.category-cell strong{font-size:12px}.product-grid{grid-template-columns:1fr}.product-card{min-height:unset}.feature-side{grid-template-columns:1fr}.feature-mini{min-height:165px}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
    .floating-control{position:fixed;z-index:30;bottom:calc(24px + env(safe-area-inset-bottom));width:54px;height:54px;border:0;border-radius:50%;display:grid;place-items:center;box-shadow:0 7px 22px rgba(0,0,0,.2);transition:opacity .22s ease,transform .22s ease,background .18s ease;cursor:pointer}.back-to-top{left:24px;background:var(--ink);color:#fff;opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.back-to-top:hover{background:var(--orange)}.whatsapp-float{right:24px;background:#25d366;color:#fff}.whatsapp-float:hover{background:#1db954;transform:translateY(-3px)}.floating-control svg{width:25px;height:25px}.skip-link{position:absolute;left:-999px;top:8px;background:#fff;padding:12px;z-index:99}.skip-link:focus{left:8px}
    @media(max-width:760px){header.is-scrolled .nav{height:62px}header.is-scrolled .brand{width:150px}header.is-scrolled .mobile-panel{top:62px}.floating-control{width:50px;height:50px;bottom:calc(16px + env(safe-area-inset-bottom))}.back-to-top{left:16px}.whatsapp-float{right:16px}}
    @media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
    .topline .wrap{justify-content:flex-end}.nav-dropdown{position:relative;height:100%;display:flex;align-items:center}.nav-dropdown>a{font-size:13px;font-weight:600;color:#4f5051;padding:12px 0}.nav-dropdown>a:hover{color:var(--orange)}.nav-dropdown-menu{position:absolute;top:calc(100% - 8px);left:-18px;min-width:180px;display:grid;gap:2px;padding:8px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 28px rgba(16,17,18,.12);border-radius:6px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-menu a{padding:10px 12px;border-radius:4px;font-size:13px;font-weight:600;color:#4f5051}.nav-dropdown-menu a:hover{background:#fff0e9;color:var(--orange)}.mobile-subnav{display:grid;margin:-5px 0 5px 12px;padding-left:10px;border-left:2px solid var(--orange)}.mobile-subnav a{font-size:13px!important;color:var(--muted)}
    .footer-main{grid-template-columns:1.35fr .7fr .75fr 1fr;gap:32px}.footer-contact{display:grid;gap:13px}.footer-contact>a,.footer-address{display:flex;align-items:flex-start;gap:9px;margin:0;color:#b8b9b7;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.footer-contact>a:hover{color:#fff}.footer-contact svg{width:17px;height:17px;flex:0 0 17px;margin-top:2px;color:var(--orange)}.contact-card{position:relative;padding-top:55px}.contact-card>svg{position:absolute;top:21px;left:22px;width:21px;height:21px;color:var(--orange)}.contact-card address{font-style:normal;color:#55585a;font-size:14px;line-height:1.65}.page-contact{grid-template-columns:repeat(2,1fr)}
    @media(max-width:760px){.footer-main{grid-template-columns:1fr 1fr;gap:35px 24px}.footer-brand{grid-column:1/-1}.footer-bottom{display:grid;gap:8px}.page-contact{grid-template-columns:1fr}}
    /* Voltrex glow treatment: layered light and depth, while retaining the existing palette and page structure. */
    .eyebrow{width:fit-content;padding:5px 11px;border:1px solid rgba(240,75,11,.2);border-radius:999px;background:linear-gradient(120deg,#fff8f4,#fff);font-size:10px;letter-spacing:.075em;box-shadow:0 3px 14px rgba(240,75,11,.045)}.eyebrow:before{width:6px;height:6px;border-radius:50%;box-shadow:0 0 9px rgba(240,75,11,.65)}
    .hero{background:radial-gradient(ellipse 38% 57% at 78% 50%,rgba(240,75,11,.18),transparent 76%),#101112}.hero:after{border-color:rgba(240,75,11,.3);box-shadow:0 0 34px rgba(240,75,11,.1),0 0 0 55px rgba(240,75,11,.045),0 0 0 110px rgba(240,75,11,.026)}.hero .eyebrow,.approach .eyebrow{background:rgba(255,255,255,.035);border-color:rgba(240,75,11,.4);color:#f1c7b5}.hero-note{border-image:linear-gradient(90deg,rgba(240,75,11,.55),rgba(255,255,255,.12)) 1}.btn-orange{box-shadow:0 8px 26px rgba(240,75,11,.23)}.btn-orange:hover{box-shadow:0 10px 32px rgba(240,75,11,.34)}.btn-dark{box-shadow:0 6px 18px rgba(16,17,18,.08)}
    .category-cell{transition:background .2s ease,box-shadow .2s ease}.category-cell:hover{background:linear-gradient(120deg,#fff 45%,#fff4ee);box-shadow:inset 0 -2px var(--orange)}.category-icon{box-shadow:0 0 0 1px rgba(240,75,11,.08),0 5px 16px rgba(240,75,11,.08);transition:transform .2s ease,box-shadow .2s ease}.category-cell:hover .category-icon{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(240,75,11,.22),0 6px 20px rgba(240,75,11,.18)}
    .product-card{position:relative;isolation:isolate;overflow:hidden;border-radius:10px;box-shadow:0 8px 24px rgba(23,24,25,.035);background:linear-gradient(145deg,#fff 58%,#fffaf7)}.product-card:after{content:"";position:absolute;z-index:-1;width:210px;height:150px;right:-96px;bottom:-92px;border-radius:50%;background:radial-gradient(circle,rgba(240,75,11,.17),rgba(240,75,11,0) 70%);transition:transform .3s ease,opacity .3s ease;opacity:.55}.product-card>*{position:relative;z-index:1}.product-card:hover{box-shadow:0 14px 34px rgba(23,24,25,.085),0 4px 22px rgba(240,75,11,.08)}.product-card:hover:after{transform:scale(1.45);opacity:1}.product-art{background:radial-gradient(circle at 50% 76%,rgba(240,75,11,.15),transparent 47%),linear-gradient(135deg,#f2f0ed,#fff7f2);border-bottom:1px solid rgba(240,75,11,.08)}.product-art:after{border-color:rgba(240,75,11,.22);box-shadow:0 0 22px rgba(240,75,11,.08)}
    .approach{background:radial-gradient(ellipse 32% 50% at 94% 58%,rgba(240,75,11,.12),transparent 76%),#101112}.approach-grid{gap:12px;border-top:0}.approach-item{position:relative;overflow:hidden;padding:25px 24px 22px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:radial-gradient(ellipse 80% 65% at 100% 100%,rgba(240,75,11,.11),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.approach-item+.approach-item{padding-left:24px;border-left:1px solid rgba(255,255,255,.1)}.approach-item:hover{transform:translateY(-3px);border-color:rgba(240,75,11,.55);box-shadow:0 10px 28px rgba(0,0,0,.2),0 0 24px rgba(240,75,11,.07)}.approach-item .n{width:max-content;padding:5px 9px;border:1px solid rgba(240,75,11,.35);border-radius:999px;background:rgba(240,75,11,.08);box-shadow:0 0 15px rgba(240,75,11,.09)}.approach-item h3{letter-spacing:-.025em}.approach-item p{color:#c3c4c2}
    .feature-main{border:1px solid #e8e2dd;border-radius:11px;box-shadow:0 12px 32px rgba(23,24,25,.06)}.feature-main:before{content:"";position:absolute;width:250px;height:180px;right:12%;bottom:-100px;border-radius:50%;background:radial-gradient(circle,rgba(240,75,11,.19),transparent 68%);pointer-events:none}.feature-mini{border:1px solid rgba(255,255,255,.08);border-radius:11px;background:radial-gradient(ellipse 70% 85% at 100% 100%,rgba(240,75,11,.25),transparent 70%),#171819;box-shadow:0 12px 30px rgba(16,17,18,.13)}.feature-mini:nth-child(2){background:radial-gradient(ellipse 75% 95% at 100% 100%,rgba(255,198,157,.29),transparent 72%),linear-gradient(130deg,#f04b0b,#df3c07)}.feature-mini:after{box-shadow:0 0 22px rgba(240,75,11,.13),0 0 0 24px rgba(255,255,255,.035),0 0 0 48px rgba(255,255,255,.025)}
    .faq{background:radial-gradient(ellipse 34% 45% at 100% 95%,rgba(240,75,11,.045),transparent 75%),var(--paper)}.faq-list{border-top-color:#dcd9d5}.faq-item{transition:border-color .2s ease}.faq-item:hover{border-bottom-color:rgba(240,75,11,.45)}.faq-plus{width:30px;height:30px;border:1px solid rgba(240,75,11,.2);border-radius:50%;display:grid;place-items:center;background:#fff8f4}.journal-card{position:relative;overflow:hidden;border:1px solid var(--line);border-top:2px solid var(--ink);border-radius:9px;padding:21px 20px 19px;background:linear-gradient(145deg,#fff 56%,#fffaf7);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.journal-card:hover{transform:translateY(-3px);border-color:rgba(240,75,11,.5);box-shadow:0 12px 28px rgba(23,24,25,.06),0 3px 18px rgba(240,75,11,.08)}.journal-card h3{max-width:330px}.journal-meta span{box-shadow:0 0 9px rgba(240,75,11,.65)}
    .cta{position:relative;overflow:hidden;background:radial-gradient(ellipse 36% 130% at 100% 100%,rgba(255,183,142,.36),transparent 75%),linear-gradient(112deg,#e74608,#f04b0b 55%,#e94308)}.cta:after{content:"";position:absolute;right:9%;top:-150px;width:300px;height:300px;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 32px rgba(255,255,255,.035),0 0 0 68px rgba(255,255,255,.025);pointer-events:none}.cta-inner{position:relative;z-index:1}.cta .eyebrow{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24);color:#fff}.cta .eyebrow:before{background:#fff}.cta .btn{box-shadow:0 8px 26px rgba(83,21,0,.2)}
    .page-card,.page-aside,.contact-card{border-radius:10px;box-shadow:0 8px 24px rgba(23,24,25,.035);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.page-card:hover,.contact-card:hover{transform:translateY(-2px);border-color:rgba(240,75,11,.38);box-shadow:0 12px 26px rgba(23,24,25,.06),0 3px 17px rgba(240,75,11,.07)}.page-aside{background:radial-gradient(ellipse 70% 52% at 100% 100%,rgba(240,75,11,.09),transparent 75%),#fff}.page-contact .contact-card{background:linear-gradient(145deg,#fff 65%,#fff8f4)}.footer-brand img{box-shadow:0 6px 23px rgba(240,75,11,.14)}
    @media(max-width:760px){.approach-item,.approach-item+.approach-item{padding:20px 18px;border-left:1px solid rgba(255,255,255,.1)}.journal-card{padding:19px 16px}.cta:after{right:-155px;top:-100px;width:250px;height:250px}}
    .nav-dropdown>a:after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.mobile-panel .has-subnav:after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
    .contact-card{display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-content:start;padding:23px}.contact-card>svg{position:static;grid-column:1;grid-row:1 / span 2;width:20px;height:20px;margin-top:1px}.contact-card h2{grid-column:2;grid-row:1;margin:0 0 6px}.contact-card>a,.contact-card address{grid-column:2;grid-row:2;align-self:start}
    .page-hero{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:78px 0 84px}.page-hero:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(240,75,11,.35);border-radius:50%;right:8%;top:50%;transform:translateY(-50%);box-shadow:0 0 0 44px rgba(240,75,11,.045),0 0 0 88px rgba(240,75,11,.03);pointer-events:none}.page-hero .wrap{position:relative;z-index:1}.page-hero .eyebrow{color:#bbb}.page-hero h1{max-width:800px;margin:18px 0 12px;font:700 clamp(42px,6vw,72px)/1.02 Manrope,sans-serif;letter-spacing:-.065em}.page-hero p{max-width:660px;margin:0;color:#c7c8c6;font-size:17px;line-height:1.7}.page-body{padding:72px 0 100px}.page-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:48px;align-items:start}.page-copy h2{font:700 28px/1.2 Manrope,sans-serif;letter-spacing:-.04em;margin:38px 0 14px}.page-copy h2:first-child{margin-top:0}.page-copy h3{font:700 19px Manrope,sans-serif;margin:28px 0 8px}.page-copy p,.page-copy li{color:#55585a;line-height:1.85}.page-copy p{margin:0 0 16px}.page-copy ul{padding-left:21px}.page-aside{background:#fff;border:1px solid var(--line);padding:25px}.page-aside h2{font:700 18px Manrope,sans-serif;margin:0 0 12px}.page-aside p{font-size:14px;color:var(--muted);line-height:1.7}.page-aside .btn{width:100%;margin-top:8px}.info-list{display:grid;gap:14px;margin:20px 0 0}.info-list a{display:flex;flex-direction:column;gap:3px;font-weight:700}.info-list small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#929492}.info-list span{color:var(--orange)}.page-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:32px}.page-card{background:#fff;border:1px solid var(--line);padding:24px}.page-card h2,.page-card h3{font:700 20px Manrope,sans-serif;margin:0 0 9px}.page-card p{font-size:14px;color:var(--muted);line-height:1.7;margin:0}.policy-note{border-left:3px solid var(--orange);padding:14px 18px;background:#fff;margin:24px 0;color:#55585a;font-size:14px;line-height:1.7}.page-contact{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.contact-card{background:#fff;border:1px solid var(--line);padding:23px}.contact-card h2{font:700 17px Manrope,sans-serif;margin:0 0 10px}.contact-card a{font-size:14px;font-weight:600;overflow-wrap:anywhere}.contact-card a:hover{color:var(--orange)}
    @media(max-width:760px){.nav-dropdown{display:none}.page-hero{padding:60px 0 64px}.page-hero:after{width:230px;height:230px;right:-100px}.page-hero h1{font-size:44px}.page-hero p{font-size:15px}.page-body{padding:52px 0 72px}.page-layout{grid-template-columns:1fr;gap:26px}.page-copy h2{font-size:24px}.page-card-grid,.page-contact{grid-template-columns:1fr}.page-aside{padding:20px}}
/* KVKK page: clear section navigation and readable legal content. */
.policy-copy h2{scroll-margin-top:100px;padding-top:8px;border-top:1px solid var(--line)}.policy-copy h2:first-child{border-top:0;padding-top:0}.policy-aside{position:sticky;top:104px}.policy-nav{display:grid;gap:3px;margin:0 0 24px}.policy-nav a{padding:9px 10px;border-radius:5px;color:#55585a;font-size:13px;transition:background .18s ease,color .18s ease}.policy-nav a:hover,.policy-nav a:focus-visible{background:#fff1e9;color:var(--orange)}.policy-contact{border-top:1px solid var(--line);padding-top:18px}.policy-contact h3{font:700 16px Manrope,sans-serif;margin:0 0 8px}.policy-contact p{font-size:13px;color:var(--muted);line-height:1.65;margin:0 0 10px}.policy-contact>a{display:block;margin:8px 0;color:var(--orange);font-size:13px;font-weight:700;overflow-wrap:anywhere}.policy-copy ul{margin:0 0 20px}.policy-copy li{padding-left:3px;margin-bottom:7px}
@media(max-width:760px){.policy-aside{position:static;order:-1}.policy-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-nav a{font-size:12px;padding:9px 7px}.policy-copy h2{scroll-margin-top:78px}}
/* Subtle motion for the homepage energy diagram. */
.hero-visual:before{content:"";position:absolute;width:min(92%,520px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(240,75,11,.14),rgba(240,75,11,.045) 38%,transparent 70%);filter:blur(12px);animation:diagram-aura 8s ease-in-out infinite;pointer-events:none}
.diagram{z-index:1}
.diagram-orbit{transform-box:view-box;transform-origin:center;animation:diagram-orbit 90s linear infinite}
.lightning-mark{transform-box:fill-box;transform-origin:center}
.diagram .wire{transform-box:fill-box;transform-origin:center;animation:diagram-ring-breathe 7s ease-in-out infinite}
.diagram .wire:nth-child(2){animation-delay:-3.5s}
.diagram .wire-hot{stroke-dasharray:9 7;animation:diagram-current 18s linear infinite,diagram-line-glow 4.8s ease-in-out infinite}
.diagram .core{transform-box:fill-box;transform-origin:center;animation:diagram-core-pulse 4.6s ease-in-out infinite}
.diagram .node,.diagram .node-hot{transform-box:fill-box;transform-origin:center;animation:diagram-node-pulse 4.4s ease-in-out infinite}
.diagram .node:nth-of-type(2){animation-delay:-.5s}.diagram .node:nth-of-type(4){animation-delay:-1.1s}.diagram .node:nth-of-type(6){animation-delay:-1.7s}.diagram .node:nth-of-type(8){animation-delay:-2.3s}
.diagram-label{animation:diagram-label-drift 6.5s ease-in-out infinite}
.label-b{animation-delay:-1.6s}.label-c{animation-delay:-3.2s}.label-d{animation-delay:-4.8s}
.hero-tab[aria-selected="true"]{animation:diagram-tab-glow 3.4s ease-in-out infinite}
@keyframes diagram-aura{0%,100%{opacity:.48;transform:scale(.94)}50%{opacity:.9;transform:scale(1.04)}}
@keyframes diagram-orbit{to{transform:rotate(360deg)}}
@keyframes diagram-ring-breathe{0%,100%{opacity:.62}50%{opacity:.92}}
@keyframes diagram-current{to{stroke-dashoffset:-64}}
@keyframes diagram-line-glow{0%,100%{opacity:.82}50%{opacity:1}}
@keyframes diagram-core-pulse{0%,100%{filter:drop-shadow(0 0 0 rgba(240,75,11,0))}50%{filter:drop-shadow(0 0 7px rgba(240,75,11,.3))}}
@keyframes diagram-node-pulse{0%,100%{filter:drop-shadow(0 0 0 rgba(240,75,11,0));opacity:.86}50%{filter:drop-shadow(0 0 5px rgba(240,75,11,.45));opacity:1}}
@keyframes diagram-label-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes diagram-tab-glow{0%,100%{box-shadow:0 0 0 rgba(240,75,11,0)}50%{box-shadow:0 0 16px rgba(240,75,11,.35)}}
/* Product photography for the product groups page and homepage portfolio. */
.product-art.photo-art:before,.product-art.photo-art:after{display:none}
.product-art{height:188px}
.product-art-image{position:relative;z-index:1;display:block;box-sizing:border-box;width:100%;height:100%;padding:5px;object-fit:contain;object-position:center;background:#fff}
.group-photo{display:block;width:calc(100% + 48px);height:205px;object-fit:contain;background:#fff;margin:-24px -24px 20px;border-bottom:1px solid var(--line)}
@media(max-width:760px){.product-art{height:160px}.group-photo{height:190px}}

/* Seamless partner logo marquee below the homepage product portfolio. */
.brand-strip{padding:30px 0;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfaf8)}
.brand-marquee{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.brand-track{display:flex;width:max-content;will-change:transform;animation:brand-marquee-scroll 42s linear infinite}
.brand-set{display:flex;flex:0 0 auto;align-items:center;gap:clamp(38px,6vw,82px);padding-right:clamp(38px,6vw,82px)}
.brand-logo{width:150px;height:72px;flex:0 0 150px;display:grid;place-items:center}
.brand-logo img{display:block;width:auto;height:48px;max-width:155px;max-height:48px;object-fit:contain;opacity:.86;filter:grayscale(.12);transition:opacity .2s ease,filter .2s ease}
.brand-logo:hover img{opacity:1;filter:none}
.brand-marquee:hover .brand-track{animation-play-state:paused}
@keyframes brand-marquee-scroll{to{transform:translateX(-50%)}}
@media(max-width:760px){.brand-strip{padding:24px 0}.brand-logo{width:124px;height:64px;flex-basis:124px}.brand-logo img{height:44px;max-width:116px;max-height:44px}}
@media(prefers-reduced-motion:reduce){.brand-track{animation:none}.brand-marquee{overflow-x:auto;scrollbar-width:thin;mask-image:none}}

.footer-brand img{background:transparent;border-radius:0;box-shadow:none}
.hero:after{display:none}
.hero-visual:after{content:"";position:absolute;z-index:0;width:560px;height:560px;left:50%;right:auto;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(240,75,11,.3);border-radius:50%;box-shadow:0 0 34px rgba(240,75,11,.1),0 0 0 55px rgba(240,75,11,.045),0 0 0 110px rgba(240,75,11,.026);pointer-events:none}
@media(max-width:760px){.hero-visual:after{width:330px;height:330px}}
