:root{
  --bg:#090d12;--bg2:#10161d;--surface:rgba(255,255,255,.065);--surface2:rgba(255,255,255,.095);
  --line:rgba(255,255,255,.11);--text:#f6f8fb;--muted:#9aa8b8;--blue:#25a9f4;--red:#ed3342;
  --green:#36cd91;--amber:#ffc857;--radius:28px;--small-radius:18px;--shadow:0 24px 70px rgba(0,0,0,.28);
  --container:1180px;--header:78px
}
[data-theme="light"]{
  --bg:#eef2f6;--bg2:#f7f9fb;--surface:rgba(255,255,255,.72);--surface2:rgba(255,255,255,.92);
  --line:rgba(23,35,48,.11);--text:#111923;--muted:#607083;--shadow:0 22px 60px rgba(35,52,70,.12)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:
radial-gradient(circle at 5% 0,rgba(37,169,244,.15),transparent 28%),
radial-gradient(circle at 94% 8%,rgba(237,51,66,.12),transparent 24%),var(--bg);color:var(--text);line-height:1.55}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent 70%);z-index:-1}
a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}
.container{width:min(calc(100% - 28px),var(--container));margin:auto}.page{min-height:65vh}.section{padding:76px 0}.section.compact{padding:42px 0}
.muted{color:var(--muted)}.kicker{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--blue);margin-bottom:12px}.kicker:before{content:"";width:25px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--blue),var(--red))}
h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.35rem,6vw,5.5rem);line-height:.96;letter-spacing:-.055em;margin-bottom:20px}h2{font-size:clamp(1.85rem,4vw,3rem);line-height:1.05;letter-spacing:-.04em}h3{line-height:1.18}.lead{font-size:clamp(1rem,2vw,1.18rem);color:var(--muted);max-width:760px}
.header{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--bg) 76%,transparent);backdrop-filter:blur(22px);border-bottom:1px solid var(--line)}
.header-inner{height:var(--header);display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px;margin-right:auto}.brand img{width:218px;height:auto}.desktop-nav{display:flex;align-items:center;gap:20px}.desktop-nav a{font-size:.9rem;color:var(--muted);font-weight:700}.desktop-nav a:hover,.desktop-nav a.active{color:var(--text)}
.header-actions{display:flex;gap:8px;align-items:center}.icon-btn,.btn,.field,.chip{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:16px}.icon-btn{width:44px;height:44px;display:grid;place-items:center;position:relative}.icon-btn:hover,.btn:hover{background:var(--surface2)}
.btn{min-height:45px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850}.btn.primary{background:linear-gradient(135deg,#119dec,#147ed7);border-color:transparent;color:#fff;box-shadow:0 12px 28px rgba(30,150,225,.22)}.btn.red{background:linear-gradient(135deg,#ef3b49,#d92335);border-color:transparent;color:#fff}.btn.ghost{background:var(--surface)}.btn.small{min-height:38px;padding:0 13px;font-size:.83rem}.btn.block{width:100%}
.lang-btn{min-width:46px}.cart-badge{position:absolute;right:-4px;top:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:var(--red);color:#fff;font-size:.68rem;display:grid;place-items:center;font-weight:900}
.mobile-nav{display:none}

.widget-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.widget{position:relative;overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,var(--surface2),var(--surface));border-radius:var(--radius);box-shadow:var(--shadow);padding:26px;min-height:190px}.widget.soft{box-shadow:none}.widget.hero-main{grid-column:span 8;min-height:440px;padding:38px}.widget.hero-side{grid-column:span 4}.widget.span-6{grid-column:span 6}.widget.span-4{grid-column:span 4}.widget.span-8{grid-column:span 8}.widget.span-12{grid-column:span 12}
.widget:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-80px;top:-90px;background:radial-gradient(circle,rgba(37,169,244,.14),transparent 68%);pointer-events:none}.widget.red-glow:after{background:radial-gradient(circle,rgba(237,51,66,.16),transparent 68%)}
.hero-main h1{max-width:820px}.hero-main h1 em{font-style:normal;background:linear-gradient(100deg,var(--blue),#8bd6ff 47%,#ff7f89);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.chip{padding:8px 11px;font-size:.78rem;color:var(--muted);font-weight:700}
.quick-stack{display:grid;gap:16px;height:100%}.quick-card{padding:21px;border-radius:24px;border:1px solid var(--line);background:var(--surface);min-height:134px;display:flex;flex-direction:column;justify-content:space-between}.quick-card .big{font-size:1.35rem;font-weight:900}.quick-card small{color:var(--muted)}
.widget-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:rgba(37,169,244,.12);font-size:1.25rem;margin-bottom:18px}.widget-icon.red{background:rgba(237,51,66,.12)}
.metric-row{display:flex;align-items:end;justify-content:space-between;gap:16px}.metric strong{font-size:2rem;display:block}.metric span{font-size:.82rem;color:var(--muted)}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:28px}.section-head>*{margin-bottom:0}.section-head p{max-width:620px}
.service-grid,.product-grid,.project-grid,.info-grid{display:grid;gap:16px}.service-grid{grid-template-columns:repeat(4,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}.project-grid{grid-template-columns:repeat(3,1fr)}.info-grid{grid-template-columns:repeat(2,1fr)}
.card{border:1px solid var(--line);border-radius:24px;background:var(--surface);overflow:hidden}.card-body{padding:21px}.card p:last-child{margin-bottom:0}
.product-card{display:flex;flex-direction:column;min-width:0}.product-art{aspect-ratio:1.35;overflow:hidden;background:#101820}.product-art img{width:100%;height:100%;object-fit:cover}.product-body{display:flex;flex-direction:column;gap:9px;flex:1}.product-meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.category{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--blue);font-weight:900}.stock{font-size:.72rem;color:var(--green)}.stock.quote{color:var(--amber)}.product-card h3{font-size:1.08rem;margin:0}.product-card p{font-size:.88rem;color:var(--muted);margin:0;flex:1}.price{font-size:1.22rem;font-weight:950}.demo-label{font-size:.7rem;color:var(--muted)}.product-actions{display:flex;gap:8px;margin-top:9px}.product-actions .btn{flex:1}
.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.field{padding:12px 14px;outline:none}.field:focus{border-color:rgba(37,169,244,.6);box-shadow:0 0 0 3px rgba(37,169,244,.08)}.search{flex:1;min-width:230px}.search input{width:100%}
.page-hero{padding:58px 0 26px}.page-hero .widget{min-height:auto}.breadcrumb{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:.82rem;margin-bottom:20px}.breadcrumb a:hover{color:var(--text)}
.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.detail-art,.detail-info{border:1px solid var(--line);background:var(--surface);border-radius:28px;overflow:hidden}.detail-art img{width:100%;height:100%;object-fit:cover;min-height:480px}.detail-info{padding:30px}.spec-list{display:grid;gap:10px;margin:22px 0}.spec{padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.price-large{font-size:2rem;font-weight:950;margin:20px 0 4px}
.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step{padding:20px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.step b{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(37,169,244,.13);color:var(--blue);margin-bottom:13px}
.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px}.contact-stack{display:grid;gap:14px}.contact-card{padding:20px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.contact-card span{display:block;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.contact-card strong{display:block;margin-top:4px}.form-card{padding:24px;border:1px solid var(--line);border-radius:26px;background:var(--surface)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%}.form-grid textarea{min-height:145px;resize:vertical}
.business-card{border-radius:24px;overflow:hidden;border:1px solid var(--line);background:#161b20}.business-card img{width:100%;height:auto}
.footer{margin-top:62px;padding:44px 0 94px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg2) 76%,transparent)}.footer-grid{display:grid;grid-template-columns:1.35fr .75fr .75fr 1fr;gap:28px}.footer-logo{width:230px}.footer h4{margin:0 0 12px}.footer a{display:block;color:var(--muted);font-size:.88rem;margin:8px 0}.footer a:hover{color:var(--text)}.footer-bottom{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);margin-top:28px;padding-top:20px;color:var(--muted);font-size:.78rem}

.drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:.2s;z-index:80}.drawer-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;right:0;top:0;bottom:0;width:min(430px,94vw);z-index:90;background:var(--bg2);border-left:1px solid var(--line);transform:translateX(103%);transition:.25s;display:flex;flex-direction:column}.cart-drawer.open{transform:none}.drawer-head,.drawer-foot{padding:19px;border-bottom:1px solid var(--line)}.drawer-head{display:flex;justify-content:space-between;align-items:center}.drawer-head h3{margin:0}.drawer-body{padding:16px;overflow:auto;flex:1}.drawer-foot{border-bottom:0;border-top:1px solid var(--line)}.cart-row{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.cart-row img{width:56px;height:56px;object-fit:cover;border-radius:13px}.cart-row h4{font-size:.88rem;margin:0}.cart-row small{color:var(--muted)}.qty{display:flex;gap:6px;align-items:center;margin-top:5px}.qty button{width:25px;height:25px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px}.cart-total{display:flex;justify-content:space-between;font-weight:900;margin-bottom:12px}
.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,18px);opacity:0;pointer-events:none;z-index:150;padding:11px 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg2);box-shadow:var(--shadow);transition:.2s;font-size:.88rem}.toast.show{opacity:1;transform:translate(-50%,0)}

.ai-launcher{position:fixed;right:20px;bottom:20px;z-index:72;width:60px;height:60px;border:0;border-radius:22px;background:linear-gradient(145deg,#168fe0,#ed3342);color:#fff;font-size:1.3rem;box-shadow:0 18px 38px rgba(0,0,0,.28)}.ai-panel{position:fixed;right:20px;bottom:92px;width:min(400px,calc(100vw - 28px));z-index:75;border:1px solid var(--line);border-radius:26px;background:var(--bg2);box-shadow:var(--shadow);overflow:hidden;opacity:0;pointer-events:none;transform:translateY(15px) scale(.98);transition:.2s}.ai-panel.open{opacity:1;pointer-events:auto;transform:none}.ai-head{padding:16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.ai-head strong{display:block}.ai-head small{color:var(--muted)}.ai-body{padding:15px;max-height:390px;overflow:auto}.bubble{max-width:90%;padding:11px 13px;border-radius:17px;background:var(--surface);margin-bottom:9px;font-size:.88rem}.bubble.user{margin-left:auto;background:rgba(37,169,244,.14)}.ai-quick{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.ai-quick button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:7px 10px;font-size:.76rem}.ai-form{display:flex;gap:8px;border-top:1px solid var(--line);padding:12px}.ai-form input{flex:1;min-width:0}.ai-note{font-size:.7rem;color:var(--muted);padding:0 14px 12px}
.setup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.setup-card{padding:22px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.code-box{width:100%;min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;white-space:pre;overflow:auto}.notice{padding:14px 16px;border-radius:16px;background:rgba(255,200,87,.08);border:1px solid rgba(255,200,87,.22);color:var(--text)}
.hidden{display:none!important}

@media(max-width:1000px){
 .desktop-nav{display:none}.widget.hero-main{grid-column:span 7}.widget.hero-side{grid-column:span 5}.service-grid{grid-template-columns:repeat(2,1fr)}.product-grid,.project-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
 :root{--radius:24px;--header:68px}.container{width:min(calc(100% - 20px),var(--container))}.header-inner{gap:8px}.brand img{width:168px}.header-actions .desktop-only{display:none}
 .widget-grid{grid-template-columns:1fr}.widget,.widget.hero-main,.widget.hero-side,.widget.span-4,.widget.span-6,.widget.span-8,.widget.span-12{grid-column:auto}.widget.hero-main{min-height:370px;padding:26px}.section{padding:58px 0}.page-hero{padding-top:35px}.section-head{align-items:start;flex-direction:column}
 .product-grid,.project-grid,.service-grid,.info-grid,.timeline,.contact-grid,.detail-grid,.setup-grid{grid-template-columns:1fr}.detail-art img{min-height:280px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}
 .footer{padding-bottom:105px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.mobile-nav{position:fixed;left:10px;right:10px;bottom:10px;z-index:65;display:grid;grid-template-columns:repeat(5,1fr);padding:7px;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--bg2) 88%,transparent);backdrop-filter:blur(22px);box-shadow:var(--shadow)}.mobile-nav a{display:grid;place-items:center;gap:2px;padding:6px 2px;border-radius:16px;color:var(--muted);font-size:.62rem;font-weight:800}.mobile-nav a i{font-style:normal;font-size:1.05rem}.mobile-nav a.active{background:var(--surface2);color:var(--text)}
 .ai-launcher{right:15px;bottom:92px;width:54px;height:54px;border-radius:19px}.ai-panel{right:10px;bottom:158px}.toast{bottom:92px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.chat-profile{padding:18px;display:grid;gap:10px}.chat-profile h3{margin-bottom:4px}.sender-name{display:block;margin-top:6px;color:var(--muted);font-size:.68rem}.ai-panel .ai-quick{padding:0 14px 12px;margin:0}.ai-panel .ai-body{min-height:280px}.support-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:.78rem}.support-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(54,205,145,.1)}
.faq{display:grid;gap:9px}.faq details{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:14px 16px}.faq summary{cursor:pointer;font-weight:850}.faq p{color:var(--muted);margin:10px 0 0}
@media(max-width:1120px){.brand img{width:186px}.desktop-nav{gap:14px}.desktop-nav a{font-size:.82rem}}
@media(max-width:720px){.brand img{width:156px}.footer-logo{width:200px}}

/* ------------------------------------------------------------------
   ŞEN ISI Ultimate — bespoke brand layer
   ------------------------------------------------------------------ */
:root{--mx:78%;--my:12%;--ease:cubic-bezier(.2,.75,.2,1);--blue2:#78d3ff;--red2:#ff6a75;--ink:#070b10}
body{overflow-x:hidden;background:
 radial-gradient(circle at var(--mx) var(--my),rgba(37,169,244,.055),transparent 22%),
 radial-gradient(circle at 96% 6%,rgba(237,51,66,.08),transparent 26%),
 radial-gradient(circle at 8% 24%,rgba(37,169,244,.06),transparent 24%),var(--bg)}
body:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(115deg,transparent 0 48%,rgba(255,255,255,.011) 48% 48.2%,transparent 48.2% 100%);background-size:90px 90px;opacity:.65}
.header{transition:background .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.header.scrolled{background:color-mix(in srgb,var(--bg) 91%,transparent);box-shadow:0 12px 35px rgba(0,0,0,.15);border-color:rgba(255,255,255,.08)}.brand img{width:244px}.footer-logo{width:258px}.desktop-nav{gap:18px}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--blue),var(--red));transition:right .25s var(--ease)}.desktop-nav a:hover:after,.desktop-nav a.active:after{right:0}
.btn{position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.16),transparent 80%);transform:translateX(-120%);transition:transform .6s var(--ease)}.btn:hover:after{transform:translateX(120%)}
.widget,.card{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-origin:center;transition:transform .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease);will-change:transform}.widget.soft:hover,.product-card:hover{border-color:rgba(116,199,247,.25)}.widget.soft:before,.product-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.055),transparent 30%);opacity:0;transition:opacity .25s}.widget.soft:hover:before,.product-card:hover:before{opacity:1}.product-card{position:relative}.product-art{position:relative}.model-chip{position:absolute;right:13px;top:13px;z-index:2;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(7,12,18,.72);backdrop-filter:blur(10px);font-size:.66rem;font-weight:950;letter-spacing:.08em;color:#ddecf7}.model-chip.static{position:static;background:rgba(37,169,244,.08);color:#7ed0ff}
.reveal{opacity:0;transform:translateY(24px) scale(.985);transition:opacity .7s var(--ease) var(--delay,0ms),transform .7s var(--ease) var(--delay,0ms)}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}

/* Hero */
.hero-stage{padding:34px 0 22px}.hero-stage-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);min-height:650px;border:1px solid var(--line);border-radius:38px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018));box-shadow:0 38px 100px rgba(0,0,0,.27);position:relative}.hero-stage-grid:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.06) 50%,transparent 50.1%)}.hero-copy-premium{padding:58px 54px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.hero-copy-premium h1{max-width:780px;font-size:clamp(3rem,6vw,6.35rem)}.hero-copy-premium h1 em{font-style:normal;background:linear-gradient(100deg,#fff 12%,var(--blue2) 48%,#fff 62%,var(--red2));-webkit-background-clip:text;background-clip:text;color:transparent;background-size:180% 100%;animation:heroType 8s ease infinite}@keyframes heroType{0%,100%{background-position:0 0}50%{background-position:100% 0}}.hero-flag{display:inline-flex;align-items:center;gap:9px;width:max-content;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025);font-size:.68rem;font-weight:900;letter-spacing:.1em;color:#9ccfe9;margin-bottom:20px}.hero-flag i{width:7px;height:7px;border-radius:50%;background:#35ce91;box-shadow:0 0 0 5px rgba(53,206,145,.08)}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px}.proof-item{padding:14px 0;border-top:1px solid var(--line)}.proof-item strong{display:block;font-size:.82rem}.proof-item span{font-size:.68rem;color:var(--muted)}.hero-engineering{position:relative;min-height:650px;overflow:hidden;background:#091019}.hero-engineering canvas{position:absolute;inset:0;width:100%;height:100%}.engineering-console{position:absolute;inset:34px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.console-top{display:flex;justify-content:space-between;align-items:start}.console-label{padding:8px 10px;border-radius:999px;background:rgba(6,12,18,.64);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);font-size:.65rem;letter-spacing:.12em;color:#a9bacb}.console-orbit{width:276px;height:276px;align-self:center;position:relative;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(255,255,255,.045),transparent 58%)}.console-orbit:before,.console-orbit:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(255,255,255,.10);animation:spin 18s linear infinite}.console-orbit:before{inset:22px}.console-orbit:after{inset:55px;animation-direction:reverse;animation-duration:12s}.orbit-core{width:118px;height:118px;border-radius:36px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(37,169,244,.22),rgba(237,51,66,.20));box-shadow:0 0 70px rgba(37,169,244,.12);font-size:1.6rem;font-weight:950;letter-spacing:-.08em}.orbit-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--blue);box-shadow:0 0 20px var(--blue);top:17px;left:50%;transform:translateX(-50%)}@keyframes spin{to{transform:rotate(360deg)}}.console-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.console-metric{padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(6,12,18,.55);backdrop-filter:blur(12px)}.console-metric span{display:block;font-size:.58rem;letter-spacing:.12em;color:#728598}.console-metric strong{display:block;font-size:1.1rem;margin-top:3px}

/* Premium bands */
.brand-rail{padding:15px 0;border-block:1px solid var(--line);background:rgba(255,255,255,.018);overflow:hidden}.brand-rail-track{display:flex;gap:36px;align-items:center;width:max-content;animation:rail 30s linear infinite}.brand-rail-track span{font-size:.68rem;letter-spacing:.15em;color:#748598;white-space:nowrap;font-weight:900}.brand-rail-track b{color:#2ca8ef;font-size:.5rem}@keyframes rail{to{transform:translateX(-50%)}}
.premium-section{padding:86px 0}.premium-heading{display:grid;grid-template-columns:1fr .75fr;gap:30px;align-items:end;margin-bottom:32px}.premium-heading h2{font-size:clamp(2.3rem,5vw,4.2rem);margin:6px 0}.premium-heading p{color:var(--muted);margin:0}.section-number{font-size:.64rem;letter-spacing:.18em;color:#6d8094;font-weight:900}
.bento-services{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:280px 220px;gap:14px}.bento-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));padding:26px;display:flex;flex-direction:column;justify-content:space-between}.bento-card.large{grid-row:span 2}.bento-card.wide{grid-column:span 2}.bento-index{font-size:.65rem;color:#6e8092;letter-spacing:.15em}.bento-card h3{font-size:1.55rem;margin:8px 0}.bento-card p{max-width:450px;color:var(--muted);font-size:.86rem}.bento-line{position:absolute;right:-20px;top:20px;width:180px;height:180px;border:1px solid rgba(37,169,244,.16);border-radius:50%}.bento-line:before,.bento-line:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.06)}.bento-line:before{inset:26px}.bento-line:after{inset:58px}.bento-card.red .bento-line{border-color:rgba(237,51,66,.18)}

/* Comfort lab */
.comfort-lab{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px}.lab-control,.lab-result{border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));padding:28px}.lab-control h3,.lab-result h3{font-size:1.5rem}.lab-fields{display:grid;gap:16px;margin-top:22px}.lab-field{display:grid;gap:8px}.lab-field label{display:flex;justify-content:space-between;font-size:.74rem;font-weight:800;color:#a7b5c3}.lab-field input[type=range]{width:100%;accent-color:#25a9f4}.lab-result{display:grid;align-content:center;position:relative;overflow:hidden}.lab-result:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-100px;top:-110px;background:radial-gradient(circle,rgba(37,169,244,.16),transparent 70%)}#comfortResult{position:relative;z-index:1}#comfortResult>span{display:block;font-size:.68rem;letter-spacing:.11em;color:#64c6ff;text-transform:uppercase;font-weight:900}#comfortResult>strong{display:block;font-size:clamp(1.6rem,3vw,2.7rem);margin:12px 0}#comfortResult p{color:var(--muted);max-width:600px}

/* Process */
.process-track{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:28px;overflow:hidden}.process-item{position:relative;padding:28px;min-height:240px;border-right:1px solid var(--line);background:rgba(255,255,255,.025)}.process-item:last-child{border-right:0}.process-item b{font-size:.68rem;letter-spacing:.14em;color:#65c7ff}.process-item h3{font-size:1.25rem;margin:42px 0 8px}.process-item p{color:var(--muted);font-size:.82rem}.process-item:after{content:"";position:absolute;left:28px;top:74px;width:34px;height:2px;background:linear-gradient(90deg,var(--blue),var(--red))}

/* Support showcase */
.support-showcase{display:grid;grid-template-columns:1fr 1fr;gap:14px}.support-interface{min-height:430px;border:1px solid var(--line);border-radius:30px;background:#0a1118;overflow:hidden;position:relative}.support-interface-head{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:0 18px}.support-interface-head i{width:34px;height:34px;border-radius:12px;background:linear-gradient(145deg,#1b9ae8,#e63445);display:grid;place-items:center;font-style:normal;font-weight:950}.support-interface-body{padding:22px;display:grid;gap:12px}.fake-msg{max-width:78%;padding:12px 14px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.04);font-size:.82rem}.fake-msg.user{margin-left:auto;background:rgba(37,169,244,.11)}.fake-msg.staff{background:rgba(54,205,145,.08)}.support-status-line{display:flex;gap:8px;align-items:center;color:#70dda9;font-size:.67rem}.support-status-line i{width:7px;height:7px;border-radius:50%;background:#36cd91;animation:pulseDot 1.7s infinite}@keyframes pulseDot{50%{box-shadow:0 0 0 7px rgba(54,205,145,.0)}0%,100%{box-shadow:0 0 0 2px rgba(54,205,145,.12)}}.support-copy{padding:34px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));display:flex;flex-direction:column;justify-content:center}.support-copy h2{font-size:clamp(2rem,4vw,3.5rem)}.support-copy ul{list-style:none;padding:0;margin:18px 0;display:grid;gap:10px}.support-copy li{padding:11px 12px;border:1px solid var(--line);border-radius:15px;color:#bbc8d4;font-size:.82rem}.support-copy li.active{border-color:rgba(37,169,244,.24);background:rgba(37,169,244,.06);color:#fff}

/* Product detail */
.product-detail-premium{grid-template-columns:minmax(0,1.07fr) minmax(420px,.93fr);align-items:stretch}.product-visual-shell{height:100%;min-height:590px;border:1px solid var(--line);border-radius:30px;overflow:hidden;background:#091019;position:relative}.visual-tabs{position:absolute;left:16px;top:16px;z-index:5;display:flex;gap:6px;padding:5px;border-radius:999px;background:rgba(6,11,16,.72);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.visual-tabs button{border:0;background:transparent;color:#8999a9;border-radius:999px;padding:8px 11px;font-size:.7rem;font-weight:850}.visual-tabs button.active{background:#f2f6f9;color:#111923}.visual-pane{display:none;position:absolute;inset:0}.visual-pane.active{display:block}.visual-pane img{width:100%;height:100%;object-fit:cover}.visual-pane sen-model-viewer{height:100%;min-height:590px}.visual-caption{position:absolute;left:18px;bottom:16px;z-index:3;font-size:.62rem;letter-spacing:.12em;color:#718396}.detail-info{border-radius:30px;padding:38px}.detail-info h1{font-size:clamp(2.4rem,4vw,4.4rem);line-height:.98;margin:14px 0 20px}.detail-eyeline{display:flex;gap:10px;align-items:center}.spec-list .spec{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px}.spec-list .spec>span{font-size:.62rem;color:#65c8ff;font-weight:900}.engineering-note{margin-top:22px;padding:13px 15px;border:1px solid var(--line);border-radius:16px;color:#8393a3;font-size:.72rem;line-height:1.55}

/* Chat refinements */
.ai-launcher{display:grid;place-items:center;overflow:visible}.launcher-mark{font-size:1.08rem;font-weight:950}.launcher-pulse{position:absolute;inset:-4px;border-radius:25px;border:1px solid rgba(91,196,255,.24);animation:launcherPulse 2.2s ease-out infinite}@keyframes launcherPulse{0%{transform:scale(.88);opacity:.9}80%,100%{transform:scale(1.25);opacity:0}}.ai-panel{width:min(420px,calc(100vw - 24px));border-radius:28px}.ai-head{gap:10px}.assistant-avatar{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#1b9ae8,#e63445);font-weight:950}.ai-title{flex:1}.ai-title strong,.ai-title small{display:block}.ai-title small{font-size:.66rem;color:var(--muted)}.chat-welcome-mark{font-size:.62rem;letter-spacing:.15em;color:#5ebfff;font-weight:900}.bubble{border:1px solid rgba(255,255,255,.06)}.bubble.staff{background:rgba(54,205,145,.09)}.bubble-label{display:block;margin-bottom:5px;color:#6ac8ff;font-size:.62rem;font-weight:900}.message-products{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.message-products a{font-size:.65rem;padding:5px 8px;border-radius:999px;border:1px solid var(--line);color:#7ed1ff}.human-quick{border-color:rgba(54,205,145,.22)!important;color:#7cdfae!important}.typing{display:flex;gap:4px;align-items:center;padding:7px 16px;color:#748698;font-size:.62rem}.typing i{width:5px;height:5px;border-radius:50%;background:#7492a9;animation:typeDot .9s infinite alternate}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typeDot{to{transform:translateY(-4px);opacity:.45}}.typing span{margin-left:4px}

/* Public page accents */
.page-hero .widget{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))}.page-hero h1{max-width:1050px}.project-grid .widget{min-height:250px}.faq details{transition:border-color .2s,background .2s}.faq details[open]{border-color:rgba(37,169,244,.25);background:rgba(37,169,244,.035)}

@media(max-width:1120px){.brand img{width:206px}.hero-stage-grid{grid-template-columns:1fr .82fr}.hero-copy-premium{padding:44px 38px}.bento-services{grid-template-columns:1fr 1fr;grid-template-rows:auto}.bento-card.large{grid-row:auto}.bento-card.wide{grid-column:span 2}.product-detail-premium{grid-template-columns:1fr}.product-visual-shell{min-height:520px}.support-showcase{grid-template-columns:1fr}.process-track{grid-template-columns:1fr 1fr}.process-item:nth-child(2){border-right:0}.process-item:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:760px){.brand img{width:168px}.hero-stage{padding-top:16px}.hero-stage-grid{grid-template-columns:1fr;min-height:auto;border-radius:28px}.hero-stage-grid:before{display:none}.hero-copy-premium{padding:34px 24px}.hero-copy-premium h1{font-size:clamp(2.8rem,14vw,4.8rem)}.hero-engineering{min-height:430px;border-top:1px solid var(--line)}.engineering-console{inset:20px}.console-orbit{width:230px;height:230px}.hero-proof{grid-template-columns:1fr 1fr}.hero-proof .proof-item:last-child{grid-column:span 2}.brand-rail-track{animation-duration:20s}.premium-section{padding:58px 0}.premium-heading{grid-template-columns:1fr}.bento-services{grid-template-columns:1fr}.bento-card.wide{grid-column:auto}.comfort-lab{grid-template-columns:1fr}.process-track{grid-template-columns:1fr}.process-item{border-right:0;border-bottom:1px solid var(--line);min-height:190px}.process-item:last-child{border-bottom:0}.product-visual-shell,.visual-pane sen-model-viewer{min-height:410px}.detail-info{padding:25px}.support-copy{padding:25px}.footer-logo{width:220px}}
@media(prefers-reduced-motion:reduce){.brand-rail-track,.console-orbit:before,.console-orbit:after,.launcher-pulse,.typing i,.ops-bars i,.hero-copy-premium h1 em{animation:none!important}.reveal{opacity:1;transform:none}.widget,.card{transform:none!important}}
.premium-toolbar{padding:10px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.025);position:sticky;top:calc(var(--header) + 10px);z-index:25;backdrop-filter:blur(18px)}.premium-toolbar .field{background:rgba(8,14,20,.75)}.project-card{position:relative;overflow:hidden}.project-card:after{content:"";position:absolute;right:-60px;bottom:-70px;width:170px;height:170px;border:1px solid rgba(37,169,244,.14);border-radius:50%}.project-signal{display:flex;align-items:center;gap:8px;margin-top:36px;font-size:.62rem;letter-spacing:.12em;color:#7891a5}.project-signal i{width:44px;height:2px;background:var(--blue);box-shadow:0 0 16px rgba(37,169,244,.35)}.project-signal.red i{background:var(--red);box-shadow:0 0 16px rgba(237,51,66,.35)}.final-cta{padding:42px!important;min-height:320px!important;display:flex;flex-direction:column;justify-content:center}.final-cta h2{max-width:820px;font-size:clamp(2.2rem,5vw,4rem)}.final-cta .lead{max-width:760px}.form-card{position:relative;overflow:hidden}.form-card:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-120px;top:-120px;background:radial-gradient(circle,rgba(37,169,244,.13),transparent 70%)}
@media(max-width:760px){.premium-toolbar{top:78px}.final-cta{padding:28px!important}}
/* Reveal uses individual transform properties so tilt remains independent. */
.reveal{opacity:0;translate:0 24px;scale:.985;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:opacity .7s var(--ease) var(--delay,0ms),translate .7s var(--ease) var(--delay,0ms),scale .7s var(--ease) var(--delay,0ms),transform .28s var(--ease)}
.reveal.is-visible{opacity:1;translate:0 0;scale:1}
@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1;translate:0;scale:1}}

/* --- stability + refined interaction layer --- */
.theme-btn,.lang-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.theme-btn:focus-visible,.lang-btn:focus-visible,.btn:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
html[data-network="offline"] body::after{content:"Bağlantı yok • bazı canlı özellikler geçici olarak kullanılamıyor";position:fixed;left:50%;top:88px;transform:translateX(-50%);z-index:300;padding:8px 12px;border:1px solid rgba(255,200,87,.28);border-radius:999px;background:rgba(13,18,24,.92);backdrop-filter:blur(14px);color:#ffd578;font-size:.73rem;font-weight:800;box-shadow:var(--shadow)}
.ai-launcher b{position:absolute;right:-5px;top:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ed3342;color:#fff;display:grid;place-items:center;font-size:.65rem;font-weight:900;box-shadow:0 0 0 4px var(--bg)}.ai-launcher b.hidden{display:none}.chat-window-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.chat-mini{width:36px;height:36px;border-radius:12px;font-size:.82rem}.chat-mini.active{background:rgba(54,205,145,.12);border-color:rgba(54,205,145,.25);color:#80e7bb}.ai-panel.expanded{width:min(760px,calc(100vw - 28px));height:min(760px,calc(100vh - 120px));display:flex;flex-direction:column}.ai-panel.expanded #chatStage{display:flex;flex:1;min-height:0;flex-direction:column}.ai-panel.expanded .ai-body{max-height:none;flex:1}.chat-reset{display:block;margin:0 auto 10px;border:0;background:transparent;color:var(--muted);font-size:.72rem;text-decoration:underline;text-underline-offset:3px}.chat-reset:hover{color:var(--text)}
@media(max-width:720px){.ai-panel.expanded{right:10px;left:10px;width:auto;height:calc(100dvh - 110px);bottom:100px}.chat-mini{width:34px;height:34px}.ai-head{padding-right:10px}}

/* --- premium 3D hero & navigation feedback --- */
.hero-model-window{width:min(88%,430px);height:390px;align-self:center;position:relative;border:1px solid rgba(255,255,255,.11);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(0,0,0,.16));box-shadow:0 28px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.045);overflow:hidden;pointer-events:auto;transform:translateZ(0)}.hero-model-window:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 90deg,transparent,rgba(37,169,244,.08),transparent,rgba(237,51,66,.07),transparent);animation:modelHalo 14s linear infinite;pointer-events:none}.hero-model-window sen-model-viewer{height:100%;min-height:390px;border-radius:34px}.hero-model-label{position:absolute;right:14px;top:14px;z-index:5;padding:7px 10px;border-radius:999px;background:rgba(6,12,18,.7);border:1px solid rgba(255,255,255,.1);color:#9eb0c1;font-size:.58rem;font-weight:850;letter-spacing:.12em;backdrop-filter:blur(12px);pointer-events:none}@keyframes modelHalo{to{transform:rotate(360deg)}}
.scroll-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:500;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--blue),#8ed8ff,var(--red));box-shadow:0 0 18px rgba(37,169,244,.35);pointer-events:none}
body{animation:pageEnter .36s ease both}@keyframes pageEnter{from{opacity:.001}to{opacity:1}}
@media(max-width:760px){.hero-model-window{width:min(92%,350px);height:320px}.hero-model-window sen-model-viewer{min-height:320px}.hero-model-label{font-size:.52rem}}
@media(prefers-reduced-motion:reduce){body{animation:none}.hero-model-window:before{animation:none}}

/* === ŞEN ISI support widget v4.3: static shell, never disappears === */
.sen-support-root{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:2147480000;pointer-events:none!important;isolation:isolate;contain:layout style}
.sen-support-launcher{position:absolute!important;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:2147480001;display:flex;align-items:center;gap:11px;min-width:178px;min-height:62px;padding:8px 14px 8px 8px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:linear-gradient(135deg,rgba(12,25,40,.97),rgba(17,24,34,.98));color:#fff;box-shadow:0 24px 60px rgba(0,0,0,.38),0 0 0 1px rgba(37,169,244,.08) inset;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);cursor:pointer;isolation:isolate;pointer-events:auto!important}
.sen-support-launcher:hover{transform:translateY(-2px);border-color:rgba(99,205,255,.38);box-shadow:0 30px 70px rgba(0,0,0,.42),0 0 34px rgba(37,169,244,.14)}
.sen-support-orb{position:relative;width:46px;height:46px;flex:0 0 46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#159ce9,#ed3342);box-shadow:0 12px 28px rgba(14,142,218,.25);font-weight:950;font-size:1.05rem;overflow:visible}.sen-support-orb i{position:absolute;inset:-5px;border-radius:20px;border:1px solid rgba(87,194,255,.28);animation:senSupportPulse 2.2s ease-out infinite}.sen-support-orb:after{content:"";position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:#42d99a;border:3px solid #10161d;box-shadow:0 0 0 3px rgba(66,217,154,.12)}
@keyframes senSupportPulse{0%{transform:scale(.85);opacity:.9}80%,100%{transform:scale(1.32);opacity:0}}
.sen-support-launcher-copy{display:grid;text-align:left;line-height:1.15}.sen-support-launcher-copy strong{font-size:.86rem;letter-spacing:.01em}.sen-support-launcher-copy small{font-size:.62rem;color:#9fb2c6;margin-top:4px;white-space:nowrap}.sen-support-launcher>b{position:absolute;right:-6px;top:-7px;min-width:21px;height:21px;padding:0 5px;border-radius:99px;background:#ed3342;color:#fff;display:grid;place-items:center;font-size:.65rem;font-weight:950;box-shadow:0 0 0 4px #0c1219}.sen-support-launcher>b.hidden{display:none}
.sen-support-panel{position:absolute!important;right:max(22px,env(safe-area-inset-right));bottom:98px;z-index:2147480002;width:min(430px,calc(100vw - 28px));max-height:min(720px,calc(100dvh - 126px));display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:rgba(10,17,25,.985);box-shadow:0 36px 95px rgba(0,0,0,.48);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px) scale(.975);transition:opacity .18s ease,transform .18s ease,visibility .18s;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
[data-theme="light"] .sen-support-launcher{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(243,247,251,.98));color:#111923;border-color:rgba(24,42,62,.15)}[data-theme="light"] .sen-support-panel{background:rgba(250,252,255,.99);border-color:rgba(24,42,62,.13)}[data-theme="light"] .sen-support-orb:after{border-color:#fff}
.sen-support-panel.open{opacity:1;visibility:visible;pointer-events:auto!important;transform:none}.sen-support-panel.expanded{width:min(760px,calc(100vw - 28px));height:min(780px,calc(100dvh - 120px));max-height:none}.sen-support-panel.expanded #chatStage{display:flex;flex:1;min-height:0;flex-direction:column}.sen-support-panel.expanded .ai-body{max-height:none;flex:1}
.sen-support-head{display:flex;align-items:center;gap:10px;padding:14px 14px 13px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent)}.sen-support-title{display:grid;min-width:0;flex:1}.sen-support-title strong{font-size:.9rem}.sen-support-title small{font-size:.65rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sen-support-stage{min-height:0;overflow:auto}.sen-support-fallback{padding:22px}.sen-support-fallback h3{margin:13px 0 8px}.sen-support-fallback p{font-size:.86rem;color:var(--muted)}
.sen-support-panel .chat-profile{padding:20px;display:grid;gap:10px}.sen-support-panel .chat-profile h3{font-size:1.15rem;margin-bottom:0}.sen-support-panel .chat-profile .muted{font-size:.82rem}.chat-error{margin:0;padding:9px 11px;border-radius:12px;background:rgba(237,51,66,.08);border:1px solid rgba(237,51,66,.2);color:#ff8d97;font-size:.74rem}.chat-fallback-links{display:flex;justify-content:center;gap:14px;margin-top:2px}.chat-fallback-links a{font-size:.72rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.chat-footer-row{display:flex;align-items:center;justify-content:space-between;padding:0 14px 12px}.chat-footer-row span{font-size:.64rem;color:var(--muted)}.chat-footer-row span.connected{color:#72dfaF}.chat-footer-row span.disconnected{color:#ff8a94}.sen-support-panel .ai-body{min-height:300px;max-height:390px;padding:15px;overflow:auto}.sen-support-panel .ai-quick{padding:0 13px 10px;margin:0;display:flex;gap:7px;flex-wrap:wrap}.sen-support-panel .ai-form{padding:11px 13px;border-top:1px solid var(--line)}
@media(max-width:720px){.sen-support-launcher{right:max(12px,env(safe-area-inset-right));bottom:calc(86px + env(safe-area-inset-bottom));min-width:0;width:58px;height:58px;min-height:58px;padding:6px;border-radius:20px}.sen-support-launcher-copy{display:none}.sen-support-orb{width:46px;height:46px;flex-basis:46px}.sen-support-panel{left:8px;right:8px;bottom:calc(152px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 170px);border-radius:24px}.sen-support-panel.expanded{left:8px;right:8px;bottom:calc(84px + env(safe-area-inset-bottom));width:auto;height:calc(100dvh - 98px);max-height:none}.sen-support-head{padding:12px}.sen-support-panel .ai-body{min-height:260px}}
@media(prefers-reduced-motion:reduce){.sen-support-orb i{display:none}.sen-support-launcher,.sen-support-panel{transition:none!important}}

/* V2.2 viewport + staff entry hardening */
body{transform:none!important}
.staff-entry-btn{min-height:44px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.045);color:var(--text);font-size:.78rem;font-weight:850;white-space:nowrap;transition:background .18s,border-color .18s,transform .18s}.staff-entry-btn:hover{background:var(--surface2);border-color:rgba(37,169,244,.28);transform:translateY(-1px)}.staff-entry-btn i{font-style:normal;font-size:.9rem}.staff-entry-mobile-label{display:inline}
@media(max-width:1120px){.staff-entry-btn{width:44px;padding:0;justify-content:center}.staff-entry-mobile-label{display:none}}
@media(max-width:720px){.staff-entry-btn{width:42px;min-height:42px;border-radius:14px}.sen-support-root{height:100svh!important}}

/* =====================================================================
   ŞEN ISI PUBLIC EXPERIENCE 6.0
   Customer-facing polish, catalogue intelligence, resilient support UI
   ===================================================================== */
.public-service-status{border:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--text);min-height:42px;padding:0 12px;border-radius:14px;display:flex;align-items:center;gap:8px;font-size:.7rem;font-weight:850;white-space:nowrap}.public-service-status i{width:8px;height:8px;border-radius:50%;background:#ffc857;box-shadow:0 0 0 5px rgba(255,200,87,.08)}.public-service-status i.on{background:#42d99a;box-shadow:0 0 0 5px rgba(66,217,154,.09)}
.product-art{position:relative}.product-card-tools{position:absolute;right:12px;top:12px;display:flex;gap:6px;z-index:6}.product-tool{width:38px;height:38px;border-radius:13px;border:1px solid rgba(255,255,255,.14);background:rgba(7,13,19,.72);backdrop-filter:blur(12px);color:#d9e2ea;display:grid;place-items:center;font-size:1rem;box-shadow:0 8px 20px rgba(0,0,0,.16)}.product-tool:hover,.product-tool.active{background:#f4f7fa;color:#111923;border-color:#fff;transform:translateY(-1px)}[data-theme="light"] .product-tool{background:rgba(255,255,255,.84);color:#253444;border-color:rgba(20,38,58,.12)}[data-theme="light"] .product-tool.active{background:#101820;color:#fff}
.detail-utility-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.detail-utility{border:1px solid var(--line);background:rgba(255,255,255,.025);color:var(--muted);border-radius:14px;padding:9px 12px;font-weight:800;font-size:.74rem}.detail-utility.active{background:rgba(37,169,244,.1);border-color:rgba(37,169,244,.28);color:#8ed8ff}
.catalog-sort{min-width:190px}.catalog-fav-filter{gap:7px}.catalog-fav-filter b{min-width:21px;height:21px;border-radius:999px;background:var(--surface2);display:grid;place-items:center;font-size:.66rem}.catalog-fav-filter.active{border-color:rgba(237,51,66,.3);background:rgba(237,51,66,.08);color:#ff8f98}.catalog-hidden{display:none!important}
.compare-dock{position:fixed;left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));z-index:2147479000;min-height:68px;max-width:min(620px,calc(100vw - 250px));display:flex;align-items:center;gap:12px;padding:8px 9px 8px 15px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(10,17,25,.96);backdrop-filter:blur(22px);box-shadow:0 24px 60px rgba(0,0,0,.35)}.compare-dock-copy{display:grid;line-height:1.12;min-width:115px}.compare-dock-copy small{font-size:.54rem;letter-spacing:.14em;color:#6dc8ff;font-weight:900}.compare-dock-copy strong{font-size:.77rem;margin-top:4px}.compare-miniatures{display:flex}.compare-miniatures span{width:44px;height:44px;border-radius:13px;border:2px solid #101821;overflow:hidden;margin-left:-7px;background:#111a24}.compare-miniatures span:first-child{margin-left:0}.compare-miniatures img{width:100%;height:100%;object-fit:cover}.compare-clear{width:30px;height:30px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:1rem}.compare-clear:hover{background:var(--surface2);color:var(--text)}
.recent-products-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.recent-product{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:20px;background:var(--surface);transition:.2s var(--ease)}.recent-product:hover{transform:translateY(-3px);background:var(--surface2)}.recent-product img{width:64px;height:64px;border-radius:14px;object-fit:cover}.recent-product span{display:grid;min-width:0}.recent-product strong{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-product small{color:var(--muted);font-size:.68rem;margin-top:4px}.recent-product>b{font-size:1rem;color:#6dc8ff}
.compare-page-shell{padding-bottom:70px}.compare-grid-head{display:grid;grid-template-columns:180px repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.compare-label-cell{min-height:1px}.compare-product-head{border:1px solid var(--line);border-radius:24px;background:var(--surface);padding:14px;min-width:0}.compare-product-head img{width:100%;aspect-ratio:1.35;object-fit:cover;border-radius:17px;margin-bottom:14px}.compare-product-head h3{font-size:1rem;margin:7px 0}.compare-product-head>strong{font-size:1.1rem}.compare-price-bar{height:3px;border-radius:99px;background:rgba(255,255,255,.06);margin:12px 0;overflow:hidden}.compare-price-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--blue),var(--red))}.compare-table{margin-top:12px;border:1px solid var(--line);border-radius:24px;overflow:hidden}.compare-row{display:grid;grid-template-columns:180px repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.compare-row:last-child{border-bottom:0}.compare-row>div{padding:14px;border-right:1px solid var(--line);font-size:.78rem}.compare-row>div:last-child{border-right:0}.compare-row-label{font-size:.66rem!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#7d91a5;background:rgba(255,255,255,.025)}.compare-conclusion{margin-top:14px;padding:24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,rgba(37,169,244,.07),rgba(237,51,66,.045));display:flex;align-items:center;justify-content:space-between;gap:24px}.compare-conclusion h3{margin:8px 0}.compare-conclusion p{max-width:720px;color:var(--muted);margin:0}.compare-empty{min-height:420px;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed var(--line);border-radius:30px;background:var(--surface)}.compare-empty>span{font-size:3rem;color:#65c8ff}.compare-empty h2{margin:13px 0 8px}.compare-empty p{color:var(--muted);max-width:520px}
.experience-showcase{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.experience-panel{border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));padding:30px;position:relative;overflow:hidden}.experience-panel:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-100px;top:-105px;background:radial-gradient(circle,rgba(37,169,244,.13),transparent 70%);pointer-events:none}.experience-panel.red:after{background:radial-gradient(circle,rgba(237,51,66,.12),transparent 70%)}.experience-panel h3{font-size:clamp(1.45rem,3vw,2.2rem);max-width:620px}.experience-panel p{color:var(--muted);max-width:680px}.experience-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.experience-metric{padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.08)}.experience-metric strong{display:block;font-size:1.25rem}.experience-metric span{font-size:.63rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.engineering-checklist{display:grid;gap:9px;margin-top:18px}.engineering-check{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.engineering-check:last-child{border-bottom:0}.engineering-check b{width:32px;height:32px;border-radius:11px;background:rgba(37,169,244,.1);display:grid;place-items:center;color:#66c8ff;font-size:.66rem}.engineering-check strong{font-size:.83rem}.engineering-check small{display:block;color:var(--muted);font-size:.68rem;margin-top:2px}
.service-triage{border:1px solid var(--line);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.015));overflow:hidden}.triage-progress-track{height:3px;background:rgba(255,255,255,.05)}.triage-progress-track i{display:block;height:100%;width:25%;background:linear-gradient(90deg,var(--blue),#7fd6ff,var(--red));transition:width .35s var(--ease)}.triage-inner{padding:30px}.triage-step{display:none;min-height:310px}.triage-step.active{display:block}.triage-step>span{font-size:.6rem;letter-spacing:.13em;color:#68c7ff;font-weight:900}.triage-step h3{font-size:clamp(1.55rem,3vw,2.4rem);margin:10px 0 8px}.triage-step>p{color:var(--muted);max-width:660px}.triage-options{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:22px}.triage-option{border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);padding:18px 13px;text-align:left;min-height:102px;display:flex;flex-direction:column;justify-content:space-between;font-weight:850}.triage-option small{color:var(--muted);font-weight:600;font-size:.68rem}.triage-option:hover{transform:translateY(-2px);border-color:rgba(37,169,244,.25);background:var(--surface2)}.triage-fields{display:grid;grid-template-columns:1fr 220px auto;gap:9px;align-items:end;margin-top:24px}.triage-fields label{display:grid;gap:6px;color:var(--muted);font-size:.68rem;font-weight:800}.triage-summary{padding:20px;border:1px solid var(--line);border-radius:20px;background:rgba(37,169,244,.055);margin:20px 0}.triage-summary>span{font-size:.58rem;letter-spacing:.12em;color:#65c8ff;font-weight:900}.triage-summary strong{display:block;font-size:1.3rem;margin:7px 0}.triage-summary p{color:var(--muted);font-size:.8rem;margin:0}.triage-actions{display:flex;gap:8px;flex-wrap:wrap}
.project-filter-bar{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 18px}.project-filter-bar button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:8px 12px;font-weight:800;font-size:.7rem}.project-filter-bar button.active{background:#f3f7fa;color:#111923;border-color:transparent}.project-case-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px}.project-case-kpis div{padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.06)}.project-case-kpis strong{display:block;font-size:.9rem}.project-case-kpis span{font-size:.58rem;color:var(--muted);letter-spacing:.07em;text-transform:uppercase}
.back-to-top{position:fixed;right:22px;bottom:116px;z-index:65;width:42px;height:42px;border:1px solid var(--line);border-radius:14px;background:rgba(10,17,25,.84);backdrop-filter:blur(15px);color:var(--text);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s;box-shadow:0 12px 30px rgba(0,0,0,.2)}.back-to-top.show{opacity:1;visibility:visible;transform:none}.back-to-top:hover{background:var(--surface2)}
/* support resilience & attachment UX */
.chat-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chat-welcome-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-availability{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--line);border-radius:999px;font-size:.62rem;color:var(--muted)}.chat-availability i{width:7px;height:7px;border-radius:50%;background:#42d99a;box-shadow:0 0 0 4px rgba(66,217,154,.09)}.chat-intent-preview{padding:10px 12px;border:1px solid rgba(37,169,244,.18);border-radius:14px;background:rgba(37,169,244,.06);font-size:.72rem;color:#b7dff6}.chat-conversation-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 13px;border-bottom:1px solid var(--line);font-size:.65rem}.chat-conversation-bar .connected{color:#6fe0ad}.chat-conversation-bar .connecting{color:#ffd375}.chat-conversation-bar .disconnected{color:#ff8b95}.chat-conversation-bar .chat-reset{margin:0}.chat-attach-btn{width:42px;height:42px;flex:0 0 42px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:#8fd9ff;font-size:1.2rem}.chat-attach-btn:hover{background:var(--surface2)}.chat-attach-btn:disabled{opacity:.45}.chat-attach-help{padding:0 14px 10px;color:var(--muted);font-size:.62rem}.chat-attachment{display:block;margin-top:9px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:rgba(0,0,0,.1)}.chat-attachment img{display:block;width:100%;max-height:210px;object-fit:cover}.chat-attachment span{display:block;padding:7px 9px;color:var(--muted);font-size:.62rem}.bubble.system{max-width:96%;background:rgba(255,200,87,.07);border-color:rgba(255,200,87,.16);color:#d8c694}.pending-message{border:1px dashed rgba(37,169,244,.25);opacity:.72;text-align:left;color:var(--text)}.pending-message small{display:block;color:var(--muted);margin-top:5px}.pending-message.failed{border-color:rgba(237,51,66,.35);background:rgba(237,51,66,.07);opacity:1}.chat-inline-notice{margin:8px 12px;padding:9px 11px;border-radius:13px;border:1px solid rgba(37,169,244,.18);background:rgba(37,169,244,.06);font-size:.7rem;transition:.35s}.chat-inline-notice.warn{border-color:rgba(255,200,87,.22);background:rgba(255,200,87,.07);color:#e7cf92}.chat-inline-notice.fade{opacity:0;transform:translateY(-4px)}
.staff-entry-btn{transition:.2s var(--ease)}.staff-entry-btn:hover{transform:translateY(-1px)}
@media(max-width:1000px){.experience-showcase{grid-template-columns:1fr}.recent-products-row{grid-template-columns:repeat(2,1fr)}.compare-grid-head,.compare-row{grid-template-columns:140px repeat(3,minmax(190px,1fr))}.compare-page-shell{overflow-x:auto}.compare-dock{max-width:calc(100vw - 110px)}.triage-options{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.compare-dock{left:10px;right:76px;bottom:92px;max-width:none;min-height:56px;padding:7px 8px 7px 11px;border-radius:18px}.compare-dock-copy{min-width:0}.compare-dock-copy small{display:none}.compare-miniatures{display:none}.compare-dock .btn{margin-left:auto}.compare-dock-copy strong{font-size:.68rem}.back-to-top{right:15px;bottom:158px}.recent-products-row{grid-template-columns:1fr}.experience-panel{padding:22px}.experience-metrics{grid-template-columns:1fr 1fr}.triage-inner{padding:22px}.triage-options{grid-template-columns:1fr 1fr}.triage-fields{grid-template-columns:1fr}.chat-contact-grid{grid-template-columns:1fr}.sen-support-panel{max-height:calc(100dvh - 168px)}.compare-conclusion{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.triage-options{grid-template-columns:1fr}.experience-metrics{grid-template-columns:1fr}.compare-dock-copy{display:none}.compare-dock{right:74px}.compare-dock .btn{width:100%}}

/* ===== Closed support case state 6.1 ===== */
.chat-closed-banner{margin:10px 14px 0;padding:12px 13px;border-radius:17px;border:1px solid rgba(237,51,66,.2);background:linear-gradient(135deg,rgba(237,51,66,.08),rgba(255,255,255,.025));display:flex;gap:10px;align-items:flex-start}.chat-closed-banner.hidden{display:none}.chat-closed-mark{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;background:rgba(237,51,66,.12);color:#ff8b95;font-weight:950;flex:0 0 auto}.chat-closed-banner strong{display:block;font-size:.82rem}.chat-closed-banner p{margin:2px 0;color:#aab7c4;font-size:.72rem}.chat-closed-banner small{display:block;color:#718294;font-size:.65rem;line-height:1.4}.ai-panel #chatConnection.closed{color:#ff8e98}.ai-panel button:disabled,.ai-panel input:disabled{opacity:.52;cursor:not-allowed}

/* ======================================================================
   ŞEN ISI APEX EXPERIENCE 8.0
   Public visual system, 81-province coverage, command center, tracking,
   solution studio and product studio. Kept additive to preserve support.
   ====================================================================== */
:root{--apex-cyan:#72d5ff;--apex-ice:#c8f1ff;--apex-hot:#ff5866;--apex-deep:#06090e;--apex-glass:rgba(12,19,28,.68);--apex-ease:cubic-bezier(.16,1,.3,1)}
body{background:
 radial-gradient(circle at var(--mx,10%) var(--my,5%),rgba(37,169,244,.095),transparent 23%),
 radial-gradient(circle at 86% 4%,rgba(237,51,66,.09),transparent 24%),
 radial-gradient(circle at 50% 85%,rgba(75,114,151,.05),transparent 30%),var(--bg)}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.6;background:radial-gradient(720px circle at var(--mx,50%) var(--my,20%),rgba(94,198,255,.045),transparent 54%);mix-blend-mode:screen}
::selection{background:rgba(37,169,244,.32);color:#fff}a,button{ -webkit-tap-highlight-color:transparent }
:focus-visible{outline:2px solid rgba(93,203,255,.85);outline-offset:3px}
.header.scrolled{box-shadow:0 16px 40px rgba(0,0,0,.18)}
.header-inner{position:relative}.header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(37,169,244,.25),rgba(237,51,66,.2),transparent);opacity:.5}
.public-command-btn{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);border-radius:16px;color:var(--text);position:relative}.public-command-btn:after{content:"K";position:absolute;right:4px;bottom:3px;font-size:.48rem;color:var(--muted);font-weight:900}.public-command-btn:hover{background:var(--surface2);transform:translateY(-1px)}
.apex-service-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);font-size:.68rem;font-weight:900;color:var(--muted);letter-spacing:.04em}.apex-service-pill i{width:7px;height:7px;border-radius:50%;background:#44d99b;box-shadow:0 0 0 5px rgba(68,217,155,.08)}

/* hero refinements */
.hero-stage{position:relative;isolation:isolate}.hero-stage:before{content:"";position:absolute;left:50%;top:8%;width:min(780px,75vw);height:70%;transform:translateX(-12%);background:radial-gradient(ellipse,rgba(37,169,244,.055),transparent 65%);filter:blur(20px);pointer-events:none;z-index:-1}.hero-stage-grid{position:relative}.hero-copy-premium h1 em{position:relative}.hero-copy-premium h1 em:after{content:"";position:absolute;left:0;right:4%;bottom:-8px;height:5px;border-radius:99px;background:linear-gradient(90deg,var(--blue),rgba(114,213,255,.65),var(--red));transform:scaleX(.35);transform-origin:left;animation:apexHeroLine 1.35s .35s var(--apex-ease) forwards}@keyframes apexHeroLine{to{transform:scaleX(1)}}
.hero-flag{box-shadow:0 8px 26px rgba(0,0,0,.14)}.hero-model-window{position:relative}.hero-model-window:after{content:"";position:absolute;inset:12% 8%;border:1px solid rgba(114,213,255,.08);border-radius:50%;pointer-events:none;box-shadow:0 0 80px rgba(37,169,244,.05) inset}.apex-telemetry{display:flex;gap:6px;flex-wrap:wrap;padding:9px 11px 11px;border-top:1px solid var(--line)}.apex-telemetry span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(255,255,255,.055);border-radius:999px;color:#8fa0b2;font-size:.56rem;letter-spacing:.055em;text-transform:uppercase}.apex-telemetry i{width:5px;height:5px;border-radius:50%;background:#4bdca0;box-shadow:0 0 0 4px rgba(75,220,160,.09)}

/* global spotlight surface */
.apex-panel,.coverage-shell,.solution-preview,.experience-panel,.bento-card,.product-card,.widget.soft{--sx:50%;--sy:50%}.apex-panel:before,.coverage-shell:before,.solution-preview:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(420px circle at var(--sx) var(--sy),rgba(114,213,255,.065),transparent 48%);opacity:.85}.apex-panel,.coverage-shell,.solution-preview{position:relative;overflow:hidden}

/* 81 province visual */
.apex-coverage-section{padding:26px 0 80px}.coverage-shell{min-height:520px;border:1px solid var(--line);border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));display:grid;grid-template-columns:1fr .82fr;overflow:hidden;box-shadow:0 34px 90px rgba(0,0,0,.2)}.coverage-visual{position:relative;min-height:520px;background:radial-gradient(circle at 50% 50%,rgba(37,169,244,.07),transparent 45%),linear-gradient(135deg,rgba(7,12,18,.4),rgba(255,255,255,.01));overflow:hidden}.coverage-visual:before,.coverage-visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.045);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.coverage-visual:before{width:72%;aspect-ratio:1}.coverage-visual:after{width:47%;aspect-ratio:1}.coverage-visual canvas{position:absolute;inset:0;width:100%;height:100%}.coverage-core{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;text-align:center}.coverage-core span{font-size:.62rem;letter-spacing:.17em;color:#7e92a6;font-weight:900}.coverage-core strong{display:block;font-size:clamp(4.7rem,9vw,8.7rem);line-height:.84;letter-spacing:-.08em;background:linear-gradient(150deg,#f8fbff 15%,#8bdcff 55%,#ff7580);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 80px rgba(89,194,255,.12)}.coverage-core b{display:block;font-size:.75rem;letter-spacing:.23em;color:#afbdc9;margin-top:12px}.coverage-copy{padding:54px 50px;display:flex;flex-direction:column;justify-content:center;position:relative}.coverage-copy h2{font-size:clamp(2.4rem,5vw,4.3rem);margin:12px 0 15px;max-width:530px}.coverage-copy .lead{max-width:560px}.coverage-points{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:26px 0}.coverage-point{padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.coverage-point strong{display:block;font-size:.82rem}.coverage-point span{display:block;color:var(--muted);font-size:.68rem;margin-top:3px}.coverage-livebar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:19px;border-top:1px solid var(--line)}.coverage-livebar>span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.7rem}.coverage-livebar i{width:8px;height:8px;background:#40db9c;border-radius:50%;box-shadow:0 0 0 6px rgba(64,219,156,.08);animation:apexPulse 2s infinite}@keyframes apexPulse{50%{box-shadow:0 0 0 12px rgba(64,219,156,0)}}

/* decision portal */
.apex-decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.decision-card{position:relative;overflow:hidden;min-height:265px;padding:26px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.016));display:flex;flex-direction:column;justify-content:space-between}.decision-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-80px;top:-80px;background:radial-gradient(circle,rgba(37,169,244,.13),transparent 66%)}.decision-card.hot:after{background:radial-gradient(circle,rgba(237,51,66,.13),transparent 66%)}.decision-card .decision-no{font-size:.6rem;letter-spacing:.14em;color:#708397;font-weight:900}.decision-card h3{font-size:1.55rem;max-width:300px;margin:12px 0}.decision-card p{color:var(--muted);font-size:.82rem;max-width:360px}.decision-card .decision-arrow{width:44px;height:44px;border-radius:15px;border:1px solid var(--line);display:grid;place-items:center;margin-left:auto;font-size:1.3rem}.decision-card:hover{transform:translateY(-4px);border-color:rgba(114,213,255,.2);box-shadow:0 22px 60px rgba(0,0,0,.18)}

/* system story */
.apex-story{padding:88px 0}.story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.story-visual{position:sticky;top:120px;height:560px;border:1px solid var(--line);border-radius:36px;background:radial-gradient(circle at 50% 50%,rgba(37,169,244,.07),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));overflow:hidden;display:grid;place-items:center}.story-orbit{--story-index:0;position:relative;width:min(78%,430px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.08);transition:transform .7s var(--apex-ease)}.story-orbit:before,.story-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.07);inset:14%}.story-orbit:after{inset:30%}.story-node{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 8px rgba(37,169,244,.07),0 0 32px rgba(37,169,244,.35);transition:.55s var(--apex-ease)}.story-node.n1{left:50%;top:-7px}.story-node.n2{right:3%;top:48%;background:#79d7ff}.story-node.n3{left:50%;bottom:-7px;background:#ff6a76}.story-node.n4{left:3%;top:48%;background:var(--red)}.story-visual[data-state="1"] .story-orbit{transform:rotate(90deg)}.story-visual[data-state="2"] .story-orbit{transform:rotate(180deg) scale(.94)}.story-visual[data-state="3"] .story-orbit{transform:rotate(270deg) scale(1.04)}.story-center{position:absolute;inset:33%;border-radius:50%;display:grid;place-items:center;text-align:center;background:rgba(7,12,18,.8);border:1px solid rgba(255,255,255,.07);backdrop-filter:blur(12px)}.story-center span{font-size:.55rem;color:#7890a5;letter-spacing:.12em}.story-center strong{font-size:1.25rem;padding:0 12px}.story-hud{position:absolute;left:22px;right:22px;bottom:20px;display:flex;justify-content:space-between;color:#718395;font-size:.57rem;letter-spacing:.1em}.story-copy{display:grid;gap:12px}.story-step{min-height:310px;padding:35px 0 45px;border-bottom:1px solid var(--line);opacity:.38;transition:.45s var(--apex-ease)}.story-step.active{opacity:1}.story-step>span{font-size:.62rem;font-weight:900;letter-spacing:.15em;color:#69c9ff}.story-step h3{font-size:clamp(2rem,4vw,3.4rem);margin:14px 0}.story-step p{font-size:1rem;color:var(--muted);max-width:670px}.story-step ul{display:flex;flex-wrap:wrap;gap:7px;padding:0;list-style:none}.story-step li{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:.68rem;color:#9eadbd;background:var(--surface)}

/* public command center */
.command-open{overflow:hidden}.public-command-backdrop{position:fixed;inset:0;z-index:2147482000;background:rgba(3,7,11,.68);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:.2s;display:grid;place-items:start center;padding:12vh 14px 20px}.public-command-backdrop.open{opacity:1;visibility:visible}.public-command{width:min(720px,100%);border:1px solid rgba(255,255,255,.12);border-radius:26px;background:rgba(10,16,23,.95);box-shadow:0 42px 120px rgba(0,0,0,.5);overflow:hidden;transform:translateY(-12px) scale(.985);transition:.25s var(--apex-ease)}.public-command-backdrop.open .public-command{transform:none}.public-command>header{display:flex;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.command-orb{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#1d9be8,#e83242);font-weight:950;color:#fff}.public-command header div{flex:1}.public-command header strong,.public-command header small{display:block}.public-command header small{color:var(--muted);font-size:.68rem;margin-top:2px}.public-command kbd{border:1px solid var(--line);border-radius:8px;padding:3px 6px;background:rgba(255,255,255,.04);color:#7f91a3;font-size:.58rem}.public-command-search{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.public-command-search>span{font-size:1.25rem;color:#71cef9}.public-command-search input{flex:1;border:0;background:transparent;color:var(--text);font-size:1rem;outline:0;min-width:0}.public-command-results{padding:8px;max-height:470px;overflow:auto}.public-command-item{width:100%;display:grid;grid-template-columns:42px 1fr 22px;align-items:center;gap:11px;padding:11px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--text);text-align:left}.public-command-item.active,.public-command-item:hover{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.07)}.command-item-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:rgba(37,169,244,.08);color:#76d2ff;font-weight:900;font-size:.72rem}.public-command-item strong,.public-command-item small{display:block}.public-command-item strong{font-size:.84rem}.public-command-item small{color:var(--muted);font-size:.68rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-command-item>b{color:#607386}.public-command-empty{padding:34px;text-align:center;color:var(--muted)}.public-command>footer{display:flex;gap:14px;padding:10px 18px;border-top:1px solid var(--line);color:#6c7e90;font-size:.58rem}

/* solution studio */
.solution-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.solution-preview{min-height:400px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.015));padding:30px;overflow:hidden}.solution-preview-visual{position:relative;height:260px;display:grid;place-items:center}.solution-preview-ring{width:220px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(114,213,255,.12);position:relative;animation:solutionSpin 18s linear infinite}.solution-preview-ring:before,.solution-preview-ring:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.065);border-radius:50%;inset:18%}.solution-preview-ring:after{inset:35%}.solution-preview-ring i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--blue);box-shadow:0 0 20px rgba(37,169,244,.6)}.solution-preview-ring i:nth-child(1){top:-5px;left:50%}.solution-preview-ring i:nth-child(2){bottom:14%;right:5%;background:var(--red)}.solution-preview-ring i:nth-child(3){bottom:8%;left:12%;background:#70d2ff}@keyframes solutionSpin{to{transform:rotate(360deg)}}.solution-preview-core{position:absolute;text-align:center}.solution-preview-core strong{display:block;font-size:2.7rem;letter-spacing:-.06em}.solution-preview-core span{color:var(--muted);font-size:.65rem;letter-spacing:.1em}.solution-studio{border:1px solid var(--line);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.016));overflow:hidden}.solution-progress{height:4px;background:rgba(255,255,255,.045)}.solution-progress i{display:block;width:25%;height:100%;background:linear-gradient(90deg,var(--blue),#82ddff,var(--red));transition:width .4s var(--apex-ease)}.solution-step{display:none;padding:32px;min-height:470px}.solution-step.active{display:block}.solution-step>span{font-size:.62rem;letter-spacing:.15em;color:#6dcbf7;font-weight:900}.solution-step h2{font-size:clamp(2rem,4vw,3.2rem);margin:12px 0 9px}.solution-step>p{color:var(--muted);max-width:680px}.solution-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0}.solution-option{min-height:112px;padding:17px;border:1px solid var(--line);border-radius:19px;background:var(--surface);color:var(--text);text-align:left;display:flex;flex-direction:column;justify-content:space-between}.solution-option b{font-size:.92rem}.solution-option small{color:var(--muted);font-size:.68rem}.solution-option.selected,.solution-option:hover{border-color:rgba(114,213,255,.32);background:rgba(37,169,244,.07);transform:translateY(-2px)}.solution-area{margin:24px 0;padding:18px;border:1px solid var(--line);border-radius:19px;background:var(--surface)}.solution-area label{display:flex;justify-content:space-between;margin-bottom:12px}.solution-area input{width:100%;accent-color:#36baf8}.solution-nav{display:flex;gap:8px;justify-content:flex-end;margin-top:22px}.solution-result{margin-top:14px}.solution-result:empty{display:none}.solution-result-head{padding:22px;border:1px solid rgba(114,213,255,.15);border-radius:22px;background:rgba(37,169,244,.045)}.solution-result-head>span{font-size:.6rem;letter-spacing:.13em;color:#71cffb;font-weight:900}.solution-result-head strong{display:block;font-size:1.35rem;margin:7px 0}.solution-result-head p{margin:0;color:var(--muted);font-size:.78rem}.solution-result-products{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.solution-result-products a{display:flex;gap:9px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.solution-result-products img{width:58px;height:58px;border-radius:13px;object-fit:cover}.solution-result-products span{flex:1;min-width:0}.solution-result-products strong,.solution-result-products small{display:block}.solution-result-products strong{font-size:.72rem}.solution-result-products small{font-size:.61rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.solution-result-note{padding:10px 12px;border-radius:14px;background:rgba(255,200,87,.055);color:#b9a876;font-size:.68rem}

/* tracking */
.tracking-shell{display:grid;grid-template-columns:.82fr 1.18fr;gap:14px}.tracking-entry,.tracking-result-shell{border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.015));padding:28px}.tracking-entry form{display:grid;gap:9px;margin-top:20px}.tracking-code-input{text-transform:uppercase;letter-spacing:.09em;font-weight:900}.tracking-security{display:flex;gap:8px;align-items:flex-start;margin-top:18px;padding:12px;border:1px solid var(--line);border-radius:15px;color:var(--muted);font-size:.68rem}.tracking-result-shell{min-height:430px}.tracking-placeholder{height:100%;display:grid;place-items:center;align-content:center;text-align:center;color:var(--muted)}.tracking-placeholder span{font-size:3rem;color:#6cd1ff}.tracker-loading,.tracker-error{padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.tracker-error strong{color:#ff8993}.tracking-card{display:grid;gap:18px}.tracking-head{display:flex;justify-content:space-between;gap:18px}.tracking-head>div>span{font-size:.62rem;letter-spacing:.15em;color:#6cccf9}.tracking-head h2{margin:6px 0}.tracking-head p{color:var(--muted);margin:0;max-width:620px}.tracking-status{height:max-content;border-radius:999px;padding:7px 10px;font-size:.62rem;letter-spacing:.07em;background:rgba(37,169,244,.08);color:#78d1fb}.tracking-status.won{background:rgba(54,205,145,.09);color:#72e1ad}.tracking-status.lost{background:rgba(237,51,66,.08);color:#ff8d96}.tracking-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.tracking-timeline>div{padding:15px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.018);display:flex;gap:9px;opacity:.55}.tracking-timeline>div.done{opacity:1;background:rgba(37,169,244,.035)}.tracking-timeline i{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.05);font-style:normal;font-size:.66rem}.tracking-timeline .done i{background:rgba(54,205,145,.1);color:#70dfa9}.tracking-timeline strong,.tracking-timeline small{display:block}.tracking-timeline strong{font-size:.72rem}.tracking-timeline small{font-size:.62rem;color:var(--muted);margin-top:3px}.tracking-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tracking-meta span{padding:12px;border:1px solid var(--line);border-radius:15px;color:var(--muted);font-size:.62rem}.tracking-meta strong{display:block;color:var(--text);font-size:.75rem;margin-top:3px}

/* lead receipt */
.lead-receipt-backdrop{position:fixed;inset:0;z-index:2147482100;background:rgba(3,7,11,.7);backdrop-filter:blur(18px);display:grid;place-items:center;padding:16px;opacity:0;visibility:hidden;transition:.2s}.lead-receipt-backdrop.open{opacity:1;visibility:visible}.lead-receipt{width:min(520px,100%);padding:30px;border:1px solid var(--line);border-radius:30px;background:rgba(11,18,26,.97);box-shadow:0 40px 120px rgba(0,0,0,.5);text-align:center}.receipt-icon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;margin:0 auto 18px;background:rgba(54,205,145,.11);color:#73e1af;font-size:1.45rem}.lead-receipt h2{font-size:2rem;margin:8px 0}.lead-receipt p{color:var(--muted)}.receipt-code{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:15px;border:1px solid rgba(114,213,255,.16);border-radius:18px;background:rgba(37,169,244,.05);text-align:left}.receipt-code span{font-size:.58rem;color:#75a2bd;letter-spacing:.1em}.receipt-code strong{grid-row:2;font-size:1.3rem;letter-spacing:.08em}.receipt-code button{grid-column:2;grid-row:1/3;width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--text)}.lead-receipt .hero-actions{justify-content:center}

/* product studio */
.product-studio-dock{position:fixed;left:50%;bottom:18px;z-index:64;transform:translateX(-50%);width:min(820px,calc(100vw - 170px));min-height:64px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:rgba(8,14,21,.88);backdrop-filter:blur(24px);box-shadow:0 24px 70px rgba(0,0,0,.33);display:flex;align-items:center;gap:8px;padding:8px 9px 8px 14px}.product-studio-dock>div{flex:1;min-width:0}.product-studio-dock span{display:block;font-size:.53rem;color:#73ccf7;letter-spacing:.12em}.product-studio-dock strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.78rem}.apex-3d-backdrop{position:fixed;inset:0;z-index:2147482200;background:rgba(2,5,8,.88);backdrop-filter:blur(22px);padding:16px;display:grid;place-items:center;opacity:0;visibility:hidden;transition:.25s}.apex-3d-backdrop.open{opacity:1;visibility:visible}.apex-3d-modal{width:min(1100px,100%);height:min(780px,calc(100dvh - 32px));border:1px solid var(--line);border-radius:30px;background:#090f16;overflow:hidden;display:grid;grid-template-rows:auto 1fr;box-shadow:0 50px 150px rgba(0,0,0,.65)}.apex-3d-modal>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.apex-3d-modal header span,.apex-3d-modal header strong{display:block}.apex-3d-modal header span{font-size:.55rem;color:#70c9f5;letter-spacing:.13em}.apex-3d-stage{position:relative;min-height:0;background:radial-gradient(circle at 50% 48%,rgba(37,169,244,.08),transparent 37%),#080d13}.apex-3d-stage sen-model-viewer{position:absolute;inset:0;width:100%;height:100%}.apex-3d-hud{position:absolute;left:15px;right:15px;bottom:14px;display:flex;justify-content:center;gap:7px;pointer-events:none}.apex-3d-hud span{padding:6px 9px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(4,8,12,.55);backdrop-filter:blur(8px);font-size:.56rem;color:#8999aa}

/* footer apex */
.footer-apex-row{display:grid;grid-template-columns:1.25fr .75fr;gap:10px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.footer-apex-card{padding:14px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.025);display:flex;align-items:center;gap:12px}.footer-apex-card>b{font-size:1.75rem;letter-spacing:-.06em}.footer-apex-card span{color:var(--muted);font-size:.68rem}.footer-quick-links{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.footer-quick-links a,.footer-quick-links button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:13px;padding:9px 11px;font-size:.66rem;font-weight:800}

/* page utility hero */
.apex-page-rail{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:18px}.apex-page-rail span{padding:7px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:.64rem;color:var(--muted)}

@media(max-width:1050px){.coverage-shell,.tracking-shell,.solution-hero-grid{grid-template-columns:1fr}.coverage-visual{min-height:440px}.coverage-shell{min-height:0}.story-grid{grid-template-columns:1fr;gap:26px}.story-visual{position:relative;top:auto;height:440px}.story-step{min-height:240px}.product-studio-dock{width:calc(100vw - 150px)}.apex-decision-grid{grid-template-columns:1fr 1fr}.solution-result-products{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.public-command-backdrop{padding-top:8vh}.public-command{border-radius:22px}.public-command-results{max-height:56vh}.coverage-copy{padding:30px 24px}.coverage-visual{min-height:380px}.coverage-points{grid-template-columns:1fr 1fr}.apex-decision-grid{grid-template-columns:1fr}.story-visual{height:360px}.story-step{min-height:0;padding:25px 0 32px}.solution-step{padding:24px;min-height:430px}.solution-options{grid-template-columns:1fr 1fr}.solution-result-products{grid-template-columns:1fr}.tracking-entry,.tracking-result-shell{padding:22px}.tracking-timeline{grid-template-columns:1fr}.tracking-meta{grid-template-columns:1fr}.product-studio-dock{left:10px;right:76px;bottom:92px;transform:none;width:auto;min-height:58px;border-radius:18px}.product-studio-dock>div{display:none}.product-studio-dock .btn{flex:1;padding:0 8px;font-size:.66rem}.apex-3d-hud span:nth-child(3){display:none}.footer-apex-row{grid-template-columns:1fr}.footer-quick-links{justify-content:flex-start}}
@media(max-width:480px){.coverage-points{grid-template-columns:1fr}.coverage-core strong{font-size:6rem}.solution-options{grid-template-columns:1fr}.product-studio-dock #productShare{display:none}.lead-receipt{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){.solution-preview-ring,.coverage-livebar i{animation:none!important}.hero-copy-premium h1 em:after{animation:none;transform:scaleX(1)}.decision-card:hover,.solution-option:hover{transform:none}}
.solution-brief-carry{grid-column:1/-1;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 13px;border:1px solid rgba(114,213,255,.16);border-radius:16px;background:rgba(37,169,244,.045);margin-bottom:10px}.solution-brief-carry span,.solution-brief-carry strong{display:block}.solution-brief-carry span{font-size:.55rem;color:#73cffa;letter-spacing:.11em}.solution-brief-carry strong{font-size:.72rem;margin-top:3px}@media(max-width:560px){.solution-brief-carry{align-items:flex-start;flex-direction:column}}
.skip-link{position:fixed;left:12px;top:12px;z-index:500;transform:translateY(-150%);padding:9px 12px;border-radius:12px;background:#fff;color:#111;font-weight:900}.skip-link:focus{transform:none}

@media(max-width:520px){.brand img{width:142px}.header-actions{gap:6px}.public-command-btn,.header-actions .icon-btn,.staff-entry-btn{width:40px;height:40px;min-height:40px;border-radius:13px}.header-actions #themeToggle{display:none}.public-command-btn:after{display:none}}
/* APEX dark-glass islands remain legible in both site themes */
.public-command,.lead-receipt,.apex-3d-modal,.product-studio-dock{--text:#f6f8fb;--muted:#93a4b5;--line:rgba(255,255,255,.11);--surface:rgba(255,255,255,.06);--surface2:rgba(255,255,255,.095);color:#f6f8fb}.story-visual{color:#f6f8fb}.story-visual .story-center strong{color:#f6f8fb}.story-visual .story-center span,.story-visual .story-hud{color:#8194a7}[data-theme="light"] .public-command-btn{background:rgba(255,255,255,.8)}[data-theme="light"] .coverage-visual{background:radial-gradient(circle at 50% 50%,rgba(37,169,244,.09),transparent 45%),linear-gradient(135deg,#0c1722,#142230)}

/* ========================================================================== */
/* ŞEN ISI PINNACLE 9.0 — currency + catalogue product experience             */
/* ========================================================================== */
.currency-control{height:42px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:.2s ease;position:relative}.currency-control:hover,.currency-control:focus-within{border-color:rgba(58,174,255,.55);box-shadow:0 0 0 4px rgba(30,156,255,.08)}.currency-control>span{font-size:.75rem;color:var(--muted);font-weight:900}.currency-control select{appearance:none;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-weight:900;font-size:.76rem;padding:0 14px 0 2px;cursor:pointer}.currency-control:after{content:'⌄';position:absolute;right:7px;pointer-events:none;color:var(--muted);font-size:.68rem}.fx-footnote{margin-top:14px;padding:9px 11px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025);font-size:.68rem;color:var(--muted);font-variant-numeric:tabular-nums}.quote-price{font-size:clamp(1.05rem,2vw,1.35rem)!important;letter-spacing:-.02em}.product-card.catalog-product{overflow:hidden}.product-card.catalog-product:before{content:'';position:absolute;inset:-80% 35% auto -40%;height:180%;background:linear-gradient(100deg,transparent,rgba(74,181,255,.10),transparent);transform:rotate(18deg);pointer-events:none;transition:transform .7s ease}.product-card.catalog-product:hover:before{transform:translateX(180%) rotate(18deg)}.brand-chip{position:absolute;left:12px;top:12px;z-index:2;padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(7,12,18,.72);backdrop-filter:blur(10px);font-size:.62rem;font-weight:900;letter-spacing:.11em;color:#fff}.series-chip{padding:6px 9px;border:1px solid var(--line);border-radius:999px;font-size:.7rem;font-weight:900;color:var(--blue2);background:rgba(33,153,234,.08)}
.pinnacle-detail{align-items:start}.pinnacle-product-visual{min-height:580px;position:sticky;top:100px;isolation:isolate}.pinnacle-product-visual:after{content:'';position:absolute;inset:10% 12%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(31,158,238,.17),transparent 68%);filter:blur(24px)}.pinnacle-product-visual .visual-pane{min-height:500px}.pinnacle-product-visual .visual-pane>img{max-height:480px;object-fit:contain}.catalog-page-image{width:100%!important;max-height:500px!important;object-fit:contain!important;border-radius:18px}.visual-model-note{position:absolute;left:16px;right:16px;bottom:16px;padding:9px 11px;border-radius:12px;background:rgba(4,8,13,.76);backdrop-filter:blur(12px);font-size:.67rem;color:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.08);pointer-events:none}.detail-price-panel{margin:24px 0;display:flex;align-items:end;justify-content:space-between;gap:18px;padding:18px 19px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,rgba(24,143,217,.11),rgba(230,45,58,.05));box-shadow:inset 0 1px rgba(255,255,255,.05)}.detail-price-panel small{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:900}.fx-detail{font-size:.68rem;color:var(--muted);margin-top:3px}.tech-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 28px}.tech-metric{min-height:76px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.tech-metric small{display:block;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.57rem;margin-bottom:7px}.tech-metric strong{font-size:.82rem}.product-story-block{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,var(--surface),rgba(255,255,255,.018));position:relative;overflow:hidden}.product-story-block:before{content:'';position:absolute;width:220px;height:220px;right:-100px;top:-130px;border-radius:50%;background:radial-gradient(circle,rgba(35,164,245,.12),transparent 68%)}.product-section-label{font-size:.66rem;letter-spacing:.16em;font-weight:950;color:var(--blue2);text-transform:uppercase;margin-bottom:14px}.application-orbit{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.application-node{padding:16px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.025);display:flex;gap:12px;align-items:center}.application-node span{font-size:.64rem;color:var(--blue2);font-weight:950}.application-node b{font-size:.83rem}.variant-cloud{display:flex;flex-wrap:wrap;gap:8px}.variant-cloud span{padding:9px 12px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.03);font:800 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.source-story{display:grid;grid-template-columns:1fr minmax(220px,360px);gap:28px;align-items:center}.source-story h3{font-size:1.25rem;margin:3px 0 7px}.source-story p{color:var(--muted)}.source-story small{display:block;line-height:1.6;color:var(--muted)}.catalog-preview-button{border:0;background:transparent;padding:0;text-align:left;cursor:zoom-in;color:var(--text)}.catalog-preview-button img{display:block;width:100%;aspect-ratio:1.4/1;object-fit:cover;object-position:top;border-radius:18px;border:1px solid var(--line);box-shadow:var(--shadow)}.catalog-preview-button span{display:block;margin-top:7px;font-size:.69rem;color:var(--muted)}.premium-engineering-note{margin-top:20px;padding:18px 20px;border-radius:20px;background:linear-gradient(90deg,rgba(22,155,233,.1),rgba(255,255,255,.02));border-left:3px solid var(--blue2)}.catalog-lightbox{width:min(1200px,94vw);height:min(88vh,900px);padding:18px;border:1px solid rgba(255,255,255,.15);border-radius:26px;background:#080d13;color:#fff;box-shadow:0 40px 140px rgba(0,0,0,.7)}.catalog-lightbox::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(10px)}.catalog-lightbox img{width:100%;height:100%;object-fit:contain}.catalog-lightbox button{position:absolute;right:22px;top:22px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:rgba(0,0,0,.7);color:#fff;font-size:1.3rem;z-index:3}
@media(max-width:1050px){.currency-control{height:40px;padding:0 6px}.currency-control select{width:52px}.tech-metrics-grid{grid-template-columns:repeat(2,1fr)}.application-orbit{grid-template-columns:repeat(2,1fr)}.source-story{grid-template-columns:1fr}.pinnacle-product-visual{position:relative;top:auto}}
@media(max-width:680px){.currency-control>span{display:none}.currency-control{padding-left:6px;padding-right:3px}.currency-control select{font-size:.68rem;width:48px}.detail-price-panel{align-items:stretch;flex-direction:column}.tech-metrics-grid,.application-orbit{grid-template-columns:1fr}.product-story-block{padding:18px}.pinnacle-product-visual{min-height:470px}.pinnacle-product-visual .visual-pane{min-height:390px}}
.astrea-theater-section{padding:28px 0 44px}.astrea-theater{display:grid;grid-template-columns:.88fr 1.05fr;grid-template-areas:'copy stage' 'rail rail';gap:16px;padding:18px;border:1px solid var(--line);border-radius:34px;background:linear-gradient(145deg,rgba(13,21,30,.96),rgba(7,12,18,.94));box-shadow:0 34px 110px rgba(0,0,0,.25);overflow:hidden;position:relative}.astrea-theater:after{content:'';position:absolute;right:-12%;top:-70%;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(34,156,235,.13),transparent 65%);pointer-events:none}.astrea-theater-copy{grid-area:copy;padding:28px 24px;display:flex;flex-direction:column;justify-content:center}.astrea-logo-type{font-size:1.35rem;font-weight:1000;letter-spacing:.05em;margin:18px 0 24px}.astrea-logo-type small{font-size:.5rem;color:var(--muted);display:block;letter-spacing:.18em}.astrea-theater-copy h2{font-size:clamp(2rem,3.6vw,4.2rem);line-height:.94;letter-spacing:-.055em;margin:0 0 16px;max-width:700px}.astrea-theater-copy>p{color:var(--muted);line-height:1.72;max-width:620px}.astrea-theater-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.astrea-theater-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border-top:1px solid var(--line);padding-top:16px}.astrea-theater-stats div{border-right:1px solid var(--line);padding-right:12px}.astrea-theater-stats div:last-child{border:0;padding-left:12px}.astrea-theater-stats strong{display:block;font-size:1.45rem}.astrea-theater-stats span{font-size:.65rem;color:var(--muted)}.astrea-stage{grid-area:stage;min-height:570px;border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at 50% 42%,rgba(22,137,208,.16),transparent 38%),linear-gradient(160deg,#0a1119,#060a0f);position:relative;overflow:hidden}.astrea-stage:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 86%)}.astrea-stage sen-model-viewer{height:500px;position:relative;z-index:1}.astrea-stage-top{position:absolute;left:18px;right:18px;top:16px;z-index:3;display:flex;justify-content:space-between;align-items:center}.astrea-stage-top span{font-size:1.1rem;font-weight:1000}.astrea-stage-top small{font-size:.56rem;letter-spacing:.13em;color:var(--muted)}.astrea-stage-info{position:absolute;z-index:4;left:14px;right:14px;bottom:14px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(6,11,16,.72);backdrop-filter:blur(14px);display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;padding:8px}.astrea-stage-info img{width:54px;height:48px;object-fit:contain;border-radius:9px;background:#fff}.astrea-stage-info strong{display:block}.astrea-stage-info span{font-size:.65rem;color:var(--muted)}.astrea-stage-info a{font-size:.68rem;color:var(--blue2);font-weight:900}.astrea-family-rail{grid-area:rail;display:grid;grid-template-columns:repeat(12,1fr);gap:5px}.astrea-family-rail button{min-width:0;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);color:var(--muted);padding:10px 5px;font-size:.62rem;font-weight:950;cursor:pointer;transition:.2s}.astrea-family-rail button:hover,.astrea-family-rail button.active{color:#fff;border-color:rgba(43,166,240,.45);background:rgba(30,148,221,.13);transform:translateY(-2px)}
@media(max-width:1000px){.astrea-theater{grid-template-columns:1fr;grid-template-areas:'copy' 'stage' 'rail'}.astrea-stage{min-height:500px}.astrea-family-rail{grid-template-columns:repeat(6,1fr)}}@media(max-width:620px){.astrea-theater{padding:10px;border-radius:25px}.astrea-theater-copy{padding:20px 12px}.astrea-theater-stats{gap:8px}.astrea-stage{min-height:440px}.astrea-stage sen-model-viewer{height:400px}.astrea-family-rail{grid-template-columns:repeat(3,1fr)}.astrea-stage-info{grid-template-columns:45px 1fr auto}.astrea-stage-info img{width:45px;height:42px}}

/* Product Lifecycle / Public Catalogue 10.0 */
.stock.unavailable{border-color:rgba(255,186,87,.22);background:rgba(255,186,87,.08);color:#ffd08a}
.product-not-found{min-height:64vh;display:grid;align-content:center;justify-items:start;gap:15px;padding:clamp(28px,6vw,78px) 0;max-width:820px}
.product-not-found-code{font-size:clamp(5rem,18vw,12rem);font-weight:1000;line-height:.72;letter-spacing:-.085em;color:transparent;-webkit-text-stroke:1px rgba(139,188,255,.3);opacity:.72}
.product-not-found h1{font-size:clamp(2.2rem,6vw,5.5rem);max-width:14ch;line-height:.92;letter-spacing:-.055em}
.product-not-found p{max-width:650px;color:var(--muted);font-size:1.03rem}
.product-related-section{margin-top:clamp(48px,8vw,100px)}
.related-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.pinnacle-detail .detail-eyeline .stock{margin-left:auto}
@media(max-width:1100px){.related-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.related-product-grid{grid-template-columns:1fr}.product-not-found{padding:48px 0 76px}.pinnacle-detail .detail-eyeline .stock{margin-left:0}}

/* Catalogue Control Deck 10.0 */
.catalog-control-deck{position:sticky;top:78px;z-index:16;margin-bottom:18px;padding:10px;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(20px);box-shadow:0 16px 42px rgba(0,0,0,.14)}
.catalog-toolbar{display:grid;grid-template-columns:minmax(230px,1.45fr) repeat(4,minmax(145px,.7fr));gap:8px;margin:0}
.catalog-toolbar .field{min-width:0}
.catalog-result-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 2px;color:var(--muted);font-size:.75rem}
.catalog-result-line span:first-child{color:var(--text);font-weight:850}
.product-empty-state{grid-column:1/-1;display:grid;justify-items:start;gap:8px;padding:30px}
@media(max-width:1100px){.catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar .search{grid-column:1/-1}}
@media(max-width:680px){.catalog-control-deck{position:relative;top:auto;border-radius:20px}.catalog-toolbar{grid-template-columns:1fr}.catalog-toolbar .search{grid-column:auto}.catalog-result-line{align-items:flex-start;flex-direction:column}}
/* LEADER DESIGN SYSTEM 11.0 */
.brand{display:flex;align-items:center;min-width:150px}.brand img{width:210px!important;height:64px!important;object-fit:contain;border-radius:14px;background:#05080c;box-shadow:0 10px 30px rgba(0,0,0,.2)}
.footer-logo{width:270px!important;max-width:100%;height:auto;border-radius:18px;background:#05080c}.assistant-avatar img,.sen-support-orb img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.assistant-avatar{overflow:hidden;background:#091019!important}.sen-support-orb{background:#091019!important;padding:4px}.chat-welcome-mark{display:flex;align-items:center;gap:8px}.chat-welcome-mark img{width:24px;height:24px}.bubble-identity{display:flex;align-items:center;gap:7px;margin-bottom:6px}.bubble-avatar{width:24px;height:24px;border-radius:8px;object-fit:cover;background:#0b1119;border:1px solid rgba(255,255,255,.10)}.bubble-label{margin:0!important}.model-chip{backdrop-filter:blur(12px)}
@media(max-width:1120px){.brand img{width:178px!important;height:56px!important}}@media(max-width:720px){.brand img{width:152px!important;height:48px!important;border-radius:11px}}
/* high-end visual depth */
:root{--leader-blue:#27b8ff;--leader-red:#ff3045;--leader-ink:#071019}.hero-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(39,184,255,.11),transparent 23%),radial-gradient(circle at 85% 9%,rgba(255,48,69,.09),transparent 23%)}
.card,.widget,.experience-panel,.coverage-shell,.astrea-theater{box-shadow:0 24px 70px rgba(0,0,0,.16)}
.card:hover,.widget:hover{transform:translateY(-3px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;box-shadow:0 30px 80px rgba(0,0,0,.23)}
/* SEO / avatars */
.staff-avatar-img,.panel-self-avatar,.top-self-avatar,.profile-account-avatar{width:100%;height:100%;object-fit:cover;border-radius:inherit}.user-orb{overflow:hidden}.top-profile>span{overflow:hidden}.team-avatar.visual{padding:0;overflow:hidden}.team-avatar-label{margin-top:5px;font-size:.68rem;color:var(--muted)}.account-avatar-showcase{display:flex;align-items:center;gap:13px;padding:12px;margin-bottom:12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.profile-account-avatar{width:58px;height:58px;border-radius:18px;background:#091019}.account-avatar-showcase strong,.account-avatar-showcase small{display:block}.account-avatar-showcase small{color:var(--muted);font-size:.75rem}.seo-command-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:12px;margin-bottom:14px}.seo-score-card strong{display:block;font-size:3.1rem;letter-spacing:-.06em;margin:8px 0}.seo-check-list{display:grid;gap:8px}.seo-check{display:flex;gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:14px}.seo-check i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(61,215,157,.12);color:#7ce7bb;font-style:normal;font-weight:900}.seo-check.warn i{background:rgba(255,184,78,.12);color:#ffd089}.seo-check b,.seo-check small{display:block}.seo-check small{color:var(--muted)}.seo-warning{margin-top:14px;padding:12px;border-radius:14px;border:1px solid rgba(255,184,78,.18);background:rgba(255,184,78,.06);color:#d8c29b;font-size:.78rem}@media(max-width:900px){.seo-command-grid{grid-template-columns:1fr}}
/* SYSTEM DNA / KNOWLEDGE 11.0 */
.dna-header-btn{height:38px;padding:0 11px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(49,183,255,.25);background:rgba(49,183,255,.08);color:#77d1ff;font:900 10px/1 system-ui;letter-spacing:.08em}.dna-header-btn:hover{background:rgba(49,183,255,.15);transform:translateY(-1px)}
.home-dna-teaser{padding:10px 0 26px}.home-dna-shell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:20px 24px;border:1px solid rgba(74,180,255,.2);border-radius:25px;background:linear-gradient(100deg,rgba(34,169,244,.09),rgba(255,49,69,.04),rgba(255,255,255,.025));box-shadow:0 22px 65px rgba(0,0,0,.15);overflow:hidden;position:relative}.home-dna-shell:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:12%;top:-100px;background:radial-gradient(circle,rgba(41,183,255,.17),transparent 68%)}.home-dna-shell h2{font-size:clamp(1.45rem,3vw,2.35rem);letter-spacing:-.04em;margin:4px 0}.home-dna-shell p{color:var(--muted);margin:0}.home-dna-mark{width:74px;height:74px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#09131d;display:grid;place-items:center;align-content:center}.home-dna-mark span{font-size:.55rem;color:#ff6d7d;font-weight:900;letter-spacing:.12em}.home-dna-mark strong{font-size:1.25rem;color:#66c9ff}.home-dna-arrow{font-size:2rem;color:#69ceff}
.leader-lab-hero,.leader-knowledge-hero{padding:clamp(80px,11vw,150px) 0 48px;position:relative;overflow:hidden}.leader-lab-hero:before,.leader-knowledge-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 35%,rgba(33,178,255,.14),transparent 27%),radial-gradient(circle at 22% 20%,rgba(255,49,68,.08),transparent 24%);pointer-events:none}.leader-lab-grid{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:50px}.leader-lab-hero h1,.leader-knowledge-hero h1{font-size:clamp(3rem,7vw,7rem);line-height:.89;letter-spacing:-.075em;max-width:12ch;margin:20px 0}.leader-lab-hero h1 em,.leader-knowledge-hero h1 em{font-style:normal;color:#4cc3ff}.dna-orb{width:min(420px,80vw);aspect-ratio:1;border-radius:50%;position:relative;display:grid;place-items:center;justify-self:center;background:radial-gradient(circle,rgba(35,177,249,.14),rgba(8,14,20,.25) 46%,transparent 70%)}.dna-orb strong{font-size:6rem;line-height:1;letter-spacing:-.08em}.dna-orb>span{position:absolute;top:62%;letter-spacing:.3em;font-size:.7rem;color:var(--muted);font-weight:900}.dna-ring{position:absolute;border:1px solid rgba(83,199,255,.22);border-radius:50%;animation:dnaSpin 18s linear infinite}.dna-ring:before,.dna-ring:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#54c5ff;box-shadow:0 0 24px rgba(84,197,255,.8)}.dna-ring:before{top:-5px;left:50%}.dna-ring:after{bottom:11%;right:10%;background:#ff4358}.dna-ring.r1{inset:8%}.dna-ring.r2{inset:19%;animation-direction:reverse;animation-duration:13s}.dna-ring.r3{inset:31%;animation-duration:9s}@keyframes dnaSpin{to{transform:rotate(360deg)}}
.system-dna-shell{display:grid;grid-template-columns:340px 1fr;gap:16px;min-height:500px}.dna-steps,.dna-workspace,.dna-result{border:1px solid var(--line);border-radius:28px;background:var(--surface);padding:26px}.dna-steps{display:flex;flex-direction:column;justify-content:center}.dna-steps h2{font-size:2.3rem;letter-spacing:-.055em}.dna-steps p{color:var(--muted)}.dna-progress{height:5px;background:rgba(255,255,255,.07);border-radius:999px;margin:26px 0 10px;overflow:hidden}.dna-progress i{display:block;height:100%;width:20%;background:linear-gradient(90deg,#24b8ff,#ff3d53);transition:width .4s cubic-bezier(.2,.8,.2,1)}.dna-progress-copy{display:flex;justify-content:space-between;font-size:.65rem;color:var(--muted);letter-spacing:.11em}.dna-question{display:none;min-height:445px;align-content:center}.dna-question.active{display:grid;animation:dnaIn .35s ease}.dna-question>span{font-size:.7rem;color:#55c4ff;font-weight:900;letter-spacing:.15em}.dna-question h3{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.06em;max-width:12ch;margin:12px 0 28px}.dna-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dna-options button{min-height:76px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);color:var(--text);text-align:left;padding:15px;font-weight:850;font-size:.92rem;cursor:pointer}.dna-options button:hover,.dna-options button.selected{border-color:rgba(64,190,255,.5);background:rgba(38,170,241,.11);transform:translateY(-2px)}@keyframes dnaIn{from{opacity:0;transform:translateY(12px)}}.dna-result{grid-column:1/-1;margin-top:0;background:linear-gradient(135deg,rgba(34,168,242,.09),rgba(255,56,76,.05))}.dna-result-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.dna-result-top>strong{font:900 1rem/1 ui-monospace,monospace;color:#73d1ff}.dna-result-grid{display:grid;grid-template-columns:1fr 320px;gap:30px;margin-top:20px}.dna-result h2{font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.06em}.dna-tags{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.dna-tags span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.75rem}.dna-radar{display:grid;gap:8px}.dna-radar>div{padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(0,0,0,.12)}.dna-radar span,.dna-radar b{display:block}.dna-radar span{font-size:.62rem;color:var(--muted);letter-spacing:.13em}.dna-radar b{font-size:1.15rem;margin-top:4px}.knowledge-grid{display:grid;gap:16px}.knowledge-article{padding:clamp(24px,5vw,52px);border:1px solid var(--line);border-radius:30px;background:var(--surface);position:relative;overflow:hidden}.knowledge-article:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-120px;top:-130px;background:radial-gradient(circle,rgba(40,183,255,.12),transparent 70%)}.knowledge-article>span{font-size:.68rem;color:#62caff;font-weight:900;letter-spacing:.14em}.knowledge-article h2{font-size:clamp(2rem,4vw,3.7rem);max-width:19ch;letter-spacing:-.06em;margin:12px 0}.knowledge-article p{color:var(--muted);max-width:850px;font-size:1rem;line-height:1.75}.knowledge-points{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.knowledge-points b{padding:8px 11px;border:1px solid var(--line);border-radius:999px;font-size:.72rem}
@media(max-width:900px){.leader-lab-grid,.system-dna-shell,.dna-result-grid{grid-template-columns:1fr}.dna-orb{width:min(320px,75vw)}.dna-question{min-height:360px}.home-dna-shell{grid-template-columns:auto 1fr}.home-dna-arrow{display:none}}@media(max-width:600px){.dna-options{grid-template-columns:1fr}.dna-steps,.dna-workspace,.dna-result{padding:20px}.home-dna-mark{width:58px;height:58px}.home-dna-shell{padding:17px;gap:13px}}

/* Identity + Project Passport 11.0 */
.chat-avatar-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:5px 0 2px}.chat-avatar-choice>small{grid-column:1/-1;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-avatar-choice label{position:relative;display:flex;align-items:center;gap:7px;padding:8px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);cursor:pointer;font-size:.72rem;font-weight:750}.chat-avatar-choice input{position:absolute;opacity:0;pointer-events:none}.chat-avatar-choice img{width:28px;height:28px;border-radius:10px;object-fit:cover}.chat-avatar-choice label:has(input:checked){border-color:rgba(37,169,244,.52);background:rgba(37,169,244,.1);box-shadow:inset 0 0 0 1px rgba(37,169,244,.15)}
.customer-identity{justify-content:flex-end;margin-bottom:4px}.customer-identity .bubble-avatar{width:22px;height:22px}
.project-passport-dock{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:1100;display:grid;justify-items:start;filter:drop-shadow(0 16px 35px rgba(0,0,0,.28))}.passport-main{border:1px solid rgba(123,190,255,.25);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(20px);color:var(--text);display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:18px;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.06)}.passport-main>div{display:grid;text-align:left}.passport-main small{font-size:.55rem;letter-spacing:.12em;color:var(--muted);font-weight:900}.passport-main strong{font-size:.82rem}.passport-main>b{margin-left:4px;color:var(--blue)}.passport-pulse{width:10px;height:10px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 0 rgba(37,169,244,.35);animation:passportPulse 2.2s infinite}.passport-pop{position:absolute;left:0;bottom:calc(100% + 8px);width:min(310px,calc(100vw - 28px));display:none;grid-template-columns:1fr 1fr;gap:7px;padding:10px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.project-passport-dock.open .passport-pop{display:grid;animation:passportOpen .2s ease-out}.passport-pop span{padding:8px;border-radius:10px;background:var(--surface2);font-size:.7rem;color:var(--muted)}.passport-pop button,.passport-pop a{border:0;border-radius:11px;padding:9px;text-align:center;font-weight:850;font-size:.7rem;cursor:pointer}.passport-pop button{background:var(--blue);color:#fff}.passport-pop a{background:var(--surface2);color:var(--text)}@keyframes passportPulse{70%{box-shadow:0 0 0 10px rgba(37,169,244,0)}}@keyframes passportOpen{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:720px){.project-passport-dock{bottom:92px}.passport-main{padding:8px 10px}.passport-main small{display:none}.chat-avatar-choice{grid-template-columns:1fr 1fr 1fr}.chat-avatar-choice label{justify-content:center}.chat-avatar-choice label span{display:none}}

/* ================================================================
   ŞEN ISI APEX V5 • FUTURE EXPERIENCE 12.0
   ================================================================ */
.future-hero-panel{min-height:620px;display:flex;align-items:stretch}.climate-orchestrator{position:relative;min-height:620px;width:100%;border:1px solid rgba(116,191,235,.18);border-radius:34px;overflow:hidden;background:radial-gradient(circle at 22% 16%,rgba(32,171,247,.16),transparent 26%),radial-gradient(circle at 84% 78%,rgba(233,39,53,.11),transparent 28%),linear-gradient(145deg,#0c151f,#05090e 74%);box-shadow:0 28px 90px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.045)}
.orchestrator-head{position:absolute;z-index:5;top:18px;left:18px;right:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.orchestrator-head>div{display:grid;gap:5px}.orchestrator-head strong{font-size:clamp(1.05rem,1.6vw,1.42rem);max-width:360px}.orchestrator-live{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(85,202,255,.2);border-radius:999px;background:rgba(4,12,18,.65);color:#88ddff;font-size:.66rem;font-weight:900;letter-spacing:.12em}.orchestrator-live i{width:7px;height:7px;border-radius:50%;background:#55e7b0;box-shadow:0 0 0 5px rgba(85,231,176,.09)}
.orchestrator-canvas{position:absolute;inset:88px 18px 128px}.orchestrator-canvas canvas{position:absolute;inset:0;width:100%;height:100%}.orchestrator-node{position:absolute;display:grid;gap:3px;width:min(180px,27%);padding:11px 13px;border:1px solid rgba(123,192,235,.14);border-radius:16px;background:rgba(5,12,18,.68);backdrop-filter:blur(12px);box-shadow:0 14px 28px rgba(0,0,0,.16)}.orchestrator-node small{color:#5cc7ff;font-weight:900;font-size:.62rem;letter-spacing:.15em}.orchestrator-node b{font-size:.76rem;line-height:1.25}.orchestrator-node.n-source{left:1%;top:13%}.orchestrator-node.n-loop{left:27%;top:67%}.orchestrator-node.n-dist{right:26%;top:8%}.orchestrator-node.n-result{right:1%;top:65%}.orchestrator-center{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:142px;height:142px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,rgba(23,122,181,.30),rgba(4,10,16,.92) 68%);border:1px solid rgba(85,201,255,.4);box-shadow:0 0 0 14px rgba(66,183,245,.035),0 0 70px rgba(31,164,235,.18)}.orchestrator-center span,.orchestrator-center small{font-size:.58rem;font-weight:900;letter-spacing:.14em;color:#7fb2d0}.orchestrator-center strong{font-size:1.7rem;margin:5px 0;color:#e8f7ff}
.orchestrator-modes{position:absolute;left:18px;right:18px;bottom:70px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.orchestrator-modes button{border:1px solid rgba(255,255,255,.10);border-radius:14px;padding:10px 8px;background:rgba(5,10,16,.72);color:#91a8b9;font:800 .73rem system-ui;cursor:pointer;transition:.2s}.orchestrator-modes button:hover,.orchestrator-modes button.active{color:#ecf9ff;border-color:rgba(69,194,255,.42);background:linear-gradient(135deg,rgba(27,144,207,.22),rgba(12,36,51,.58));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.orchestrator-footer{position:absolute;left:18px;right:18px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#71899b;font-size:.67rem}.orchestrator-footer span{max-width:72%;line-height:1.4}.orchestrator-footer a{color:#7ed4ff;font-weight:900;white-space:nowrap}
.heat-intelligence-home{padding:18px 0 58px}.heat-intel-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.heat-intel-head h2{font-size:clamp(1.7rem,3.2vw,3rem);max-width:780px;line-height:1.02;letter-spacing:-.035em}.heat-intel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.heat-intel-grid>a,.heat-intel-grid>button{position:relative;text-align:left;display:grid;align-content:start;gap:8px;min-height:180px;padding:19px;border:1px solid var(--line);border-radius:23px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface) 80%,#09263b));color:var(--text);cursor:pointer;transition:.25s;overflow:hidden}.heat-intel-grid>a:after,.heat-intel-grid>button:after{content:'';position:absolute;right:-36px;bottom:-44px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(49,184,255,.17),transparent 68%)}.heat-intel-grid>a:hover,.heat-intel-grid>button:hover{transform:translateY(-5px);border-color:rgba(63,190,255,.35);box-shadow:0 22px 55px rgba(0,0,0,.18)}.heat-intel-grid span{font-size:.68rem;color:#5fc7ff;font-weight:950;letter-spacing:.14em}.heat-intel-grid strong{font-size:1.05rem}.heat-intel-grid small{color:var(--muted);line-height:1.5}
.astrea-visual-stage{min-height:540px}.astrea-visual-composer{position:relative;min-height:410px;display:grid;place-items:center;overflow:hidden}.astrea-visual-composer img{position:relative;z-index:3;width:min(82%,570px);max-height:360px;object-fit:contain;filter:drop-shadow(0 34px 32px rgba(0,0,0,.36));transition:opacity .18s,transform .35s}.astrea-visual-composer img.switching{opacity:.12;transform:scale(.95) translateY(8px)}.astrea-image-halo{position:absolute;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(34,173,246,.18),rgba(34,173,246,.04) 42%,transparent 67%);filter:blur(6px)}.astrea-visual-grid{position:absolute;inset:8% 4% 5%;background-image:linear-gradient(rgba(95,175,221,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(95,175,221,.07) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle,#000 35%,transparent 78%)}.astrea-type-badge{position:absolute;z-index:4;left:22px;bottom:28px;padding:7px 10px;border:1px solid rgba(63,190,255,.22);border-radius:999px;background:rgba(4,10,16,.72);color:#78d4ff;font-size:.63rem;font-weight:900;letter-spacing:.12em}.astrea-flow-lines{position:absolute;z-index:2;inset:14% 10%;pointer-events:none}.astrea-flow-lines i{position:absolute;height:1px;width:38%;background:linear-gradient(90deg,transparent,#39b9ff,transparent);opacity:.22;animation:astreaFlow 3.6s linear infinite}.astrea-flow-lines i:nth-child(1){left:3%;top:28%}.astrea-flow-lines i:nth-child(2){right:2%;top:52%;animation-delay:-1.1s}.astrea-flow-lines i:nth-child(3){left:20%;bottom:16%;animation-delay:-2.1s}@keyframes astreaFlow{0%{transform:translateX(-12px);opacity:.07}50%{opacity:.34}100%{transform:translateX(38px);opacity:.07}}.astrea-3d-note{padding:8px 13px;margin:0 16px 14px;border:1px solid rgba(255,255,255,.07);border-radius:13px;color:#7e94a6;font-size:.68rem;text-align:center;background:rgba(4,9,14,.35)}
.page-intelligence{position:fixed;z-index:2300;left:18px;bottom:22px;display:flex;align-items:flex-end;gap:8px}.project-passport-dock~.page-intelligence{bottom:104px}.page-intel-main{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(79,186,245,.18);border-radius:17px;background:rgba(7,14,21,.86);backdrop-filter:blur(16px);color:#eaf7ff;box-shadow:0 15px 38px rgba(0,0,0,.22);cursor:pointer}.page-intel-main>span{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:linear-gradient(145deg,#0d76aa,#1db9e8);font-weight:950}.page-intel-main div{display:grid;text-align:left}.page-intel-main small{font-size:.52rem;letter-spacing:.11em;color:#64c7f7;font-weight:900}.page-intel-main strong{font-size:.69rem}.page-intel-pop{display:none;min-width:210px;padding:7px;border:1px solid var(--line);border-radius:17px;background:rgba(8,15,22,.95);box-shadow:0 20px 50px rgba(0,0,0,.28)}.page-intelligence.open .page-intel-pop{display:grid;gap:4px}.page-intel-pop button{border:0;background:transparent;color:#cce2f0;text-align:left;padding:9px 10px;border-radius:11px;font-size:.72rem;cursor:pointer}.page-intel-pop button:hover{background:rgba(64,181,242,.11);color:white}
.dwell-assist{position:fixed;right:24px;bottom:114px;z-index:2290;display:flex;align-items:center;gap:10px;max-width:310px;padding:10px 12px;border:1px solid rgba(73,194,255,.25);border-radius:18px;background:rgba(6,14,21,.94);color:#e9f8ff;box-shadow:0 20px 50px rgba(0,0,0,.32);transform:translateY(20px);opacity:0;transition:.3s;cursor:pointer}.dwell-assist.show{transform:none;opacity:1}.dwell-assist>span{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:#0a82bb;font-weight:950}.dwell-assist div{display:grid;text-align:left}.dwell-assist strong{font-size:.77rem}.dwell-assist small{font-size:.63rem;color:#8fa9ba;line-height:1.35}
/* Heat pump content hub */
.heatpump-hero{padding:clamp(58px,8vw,108px) 0 40px;position:relative;overflow:hidden}.heatpump-hero:before{content:'';position:absolute;inset:-20% 0 auto 40%;height:520px;background:radial-gradient(circle,rgba(28,170,244,.13),transparent 62%);pointer-events:none}.heatpump-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.78fr);gap:34px;align-items:center}.heatpump-hero h1{font-size:clamp(3.1rem,7vw,7rem);line-height:.86;letter-spacing:-.065em;max-width:9.5ch}.heatpump-hero h1 em{display:block;color:#42c1ff;font-style:normal}.heatpump-hero .lead{max-width:760px}.heatpump-command-card{padding:20px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,rgba(14,27,38,.95),rgba(5,10,15,.96));box-shadow:0 30px 90px rgba(0,0,0,.25)}.heatpump-command-card h3{font-size:1.35rem;margin:7px 0 13px}.heatpump-command-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.heatpump-command-grid a,.heatpump-command-grid button{padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025);color:var(--text);text-align:left;cursor:pointer}.heatpump-command-grid strong{display:block;font-size:.79rem}.heatpump-command-grid small{color:var(--muted);font-size:.63rem}.heatpump-index{display:grid;grid-template-columns:270px 1fr;gap:24px}.heatpump-toc{position:sticky;top:95px;align-self:start;padding:15px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.heatpump-toc strong{display:block;margin-bottom:8px}.heatpump-toc a{display:block;padding:8px 9px;border-radius:10px;color:var(--muted);font-size:.76rem}.heatpump-toc a:hover{background:var(--surface2);color:var(--text)}.heatpump-article{display:grid;gap:18px}.heatpump-article section{padding:clamp(22px,4vw,42px);border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface) 90%,#09283d))}.heatpump-article h2{font-size:clamp(1.6rem,3vw,2.7rem);letter-spacing:-.035em}.heatpump-article h3{margin-top:16px}.heatpump-article p,.heatpump-article li{color:var(--muted);line-height:1.72}.heatpump-article ul{padding-left:20px}.heatpump-fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.heatpump-fact{padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.heatpump-fact strong{display:block;font-size:1rem}.heatpump-fact small{color:var(--muted);font-size:.68rem;line-height:1.45}.hp-calculator-shell{display:grid;grid-template-columns:1fr .84fr;gap:16px}.hp-form,.hp-result{padding:20px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.hp-form{display:grid;gap:12px}.hp-form label{display:grid;gap:6px;font-size:.72rem;font-weight:800;color:var(--muted)}.hp-form input,.hp-form select{width:100%}.hp-result{display:grid;align-content:start;gap:12px}.hp-result-number{font-size:clamp(3rem,7vw,6rem);font-weight:1000;letter-spacing:-.07em;line-height:.85;color:#66d0ff}.hp-result-band{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hp-result-band div{padding:11px;border:1px solid var(--line);border-radius:15px}.hp-result-band small{display:block;color:var(--muted);font-size:.63rem}.hp-result-note{padding:12px;border-left:3px solid #f04c56;background:rgba(240,76,86,.07);font-size:.7rem;color:var(--muted);line-height:1.5}.readiness-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.readiness-item{padding:12px;border:1px solid var(--line);border-radius:16px}.readiness-item label{display:flex;gap:8px;align-items:flex-start;font-size:.73rem}.readiness-score{font-size:4rem;font-weight:1000;letter-spacing:-.06em;color:#6bd6ff}.scenario-result{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.scenario-result>div{padding:13px;border:1px solid var(--line);border-radius:16px}.scenario-result strong{display:block;font-size:1.1rem}.scenario-result small{color:var(--muted)}
@media(max-width:1060px){.heat-intel-grid{grid-template-columns:repeat(2,1fr)}.heatpump-hero-grid{grid-template-columns:1fr}.heatpump-index{grid-template-columns:1fr}.heatpump-toc{position:relative;top:auto}.hp-calculator-shell{grid-template-columns:1fr}}
@media(max-width:720px){.future-hero-panel,.climate-orchestrator{min-height:560px}.orchestrator-canvas{inset:92px 10px 148px}.orchestrator-node{width:42%;padding:8px}.orchestrator-node.n-source{left:0}.orchestrator-node.n-loop{left:0;top:70%}.orchestrator-node.n-dist{right:0}.orchestrator-node.n-result{right:0;top:70%}.orchestrator-center{width:112px;height:112px}.orchestrator-center strong{font-size:1.25rem}.orchestrator-modes{grid-template-columns:1fr 1fr;bottom:66px}.orchestrator-footer span{display:none}.heat-intel-head{align-items:flex-start;flex-direction:column}.heat-intel-grid{grid-template-columns:1fr}.astrea-visual-composer{min-height:330px}.page-intelligence{display:none}.heatpump-hero h1{font-size:clamp(3.2rem,14vw,5.4rem)}.heatpump-command-grid,.heatpump-fact-grid,.readiness-grid,.scenario-result{grid-template-columns:1fr}.heatpump-hero-grid{gap:20px}}

/* Heat Pump Readiness / APEX 12 */
.hp-readiness{--readiness:0%;display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;align-items:center;margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(18,31,44,.78),rgba(7,12,18,.72));box-shadow:0 22px 60px rgba(0,0,0,.18)}
.readiness-ring{width:190px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;align-content:center;justify-self:center;position:relative;background:radial-gradient(circle at center,var(--surface) 58%,transparent 59%),conic-gradient(var(--blue) var(--readiness),rgba(255,255,255,.06) 0);box-shadow:inset 0 0 0 1px var(--line),0 20px 50px rgba(0,0,0,.24)}
.readiness-ring:after{content:'';position:absolute;inset:13px;border-radius:inherit;border:1px solid rgba(92,196,255,.14)}
.readiness-ring strong{font-size:2.3rem;line-height:1;letter-spacing:-.05em}.readiness-ring span{margin-top:7px;color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.readiness-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.readiness-checks label{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025);font-size:.82rem;font-weight:730;cursor:pointer;transition:.2s}.readiness-checks label:has(input:checked){border-color:rgba(50,186,255,.42);background:rgba(35,167,235,.08)}.readiness-checks input{accent-color:#35baff;margin-top:2px}
@media(max-width:760px){.hp-readiness{grid-template-columns:1fr}.readiness-checks{grid-template-columns:1fr}}
.knowledge-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.heatpump-intel-card.wide{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:clamp(24px,4vw,44px);border:1px solid rgba(71,188,255,.22);border-radius:30px;background:radial-gradient(circle at 10% 10%,rgba(42,180,255,.12),transparent 34%),linear-gradient(145deg,rgba(15,28,40,.94),rgba(7,11,17,.9));box-shadow:0 30px 80px rgba(0,0,0,.22)}.heatpump-intel-card.wide h2{font-size:clamp(1.8rem,4vw,3.7rem);max-width:14ch;line-height:.98;letter-spacing:-.045em}.heatpump-intel-card.wide p{color:var(--muted);max-width:720px}.heatpump-intel-actions{display:grid;gap:9px;min-width:min(100%,260px)}@media(max-width:850px){.heatpump-intel-card.wide{align-items:flex-start;flex-direction:column}.heatpump-intel-actions{width:100%}}
.error-command{min-height:78vh;display:grid;align-content:center;justify-items:start;gap:15px;max-width:900px;margin:auto;padding:70px 20px}.error-code{font-size:clamp(6rem,22vw,15rem);font-weight:1000;letter-spacing:-.095em;line-height:.68;color:transparent;-webkit-text-stroke:1px rgba(62,185,255,.32);text-shadow:0 0 80px rgba(27,146,213,.08)}.error-command h1{font-size:clamp(2.3rem,6vw,5.6rem);line-height:.92;letter-spacing:-.055em;max-width:13ch}.error-command h1 em{font-style:normal;color:var(--blue)}.error-command p{color:var(--muted);max-width:720px;font-size:1.03rem;line-height:1.75}


/* BRANDFIX 12.1 */
:root{
  --header-logo-h: clamp(48px, 5vw, 66px);
  --header-logo-maxw: clamp(180px, 24vw, 330px);
}
.site-header .brand,
header .brand,
.navbar .brand{
  display:flex;
  align-items:center;
  gap:14px;
  min-width:0;
}
.site-header .brand img,
header .brand img,
.navbar .brand img,
.logo img,
.brand-logo{
  display:block;
  height:var(--header-logo-h) !important;
  width:auto !important;
  max-width:var(--header-logo-maxw) !important;
  object-fit:contain !important;
  object-position:center !important;
}
.brand .brand-lockup,
.brand .brand-text{
  min-width:0;
}
.hero h1,
.hero .display,
.hero-title,
.home-hero h1{
  text-wrap:balance;
  overflow-wrap:anywhere;
  line-height:.96;
  letter-spacing:-.04em;
  max-width:14ch;
}
.hero-copy,
.hero p,
.home-hero p{
  max-width:64ch;
}
.home-hero,
.hero{
  overflow:hidden;
}
.hero-grid,
.home-hero-grid{
  align-items:center;
}
img.logo-centered,
.kurumsal-logo img,
.about-brand img,
.about-visual img,
.brand-showcase img,
.corporate-visual img{
  display:block;
  margin-inline:auto !important;
  object-fit:contain !important;
  object-position:center !important;
  max-width:min(100%, 520px);
}
.kurumsal-logo,
.about-brand,
.about-visual,
.brand-showcase,
.corporate-visual{
  display:grid;
  place-items:center;
  text-align:center;
}
.kurumsal-logo .panel,
.about-brand .panel,
.brand-showcase .panel{
  display:grid;
  place-items:center;
}
@media (max-width: 900px){
  :root{
    --header-logo-h: clamp(42px, 8vw, 58px);
    --header-logo-maxw: min(72vw, 280px);
  }
  .hero h1,.hero .display,.hero-title,.home-hero h1{
    max-width:11ch;
    line-height:.98;
  }
}
@media (max-width: 640px){
  .site-header .brand,
  header .brand,
  .navbar .brand{
    gap:10px;
  }
  :root{
    --header-logo-h: 42px;
    --header-logo-maxw: 220px;
  }
}


/* V5.2 LAYOUT + BRAND FIX — user reported regressions */
:root{--header:94px}
.header .header-inner{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding-inline:clamp(12px,1.35vw,26px) !important;
  gap:clamp(10px,1vw,18px) !important;
}
.header .brand{
  flex:0 0 auto !important;
  margin:0 clamp(10px,1.4vw,24px) 0 0 !important;
  min-width:0 !important;
  align-self:stretch;
  display:flex;
  align-items:center;
}
.header .brand img,
.header .header-brand-logo{
  width:clamp(205px,14.5vw,258px) !important;
  height:auto !important;
  max-height:88px !important;
  object-fit:contain !important;
  object-position:left center !important;
  margin:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  flex:none !important;
}
.header .desktop-nav{
  flex:1 1 auto !important;
  min-width:0 !important;
  justify-content:flex-start;
  gap:clamp(9px,1vw,18px) !important;
  overflow:hidden;
}
.header .desktop-nav a{
  flex:0 0 auto;
  white-space:nowrap;
  font-size:clamp(.72rem,.76vw,.88rem) !important;
}
.header .header-actions{flex:0 0 auto;min-width:max-content}
@media(max-width:1500px){
  .header .desktop-nav a:nth-child(n+7){display:none}
  .header .brand img,.header .header-brand-logo{width:220px !important}
  .header .header-actions .desktop-only{display:none}
}
@media(max-width:1280px){
  .header .desktop-nav a:nth-child(n+6){display:none}
  .header .brand img,.header .header-brand-logo{width:205px !important}
}
@media(max-width:1000px){
  .header .desktop-nav{display:none !important}
  .header .brand{margin-right:auto !important}
}
@media(max-width:720px){
  :root{--header:76px}
  .header .brand img,.header .header-brand-logo{width:165px !important;max-height:68px !important}
  .header .header-inner{padding-inline:10px !important}
}

/* Hero title must never leak into the right engineering panel. */
.hero-stage-grid>*{min-width:0 !important}
.hero-copy-premium{min-width:0 !important;overflow:hidden !important}
.hero-copy-premium h1{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  font-size:clamp(2.7rem,4.65vw,5.45rem) !important;
  line-height:.94 !important;
  letter-spacing:-.052em !important;
  overflow:hidden !important;
  overflow-wrap:break-word !important;
  word-break:normal !important;
  text-wrap:balance;
}
.hero-copy-premium h1>span,
.hero-copy-premium h1>em{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
}
.hero-copy-premium h1 em:after{right:0 !important}
@media(max-width:1120px){.hero-copy-premium h1{font-size:clamp(2.55rem,5.8vw,4.65rem) !important}}
@media(max-width:760px){.hero-copy-premium h1{font-size:clamp(2.45rem,12.4vw,4.2rem) !important;overflow:visible !important}}

/* 04.5 System Story: orbit can rotate, text remains upright/readable. */
.story-center>div{
  transform-origin:center center;
  transition:transform .7s var(--apex-ease);
  will-change:transform;
}
.story-visual[data-state="0"] .story-center>div{transform:rotate(0deg) scale(1)}
.story-visual[data-state="1"] .story-center>div{transform:rotate(-90deg) scale(1)}
.story-visual[data-state="2"] .story-center>div{transform:rotate(-180deg) scale(1.064)}
.story-visual[data-state="3"] .story-center>div{transform:rotate(-270deg) scale(.962)}
.story-center strong,.story-center span{display:block;transform:none !important}

/* Footer must use the transparent PNG cleanly, no black JPG-style card. */
.footer-logo{
  width:clamp(245px,20vw,330px) !important;
  height:auto !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:left center !important;
  background:transparent !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

/* Corporate / Contact Identity brand presentation. */
.info-grid{align-items:stretch}
.business-card.corporate-identity-logo,
.corporate-identity-logo{
  min-height:420px;
  padding:clamp(24px,4vw,52px) !important;
  display:grid !important;
  place-items:center !important;
  align-content:center !important;
  justify-content:center !important;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 45%,rgba(37,169,244,.09),transparent 48%),
    linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012)) !important;
}
.business-card.corporate-identity-logo img,
.corporate-identity-logo img{
  display:block !important;
  width:min(100%,680px) !important;
  height:auto !important;
  max-height:330px !important;
  margin:auto !important;
  object-fit:contain !important;
  object-position:center center !important;
  background:transparent !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
@media(max-width:720px){
  .business-card.corporate-identity-logo,.corporate-identity-logo{min-height:300px;padding:24px !important}
  .business-card.corporate-identity-logo img,.corporate-identity-logo img{max-height:240px !important}
  .footer-logo{width:260px !important}
}

/* Tablet navigation continuity when desktop links collapse. */
@media(max-width:1000px) and (min-width:721px){
  .mobile-nav{
    position:fixed;left:50%;transform:translateX(-50%);bottom:14px;z-index:65;
    width:min(680px,calc(100% - 28px));display:grid !important;grid-template-columns:repeat(5,1fr);
    padding:7px;border:1px solid var(--line);border-radius:24px;
    background:color-mix(in srgb,var(--bg2) 90%,transparent);backdrop-filter:blur(22px);box-shadow:var(--shadow)
  }
  .mobile-nav a{display:grid;place-items:center;gap:2px;padding:7px 4px;border-radius:16px;color:var(--muted);font-size:.66rem;font-weight:800}
  .mobile-nav a i{font-style:normal;font-size:1.05rem}.mobile-nav a.active{background:var(--surface2);color:var(--text)}
  .footer{padding-bottom:112px}
}

/* V5.4 HEAT PUMP PRIORITY */
.heatpump-priority-theater{background:linear-gradient(145deg,rgba(11,20,28,.97),rgba(8,12,18,.96));}
.benmak-logo-type{color:#f23b46;letter-spacing:.075em;font-size:clamp(1.5rem,3vw,2.35rem)}
.benmak-logo-type small{color:#6dcfff;margin-top:5px}
.benmak-stage .astrea-stage-info{grid-template-columns:1fr auto;padding:12px 14px}
.benmak-stage .astrea-stage-info strong{font-size:1rem}
.benmak-stage .astrea-stage-info span{display:block;margin-top:3px}
.benmak-visual-composer img{width:min(92%,720px);max-height:430px}
.heatpump-use-rail{grid-template-columns:repeat(6,1fr)}
.heatpump-use-rail span{display:grid;place-items:center;min-height:46px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.028);color:var(--muted);padding:9px 8px;font-size:.67rem;font-weight:850;text-align:center}
.heatpump-priority-section .astrea-theater:after{background:radial-gradient(circle,rgba(232,45,59,.10),rgba(34,156,235,.08) 38%,transparent 68%)}
@media(max-width:1000px){.heatpump-use-rail{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.heatpump-use-rail{grid-template-columns:repeat(2,1fr)}.benmak-visual-composer img{width:96%;max-height:330px}}


/* BENMAK DIGITAL TWIN HERO 13.0 */
.benmak-digital-console{
  position:relative;overflow:hidden;border:1px solid rgba(122,198,255,.14);
  border-radius:30px;background:
  radial-gradient(circle at 44% 28%,rgba(28,140,222,.16),transparent 32%),
  radial-gradient(circle at 80% 86%,rgba(235,51,63,.10),transparent 32%),
  linear-gradient(145deg,rgba(10,17,25,.98),rgba(5,9,14,.98));
  box-shadow:0 34px 90px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.04);
}
.benmak-digital-console:before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;
  background-image:linear-gradient(rgba(90,170,220,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(90,170,220,.045) 1px,transparent 1px);
  background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent 85%);
}
.benmak-console-head,.benmak-console-foot{
  position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;
}
.benmak-console-head{border-bottom:1px solid rgba(255,255,255,.07)}
.benmak-console-head strong{display:block;margin-top:3px;font-size:clamp(.92rem,1.4vw,1.08rem)}
.benmak-console-live{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(78,210,153,.18);border-radius:999px;background:rgba(49,181,125,.08);font-size:.68rem;font-weight:900;letter-spacing:.11em;color:#7ee0b1;white-space:nowrap}
.benmak-console-live i{width:7px;height:7px;border-radius:50%;background:#58d394;box-shadow:0 0 0 6px rgba(88,211,148,.08)}
.benmak-console-stage{position:relative;min-height:590px;overflow:hidden}
.benmak-console-stage sen-model-viewer{display:block;width:100%;height:590px;min-height:590px}
.benmak-callout{
  position:absolute;z-index:4;display:flex;align-items:center;gap:8px;padding:8px 10px;
  border:1px solid rgba(111,194,248,.18);border-radius:12px;background:rgba(6,13,21,.73);
  backdrop-filter:blur(14px);box-shadow:0 10px 28px rgba(0,0,0,.25);pointer-events:none
}
.benmak-callout b{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:rgba(52,177,244,.12);color:#63caff;font-size:.64rem}
.benmak-callout span{font-size:.69rem;font-weight:850;color:#dce9f5}
.callout-a{left:18px;top:74px}.callout-b{right:18px;top:112px}.callout-c{left:25px;bottom:78px}.callout-d{right:20px;bottom:58px}
.benmak-console-specs{
  position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)
}
.benmak-console-specs div{padding:13px 14px;border-right:1px solid rgba(255,255,255,.07)}
.benmak-console-specs div:last-child{border-right:0}
.benmak-console-specs small{display:block;color:#6e8498;font-size:.58rem;font-weight:900;letter-spacing:.12em}
.benmak-console-specs strong{display:block;margin-top:4px;font-size:.76rem;color:#eef7ff}
.benmak-console-foot{font-size:.68rem;color:#8297aa}.benmak-console-foot a{font-weight:900;color:#65c8ff;white-space:nowrap}
.hero-stage-grid{align-items:center}
.hero-engineering{min-width:0}
@media(max-width:1100px){
  .benmak-console-stage,.benmak-console-stage sen-model-viewer{min-height:500px;height:500px}
  .benmak-callout{display:none}
}
@media(max-width:700px){
  .benmak-console-head,.benmak-console-foot{align-items:flex-start;flex-direction:column}
  .benmak-console-stage,.benmak-console-stage sen-model-viewer{min-height:420px;height:420px}
  .benmak-console-specs{grid-template-columns:repeat(2,1fr)}
  .benmak-console-specs div:nth-child(2){border-right:0}
  .benmak-console-specs div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.07)}
}

/* BENMAK PRIORITY DIGITAL TWIN 13.0 */
.benmak-priority-stage{overflow:hidden}
.benmak-priority-3d{position:relative;min-height:500px;background:radial-gradient(circle at 46% 34%,rgba(50,174,244,.15),transparent 34%),linear-gradient(150deg,#0b121b,#060a0f)}
.benmak-priority-3d sen-model-viewer{display:block;width:100%;height:500px;min-height:500px}
.benmak-priority-3d .astrea-type-badge{position:absolute;left:16px;bottom:16px;z-index:5}
@media(max-width:760px){.benmak-priority-3d,.benmak-priority-3d sen-model-viewer{height:410px;min-height:410px}}

/* V5.7E featured selector layout */
.heatpump-priority-theater{grid-template-areas:"copy stage" "railhead railhead" "rail rail"!important}
@media(max-width:900px){.heatpump-priority-theater{grid-template-areas:"copy" "stage" "railhead" "rail"!important}}

/* ASTREA supplied portrait cards: preserve full manufacturer visual, logo and caption */
.product-card.catalog-product .product-art{background:#eef1f3;aspect-ratio:1.05}
.product-card.catalog-product .product-art img{object-fit:contain!important;object-position:center;background:#eef1f3}
@media(max-width:720px){.product-card.catalog-product .product-art{aspect-ratio:1.08}}
.cart-row img[src*="/astrea/custom/"],
.recent-product img[src*="/astrea/custom/"],
.compare-miniatures img[src*="/astrea/custom/"],
.compare-product-head img[src*="/astrea/custom/"]{object-fit:contain!important;background:#eef1f3}
