:root{
  --bg:#07090f;--bg2:#0b0e15;--panel:#10141d;--line:rgba(255,255,255,.10);--line-dark:rgba(8,12,20,.12);
  --text:#f7f8fb;--muted:#9ba4b5;--ink:#0a0d14;--ink2:#4f5868;--paper:#f7f8fb;--paper2:#eef1f5;
  --cyan:#51e7ff;--blue:#5f7cff;--purple:#b274ff;--green:#8fffb2;--radius:26px;--container:clamp(1180px,78vw,1640px);
  --ease:cubic-bezier(.22,1,.36,1)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.container{width:min(calc(100% - 48px),var(--container));margin:auto}.skip-link{position:fixed;z-index:999;left:16px;top:-80px;background:white;color:black;padding:12px 16px;border-radius:8px}.skip-link:focus{top:16px}.site-noise{position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.section-dark{background:var(--bg);color:var(--text)}.section-dark-soft{background:#0a0d13;color:var(--text)}.section-light{background:var(--paper);color:var(--ink)}.section-offwhite{background:var(--paper2);color:var(--ink)}
.site-header{position:fixed;z-index:100;left:0;right:0;top:0;height:78px;border-bottom:1px solid transparent;transition:background .35s,border-color .35s,backdrop-filter .35s}.site-header.is-scrolled{background:rgba(7,9,15,.82);border-color:var(--line);backdrop-filter:blur(20px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content}.brand img{width:auto;height:38px;object-fit:contain}.brand-word{font-weight:800;font-size:clamp(15px,calc(11.4px + 0.25vw),17.7px);letter-spacing:-.04em}.brand-word>span{font-weight:400}.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.desktop-nav>a,.nav-trigger{font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px);color:#c9cfda;background:none;border:0;padding:29px 0;cursor:pointer;transition:color .2s;white-space:nowrap}.desktop-nav>a:hover,.nav-trigger:hover,.desktop-nav .is-active{color:white}.nav-trigger{display:flex;gap:8px;align-items:center}.nav-trigger>span:not(.nav-new){font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px);color:#70798a}.nav-new{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);border:1px solid rgba(81,231,255,.35);color:var(--cyan);padding:2px 5px;border-radius:99px;line-height:1}.nav-group{position:relative}.nav-panel{position:absolute;top:67px;left:50%;transform:translate(-50%,12px);width:460px;padding:20px;background:rgba(15,19,28,.97);border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.45);opacity:0;visibility:hidden;pointer-events:none;transition:.25s var(--ease);display:grid;grid-template-columns:1fr 1fr;gap:22px;backdrop-filter:blur(18px)}.nav-group:hover .nav-panel,.nav-group:focus-within .nav-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.nav-panel small{display:block;font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);letter-spacing:.17em;color:#70798a;margin-bottom:12px}.nav-panel div>a{display:block;padding:8px 0;color:#e9edf5;font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px)}.nav-panel div>a:hover{color:var(--cyan)}.product-panel{width:500px;display:block;padding:10px}.nav-product{display:flex;align-items:center;gap:13px;padding:13px;border-radius:12px;transition:background .2s}.nav-product:hover{background:rgba(255,255,255,.055)}.nav-product>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.nav-product b{font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px)}.nav-product small{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);color:#8d96a6;margin:0}.nav-product i{font-style:normal;color:#6d7686}.product-dot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 18px currentColor}.product-dot.cyan{background:var(--cyan);color:var(--cyan)}.product-dot.purple{background:var(--purple);color:var(--purple)}.product-dot.blue{background:var(--blue);color:var(--blue)}.header-actions{display:flex;align-items:center;gap:12px}.header-phone{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);color:#a8b0bf;display:flex;align-items:center;gap:7px;white-space:nowrap}.status-dot{width:6px;height:6px;background:#72ff99;border-radius:50%;box-shadow:0 0 10px #72ff99}.btn{border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:0 22px;font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px);font-weight:650;transition:transform .2s var(--ease),background .2s,border-color .2s,color .2s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn span{font-size:clamp(16px,calc(12.16px + 0.2667vw),18.88px)}.btn-small{min-height:40px;padding:0 17px;font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px)}.btn-large{min-height:57px;padding:0 26px;font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px)}.btn-primary{background:#f8f9fb;color:#090c12}.btn-primary:hover{background:var(--cyan)}.btn-ghost{background:rgba(255,255,255,.035);border-color:var(--line);color:white}.btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.btn-dark{background:#0b0e14;color:white}.btn-text{padding-left:5px;padding-right:5px;color:#d9dee7}.menu-button{display:none;background:none;border:0;width:40px;height:40px;padding:8px;cursor:pointer}.menu-button span{display:block;width:100%;height:1px;background:white;margin:7px 0}.mobile-menu{position:fixed;z-index:99;inset:0;background:#090c12;opacity:0;visibility:hidden;transform:translateY(-20px);transition:.35s var(--ease);padding-top:78px}.mobile-menu.is-open{opacity:1;visibility:visible;transform:none}.mobile-menu-inner{height:calc(100dvh - 78px);overflow:auto;padding-top:20px;padding-bottom:30px}.mobile-menu-top{display:flex;justify-content:space-between;color:#727b8a;font-size:clamp(10px,calc(4px + 0.4167vw),14px);letter-spacing:.15em;padding-bottom:16px;border-bottom:1px solid var(--line)}.mobile-menu-top button{background:none;border:0;color:#cfd5df;font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px)}.mobile-menu nav a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-size:clamp(22px,7vw,36px);letter-spacing:-.04em}.mobile-menu nav a span{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#687180;letter-spacing:.1em}.mobile-products{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.mobile-products a{background:#111620;border:1px solid var(--line);border-radius:13px;padding:14px 12px;display:flex;flex-direction:column;gap:5px}.mobile-products b{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px)}.mobile-products span{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#747e8e}.mobile-contact{display:flex;flex-direction:column;gap:8px;margin-top:22px;color:#aab2c0;font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px)}
.hero{position:relative;min-height:900px;padding:158px 0 36px;overflow:hidden}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(to bottom,black 0,transparent 78%);opacity:.38}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:230px;background:linear-gradient(to top,#07090f,transparent);pointer-events:none}.hero-glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.15;pointer-events:none}.hero-glow-a{width:550px;height:550px;background:#522bff;right:-80px;top:80px}.hero-glow-b{width:400px;height:400px;background:#00c9ff;right:340px;top:330px;opacity:.1}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.92fr);align-items:center;gap:40px}.hero-copy{padding:40px 0 82px}.hero-kicker{display:flex;align-items:center;gap:12px;font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);letter-spacing:.12em;color:#788293;text-transform:uppercase;margin-bottom:34px}.live-pill{color:#b8c0cc;display:flex;align-items:center;gap:7px}.live-pill i{width:5px;height:5px;background:#75ff9c;border-radius:50%;box-shadow:0 0 10px #75ff9c}.hero-kicker-line{height:1px;width:32px;background:#343a47}.hero h1{font-size:clamp(48px,5.5vw,82px);line-height:.99;letter-spacing:-.065em;margin:0 0 28px;font-weight:670;max-width:800px}.gradient-text{background:linear-gradient(90deg,#f8fbff 0%,#89e9ff 38%,#b4a0ff 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{font-size:clamp(17px,calc(12.92px + 0.2833vw),20.06px);line-height:1.72;color:#9ca5b4;max-width:650px;margin:0}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:34px}.hero-proof{display:flex;gap:20px;align-items:center;margin-top:58px;padding-top:24px;border-top:1px solid var(--line);max-width:550px}.proof-stack{display:flex}.proof-stack span{width:33px;height:33px;border:2px solid #080a10;background:#161b26;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:-7px;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#cad1dc}.proof-stack span:first-child{margin-left:0}.proof-stack span:last-child{width:43px;background:#eef1f7;color:#080a10;font-weight:800}.hero-proof p{font-size:clamp(10px,calc(4px + 0.4167vw),14px);line-height:1.55;color:#687181;margin:0}.hero-proof b{color:#bbc3ce;font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px)}.hero-product-stage{position:relative;height:650px;perspective:1300px;transform-style:preserve-3d}.stage-orbit{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-18deg)}.orbit-one{width:600px;height:300px}.orbit-two{width:420px;height:560px;transform:translate(-50%,-50%) rotate(37deg)}.crm-window{position:absolute;width:470px;height:345px;left:30px;top:110px;background:#0e131c;border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:0 45px 100px rgba(0,0,0,.55);transform:rotateY(-9deg) rotateX(4deg) rotateZ(-2deg);overflow:hidden}.window-top{height:42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 14px}.window-brand{display:flex;align-items:center;gap:8px;font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px)}.mini-mark{width:21px;height:21px;border-radius:6px;background:linear-gradient(135deg,var(--cyan),var(--purple));color:#091019;display:grid;place-items:center;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);font-weight:900}.window-pills{display:flex;gap:5px}.window-pills i{width:5px;height:5px;border-radius:50%;background:#303744}.crm-body{height:calc(100% - 42px);display:grid;grid-template-columns:48px 1fr}.crm-body aside{border-right:1px solid var(--line);padding:18px 12px;display:flex;flex-direction:column;gap:18px}.crm-body aside span{display:block;height:8px;background:#262e3b;border-radius:5px}.crm-body aside .side-active{background:linear-gradient(90deg,var(--cyan),var(--blue));box-shadow:0 0 12px rgba(81,231,255,.4)}.crm-content{padding:17px}.crm-head{display:flex;justify-content:space-between}.crm-head small{display:block;color:#596474;font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);text-transform:uppercase;letter-spacing:.12em}.crm-head strong{font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px)}.crm-online{font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);color:#7fffa3}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}.metric-row>div{background:#131a24;border:1px solid rgba(255,255,255,.05);padding:10px;border-radius:9px}.metric-row small{font-size:clamp(5px,calc(2px + 0.2083vw),7px);color:#687484;display:block}.metric-row b{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);display:block;margin-top:5px}.metric-row em{font-size:clamp(5px,calc(2px + 0.2083vw),7px);color:#77f2a0;font-style:normal}.chart-card{height:105px;background:#111721;border:1px solid rgba(255,255,255,.05);border-radius:9px;margin-top:8px;padding:14px}.chart-bars{height:100%;display:flex;align-items:flex-end;gap:9px}.chart-bars i{flex:1;background:linear-gradient(to top,#4b5cff,#62e8ff);border-radius:3px 3px 0 0;opacity:.8}.activity-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:7px;margin-top:8px}.activity-row span{height:17px;border-radius:6px;background:#141c27}.phone-mockup{position:absolute;right:-15px;top:105px;width:180px;height:370px;background:#050608;border:6px solid #272d36;border-radius:35px;box-shadow:0 35px 80px rgba(0,0,0,.6);transform:rotate(7deg);overflow:hidden;z-index:4}.phone-notch{position:absolute;z-index:2;top:6px;left:50%;transform:translateX(-50%);width:58px;height:16px;background:#050608;border-radius:20px}.phone-screen{height:100%;padding:24px 9px 9px;background:linear-gradient(180deg,#161516,#0a0b0d);border-radius:28px}.qr-brand{display:flex;justify-content:space-between;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.04em;padding:7px 2px}.qr-brand b{color:var(--cyan);font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px)}.menu-cover{height:135px;border-radius:17px;margin-top:6px;padding:19px 14px;background:radial-gradient(circle at 80% 10%,rgba(255,255,255,.16),transparent 27%),linear-gradient(145deg,#1e412c,#7b542d 65%,#b58c5d);position:relative;overflow:hidden}.menu-cover:after{content:"";position:absolute;width:95px;height:95px;border:12px solid rgba(255,255,255,.08);border-radius:50%;right:-32px;bottom:-38px}.menu-cover small{font-size:clamp(5px,calc(2px + 0.2083vw),7px);letter-spacing:.14em}.menu-cover strong{font-size:clamp(18px,calc(13.68px + 0.3vw),21.24px);line-height:.95;display:block;margin-top:23px;letter-spacing:-.05em}.menu-cover span{font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);display:block;margin-top:10px}.menu-tabs{display:flex;gap:10px;font-size:clamp(5px,calc(2px + 0.2083vw),7px);padding:13px 1px 8px;color:#697381}.menu-tabs b{color:white}.menu-items{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.menu-items i{display:block;height:58px;border-radius:10px;background:linear-gradient(160deg,#232a31,#15191f)}.board-card{position:absolute;right:50px;bottom:64px;width:235px;height:160px;background:#0f141c;border:1px solid rgba(255,255,255,.14);border-radius:13px;box-shadow:0 30px 70px rgba(0,0,0,.5);transform:rotate(-5deg);z-index:3;padding:10px}.board-tag{font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);letter-spacing:.13em;color:#778291;padding:0 2px 7px}.board-screen{height:125px;border-radius:9px;background:radial-gradient(circle at 90% 10%,rgba(91,110,255,.35),transparent 35%),linear-gradient(145deg,#181926,#080a0e);padding:19px}.board-screen small{font-size:clamp(5px,calc(2px + 0.2083vw),7px);color:#777f90}.board-screen strong{font-size:clamp(23px,calc(17.48px + 0.3833vw),27.14px);display:block;margin-top:7px}.board-screen span{font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);color:#89f4a5}.board-progress{height:2px;background:#2a3040;margin-top:14px}.board-progress i{display:block;width:72%;height:100%;background:linear-gradient(90deg,var(--cyan),var(--purple))}.floating-chip{position:absolute;z-index:5;display:flex;align-items:center;gap:9px;background:rgba(19,25,35,.86);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px);border-radius:12px;padding:10px 13px;box-shadow:0 20px 50px rgba(0,0,0,.35)}.chip-secure{left:0;bottom:110px;color:#83efad;font-size:clamp(16px,calc(12.16px + 0.2667vw),18.88px)}.floating-chip span{display:flex;flex-direction:column}.floating-chip small{font-size:clamp(5px,calc(2px + 0.2083vw),7px);color:#606b7a}.floating-chip b{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#cbd1dc}.hero-marquee{position:relative;z-index:3;border-top:1px solid var(--line);padding:22px 0 5px;display:flex;justify-content:space-between;align-items:center;gap:14px;color:#5e6675;font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);letter-spacing:.12em}.hero-marquee i{width:3px;height:3px;background:#303745;border-radius:50%}
.trusted{padding:80px 0 105px;border-top:1px solid rgba(255,255,255,.03)}.section-mini-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.section-mini-head p,.section-mini-head span{font-size:clamp(10px,calc(4px + 0.4167vw),14px);color:#727b8a;margin:0}.section-mini-head p{color:#aab2bf}.logo-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.logo-cell{height:118px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:25px;transition:background .25s}.logo-cell:hover{background:rgba(255,255,255,.035)}.logo-cell img{max-width:138px;max-height:42px;filter:grayscale(1);opacity:.6;transition:.25s}.logo-cell:hover img{filter:none;opacity:1}.text-logo{font-weight:750;font-size:clamp(25px,calc(19px + 0.4167vw),29.5px);letter-spacing:-.06em;color:#f3f5f8;opacity:.68}.text-logo span{color:var(--cyan)}
.products{padding:125px 0}.section-heading{margin-bottom:62px}.section-heading.split{display:grid;grid-template-columns:1.45fr .55fr;gap:90px;align-items:end}.eyebrow{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);letter-spacing:.16em;color:#8d96a4;display:flex;align-items:center;gap:9px;margin:0 0 20px}.eyebrow span{width:28px;height:1px;background:#666f7f}.eyebrow.dark{color:#697282}.eyebrow.dark span{background:#a2a9b4}.section-heading h2,.footer-cta h2,.partnership-copy h2{font-size:clamp(40px,5vw,68px);line-height:1.02;letter-spacing:-.06em;margin:0;font-weight:650}.section-heading h2 em,.footer-cta h2 em,.partnership-copy h2 em{font-style:normal;color:#8992a0;font-weight:500}.section-heading.split>p{margin:0;color:#687181;font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px);line-height:1.75}.section-heading.light p{color:#858e9d}.product-showcase{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-card{min-height:620px;border-radius:var(--radius);padding:28px;position:relative;overflow:hidden;display:flex;flex-direction:column;background:white;border:1px solid #dfe3e9}.product-card:first-child{grid-row:span 2;min-height:850px;background:#0d1315;color:white;border-color:#172529}.product-card-crm{background:#12131a;color:white;border-color:#1c1f2a}.product-card-board{min-height:530px;background:#e8ebf0}.product-card-head{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.product-index{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#7d8794}.product-status{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.12em;color:#687482;display:flex;gap:6px;align-items:center}.product-status i{width:5px;height:5px;background:#77ef9b;border-radius:50%;box-shadow:0 0 8px #77ef9b}.product-card>div:nth-child(2){position:relative;z-index:3;margin-top:70px;max-width:470px}.product-type{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);letter-spacing:.16em;color:#72808f;margin:0 0 8px}.product-card h3{font-size:clamp(40px,5vw,69px);line-height:.95;letter-spacing:-.065em;margin:0 0 24px}.product-card h3 sup{font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);letter-spacing:0;color:var(--cyan);vertical-align:top;margin-left:7px}.product-card>div:nth-child(2)>p:not(.product-type){font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px);line-height:1.7;color:#8d97a7;max-width:430px}.product-card ul{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:7px}.product-card li{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);border:1px solid rgba(255,255,255,.1);padding:7px 9px;border-radius:99px;color:#aeb5c0}.product-card-board li{border-color:#d0d4dc;color:#596170}.product-link{display:inline-flex;gap:16px;align-items:center;margin-top:28px;font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);font-weight:700}.product-link span{transition:transform .2s}.product-link:hover span{transform:translateX(5px)}.visual-qr{position:absolute;left:7%;right:4%;bottom:-45px;height:390px;background:radial-gradient(circle at 55% 0,rgba(81,231,255,.22),transparent 42%);border-top:1px solid rgba(255,255,255,.06)}.mini-phone{position:absolute;right:20%;bottom:0;width:190px;height:350px;border:7px solid #242b30;border-radius:32px;background:#f2efe6;color:#111;padding:22px 10px;transform:rotate(4deg);box-shadow:0 30px 70px rgba(0,0,0,.4)}.mini-phone-top{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:52px;height:12px;border-radius:9px;background:#1c2023}.mini-phone strong{font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);display:block}.mini-phone strong span{color:#866645}.mini-phone small{font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);color:#6f6a62}.mini-search{height:20px;background:#dedad1;border-radius:9px;margin-top:14px}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.mini-grid i{height:100px;border-radius:12px;background:linear-gradient(145deg,#ceb793,#76593e)}.mini-grid i:nth-child(2){background:linear-gradient(145deg,#8a6e53,#e3d3b8)}.mini-grid i:nth-child(3){background:linear-gradient(145deg,#5d4532,#c9a072)}.mini-grid i:nth-child(4){background:linear-gradient(145deg,#d7c6ac,#85624a)}.visual-badge{position:absolute;left:14%;bottom:100px;border:1px solid rgba(255,255,255,.1);background:rgba(12,18,20,.8);backdrop-filter:blur(12px);padding:11px 14px;border-radius:11px;font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#9db5b9}.visual-crm{position:absolute;right:-12%;bottom:-24px;width:74%;height:315px}.dash-shell{height:100%;border:1px solid rgba(255,255,255,.12);background:#0d1118;border-radius:17px 0 0 0;display:grid;grid-template-columns:42px 1fr;padding:8px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.dash-nav{border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:12px}.dash-nav b{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:var(--cyan)}.dash-nav i{width:13px;height:4px;background:#26303e;border-radius:4px}.dash-main{padding:14px}.dash-main small{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#707b89}.dash-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}.dash-metrics i{height:55px;background:#161d28;border-radius:8px}.dash-chart{height:125px;margin-top:8px;background:#131923;border-radius:8px;display:flex;gap:7px;align-items:end;padding:13px}.dash-chart span{flex:1;background:linear-gradient(#726cff,#3c54ff);height:40%;border-radius:4px 4px 0 0}.dash-chart span:nth-child(2){height:55%}.dash-chart span:nth-child(3){height:44%}.dash-chart span:nth-child(4){height:72%}.dash-chart span:nth-child(5){height:63%}.dash-chart span:nth-child(6){height:88%;background:linear-gradient(var(--cyan),#526dff)}.visual-board{position:absolute;right:4%;bottom:-1px;width:58%;height:260px}.display-frame{height:190px;background:#15181e;border:8px solid #2a2d34;padding:6px;box-shadow:0 24px 50px rgba(0,0,0,.18)}.display-content{height:100%;padding:18px;background:radial-gradient(circle at 80% 10%,rgba(116,93,255,.45),transparent 30%),linear-gradient(140deg,#0b0d12,#202641);color:white;display:flex;flex-direction:column}.display-content span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#8993a4}.display-content strong{font-size:clamp(29px,calc(22.04px + 0.4833vw),34.22px);line-height:.83;margin:auto 0;letter-spacing:-.06em}.display-content small{font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);color:#7ef29e}.display-stand{width:60px;height:55px;background:linear-gradient(90deg,#b8bdc6,#e1e4e9,#b0b5bd);clip-path:polygon(35% 0,65% 0,73% 78%,100% 78%,100% 100%,0 100%,0 78%,27% 78%);margin:auto}
.services{padding:125px 0}.services-list{border-top:1px solid var(--line)}.service-row{min-height:150px;display:grid;grid-template-columns:45px minmax(0,1.5fr) minmax(180px,.6fr) 35px;gap:24px;align-items:center;border-bottom:1px solid var(--line);transition:padding .25s var(--ease),background .25s}.service-row:hover{padding-left:14px;background:rgba(255,255,255,.018)}.service-row>span{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#5c6574}.service-row h3{font-size:clamp(24px,3vw,38px);letter-spacing:-.045em;margin:0 0 7px}.service-row p{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);line-height:1.5;color:#727d8d;margin:0}.service-row em{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#636d7d;font-style:normal;text-align:right}.service-row>i{font-style:normal;font-size:clamp(20px,calc(15.2px + 0.3333vw),23.6px);color:#697383;transition:transform .2s}.service-row:hover>i{transform:translate(3px,-3px);color:var(--cyan)}
.numbers{padding:100px 0 115px}.numbers-top{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:36px;border-bottom:1px solid var(--line-dark)}.numbers-top p{max-width:530px;color:#626b79;line-height:1.7;font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px);margin:0}.numbers-top a{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);font-weight:650}.number-grid{display:grid;grid-template-columns:repeat(4,1fr)}.number-grid>div{padding:45px 28px 0;border-right:1px solid var(--line-dark);min-height:190px}.number-grid>div:first-child{padding-left:0}.number-grid>div:last-child{border-right:0}.number-grid strong{font-size:clamp(50px,6vw,78px);letter-spacing:-.07em;font-weight:600;display:block}.number-grid strong sup{font-size:.35em;vertical-align:top}.number-grid span{font-size:clamp(10px,calc(4px + 0.4167vw),14px);color:#747c89;margin-top:10px;display:block}
.cases{padding:125px 0}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.case-card{background:white;border-radius:24px;overflow:hidden}.case-card:last-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.case-art{height:420px;position:relative;overflow:hidden;background:#111}.case-parla .case-art{background:radial-gradient(circle at 76% 23%,#6d3046 0,transparent 24%),linear-gradient(135deg,#150c10,#391926)}.case-lion .case-art{background:radial-gradient(circle at 30% 20%,#4f2d94,transparent 30%),linear-gradient(135deg,#09090c,#171024)}.case-metin .case-art{height:100%;min-height:390px;background:linear-gradient(135deg,#1a2026,#3d4a52)}.case-logo{position:absolute;left:35px;top:35px;color:white;font-family:Georgia,serif;font-size:clamp(31px,calc(23.56px + 0.5167vw),36.58px);letter-spacing:.15em}.case-logo.lion{font-family:inherit;font-weight:800;letter-spacing:-.08em;line-height:.75;font-size:clamp(42px,calc(31.92px + 0.7vw),49.56px)}.case-logo.metin{font-family:inherit;font-weight:800;font-size:clamp(43px,calc(32.68px + 0.7167vw),50.74px);line-height:.72;letter-spacing:-.06em}.case-logo.metin small{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.2em}.case-device{position:absolute;right:-25px;bottom:-34px;width:66%;height:300px;background:#e9e4dd;border:9px solid #18191b;border-radius:18px 18px 0 0;padding:34px;color:#211c1a;transform:rotate(-4deg);box-shadow:0 25px 50px rgba(0,0,0,.35)}.case-device-nav{height:5px;width:46%;background:#b8aca0;border-radius:5px}.case-device b{display:block;margin-top:42px;font-family:Georgia,serif;font-size:clamp(33px,calc(25.08px + 0.55vw),38.94px);line-height:.93;font-weight:400}.case-device span{display:block;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);margin-top:50px;color:#6e625b}.screen-stack{position:absolute;right:4%;bottom:-5%;width:72%;height:300px}.screen-stack div{position:absolute;width:190px;height:270px;background:linear-gradient(145deg,#17151d,#47276d);border:7px solid #101014;box-shadow:0 20px 40px rgba(0,0,0,.4)}.screen-stack div:nth-child(1){left:0;bottom:0;transform:rotate(-7deg)}.screen-stack div:nth-child(2){left:110px;bottom:15px;transform:rotate(1deg);background:linear-gradient(145deg,#1a1028,#713657)}.screen-stack div:nth-child(3){right:0;bottom:-10px;transform:rotate(8deg);background:linear-gradient(145deg,#0e1018,#2f2e6e)}.blueprint{position:absolute;right:5%;bottom:0;width:70%;height:86%;border:1px solid rgba(255,255,255,.18);background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:24px 24px}.blueprint i{position:absolute;border:1px solid rgba(115,212,255,.45)}.blueprint i:nth-child(1){left:16%;top:16%;width:52%;height:55%}.blueprint i:nth-child(2){left:28%;top:28%;width:40%;height:24%}.blueprint i:nth-child(3){right:10%;bottom:13%;width:28%;height:28%;border-radius:50%}.blueprint span{position:absolute;bottom:12px;left:12px;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.13em;color:#78d7ff}.case-info{padding:30px 32px 34px}.case-info>div:first-child{display:flex;justify-content:space-between;align-items:center}.case-info>div span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#9299a3}.case-info>div p{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);margin:0;color:#525a66;font-weight:700}.case-info h3{font-size:clamp(20px,calc(15.2px + 0.3333vw),23.6px);line-height:1.42;letter-spacing:-.03em;font-weight:530;margin:24px 0}.case-info ul{list-style:none;display:flex;gap:6px;padding:0;margin:0}.case-info li{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);padding:6px 8px;background:#f0f2f5;border-radius:99px;color:#626a76}.case-metin .case-info{align-self:center;padding:55px}.case-metin .case-info h3{font-size:clamp(28px,calc(21.28px + 0.4667vw),33.04px)}.cases-more{text-align:center;margin-top:45px}
.social-partnership{padding:110px 0}.partnership-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.partnership-copy h2{font-size:clamp(38px,5vw,61px)}.partnership-copy>p:not(.eyebrow){color:#7f8999;line-height:1.75;font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px);max-width:550px;margin:28px 0}.partner-lockup{min-height:430px;border:1px solid var(--line);border-radius:25px;background:radial-gradient(circle at 50% 45%,rgba(111,77,255,.2),transparent 38%),#0b0f16;display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;padding:40px;position:relative;overflow:hidden}.partner-lockup:before,.partner-lockup:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(255,255,255,.06);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.partner-lockup:after{width:390px;height:390px}.partner-logo{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center}.partner-logo img{width:93px;height:105px;object-fit:contain}.partner-logo b{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);margin-top:12px;letter-spacing:.04em}.partner-logo.koala img{width:116px;height:105px}.partner-x{position:relative;z-index:2;text-align:center;font-size:clamp(34px,calc(25.84px + 0.5667vw),40.12px);color:#6d7686;font-weight:200}.partner-lockup>p{position:absolute;z-index:2;bottom:22px;left:0;right:0;text-align:center;margin:0;color:#687282;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.16em;text-transform:uppercase}
.testimonials{padding:110px 0 125px}.testimonial-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px}.testimonial-head .eyebrow{margin:0}.rating{display:flex;gap:14px;align-items:center}.rating strong{font-size:clamp(31px,calc(23.56px + 0.5167vw),36.58px);letter-spacing:-.05em}.rating>span{font-size:clamp(10px,calc(4px + 0.4167vw),14px);letter-spacing:.08em;color:#111;display:flex;flex-direction:column}.rating small{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#8a919d;letter-spacing:0;margin-top:2px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}blockquote{margin:0;min-height:340px;padding:34px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);display:flex;flex-direction:column}blockquote>span{font-size:clamp(47px,calc(35.72px + 0.7833vw),55.46px);line-height:1;color:#b7bdc7}blockquote p{font-size:clamp(16px,calc(12.16px + 0.2667vw),18.88px);line-height:1.7;letter-spacing:-.015em;margin:27px 0;color:#303742}blockquote footer{margin-top:auto;display:flex;flex-direction:column;gap:3px}blockquote footer b{font-size:clamp(10px,calc(4px + 0.4167vw),14px)}blockquote footer small{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#7d8591}
.site-footer{background:#07090f;padding-top:115px}.footer-cta{padding-bottom:90px;border-bottom:1px solid var(--line)}.footer-cta-grid{display:grid;grid-template-columns:1.5fr .5fr;gap:100px;align-items:end}.footer-cta h2{font-size:clamp(48px,7vw,94px)}.footer-cta-grid>div p{font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);line-height:1.75;color:#7c8695;margin:0 0 25px}.footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:55px;padding:65px 0}.footer-brand p{font-size:clamp(10px,calc(4px + 0.4167vw),14px);color:#667080;margin-top:18px}.footer-col{display:flex;flex-direction:column;gap:11px}.footer-col h3{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);letter-spacing:.14em;color:#5f6877;text-transform:uppercase;margin:0 0 8px}.footer-col a,.footer-col address{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);color:#a8b0bc;line-height:1.55;font-style:normal}.footer-col a:hover{color:white}.footer-bottom{border-top:1px solid var(--line);padding:22px 0 34px;display:flex;justify-content:space-between;align-items:center;color:#5e6775}.footer-bottom p{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);margin:0}.footer-bottom div{display:flex;gap:20px}.footer-bottom a{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px)}.cookie-banner{position:fixed;z-index:200;left:24px;right:24px;bottom:24px;max-width:760px;margin:auto;background:rgba(14,18,26,.96);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(22px);box-shadow:0 25px 70px rgba(0,0,0,.5);border-radius:16px;padding:17px 18px 17px 20px;display:none;align-items:center;justify-content:space-between;gap:20px}.cookie-banner.is-visible{display:flex}.cookie-banner b{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px)}.cookie-banner p{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#7f8998;margin:4px 0 0;line-height:1.5}.cookie-actions{display:flex;gap:7px;flex-shrink:0}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-visible{opacity:1;transform:none}.reveal:nth-child(2){transition-delay:.05s}.reveal:nth-child(3){transition-delay:.1s}
/* Shared interior page shell */.page-hero{padding:170px 0 90px;background:#07090f;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(130px);background:#4a38d8;opacity:.12;right:-150px;top:-220px}.page-hero .container{position:relative}.page-hero h1{font-size:clamp(50px,7vw,94px);line-height:.95;letter-spacing:-.065em;max-width:950px;margin:15px 0 26px}.page-hero p{max-width:700px;color:#8e98a7;font-size:clamp(16px,calc(12.16px + 0.2667vw),18.88px);line-height:1.7}.page-shell{padding:100px 0;background:#f6f7f9;color:#0b0e14}.page-shell-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.page-shell-card{border:1px solid #dfe3e8;background:white;border-radius:22px;padding:35px;min-height:230px}.page-shell-card h2{font-size:clamp(27px,calc(20.52px + 0.45vw),31.86px);letter-spacing:-.04em;margin:0 0 14px}.page-shell-card p{font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px);color:#687180;line-height:1.7}.page-shell-card a{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);font-weight:700;display:inline-block;margin-top:20px}
@media (max-width:1120px){.desktop-nav{gap:18px}.header-phone{display:none}.hero-inner{grid-template-columns:1fr .82fr}.hero-product-stage{transform:scale(.88);transform-origin:center right}.section-heading.split{gap:50px}.logo-grid{grid-template-columns:repeat(5,1fr)}}
@media (max-width:960px){.container{width:min(calc(100% - 34px),var(--container))}.desktop-nav,.header-actions>.btn{display:none}.menu-button{display:block}.site-header{height:70px}.mobile-menu{padding-top:70px}.mobile-menu-inner{height:calc(100dvh - 70px)}.hero{padding-top:125px;min-height:auto}.hero-inner{grid-template-columns:1fr}.hero-copy{padding:25px 0 15px}.hero h1{font-size:clamp(47px,10.5vw,76px)}.hero-lead{font-size:clamp(15px,calc(11.4px + 0.25vw),17.7px);max-width:700px}.hero-product-stage{height:600px;transform:scale(.92);transform-origin:center center}.hero-marquee{overflow:hidden;justify-content:flex-start;white-space:nowrap}.logo-grid{grid-template-columns:repeat(3,1fr)}.section-heading.split{grid-template-columns:1fr;gap:24px}.section-heading.split>p{max-width:620px}.product-showcase{grid-template-columns:1fr}.product-card:first-child{grid-row:auto}.product-card{min-height:670px}.product-card-board{min-height:570px}.service-row{grid-template-columns:35px 1fr 30px}.service-row em{display:none}.number-grid{grid-template-columns:repeat(2,1fr)}.number-grid>div:nth-child(2){border-right:0}.case-grid{grid-template-columns:1fr}.case-card:last-child{grid-column:auto;display:block}.case-metin .case-art{height:390px}.partnership-grid{grid-template-columns:1fr}.testimonial-grid{grid-template-columns:1fr}.testimonial-grid blockquote{min-height:270px}.footer-cta-grid{grid-template-columns:1fr;gap:35px}.footer-cta-grid>div{max-width:440px}.footer-main{grid-template-columns:2fr 1fr 1fr}.footer-contact{grid-column:2/4}.page-shell-grid{grid-template-columns:1fr}}
@media (max-width:620px){.container{width:calc(100% - 28px)}.brand-word{font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px)}.brand img{width:auto;height:34px}.hero{padding-top:107px}.hero-kicker{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);gap:8px;margin-bottom:26px}.hero-kicker-line{width:15px}.hero h1{font-size:clamp(43px,13vw,60px);line-height:1.01}.hero h1 br{display:none}.hero-lead{font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px);line-height:1.65}.hero-actions{flex-direction:column;align-items:stretch;gap:8px}.hero-actions .btn{width:100%}.hero-proof{margin-top:40px}.hero-product-stage{height:445px;transform:none;margin-top:10px}.crm-window{width:82%;height:265px;left:0;top:65px}.window-top{height:34px}.crm-body{height:calc(100% - 34px);grid-template-columns:36px 1fr}.crm-body aside{padding:14px 9px;gap:14px}.crm-content{padding:12px}.metric-row{gap:5px;margin-top:12px}.metric-row>div{padding:7px}.metric-row b{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px)}.chart-card{height:77px;padding:9px}.activity-row{display:none}.phone-mockup{width:120px;height:250px;right:-8px;top:70px;border-width:4px;border-radius:24px}.phone-notch{width:42px;height:10px}.phone-screen{padding:17px 6px 6px;border-radius:20px}.menu-cover{height:90px;padding:11px 8px;border-radius:12px}.menu-cover strong{font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);margin-top:15px}.menu-tabs{gap:5px;padding:9px 0 5px}.menu-items i{height:38px;border-radius:7px}.board-card{width:160px;height:111px;right:20px;bottom:32px;padding:6px}.board-screen{height:86px;padding:12px}.board-screen strong{font-size:clamp(16px,calc(12.16px + 0.2667vw),18.88px)}.board-progress{margin-top:8px}.floating-chip{display:none}.orbit-one{width:430px;height:210px}.orbit-two{width:320px;height:400px}.hero-marquee{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);padding-top:17px}.trusted{padding:62px 0 75px}.section-mini-head span{display:none}.logo-grid{grid-template-columns:repeat(2,1fr)}.logo-cell{height:90px;padding:20px}.logo-cell img{max-width:110px;max-height:34px}.products,.services,.cases{padding:85px 0}.section-heading{margin-bottom:40px}.section-heading h2,.footer-cta h2,.partnership-copy h2{font-size:clamp(38px,11vw,53px)}.product-card{padding:22px;border-radius:20px;min-height:625px}.product-card:first-child{min-height:760px}.product-card>div:nth-child(2){margin-top:50px}.product-card h3{font-size:clamp(49px,calc(37.24px + 0.8167vw),57.82px)}.mini-phone{right:8%;width:160px;height:300px}.visual-badge{left:5%;bottom:75px}.visual-crm{width:90%;right:-20%;height:260px}.visual-board{width:78%;right:-3%}.service-row{grid-template-columns:28px 1fr 20px;min-height:130px;gap:10px}.service-row h3{font-size:clamp(25px,calc(19px + 0.4167vw),29.5px)}.service-row p{font-size:clamp(10px,calc(4px + 0.4167vw),14px)}.numbers{padding:75px 0 80px}.numbers-top{align-items:flex-start;flex-direction:column}.number-grid>div{padding:32px 12px 0;min-height:145px}.number-grid strong{font-size:clamp(47px,calc(35.72px + 0.7833vw),55.46px)}.case-art{height:330px}.case-device{width:72%;height:245px;padding:25px}.case-device b{font-size:clamp(25px,calc(19px + 0.4167vw),29.5px)}.screen-stack{width:85%;height:240px}.screen-stack div{width:150px;height:215px}.case-info{padding:25px}.case-info h3,.case-metin .case-info h3{font-size:clamp(18px,calc(13.68px + 0.3vw),21.24px)}.case-metin .case-info{padding:30px 25px}.social-partnership{padding:80px 0}.partner-lockup{min-height:330px;padding:25px;grid-template-columns:1fr 36px 1fr}.partner-logo img{width:67px;height:80px}.partner-logo.koala img{width:84px;height:80px}.partner-logo b{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px)}.testimonials{padding:80px 0}.testimonial-head{align-items:flex-start;gap:25px;flex-direction:column}.testimonial-grid blockquote{padding:25px}.footer-cta{padding-bottom:65px}.site-footer{padding-top:80px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:span 2}.footer-contact{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column;gap:14px}.footer-bottom div{flex-wrap:wrap}.cookie-banner{left:12px;right:12px;bottom:12px;align-items:stretch;flex-direction:column}.cookie-actions .btn{flex:1}.mobile-products{grid-template-columns:1fr}.mobile-products a{flex-direction:row;justify-content:space-between}.page-hero{padding:130px 0 70px}.page-hero h1{font-size:clamp(48px,calc(36.48px + 0.8vw),56.64px)}.page-shell{padding:65px 0}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn,.service-row,.product-link span{transition:none}}

/* ===== STAGE 2: product, services, about, projects ===== */
.product-hero{position:relative;overflow:hidden;padding:148px 0 88px;background:#07090f;min-height:860px}.product-hero: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:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 86%);pointer-events:none}.product-hero-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:72px;align-items:center;position:relative;z-index:2}.product-hero-copy{padding:32px 0}.product-version{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:999px;padding:8px 11px;font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);letter-spacing:.13em;color:#aab2c0;margin:20px 0 26px}.product-version i{display:block;width:6px;height:6px;border-radius:50%;background:#8fffb2;box-shadow:0 0 12px rgba(143,255,178,.75)}.product-hero h1{font-size:clamp(62px,7vw,108px);line-height:.88;letter-spacing:-.075em;margin:0 0 28px;max-width:780px}.product-hero h1 em{font-style:normal;font-weight:450;color:#8c96a7}.product-hero-copy>p:not(.eyebrow){max-width:630px;color:#9ba4b5;font-size:clamp(16px,calc(12.16px + 0.2667vw),18.88px);line-height:1.75}.product-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.09);border-radius:18px;overflow:hidden;margin-top:42px;max-width:660px}.product-hero-metrics div{background:#0a0d13;padding:17px 18px}.product-hero-metrics strong{display:block;color:#f3f6fb;font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);margin-bottom:4px}.product-hero-metrics span{display:block;color:#788293;font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);line-height:1.45}.product-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.product-orb-a{width:530px;height:530px;right:11%;top:10%;opacity:.15}.product-orb-b{width:360px;height:360px;right:-100px;bottom:-70px;opacity:.11}.product-hero-qr .product-orb-a{background:#00e4ff}.product-hero-qr .product-orb-b{background:#2673ff}.product-hero-crm .product-orb-a{background:#8a50ff}.product-hero-crm .product-orb-b{background:#315dff}.product-hero-board .product-orb-a{background:#4a73ff}.product-hero-board .product-orb-b{background:#15d5e4}
.qr-stage,.nexus-stage,.board-stage{height:610px;position:relative}.phone-xl{position:absolute;width:285px;height:570px;right:17%;top:8px;background:#11151b;border:7px solid #242b34;border-radius:42px;box-shadow:0 40px 100px rgba(0,0,0,.45);padding:10px;transform:rotate(3deg);z-index:4}.phone-speaker{position:absolute;z-index:5;top:14px;left:50%;transform:translateX(-50%);width:76px;height:20px;background:#080a0e;border-radius:0 0 14px 14px}.qr-screen{height:100%;border-radius:28px;background:#f3efe9;color:#151412;overflow:hidden;padding:40px 18px 18px}.qr-brand{font-family:Georgia,serif;font-size:clamp(27px,calc(20.52px + 0.45vw),31.86px);font-weight:700;letter-spacing:-.05em}.qr-brand span{font-style:italic}.qr-screen>small{font-size:clamp(5px,calc(2px + 0.2083vw),7px);letter-spacing:.25em;color:#6a665f}.qr-tabs{display:flex;gap:6px;margin:15px 0 11px}.qr-tabs i{display:block;width:28px;height:3px;background:#d7d0c7;border-radius:4px}.qr-tabs i:first-child{background:#171512;width:42px}.qr-search{height:32px;background:white;border:1px solid #dfdad2;border-radius:10px;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#7b756d;padding:11px;display:flex;justify-content:space-between}.qr-categories{display:flex;gap:6px;margin:11px 0;font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px)}.qr-categories span,.qr-categories b{padding:6px 7px;border-radius:99px;border:1px solid #dad4ca;font-weight:500;white-space:nowrap}.qr-categories b{background:#181713;color:white;border-color:#181713}.qr-products{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qr-products article{background:white;border-radius:10px;padding:6px;position:relative;box-shadow:0 5px 15px rgba(50,40,20,.05)}.qr-products article>div{height:82px;border-radius:7px;background:linear-gradient(145deg,#c8b9a3,#7b6650)}.qr-products article:nth-child(2)>div{background:linear-gradient(145deg,#d4c9bd,#8b735e)}.qr-products article:nth-child(3)>div{background:linear-gradient(145deg,#6a4438,#2b1815)}.qr-products article:nth-child(4)>div{background:linear-gradient(145deg,#765f46,#231b16)}.qr-products b{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);display:block;margin:6px 0 1px}.qr-products small{font-size:clamp(5px,calc(2px + 0.2083vw),7px);color:#89827a}.qr-products strong{position:absolute;right:6px;bottom:7px;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px)}.qr-admin-card{position:absolute;width:420px;height:300px;left:0;bottom:38px;background:#0f151b;border:1px solid rgba(255,255,255,.13);border-radius:18px;box-shadow:0 30px 70px rgba(0,0,0,.34);overflow:hidden;transform:rotate(-4deg);z-index:2}.admin-top{height:43px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;padding:0 18px;gap:12px}.admin-top b{font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);color:#51e7ff}.admin-top span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#788294}.admin-side{position:absolute;width:48px;left:0;top:43px;bottom:0;border-right:1px solid rgba(255,255,255,.07);padding-top:18px}.admin-side i{display:block;width:18px;height:5px;background:#252d37;margin:0 auto 15px;border-radius:3px}.admin-side i:first-child{background:#51e7ff}.admin-body{padding:22px 18px 18px 68px}.admin-body>small{color:#9ba5b4;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px)}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.admin-stats span{height:48px;border-radius:8px;background:#161f28;border:1px solid rgba(255,255,255,.05)}.admin-list{background:#111920;border:1px solid rgba(255,255,255,.05);border-radius:9px;padding:8px}.admin-list i{display:block;height:24px;border-bottom:1px solid rgba(255,255,255,.05)}.qr-float{position:absolute;z-index:8;background:rgba(13,18,25,.9);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(15px);padding:13px 15px;border-radius:13px;box-shadow:0 15px 40px rgba(0,0,0,.3)}.qr-float span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#7e8897;display:block}.qr-float b{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);display:block;margin-top:4px}.qr-float-one{right:0;top:115px}.qr-float-one b{color:#8fffb2}.qr-float-two{right:3%;bottom:70px}.qr-float-two b{color:#51e7ff}
.nexus-window{position:absolute;left:0;right:0;top:62px;height:455px;background:#0d1118;border:1px solid rgba(255,255,255,.14);border-radius:18px;overflow:hidden;box-shadow:0 35px 100px rgba(0,0,0,.45);transform:perspective(1200px) rotateY(-4deg) rotateX(2deg)}.nexus-top{position:absolute;left:62px;right:0;top:0;height:45px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;padding:0 18px;gap:13px}.nexus-top b{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);color:#b274ff}.nexus-top span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#788294;margin-right:auto}.nexus-top i{width:22px;height:22px;border-radius:50%;background:#171d27;border:1px solid rgba(255,255,255,.05)}.nexus-window aside{position:absolute;left:0;top:0;bottom:0;width:62px;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;align-items:center;padding-top:14px;gap:21px}.nexus-window aside strong{font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px);color:#fff;margin-bottom:18px}.nexus-window aside span{display:block;width:21px;height:5px;border-radius:4px;background:#252d3a}.nexus-window aside .active{background:#b274ff;box-shadow:0 0 15px rgba(178,116,255,.45)}.nexus-content{position:absolute;left:62px;right:0;top:45px;bottom:0;padding:25px}.nexus-head{display:flex;justify-content:space-between;align-items:end}.nexus-head small{display:block;color:#6e798a;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px)}.nexus-head b{font-size:clamp(16px,calc(12.16px + 0.2667vw),18.88px);display:block;margin-top:3px}.nexus-head>span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#7c8797}.nexus-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.nexus-kpis article{border:1px solid rgba(255,255,255,.06);background:#121822;border-radius:10px;padding:14px}.nexus-kpis small{font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);color:#738093}.nexus-kpis b{display:block;font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px);margin:8px 0 4px}.nexus-kpis i{font-style:normal;font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);color:#8fffb2}.nexus-lower{display:grid;grid-template-columns:1.55fr .8fr;gap:9px;height:205px}.nexus-chart,.nexus-feed{background:#111720;border:1px solid rgba(255,255,255,.06);border-radius:11px;padding:14px}.nexus-chart>span,.nexus-feed>span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#8791a0}.bars{display:flex;height:135px;gap:7px;align-items:end;padding-top:20px}.bars i{flex:1;background:linear-gradient(to top,#5634d4,#9d6dff);border-radius:4px 4px 1px 1px;opacity:.8}.bars i:nth-child(1){height:32%}.bars i:nth-child(2){height:53%}.bars i:nth-child(3){height:45%}.bars i:nth-child(4){height:77%}.bars i:nth-child(5){height:61%}.bars i:nth-child(6){height:88%}.bars i:nth-child(7){height:72%}.nexus-feed i{display:block;height:30px;border-bottom:1px solid rgba(255,255,255,.05);position:relative}.nexus-feed i:before{content:"";position:absolute;left:0;top:10px;width:14px;height:14px;border-radius:50%;background:#242c38}.nexus-feed i:after{content:"";position:absolute;left:22px;right:4px;top:13px;height:5px;background:#202834;border-radius:3px}.nexus-float{position:absolute;background:rgba(14,18,27,.9);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);padding:14px 16px;border-radius:13px;z-index:5;box-shadow:0 20px 40px rgba(0,0,0,.28)}.nexus-float small{display:block;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#778292}.nexus-float b{display:block;margin-top:5px;font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px)}.float-finance{right:-15px;top:32px}.float-finance b{color:#8fffb2}.float-team{left:25px;bottom:22px}.float-team b{color:#c8a6ff}
.board-wall{position:absolute;inset:22px 0 64px 0;perspective:1100px}.board-screen{position:absolute;background:#11151c;border:8px solid #222831;box-shadow:0 35px 80px rgba(0,0,0,.45);padding:22px;overflow:hidden}.board-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.07),transparent);transform:translateX(-100%)}.bs-one{width:330px;height:430px;left:4%;top:40px;transform:rotateY(10deg) rotateZ(-3deg);background:radial-gradient(circle at 80% 20%,#4165ff,transparent 35%),linear-gradient(145deg,#09111e,#121c2d)}.bs-two{width:310px;height:400px;right:5%;top:0;z-index:3;transform:rotateY(-7deg) rotateZ(3deg);background:radial-gradient(circle at 30% 25%,#842f88,transparent 36%),linear-gradient(145deg,#150a1c,#271338)}.bs-three{width:230px;height:300px;left:31%;bottom:0;z-index:4;background:radial-gradient(circle at 70% 30%,#16d6dc,transparent 36%),linear-gradient(145deg,#061517,#0d2b2d)}.board-screen span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.18em;color:#9facbc}.board-screen b{position:absolute;left:22px;bottom:65px;font-size:clamp(31px,calc(23.56px + 0.5167vw),36.58px);line-height:.9;letter-spacing:-.05em}.board-screen small{position:absolute;left:22px;bottom:25px;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#9fa9b7}.bs-three b{font-size:clamp(56px,calc(42.56px + 0.9333vw),66.08px)}.board-control{position:absolute;width:430px;height:180px;right:8%;bottom:2px;z-index:7;background:rgba(15,20,28,.94);border:1px solid rgba(255,255,255,.13);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.35);padding:15px}.bc-top{display:flex;justify-content:space-between}.bc-top b{font-size:clamp(10px,calc(4px + 0.4167vw),14px);color:#5ee7fa}.bc-top span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#8fffb2}.bc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0}.bc-grid i{display:block;height:65px;border-radius:6px;background:linear-gradient(145deg,#182230,#253752)}.bc-grid i:nth-child(2){background:linear-gradient(145deg,#28162f,#663871)}.bc-grid i:nth-child(3){background:linear-gradient(145deg,#123439,#1a6670)}.bc-timeline{display:flex;gap:5px}.bc-timeline span{height:4px;flex:1;border-radius:4px;background:#25303e}.bc-timeline span:first-child{background:#51e7ff}
.proof-strip{padding:25px 0;border-bottom:1px solid #dde2e8}.proof-strip-inner{display:flex;justify-content:space-between;gap:35px;align-items:center}.proof-strip p{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);font-weight:650;margin:0}.proof-strip-inner>div{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.proof-strip span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.08em;text-transform:uppercase;border:1px solid #d7dce4;background:white;padding:7px 9px;border-radius:999px;color:#687180}
.feature-section{padding:115px 0}.feature-bento{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-top:55px}.feature-card{min-height:310px;border:1px solid #dce1e7;background:#fff;border-radius:22px;padding:30px;position:relative;overflow:hidden}.feature-card-large{grid-row:span 2;min-height:635px}.feature-card-wide{grid-column:span 2;min-height:270px}.feature-no{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#8a93a1;letter-spacing:.12em}.feature-card h3{font-size:clamp(28px,calc(21.28px + 0.4667vw),33.04px);letter-spacing:-.045em;margin:52px 0 13px;max-width:420px}.feature-card p{font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);line-height:1.7;color:#677180;max-width:530px}.ui-table{position:absolute;left:30px;right:30px;bottom:30px;border:1px solid #e3e6ea;border-radius:13px;overflow:hidden}.ui-table div{display:grid;grid-template-columns:1fr auto 50px;gap:12px;align-items:center;padding:14px;border-bottom:1px solid #edf0f3;font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px)}.ui-table div:last-child{border-bottom:0}.ui-table span{color:#29935f;background:#e9fff3;border-radius:99px;padding:4px 8px}.ui-table div:last-child span{color:#8b5963;background:#fff1f3}.ui-table em{text-align:right;font-style:normal}.chip-cloud{display:flex;flex-wrap:wrap;gap:7px;margin-top:38px}.chip-cloud span{border:1px solid #d9dee5;background:#f7f8fa;border-radius:999px;padding:9px 11px;font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px)}.language-ui{display:flex;gap:6px;margin-top:45px;align-items:center}.language-ui b,.language-ui span{border-radius:10px;padding:15px 20px;font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px)}.language-ui b{background:#0b0e14;color:white}.language-ui span{border:1px solid #dfe3e8}.language-ui i{font-style:normal;color:#7f8997;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);margin-left:5px}.option-ui{display:grid;gap:7px;margin-top:30px}.option-ui span,.role-ui span,.branch-ui span{display:flex;justify-content:space-between;border:1px solid #e2e6eb;background:#fafbfc;border-radius:9px;padding:11px 12px;font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px)}.option-ui b,.role-ui b,.branch-ui b{font-weight:600;color:#657080}.theme-swatches{display:flex;align-items:center;gap:10px;margin-top:32px}.theme-swatches i{width:45px;height:45px;border-radius:13px;border:4px solid white;box-shadow:0 0 0 1px #dce1e7;background:#0c1115}.theme-swatches i:nth-child(2){background:#d2b699}.theme-swatches i:nth-child(3){background:#5b3468}.theme-swatches i:nth-child(4){background:#143e38}.theme-swatches span{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#77818f;margin-left:9px}.finance-ui{position:absolute;left:30px;right:30px;bottom:30px;background:#0c1017;border-radius:15px;padding:19px;color:white}.finance-ui>div:not(.finance-line){display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.finance-ui span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#8590a0}.finance-ui b{font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px)}.finance-line{height:105px;position:relative;margin-top:14px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.05) 0 1px,transparent 1px 26px)}.finance-line i{position:absolute;inset:20px 5px;background:linear-gradient(170deg,transparent 0 28%,#9c72ff 29% 31%,transparent 32% 40%,#9c72ff 41% 43%,transparent 44% 53%,#9c72ff 54% 56%,transparent 57%);opacity:.9}.people-ui{display:flex;align-items:center;margin-top:35px}.people-ui i{display:block;width:39px;height:39px;border-radius:50%;border:3px solid white;background:linear-gradient(145deg,#cad0d9,#8994a4);margin-left:-9px}.people-ui i:first-child{margin-left:0}.people-ui span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#737e8d;margin-left:11px}.ledger-ui,.role-ui,.branch-ui{display:grid;gap:7px;margin-top:28px}.ledger-ui span{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid #e6e9ed;font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px)}.ledger-ui em{font-style:normal;color:#4b5665}.activity-ui{display:grid;grid-template-columns:24px 1fr 24px 1fr;gap:9px;align-items:center;margin-top:33px}.activity-ui>i{display:block;width:24px;height:24px;border-radius:8px;background:#e9e5ff}.activity-ui span{display:block}.activity-ui b{display:block;font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px)}.activity-ui small{display:block;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#788291;margin-top:3px}.screen-grid-ui{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:absolute;bottom:30px;left:30px;right:30px}.screen-grid-ui span{background:#0e131b;color:#dce3ee;border-radius:10px;padding:17px;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px)}.screen-grid-ui i{display:inline-block;width:6px;height:6px;background:#8fffb2;border-radius:50%;margin-right:6px}.screen-grid-ui b{float:right;color:#8fffb2;font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px)}.schedule-ui{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:39px;background:#0d1219;color:white;border-radius:12px;padding:15px}.schedule-ui b{font-size:clamp(17px,calc(12.92px + 0.2833vw),20.06px)}.schedule-ui span{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px)}.schedule-ui i{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);font-style:normal;color:#7f8998}.media-ui{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:31px}.media-ui i{height:50px;border-radius:7px;background:linear-gradient(145deg,#17354a,#3e6f8d)}.media-ui i:nth-child(2n){background:linear-gradient(145deg,#49234b,#784073)}.route-ui{display:flex;align-items:center;gap:8px;margin-top:37px}.route-ui b{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px)}.route-ui span{color:#85909f}.route-ui i{font-style:normal;background:#111722;color:#8fffb2;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px)}
.workflow{padding:115px 0}.workflow-list{list-style:none;padding:0;margin:55px 0 0;border-top:1px solid rgba(255,255,255,.1)}.workflow-list li{display:grid;grid-template-columns:90px 1fr;border-bottom:1px solid rgba(255,255,255,.1);padding:30px 0}.workflow-list>li>span{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#596476;letter-spacing:.12em}.workflow-list li div{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.workflow-list h3{font-size:clamp(25px,calc(19px + 0.4167vw),29.5px);letter-spacing:-.04em;margin:0}.workflow-list p{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);line-height:1.65;color:#818c9d;max-width:550px;margin:4px 0 0}
.nexus-map{padding:115px 0}.nexus-map-shell{height:570px;position:relative;margin-top:55px;background:#090d14;border-radius:27px;overflow:hidden;border:1px solid #dde1e6}.nexus-map-shell:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.14) 1px,transparent 1px);background-size:22px 22px;opacity:.18}.nexus-map-shell svg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.nexus-map-shell path{fill:none;stroke:rgba(178,116,255,.28);stroke-width:1.4;stroke-dasharray:5 7}.core-node,.module-node{position:absolute;z-index:3;border:1px solid rgba(255,255,255,.12);background:rgba(15,20,30,.94);box-shadow:0 20px 50px rgba(0,0,0,.25);color:white}.core-node{width:170px;height:170px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border-color:rgba(178,116,255,.5);box-shadow:0 0 70px rgba(122,76,255,.18)}.core-node span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#8e99a9}.core-node b{font-size:clamp(23px,calc(17.48px + 0.3833vw),27.14px);letter-spacing:-.05em;margin:3px 0}.core-node small{color:#b98bff;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px)}.module-node{width:210px;border-radius:16px;padding:17px}.module-node>span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#7f8a9a}.module-node b{display:block;font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px);margin:6px 0 4px}.module-node small{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#788495}.module-finance{left:7%;top:13%}.module-current{left:5%;bottom:12%}.module-people{right:6%;top:11%}.module-ops{right:4%;bottom:13%}.module-report{left:50%;bottom:3%;transform:translateX(-50%)}
.use-cases{padding:110px 0}.use-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-top:1px solid #d9dee5;border-left:1px solid #d9dee5}.use-grid article{min-height:245px;padding:27px;border-right:1px solid #d9dee5;border-bottom:1px solid #d9dee5}.use-grid article>span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#8a94a2}.use-grid h3{font-size:clamp(22px,calc(16.72px + 0.3667vw),25.96px);letter-spacing:-.04em;margin:58px 0 10px}.use-grid p{font-size:clamp(10px,calc(4px + 0.4167vw),14px);color:#6e7887;line-height:1.65}.faq-section{padding:110px 0}.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.faq-intro h2{font-size:clamp(48px,5vw,74px);line-height:.95;letter-spacing:-.065em;margin:15px 0 22px}.faq-intro h2 em{font-style:normal;color:#858e9b;font-weight:500}.faq-intro>p:not(.eyebrow){color:#66707f;font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);line-height:1.7;max-width:390px}.faq-intro .btn{margin-top:25px}.faq-list{border-top:1px solid #d5dae1}.faq-item{border-bottom:1px solid #d5dae1}.faq-item summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:45px 1fr 30px;gap:10px;align-items:center;padding:22px 0;font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px);font-weight:650}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#8d96a4}.faq-item summary i{font-style:normal;text-align:right;font-size:clamp(18px,calc(13.68px + 0.3vw),21.24px);font-weight:300;transition:transform .2s}.faq-item[open] summary i{transform:rotate(45deg)}.faq-item>p{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);line-height:1.75;color:#687281;margin:0 35px 24px 55px;max-width:680px}.final-product-cta{padding:105px 0 120px;text-align:center;border-top:1px solid rgba(255,255,255,.08)}.final-product-cta .eyebrow{justify-content:center}.final-product-cta h2{font-size:clamp(52px,7vw,96px);line-height:.9;letter-spacing:-.075em;margin:20px auto 35px;max-width:1000px}.final-product-cta h2 em{font-style:normal;color:#8993a3;font-weight:450}.final-product-cta>div>div:last-child{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}
.service-hero,.about-hero,.projects-hero,.products-landing-hero{padding:165px 0 100px;background:#07090f;position:relative;overflow:hidden}.service-hero:before,.projects-hero:before,.products-landing-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 20%,rgba(84,95,255,.16),transparent 33%),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:auto,50px 50px,50px 50px}.service-hero .container,.projects-hero .container,.products-landing-hero .container{position:relative;z-index:2}.service-hero-copy{max-width:1050px}.service-hero h1,.projects-hero h1,.products-landing-hero h1{font-size:clamp(62px,8vw,112px);line-height:.89;letter-spacing:-.075em;margin:18px 0 28px}.service-hero h1 em,.projects-hero h1 em,.products-landing-hero h1 em{font-style:normal;color:#8d96a6;font-weight:450}.service-hero-copy>p:not(.eyebrow){max-width:720px;color:#9aa4b4;font-size:clamp(16px,calc(12.16px + 0.2667vw),18.88px);line-height:1.75}.service-index{border-top:1px solid rgba(255,255,255,.09);margin-top:80px;padding-top:18px;display:flex;gap:34px;flex-wrap:wrap}.service-index span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#788394;letter-spacing:.12em}.service-catalog{padding:0 0 110px}.service-category{padding:110px 0;border-bottom:1px solid #dde1e6}.service-category-head{display:grid;grid-template-columns:70px 1fr 1fr;gap:35px;align-items:start;margin-bottom:52px}.service-category-head>span{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#919aa7}.service-category-head>div>p{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.17em;color:#788291;margin:0 0 10px}.service-category-head h2{font-size:clamp(45px,5vw,72px);line-height:.94;letter-spacing:-.06em;margin:0}.service-category-head>p{font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);line-height:1.72;color:#687281;max-width:490px;margin:25px 0 0}.service-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service-detail-card{border:1px solid #dde2e7;background:#fff;border-radius:19px;padding:27px;min-height:330px}.service-detail-card small{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#929aa6}.service-detail-card h3{font-size:clamp(25px,calc(19px + 0.4167vw),29.5px);letter-spacing:-.04em;margin:55px 0 13px}.service-detail-card>p{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);line-height:1.7;color:#687281;min-height:58px}.service-detail-card ul{list-style:none;padding:0;margin:24px 0 0;border-top:1px solid #edf0f2}.service-detail-card li{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);padding:9px 0;border-bottom:1px solid #edf0f2;color:#5d6673}.service-detail-card>a{display:inline-block;margin-top:18px;font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);font-weight:700}.dark-category{background:#0a0d13;color:white;margin-left:calc((100vw - min(calc(100vw - 48px),var(--container)))/-2);margin-right:calc((100vw - min(calc(100vw - 48px),var(--container)))/-2);padding-left:calc((100vw - min(calc(100vw - 48px),var(--container)))/2);padding-right:calc((100vw - min(calc(100vw - 48px),var(--container)))/2);border-color:rgba(255,255,255,.08)}.dark-category .service-category-head>p{color:#8993a3}.dark-category .service-detail-card{background:#0e121a;color:white;border-color:rgba(255,255,255,.08)}.dark-category .service-detail-card>p,.dark-category .service-detail-card li{color:#8490a1}.dark-category .service-detail-card ul,.dark-category .service-detail-card li{border-color:rgba(255,255,255,.07)}.process-band{padding:115px 0}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:55px;border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1)}.process-grid article{padding:25px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);min-height:245px}.process-grid span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#606a7a}.process-grid h3{font-size:clamp(20px,calc(15.2px + 0.3333vw),23.6px);margin:58px 0 10px;letter-spacing:-.04em}.process-grid p{font-size:clamp(10px,calc(4px + 0.4167vw),14px);line-height:1.65;color:#7e8999}.service-final{border-top:1px solid rgba(255,255,255,.08)}
.about-hero{min-height:760px;display:flex;align-items:end;padding-bottom:80px}.about-hero:before{content:"";position:absolute;width:700px;height:700px;background:#4c35d6;border-radius:50%;filter:blur(170px);opacity:.13;right:-190px;top:-260px}.about-lines{position:absolute;inset:0;background:linear-gradient(90deg,transparent 24.9%,rgba(255,255,255,.045) 25%,transparent 25.1%,transparent 49.9%,rgba(255,255,255,.045) 50%,transparent 50.1%,transparent 74.9%,rgba(255,255,255,.045) 75%,transparent 75.1%)}.about-hero .container{position:relative;z-index:2}.about-hero h1{font-size:clamp(58px,7.5vw,108px);line-height:.9;letter-spacing:-.075em;margin:18px 0 55px;max-width:1150px}.about-hero h1 em{font-style:normal;color:#8d96a6;font-weight:450}.about-hero-bottom{display:flex;justify-content:space-between;gap:50px;border-top:1px solid rgba(255,255,255,.1);padding-top:22px}.about-hero-bottom p{max-width:650px;color:#939dad;font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px);line-height:1.75;margin:0}.about-hero-bottom span{text-align:right;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);line-height:1.6;letter-spacing:.14em;color:#677284}.about-statement{padding:120px 0}.statement-grid{display:grid;grid-template-columns:.35fr 1.65fr;gap:80px}.statement-index span{display:block;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#8992a0}.statement-index strong{font-size:clamp(38px,calc(28.88px + 0.6333vw),44.84px);letter-spacing:-.05em}.statement-copy>p{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);text-transform:uppercase;letter-spacing:.08em;color:#7d8795}.statement-copy h2{font-size:clamp(34px,4.3vw,62px);line-height:1.12;letter-spacing:-.055em;font-weight:560;max-width:930px}.about-values{padding:115px 0}.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:55px}.value-grid article{border:1px solid #dce1e7;background:white;border-radius:20px;padding:27px;min-height:270px}.value-grid article>span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#8993a1}.value-grid h3{font-size:clamp(28px,calc(21.28px + 0.4667vw),33.04px);letter-spacing:-.045em;margin:65px 0 10px}.value-grid p{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);line-height:1.68;color:#687281;max-width:500px}.about-numbers{padding:115px 0}.about-numbers .container{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.about-numbers-copy h2{font-size:clamp(47px,5vw,74px);line-height:.94;letter-spacing:-.06em;margin:18px 0 24px}.about-numbers-copy h2 em{font-style:normal;color:#8d97a7;font-weight:450}.about-numbers-copy>p:not(.eyebrow){color:#8792a3;font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);line-height:1.7}.about-number-grid{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1)}.about-number-grid div{padding:30px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);min-height:180px;display:flex;flex-direction:column;justify-content:flex-end}.about-number-grid strong{font-size:clamp(48px,calc(36.48px + 0.8vw),56.64px);letter-spacing:-.06em}.about-number-grid strong sup{font-size:clamp(15px,calc(11.4px + 0.25vw),17.7px);color:#51e7ff}.about-number-grid span{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#818c9c;margin-top:7px}.capability-section{padding:115px 0}.capability-list{margin-top:50px;border-top:1px solid #d9dee4}.capability-list>div{display:grid;grid-template-columns:80px .6fr 1.4fr;gap:20px;padding:23px 0;border-bottom:1px solid #d9dee4;align-items:center}.capability-list span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#8c95a2}.capability-list h3{font-size:clamp(24px,calc(18.24px + 0.4vw),28.32px);letter-spacing:-.04em;margin:0}.capability-list p{font-size:clamp(10px,calc(4px + 0.4167vw),14px);color:#697382;margin:0}.location-section{padding:115px 0}.location-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.location-map{height:470px;background:#0b0f16;border-radius:25px;position:relative;overflow:hidden}.map-grid{position:absolute;inset:-30%;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:35px 35px;transform:rotate(16deg)}.map-grid:after{content:"";position:absolute;width:580px;height:150px;border:1px solid rgba(81,231,255,.25);border-radius:50%;top:40%;left:10%;transform:rotate(-20deg)}.map-pin{position:absolute;left:51%;top:44%;transform:translate(-50%,-50%);color:white;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.14em;display:flex;flex-direction:column;align-items:center;gap:8px}.map-pin i{width:14px;height:14px;background:#51e7ff;border:4px solid #17242c;border-radius:50%;box-shadow:0 0 25px #51e7ff}.location-map>small{position:absolute;left:23px;bottom:20px;color:#647081;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px)}.location-copy h2{font-size:clamp(48px,5vw,72px);line-height:.93;letter-spacing:-.06em;margin:18px 0 23px}.location-copy h2 em{font-style:normal;color:#838d9b;font-weight:450}.location-copy>p:not(.eyebrow){font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);line-height:1.7;color:#697382}.location-copy address{font-style:normal;font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px);font-weight:600;border-top:1px solid #d9dee4;padding-top:22px;margin-top:25px}.location-copy>div{display:flex;flex-direction:column;gap:6px;margin-top:17px;font-size:clamp(10px,calc(4px + 0.4167vw),14px);color:#687281}
.projects-hero-row{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-top:55px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.projects-hero-row p{max-width:650px;color:#939dac;font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px);line-height:1.7;margin:0}.projects-hero-row a{font-size:clamp(10px,calc(4px + 0.4167vw),14px);font-weight:700}.case-study-section{padding:115px 0}.project-feature{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid #dce1e7;background:white;border-radius:24px;overflow:hidden;margin-top:18px;min-height:520px}.project-feature-art{position:relative;overflow:hidden;min-height:520px}.project-feature-copy{padding:55px;display:flex;flex-direction:column;justify-content:center}.project-feature-copy>span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.15em;color:#7d8794}.project-feature-copy h3{font-size:clamp(32px,3.4vw,48px);line-height:1.02;letter-spacing:-.055em;margin:20px 0}.project-feature-copy p{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);line-height:1.75;color:#667180}.project-feature-copy ul{display:flex;list-style:none;padding:0;margin:25px 0 0;gap:6px;flex-wrap:wrap}.project-feature-copy li{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);border:1px solid #dce1e7;border-radius:999px;padding:7px 9px}.project-kicker{position:absolute;left:25px;top:23px;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.13em;color:rgba(255,255,255,.65);z-index:2}.project-feature-parla .project-feature-art{background:radial-gradient(circle at 74% 25%,#673149,transparent 30%),linear-gradient(135deg,#160d12,#3b1a27)}.parla-mark{position:absolute;left:38px;top:80px;color:white;font:34px Georgia,serif;letter-spacing:.16em}.project-phone{position:absolute;width:260px;height:470px;right:12%;bottom:-70px;border:8px solid #17191c;border-radius:33px;background:#e8e0d8;transform:rotate(-5deg);box-shadow:0 30px 70px rgba(0,0,0,.35);padding:12px}.project-phone>div{height:100%;border-radius:21px;background:#f7f2ec;color:#2a201d;padding:50px 20px}.project-phone small{font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);letter-spacing:.18em}.project-phone b{display:block;font:35px/1 Georgia,serif;margin-top:80px}.project-phone span{position:absolute;bottom:90px;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#756964}.project-feature-lion .project-feature-art{background:radial-gradient(circle at 28% 25%,#603796,transparent 34%),linear-gradient(145deg,#0b0910,#24152e)}.lion-mark{position:absolute;left:38px;top:80px;color:white;font-size:clamp(49px,calc(37.24px + 0.8167vw),57.82px);font-weight:850;line-height:.75;letter-spacing:-.08em}.lion-screens i{position:absolute;display:block;width:170px;height:300px;border:7px solid #11131a;background:linear-gradient(145deg,#171022,#623681);bottom:-15px;box-shadow:0 25px 50px rgba(0,0,0,.35)}.lion-screens i:nth-child(1){left:29%;transform:rotate(-4deg)}.lion-screens i:nth-child(2){left:50%;bottom:20px;z-index:2;background:linear-gradient(145deg,#0f1826,#314f9a)}.lion-screens i:nth-child(3){left:70%;transform:rotate(5deg);background:linear-gradient(145deg,#171022,#3a1b44)}.project-feature-metin .project-feature-art{background:linear-gradient(145deg,#18212a,#44535f)}.metin-mark{position:absolute;left:38px;top:85px;color:white;font-size:clamp(55px,calc(41.8px + 0.9167vw),64.9px);font-weight:850;letter-spacing:-.07em;line-height:.7}.metin-mark small{display:block;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.21em;margin-top:13px}.crm-wireframe{position:absolute;left:17%;right:8%;bottom:-35px;height:330px;border:7px solid #10151a;background:#e9edf0;border-radius:15px 15px 0 0;padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.crm-wireframe span{height:65px;background:#d4dbe0;border-radius:7px}.crm-wireframe i{grid-column:span 3;height:68px;background:repeating-linear-gradient(to right,#cbd3da 0 32px,transparent 32px 39px);opacity:.9}.reference-wall{padding:115px 0}.reference-grid-large{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d9dee4;border-left:1px solid #d9dee4;margin-top:55px}.reference-cell{height:190px;border-right:1px solid #d9dee4;border-bottom:1px solid #d9dee4;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#f2f4f7;transition:.25s}.reference-cell:hover{background:white}.reference-cell img{max-width:140px;max-height:62px;object-fit:contain;filter:grayscale(1);opacity:.67;transition:.25s}.reference-cell:hover img{filter:grayscale(0);opacity:1;transform:scale(1.04)}.reference-cell>span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#89929f}.text-ref b{font-size:clamp(20px,calc(15.2px + 0.3333vw),23.6px);letter-spacing:-.04em}.text-ref b span{font-family:Georgia,serif;font-style:italic}.text-ref b em{font-style:normal;font-weight:400}.project-capabilities{padding:115px 0}.capability-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:50px}.capability-tags span{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);border:1px solid rgba(255,255,255,.11);background:#0e1219;border-radius:999px;padding:13px 16px;color:#bdc5d1}
.products-landing-hero>div>p:last-child{max-width:720px;color:#929cad;font-size:clamp(15px,calc(11.4px + 0.25vw),17.7px);line-height:1.75}.products-landing{padding:90px 0 110px}.product-landing-row{min-height:370px;border-radius:24px;margin-bottom:14px;padding:30px;display:grid;grid-template-columns:50px 1fr .75fr 75px;gap:20px;align-items:center;position:relative;overflow:hidden;border:1px solid #d8dde4;transition:transform .25s var(--ease),box-shadow .25s}.product-landing-row:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(14,20,30,.08)}.product-landing-row.qr{background:#0c1215;color:white;border-color:#172429}.product-landing-row.crm{background:#11131a;color:white;border-color:#1b1e29}.product-landing-row.board{background:#e4e8ed;color:#0b0e14}.pl-index{align-self:start;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#7e8998}.product-landing-row small{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.15em;color:#7d8796}.product-landing-row h2{font-size:clamp(46px,6vw,80px);letter-spacing:-.07em;line-height:.9;margin:14px 0 18px}.product-landing-row h2 sup{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);color:#51e7ff;letter-spacing:0}.product-landing-row>div:nth-child(2)>p{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);line-height:1.7;color:#8791a1;max-width:520px}.product-landing-row>em{font-style:normal;font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);font-weight:700}.pl-visual{height:280px;display:grid;place-items:center;position:relative}.pl-phone{height:260px;width:135px;border:5px solid #242b31;background:#eee9e3;border-radius:24px;padding:18px;transform:rotate(5deg);box-shadow:0 20px 40px rgba(0,0,0,.28);color:#151412}.pl-phone i{display:block;width:35px;height:4px;background:#bbb4ab;border-radius:4px;margin:auto}.pl-phone b{display:block;margin:35px 0 20px;font:18px Georgia,serif}.pl-phone span{display:block;height:36px;background:white;border-radius:6px;margin:6px 0}.pl-dashboard{width:300px;height:190px;background:#0c1016;border:5px solid #252b35;border-radius:13px;padding:23px;display:grid;grid-template-columns:45px 1fr;gap:9px;transform:rotate(-3deg);box-shadow:0 25px 50px rgba(0,0,0,.28)}.pl-dashboard span{grid-row:span 3;background:#141923;border-radius:6px}.pl-dashboard i{display:block;background:linear-gradient(90deg,#232b3a,#382e61);border-radius:6px}.pl-screen{width:185px;height:245px;background:linear-gradient(145deg,#0b1523,#273e6e);border:7px solid #20262e;box-shadow:0 25px 50px rgba(0,0,0,.24);padding:18px;display:flex;flex-direction:column;justify-content:flex-end}.pl-screen b{font-size:clamp(24px,calc(18.24px + 0.4vw),28.32px);line-height:.9}.pl-screen span{font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);color:#8fffb2;margin-top:13px}.product-philosophy{padding:115px 0}.dark-values article{background:#0d1118;color:white;border-color:rgba(255,255,255,.08)}.dark-values p{color:#7f8a9a}
@media(max-width:1100px){.product-hero-grid{grid-template-columns:1fr;gap:15px}.product-hero{padding-bottom:55px}.product-hero-copy{max-width:850px}.qr-stage,.nexus-stage,.board-stage{max-width:760px;width:100%;margin:0 auto}.service-category-head{grid-template-columns:50px 1fr 1fr}.process-grid{grid-template-columns:repeat(3,1fr)}.project-feature{grid-template-columns:1fr 1fr}.reference-grid-large{grid-template-columns:repeat(3,1fr)}.product-landing-row{grid-template-columns:40px 1fr .65fr 60px}}
@media(max-width:820px){.product-hero{padding-top:120px;min-height:auto}.product-hero h1{font-size:clamp(54px,14vw,82px)}.product-hero-copy>p:not(.eyebrow){font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px)}.product-hero-metrics{grid-template-columns:1fr}.product-hero-metrics div{padding:13px 15px}.qr-stage,.nexus-stage,.board-stage{height:530px;transform:scale(.86);transform-origin:center top;margin-bottom:-70px}.proof-strip-inner{align-items:flex-start;flex-direction:column}.proof-strip-inner>div{justify-content:flex-start}.feature-bento,.faq-grid,.statement-grid,.about-numbers .container,.location-grid{grid-template-columns:1fr}.feature-card-large{grid-row:auto;min-height:510px}.feature-card-wide{grid-column:auto}.workflow-list li div{grid-template-columns:1fr;gap:8px}.use-grid{grid-template-columns:1fr 1fr}.faq-grid{gap:50px}.service-hero h1,.projects-hero h1,.products-landing-hero h1{font-size:clamp(52px,13vw,82px)}.service-category-head{grid-template-columns:40px 1fr}.service-category-head>p{grid-column:2}.service-card-grid{grid-template-columns:1fr}.service-detail-card{min-height:auto}.service-detail-card h3{margin-top:35px}.process-grid{grid-template-columns:1fr 1fr}.about-hero{min-height:680px}.about-hero-bottom{flex-direction:column}.about-hero-bottom span{text-align:left}.value-grid{grid-template-columns:1fr}.about-numbers .container{gap:45px}.capability-list>div{grid-template-columns:45px .8fr 1.2fr}.project-feature,.project-feature-lion{grid-template-columns:1fr}.project-feature-lion .project-feature-copy{order:2}.project-feature-art{min-height:440px}.project-feature-copy{padding:35px}.reference-grid-large{grid-template-columns:repeat(2,1fr)}.product-landing-row{grid-template-columns:36px 1fr 60px;padding:24px}.product-landing-row .pl-visual{grid-column:2/4;height:230px}.product-landing-row>em{grid-column:3;grid-row:1;text-align:right}.product-landing-row>div:nth-child(2){grid-column:2/4}.product-landing-row>div:nth-child(2)>p{max-width:100%}}
@media(max-width:560px){.product-hero{padding-top:110px}.product-version{margin-top:13px}.product-hero h1{font-size:clamp(51px,calc(38.76px + 0.85vw),60.18px)}.product-hero-copy>p:not(.eyebrow){font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px)}.qr-stage,.nexus-stage,.board-stage{width:720px;left:50%;transform:translateX(-50%) scale(.66);transform-origin:center top;margin-bottom:-170px}.feature-section,.workflow,.use-cases,.faq-section,.nexus-map,.service-category,.process-band,.about-statement,.about-values,.about-numbers,.capability-section,.location-section,.case-study-section,.reference-wall,.project-capabilities,.product-philosophy{padding-top:78px;padding-bottom:78px}.feature-card{padding:23px}.feature-card h3{margin-top:38px;font-size:clamp(24px,calc(18.24px + 0.4vw),28.32px)}.feature-card-large{min-height:500px}.ui-table,.finance-ui{left:23px;right:23px;bottom:23px}.screen-grid-ui{left:23px;right:23px;bottom:23px}.workflow-list li{grid-template-columns:43px 1fr}.workflow-list h3{font-size:clamp(21px,calc(15.96px + 0.35vw),24.78px)}.use-grid{grid-template-columns:1fr}.use-grid article{min-height:190px}.use-grid h3{margin-top:38px}.faq-item summary{grid-template-columns:32px 1fr 25px;font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px)}.faq-item>p{margin-left:42px}.nexus-map-shell{height:640px}.core-node{width:130px;height:130px}.module-node{width:150px;padding:12px}.module-node small{font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px)}.module-finance{left:3%;top:7%}.module-current{left:3%;bottom:11%}.module-people{right:3%;top:9%}.module-ops{right:3%;bottom:13%}.module-report{bottom:2%}.service-hero,.projects-hero,.products-landing-hero{padding-top:125px;padding-bottom:75px}.service-hero h1,.projects-hero h1,.products-landing-hero h1{font-size:clamp(49px,calc(37.24px + 0.8167vw),57.82px)}.service-index{margin-top:55px;gap:14px}.service-category-head{grid-template-columns:30px 1fr;gap:15px}.service-category-head h2{font-size:clamp(44px,calc(33.44px + 0.7333vw),51.92px)}.service-category-head>p{grid-column:1/3;margin-left:45px}.service-card-grid{margin-top:25px}.dark-category{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:190px}.about-hero{min-height:620px;padding-top:120px}.about-hero h1{font-size:clamp(49px,calc(37.24px + 0.8167vw),57.82px);margin-bottom:40px}.statement-grid{gap:35px}.statement-copy h2{font-size:clamp(33px,calc(25.08px + 0.55vw),38.94px)}.about-number-grid div{padding:20px;min-height:145px}.about-number-grid strong{font-size:clamp(37px,calc(28.12px + 0.6167vw),43.66px)}.capability-list>div{grid-template-columns:30px 1fr}.capability-list p{grid-column:2}.location-map{height:360px}.projects-hero-row{align-items:flex-start;flex-direction:column}.project-feature{min-height:0}.project-feature-art{min-height:390px}.project-feature-copy{padding:27px}.project-feature-copy h3{font-size:clamp(31px,calc(23.56px + 0.5167vw),36.58px)}.reference-grid-large{grid-template-columns:1fr 1fr}.reference-cell{height:145px;padding:20px}.reference-cell img{max-width:105px;max-height:50px}.product-landing-row{grid-template-columns:28px 1fr}.product-landing-row>em{display:none}.product-landing-row>div:nth-child(2),.product-landing-row .pl-visual{grid-column:2}.product-landing-row h2{font-size:clamp(48px,calc(36.48px + 0.8vw),56.64px)}.final-product-cta{padding:80px 0 90px}.final-product-cta h2{font-size:clamp(49px,calc(37.24px + 0.8167vw),57.82px)}.capability-tags span{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);padding:10px 12px}}

/* === Stage 3 · Contact, Social Media & Social Guide === */
.contact-hero{padding:150px 0 92px;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(81,231,255,.10),transparent 30%),radial-gradient(circle at 15% 70%,rgba(178,116,255,.08),transparent 32%),var(--bg)}
.contact-hero:before,.social-hero:before,.guide-hero: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:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 85%);pointer-events:none}
.contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.55fr);gap:80px;position:relative;z-index:2;align-items:end}.contact-title h1{font-size:clamp(58px,7vw,104px);line-height:.86;letter-spacing:-.075em;margin:20px 0 34px}.contact-title h1 em,.guide-hero h1 em,.social-hero h1 em{font-style:normal;color:var(--cyan)}.contact-title>p:last-child{max-width:660px;color:#929cad;line-height:1.8;font-size:clamp(15px,calc(11.4px + 0.25vw),17.7px)}.contact-fast{border-top:1px solid var(--line)}.contact-fast>p{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);letter-spacing:.18em;color:#687384;text-transform:uppercase;margin:0;padding:0 0 14px}.contact-fast a{display:grid;grid-template-columns:78px 1fr 20px;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.contact-fast a span{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#6e7888;text-transform:uppercase;letter-spacing:.1em}.contact-fast a b{font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);font-weight:600}.contact-fast a i{font-style:normal;color:#687384;transition:.2s}.contact-fast a:hover i{color:var(--cyan);transform:translate(2px,-2px)}
.contact-main{padding:105px 0 115px}.contact-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:30px;align-items:start}.lead-form-wrap,.contact-office,.contact-availability{background:white;border:1px solid #dde1e8;border-radius:24px}.lead-form-wrap{padding:34px 38px 40px}.lead-form-head{display:flex;gap:22px;align-items:flex-start;padding-bottom:30px;border-bottom:1px solid #e4e7ec}.lead-form-head>span,.contact-office>span,.contact-availability>span{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#9aa2af;letter-spacing:.15em}.lead-form-head p,.contact-office>p,.contact-availability>p{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.18em;color:#8a93a0;margin:0 0 7px}.lead-form-head h2,.contact-office h2{font-size:clamp(30px,calc(22.8px + 0.5vw),35.4px);letter-spacing:-.045em;margin:0}.lead-form{padding-top:30px}.hp-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.form-row{display:grid;gap:18px;margin-bottom:20px}.form-row.two{grid-template-columns:1fr 1fr}.lead-form label{display:flex;flex-direction:column;gap:9px}.lead-form label>span:first-child,.form-message>span{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);font-weight:700;letter-spacing:.09em;color:#4f5868;text-transform:uppercase}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid #d9dee6;background:#f9fafc;color:#0a0d14;border-radius:12px;padding:14px 15px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.lead-form input,.lead-form select{height:50px}.lead-form textarea{resize:vertical;min-height:150px;line-height:1.6}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#6c7dff;background:white;box-shadow:0 0 0 4px rgba(95,124,255,.09)}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#a4abb6}.form-message{position:relative;margin-top:2px}.form-message small{align-self:flex-end;color:#929aa7;font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);margin-top:-3px}.form-message small b{color:#5f6876}.consent-check{margin-top:22px!important;display:block!important}.consent-check>input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.consent-check>span{display:grid!important;grid-template-columns:20px 1fr;gap:11px;align-items:start!important;text-transform:none!important;letter-spacing:0!important}.consent-check i{width:19px;height:19px;border:1px solid #c9cfd8;border-radius:5px;background:#f8f9fb;display:block;position:relative}.consent-check input:checked+span i{background:#0b0e14;border-color:#0b0e14}.consent-check input:checked+span i:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:white;font-style:normal;font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px)}.consent-check em{font-style:normal;font-size:clamp(10px,calc(4px + 0.4167vw),14px);line-height:1.6;color:#707988}.consent-check a{text-decoration:underline;text-underline-offset:2px;color:#1e2733}.form-submit-row{display:flex;align-items:center;gap:18px;margin-top:25px}.form-submit-row p{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);line-height:1.5;color:#9098a5;margin:0}.form-submit-row button[disabled]{opacity:.55;pointer-events:none}.form-result{display:none;margin-top:18px;padding:13px 15px;border-radius:10px;font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);line-height:1.5}.form-result.is-visible{display:block}.form-result.success{background:#e9fff0;border:1px solid #b7ebc6;color:#135c2a}.form-result.error{background:#fff1f1;border:1px solid #f0c4c4;color:#812121}.form-result.loading{background:#f0f3f7;border:1px solid #d9dee6;color:#4e5764}.contact-side{display:grid;gap:18px}.contact-office,.contact-availability{padding:28px}.contact-office address{font-style:normal;color:#68717f;font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);line-height:1.7;margin:18px 0 12px;max-width:270px}.contact-office>a{font-size:clamp(10px,calc(4px + 0.4167vw),14px);font-weight:700}.contact-map-mini{position:relative;height:270px;margin-top:27px;border-radius:15px;overflow:hidden;background:#e9edf2;border:1px solid #d9dfe7}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(10,13,20,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(10,13,20,.07) 1px,transparent 1px);background-size:31px 31px;transform:rotate(-7deg) scale(1.2)}.map-grid:after{content:"";position:absolute;width:280px;height:2px;background:#c1c8d1;left:-30px;top:120px;transform:rotate(30deg);box-shadow:0 35px 0 #cdd3da,0 -58px 0 #d3d8de}.map-pin{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);background:#0b0e14;color:white;padding:9px 11px;border-radius:8px;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);font-weight:800;letter-spacing:.08em;display:flex;gap:7px;align-items:center;box-shadow:0 10px 25px rgba(0,0,0,.18)}.map-pin i{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px var(--cyan)}.contact-map-mini small{position:absolute;bottom:12px;left:12px;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.16em;color:#737d89}.contact-availability div{display:flex;align-items:center;gap:10px;margin:15px 0 7px}.contact-availability div i{width:7px;height:7px;background:#53d37d;border-radius:50%;box-shadow:0 0 11px #53d37d}.contact-availability b{font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px)}.contact-availability small{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#8b94a1}.contact-choice{padding:105px 0}.contact-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px}.contact-choice-grid a{min-height:240px;border:1px solid #d9dee5;border-radius:18px;background:#f8f9fb;padding:24px;display:flex;flex-direction:column;transition:.25s var(--ease)}.contact-choice-grid a:hover{transform:translateY(-5px);background:white;box-shadow:0 18px 45px rgba(14,19,29,.08)}.contact-choice-grid span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#929ba8}.contact-choice-grid b{font-size:clamp(20px,calc(15.2px + 0.3333vw),23.6px);line-height:1.25;letter-spacing:-.035em;margin:auto 0}.contact-choice-grid em{font-style:normal;font-size:clamp(10px,calc(4px + 0.4167vw),14px);font-weight:700;color:#536071}
.social-hero{position:relative;overflow:hidden;padding:155px 0 105px;min-height:760px;background:radial-gradient(circle at 76% 35%,rgba(178,116,255,.17),transparent 31%),radial-gradient(circle at 55% 20%,rgba(81,231,255,.08),transparent 28%),var(--bg)}.social-glow{position:absolute;width:460px;height:460px;border-radius:50%;filter:blur(90px);background:#5724ff;opacity:.08;right:8%;top:13%}.social-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.7fr);gap:60px;align-items:center;position:relative;z-index:2}.social-hero h1{font-size:clamp(57px,6.4vw,94px);line-height:.9;letter-spacing:-.072em;margin:20px 0 30px}.social-hero-copy>p:not(.eyebrow){font-size:clamp(15px,calc(11.4px + 0.25vw),17.7px);line-height:1.8;color:#96a0b0;max-width:680px}.social-partner-card{height:510px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.015));position:relative;overflow:hidden;padding:27px;box-shadow:0 35px 90px rgba(0,0,0,.3)}.social-partner-card:after{content:"";position:absolute;inset:auto -80px -130px;width:460px;height:330px;background:radial-gradient(circle,rgba(81,231,255,.2),transparent 65%)}.social-lockup,.guide-lockup{display:flex;align-items:center;gap:14px}.social-lockup>div,.guide-lockup>div{display:flex;align-items:center;gap:8px}.social-lockup img,.guide-lockup img{height:22px;width:22px;object-fit:contain}.social-lockup b,.guide-lockup b{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);letter-spacing:.03em}.social-lockup>span,.guide-lockup>span{color:#667080}.social-partner-card>p{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.2em;color:#737d8d;margin-top:14px}.social-reel-stack{position:absolute;left:38px;right:38px;bottom:25px;height:350px}.social-reel-stack i{position:absolute;display:block;width:180px;height:280px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(155deg,#111825,#252d44);box-shadow:0 22px 45px rgba(0,0,0,.25)}.social-reel-stack i:before{content:"REELS";position:absolute;bottom:18px;left:18px;font-style:normal;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.14em;color:#dde3ed}.social-reel-stack i:nth-child(1){left:0;top:45px;transform:rotate(-8deg);opacity:.55}.social-reel-stack i:nth-child(2){left:90px;top:20px;transform:rotate(-2deg);background:linear-gradient(155deg,#10191c,#153841)}.social-reel-stack i:nth-child(3){right:72px;top:30px;transform:rotate(5deg);background:linear-gradient(155deg,#171220,#38214c)}.social-reel-stack i:nth-child(4){right:0;top:65px;transform:rotate(10deg);opacity:.5}.social-system{padding:110px 0}.social-system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px}.social-system-grid article{min-height:285px;border:1px solid #d8dde5;background:#f8f9fb;border-radius:18px;padding:24px}.social-system-grid article span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#919aa7}.social-system-grid h3{font-size:clamp(22px,calc(16.72px + 0.3667vw),25.96px);margin:72px 0 13px;letter-spacing:-.04em}.social-system-grid p{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);line-height:1.7;color:#6e7785}.social-output{padding:110px 0;overflow:hidden}.content-stage{height:580px;margin-top:45px;border:1px solid var(--line);border-radius:28px;position:relative;background:radial-gradient(circle at 50% 45%,rgba(95,124,255,.14),transparent 43%),#0b0f16;overflow:hidden}.content-phone{position:absolute;width:230px;height:410px;border:7px solid #202733;border-radius:28px;top:65px;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 32px 60px rgba(0,0,0,.38)}.content-phone span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.16em;color:#aeb7c5}.content-phone b{font-size:clamp(30px,calc(22.8px + 0.5vw),35.4px);line-height:.88;letter-spacing:-.06em;margin-top:10px}.cp-one{left:17%;transform:rotate(-8deg);background:linear-gradient(160deg,#0f1825,#142f39);color:#e9ffff}.cp-two{left:50%;transform:translateX(-50%);z-index:3;background:linear-gradient(160deg,#1a1126,#4f2263);height:445px;top:45px}.cp-two i{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-size:clamp(28px,calc(21.28px + 0.4667vw),33.04px);color:rgba(255,255,255,.8)}.cp-three{right:17%;transform:rotate(8deg);background:linear-gradient(160deg,#111720,#28354c)}.content-meta{position:absolute;bottom:20px;left:22px;right:22px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px}.content-meta span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#667181;letter-spacing:.12em}.social-for{padding:110px 0}.social-package-tease{padding:110px 0}.social-package-tease-grid{display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:center}.social-package-tease h2{font-size:clamp(46px,5vw,70px);line-height:.92;letter-spacing:-.06em;margin:17px 0 20px}.social-package-tease h2 em{font-style:normal;color:#5a6676}.social-package-tease p:not(.eyebrow){max-width:560px;color:#667180;line-height:1.7;font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);margin-bottom:25px}.package-mini-stack{display:grid;gap:10px}.package-mini-stack article{display:grid;grid-template-columns:90px 1fr 1fr;align-items:center;padding:20px 22px;border:1px solid #d6dce4;border-radius:14px;background:#f9fafc}.package-mini-stack article.active{background:#0b0e14;color:white;border-color:#0b0e14;transform:translateX(-16px)}.package-mini-stack span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.12em;color:#818b99}.package-mini-stack b{font-size:clamp(18px,calc(13.68px + 0.3vw),21.24px);letter-spacing:-.03em}.package-mini-stack small{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#8d96a3;text-align:right}
.guide-hero{position:relative;overflow:hidden;padding:145px 0 80px;background:radial-gradient(circle at 74% 25%,rgba(81,231,255,.11),transparent 32%),radial-gradient(circle at 15% 75%,rgba(178,116,255,.12),transparent 28%),var(--bg)}.guide-orb{position:absolute;width:430px;height:430px;border:1px solid rgba(255,255,255,.07);border-radius:50%;right:7%;top:23%;box-shadow:0 0 90px rgba(81,231,255,.04) inset}.guide-lockup{margin-bottom:55px;position:relative;z-index:2}.guide-hero .eyebrow,.guide-hero h1,.guide-hero-bottom{position:relative;z-index:2}.guide-hero h1{font-size:clamp(55px,6.7vw,98px);line-height:.9;letter-spacing:-.073em;margin:18px 0 55px;max-width:1120px}.guide-hero-bottom{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;border-top:1px solid var(--line);padding-top:25px}.guide-hero-bottom>p{max-width:620px;font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px);line-height:1.7;color:#929cab;margin:0}.guide-hero-bottom>div{display:flex;gap:18px}.guide-hero-bottom span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.13em;color:#6e7887}.guide-note{padding:19px 0;border-bottom:1px solid #d9dfe6}.guide-note p{font-size:clamp(10px,calc(4px + 0.4167vw),14px);color:#646e7c;margin:0}.guide-note strong{color:#0a0d14}.plan-section{padding:105px 0 115px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:48px}.plan-card{position:relative;background:#f8f9fb;border:1px solid #d7dde5;border-radius:22px;padding:28px;display:flex;flex-direction:column;min-height:760px;transition:.25s var(--ease)}.plan-card:hover{transform:translateY(-5px);box-shadow:0 20px 55px rgba(15,20,30,.08)}.plan-card.featured{background:#0b0e14;color:white;border-color:#0b0e14;transform:translateY(-15px);box-shadow:0 26px 65px rgba(8,12,18,.18)}.plan-card.featured:hover{transform:translateY(-19px)}.popular{position:absolute;right:20px;top:-12px;background:var(--cyan);color:#071015;border-radius:30px;padding:7px 11px;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);font-weight:900;letter-spacing:.13em}.plan-top{display:flex;justify-content:space-between;align-items:center}.plan-top span,.plan-top small{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#8b95a3;letter-spacing:.12em}.plan-card h3{font-size:clamp(31px,calc(23.56px + 0.5167vw),36.58px);letter-spacing:-.055em;margin:42px 0 12px}.plan-card>p:not(.plan-advisor){font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);line-height:1.7;color:#6f7885;min-height:57px}.plan-card.featured>p:not(.plan-advisor){color:#8792a3}.plan-price{margin:27px 0 28px;padding:22px 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor;border-color:#e0e4ea;display:flex;flex-direction:column}.featured .plan-price{border-color:rgba(255,255,255,.1)}.plan-price del{font-size:clamp(10px,calc(4px + 0.4167vw),14px);color:#929ba7}.plan-price b{font-size:clamp(32px,calc(24.32px + 0.5333vw),37.76px);letter-spacing:-.045em;margin:3px 0}.plan-price span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#8a94a1}.plan-card ul{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:12px}.plan-card li{display:grid;grid-template-columns:17px 1fr;gap:8px;font-size:clamp(10px,calc(4px + 0.4167vw),14px);line-height:1.45;color:#53606e}.plan-card.featured li{color:#b5becb}.plan-card li i{font-style:normal;color:#2d9f5c}.plan-detail{margin-top:auto;padding-top:18px;border-top:1px solid #e0e4e9}.featured .plan-detail{border-color:rgba(255,255,255,.1)}.plan-detail>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0}.plan-detail span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#929aa7}.plan-detail b{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);text-align:right}.plan-advisor{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px)!important;line-height:1.55!important;color:#77818e!important;background:#eef1f5;border-radius:10px;padding:13px;margin:15px 0!important;min-height:auto!important}.featured .plan-advisor{background:rgba(255,255,255,.055);color:#9da8b7!important}.plan-card>.btn{margin-top:3px}.package-finder{padding:105px 0}.finder-grid{display:grid;grid-template-columns:1fr .72fr;gap:90px;align-items:center}.finder-copy h2{font-size:clamp(48px,5vw,72px);line-height:.9;letter-spacing:-.065em;margin:17px 0}.finder-copy h2 em{font-style:normal;color:var(--cyan)}.finder-copy>p:not(.eyebrow){max-width:560px;color:#8993a3;line-height:1.7;font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px)}.finder-options{margin-top:32px;display:grid;gap:8px}.finder-options button{border:1px solid var(--line);background:rgba(255,255,255,.025);color:#9da7b6;text-align:left;border-radius:13px;padding:15px 18px;display:grid;grid-template-columns:35px 1fr;gap:12px;cursor:pointer;font-size:clamp(10px,calc(4px + 0.4167vw),14px);transition:.2s}.finder-options button span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#606b7a}.finder-options button:hover,.finder-options button.active{background:rgba(81,231,255,.08);border-color:rgba(81,231,255,.28);color:white}.finder-result{min-height:390px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.015));padding:38px;display:flex;flex-direction:column}.finder-result small{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.16em;color:#697484}.finder-result h3{font-size:clamp(42px,calc(31.92px + 0.7vw),49.56px);letter-spacing:-.055em;margin:70px 0 7px}.finder-result strong{font-size:clamp(28px,calc(21.28px + 0.4667vw),33.04px);color:var(--cyan)}.finder-result p{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);line-height:1.7;color:#929cac;margin:14px 0 25px}.finder-result .btn{margin-top:auto;align-self:flex-start}.guide-process{padding:105px 0}.light-process article{border-color:#d7dde5;background:#f8f9fb;color:#0a0d14}.light-process article p{color:#6c7684}.social-references{padding:105px 0}.social-ref-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px}.social-ref-grid>a,.social-ref-grid>div{min-height:185px;padding:24px;border:1px solid #d6dce4;background:#f8f9fb;border-radius:16px;display:flex;flex-direction:column;transition:.2s}.social-ref-grid>a:hover{transform:translateY(-4px);background:white}.social-ref-grid b{font-size:clamp(25px,calc(19px + 0.4167vw),29.5px);letter-spacing:-.05em;margin-bottom:auto}.social-ref-grid span{font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);font-weight:700}.social-ref-grid small{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#8d96a3;margin-top:5px}
@media(max-width:1000px){.contact-hero-grid,.contact-layout,.social-hero-grid,.social-package-tease-grid,.finder-grid{grid-template-columns:1fr}.contact-fast{max-width:620px}.contact-layout{gap:20px}.contact-side{grid-template-columns:1fr 1fr}.contact-choice-grid,.social-system-grid{grid-template-columns:1fr 1fr}.social-partner-card{max-width:720px;width:100%;margin:auto}.content-phone.cp-one{left:8%}.content-phone.cp-three{right:8%}.plan-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.plan-card.featured{transform:none}.plan-card.featured:hover{transform:translateY(-5px)}.plan-detail{margin-top:20px}.social-ref-grid{grid-template-columns:1fr 1fr}.finder-grid{gap:45px}.finder-result{min-height:330px}.finder-result h3{margin-top:45px}}
@media(max-width:700px){.contact-hero,.social-hero,.guide-hero{padding-top:118px}.contact-title h1,.social-hero h1,.guide-hero h1{font-size:clamp(50px,calc(38px + 0.8333vw),59px)}.contact-title>p:last-child,.social-hero-copy>p:not(.eyebrow){font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px)}.form-row.two{grid-template-columns:1fr}.lead-form-wrap{padding:24px 20px}.contact-side{grid-template-columns:1fr}.contact-choice-grid,.social-system-grid{grid-template-columns:1fr}.contact-choice-grid a{min-height:185px}.social-partner-card{height:440px}.social-reel-stack{left:20px;right:20px;transform:scale(.82);transform-origin:center bottom}.social-output{padding-bottom:70px}.content-stage{height:460px;overflow:visible;transform:scale(.85);transform-origin:center top;margin-bottom:-45px}.content-phone{width:185px;height:340px}.cp-one{left:0!important}.cp-two{height:370px}.cp-three{right:0!important}.content-meta{display:none}.package-mini-stack article{grid-template-columns:65px 1fr}.package-mini-stack small{grid-column:2;text-align:left;margin-top:4px}.guide-lockup{gap:9px;margin-bottom:40px}.guide-lockup b{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px)}.guide-hero-bottom{flex-direction:column;align-items:flex-start}.guide-hero-bottom>div{flex-wrap:wrap}.plan-section,.package-finder,.guide-process,.social-references,.contact-main,.contact-choice,.social-system,.social-for,.social-package-tease{padding-top:78px;padding-bottom:78px}.plan-card{padding:23px}.finder-result{padding:27px}.social-ref-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.contact-fast a{grid-template-columns:65px 1fr 15px}.form-submit-row{align-items:flex-start;flex-direction:column}.contact-map-mini{height:235px}.social-partner-card{height:400px;padding:20px}.social-lockup b{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px)}.social-reel-stack{transform:scale(.7);left:-15px;right:-15px}.content-stage{width:650px;left:50%;transform:translateX(-50%) scale(.57);transform-origin:center top;margin-bottom:-185px}.social-package-tease h2{font-size:clamp(44px,calc(33.44px + 0.7333vw),51.92px)}.package-mini-stack article.active{transform:none}.social-ref-grid{grid-template-columns:1fr}.guide-hero h1{font-size:clamp(46px,calc(34.96px + 0.7667vw),54.28px)}.plan-card h3{font-size:clamp(28px,calc(21.28px + 0.4667vw),33.04px)}.finder-copy h2{font-size:clamp(44px,calc(33.44px + 0.7333vw),51.92px)}.finder-result h3{font-size:clamp(36px,calc(27.36px + 0.6vw),42.48px)}}

/* === Stage 3 · FAQ & Legal === */
.legal-hero{padding:150px 0 90px;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 30%,rgba(95,124,255,.11),transparent 30%),var(--bg)}.legal-hero:after{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:70px 70px;mask-image:linear-gradient(to bottom,black,transparent 82%)}.legal-hero .container{position:relative;z-index:2}.legal-hero h1{font-size:clamp(58px,7vw,100px);line-height:.88;letter-spacing:-.075em;margin:18px 0 30px}.legal-hero h1 em{font-style:normal;color:var(--cyan)}.legal-hero p:not(.eyebrow){max-width:740px;font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px);color:#919baa;line-height:1.8}.legal-hero small{display:block;margin-top:30px;color:#657080;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.12em}.legal-content{padding:100px 0 120px}.legal-grid{display:grid;grid-template-columns:245px minmax(0,760px);gap:95px;justify-content:center;align-items:start}.legal-nav{position:sticky;top:110px;display:grid;border-top:1px solid #dce1e7}.legal-nav>span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.16em;color:#8b94a0;padding:17px 0}.legal-nav a{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#66717e;padding:11px 0;border-top:1px solid #edf0f3}.legal-nav a:hover{color:#0a0d14}.legal-article>section{scroll-margin-top:110px;padding:0 0 55px;margin-bottom:55px;border-bottom:1px solid #dde2e8}.legal-article>section>span{display:block;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.14em;color:#9aa2ad;margin-bottom:13px}.legal-article h2{font-size:clamp(34px,calc(25.84px + 0.5667vw),40.12px);letter-spacing:-.05em;margin:0 0 22px}.legal-article p,.legal-article li{font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);line-height:1.85;color:#5f6977}.legal-article p{margin:0 0 16px}.legal-article strong{color:#121722}.legal-article a{color:#293a8d;text-decoration:underline;text-underline-offset:3px}.legal-article ul{padding-left:20px;display:grid;gap:7px}.legal-info{display:flex;flex-direction:column;gap:8px;background:#f1f3f6;border:1px solid #e0e4e9;border-radius:13px;padding:18px;margin-top:20px}.legal-info b,.legal-info span,.legal-info a{font-size:clamp(10px,calc(4px + 0.4167vw),14px)!important;text-decoration:none!important}.legal-note{background:#0b0e14;color:white;border-radius:16px;padding:24px}.legal-note b{color:var(--cyan);font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.14em}.legal-note p{color:#9ba5b4;margin:10px 0 0;font-size:clamp(10px,calc(4px + 0.4167vw),14px);line-height:1.7}.faq-page{padding:100px 0 120px}.faq-page-grid{display:grid;grid-template-columns:310px 1fr;gap:80px;align-items:start}.faq-page-aside{position:sticky;top:110px;padding:25px;border:1px solid #dce1e7;border-radius:18px;background:#f8f9fb}.faq-page-aside>span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.15em;color:#8e97a4}.faq-page-aside h2{font-size:clamp(27px,calc(20.52px + 0.45vw),31.86px);line-height:1.1;letter-spacing:-.045em;margin:45px 0 15px}.faq-page-aside p{font-size:clamp(10px,calc(4px + 0.4167vw),14px);line-height:1.7;color:#6f7885;margin-bottom:23px}.faq-list-page .faq-item{border-color:#dce1e7}.faq-list-page .faq-item summary{color:#0a0d14}.faq-list-page .faq-item>p{color:#68727f}.faq-list-page .faq-item summary span{color:#959eaa}
@media(max-width:850px){.legal-grid,.faq-page-grid{grid-template-columns:1fr;gap:45px}.legal-nav,.faq-page-aside{position:relative;top:auto}.legal-nav{grid-template-columns:1fr 1fr}.legal-nav>span{grid-column:1/3}.faq-page-aside{max-width:560px}.legal-article>section{padding-bottom:40px;margin-bottom:40px}}
@media(max-width:560px){.legal-hero{padding-top:120px;padding-bottom:70px}.legal-hero h1{font-size:clamp(49px,calc(37.24px + 0.8167vw),57.82px)}.legal-content,.faq-page{padding:75px 0 85px}.legal-nav{grid-template-columns:1fr}.legal-nav>span{grid-column:auto}.legal-article h2{font-size:clamp(28px,calc(21.28px + 0.4667vw),33.04px)}.legal-article p,.legal-article li{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px)}.faq-page-aside{padding:22px}}

/* === Stage 3 · Quote === */
.quote-hero{padding:150px 0 95px;position:relative;overflow:hidden;background:radial-gradient(circle at 72% 20%,rgba(81,231,255,.12),transparent 30%),radial-gradient(circle at 20% 80%,rgba(178,116,255,.08),transparent 30%),var(--bg)}.quote-hero: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:66px 66px;mask-image:linear-gradient(to bottom,black,transparent 88%)}.quote-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:end}.quote-hero h1{font-size:clamp(58px,6.5vw,94px);line-height:.9;letter-spacing:-.07em;margin:18px 0 29px}.quote-hero h1 em{font-style:normal;color:var(--cyan)}.quote-hero p:not(.eyebrow){max-width:670px;color:#929cac;font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px);line-height:1.8}.quote-steps{display:grid;border-top:1px solid var(--line)}.quote-steps>div{display:grid;grid-template-columns:35px 100px 1fr;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.quote-steps span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#65707f}.quote-steps b{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px)}.quote-steps small{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);line-height:1.5;color:#707b8b}.quote-main{padding:105px 0 115px}.quote-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:30px;align-items:start}.quote-aside{position:sticky;top:105px;background:#0b0e14;color:white;border-radius:23px;padding:31px;min-height:540px}.quote-aside h2{font-size:clamp(33px,calc(25.08px + 0.55vw),38.94px);line-height:1;letter-spacing:-.055em;margin:30px 0 17px}.quote-aside h2 em{font-style:normal;color:var(--cyan)}.quote-aside>p:not(.eyebrow){font-size:clamp(10px,calc(4px + 0.4167vw),14px);line-height:1.75;color:#8994a4}.quote-points{display:grid;gap:11px;margin:34px 0}.quote-points span{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#adb6c3}.quote-aside>a{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line);padding-top:20px;margin-top:45px}.quote-aside>a small{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#697484;letter-spacing:.13em}.quote-aside>a b{font-size:clamp(15px,calc(11.4px + 0.25vw),17.7px)}.quote-form-wrap{padding-bottom:42px}.quote-message{margin-top:20px!important}.quote-bottom{padding:80px 0 95px}.quote-product-links{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:27px}.quote-product-links a{min-height:155px;border:1px solid #d8dee6;background:#f8f9fb;border-radius:16px;padding:21px;display:grid;grid-template-columns:1fr auto;align-content:end;transition:.2s}.quote-product-links a:hover{transform:translateY(-4px);background:white}.quote-product-links span{grid-column:1/3;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.13em;color:#858f9d;margin-bottom:auto}.quote-product-links b{font-size:clamp(18px,calc(13.68px + 0.3vw),21.24px);letter-spacing:-.035em}.quote-product-links i{font-style:normal;color:#828d9b}.quote-product-links a:hover i{color:#18212d}
@media(max-width:900px){.quote-hero-grid,.quote-layout{grid-template-columns:1fr}.quote-steps{max-width:650px}.quote-aside{position:relative;top:auto;min-height:auto}.quote-product-links{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.quote-hero{padding-top:120px;padding-bottom:75px}.quote-hero h1{font-size:clamp(48px,calc(36.48px + 0.8vw),56.64px)}.quote-steps>div{grid-template-columns:28px 75px 1fr}.quote-main{padding:75px 0 85px}.quote-product-links{grid-template-columns:1fr}.quote-bottom{padding:70px 0}}

/* v2.1 product extension */
.extended-product-section{padding:120px 0}.extended-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:48px}.extended-product-card{border:1px solid #dde2e8;border-radius:28px;padding:36px;background:linear-gradient(180deg,#fff,#f7f8fa);min-height:390px;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(10,16,28,.06)}.extended-product-card img{width:min(360px,90%);height:74px;object-fit:contain;object-position:left center;margin-bottom:42px}.extended-product-card h3{font-size:clamp(28px,3vw,44px);letter-spacing:-.04em;line-height:1.02;margin:0 0 16px}.extended-product-card p{font-size:clamp(16px,calc(12.16px + 0.2667vw),18.88px);line-height:1.7;color:#667085;max-width:650px}.extended-product-card>div{display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:28px}.extended-product-card a,.extended-product-card button{appearance:none;border:0;background:#0b0e14;color:#fff;border-radius:999px;padding:13px 18px;font:inherit;font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px);font-weight:800;text-decoration:none;cursor:pointer}.extended-product-card button{background:#eef1f5;color:#0b0e14}.extended-product-logo{display:block;width:min(520px,88vw);height:auto;max-height:105px;object-fit:contain;object-position:left center;margin:18px 0 40px}.modal-open{overflow:hidden}.nav-group.is-open .nav-panel{opacity:1;visibility:visible;transform:translate(-50%,0);pointer-events:auto}.demo-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.demo-modal.is-open .demo-dialog{transform:translateY(0) scale(1);opacity:1}.quote-step{display:none}.quote-step.active{display:block}.form-row[hidden],[data-project-fields][hidden],[data-company-field][hidden],.internship-fields[hidden]{display:none!important}@media(max-width:780px){.extended-product-section{padding:82px 0}.extended-product-grid{grid-template-columns:1fr}.extended-product-card{min-height:330px;padding:26px}.extended-product-card>div{flex-wrap:wrap}}

/* =========================
   YAZILIMKODLA v2.1 premium layouts
   ========================= */
.cursor-glow{position:fixed;z-index:0;left:-160px;top:-160px;width:320px;height:320px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(81,231,255,.055),rgba(95,124,255,.025) 38%,transparent 70%);filter:blur(8px)}

/* Home editorial hero / ecosystem */
.apple-hero{min-height:940px}.apple-hero .hero-inner{min-height:650px}.ecosystem-core{position:absolute;left:50%;top:50%;width:210px;height:210px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.12);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(circle at 50% 30%,rgba(81,231,255,.11),rgba(13,17,25,.96) 55%);box-shadow:0 35px 100px rgba(0,0,0,.5),inset 0 0 80px rgba(255,255,255,.02);z-index:3}.ecosystem-core img{width:62px;height:66px;object-fit:contain}.ecosystem-core span{font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);font-weight:800;letter-spacing:.02em}.ecosystem-core small{font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);letter-spacing:.19em;color:#717b8a}.orbit-product{position:absolute;z-index:4;width:225px;min-height:112px;padding:20px;border-radius:18px;background:rgba(15,20,29,.9);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px);box-shadow:0 24px 70px rgba(0,0,0,.36);transition:transform .35s var(--ease),border-color .25s}.orbit-product:hover{transform:translateY(-7px);border-color:rgba(81,231,255,.34)}.orbit-product img{height:35px;width:auto;max-width:170px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.orbit-product span{display:block;margin-top:12px;font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#8691a1}.orbit-nexus{left:10px;top:85px}.orbit-qr{right:0;top:185px}.orbit-board{left:120px;bottom:55px}.apple-hero .chip-secure{left:auto;right:45px;bottom:85px}.trust-editorial{padding:86px 0 98px}.trust-intro{display:grid;grid-template-columns:280px 1fr;gap:80px;align-items:start;padding-bottom:32px;border-bottom:1px solid #dfe3e9}.trust-intro>span{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);letter-spacing:.16em;color:#7c8694}.trust-intro p{font-size:clamp(18px,calc(13.68px + 0.3vw),21.24px);line-height:1.65;letter-spacing:-.015em;color:#333c49;max-width:820px;margin:0}.brand-ribbon{display:grid;grid-template-columns:repeat(8,1fr);border-left:1px solid #dfe3e9;margin-top:0}.brand-ribbon>div{height:118px;border-right:1px solid #dfe3e9;border-bottom:1px solid #dfe3e9;display:flex;align-items:center;justify-content:center;padding:20px;background:#fff}.brand-ribbon img{max-width:115px;max-height:42px;object-fit:contain;filter:grayscale(1) brightness(.2)}.brand-ribbon .kah-logo-cell img{max-width:135px}.text-brand{font-weight:800;font-size:clamp(20px,calc(15.2px + 0.3333vw),23.6px);letter-spacing:-.05em;color:#111722}.ecosystem-section{padding:125px 0}.ecosystem-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ecosystem-card{min-height:520px;padding:32px;border:1px solid #d8dee7;border-radius:28px;background:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 25px 70px rgba(14,20,30,.05)}.ecosystem-card:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-120px;top:-120px;background:radial-gradient(circle,rgba(95,124,255,.12),transparent 65%)}.ecosystem-card.qr-card:before{background:radial-gradient(circle,rgba(81,231,255,.16),transparent 65%)}.ecosystem-card.board-card-new:before{background:radial-gradient(circle,rgba(178,116,255,.13),transparent 65%)}.ecosystem-card>img{height:44px;width:auto;max-width:230px;object-fit:contain;object-position:left center;position:relative;z-index:1}.ecosystem-card h3{font-size:clamp(34px,calc(25.84px + 0.5667vw),40.12px);line-height:1.02;letter-spacing:-.05em;margin:58px 0 18px;position:relative;z-index:1}.ecosystem-card p{font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px);line-height:1.75;color:#697281;position:relative;z-index:1}.ecosystem-card>div:not(.card-actions){display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.ecosystem-card>div:not(.card-actions) span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);padding:7px 9px;border-radius:99px;background:#f0f3f7;color:#536070}.card-actions{display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:32px;position:relative;z-index:1}.card-actions a,.card-actions button{border:0;border-radius:999px;padding:12px 15px;font-size:clamp(10px,calc(4px + 0.4167vw),14px);font-weight:800;cursor:pointer}.card-actions a{background:#0b0e14;color:white}.card-actions button{background:#edf1f5;color:#131821}.selected-projects{padding:125px 0}.section-link{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);color:#b8c1ce;align-self:end}.project-story-grid{display:grid;grid-template-columns:1.15fr .92fr .92fr;gap:14px}.story-card{min-height:430px;border:1px solid rgba(255,255,255,.11);border-radius:27px;padding:30px;display:flex;flex-direction:column;position:relative;overflow:hidden;background:radial-gradient(circle at 85% 10%,rgba(95,124,255,.17),transparent 34%),#0c1119;transition:transform .35s var(--ease),border-color .3s}.story-card:hover{transform:translateY(-7px);border-color:rgba(81,231,255,.28)}.story-cobrew{background:radial-gradient(circle at 85% 10%,rgba(178,116,255,.14),transparent 34%),#0c1119}.story-parla{background:radial-gradient(circle at 85% 10%,rgba(255,185,81,.12),transparent 34%),#0c1119}.story-card>span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.15em;color:#707b8c}.story-card h3{font-size:clamp(30px,3.6vw,50px);letter-spacing:-.055em;line-height:1;margin:auto 0 20px;max-width:500px}.story-card p{font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);line-height:1.75;color:#8e98a8;max-width:500px}.story-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.story-tags i{font-style:normal;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:99px;color:#aeb7c4}.services-preview{padding:125px 0}.service-link-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dbe0e7;border-left:1px solid #dbe0e7}.service-link-card{min-height:255px;padding:25px;border-right:1px solid #dbe0e7;border-bottom:1px solid #dbe0e7;display:flex;flex-direction:column;background:#f8f9fb;position:relative;transition:.3s var(--ease)}.service-link-card:hover{background:white;transform:translateY(-3px);box-shadow:0 20px 50px rgba(12,18,28,.06);z-index:1}.service-link-card>span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#929aa7}.service-link-card h3{font-size:clamp(25px,calc(19px + 0.4167vw),29.5px);letter-spacing:-.045em;margin:auto 0 10px}.service-link-card p{font-size:clamp(10px,calc(4px + 0.4167vw),14px);line-height:1.6;color:#77808d;margin:0;max-width:280px}.service-link-card i{font-style:normal;position:absolute;right:24px;top:22px;color:#8a94a2}.social-collab{padding:125px 0}.social-collab-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.social-collab-copy,.social-collab-panel{min-height:520px;border-radius:28px;border:1px solid #d9dee6;background:white;padding:40px}.social-collab-copy h2{font-size:clamp(45px,5.5vw,72px);line-height:.95;letter-spacing:-.065em;margin:28px 0 24px}.social-collab-copy h2 em{font-style:normal;color:#87919f}.social-collab-copy>p:not(.eyebrow){font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px);line-height:1.75;color:#697281;max-width:610px}.collab-lockup{display:flex;align-items:center;gap:16px;margin:48px 0 28px}.collab-lockup img:first-child{height:50px;width:auto}.collab-lockup img:last-child{height:52px;width:auto;max-width:150px;object-fit:contain}.collab-lockup b{font-size:clamp(24px,calc(18.24px + 0.4vw),28.32px);color:#a2a9b3}.social-collab-panel{background:#0c1119;color:white;display:flex;flex-direction:column}.social-collab-panel>span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.18em;color:#758090;margin-bottom:28px}.social-collab-panel>div{display:grid;grid-template-columns:55px 1fr;align-items:center;gap:16px;padding:25px 0;border-top:1px solid rgba(255,255,255,.1)}.social-collab-panel b{font-size:clamp(10px,calc(4px + 0.4167vw),14px);color:#687485}.social-collab-panel p{font-size:clamp(22px,calc(16.72px + 0.3667vw),25.96px);letter-spacing:-.035em;margin:0}.home-final{padding:130px 0;text-align:center}.home-final .container{max-width:1000px}.home-final span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.18em;color:#717c8d}.home-final h2{font-size:clamp(48px,7vw,92px);line-height:.92;letter-spacing:-.07em;margin:30px 0 25px}.home-final h2 em{font-style:normal;color:#7f8998}.home-final p{font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px);color:#8a94a4;line-height:1.7;max-width:650px;margin:0 auto}.home-final .container>div{display:flex;gap:12px;justify-content:center;margin-top:35px}

/* Founder */
.founder-section{padding:120px 0}.founder-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.founder-photo{position:relative}.founder-photo img{width:100%;aspect-ratio:1.2/1;object-fit:cover;border-radius:26px;filter:saturate(.88) contrast(1.03);box-shadow:0 30px 70px rgba(10,16,26,.15)}.founder-photo>span{position:absolute;left:18px;bottom:18px;background:rgba(7,9,15,.88);color:#fff;border:1px solid rgba(255,255,255,.12);padding:10px 12px;border-radius:10px;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.13em;backdrop-filter:blur(12px)}.founder-copy h2{font-size:clamp(48px,6vw,82px);line-height:.92;letter-spacing:-.065em;margin:24px 0 28px}.founder-copy h2 em{font-style:normal;color:#8a94a2}.founder-copy>p{font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px);line-height:1.8;color:#606b78;max-width:690px}.founder-copy blockquote{margin:34px 0;padding:25px 0 25px 28px;border-left:2px solid #0b0e14;font-size:clamp(22px,calc(16.72px + 0.3667vw),25.96px);line-height:1.45;letter-spacing:-.025em;color:#1c2530}.founder-sign{display:flex;flex-direction:column;gap:4px}.founder-sign b{font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px)}.founder-sign span{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#8b94a0}

/* Product landing */
.product-suite{padding:115px 0}.suite-row{display:grid;grid-template-columns:250px 1fr 180px;gap:42px;align-items:center;padding:48px 0;border-top:1px solid #d7dde5}.suite-row:last-child{border-bottom:1px solid #d7dde5}.suite-logo img{max-width:220px;max-height:56px;object-fit:contain;object-position:left center}.suite-row>div:nth-child(2)>span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.15em;color:#8a94a2}.suite-row h2{font-size:clamp(31px,4vw,50px);letter-spacing:-.05em;line-height:1.03;margin:14px 0}.suite-row p{font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px);line-height:1.7;color:#697381}.suite-row ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:18px 0 0}.suite-row li{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);padding:7px 9px;border:1px solid #d8dde5;border-radius:99px;color:#5f6976}.suite-cta{display:flex;flex-direction:column;align-items:stretch;gap:9px}.suite-cta a,.suite-cta button{border:0;border-radius:999px;padding:13px 15px;text-align:center;font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);font-weight:800;cursor:pointer}.suite-cta a{background:#0b0e14;color:#fff}.suite-cta button{background:#e5e9ef;color:#111722}

/* Smart contact */
.contact-intent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:26px}.contact-intent-grid button{border:1px solid #d9dee6;background:#f7f9fb;border-radius:14px;padding:15px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:112px;transition:.2s}.contact-intent-grid button:hover,.contact-intent-grid button.active{border-color:#10151d;background:#10151d;color:#fff}.contact-intent-grid span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#929ba8}.contact-intent-grid b{font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px)}.contact-intent-grid small{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);line-height:1.4;color:#838d9a}.contact-intent-grid button.active small{color:#aeb8c5}.internship-fields{padding:22px;margin:20px 0;border-radius:16px;background:#f1f4f8;border:1px solid #dbe1e9}.internship-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px}.internship-head b{font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px)}.internship-head span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#7f8996}.internship-fields input[type=file]{height:auto;padding:12px;background:white}.lead-form [hidden]{display:none!important}

/* Quote wizard */
.quote-live-summary{display:grid;margin:32px 0;border-top:1px solid rgba(255,255,255,.1)}.quote-live-summary>div{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.quote-live-summary span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#6f7a89}.quote-live-summary b{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#d8dee7;text-align:right}.quote-wizard-wrap{padding:0}.quote-wizard{padding:34px 38px 40px}.quote-step{animation:stepIn .35s var(--ease)}@keyframes stepIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.quote-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:26px 0}.quote-choice-grid label{cursor:pointer;display:block!important}.quote-choice-grid input{position:absolute;opacity:0;width:1px;height:1px}.quote-choice-grid label>span{min-height:112px;border:1px solid #d9dee6;border-radius:16px;padding:18px;background:#f8fafc;display:flex!important;flex-direction:column;gap:7px;text-transform:none!important;letter-spacing:0!important;transition:.22s}.quote-choice-grid input:checked+span{background:#0b0e14;color:#fff;border-color:#0b0e14;box-shadow:0 15px 35px rgba(10,14,22,.16)}.quote-choice-grid b{font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px)}.quote-choice-grid small{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#7d8795}.quote-choice-grid input:checked+span small{color:#a8b1be}.quote-next{margin-top:4px}.wizard-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:26px}.btn-plain{background:transparent;border:0;color:#5c6674;padding:12px 0;cursor:pointer;font-weight:700}

/* Social package builder */
.package-builder{padding:125px 0}.builder-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;align-items:start}.builder-controls,.builder-result{border:1px solid #d9dee6;border-radius:28px;background:#fff;padding:34px}.builder-row{padding:18px 0 25px;border-bottom:1px solid #e3e7ed}.builder-row:first-child{padding-top:0}.builder-row label{display:flex;justify-content:space-between;gap:18px;font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px);font-weight:750}.builder-row label b{font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px)}.builder-row input[type=range]{width:100%;accent-color:#0b0e14;margin-top:20px}.builder-extras{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:24px}.builder-extras label{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;border:1px solid #e0e5eb;border-radius:13px;padding:14px;cursor:pointer;background:#fafbfd}.builder-extras input{accent-color:#0b0e14}.builder-extras span{font-size:clamp(10px,calc(4px + 0.4167vw),14px)}.builder-extras b{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#657080}.builder-result{position:sticky;top:105px;background:#0b0e14;color:#fff;border-color:#1d2430}.builder-result>span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.16em;color:#758090}.builder-result>strong{display:block;font-size:clamp(42px,5vw,65px);letter-spacing:-.06em;margin:16px 0 2px}.builder-result>small{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#6f7988}.builder-result>[data-package-breakdown]{margin:28px 0;border-top:1px solid rgba(255,255,255,.1)}.builder-result>[data-package-breakdown] p{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08);margin:0;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#8993a2}.builder-result>[data-package-breakdown] b{color:#d4dbe4}.builder-result .lead-form,.builder-result form{padding-top:10px}.builder-result form label>span{color:#9aa5b4}.builder-result form input,.builder-result form textarea{background:#141a23;border-color:#242d3a;color:#fff}.builder-result form input:focus,.builder-result form textarea:focus{border-color:#506cff;background:#111721}.builder-result .consent-check em{color:#8f99a7}.package-email{margin:0 0 14px}.builder-result textarea{min-height:95px!important}.builder-result .form-result.success{color:#135c2a}.builder-result .form-result.error{color:#812121}

/* Demo modal */
.demo-modal{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:28px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s,visibility .28s}.demo-backdrop{position:absolute;inset:0;background:rgba(4,6,10,.82);backdrop-filter:blur(16px)}.demo-dialog{position:relative;z-index:2;width:min(1030px,100%);max-height:min(820px,calc(100dvh - 48px));overflow:auto;display:grid;grid-template-columns:.86fr 1.14fr;background:#f7f8fb;color:#0b0e14;border-radius:30px;border:1px solid rgba(255,255,255,.16);box-shadow:0 50px 140px rgba(0,0,0,.55);transform:translateY(18px) scale(.985);opacity:0;transition:.3s var(--ease)}.demo-close{position:absolute;z-index:3;right:18px;top:18px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(10,14,22,.12);background:rgba(255,255,255,.8);cursor:pointer;font-size:clamp(22px,calc(16.72px + 0.3667vw),25.96px)}.demo-intro{padding:44px;background:radial-gradient(circle at 20% 0,rgba(81,231,255,.12),transparent 38%),#0b0e14;color:#fff}.demo-kicker{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.17em;color:#7f8998}.demo-intro>img{height:52px;width:auto;max-width:250px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1);margin:45px 0 34px}.demo-intro h2{font-size:clamp(45px,calc(34.2px + 0.75vw),53.1px);line-height:.98;letter-spacing:-.055em;margin:0 0 22px}.demo-intro h2 em{font-style:normal;color:var(--cyan)}.demo-intro>p{font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);line-height:1.75;color:#8993a2}.demo-points{display:grid;gap:10px;margin-top:28px}.demo-points span{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#a7b0bd}.demo-form{padding:48px 42px 40px}.demo-form label{display:flex;flex-direction:column;gap:8px}.demo-form label>span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.1em;color:#596473;text-transform:uppercase}.demo-form input,.demo-form select,.demo-form textarea{width:100%;border:1px solid #d9dee6;background:white;color:#0b0e14;border-radius:12px;padding:13px 14px;outline:none}.demo-form input,.demo-form select{height:48px}.demo-form textarea{resize:vertical;min-height:105px}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:#677cff;box-shadow:0 0 0 4px rgba(95,124,255,.08)}.demo-form .consent-check{margin:18px 0!important}.demo-form .btn{width:100%}

@media(max-width:1100px){.brand-ribbon{grid-template-columns:repeat(4,1fr)}.ecosystem-cards{grid-template-columns:1fr 1fr}.ecosystem-card:last-child{grid-column:1/3}.service-link-grid{grid-template-columns:repeat(2,1fr)}.project-story-grid{grid-template-columns:1fr 1fr}.story-kah{grid-column:1/3}.suite-row{grid-template-columns:190px 1fr 155px}.founder-grid{gap:40px}.apple-hero .hero-inner{grid-template-columns:1fr 450px}.hero-product-stage{transform:scale(.9);transform-origin:center}}
@media(max-width:900px){.apple-hero{min-height:auto}.apple-hero .hero-inner{grid-template-columns:1fr}.hero-product-stage{height:570px;transform:scale(.9);margin-top:-40px}.trust-intro{grid-template-columns:1fr;gap:18px}.ecosystem-cards{grid-template-columns:1fr}.ecosystem-card:last-child{grid-column:auto}.project-story-grid{grid-template-columns:1fr}.story-kah{grid-column:auto}.social-collab-grid,.founder-grid,.builder-grid{grid-template-columns:1fr}.builder-result{position:relative;top:auto}.founder-photo{max-width:700px}.suite-row{grid-template-columns:1fr;gap:20px}.suite-cta{flex-direction:row}.suite-cta>*{flex:1}.contact-intent-grid{grid-template-columns:1fr 1fr}.demo-dialog{grid-template-columns:1fr;max-width:720px}.demo-intro{padding:35px}.demo-intro>img{margin:25px 0}.demo-form{padding:34px}.apple-hero .chip-secure{right:0}}
@media(max-width:620px){.container{width:min(calc(100% - 28px),var(--container))}.hero-product-stage{height:500px;transform:scale(.7);transform-origin:top center;margin-bottom:-120px}.orbit-nexus{left:-20px}.orbit-qr{right:-35px}.orbit-board{left:85px}.brand-ribbon{grid-template-columns:repeat(2,1fr)}.brand-ribbon>div{height:100px}.trust-editorial,.ecosystem-section,.selected-projects,.services-preview,.social-collab,.founder-section,.product-suite,.package-builder{padding:82px 0}.service-link-grid{grid-template-columns:1fr}.social-collab-copy,.social-collab-panel{padding:26px;min-height:auto}.project-story-grid .story-card{min-height:360px}.home-final{padding:95px 0}.home-final .container>div{flex-direction:column}.founder-copy blockquote{font-size:clamp(18px,calc(13.68px + 0.3vw),21.24px)}.contact-intent-grid,.quote-choice-grid,.builder-extras{grid-template-columns:1fr}.internship-head{align-items:flex-start;flex-direction:column}.quote-wizard{padding:25px 20px}.suite-cta{flex-direction:column}.demo-modal{padding:10px}.demo-dialog{max-height:calc(100dvh - 20px);border-radius:22px}.demo-intro{padding:29px 24px}.demo-intro h2{font-size:clamp(37px,calc(28.12px + 0.6167vw),43.66px)}.demo-form{padding:28px 22px}.demo-form .form-row.two{grid-template-columns:1fr}.builder-controls,.builder-result{padding:24px}.extended-product-logo{max-height:75px}.brand-official .brand-word-image{height:19px}.brand-official .brand-symbol{height:29px}}

/* =========================================================
   HEADER V3 — premium navigation + product mega menu
   ========================================================= */
.site-header{height:88px;padding-top:12px;border-bottom:0;background:transparent;pointer-events:none;transition:padding .3s var(--ease)}
.site-header.is-scrolled{background:transparent;border-color:transparent;backdrop-filter:none;padding-top:8px}
.site-header .header-inner{position:relative;height:64px;gap:20px;padding:0 10px 0 16px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(8,11,17,.72);box-shadow:0 14px 48px rgba(0,0,0,.16);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%);pointer-events:auto;transition:height .3s var(--ease),background .3s,border-color .3s,box-shadow .3s}
.site-header.is-scrolled .header-inner{height:60px;background:rgba(8,11,17,.9);border-color:rgba(255,255,255,.12);box-shadow:0 18px 55px rgba(0,0,0,.28)}
.header-brand{gap:10px;padding:7px 2px;transition:opacity .2s,transform .25s var(--ease)}
.header-brand:hover{opacity:.88;transform:translateY(-1px)}
.header-brand .header-brand-mark{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.10);box-shadow:inset 0 1px rgba(255,255,255,.08)}
.header-brand .brand-symbol{width:auto;height:20px;max-width:19px;object-fit:contain}
.header-brand .brand-word-image{width:auto;height:12px;max-width:111px;object-fit:contain}

.site-header .desktop-nav{align-self:stretch;gap:4px;margin-left:auto}
.site-header .desktop-nav>a,.site-header .nav-trigger{position:relative;height:100%;display:flex;align-items:center;gap:7px;padding:0 12px;border-radius:12px;color:#aeb6c4;font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);font-weight:560;letter-spacing:-.01em;transition:color .2s,background .2s,box-shadow .2s}
.site-header .desktop-nav>a:hover,.site-header .nav-trigger:hover{color:#fff;background:rgba(255,255,255,.028)}
.site-header .desktop-nav>a.is-active,.site-header .nav-trigger.is-active{color:#f8fbff;background:transparent}
.site-header .desktop-nav>a.is-active:after,.site-header .nav-trigger.is-active:after{content:"";position:absolute;left:50%;right:auto;bottom:7px;width:16px;height:2px;border-radius:99px;transform:translateX(-50%);background:linear-gradient(90deg,rgba(81,231,255,0),rgba(116,235,255,.95),rgba(255,255,255,.9),rgba(116,235,255,.95),rgba(81,231,255,0));box-shadow:0 0 10px rgba(81,231,255,.25)}
.site-header .nav-group:hover>.nav-trigger,.site-header .nav-group:focus-within>.nav-trigger,.site-header .nav-group.is-open>.nav-trigger{color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.022));box-shadow:inset 0 0 0 1px rgba(255,255,255,.045)}
.site-header .nav-trigger svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;opacity:.55;transition:transform .25s var(--ease),opacity .2s}
.site-header .nav-group:hover .nav-trigger svg,.site-header .nav-group.is-open .nav-trigger svg,.site-header .nav-group:focus-within .nav-trigger svg{transform:rotate(180deg);opacity:1}
.site-header .nav-new{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:17px;padding:0 5px;border:1px solid rgba(81,231,255,.23);border-radius:99px;background:rgba(81,231,255,.06);color:#76eaff;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);font-weight:800;letter-spacing:.06em}

.site-header .nav-panel{top:calc(100% + 12px);padding:14px;border:1px solid rgba(255,255,255,.105);border-radius:20px;background:rgba(10,13,20,.97);box-shadow:0 35px 90px rgba(0,0,0,.52),0 0 0 1px rgba(0,0,0,.18);backdrop-filter:blur(28px) saturate(130%);-webkit-backdrop-filter:blur(28px) saturate(130%);transform:translate(-50%,10px) scale(.985);transform-origin:top center;transition:opacity .16s,visibility .16s,transform .24s var(--ease)}
.site-header .nav-panel:after{content:"";position:absolute;left:0;right:0;top:-14px;height:14px;background:transparent;pointer-events:auto}
.site-header .nav-group:hover>.nav-panel,.site-header .nav-group:focus-within>.nav-panel,.site-header .nav-group.is-open>.nav-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0) scale(1)}

.site-header .nav-panel-services{width:620px;grid-template-columns:1fr 1fr;gap:8px;padding:10px}
.site-header .service-menu-column{padding:16px;border-radius:15px;background:rgba(255,255,255,.018)}
.site-header .service-menu-column>small{margin:0 0 11px;padding:0 3px;color:#667182;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);font-weight:800;letter-spacing:.17em}
.site-header .nav-panel .service-menu-column>a{display:flex;flex-direction:column;gap:3px;padding:10px 9px;border-radius:10px;color:#e9edf4;font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);transition:background .18s,color .18s,transform .18s var(--ease)}
.site-header .nav-panel .service-menu-column>a:hover{background:rgba(255,255,255,.055);color:#fff;transform:translateX(2px)}
.site-header .service-menu-column>a i{font-style:normal;color:#707b8c;font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);line-height:1.35}
.site-header .nav-panel>a.service-menu-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding:12px 13px;border-top:1px solid rgba(255,255,255,.075);border-radius:0 0 12px 12px;color:#9da7b6;font-size:clamp(10px,calc(4px + 0.4167vw),14px)}
.site-header .nav-panel>a.service-menu-footer:hover{color:#fff;background:rgba(255,255,255,.03)}
.site-header .service-menu-footer b{font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px);font-weight:400}

.site-header .nav-group-products{position:static}
.site-header .product-mega{left:50%;top:calc(100% + 12px);width:min(960px,calc(100vw - 64px));display:grid;grid-template-columns:235px minmax(0,1fr);gap:10px;padding:10px;overflow:hidden}
.site-header .product-mega:before{content:"";position:absolute;width:360px;height:260px;left:-130px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(95,124,255,.13),transparent 68%);pointer-events:none}
.site-header .product-mega-intro{position:relative;min-height:410px;padding:24px 20px 20px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:linear-gradient(155deg,rgba(255,255,255,.045),rgba(255,255,255,.012));display:flex;flex-direction:column}
.site-header .mega-kicker{display:flex;align-items:center;gap:8px;color:#808b9c;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);font-weight:800;letter-spacing:.15em}
.site-header .mega-kicker i{width:5px;height:5px;border-radius:50%;background:#68e9ff;box-shadow:0 0 12px rgba(81,231,255,.75)}
.site-header .product-mega-intro h3{margin:46px 0 14px;color:#f5f7fb;font-size:clamp(24px,calc(18.24px + 0.4vw),28.32px);line-height:1.02;letter-spacing:-.055em;font-weight:650}
.site-header .product-mega-intro h3 em{font-style:normal;color:#7f8999;font-weight:560}
.site-header .product-mega-intro p{margin:0;color:#778293;font-size:clamp(10px,calc(4px + 0.4167vw),14px);line-height:1.65}
.site-header .product-mega-intro>a.mega-all-link{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);color:#dce2eb;font-size:clamp(10px,calc(4px + 0.4167vw),14px)}
.site-header .product-mega-intro>a.mega-all-link:hover{color:#77eaff}
.site-header .mega-all-link b{font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px);font-weight:400}
.site-header .mega-proof{display:flex;align-items:end;gap:10px;margin-top:auto;padding-top:20px}
.site-header .mega-proof strong{font-size:clamp(36px,calc(27.36px + 0.6vw),42.48px);line-height:.8;letter-spacing:-.07em;color:#f7f9fc}
.site-header .mega-proof span{color:#697586;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);line-height:1.4;text-transform:uppercase;letter-spacing:.08em}

.site-header .product-mega-content{min-width:0;display:flex;flex-direction:column;gap:8px}
.site-header .mega-primary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}
.site-header .nav-panel .mega-product-card{position:relative;display:flex;min-width:0;min-height:286px;flex-direction:column;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#0e131c;color:#fff;overflow:hidden;transition:transform .25s var(--ease),border-color .2s,background .2s}
.site-header .nav-panel .mega-product-card:before{content:"";position:absolute;width:150px;height:150px;right:-65px;top:-70px;border-radius:50%;opacity:.12;filter:blur(3px);transition:opacity .2s,transform .3s var(--ease)}
.site-header .nav-panel .mega-product-nexus:before{background:#b274ff}.site-header .nav-panel .mega-product-qr:before{background:#51e7ff}.site-header .nav-panel .mega-product-board:before{background:#5f7cff}
.site-header .nav-panel .mega-product-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.16);background:#111722}
.site-header .nav-panel .mega-product-card:hover:before{opacity:.22;transform:scale(1.18)}
.site-header .mega-product-index{position:relative;z-index:1;color:#667386;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);font-weight:800;letter-spacing:.13em}
.site-header .mega-product-logo{position:relative;z-index:1;height:58px;display:flex;align-items:center;margin:25px 0 10px}
.site-header .mega-product-logo img{width:auto;max-width:130px;max-height:40px;color:#fff;object-fit:contain;object-position:left center}
.site-header .mega-product-card p{position:relative;z-index:1;min-height:49px;margin:0;color:#7d8899;font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);line-height:1.55}
.site-header .mega-product-meta{position:relative;z-index:1;display:flex;gap:5px;margin-top:auto;padding-top:16px}
.site-header .mega-product-meta i{font-style:normal;padding:5px 7px;border:1px solid rgba(255,255,255,.075);border-radius:99px;color:#778395;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.03em}
.site-header .mega-arrow{position:absolute;right:14px;top:13px;color:#677386;font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px);font-weight:400;transition:color .2s,transform .2s var(--ease)}
.site-header .mega-product-card:hover .mega-arrow{color:#fff;transform:translate(2px,-2px)}

.site-header .mega-secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}
.site-header .nav-panel .mega-secondary-product{display:grid;grid-template-columns:98px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:115px;padding:13px 14px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.02);color:#fff;transition:background .2s,border-color .2s,transform .25s var(--ease)}
.site-header .nav-panel .mega-secondary-product:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);transform:translateY(-2px)}
.site-header .mega-secondary-icon{height:42px;display:flex;align-items:center;border-right:1px solid rgba(255,255,255,.07);padding-right:12px}
.site-header .mega-secondary-icon img{width:100%;max-height:27px;object-fit:contain;object-position:left center}
.site-header .mega-secondary-product>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:5px}
.site-header .mega-secondary-product small{margin:0;color:#657184;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);font-weight:800;letter-spacing:.13em}
.site-header .mega-secondary-product b{color:#dbe1ea;font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);line-height:1.35;font-weight:620}
.site-header .mega-secondary-product>i{font-style:normal;color:#637083;font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px)}

.header-actions{gap:6px}
.header-contact,.header-quote{height:40px;display:inline-flex;align-items:center;gap:9px;padding:0 12px;border-radius:12px;font-size:clamp(10px,calc(4px + 0.4167vw),14px);font-weight:650;white-space:nowrap;transition:background .2s,color .2s,border-color .2s,transform .2s var(--ease)}
.header-contact{color:#9da7b7}.header-contact:hover{color:#fff;background:rgba(255,255,255,.045)}
.header-quote{padding:0 15px;background:#f5f7fa;color:#0b0f16;border:1px solid #f5f7fa;box-shadow:0 6px 18px rgba(255,255,255,.06)}
.header-quote:hover{background:#fff;transform:translateY(-1px)}
.header-contact i,.header-quote i{font-style:normal;font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);font-weight:400}
.site-header .menu-button{width:42px;height:42px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}
.site-header .menu-button span{width:17px;margin:5px auto;transition:transform .25s var(--ease)}

/* Mobile navigation redesigned to match the desktop system */
.mobile-menu{z-index:99;padding-top:82px;background:rgba(7,9,15,.985);transform:translateY(-12px);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.mobile-menu-inner{height:calc(100dvh - 82px);padding-top:14px;padding-bottom:28px}
.mobile-menu-top{align-items:center;padding:8px 0 14px;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#697486}
.mobile-menu-top button{display:flex;align-items:center;gap:6px;color:#b8c0cc;cursor:pointer}.mobile-menu-top button i{font-style:normal;font-size:clamp(15px,calc(11.4px + 0.25vw),17.7px)}
.mobile-menu .mobile-main-nav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.08)}
.mobile-menu .mobile-main-nav a{min-width:0;padding:15px 12px 15px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:clamp(19px,calc(14.44px + 0.3167vw),22.42px);letter-spacing:-.035em}
.mobile-menu .mobile-main-nav a:nth-child(odd){border-right:1px solid rgba(255,255,255,.08);padding-right:14px}.mobile-menu .mobile-main-nav a:nth-child(even){padding-left:14px}
.mobile-menu .mobile-main-nav a span{font-size:inherit;color:#eef1f6;letter-spacing:inherit}
.mobile-menu .mobile-main-nav a i{font-style:normal;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#5f6a7b;letter-spacing:.12em}
.mobile-product-head{display:flex;justify-content:space-between;align-items:center;margin:21px 0 9px;color:#657083;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);font-weight:800;letter-spacing:.13em}.mobile-product-head a{color:#9ba6b5;letter-spacing:0;font-weight:650}
.mobile-menu .mobile-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}
.mobile-menu .mobile-products a{min-height:88px;padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#0d121b;justify-content:space-between;overflow:hidden}
.mobile-menu .mobile-products a:last-child{grid-column:1/-1;min-height:76px}
.mobile-menu .mobile-products img{width:auto;max-width:118px;max-height:27px;color:#fff;object-fit:contain;object-position:left center}
.mobile-menu .mobile-products span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#697587;text-transform:uppercase;letter-spacing:.1em}
.mobile-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.mobile-menu-actions a{display:flex;justify-content:space-between;align-items:center;padding:14px 15px;border-radius:12px;font-size:clamp(10px,calc(4px + 0.4167vw),14px);font-weight:750}.mobile-menu-actions a:first-child{background:#f4f6f9;color:#0b0e14}.mobile-menu-actions a:last-child{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025)}
.mobile-menu .mobile-contact{flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-top:18px;margin-top:18px;border-top:1px solid rgba(255,255,255,.08);font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#7f8998}

@media(max-width:1180px){
  .site-header .desktop-nav>a,.site-header .nav-trigger{padding-left:9px;padding-right:9px;font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px)}
  .site-header .desktop-nav{gap:1px}
  .header-contact{display:none}
  .site-header .product-mega{width:min(900px,calc(100vw - 48px));grid-template-columns:215px minmax(0,1fr)}
  .site-header .product-mega-intro{padding-left:17px;padding-right:17px}
}
@media(max-width:1020px){
  .header-brand .brand-word-image{height:11px;max-width:101px}
  .site-header .desktop-nav>a,.site-header .nav-trigger{padding-left:7px;padding-right:7px}
  .header-quote{padding:0 12px}
}
@media(max-width:960px){
  .site-header{height:82px;padding-top:9px}
  .site-header.is-scrolled{padding-top:7px}
  .site-header .header-inner,.site-header.is-scrolled .header-inner{height:60px;padding:0 8px 0 12px;border-radius:18px}
  .site-header .desktop-nav,.site-header .header-contact,.site-header .header-quote{display:none}
  .site-header .menu-button{display:block}
  .header-brand .header-brand-mark{width:27px;height:27px;border-radius:8px}
  .header-brand .brand-symbol{height:18px;max-width:17px}
  .header-brand .brand-word-image{height:11px;max-width:102px}
}
@media(max-width:520px){
  .site-header .header-inner{width:calc(100% - 20px)}
  .mobile-menu{padding-top:78px}.mobile-menu-inner{height:calc(100dvh - 78px)}
  .mobile-menu .mobile-main-nav a{font-size:clamp(17px,calc(12.92px + 0.2833vw),20.06px)}
  .mobile-menu .mobile-products{grid-template-columns:1fr 1fr}
  .mobile-menu .mobile-products a{min-height:80px}
  .mobile-menu .mobile-products img{max-width:105px;max-height:24px}
  .mobile-menu .mobile-contact{flex-direction:column;gap:8px}
}

/* =========================================================
   SOCIAL GUIDE V2 · YAZILIMKODLA × KOALA YAPIM
   ========================================================= */
.social-guide-v2{overflow:clip}.guide-hero-v2{min-height:890px;padding:142px 0 64px;background:radial-gradient(circle at 82% 22%,rgba(81,231,255,.14),transparent 28%),radial-gradient(circle at 12% 78%,rgba(140,85,255,.13),transparent 30%),linear-gradient(180deg,#080b11 0%,#0b0e14 100%)}.guide-hero-v2:after{content:"";position:absolute;left:50%;bottom:-1px;width:min(1320px,92vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent)}.guide-orb-one{width:520px;height:520px;right:-110px;top:90px;border-color:rgba(81,231,255,.12);box-shadow:0 0 120px rgba(81,231,255,.045) inset}.guide-orb-two{width:250px;height:250px;right:23%;top:38%;border-color:rgba(178,116,255,.12);box-shadow:0 0 80px rgba(178,116,255,.04) inset}.guide-hero-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:70px}.guide-lockup-premium{margin:0;gap:18px}.guide-lockup-premium>i{font-style:normal;font-size:clamp(18px,calc(13.68px + 0.3vw),21.24px);font-weight:300;color:#505b69}.guide-brand{display:flex!important;align-items:center!important;gap:11px!important}.guide-brand>img{width:auto!important;height:31px!important;max-width:74px;object-fit:contain}.guide-brand-yk>img{width:31px!important}.guide-brand>span{display:flex;flex-direction:column;gap:3px}.guide-brand small{font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);letter-spacing:.18em;color:#687484}.guide-brand b{font-size:clamp(10px,calc(4px + 0.4167vw),14px)!important;letter-spacing:.02em;color:#f4f7fb}.guide-edition{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.19em;color:#6f7a89;border:1px solid rgba(255,255,255,.11);border-radius:999px;padding:9px 13px;background:rgba(255,255,255,.025)}.guide-hero-copy{position:relative;z-index:2;max-width:1100px}.guide-hero-v2 h1{font-size:clamp(62px,7.4vw,112px);max-width:1160px;margin:18px 0 28px}.guide-hero-copy>p:not(.eyebrow){max-width:760px;font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px);line-height:1.78;color:#929cab}.guide-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.guide-hero-metrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:82px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.guide-hero-metrics article{min-height:112px;padding:21px 24px;border-right:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:35px 1fr;align-content:center;column-gap:8px}.guide-hero-metrics article:last-child{border-right:0}.guide-hero-metrics span{grid-row:1/3;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#596473;padding-top:3px}.guide-hero-metrics b{font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px);color:#e9edf4}.guide-hero-metrics small{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#747f8e;margin-top:5px}

.collaboration-system{padding:126px 0}.collab-board{display:grid;grid-template-columns:1fr 90px 1fr;gap:0;margin-top:52px;border:1px solid #d8dee6;border-radius:28px;background:#fff;overflow:hidden;box-shadow:0 26px 70px rgba(10,16,26,.055)}.collab-column{padding:38px 40px 42px;min-height:500px}.collab-column:first-child{border-right:1px solid #e1e5eb}.collab-column:last-child{border-left:1px solid #e1e5eb}.collab-brand-head{height:60px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e5e8ed;padding-bottom:22px}.collab-brand-head img{display:block;max-width:156px;max-height:36px;object-fit:contain;object-position:left center}.collab-yk .collab-brand-head img{max-width:142px}.collab-brand-head span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.17em;color:#818b98}.collab-column h3{font-size:clamp(31px,calc(23.56px + 0.5167vw),36.58px);line-height:1.02;letter-spacing:-.05em;margin:36px 0 30px;max-width:360px}.collab-column ul{list-style:none;margin:0;padding:0;display:grid}.collab-column li{display:grid;grid-template-columns:34px 1fr;gap:13px;padding:17px 0;border-top:1px solid #edf0f3}.collab-column li i{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);font-style:normal;color:#98a1ac;padding-top:3px}.collab-column li span{font-size:clamp(10px,calc(4px + 0.4167vw),14px);line-height:1.55;color:#737d8a}.collab-column li b{display:block;color:#121720;font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);margin-bottom:2px}.collab-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:#0b0e14;color:#fff}.collab-link>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);font-size:clamp(20px,calc(15.2px + 0.3333vw),23.6px);color:var(--cyan)}.collab-link small{font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);line-height:1.4;letter-spacing:.16em;text-align:center;color:#687483}.collab-footnote{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:22px;padding:18px;border:1px solid #dde2e9;border-radius:14px;background:#f7f9fb}.collab-footnote span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.17em;color:#5e6977}.collab-footnote i{font-style:normal;color:#b4bbc4;font-size:clamp(10px,calc(4px + 0.4167vw),14px)}

.plan-section-v2{padding:126px 0 135px}.plan-heading-note{max-width:455px}.plan-heading-note p{margin:0 0 10px}.plan-heading-note span{display:inline-flex;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.1em;color:#737e8b;border:1px solid #dce1e7;border-radius:999px;padding:8px 11px}.plan-grid-v2{gap:16px;margin-top:58px;align-items:stretch}.plan-card-v2{min-height:870px;padding:30px;border-radius:26px;background:#fff;box-shadow:0 14px 40px rgba(10,16,24,.035)}.plan-card-v2.featured{background:linear-gradient(180deg,#10141c 0%,#0a0d13 100%);transform:translateY(-13px)}.plan-title-row{display:flex;justify-content:space-between;gap:15px;align-items:flex-end;margin-top:34px}.plan-title-row>div>p{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px)!important;min-height:0!important;margin:0 0 5px!important;color:#84909d!important}.plan-card-v2.featured .plan-title-row>div>p{color:#788392!important}.plan-card-v2 h3{font-size:clamp(36px,calc(27.36px + 0.6vw),42.48px);margin:0}.plan-tone{font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);letter-spacing:.15em;border:1px solid #dce1e7;border-radius:999px;padding:7px 9px;color:#8993a0}.featured .plan-tone{border-color:rgba(255,255,255,.12);color:#778291}.plan-card-v2 .plan-price{margin:24px 0 22px;padding:21px 0}.plan-card-v2 .plan-price b{font-size:clamp(38px,calc(28.88px + 0.6333vw),44.84px)}.plan-card-v2 .plan-price span{letter-spacing:.13em}.plan-summary{font-size:clamp(10px,calc(4px + 0.4167vw),14px)!important;line-height:1.72!important;min-height:86px!important;margin:0 0 24px!important}.plan-specs{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #e1e5ea;border-radius:15px;overflow:hidden;margin:0 0 25px}.featured .plan-specs{border-color:rgba(255,255,255,.11)}.plan-specs>div{padding:14px 15px;min-height:79px;position:relative}.plan-specs>div:nth-child(odd){border-right:1px solid #e5e9ee}.plan-specs>div:nth-child(-n+2){border-bottom:1px solid #e5e9ee}.featured .plan-specs>div:nth-child(odd){border-right-color:rgba(255,255,255,.1)}.featured .plan-specs>div:nth-child(-n+2){border-bottom-color:rgba(255,255,255,.1)}.plan-specs span{display:block;font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);letter-spacing:.15em;color:#8994a1}.plan-specs b{font-size:clamp(20px,calc(15.2px + 0.3333vw),23.6px);letter-spacing:-.04em;display:inline-block;margin:5px 4px 0 0}.plan-specs small{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#87919e}.plan-feature-list{gap:0!important;margin-bottom:28px!important}.plan-feature-list li{padding:10px 0;border-top:1px solid #e9edf1;margin:0}.featured .plan-feature-list li{border-top-color:rgba(255,255,255,.08)}.plan-feature-list li:first-child{border-top:0}.plan-card-v2>.btn{margin-top:auto;width:100%;justify-content:center}

.package-builder-v2{padding:130px 0}.builder-price-note{display:grid;grid-template-columns:135px 1fr 220px;gap:28px;align-items:center;margin:48px 0 18px;padding:18px 20px;border:1px solid #d9dfe6;border-radius:17px;background:#f8fafc}.builder-price-note>span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.16em;color:#737e8b}.builder-price-note>p{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);line-height:1.6;color:#6d7784;margin:0}.builder-price-note>div{display:grid;grid-template-columns:auto 1fr;gap:1px 10px;align-items:end;padding-left:22px;border-left:1px solid #dde2e8}.builder-price-note b{font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);letter-spacing:.15em;color:#808b98}.builder-price-note strong{grid-row:1/3;grid-column:2;font-size:clamp(22px,calc(16.72px + 0.3667vw),25.96px);letter-spacing:-.04em;text-align:right}.builder-price-note small{font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);color:#939ca7}.builder-grid-v2{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:18px}.builder-grid-v2 .builder-controls,.builder-grid-v2 .builder-result{border-radius:28px}.builder-control-head,.builder-extras-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid #e4e8ed}.builder-control-head>span,.builder-extras-head>span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.17em;color:#545f6d}.builder-control-head>small,.builder-extras-head>small{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#919aa6}.builder-grid-v2 .builder-row{padding:25px 0 21px}.builder-grid-v2 .builder-row:first-of-type{padding-top:25px}.builder-grid-v2 .builder-row label{align-items:flex-start}.builder-grid-v2 .builder-row label>span{display:flex;flex-direction:column;gap:5px}.builder-grid-v2 .builder-row label>span>b{font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px)}.builder-grid-v2 .builder-row label>span>small{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#8b95a1;font-weight:500}.builder-grid-v2 .builder-row label>strong{min-width:42px;height:42px;border-radius:12px;background:#0b0e14;color:#fff;display:grid;place-items:center;font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px)}.builder-grid-v2 .builder-row-reels{margin:0 -12px;padding-left:12px;padding-right:12px;background:linear-gradient(90deg,rgba(77,228,255,.055),transparent);border-radius:14px}.builder-grid-v2 .builder-row input[type=range]{margin-top:18px}.builder-row-meta{display:flex;justify-content:space-between;align-items:center;margin-top:7px}.builder-row-meta span{font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);color:#adb5bf}.builder-row-meta em{font-style:normal;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#697482}.builder-extras-head{margin-top:28px}.builder-grid-v2 .builder-extras{gap:10px;margin-top:15px}.builder-grid-v2 .builder-extras label{grid-template-columns:20px 1fr auto;min-height:84px;padding:14px 15px;border-radius:15px;transition:.2s}.builder-grid-v2 .builder-extras label:hover{background:#fff;border-color:#cfd6df;box-shadow:0 10px 28px rgba(10,16,24,.055)}.builder-grid-v2 .builder-extras span{display:flex;flex-direction:column;gap:4px}.builder-grid-v2 .builder-extras span b{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#18202a}.builder-grid-v2 .builder-extras span small{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);line-height:1.35;color:#8993a0}.builder-grid-v2 .builder-extras strong{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);white-space:nowrap;color:#4d5967}.builder-grid-v2 .builder-result{padding:34px 34px 30px;background:radial-gradient(circle at 84% 0,rgba(81,231,255,.1),transparent 26%),#0b0e14;box-shadow:0 30px 70px rgba(8,12,18,.17)}.builder-result-head{display:flex;align-items:center;justify-content:space-between}.builder-result-head>span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.17em;color:#788493}.builder-result-head i{font-style:normal;font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);letter-spacing:.12em;color:#0c171c;background:var(--cyan);border-radius:999px;padding:6px 8px}.builder-grid-v2 .builder-result>strong{font-size:clamp(48px,5vw,68px);margin:18px 0 3px}.builder-bundle-tip{margin:24px 0 6px;border:1px solid rgba(81,231,255,.16);background:rgba(81,231,255,.045);border-radius:13px;padding:13px 14px}.builder-bundle-tip b{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#d9f8ff}.builder-bundle-tip p{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);line-height:1.5;color:#7f909f;margin:5px 0 0}.builder-grid-v2 .builder-result>[data-package-breakdown]{margin:18px 0 24px}.builder-grid-v2 .builder-result>[data-package-breakdown] p{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);padding:10px 0}.builder-grid-v2 .builder-result>[data-package-breakdown] .builder-discount b{color:var(--cyan)}.builder-grid-v2 .builder-result form{border-top:1px solid rgba(255,255,255,.1);padding-top:24px}.builder-grid-v2 .builder-result .btn{width:100%;justify-content:center}

.social-deliverables{padding:126px 0;background:radial-gradient(circle at 70% 10%,rgba(81,231,255,.07),transparent 25%),#090c12}.deliverable-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:48px}.deliverable-grid article{min-height:330px;padding:25px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(155deg,rgba(255,255,255,.045),rgba(255,255,255,.012));display:flex;flex-direction:column;transition:.22s var(--ease)}.deliverable-grid article:hover{transform:translateY(-5px);border-color:rgba(81,231,255,.22);background:linear-gradient(155deg,rgba(81,231,255,.065),rgba(255,255,255,.012))}.deliverable-grid article>span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.18em;color:var(--cyan)}.deliverable-grid h3{font-size:clamp(25px,calc(19px + 0.4167vw),29.5px);letter-spacing:-.045em;margin:75px 0 16px;color:#f0f3f7}.deliverable-grid p{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);line-height:1.65;color:#7f8997;margin:0}.deliverable-grid small{margin-top:auto;font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);letter-spacing:.17em;color:#555f6d;border-top:1px solid rgba(255,255,255,.08);padding-top:18px}

.guide-process-v2{padding:126px 0}.process-grid-v2{grid-template-columns:repeat(5,1fr);gap:10px}.process-grid-v2 article{min-height:285px;padding:23px}.process-grid-v2 article>span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px)}.process-grid-v2 article>small{display:block;margin:60px 0 8px;font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);letter-spacing:.15em;color:#929ba7}.process-grid-v2 h3{font-size:clamp(20px,calc(15.2px + 0.3333vw),23.6px);margin:0 0 12px}.process-grid-v2 p{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);line-height:1.6}

.guide-terms{padding:126px 0}.guide-terms-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px;align-items:start}.guide-terms-grid h2{font-size:clamp(46px,5vw,72px);line-height:.92;letter-spacing:-.06em;margin:18px 0}.guide-terms-grid h2 em{font-style:normal;color:#75808d}.guide-term-list{border-top:1px solid #d7dde5}.guide-term-list article{display:grid;grid-template-columns:45px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid #d7dde5}.guide-term-list article>span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#9ba4af;padding-top:3px}.guide-term-list h3{font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px);margin:0 0 8px}.guide-term-list p{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);line-height:1.65;color:#6f7986;margin:0}.guide-final-cta .container>p:not(.eyebrow){max-width:650px;margin:20px auto 0;color:#818b99;font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);line-height:1.7}

@media(max-width:1100px){.guide-hero-metrics{grid-template-columns:repeat(2,1fr)}.guide-hero-metrics article:nth-child(2){border-right:0}.guide-hero-metrics article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.collab-board{grid-template-columns:1fr 70px 1fr}.collab-column{padding:32px 28px}.plan-card-v2{min-height:auto}.process-grid-v2{grid-template-columns:repeat(3,1fr)}.deliverable-grid{grid-template-columns:repeat(2,1fr)}.guide-terms-grid{gap:55px}.builder-grid-v2{grid-template-columns:1fr}.builder-grid-v2 .builder-result{position:relative;top:auto}}
@media(max-width:800px){.guide-hero-v2{min-height:auto;padding-bottom:50px}.guide-hero-top{align-items:flex-start;flex-direction:column;margin-bottom:52px}.guide-hero-v2 h1{font-size:clamp(51px,11vw,78px)}.guide-hero-metrics{margin-top:58px}.collaboration-system,.plan-section-v2,.package-builder-v2,.social-deliverables,.guide-process-v2,.guide-terms{padding:88px 0}.collab-board{grid-template-columns:1fr}.collab-column:first-child,.collab-column:last-child{border:0}.collab-column:first-child{border-bottom:1px solid #e1e5eb}.collab-link{min-height:78px;flex-direction:row}.collab-link small br{display:none}.collab-footnote{overflow:auto;justify-content:flex-start}.plan-card-v2.featured{transform:none}.builder-price-note{grid-template-columns:1fr}.builder-price-note>div{padding-left:0;padding-top:15px;border-left:0;border-top:1px solid #dde2e8}.guide-terms-grid{grid-template-columns:1fr;gap:35px}.process-grid-v2{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.guide-hero-v2{padding-top:114px}.guide-lockup-premium{width:100%;justify-content:space-between;gap:8px}.guide-brand{gap:7px!important}.guide-brand>img{height:25px!important;max-width:58px}.guide-brand-yk>img{width:25px!important}.guide-brand small{font-size:clamp(5px,calc(2px + 0.2083vw),7px)}.guide-brand b{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px)!important}.guide-lockup-premium>i{font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px)}.guide-edition{display:none}.guide-hero-copy>p:not(.eyebrow){font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px)}.guide-hero-actions{flex-direction:column}.guide-hero-actions .btn{width:100%;justify-content:center}.guide-hero-metrics{grid-template-columns:1fr}.guide-hero-metrics article{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.guide-hero-metrics article:last-child{border-bottom:0!important}.collab-column{padding:26px 21px;min-height:0}.collab-brand-head{align-items:flex-start;flex-direction:column;height:auto;gap:10px}.collab-brand-head img{max-width:135px}.collab-column h3{font-size:clamp(27px,calc(20.52px + 0.45vw),31.86px)}.collab-footnote{gap:12px}.plan-grid-v2{margin-top:38px}.plan-card-v2{padding:23px}.plan-card-v2 .plan-price b{font-size:clamp(34px,calc(25.84px + 0.5667vw),40.12px)}.plan-title-row{align-items:flex-start}.plan-summary{min-height:0!important}.builder-price-note{margin-top:34px}.builder-grid-v2 .builder-controls,.builder-grid-v2 .builder-result{padding:23px}.builder-grid-v2 .builder-row label>span>small{max-width:220px}.builder-grid-v2 .builder-extras{grid-template-columns:1fr}.builder-grid-v2 .builder-extras label{grid-template-columns:20px 1fr}.builder-grid-v2 .builder-extras strong{grid-column:2}.deliverable-grid,.process-grid-v2{grid-template-columns:1fr}.deliverable-grid article{min-height:260px}.deliverable-grid h3{margin-top:55px}.process-grid-v2 article{min-height:230px}.process-grid-v2 article>small{margin-top:45px}.guide-term-list article{grid-template-columns:30px 1fr;gap:12px}.guide-terms-grid h2{font-size:clamp(44px,calc(33.44px + 0.7333vw),51.92px)}}

/* Social Rehber V4.1 dark collaboration + premium wizard refresh */
.collaboration-system-dark{padding:132px 0;background:radial-gradient(circle at 15% 18%,rgba(81,231,255,.08),transparent 24%),radial-gradient(circle at 85% 28%,rgba(178,116,255,.09),transparent 28%),linear-gradient(180deg,#090c12 0%,#0b0f15 100%)}
.collaboration-system-dark .section-heading p{color:#8f9aa8}
.collaboration-system-dark .section-heading h2 em{color:#7fa7b0}
.collaboration-system-dark .collab-board{margin-top:56px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.02));box-shadow:0 30px 80px rgba(5,8,14,.34)}
.collaboration-system-dark .collab-column{min-height:530px;background:transparent}
.collaboration-system-dark .collab-column:first-child,.collaboration-system-dark .collab-column:last-child{border-color:rgba(255,255,255,.08)}
.collaboration-system-dark .collab-brand-head{border-color:rgba(255,255,255,.1)}
.collaboration-system-dark .collab-brand-head span{color:#7e8a97}
.collaboration-system-dark .collab-brand-head img{max-height:32px}
.collaboration-system-dark .collab-column h3{color:#f3f7fb;max-width:390px}
.collaboration-system-dark .collab-column li{border-color:rgba(255,255,255,.08)}
.collaboration-system-dark .collab-column li i{color:#738091}
.collaboration-system-dark .collab-column li span{color:#9ea8b7}
.collaboration-system-dark .collab-column li b{color:#fff}
.collaboration-system-dark .collab-link{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));color:#eaf4ff}
.collaboration-system-dark .collab-link span{color:#fff}
.collaboration-system-dark .collab-link small{color:#7a8694}
.collaboration-system-dark .collab-footnote{margin-top:24px;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:#8f9baa}
.collaboration-system-dark .collab-footnote i{color:#64707e}
.collab-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}
.collab-principles article{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:20px 18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.03)}
.collab-principles article>span{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#6e7a88;padding-top:3px}
.collab-principles b{display:block;font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px);color:#fff;margin-bottom:6px}
.collab-principles p{margin:0;font-size:clamp(10px,calc(4px + 0.4167vw),14px);line-height:1.65;color:#96a0ae}

.builder-grid-v2 .builder-result-premium{padding:26px;background:radial-gradient(circle at 82% 0,rgba(81,231,255,.09),transparent 26%),linear-gradient(180deg,#0a0e14 0%,#0d121a 100%)}
.builder-total-card{padding:22px 22px 18px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))}
.builder-grid-v2 .builder-result-premium>small{display:block}
.builder-grid-v2 .builder-result-premium>strong{display:block}
.builder-snapshot{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}
.builder-snapshot article{padding:12px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}
.builder-snapshot span{display:block;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.08em;color:#788493;margin-bottom:7px}
.builder-snapshot b{display:block;font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);color:#fff}
.builder-bundle-tip-premium{margin-top:16px}
.builder-breakdown-card{margin:18px 0 0;padding:18px 18px 8px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}
.builder-breakdown-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.09)}
.builder-breakdown-head span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.16em;color:#8e9aa8}
.builder-breakdown-head small{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#6f7b8a}
.builder-grid-v2 .builder-result-premium [data-package-breakdown]{margin:12px 0 0!important;border-top:0}
.builder-grid-v2 .builder-result-premium [data-package-breakdown] p{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}
.builder-grid-v2 .builder-result-premium [data-package-breakdown] p:last-child{border-bottom:0}
.builder-grid-v2 .builder-result-premium [data-package-breakdown] .builder-discount b{color:var(--cyan)}
.builder-contact-form{margin-top:18px;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.1)}
.builder-form-head{margin-bottom:18px}
.builder-form-head span{display:block;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.16em;color:#8a96a4;margin-bottom:10px}
.builder-form-head p{margin:0;font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);line-height:1.65;color:#7f8b9a}
.builder-contact-form .form-row.two{margin-top:0}
.builder-contact-form .form-row.two label,.builder-contact-form>label{display:flex;flex-direction:column;gap:8px}
.builder-contact-form input,.builder-contact-form textarea{border-radius:14px}
.builder-contact-form .btn{margin-top:8px}

@media(max-width:1100px){.collab-principles{grid-template-columns:1fr}.builder-snapshot{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:620px){.collaboration-system-dark{padding:88px 0}.collaboration-system-dark .collab-board{grid-template-columns:1fr}.collaboration-system-dark .collab-column{min-height:0}.collaboration-system-dark .collab-link{min-height:76px;flex-direction:row;gap:10px}.collab-principles article{grid-template-columns:28px 1fr;padding:17px 16px}.builder-total-card{padding:18px}.builder-snapshot{grid-template-columns:1fr}.builder-breakdown-card{padding:16px 16px 8px}}

/* =========================================================
   HOME V5 — cinematic product studio experience
   ========================================================= */
.home-v5{overflow:clip;background:#f4f6f8}.home-v5 *{box-sizing:border-box}.home-v5 a{text-decoration:none}
.home-hero-v5{position:relative;min-height:1120px;padding:138px 0 72px;overflow:hidden;background:linear-gradient(180deg,#070a0f 0%,#090d14 58%,#0b1018 100%)}
.home-hero-noise{position:absolute;inset:0;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.home-hero-aura{position:absolute;border-radius:50%;filter:blur(10px);pointer-events:none}.aura-one{width:720px;height:720px;right:-180px;top:100px;background:radial-gradient(circle,rgba(81,231,255,.11),rgba(81,231,255,.02) 48%,transparent 70%)}.aura-two{width:620px;height:620px;left:-260px;top:500px;background:radial-gradient(circle,rgba(178,116,255,.11),rgba(178,116,255,.02) 50%,transparent 72%)}
.home-hero-shell{position:relative;z-index:2}.home-hero-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:62px}.home-hero-chip,.home-hero-place{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.18em;color:#788492}.home-hero-chip{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.025)}.home-hero-chip i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}
.home-hero-copy{max-width:1180px}.home-hero-copy h1{margin:0;font-size:clamp(62px,8.2vw,126px);line-height:.89;letter-spacing:-.075em;font-weight:760;color:#f6f8fb}.home-hero-copy h1 em{font-style:normal;color:#66717f;font-weight:650}.home-hero-copy h1 strong{font-weight:760;background:linear-gradient(95deg,#f7fbff 8%,#87eefd 46%,#b79cff 82%);-webkit-background-clip:text;background-clip:text;color:transparent}.home-hero-copy>p{max-width:760px;margin:35px 0 0;font-size:clamp(15px,calc(11.4px + 0.25vw),17.7px);line-height:1.78;color:#919baa}.home-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}
.home-product-universe{position:relative;width:min(1040px,92vw);height:620px;margin:68px auto 0}.universe-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.08);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.ring-a{width:340px;height:340px}.ring-b{width:560px;height:560px;border-color:rgba(81,231,255,.09)}.ring-c{width:790px;height:790px;border-style:dashed;border-color:rgba(255,255,255,.045)}
.universe-center{position:absolute;left:50%;top:50%;width:188px;height:188px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.075),transparent 35%),linear-gradient(145deg,#131923,#090d13);box-shadow:0 35px 90px rgba(0,0,0,.45),0 0 90px rgba(81,231,255,.055)}.universe-center:after{content:"";position:absolute;inset:-16px;border:1px solid rgba(255,255,255,.04);border-radius:50%}.universe-center img{width:48px;height:48px;object-fit:contain;margin-bottom:13px}.universe-center span{font-size:clamp(10px,calc(4px + 0.4167vw),14px);font-weight:800;letter-spacing:.04em;color:#fff}.universe-center small{font-size:clamp(5px,calc(2px + 0.2083vw),7px);letter-spacing:.22em;color:#6f7b89;margin-top:5px}
.universe-product{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:190px;padding:16px 18px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 22px 60px rgba(0,0,0,.22);transition:transform .4s var(--ease),border-color .3s,background .3s;color:#f5f8fc}.universe-product:hover{transform:translateY(-7px) scale(1.02);border-color:rgba(81,231,255,.28);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}.universe-product img{display:block;width:auto;height:31px;max-width:150px;object-fit:contain;color:#fff}.universe-product span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.08em;color:#778392}.universe-nexus{left:4%;top:14%}.universe-qr{right:2%;top:18%}.universe-board{left:0;bottom:12%}.universe-screen{right:1%;bottom:10%}.universe-wizard{left:50%;top:2%;transform:translateX(-50%)}.universe-wizard:hover{transform:translateX(-50%) translateY(-7px) scale(1.02)}
.universe-status{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:flex;align-items:center;gap:11px;padding:11px 15px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(8,12,18,.78);backdrop-filter:blur(18px)}.universe-status>i{width:7px;height:7px;border-radius:50%;background:#7dffb2;box-shadow:0 0 12px rgba(125,255,178,.7)}.universe-status span{display:flex;flex-direction:column;gap:2px}.universe-status b{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#dfe5ed}.universe-status small{font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);color:#727d8a}.home-hero-scroll{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:50px}.home-hero-scroll span{font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);letter-spacing:.2em;color:#606b78}.home-hero-scroll i{display:block;width:52px;height:1px;background:linear-gradient(90deg,#5a6471,transparent)}

.home-trust-v5{padding:64px 0 34px;background:#fff}.home-trust-copy{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start;padding-bottom:42px;border-bottom:1px solid #e3e7ec}.home-trust-copy>span{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);letter-spacing:.18em;color:#313b47}.home-trust-copy>p{margin:0;max-width:720px;font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px);line-height:1.75;color:#737d89}.home-logo-line{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;margin-top:24px;border-top:1px solid #eef1f4;border-left:1px solid #eef1f4}.home-logo-line>div{height:102px;display:grid;place-items:center;border-right:1px solid #eef1f4;border-bottom:1px solid #eef1f4;padding:20px}.home-logo-line img{max-width:120px;max-height:38px;object-fit:contain;filter:grayscale(1);opacity:.76;transition:.25s}.home-logo-line>div:hover img{filter:none;opacity:1}.home-logo-line .home-kah img{max-width:94px}.home-wordmark{font-size:clamp(18px,calc(13.68px + 0.3vw),21.24px);font-weight:800;letter-spacing:-.04em;color:#1b212a}

.home-manifesto-v5{padding:150px 0 132px;background:linear-gradient(180deg,#f5f7f9 0%,#eef1f4 100%)}.home-manifesto-grid{display:grid;grid-template-columns:180px 1fr;gap:72px}.home-manifesto-kicker,.home-section-label{display:flex;align-items:flex-start;gap:14px;padding-top:12px}.home-manifesto-kicker span,.home-section-label span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#929ba6}.home-manifesto-kicker p,.home-section-label p{margin:0;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.18em;color:#515d6b}.home-manifesto-copy h2{margin:0;font-size:clamp(55px,6.8vw,98px);line-height:.94;letter-spacing:-.067em;color:#12171e}.home-manifesto-copy h2 em{font-style:normal;color:#8d96a1}.home-manifesto-copy>p{max-width:760px;margin:34px 0 0;font-size:clamp(14px,calc(8.12px + 0.4083vw),18.2px);line-height:1.8;color:#687381}.home-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:86px;border-top:1px solid #d7dce2;border-left:1px solid #d7dce2}.home-principles article{min-height:265px;padding:25px 28px;border-right:1px solid #d7dce2;border-bottom:1px solid #d7dce2;background:rgba(255,255,255,.3);transition:background .25s,transform .35s var(--ease)}.home-principles article:hover{background:#fff;transform:translateY(-4px)}.home-principles span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#9ca5af}.home-principles h3{margin:78px 0 11px;font-size:clamp(30px,calc(22.8px + 0.5vw),35.4px);letter-spacing:-.05em;color:#151b23}.home-principles p{margin:0;max-width:310px;font-size:clamp(10px,calc(4px + 0.4167vw),14px);line-height:1.7;color:#757f8b}

.home-ecosystem-v5{padding:142px 0 150px;background:radial-gradient(circle at 85% 16%,rgba(81,231,255,.075),transparent 26%),linear-gradient(180deg,#090d13 0%,#0c1119 100%)}.home-ecosystem-v5 .home-section-label p{color:#727f8e}.home-ecosystem-v5 .home-section-label span{color:#515d6b}.home-ecosystem-heading{display:grid;grid-template-columns:1.12fr .88fr;gap:80px;align-items:end;margin-top:40px}.home-ecosystem-heading h2{margin:0;font-size:clamp(60px,7vw,104px);line-height:.92;letter-spacing:-.07em;color:#f6f8fb}.home-ecosystem-heading h2 em{font-style:normal;color:#697585}.home-ecosystem-heading p{margin:0 0 8px;max-width:550px;font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px);line-height:1.78;color:#8d98a8}
.home-product-story{margin-top:74px}.home-product-nav{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(255,255,255,.08);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.022)}.home-product-nav button{min-height:92px;border:0;border-right:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;text-align:left;padding:18px 20px;cursor:pointer;display:grid;grid-template-columns:24px 1fr;align-content:center;column-gap:7px;transition:background .25s,color .25s}.home-product-nav button:last-child{border-right:0}.home-product-nav button:hover,.home-product-nav button.is-active{background:rgba(255,255,255,.055)}.home-product-nav button.is-active{box-shadow:inset 0 -2px 0 var(--cyan)}.home-product-nav span{grid-row:1/3;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#596473;padding-top:3px}.home-product-nav b{font-size:clamp(10px,calc(4px + 0.4167vw),14px);letter-spacing:.03em}.home-product-nav small{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#738090;margin-top:4px}.home-product-stage-v5{position:relative;min-height:650px;margin-top:16px}.home-product-panel{position:absolute;inset:0;display:grid;grid-template-columns:.86fr 1.14fr;gap:50px;align-items:center;padding:56px 58px;border:1px solid rgba(255,255,255,.08);border-radius:34px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(14px) scale(.995);transition:opacity .45s ease,transform .5s var(--ease),visibility .45s;background:linear-gradient(145deg,#101721 0%,#0a0e14 72%)}.home-product-panel.is-active{opacity:1;visibility:visible;transform:none}.product-panel-glow{position:absolute;width:540px;height:540px;right:-100px;top:-130px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(81,231,255,.12),transparent 68%)}.product-panel-qr .product-panel-glow{background:radial-gradient(circle,rgba(95,124,255,.16),transparent 68%)}.product-panel-board .product-panel-glow{background:radial-gradient(circle,rgba(81,231,255,.13),transparent 68%)}.product-panel-screen .product-panel-glow{background:radial-gradient(circle,rgba(178,116,255,.13),transparent 68%)}.product-panel-wizard .product-panel-glow{background:radial-gradient(circle,rgba(111,153,255,.13),transparent 68%)}
.product-panel-copy{position:relative;z-index:2}.product-panel-copy>span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.18em;color:#6f7b89}.product-panel-copy>img{display:block;width:auto;height:48px;max-width:235px;margin:29px 0 38px;color:#fff}.product-panel-copy h3{margin:0;max-width:520px;font-size:clamp(40px,4.6vw,64px);line-height:.96;letter-spacing:-.058em;color:#fff}.product-panel-copy p{max-width:520px;margin:22px 0 0;font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);line-height:1.75;color:#8e99a8}.product-panel-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:23px}.product-panel-tags i{font-style:normal;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.04em;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#8e9aa8}.product-panel-copy>a{display:inline-flex;align-items:center;gap:10px;margin-top:30px;font-size:clamp(10px,calc(4px + 0.4167vw),14px);font-weight:780;color:#f4f7fb}.product-panel-copy>a b{font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px);color:var(--cyan)}
.product-panel-visual{position:relative;z-index:2;min-height:500px;display:grid;place-items:center}.mock-browser{position:relative;width:min(630px,100%);height:390px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:#111821;box-shadow:0 45px 100px rgba(0,0,0,.38);transform:perspective(1000px) rotateY(-6deg) rotateX(2deg);overflow:hidden}.mock-top{height:42px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.07)}.mock-top i{width:6px;height:6px;border-radius:50%;background:#303947}.mock-top span{margin-left:auto;font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);letter-spacing:.15em;color:#526070}.mock-sidebar{position:absolute;left:0;top:42px;bottom:0;width:72px;border-right:1px solid rgba(255,255,255,.07);padding:28px 17px;display:grid;align-content:start;gap:16px}.mock-sidebar b{height:7px;border-radius:9px;background:#27313e}.mock-sidebar b:first-child{background:linear-gradient(90deg,#b274ff,#51e7ff)}.mock-dashboard{position:absolute;left:72px;right:0;top:42px;bottom:0;padding:24px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:78px 1fr;gap:12px}.mock-stat{border-radius:14px;background:linear-gradient(145deg,#19222e,#121922);border:1px solid rgba(255,255,255,.055)}.mock-stat.wide{display:none}.mock-chart{border-radius:16px;background:radial-gradient(circle at 20% 50%,rgba(178,116,255,.18),transparent 28%),linear-gradient(145deg,#151e29,#101720);border:1px solid rgba(255,255,255,.055);position:relative}.mock-chart:after{content:"";position:absolute;inset:35% 10% 15%;border-left:1px solid #455368;border-bottom:1px solid #455368;transform:skewY(-12deg)}.mock-list{border-radius:16px;background:repeating-linear-gradient(180deg,#151d27 0,#151d27 36px,#1b2531 37px,#1b2531 38px);border:1px solid rgba(255,255,255,.055)}
.phone-visual{display:block;min-height:520px}.phone-device{position:absolute;width:235px;height:480px;border:7px solid #1c2530;border-radius:44px;background:linear-gradient(180deg,#f7f2e9,#ece2d3);box-shadow:0 40px 80px rgba(0,0,0,.38);overflow:hidden}.phone-back{left:10%;top:38px;transform:rotate(-10deg);opacity:.52;background:linear-gradient(160deg,#17212c,#0f151d)}.phone-front{right:15%;top:3px;padding:58px 20px 20px;color:#171b20;transform:rotate(6deg)}.phone-notch{position:absolute;left:50%;top:11px;transform:translateX(-50%);width:75px;height:20px;border-radius:999px;background:#12161b}.phone-front>span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.18em;color:#8a7662}.phone-front h4{font-size:clamp(31px,calc(23.56px + 0.5167vw),36.58px);line-height:.95;letter-spacing:-.055em;margin:14px 0 32px}.phone-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid rgba(25,28,32,.1)}.phone-card i{width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#806d5f,#d7c7b8)}.phone-card b{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px)}.phone-card small{font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#8b6f58}
.board-visual{display:flex;flex-direction:column;gap:20px;justify-content:center}.screen-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:min(650px,100%);transform:perspective(1100px) rotateY(-5deg)}.screen-wall>div{height:310px;border:7px solid #202936;border-radius:13px;background:radial-gradient(circle at 60% 15%,rgba(81,231,255,.22),transparent 30%),linear-gradient(145deg,#172333,#0d1219);box-shadow:0 30px 65px rgba(0,0,0,.3);position:relative}.screen-wall>div:nth-child(2){background:radial-gradient(circle at 45% 38%,rgba(178,116,255,.22),transparent 32%),linear-gradient(145deg,#161c2c,#0d1219)}.screen-wall>div:nth-child(3){background:radial-gradient(circle at 45% 70%,rgba(95,124,255,.22),transparent 30%),linear-gradient(145deg,#151e2b,#0d1219)}.screen-wall span{position:absolute;left:14px;bottom:14px;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#6f7b88}.screen-console{display:flex;gap:9px;width:min(430px,75%);padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#121923}.screen-console i{height:8px;flex:1;border-radius:8px;background:#263242}.screen-console i:first-child{background:linear-gradient(90deg,#5f7cff,#51e7ff)}
.screen-visual{display:grid}.digital-signage{width:295px;height:500px;padding:32px;border:9px solid #202936;border-radius:18px;background:radial-gradient(circle at 35% 30%,rgba(178,116,255,.28),transparent 28%),radial-gradient(circle at 70% 70%,rgba(81,231,255,.19),transparent 34%),linear-gradient(155deg,#121827,#0b1017);box-shadow:0 45px 95px rgba(0,0,0,.42);transform:perspective(900px) rotateY(-5deg)}.digital-signage small{font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);letter-spacing:.2em;color:#798698}.digital-signage h4{font-size:clamp(42px,calc(31.92px + 0.7vw),49.56px);line-height:.92;letter-spacing:-.06em;color:#fff;margin:180px 0 0}.digital-signage i{display:block;width:68px;height:3px;background:linear-gradient(90deg,#b274ff,#51e7ff);margin-top:24px}
.wizard-card{width:min(520px,100%);min-height:420px;padding:32px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(150deg,#151d28,#0d131b);box-shadow:0 40px 90px rgba(0,0,0,.35);transform:perspective(1000px) rotateY(-6deg)}.wizard-card>span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.15em;color:#6f7b8b}.wizard-card>h4{font-size:clamp(32px,calc(24.32px + 0.5333vw),37.76px);line-height:1.04;letter-spacing:-.05em;color:#fff;margin:18px 0 32px}.wizard-card>div{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:15px 0;border-top:1px solid rgba(255,255,255,.08)}.wizard-card>div i{width:24px;height:24px;border-radius:8px;background:#222e3d}.wizard-card>div b{font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);color:#cbd3dd}.wizard-card>div strong{font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);color:#7f8b99}.wizard-card>p{display:flex;justify-content:space-between;margin:24px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.1em;color:#737f8d}.wizard-card>p b{font-size:clamp(18px,calc(13.68px + 0.3vw),21.24px);letter-spacing:-.03em;color:#fff}

.home-capabilities-v5{padding:145px 0 150px;background:#fff}.home-capability-title{margin-top:42px}.home-capability-title h2{margin:0;max-width:1050px;font-size:clamp(58px,7vw,104px);line-height:.92;letter-spacing:-.07em;color:#11171e}.home-capability-title h2 em{font-style:normal;color:#9aa2ac}.home-capability-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:78px}.capability-card{position:relative;min-height:360px;padding:30px;border:1px solid #dde2e8;border-radius:27px;background:#f8f9fb;display:flex;flex-direction:column;color:#111820;overflow:hidden;transition:transform .4s var(--ease),box-shadow .35s,border-color .3s}.capability-card:hover{transform:translateY(-6px);box-shadow:0 28px 70px rgba(11,17,25,.08);border-color:#cbd2dc}.capability-card>span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.17em;color:#7d8794}.capability-card h3{max-width:620px;margin:auto 0 17px;font-size:clamp(34px,4vw,57px);line-height:.96;letter-spacing:-.06em}.capability-card p{max-width:520px;margin:0;font-size:clamp(11px,calc(6.38px + 0.3208vw),14.3px);line-height:1.72;color:#707a87}.capability-card>b{margin-top:28px;font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px)}.capability-main{grid-row:span 2;min-height:735px;background:radial-gradient(circle at 75% 12%,rgba(81,231,255,.13),transparent 27%),linear-gradient(160deg,#f9fbfd,#eef2f6)}.capability-main:after{content:"</>";position:absolute;right:34px;top:34px;font-family:monospace;font-size:clamp(72px,calc(54.72px + 1.2vw),84.96px);font-weight:800;letter-spacing:-.08em;color:#e1e6eb}.capability-main h3{font-size:clamp(50px,5.7vw,82px)}.capability-dark{background:radial-gradient(circle at 85% 10%,rgba(178,116,255,.16),transparent 28%),#0d1219;color:#fff;border-color:#161e28}.capability-dark>span,.capability-dark p{color:#8894a3}.capability-dark:hover{border-color:#303b49;box-shadow:0 35px 75px rgba(7,10,14,.2)}

.home-work-v5{padding:145px 0 150px;background:#f2f4f6}.home-work-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:38px}.home-work-heading h2{margin:0;font-size:clamp(55px,6.8vw,98px);line-height:.92;letter-spacing:-.068em;color:#131920}.home-work-heading h2 em{font-style:normal;color:#949da8}.home-work-heading>a{margin-bottom:10px;font-size:clamp(9px,calc(3.6px + 0.375vw),12.6px);font-weight:780;color:#5d6875}.home-work-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:14px;margin-top:74px}.home-work-card{min-height:600px;padding:28px;border-radius:30px;display:flex;flex-direction:column;overflow:hidden;position:relative;color:#fff;background:#0d1219;transition:transform .4s var(--ease),box-shadow .35s}.home-work-card:hover{transform:translateY(-6px);box-shadow:0 35px 80px rgba(11,17,25,.15)}.home-work-card:nth-child(3){grid-column:1/-1;min-height:480px}.work-meta{display:flex;justify-content:space-between;gap:15px;position:relative;z-index:2}.work-meta span,.work-meta small{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.16em;color:#718090}.work-visual{display:grid;place-items:center;min-height:300px;margin:auto 0;position:relative;z-index:1}.work-visual img{max-width:230px;max-height:90px;object-fit:contain}.work-visual>b{font-size:clamp(56px,calc(42.56px + 0.9333vw),66.08px);letter-spacing:-.06em;color:#fff}.work-visual i{position:absolute;left:0;bottom:15px;font-style:normal;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.14em;color:#6e7b8b}.work-copy{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.09);padding-top:24px}.work-copy h3{margin:0;max-width:680px;font-size:clamp(28px,calc(21.28px + 0.4667vw),33.04px);line-height:1.05;letter-spacing:-.05em}.work-copy p{margin:13px 0 0;font-size:clamp(8px,calc(3.2px + 0.3333vw),11.2px);color:#728090}.work-kah{background:radial-gradient(circle at 67% 28%,rgba(207,169,111,.18),transparent 30%),linear-gradient(150deg,#10100f,#0d1218)}.work-cobrew{background:radial-gradient(circle at 75% 23%,rgba(178,116,255,.18),transparent 31%),#0d1219}.work-parla{background:radial-gradient(circle at 75% 32%,rgba(89,117,180,.19),transparent 32%),linear-gradient(145deg,#101621,#0c1118)}.work-parla .work-visual{min-height:190px}.work-parla .work-visual img{filter:brightness(0) invert(1);max-width:190px}

.home-collab-v5{padding:140px 0;background:radial-gradient(circle at 12% 20%,rgba(81,231,255,.06),transparent 24%),radial-gradient(circle at 88% 75%,rgba(178,116,255,.08),transparent 26%),#090d13}.home-collab-shell{display:grid;grid-template-columns:1.08fr .92fr;gap:75px;align-items:center;min-height:660px;padding:56px;border:1px solid rgba(255,255,255,.08);border-radius:36px;background:rgba(255,255,255,.025)}.home-collab-copy>span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.18em;color:#6f7b8a}.home-collab-logos{display:flex;align-items:center;gap:17px;margin:34px 0 45px}.home-collab-logos img:first-child{height:24px;width:auto}.home-collab-logos img:last-child{height:38px;width:auto;max-width:140px;object-fit:contain}.home-collab-logos i{font-style:normal;color:#65717f}.home-collab-copy h2{margin:0;font-size:clamp(48px,5.5vw,78px);line-height:.94;letter-spacing:-.065em;color:#fff}.home-collab-copy h2 em{font-style:normal;color:#758393}.home-collab-copy p{max-width:650px;margin:26px 0 0;font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px);line-height:1.78;color:#8d98a7}.home-collab-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.home-collab-flow{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.09);border-left:1px solid rgba(255,255,255,.09)}.home-collab-flow article{min-height:150px;padding:22px;border-right:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;justify-content:flex-end;background:rgba(255,255,255,.018);transition:background .25s}.home-collab-flow article:hover{background:rgba(255,255,255,.045)}.home-collab-flow span{margin-bottom:auto;font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);color:#596575}.home-collab-flow b{font-size:clamp(18px,calc(13.68px + 0.3vw),21.24px);color:#fff}.home-collab-flow small{margin-top:5px;font-size:clamp(6px,calc(2.4px + 0.25vw),8.4px);letter-spacing:.13em;color:#6f7c8b}

.home-final-v5{position:relative;padding:170px 0 180px;text-align:center;background:linear-gradient(180deg,#090d13,#06090d)}.home-final-v5:before{content:"";position:absolute;left:50%;top:25px;transform:translateX(-50%);width:min(920px,85vw);height:440px;background:radial-gradient(ellipse,rgba(81,231,255,.08),transparent 66%);pointer-events:none}.home-final-v5 .container{position:relative;z-index:1;max-width:1180px}.home-final-v5 .container>span{font-size:clamp(7px,calc(2.8px + 0.2917vw),9.8px);letter-spacing:.2em;color:#687483}.home-final-v5 h2{margin:34px 0 27px;font-size:clamp(60px,7.5vw,112px);line-height:.9;letter-spacing:-.074em;color:#f5f8fb}.home-final-v5 h2 em{font-style:normal;background:linear-gradient(90deg,#717d8c,#b9c1cb);-webkit-background-clip:text;background-clip:text;color:transparent}.home-final-v5 p{max-width:650px;margin:0 auto;font-size:clamp(13px,calc(7.54px + 0.3792vw),16.9px);line-height:1.75;color:#828e9e}.home-final-v5 .container>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:34px}

@media(max-width:1100px){
  .home-hero-v5{min-height:1040px}.home-product-universe{transform:scale(.9);margin-top:35px}.home-ecosystem-heading{grid-template-columns:1fr;gap:25px}.home-product-panel{grid-template-columns:1fr;padding:42px;min-height:940px}.home-product-stage-v5{min-height:940px}.product-panel-visual{min-height:430px}.home-capability-grid{grid-template-columns:1fr 1fr}.capability-main{grid-column:1/-1;grid-row:auto;min-height:560px}.home-work-grid{grid-template-columns:1fr}.home-work-card:nth-child(3){grid-column:auto}.home-collab-shell{grid-template-columns:1fr;gap:48px}.home-collab-flow{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:900px){
  .home-hero-v5{padding-top:120px;min-height:auto}.home-hero-intro{margin-bottom:45px}.home-hero-place{display:none}.home-product-universe{width:100%;height:570px;transform:scale(.82);transform-origin:center center;margin:25px auto -25px}.universe-nexus{left:-5%}.universe-qr{right:-5%}.universe-board{left:-7%}.universe-screen{right:-7%}.home-trust-copy{grid-template-columns:1fr;gap:20px}.home-logo-line{grid-template-columns:repeat(3,1fr)}.home-manifesto-grid{grid-template-columns:1fr;gap:35px}.home-principles{grid-template-columns:1fr}.home-principles article{min-height:210px}.home-principles h3{margin-top:50px}.home-product-nav{grid-template-columns:1fr 1fr}.home-product-nav button{border-bottom:1px solid rgba(255,255,255,.08)}.home-product-nav button:nth-child(even){border-right:0}.home-product-nav button:last-child{grid-column:1/-1}.home-capability-grid{grid-template-columns:1fr}.capability-main{grid-column:auto}.home-work-heading{align-items:flex-start;flex-direction:column}.home-collab-flow{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  .home-hero-v5{padding:108px 0 58px}.home-hero-copy h1{font-size:clamp(50px,16vw,72px)}.home-hero-copy>p{font-size:clamp(12px,calc(6.96px + 0.35vw),15.6px)}.home-hero-actions{flex-direction:column}.home-hero-actions .btn{width:100%;justify-content:center}.home-product-universe{height:520px;transform:scale(.66);margin:-5px auto -85px}.universe-product{width:175px}.universe-wizard{top:0}.home-hero-scroll{margin-top:18px}.home-trust-v5{padding-top:48px}.home-logo-line{grid-template-columns:repeat(2,1fr)}.home-logo-line>div{height:88px}.home-manifesto-v5,.home-ecosystem-v5,.home-capabilities-v5,.home-work-v5,.home-collab-v5{padding:92px 0}.home-manifesto-copy h2,.home-ecosystem-heading h2,.home-capability-title h2,.home-work-heading h2{font-size:clamp(46px,14vw,64px)}.home-principles{margin-top:55px}.home-product-story{margin-top:48px}.home-product-nav{grid-template-columns:1fr}.home-product-nav button,.home-product-nav button:nth-child(even){border-right:0;border-bottom:1px solid rgba(255,255,255,.08);min-height:74px}.home-product-nav button:last-child{grid-column:auto;border-bottom:0}.home-product-stage-v5{min-height:880px}.home-product-panel{padding:28px 22px;min-height:880px;border-radius:24px;gap:20px}.product-panel-copy>img{height:40px;max-width:190px;margin:22px 0 28px}.product-panel-copy h3{font-size:clamp(42px,calc(31.92px + 0.7vw),49.56px)}.product-panel-copy p{font-size:clamp(10px,calc(4px + 0.4167vw),14px)}.product-panel-visual{min-height:370px}.mock-browser{height:310px;transform:none}.mock-dashboard{grid-template-rows:60px 1fr}.phone-device{width:190px;height:390px}.phone-back{left:1%}.phone-front{right:3%;padding:48px 15px 15px}.phone-front h4{font-size:clamp(25px,calc(19px + 0.4167vw),29.5px);margin-bottom:22px}.phone-card{grid-template-columns:38px 1fr auto}.phone-card i{width:36px;height:36px}.screen-wall>div{height:220px;border-width:5px}.digital-signage{width:225px;height:385px;padding:22px}.digital-signage h4{font-size:clamp(33px,calc(25.08px + 0.55vw),38.94px);margin-top:125px}.wizard-card{padding:22px;min-height:350px}.wizard-card>h4{font-size:clamp(26px,calc(19.76px + 0.4333vw),30.68px)}.home-capability-grid{margin-top:50px}.capability-card,.capability-main{min-height:390px;padding:24px}.capability-main h3,.capability-card h3{font-size:clamp(40px,calc(30.4px + 0.6667vw),47.2px)}.capability-main:after{font-size:clamp(45px,calc(34.2px + 0.75vw),53.1px)}.home-work-grid{margin-top:48px}.home-work-card,.home-work-card:nth-child(3){min-height:480px;padding:22px}.work-visual{min-height:210px}.work-copy h3{font-size:clamp(23px,calc(17.48px + 0.3833vw),27.14px)}.home-collab-shell{padding:28px 22px;border-radius:28px}.home-collab-copy h2{font-size:clamp(45px,calc(34.2px + 0.75vw),53.1px)}.home-collab-actions{flex-direction:column}.home-collab-actions .btn{width:100%;justify-content:center}.home-collab-flow{grid-template-columns:1fr}.home-collab-flow article{min-height:115px}.home-final-v5{padding:110px 0 120px}.home-final-v5 h2{font-size:clamp(50px,15vw,70px)}.home-final-v5 .container>div{flex-direction:column}.home-final-v5 .btn{width:100%;justify-content:center}
}
@media(prefers-reduced-motion:reduce){.home-product-universe,.universe-product,.home-product-panel,.capability-card,.home-work-card{transition:none!important;transform:none!important}}
.home-product-universe .universe-center{margin-left:var(--universe-x,0);margin-top:var(--universe-y,0);transition:margin .18s ease-out}.home-product-universe .ring-a{margin-left:var(--universe-x-soft,0);margin-top:var(--universe-y-soft,0);transition:margin .2s ease-out}.home-product-universe .ring-b,.home-product-universe .ring-c{margin-left:var(--universe-x-far,0);margin-top:var(--universe-y-far,0);transition:margin .24s ease-out}

/* =========================================================
   HOME V5.1 — monochrome trust strip + cinematic scroll
   ========================================================= */
.home-logo-line img{
  filter:brightness(0) saturate(100%)!important;
  opacity:.86;
}
.home-logo-line>div:hover img{
  filter:brightness(0) saturate(100%)!important;
  opacity:1;
}
.home-logo-line>div{transition:background .3s ease}
.home-logo-line>div:hover{background:#f7f8fa}
.home-wordmark{color:#000!important}

@media (min-width:1101px) and (min-height:760px){
  .home-hero-v5{
    --hero-copy-y:0px;
    --hero-copy-scale:1;
    --hero-copy-opacity:1;
    --hero-universe-y:0px;
    --hero-universe-scale:1;
    --hero-universe-opacity:1;
    --hero-aura-y:0px;
  }
  .home-hero-copy{
    transform:translate3d(0,var(--hero-copy-y),0) scale(var(--hero-copy-scale));
    transform-origin:50% 0;
    opacity:var(--hero-copy-opacity);
    will-change:transform,opacity;
  }
  .home-product-universe{
    transform:translate3d(0,var(--hero-universe-y),0) scale(var(--hero-universe-scale));
    transform-origin:50% 50%;
    opacity:var(--hero-universe-opacity);
    will-change:transform,opacity;
  }
  .home-hero-aura{transform:translate3d(0,var(--hero-aura-y),0);will-change:transform}
  .home-hero-scroll{transition:opacity .2s ease;opacity:var(--hero-scroll-opacity,1)}

  .home-product-story{
    position:relative;
    min-height:3850px;
    margin-top:74px;
  }
  .home-product-nav{
    position:sticky;
    top:92px;
    z-index:14;
    box-shadow:0 18px 50px rgba(0,0,0,.16);
    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px);
  }
  .home-product-nav:after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:var(--story-progress,0%);
    height:2px;
    background:linear-gradient(90deg,#5f7cff,#51e7ff,#b274ff);
    pointer-events:none;
    transition:width .08s linear;
  }
  .home-product-stage-v5{
    position:sticky;
    top:202px;
    height:min(690px,calc(100vh - 226px));
    min-height:610px;
    margin-top:16px;
    perspective:1400px;
  }
  .home-product-panel{
    height:100%;
    min-height:100%;
    transform:translate3d(0,28px,0) scale(.965) rotateX(1.6deg);
    transform-origin:50% 55%;
    filter:blur(5px);
    transition:opacity .5s ease,transform .72s cubic-bezier(.2,.8,.2,1),filter .55s ease,visibility .5s;
    will-change:transform,opacity,filter;
  }
  .home-product-panel.is-active{
    transform:translate3d(0,0,0) scale(1) rotateX(0);
    filter:blur(0);
  }
  .home-product-panel.is-before{
    transform:translate3d(0,-38px,-70px) scale(.955) rotateX(-1.2deg);
    filter:blur(7px);
  }
  .home-product-panel.is-after{
    transform:translate3d(0,38px,-70px) scale(.955) rotateX(1.2deg);
    filter:blur(7px);
  }
  .product-panel-copy,.product-panel-visual{will-change:transform,opacity}
  .home-product-panel.is-active .product-panel-copy{animation:homeStoryCopy .72s cubic-bezier(.2,.8,.2,1) both}
  .home-product-panel.is-active .product-panel-visual{animation:homeStoryVisual .85s cubic-bezier(.2,.8,.2,1) both}
  @keyframes homeStoryCopy{from{opacity:.15;transform:translate3d(-26px,20px,0)}to{opacity:1;transform:none}}
  @keyframes homeStoryVisual{from{opacity:.15;transform:translate3d(35px,22px,0) scale(.96)}to{opacity:1;transform:none}}

  .home-manifesto-copy,.home-capability-title,.home-work-heading,.home-collab-shell{
    will-change:transform,opacity;
  }
  .home-v5 .cinema-depth{
    transform:translate3d(0,var(--cinema-y,0px),0) scale(var(--cinema-scale,1));
    opacity:var(--cinema-opacity,1);
    transform-origin:50% 50%;
  }
}

@media (prefers-reduced-motion:reduce){
  .home-product-panel.is-active .product-panel-copy,
  .home-product-panel.is-active .product-panel-visual{animation:none!important}
}


/* Global responsive density system — 1080p / 1440p / 2K / 4K */
@media (min-width:1600px){
  :root{--radius:clamp(26px,1.55vw,34px)}
  .container{width:min(calc(100% - clamp(64px,5vw,150px)),var(--container))}
  .site-header{height:clamp(78px,4.45vw,92px)}
  .header-inner{gap:clamp(28px,1.65vw,38px)}
  .desktop-nav{gap:clamp(28px,1.65vw,40px)}
  .desktop-nav>a,.nav-trigger{padding-block:clamp(29px,1.55vw,36px)}
  .btn{min-height:clamp(48px,2.7vw,56px);padding-inline:clamp(22px,1.35vw,30px)}
  .btn-small{min-height:clamp(40px,2.25vw,48px)}
  .btn-large{min-height:clamp(57px,3.1vw,66px);padding-inline:clamp(26px,1.7vw,36px)}
}
@media (min-width:2200px){
  .site-header{height:92px}
  .home-manifesto-v5,.home-ecosystem-v5,.home-capabilities-v5,.home-work-v5,.home-collab-v5,
  .trust-editorial,.ecosystem-section,.selected-projects,.services-preview,.social-collab,.founder-section,.product-suite,.package-builder,
  .collaboration-system,.plan-section-v2,.social-deliverables,.guide-process-v2,.guide-terms{padding-top:clamp(130px,6.4vw,176px);padding-bottom:clamp(130px,6.4vw,176px)}
}
@media (min-width:3000px){
  :root{--container:1740px}
  .container{width:min(calc(100% - 180px),var(--container))}
}

/* ===== ABOUT V3 · EDITORIAL / APPLE-INSPIRED EXPERIENCE ===== */
.about-page-v3{overflow:clip;background:#f7f8fa}.about-v3-hero{--about-progress:0;min-height:100svh;position:relative;display:flex;align-items:flex-end;padding:150px 0 62px;background:#07090e;color:#fff;overflow:hidden}.about-v3-grid{position:absolute;inset:-20%;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:70px 70px;transform:perspective(900px) rotateX(66deg) translateY(calc(var(--about-progress) * 80px));transform-origin:center 65%}.about-v3-glow{position:absolute;border-radius:50%;filter:blur(130px);pointer-events:none}.about-v3-glow-a{width:620px;height:620px;right:-160px;top:-210px;background:#5f4dff;opacity:calc(.17 - (var(--about-progress) * .08));transform:translate3d(0,calc(var(--about-progress) * 120px),0)}.about-v3-glow-b{width:480px;height:480px;left:-150px;bottom:-210px;background:#27d6ff;opacity:.08;transform:translate3d(0,calc(var(--about-progress) * -75px),0)}.about-v3-hero-inner{position:relative;z-index:2;transform:translate3d(0,calc(var(--about-progress) * -26px),0)}.about-v3-kicker{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.about-v3-kicker>span{font-size:11px;font-weight:780;letter-spacing:.13em}.about-v3-kicker>small{font-size:8px;letter-spacing:.16em;color:#697585}.about-v3-hero-copy{max-width:1180px;padding-top:58px}.about-v3-hero-copy h1{font-size:clamp(70px,8.4vw,132px);line-height:.82;letter-spacing:-.082em;margin:20px 0 36px;font-weight:600;transform:scale(calc(1 - (var(--about-progress) * .035)));transform-origin:left bottom}.about-v3-hero-copy h1 em{font-style:normal;color:#86909f;font-weight:450}.about-v3-hero-copy>p:not(.eyebrow){max-width:760px;font-size:clamp(15px,1.05vw,20px);line-height:1.75;color:#919baa}.about-v3-hero-footer{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:0;margin-top:65px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.about-v3-hero-footer>div{min-height:112px;padding:21px 22px;border-right:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:28px 1fr;align-content:center;column-gap:10px}.about-v3-hero-footer span{grid-row:1/3;font-size:8px;color:#596473}.about-v3-hero-footer b{font-size:13px}.about-v3-hero-footer small{font-size:8px;color:#727d8c;margin-top:5px}.about-v3-scroll{min-width:150px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;color:#9aa4b2}.about-v3-scroll i{font-style:normal;font-size:15px;color:#fff}
.about-v3-manifesto{padding:145px 0}.about-v3-manifesto-grid{display:grid;grid-template-columns:.34fr 1.66fr;gap:86px}.about-v3-manifesto-index{display:flex;flex-direction:column;gap:14px;padding-top:8px}.about-v3-manifesto-index span{font-size:8px;letter-spacing:.16em;color:#8993a0}.about-v3-manifesto-index strong{font-size:clamp(24px,2.4vw,39px);letter-spacing:-.05em}.about-v3-lead{font-size:12px;text-transform:uppercase;letter-spacing:.11em;color:#737d8a;margin:0 0 30px}.about-v3-manifesto-copy h2{font-size:clamp(44px,5.4vw,84px);line-height:.97;letter-spacing:-.062em;max-width:1050px;margin:0}.about-v3-manifesto-note{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin-top:50px;max-width:940px}.about-v3-manifesto-note p{font-size:14px;line-height:1.8;color:#687281;margin:0}.about-v3-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px;border-top:1px solid #dce1e7;border-left:1px solid #dce1e7}.about-v3-principles article{min-height:290px;padding:27px;border-right:1px solid #dce1e7;border-bottom:1px solid #dce1e7;background:#fff;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.about-v3-principles article:hover{transform:translateY(-5px);box-shadow:0 25px 60px rgba(10,16,26,.08);z-index:1}.about-v3-principles span{font-size:8px;letter-spacing:.15em;color:#8a94a2}.about-v3-principles h3{font-size:clamp(26px,2.1vw,36px);line-height:1.03;letter-spacing:-.045em;margin:88px 0 14px;max-width:360px}.about-v3-principles p{font-size:12px;line-height:1.75;color:#707a87;max-width:390px}
.about-v3-founder{--founder-progress:0;padding:145px 0}.about-v3-founder-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:92px;align-items:start}.about-v3-founder-visual{position:sticky;top:115px}.about-v3-founder-photo{position:relative;overflow:hidden;border-radius:30px;box-shadow:0 35px 90px rgba(10,16,26,.15);transform:perspective(1100px) rotateY(calc(-2deg + (var(--founder-progress) * 3deg))) scale(calc(.985 + (var(--founder-progress) * .015)));transform-origin:center}.about-v3-founder-photo img{width:100%;aspect-ratio:.92/1;object-fit:cover;display:block;filter:saturate(.88) contrast(1.025);transform:scale(calc(1.035 - (var(--founder-progress) * .02)))}.about-v3-founder-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(4,7,11,.76))}.about-v3-founder-photo-meta{position:absolute;left:24px;right:24px;bottom:22px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.about-v3-founder-photo-meta span{font-size:7px;letter-spacing:.15em;color:#aab4c0}.about-v3-founder-photo-meta b{font-size:14px;color:#fff;text-align:right}.about-v3-founder-orbit{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;color:#89929f;font-size:7px;letter-spacing:.14em}.about-v3-founder-orbit i{font-style:normal;color:#3a424c}.about-v3-founder-copy{padding:35px 0 110px}.about-v3-founder-copy h2{font-size:clamp(47px,5.2vw,82px);line-height:.94;letter-spacing:-.064em;margin:24px 0 32px}.about-v3-founder-copy h2 em{font-style:normal;color:#87919e;font-weight:450}.about-v3-founder-copy>p{font-size:clamp(14px,1.05vw,18px);line-height:1.82;color:#606b78;max-width:720px}.about-v3-founder-copy>p strong{color:#161d25}.about-v3-founder-roles{display:flex;flex-wrap:wrap;gap:8px;margin:34px 0}.about-v3-founder-roles span{font-size:8px;letter-spacing:.08em;border:1px solid #d7dce3;background:#fff;border-radius:999px;padding:10px 12px;color:#626d7a}.about-v3-founder-copy blockquote{margin:42px 0 32px;padding:30px 0;border-top:1px solid #d7dce3;border-bottom:1px solid #d7dce3;font-size:clamp(25px,2vw,35px);line-height:1.38;letter-spacing:-.035em;color:#151c25}.about-v3-founder-sign{display:flex;flex-direction:column;gap:5px}.about-v3-founder-sign b{font-size:13px}.about-v3-founder-sign span{font-size:9px;color:#89929f}
.about-v3-system{padding:140px 0;background:radial-gradient(circle at 87% 10%,rgba(95,77,255,.1),transparent 28%),#090c12}.about-v3-system-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:60px}.about-v3-system-card{min-height:390px;padding:30px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));position:relative;overflow:hidden}.about-v3-system-card>span{font-size:8px;letter-spacing:.15em;color:#697586}.about-v3-system-card h3{font-size:clamp(31px,3vw,50px);line-height:.98;letter-spacing:-.055em;max-width:520px;margin:115px 0 17px}.about-v3-system-card p{font-size:12px;line-height:1.75;color:#8792a1;max-width:580px}.about-v3-system-card>i{position:absolute;left:30px;bottom:28px;font-style:normal;font-size:8px;letter-spacing:.15em;color:#5d6877}.about-v3-system-card-products{background:radial-gradient(circle at 85% 15%,rgba(81,231,255,.1),transparent 27%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015))}.about-v3-product-stack{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.about-v3-product-stack b{font-size:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#c1cad6}.about-v3-system-card-wide{grid-column:1/3;min-height:330px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center}.about-v3-system-card-wide h3{margin:0 0 17px}.about-v3-system-lines{height:190px;display:flex;align-items:center;gap:12px;justify-content:flex-end}.about-v3-system-lines i{display:block;width:11%;height:100%;border:1px solid rgba(81,231,255,.12);border-radius:999px;background:linear-gradient(180deg,rgba(81,231,255,.12),transparent);transform:skewY(-12deg)}.about-v3-system-lines i:nth-child(2){height:76%}.about-v3-system-lines i:nth-child(3){height:54%}.about-v3-system-lines i:nth-child(4){height:34%}
.about-v3-method{padding:140px 0}.about-v3-method-rail{display:grid;grid-template-columns:repeat(5,1fr);margin-top:60px;border-top:1px solid #dce1e7;border-left:1px solid #dce1e7}.about-v3-method-rail article{min-height:315px;padding:24px;border-right:1px solid #dce1e7;border-bottom:1px solid #dce1e7;background:#fff;display:flex;flex-direction:column}.about-v3-method-rail span{font-size:8px;color:#959eaa}.about-v3-method-rail small{font-size:7px;letter-spacing:.15em;color:#737e8b;margin-top:auto}.about-v3-method-rail h3{font-size:29px;letter-spacing:-.045em;margin:10px 0}.about-v3-method-rail p{font-size:11px;line-height:1.65;color:#727c89;margin:0}
.about-v3-numbers{padding:140px 0;background:#080b10}.about-v3-numbers-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:end}.about-v3-numbers-head h2{font-size:clamp(50px,5.7vw,92px);line-height:.92;letter-spacing:-.068em;margin:18px 0 0}.about-v3-numbers-head h2 em{font-style:normal;color:#84909f;font-weight:450}.about-v3-numbers-head>p{font-size:13px;line-height:1.8;color:#8792a1;max-width:560px;margin:0 0 9px}.about-v3-number-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1)}.about-v3-number-grid article{min-height:220px;padding:26px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;justify-content:flex-end}.about-v3-number-grid strong{font-size:clamp(50px,4.7vw,78px);letter-spacing:-.06em}.about-v3-number-grid sup{font-size:.33em;color:#51e7ff}.about-v3-number-grid span{font-size:11px;color:#c0c8d3;margin-top:9px}.about-v3-number-grid small{font-size:8px;color:#657181;margin-top:5px}.about-v3-final{padding:150px 0 160px;text-align:center;background:radial-gradient(circle at 50% 115%,rgba(81,231,255,.12),transparent 34%),#080b10;border-top:1px solid rgba(255,255,255,.08)}.about-v3-final .container{max-width:1100px}.about-v3-final>div>span{font-size:8px;letter-spacing:.18em;color:#697586}.about-v3-final h2{font-size:clamp(58px,7.3vw,112px);line-height:.89;letter-spacing:-.074em;margin:28px 0 25px}.about-v3-final h2 em{font-style:normal;color:#84909f;font-weight:450}.about-v3-final p{font-size:14px;line-height:1.75;color:#8792a1;max-width:620px;margin:0 auto}.about-v3-final .container>div{display:flex;justify-content:center;gap:12px;margin-top:34px}
@media(max-width:1100px){.about-v3-founder-grid{gap:50px}.about-v3-system-card-wide{grid-template-columns:1fr .55fr}.about-v3-method-rail{grid-template-columns:repeat(3,1fr)}.about-v3-number-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.about-v3-hero{min-height:auto;padding-top:130px}.about-v3-hero-footer{grid-template-columns:1fr 1fr}.about-v3-scroll{min-height:95px}.about-v3-manifesto-grid,.about-v3-founder-grid,.about-v3-numbers-head{grid-template-columns:1fr;gap:45px}.about-v3-manifesto-note{grid-template-columns:1fr}.about-v3-principles{grid-template-columns:1fr}.about-v3-principles article{min-height:230px}.about-v3-principles h3{margin-top:55px}.about-v3-founder-visual{position:relative;top:auto;max-width:690px}.about-v3-founder-copy{padding-bottom:0}.about-v3-system-grid{grid-template-columns:1fr}.about-v3-system-card-wide{grid-column:auto}.about-v3-method-rail{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.about-v3-hero{padding:112px 0 35px}.about-v3-kicker>small{display:none}.about-v3-hero-copy{padding-top:42px}.about-v3-hero-copy h1{font-size:clamp(53px,14.5vw,78px);margin-bottom:28px}.about-v3-hero-copy>p:not(.eyebrow){font-size:13px}.about-v3-hero-footer{grid-template-columns:1fr;margin-top:45px}.about-v3-hero-footer>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);min-height:90px}.about-v3-scroll{min-height:72px}.about-v3-manifesto,.about-v3-founder,.about-v3-system,.about-v3-method,.about-v3-numbers{padding:88px 0}.about-v3-manifesto-copy h2{font-size:42px}.about-v3-manifesto-note{margin-top:32px}.about-v3-principles{margin-top:55px}.about-v3-founder-photo{border-radius:22px}.about-v3-founder-photo-meta{left:18px;right:18px;bottom:17px;flex-direction:column;align-items:flex-start}.about-v3-founder-photo-meta b{text-align:left}.about-v3-founder-copy h2{font-size:44px}.about-v3-founder-copy blockquote{font-size:22px}.about-v3-system-card{min-height:320px;padding:23px}.about-v3-system-card h3{margin-top:80px}.about-v3-system-card-wide{display:block}.about-v3-system-lines{height:110px;margin-top:28px;justify-content:flex-start}.about-v3-method-rail{grid-template-columns:1fr}.about-v3-method-rail article{min-height:220px}.about-v3-number-grid{grid-template-columns:1fr 1fr;margin-top:45px}.about-v3-number-grid article{min-height:160px;padding:19px}.about-v3-number-grid strong{font-size:42px}.about-v3-final{padding:95px 0 105px}.about-v3-final h2{font-size:51px}.about-v3-final .container>div{flex-direction:column}.about-v3-final .btn{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.about-v3-hero-inner,.about-v3-grid,.about-v3-glow,.about-v3-hero-copy h1,.about-v3-founder-photo,.about-v3-founder-photo img{transform:none!important}}
@media(min-width:1600px){
  .about-v3-kicker>span{font-size:clamp(11px,.7vw,14px)}.about-v3-kicker>small,.about-v3-manifesto-index span,.about-v3-principles span,.about-v3-system-card>span,.about-v3-method-rail span,.about-v3-number-grid small,.about-v3-final>div>span{font-size:clamp(8px,.5vw,10px)}
  .about-v3-hero-footer b{font-size:clamp(13px,.82vw,16px)}.about-v3-hero-footer small,.about-v3-scroll,.about-v3-founder-photo-meta span,.about-v3-founder-sign span,.about-v3-method-rail small{font-size:clamp(8px,.52vw,10px)}
  .about-v3-manifesto-note p,.about-v3-founder-copy>p,.about-v3-numbers-head>p,.about-v3-final p{font-size:clamp(14px,.9vw,18px)}
  .about-v3-principles p,.about-v3-system-card p{font-size:clamp(12px,.78vw,15px)}.about-v3-method-rail p{font-size:clamp(11px,.72vw,14px)}
  .about-v3-founder-photo-meta b{font-size:clamp(14px,.88vw,17px)}.about-v3-founder-sign b{font-size:clamp(13px,.8vw,16px)}
}
@media(min-width:2200px){
  .about-v3-manifesto,.about-v3-founder,.about-v3-system,.about-v3-method,.about-v3-numbers{padding-top:clamp(150px,6.6vw,190px);padding-bottom:clamp(150px,6.6vw,190px)}
  .about-v3-hero-footer>div{min-height:130px}.about-v3-principles article{min-height:330px}.about-v3-system-card{min-height:430px}.about-v3-method-rail article{min-height:350px}.about-v3-number-grid article{min-height:250px}
}

/* =========================================================
   SERVICES V4 — CAPABILITY SYSTEM + PREMIUM SERVICE PAGES
   ========================================================= */
.services-v4,.service-detail-v4{overflow:clip}.services-v4-hero,.service-v4-hero{position:relative;overflow:hidden}.services-v4-hero{min-height:930px;padding:150px 0 70px;background:radial-gradient(circle at 82% 18%,rgba(95,124,255,.15),transparent 28%),radial-gradient(circle at 14% 75%,rgba(81,231,255,.08),transparent 25%),#07090f}.services-v4-hero:after,.service-v4-hero:after{content:"";position:absolute;left:50%;bottom:0;width:min(1700px,92vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent)}.services-v4-orbit{position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:50%;pointer-events:none}.services-v4-orbit.orbit-one{width:650px;height:650px;right:-145px;top:70px}.services-v4-orbit.orbit-two{width:320px;height:320px;right:28%;top:41%;border-color:rgba(81,231,255,.08)}.services-v4-hero-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.09);position:relative;z-index:2}.services-v4-hero-top span,.services-v4-hero-top small{font-size:clamp(8px,.55vw,12px);letter-spacing:.18em;color:#737e8d}.services-v4-hero-copy{position:relative;z-index:2;max-width:1220px;padding-top:72px}.services-v4-hero-copy h1{font-size:clamp(64px,7.7vw,128px);line-height:.88;letter-spacing:-.078em;margin:18px 0 30px}.services-v4-hero-copy h1 em{font-style:normal;color:#7f8998;font-weight:450}.services-v4-hero-copy>p:not(.eyebrow){max-width:760px;font-size:clamp(15px,1.03vw,20px);line-height:1.8;color:#909baa}.services-v4-hero-copy>div:last-child{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.services-v4-hero-map{position:relative;z-index:2;margin-top:92px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1)}.services-v4-hero-map article{min-height:132px;padding:25px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:34px 1fr;align-content:center;column-gap:8px}.services-v4-hero-map span{grid-row:1/3;font-size:clamp(8px,.55vw,11px);color:#586473;padding-top:3px}.services-v4-hero-map b{font-size:clamp(13px,.95vw,18px);color:#eef2f7}.services-v4-hero-map small{font-size:clamp(8px,.62vw,12px);color:#727d8c;margin-top:6px}.services-v4-intro{padding:120px 0}.services-v4-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:start}.services-v4-intro h2{font-size:clamp(52px,5.8vw,92px);line-height:.92;letter-spacing:-.068em;margin:22px 0 0}.services-v4-intro h2 em{font-style:normal;color:#9099a5}.services-v4-intro-grid>div:last-child>p{font-size:clamp(18px,1.2vw,23px);line-height:1.65;letter-spacing:-.018em;color:#3f4956;margin:8px 0 42px;max-width:800px}.services-v4-principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9dee5;border-left:1px solid #d9dee5}.services-v4-principles span{display:flex;flex-direction:column;gap:6px;padding:18px;border-right:1px solid #d9dee5;border-bottom:1px solid #d9dee5}.services-v4-principles b{font-size:clamp(12px,.85vw,16px)}.services-v4-principles small{font-size:clamp(8px,.62vw,12px);color:#7d8794}.services-v4-catalog{padding:120px 0 135px}.services-v4-catalog-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:20px;border-bottom:1px solid #d3dae3;margin-bottom:18px}.services-v4-catalog-head span{font-size:clamp(8px,.58vw,12px);letter-spacing:.18em;color:#576271}.services-v4-catalog-head small{font-size:clamp(9px,.7vw,13px);color:#88919d}.services-v4-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.services-v4-card{min-height:540px;border:1px solid #d8dee6;border-radius:28px;background:#fff;color:#0b0f16;position:relative;overflow:hidden;padding:28px;display:flex;flex-direction:column;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s}.services-v4-card.is-wide{grid-column:1/-1;min-height:610px}.services-v4-card:hover{transform:translateY(-7px);box-shadow:0 28px 70px rgba(12,18,28,.09);border-color:#c6ced8}.services-v4-card-top{display:flex;justify-content:space-between;align-items:center;gap:14px;position:relative;z-index:3}.services-v4-card-top span{font-size:clamp(8px,.58vw,12px);letter-spacing:.16em;color:#76808e}.services-v4-card-top i{font-style:normal;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid #d9dfe6;color:#4c5664;transition:.3s var(--ease)}.services-v4-card:hover .services-v4-card-top i{background:#0b0f16;color:white;border-color:#0b0f16;transform:rotate(45deg)}.services-v4-card-visual{position:absolute;right:-30px;top:60px;width:55%;height:300px;pointer-events:none}.services-v4-card.is-wide .services-v4-card-visual{width:48%;height:380px;right:2%;top:78px}.services-v4-card-visual i{position:absolute;display:block;border:1px solid rgba(8,13,20,.09);background:linear-gradient(145deg,#f9fafc,#edf1f5);box-shadow:0 20px 50px rgba(20,28,40,.06)}.services-v4-card-visual i:nth-child(1){width:72%;height:60%;right:5%;top:12%;border-radius:28px;transform:rotate(-5deg)}.services-v4-card-visual i:nth-child(2){width:45%;height:38%;left:0;bottom:4%;border-radius:22px;transform:rotate(5deg)}.services-v4-card-visual i:nth-child(3){width:36%;height:24%;right:13%;bottom:0;border-radius:18px}.services-v4-card-visual i:nth-child(4){width:12px;height:12px;border:0;border-radius:50%;right:19%;top:19%;background:#0c1119;box-shadow:0 0 0 11px rgba(12,17,25,.04)}.services-v4-card-software .services-v4-card-visual i:nth-child(1){background:linear-gradient(160deg,#111722,#1a2230);border-color:#242e3d}.services-v4-card-software .services-v4-card-visual i:nth-child(2){background:#edf1f5}.services-v4-card-mobile .services-v4-card-visual i:nth-child(1){width:45%;height:88%;right:18%;top:3%;border-radius:42px;background:linear-gradient(160deg,#101722,#273242);transform:rotate(5deg)}.services-v4-card-mobile .services-v4-card-visual i:nth-child(2){width:35%;height:68%;left:5%;bottom:-6%;border-radius:36px;transform:rotate(-8deg)}.services-v4-card-commerce .services-v4-card-visual i:nth-child(1),.services-v4-card-commerce .services-v4-card-visual i:nth-child(2){border-radius:20px;background:linear-gradient(160deg,#fff,#edf1f4)}.services-v4-card-seo .services-v4-card-visual i:nth-child(1){border-radius:99px;height:18%;top:22%}.services-v4-card-seo .services-v4-card-visual i:nth-child(2){width:70%;height:42%;left:8%;bottom:8%;transform:none}.services-v4-card-ads .services-v4-card-visual i:nth-child(1){background:linear-gradient(180deg,#0e131c,#171e2a);border-color:#222c3a}.services-v4-card-social{background:radial-gradient(circle at 82% 15%,rgba(81,231,255,.12),transparent 28%),#0b0f16;color:#fff;border-color:#1f2733}.services-v4-card-social .services-v4-card-top span{color:#788595}.services-v4-card-social .services-v4-card-top i{border-color:#2b3442;color:#aeb8c6}.services-v4-card-social .services-v4-card-visual i{background:linear-gradient(160deg,#111823,#1e2837);border-color:#2b3544}.services-v4-card-social .services-v4-card-copy p{color:#8d99aa!important}.services-v4-card-social .services-v4-card-copy div span{border-color:#2c3644!important;color:#adb7c5!important}.services-v4-card-production .services-v4-card-visual i:nth-child(1){background:linear-gradient(135deg,#0e1219,#34323a);border-color:#292d35}.services-v4-card-network .services-v4-card-visual i{border-radius:50%}.services-v4-card-copy{position:relative;z-index:3;margin-top:auto;max-width:700px}.services-v4-card.is-wide .services-v4-card-copy{max-width:650px}.services-v4-card-copy h3{font-size:clamp(36px,3.5vw,64px);line-height:.96;letter-spacing:-.062em;margin:0 0 18px}.services-v4-card-copy p{font-size:clamp(13px,.94vw,17px);line-height:1.72;color:#697381;max-width:620px;margin:0}.services-v4-card-copy>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.services-v4-card-copy>div span{font-size:clamp(8px,.58vw,11px);padding:7px 10px;border:1px solid #dce1e7;border-radius:999px;color:#626d7a}.services-v4-system{padding:130px 0}.services-v4-flow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:58px 0 24px;padding:20px 24px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.025)}.services-v4-flow span{font-size:clamp(8px,.58vw,12px);letter-spacing:.14em;color:#b6bec9}.services-v4-flow i{font-style:normal;color:#4d5867}.services-v4-system-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1)}.services-v4-system-grid article{min-height:260px;padding:26px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.services-v4-system-grid span{font-size:clamp(8px,.55vw,11px);color:#5f6979}.services-v4-system-grid h3{font-size:clamp(22px,1.6vw,30px);letter-spacing:-.045em;margin:70px 0 12px}.services-v4-system-grid p{font-size:clamp(11px,.78vw,15px);line-height:1.7;color:#818c9b}.services-v4-decision{padding:120px 0}.services-v4-decision-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:end}.services-v4-decision h2{font-size:clamp(52px,5.6vw,90px);line-height:.92;letter-spacing:-.067em;margin:20px 0}.services-v4-decision h2 em{font-style:normal;color:#8b95a2}.services-v4-decision-grid>div:first-child>p:not(.eyebrow){font-size:clamp(13px,.95vw,17px);line-height:1.75;color:#697482;max-width:620px}.services-v4-decision-list{border-top:1px solid #d8dde4}.services-v4-decision-list a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 4px;border-bottom:1px solid #d8dde4;font-size:clamp(19px,1.45vw,28px);letter-spacing:-.03em}.services-v4-decision-list i{font-style:normal;color:#8993a0;transition:.2s}.services-v4-decision-list a:hover i{transform:translate(4px,-4px);color:#111722}

/* Service detail — shared structure */
.service-v4-hero{min-height:880px;padding:142px 0 70px;background:#07090f}.service-v4-aura{position:absolute;right:-120px;top:90px;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle,rgba(95,124,255,.14),rgba(81,231,255,.04) 34%,transparent 70%);filter:blur(4px);pointer-events:none}.service-theme-ozel-yazilim .service-v4-aura{background:radial-gradient(circle,rgba(178,116,255,.16),rgba(95,124,255,.04) 34%,transparent 70%)}.service-theme-mobil-uygulama .service-v4-aura{background:radial-gradient(circle,rgba(81,231,255,.14),rgba(95,124,255,.05) 36%,transparent 70%)}.service-theme-e-ticaret .service-v4-aura{background:radial-gradient(circle,rgba(143,255,178,.12),rgba(81,231,255,.04) 34%,transparent 70%)}.service-theme-seo .service-v4-aura{background:radial-gradient(circle,rgba(143,255,178,.11),rgba(95,124,255,.05) 34%,transparent 70%)}.service-theme-google-ads .service-v4-aura{background:radial-gradient(circle,rgba(255,188,86,.12),rgba(95,124,255,.05) 34%,transparent 70%)}.service-theme-kurumsal-teknoloji .service-v4-aura{background:radial-gradient(circle,rgba(81,231,255,.13),rgba(178,116,255,.04) 34%,transparent 70%)}.service-theme-produksiyon .service-v4-aura,.social-v4-hero .service-v4-aura{background:radial-gradient(circle,rgba(178,116,255,.13),rgba(81,231,255,.05) 34%,transparent 70%)}.service-v4-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);gap:70px;align-items:center;position:relative;z-index:2}.service-v4-copy{padding:30px 0}.service-v4-meta{display:flex;align-items:center;gap:10px;margin-bottom:50px;font-size:clamp(8px,.58vw,11px);letter-spacing:.13em;color:#687484}.service-v4-meta a{color:#a8b2bf}.service-v4-meta i{font-style:normal;color:#465160}.service-v4-copy h1{font-size:clamp(58px,6.2vw,104px);line-height:.9;letter-spacing:-.073em;margin:18px 0 28px;max-width:920px}.service-v4-copy h1 em{font-style:normal;color:#818b9a;font-weight:450}.service-v4-lead{font-size:clamp(15px,1.05vw,20px);line-height:1.78;color:#969fae;max-width:700px;margin:0}.service-v4-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.service-v4-signal{display:flex;align-items:center;gap:10px;margin-top:55px;padding-top:20px;border-top:1px solid rgba(255,255,255,.09);max-width:540px}.service-v4-signal i{width:7px;height:7px;border-radius:50%;background:#78ff9d;box-shadow:0 0 16px #78ff9d}.service-v4-signal span{font-size:clamp(7px,.53vw,10px);letter-spacing:.15em;color:#657182}.service-v4-visual-wrap{perspective:1200px}.service-v4-visual{min-height:560px;border-radius:34px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 45px 110px rgba(0,0,0,.35);padding:22px;position:relative;overflow:hidden;transform:translate3d(0,var(--service-shift,0px),0) rotateX(var(--service-tilt,0deg));transform-origin:center;transition:transform .1s linear}.service-v4-visual:before{content:"";position:absolute;inset:-15%;background:radial-gradient(circle at 70% 10%,rgba(81,231,255,.09),transparent 28%),radial-gradient(circle at 10% 85%,rgba(178,116,255,.08),transparent 28%);pointer-events:none}.service-visual-top,.service-visual-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;position:relative;z-index:3}.service-visual-top{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.09)}.service-visual-bottom{position:absolute;left:22px;right:22px;bottom:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.09)}.service-visual-top span,.service-visual-bottom span{font-size:clamp(7px,.5vw,10px);letter-spacing:.15em;color:#7f8b9a}.service-visual-top small{font-size:clamp(6px,.45vw,9px);color:#72dff0;border:1px solid rgba(81,231,255,.16);background:rgba(81,231,255,.04);padding:6px 8px;border-radius:99px}.service-visual-bottom i{font-style:normal;color:#8995a5}.service-v4-capabilities{padding:0}.service-v4-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #dce1e7}.service-v4-cap-grid article{min-height:130px;border-right:1px solid #dce1e7;border-bottom:1px solid #dce1e7;padding:24px;display:grid;grid-template-columns:36px 1fr;align-content:center;gap:5px}.service-v4-cap-grid article>span{grid-row:1/3;font-size:clamp(8px,.54vw,11px);color:#969fab;padding-top:2px}.service-v4-cap-grid b{font-size:clamp(14px,1vw,19px);letter-spacing:-.025em}.service-v4-cap-grid small{font-size:clamp(8px,.63vw,12px);color:#7b8592;line-height:1.5}.service-v4-statement{padding:125px 0}.service-v4-statement-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px}.service-v4-statement h2{font-size:clamp(52px,5.8vw,92px);line-height:.92;letter-spacing:-.067em;margin:22px 0}.service-v4-statement h2 em{font-style:normal;color:#8d96a2}.service-v4-statement-copy>p{font-size:clamp(19px,1.3vw,25px);line-height:1.62;letter-spacing:-.018em;color:#38424e;margin:0 0 45px}.service-v4-statement-copy>div{display:grid;grid-template-columns:36px 145px 1fr;gap:15px;padding:18px 0;border-top:1px solid #d9dee5}.service-v4-statement-copy>div:last-child{border-bottom:1px solid #d9dee5}.service-v4-statement-copy span{font-size:clamp(8px,.55vw,11px);color:#98a1ac}.service-v4-statement-copy b{font-size:clamp(12px,.9vw,17px)}.service-v4-statement-copy small{font-size:clamp(10px,.74vw,14px);line-height:1.6;color:#747e8a}.service-v4-deliverables{padding:130px 0}.service-v4-deliverable-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:54px}.service-v4-deliverable{min-height:430px;border:1px solid #d5dce4;border-radius:28px;background:#fff;padding:30px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.35s var(--ease)}.service-v4-deliverable.is-featured{background:radial-gradient(circle at 85% 15%,rgba(95,124,255,.13),transparent 27%),#0b0f16;color:#fff;border-color:#1d2632}.service-v4-deliverable:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(15,22,32,.08)}.service-v4-deliverable-top{display:flex;justify-content:space-between}.service-v4-deliverable-top span{font-size:clamp(8px,.55vw,11px);color:#8b95a2}.service-v4-deliverable-top i{font-style:normal;color:#8c96a3}.service-v4-deliverable h3{font-size:clamp(31px,2.8vw,50px);line-height:1;letter-spacing:-.055em;margin:70px 0 16px;max-width:520px}.service-v4-deliverable>p{font-size:clamp(12px,.87vw,16px);line-height:1.7;color:#687381;max-width:600px;margin:0}.service-v4-deliverable.is-featured>p{color:#8e99a9}.service-v4-deliverable ul{margin:auto 0 0;padding:27px 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #e5e9ee}.service-v4-deliverable.is-featured ul{border-color:rgba(255,255,255,.08)}.service-v4-deliverable li{font-size:clamp(8px,.57vw,11px);padding:7px 10px;border:1px solid #dde2e8;border-radius:99px;color:#5d6875}.service-v4-deliverable.is-featured li{border-color:rgba(255,255,255,.11);color:#aab4c2}.service-v4-method{padding:130px 0}.service-v4-method-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:start}.service-v4-method-intro{position:sticky;top:130px}.service-v4-method-intro h2{font-size:clamp(52px,5.5vw,88px);line-height:.92;letter-spacing:-.067em;margin:22px 0}.service-v4-method-intro h2 em{font-style:normal;color:#758090}.service-v4-method-intro>p:not(.eyebrow){font-size:clamp(12px,.88vw,16px);line-height:1.75;color:#838e9d;max-width:500px}.service-v4-method-progress{height:2px;background:rgba(255,255,255,.08);margin-top:42px;overflow:hidden}.service-v4-method-progress i{display:block;height:100%;width:var(--method-progress,0%);background:linear-gradient(90deg,var(--cyan),#a693ff);transition:width .2s linear}.service-v4-steps{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.1)}.service-v4-steps li{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:38px 0;border-bottom:1px solid rgba(255,255,255,.1);min-height:220px;opacity:.58;transition:opacity .35s,transform .35s}.service-v4-steps li.is-current{opacity:1;transform:translateX(7px)}.service-v4-steps>li>span{font-size:clamp(8px,.58vw,12px);color:#596575}.service-v4-steps small{font-size:clamp(7px,.52vw,10px);letter-spacing:.15em;color:#667181}.service-v4-steps h3{font-size:clamp(29px,2.4vw,44px);letter-spacing:-.05em;margin:50px 0 12px}.service-v4-steps p{font-size:clamp(11px,.82vw,15px);line-height:1.7;color:#838e9d;max-width:700px}.service-v4-fit{padding:125px 0}.service-v4-fit-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.service-v4-fit h2{font-size:clamp(52px,5.5vw,88px);line-height:.92;letter-spacing:-.067em;margin:22px 0}.service-v4-fit h2 em{font-style:normal;color:#8c96a2}.service-v4-fit-grid>div:first-child>p:not(.eyebrow){font-size:clamp(12px,.88vw,16px);line-height:1.72;color:#707a87;max-width:520px}.service-v4-fit-list{border-top:1px solid #d8dee5}.service-v4-fit-list article{display:grid;grid-template-columns:42px 1fr 30px;align-items:center;gap:14px;padding:24px 0;border-bottom:1px solid #d8dee5}.service-v4-fit-list span{font-size:clamp(8px,.55vw,11px);color:#969fab}.service-v4-fit-list p{font-size:clamp(16px,1.15vw,22px);line-height:1.45;letter-spacing:-.02em;margin:0;color:#29323d}.service-v4-fit-list i{font-style:normal;width:27px;height:27px;border-radius:50%;background:#0b0f16;color:white;display:grid;place-items:center;font-size:10px}.service-v4-related{padding:80px 0 105px}.service-v4-related-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #d6dce4}.service-v4-related-head span{font-size:clamp(8px,.58vw,11px);letter-spacing:.16em;color:#65707d}.service-v4-related-head small{font-size:clamp(9px,.68vw,13px);color:#8b95a1}.service-v4-related-grid{display:grid;grid-template-columns:repeat(4,1fr)}.service-v4-related-grid a{min-height:120px;border-right:1px solid #d6dce4;border-bottom:1px solid #d6dce4;padding:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;background:#f1f3f6;transition:.25s}.service-v4-related-grid a:first-child{border-left:1px solid #d6dce4}.service-v4-related-grid a:hover{background:#fff}.service-v4-related-grid span{font-size:clamp(14px,1.05vw,20px);letter-spacing:-.025em}.service-v4-related-grid i{font-style:normal;color:#7b8592}.service-v4-related-grid .all{background:#0b0f16;color:#fff;border-color:#1f2732}.service-v4-final{padding-top:120px!important}.service-v4-final .container>p:not(.eyebrow){max-width:700px;margin:0 auto 30px;color:#7f8998;font-size:clamp(12px,.9vw,16px);line-height:1.7}

/* Service hero visual mockups */
.sv-browser,.sv-dashboard,.sv-mobile-scene,.sv-commerce,.sv-seo,.sv-ads,.sv-network,.sv-production{position:absolute;z-index:2;left:30px;right:30px;top:76px;bottom:62px}.sv-browser{border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;background:#f6f8fb;color:#0b0f16}.sv-browser-bar{height:42px;background:#e8ecf1;border-bottom:1px solid #d8dee5;display:flex;align-items:center;gap:7px;padding:0 14px}.sv-browser-bar i{width:7px;height:7px;border-radius:50%;background:#c2c9d2}.sv-browser-bar span{font-size:8px;color:#8a94a0;margin-left:10px}.sv-web-hero{padding:28px;position:relative;height:58%;background:linear-gradient(135deg,#fff,#edf1f7)}.sv-web-hero small{font-size:7px;letter-spacing:.15em;color:#788390}.sv-web-hero b{display:block;font-size:clamp(25px,2.5vw,44px);line-height:.94;letter-spacing:-.06em;margin-top:18px}.sv-web-hero span{position:absolute;right:25px;bottom:20px;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,#8befff,#697dff)}.sv-web-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px}.sv-web-grid i{height:70px;border-radius:10px;background:#e6ebf1}.sv-dashboard{display:grid;grid-template-columns:58px 1fr;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#0d131c;overflow:hidden}.sv-dashboard aside{border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;padding:16px 0;gap:18px}.sv-dashboard aside b{font-size:12px}.sv-dashboard aside i{width:20px;height:20px;border-radius:6px;background:#1b2533}.sv-dash-main{padding:20px}.sv-dash-head{display:flex;justify-content:space-between;align-items:center}.sv-dash-head span{font-size:8px;letter-spacing:.15em;color:#6f7b8b}.sv-dash-head b{font-size:8px;color:#9ba6b5}.sv-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.sv-kpis i{font-style:normal;padding:14px 10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;font-size:16px}.sv-kpis small{display:block;font-size:6px;color:#697585;margin-top:5px}.sv-chart{height:130px;margin-top:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(81,231,255,.03),transparent)}.sv-chart:before{content:"";position:absolute;left:0;right:0;bottom:38px;height:1px;background:#3bdaf5;transform:rotate(-7deg);box-shadow:70px -15px 0 #3bdaf5,150px 2px 0 #3bdaf5}.sv-table{display:grid;gap:6px;margin-top:10px}.sv-table i{height:23px;border-radius:6px;background:#121a25}.sv-mobile-scene{display:flex;align-items:center;justify-content:center}.sv-phone{width:225px;height:420px;border:7px solid #151c27;border-radius:42px;background:linear-gradient(180deg,#f9fafc,#e9eef4);color:#0c1118;padding:42px 20px 20px;position:relative;box-shadow:0 25px 70px rgba(0,0,0,.25)}.sv-phone-notch{position:absolute;top:11px;left:50%;width:82px;height:20px;transform:translateX(-50%);border-radius:99px;background:#111722}.sv-phone>small{font-size:7px;color:#84909d}.sv-phone>b{display:block;font-size:29px;line-height:.96;letter-spacing:-.055em;margin-top:12px}.sv-phone-cards{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:35px}.sv-phone-cards i{height:82px;border-radius:16px;background:#dce4ed}.sv-phone-cards i:first-child{grid-column:1/-1;height:100px;background:linear-gradient(135deg,#161e2a,#35445a)}.sv-mobile-nav{position:absolute;left:22px;right:22px;bottom:18px;height:38px;border-radius:14px;background:#121923}.sv-mobile-orbit{position:absolute;border:1px solid rgba(255,255,255,.12);background:rgba(14,20,29,.88);backdrop-filter:blur(10px);border-radius:99px;padding:9px 13px;font-size:8px;letter-spacing:.12em;color:#aeb9c7}.orbit-a{left:3%;top:20%}.orbit-b{right:2%;top:38%}.orbit-c{left:10%;bottom:14%}.sv-commerce{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.sv-products{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sv-products article{border-radius:18px;background:#f4f6f9;color:#0c1118;padding:12px;display:flex;flex-direction:column}.sv-products article i{display:block;flex:1;border-radius:13px;background:linear-gradient(135deg,#d5dce5,#eef2f6)}.sv-products article:nth-child(2) i{background:linear-gradient(135deg,#cbd4de,#e4ebf2)}.sv-products article b{font-size:8px;margin-top:10px;color:#8d96a1}.sv-products article span{font-size:13px;margin-top:3px;font-weight:700}.sv-checkout{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#101720;padding:18px;align-self:end}.sv-checkout>small{font-size:7px;letter-spacing:.15em;color:#778494}.sv-checkout p{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#84909e;border-bottom:1px solid rgba(255,255,255,.07);padding:12px 0;margin:0}.sv-checkout p b{color:#e8edf4}.sv-checkout strong{display:block;margin-top:15px;background:#f5f7fa;color:#0c1118;border-radius:10px;padding:11px;text-align:center;font-size:8px}.sv-seo{padding-top:18px}.sv-search{height:50px;border-radius:99px;background:#fff;color:#10151d;display:flex;align-items:center;justify-content:space-between;padding:0 19px;box-shadow:0 15px 50px rgba(0,0,0,.2)}.sv-search span{font-size:12px}.sv-search b{font-size:18px}.sv-serp{margin-top:18px;border-radius:18px;background:#f6f8fb;color:#111722;padding:18px}.sv-serp article small{font-size:7px;color:#687482}.sv-serp article b{display:block;font-size:15px;color:#315fc8;margin:6px 0}.sv-serp article p{font-size:8px;color:#6d7784;margin:0}.sv-serp .muted{height:62px;border-top:1px solid #e1e6eb;margin-top:15px}.sv-health{margin-top:12px;border:1px solid rgba(255,255,255,.08);background:#0e151e;border-radius:16px;padding:15px;display:grid;grid-template-columns:1fr auto;gap:8px}.sv-health span{font-size:7px;letter-spacing:.14em;color:#788494}.sv-health b{font-size:24px;color:#98ffb5}.sv-health i{grid-column:1/-1;height:5px;border-radius:99px;background:#1b2633;overflow:hidden}.sv-health em{display:block;width:96%;height:100%;background:linear-gradient(90deg,#70ff98,#51e7ff)}.sv-ads{border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#0d141e;padding:20px}.sv-ads-head{display:flex;justify-content:space-between}.sv-ads-head span{font-size:7px;letter-spacing:.14em;color:#748192}.sv-ads-head b{font-size:7px;color:#9aa5b4}.sv-ad-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.sv-ad-kpis article{padding:14px;border-radius:12px;background:#121b27}.sv-ad-kpis small{font-size:6px;color:#778495}.sv-ad-kpis b{display:block;font-size:24px;margin:7px 0}.sv-ad-kpis span{font-size:8px;color:#86ffab}.sv-ad-chart{height:150px;display:flex;align-items:flex-end;gap:8px;padding:18px 10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.sv-ad-chart i{flex:1;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#72e8ff,#556dff)}.sv-ad-chart i:nth-child(1){height:35%}.sv-ad-chart i:nth-child(2){height:55%}.sv-ad-chart i:nth-child(3){height:48%}.sv-ad-chart i:nth-child(4){height:72%}.sv-ad-chart i:nth-child(5){height:64%}.sv-ad-chart i:nth-child(6){height:88%}.sv-ad-chart i:nth-child(7){height:78%}.sv-ad-row{display:flex;justify-content:space-between;margin-top:15px;font-size:8px;color:#8b97a5}.sv-ad-row b{color:#f0f4f8}.sv-network{display:grid;place-items:center}.sv-network svg{position:absolute;inset:0;width:100%;height:100%}.sv-network svg path{stroke:#364452;stroke-width:1;fill:none;stroke-dasharray:4 6}.sv-net-core,.sv-net-node{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.1);background:#101823;box-shadow:0 18px 50px rgba(0,0,0,.18)}.sv-net-core{left:50%;top:50%;transform:translate(-50%,-50%);width:125px;height:125px;border-radius:50%;display:grid;place-items:center;align-content:center}.sv-net-core b{font-size:15px}.sv-net-core small{font-size:7px;color:#75eaff;margin-top:5px}.sv-net-node{width:110px;height:70px;border-radius:15px;display:flex;align-items:center;gap:9px;padding:12px}.sv-net-node i{width:9px;height:9px;border-radius:50%;background:#78ff9d;box-shadow:0 0 12px #78ff9d}.sv-net-node span{font-size:8px;color:#b2bdca}.sv-net-node.n1{left:2%;top:7%}.sv-net-node.n2{right:2%;top:7%}.sv-net-node.n3{left:2%;bottom:5%}.sv-net-node.n4{right:2%;bottom:5%}.sv-production{display:grid;grid-template-rows:1fr auto auto;gap:10px}.sv-frame{border-radius:20px;background:radial-gradient(circle at 75% 30%,rgba(178,116,255,.25),transparent 25%),linear-gradient(135deg,#11151b,#242532);position:relative;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.sv-frame>span{font-size:7px;letter-spacing:.15em;color:#ff7b87}.sv-frame>b{font-size:clamp(34px,3.1vw,55px);line-height:.88;letter-spacing:-.065em}.sv-frame>i{font-style:normal;font-size:7px;color:#8b95a3;align-self:flex-end}.sv-timeline{height:62px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#101720;padding:10px;display:flex;gap:4px;position:relative}.sv-timeline span{height:100%;flex:1;background:#283446;border-radius:4px}.sv-timeline span:nth-child(2){background:#35485e}.sv-timeline span:nth-child(3){background:#433d5e}.sv-timeline em{position:absolute;left:58%;top:4px;bottom:4px;width:1px;background:#ff6b7a}.sv-prod-meta{display:flex;justify-content:space-between}.sv-prod-meta small{font-size:6px;letter-spacing:.12em;color:#778393}

/* Social service */
.social-v4-lockup{display:flex;align-items:center;gap:14px;margin:0 0 30px}.social-v4-lockup img:first-child{height:20px;width:auto}.social-v4-lockup img:last-child{height:34px;width:auto;max-width:115px;object-fit:contain}.social-v4-lockup i{font-style:normal;color:#596574}.social-v4-content-stage{position:absolute;left:24px;right:24px;top:76px;bottom:62px}.social-v4-phone{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(2deg);width:210px;height:390px;border:7px solid #141b25;border-radius:38px;background:radial-gradient(circle at 70% 20%,rgba(178,116,255,.35),transparent 30%),linear-gradient(135deg,#171b24,#3a303f);padding:44px 18px 20px;box-shadow:0 30px 70px rgba(0,0,0,.35)}.social-v4-notch{position:absolute;left:50%;top:10px;transform:translateX(-50%);width:78px;height:18px;background:#10151d;border-radius:99px}.social-v4-phone>span{font-size:7px;letter-spacing:.12em;color:#9aa5b4}.social-v4-phone>b{display:block;font-size:34px;line-height:.9;letter-spacing:-.06em;margin-top:72px}.social-v4-phone>i{font-style:normal;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.12);margin-top:24px}.social-v4-phone>small{position:absolute;bottom:24px;font-size:7px;color:#929dab}.social-v4-card{position:absolute;width:140px;height:190px;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:15px;background:linear-gradient(150deg,#101721,#263447);box-shadow:0 24px 55px rgba(0,0,0,.22)}.social-v4-card span{font-size:7px;letter-spacing:.13em;color:#8592a2}.social-v4-card b{position:absolute;bottom:18px;left:15px;font-size:21px;line-height:.9;letter-spacing:-.05em}.social-v4-card.sc-a{left:2%;top:15%;transform:rotate(-6deg)}.social-v4-card.sc-b{right:0;bottom:12%;transform:rotate(7deg);background:linear-gradient(150deg,#171720,#473552)}.social-v4-stat{position:absolute;left:3%;bottom:7%;padding:11px 13px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(10,15,22,.88);backdrop-filter:blur(12px)}.social-v4-stat span{display:block;font-size:6px;letter-spacing:.13em;color:#738091}.social-v4-stat b{display:block;font-size:8px;margin-top:5px;color:#d8dee6}.social-v4-partnership{padding:130px 0}.social-v4-partnership-grid{display:grid;grid-template-columns:1fr 86px 1fr;border:1px solid rgba(255,255,255,.09);border-radius:28px;overflow:hidden;margin-top:56px;background:rgba(255,255,255,.025)}.social-v4-partnership-grid>article{padding:38px}.social-v4-partnership-grid>article:first-child{border-right:1px solid rgba(255,255,255,.08)}.social-v4-partnership-grid>article:last-child{border-left:1px solid rgba(255,255,255,.08)}.social-v4-brand-head{min-height:58px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.09)}.social-v4-brand-head img{max-width:150px;max-height:33px;object-fit:contain;object-position:left center}.social-v4-brand-head span{font-size:6px;letter-spacing:.13em;color:#727e8e;text-align:right}.social-v4-partnership-grid h3{font-size:clamp(30px,2.6vw,48px);line-height:.98;letter-spacing:-.055em;margin:38px 0 18px}.social-v4-partnership-grid p{font-size:clamp(12px,.85vw,16px);line-height:1.75;color:#8b96a5}.social-v4-partnership-grid ul{list-style:none;padding:0;margin:28px 0 0;border-top:1px solid rgba(255,255,255,.08)}.social-v4-partnership-grid li{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:clamp(9px,.67vw,13px);color:#a3adba}.social-v4-cross{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.018)}.social-v4-cross span{font-size:25px;color:#eef3f8}.social-v4-cross small{text-align:center;font-size:6px;letter-spacing:.12em;color:#667282;margin-top:8px}.social-v4-flow{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:17px 20px;border:1px solid rgba(255,255,255,.08);border-radius:15px}.social-v4-flow span{font-size:clamp(7px,.52vw,10px);letter-spacing:.13em;color:#9aa5b4}.social-v4-flow i{font-style:normal;color:#586473}.social-v4-packages{padding:125px 0}.social-v4-package-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.social-v4-package-grid h2{font-size:clamp(52px,5.5vw,88px);line-height:.92;letter-spacing:-.067em;margin:22px 0}.social-v4-package-grid h2 em{font-style:normal;color:#8d96a2}.social-v4-package-grid>div:first-child>p:not(.eyebrow){font-size:clamp(13px,.92vw,17px);line-height:1.75;color:#697482;max-width:620px;margin-bottom:30px}.social-v4-package-stack{display:grid;gap:10px}.social-v4-package-stack article{min-height:110px;border:1px solid #d9dfe6;border-radius:18px;background:#fff;padding:18px 20px;display:grid;grid-template-columns:1fr auto;align-items:center}.social-v4-package-stack article.active{background:#0b0f16;color:#fff;border-color:#0b0f16;box-shadow:0 24px 60px rgba(12,18,28,.15)}.social-v4-package-stack article>span{font-size:clamp(8px,.58vw,11px);letter-spacing:.15em;color:#76818f}.social-v4-package-stack article>b{font-size:clamp(24px,2vw,37px);letter-spacing:-.045em}.social-v4-package-stack article>small{grid-column:1/-1;font-size:8px;color:#8b95a1}.social-v4-package-stack>a{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-radius:14px;background:#e6eaf0;font-size:clamp(11px,.82vw,15px);font-weight:750}.social-v4-package-stack>a i{font-style:normal}

@media(max-width:1100px){.services-v4-hero-map{grid-template-columns:repeat(2,1fr)}.services-v4-intro-grid,.services-v4-decision-grid,.service-v4-statement-grid,.service-v4-fit-grid,.social-v4-package-grid{grid-template-columns:1fr;gap:50px}.services-v4-system-grid{grid-template-columns:repeat(2,1fr)}.service-v4-hero-grid{grid-template-columns:1fr;gap:35px}.service-v4-visual-wrap{max-width:820px;width:100%;margin:0 auto}.service-v4-method-grid{grid-template-columns:1fr;gap:40px}.service-v4-method-intro{position:relative;top:auto}.service-v4-related-grid{grid-template-columns:repeat(2,1fr)}.social-v4-partnership-grid{grid-template-columns:1fr 70px 1fr}.services-v4-card{min-height:500px}.services-v4-card.is-wide{min-height:560px}}
@media(max-width:820px){.services-v4-hero{min-height:auto}.services-v4-grid{grid-template-columns:1fr}.services-v4-card.is-wide{grid-column:auto}.services-v4-card-visual,.services-v4-card.is-wide .services-v4-card-visual{width:60%;height:250px;right:-4%;top:70px}.services-v4-flow,.social-v4-flow{overflow:auto;justify-content:flex-start;padding-bottom:19px}.services-v4-flow span,.social-v4-flow span{min-width:max-content}.services-v4-system-grid{grid-template-columns:1fr 1fr}.service-v4-cap-grid{grid-template-columns:repeat(2,1fr)}.service-v4-deliverable-grid{grid-template-columns:1fr}.service-v4-statement-copy>div{grid-template-columns:36px 130px 1fr}.social-v4-partnership-grid{grid-template-columns:1fr}.social-v4-partnership-grid>article:first-child,.social-v4-partnership-grid>article:last-child{border:0}.social-v4-partnership-grid>article:first-child{border-bottom:1px solid rgba(255,255,255,.08)}.social-v4-partnership-grid>article:last-child{border-top:1px solid rgba(255,255,255,.08)}.social-v4-cross{min-height:75px;flex-direction:row;gap:10px}.social-v4-cross small{margin:0}.service-v4-visual{min-height:520px}}
@media(max-width:620px){.services-v4-hero,.service-v4-hero{padding-top:116px}.services-v4-hero-copy{padding-top:48px}.services-v4-hero-copy h1,.service-v4-copy h1{font-size:clamp(49px,14.5vw,70px)}.services-v4-hero-copy>div:last-child,.service-v4-actions{flex-direction:column}.services-v4-hero-copy .btn,.service-v4-actions .btn{width:100%}.services-v4-hero-map{grid-template-columns:1fr;margin-top:60px}.services-v4-hero-map article{min-height:100px}.services-v4-intro,.services-v4-catalog,.services-v4-system,.services-v4-decision,.service-v4-statement,.service-v4-deliverables,.service-v4-method,.service-v4-fit,.social-v4-partnership,.social-v4-packages{padding-top:84px;padding-bottom:84px}.services-v4-intro h2,.services-v4-decision h2,.service-v4-statement h2,.service-v4-method-intro h2,.service-v4-fit h2,.social-v4-package-grid h2{font-size:clamp(44px,13vw,60px)}.services-v4-principles{grid-template-columns:1fr}.services-v4-card{min-height:480px;padding:22px}.services-v4-card-visual,.services-v4-card.is-wide .services-v4-card-visual{width:72%;height:210px;right:-15%;top:64px}.services-v4-card-copy h3{font-size:clamp(34px,10vw,48px)}.services-v4-system-grid{grid-template-columns:1fr}.services-v4-system-grid article{min-height:200px}.services-v4-decision-list a{font-size:18px}.service-v4-meta{margin-bottom:34px;flex-wrap:wrap}.service-v4-hero-grid{gap:10px}.service-v4-visual{min-height:455px;padding:17px;border-radius:25px}.service-visual-bottom{left:17px;right:17px}.service-v4-cap-grid{grid-template-columns:1fr}.service-v4-cap-grid article{min-height:100px}.service-v4-statement-copy>p{font-size:18px}.service-v4-statement-copy>div{grid-template-columns:30px 1fr}.service-v4-statement-copy>div small{grid-column:2}.service-v4-deliverable{min-height:360px;padding:23px}.service-v4-deliverable h3{font-size:34px;margin-top:55px}.service-v4-steps li{grid-template-columns:42px 1fr;min-height:190px;padding:30px 0}.service-v4-steps h3{font-size:30px;margin-top:34px}.service-v4-fit-list article{grid-template-columns:32px 1fr 27px}.service-v4-fit-list p{font-size:16px}.service-v4-related-grid{grid-template-columns:1fr}.service-v4-related-grid a{min-height:95px;border-left:1px solid #d6dce4}.service-v4-related-head{align-items:flex-start;flex-direction:column}.sv-browser,.sv-dashboard,.sv-mobile-scene,.sv-commerce,.sv-seo,.sv-ads,.sv-network,.sv-production{left:14px;right:14px;top:62px;bottom:55px}.sv-kpis{grid-template-columns:1fr 1fr}.sv-kpis i:nth-child(3){display:none}.sv-commerce{grid-template-columns:1fr}.sv-checkout{display:none}.sv-mobile-orbit{display:none}.sv-net-node{width:90px}.sv-net-node.n1,.sv-net-node.n3{left:0}.sv-net-node.n2,.sv-net-node.n4{right:0}.social-v4-lockup{margin-bottom:22px}.social-v4-lockup img:first-child{height:17px}.social-v4-lockup img:last-child{height:29px}.social-v4-content-stage{left:10px;right:10px;top:62px;bottom:55px}.social-v4-phone{width:185px;height:345px}.social-v4-card{width:110px;height:150px}.social-v4-card b{font-size:17px}.social-v4-stat{display:none}.social-v4-partnership-grid>article{padding:24px}.social-v4-brand-head{align-items:flex-start;flex-direction:column}.social-v4-brand-head span{text-align:left}.social-v4-package-stack article{grid-template-columns:1fr}.social-v4-package-stack article>b{margin-top:8px}.social-v4-flow{border-radius:12px}.services-v4-catalog-head{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.service-v4-visual{transform:none!important}.service-v4-steps li{transform:none!important}.services-v4-card{transform:none!important}}

/* =========================================================
   PRODUCTS V5 — cinematic product family + premium demos
   ========================================================= */
.product-v5{--pv5-accent:#51e7ff;--pv5-accent2:#5f7cff;overflow:clip;background:#fff}.product-v5-nexus{--pv5-accent:#b274ff;--pv5-accent2:#51e7ff}.product-v5-ykqr{--pv5-accent:#51e7ff;--pv5-accent2:#5f7cff}.product-v5-ykboard{--pv5-accent:#5f7cff;--pv5-accent2:#51e7ff}.product-v5-ykscreen{--pv5-accent:#5af0b4;--pv5-accent2:#51e7ff}.product-v5-yksihirbaz{--pv5-accent:#ffb45f;--pv5-accent2:#b274ff}
.product-v5-hero{position:relative;min-height:100svh;padding:clamp(132px,11vh,178px) 0 clamp(72px,8vh,110px);display:flex;align-items:center;background:radial-gradient(circle at 78% 23%,color-mix(in srgb,var(--pv5-accent) 13%,transparent),transparent 28%),radial-gradient(circle at 14% 82%,color-mix(in srgb,var(--pv5-accent2) 10%,transparent),transparent 31%),linear-gradient(180deg,#070a0f 0%,#0b0f16 100%);color:#fff;overflow:hidden}.product-v5-aura{position:absolute;width:min(64vw,1040px);aspect-ratio:1;right:-12%;top:-22%;border-radius:50%;border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 0 150px color-mix(in srgb,var(--pv5-accent) 7%,transparent);transform:translateY(var(--pv5-aura-y,0));will-change:transform}.product-v5-aura:before,.product-v5-aura:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.05);border-radius:50%;inset:14%}.product-v5-aura:after{inset:29%}.product-v5-gridline{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(90deg,transparent 0,#000 35%,#000 100%)}.product-v5-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(38px,5vw,88px)}.product-v5-copy{transform:translateY(var(--pv5-copy-y,0));opacity:var(--pv5-copy-opacity,1);will-change:transform,opacity}.product-v5-brandrow{display:flex;align-items:center;gap:18px;margin-bottom:42px}.product-v5-brandrow img{display:block;width:auto;height:clamp(34px,2.9vw,52px);max-width:min(320px,70%);filter:brightness(0) invert(1);object-fit:contain;object-position:left center}.product-v5-brandrow span{padding-left:18px;border-left:1px solid rgba(255,255,255,.14);font-size:clamp(7px,.6vw,10px);letter-spacing:.19em;color:#758292}.product-v5-status{display:inline-flex;align-items:center;gap:8px;margin:18px 0 14px;font-size:clamp(7px,.56vw,9px);letter-spacing:.14em;color:#8b97a5}.product-v5-status i{width:7px;height:7px;border-radius:50%;background:var(--pv5-accent);box-shadow:0 0 16px var(--pv5-accent)}.product-v5-copy h1{font-size:clamp(64px,6.8vw,116px);line-height:.88;letter-spacing:-.072em;margin:12px 0 30px;max-width:780px}.product-v5-copy h1 em{font-style:normal;color:#85909e}.product-v5-lead{max-width:680px;color:#939eac;font-size:clamp(14px,1.05vw,20px);line-height:1.72}.product-v5-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:46px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.product-v5-metrics article{padding:18px 18px 18px 0;border-right:1px solid rgba(255,255,255,.1)}.product-v5-metrics article+article{padding-left:18px}.product-v5-metrics article:last-child{border-right:0}.product-v5-metrics b{display:block;font-size:clamp(11px,.85vw,15px);color:#f2f5f8;margin-bottom:5px}.product-v5-metrics span{font-size:clamp(8px,.63vw,11px);color:#778291}.product-v5-visual{position:relative;min-height:clamp(560px,55vw,800px);transform:translateY(var(--pv5-visual-y,0)) scale(var(--pv5-visual-scale,1));transform-origin:center center;will-change:transform}.product-v5-scrollcue{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;color:#596474;font-size:7px;letter-spacing:.16em}.product-v5-scrollcue i{width:1px;height:34px;background:linear-gradient(#596474,transparent)}
.pv5-scene{position:absolute;inset:0;perspective:1500px}.pv5-window{position:absolute;left:2%;right:0;top:12%;bottom:10%;border:1px solid rgba(255,255,255,.11);border-radius:26px;background:linear-gradient(160deg,rgba(20,27,39,.98),rgba(10,14,21,.98));box-shadow:0 60px 160px rgba(0,0,0,.42);overflow:hidden;transform:rotateY(-7deg) rotateX(2deg)}.pv5-windowbar{height:50px;display:flex;align-items:center;gap:7px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08)}.pv5-windowbar>span{width:7px;height:7px;border-radius:50%;background:#394252}.pv5-windowbar>b{margin-left:auto;font-size:7px;letter-spacing:.15em;color:#657181}.pv5-nexus-shell{display:grid;grid-template-columns:60px 1fr;height:calc(100% - 50px)}.pv5-nexus-shell>aside{border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;align-items:center;padding:18px 0;gap:18px}.pv5-nexus-shell aside strong{font-size:13px;color:#fff}.pv5-nexus-shell aside i{width:18px;height:18px;border-radius:6px;background:#1a2230}.pv5-nexus-shell aside i.active{background:linear-gradient(135deg,var(--pv5-accent),var(--pv5-accent2))}.pv5-nexus-main{padding:24px}.pv5-nexus-main header{display:flex;justify-content:space-between;align-items:center}.pv5-nexus-main header div{display:flex;flex-direction:column;gap:5px}.pv5-nexus-main header small{font-size:7px;color:#6e7a89}.pv5-nexus-main header b{font-size:17px;color:#fff}.pv5-nexus-main header em{font-style:normal;font-size:6px;letter-spacing:.14em;color:#071015;background:var(--pv5-accent);border-radius:999px;padding:6px 8px}.pv5-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.pv5-kpis article{padding:15px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.pv5-kpis small,.pv5-kpis i{font-size:7px;color:#6e7a89}.pv5-kpis b{display:block;color:#fff;font-size:20px;margin:7px 0}.pv5-kpis i{font-style:normal;color:var(--pv5-accent)}.pv5-nexus-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:11px;margin-top:11px}.pv5-chart,.pv5-feed{min-height:190px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#0d131d}.pv5-chart>span,.pv5-feed>span{font-size:7px;color:#74808e}.pv5-chart>div{height:118px;display:flex;align-items:end;gap:7px;margin-top:24px}.pv5-chart i{flex:1;height:var(--h);border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,var(--pv5-accent),rgba(95,124,255,.18))}.pv5-feed p{display:grid;grid-template-columns:7px 1fr auto;gap:8px;align-items:center;padding:11px 0;margin:0;border-bottom:1px solid rgba(255,255,255,.06)}.pv5-feed p i{width:6px;height:6px;border-radius:50%;background:var(--pv5-accent)}.pv5-feed p b{font-size:7px;color:#cbd3dd}.pv5-feed p small{font-size:6px;color:#596574}.pv5-float{position:absolute;z-index:3;min-width:150px;padding:13px 15px;border:1px solid rgba(255,255,255,.13);background:rgba(12,17,25,.82);backdrop-filter:blur(18px);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.25)}.pv5-float span{display:block;font-size:6px;letter-spacing:.14em;color:#6f7b8a;margin-bottom:5px}.pv5-float b{font-size:11px;color:#f1f5f8}.pv5-float-a{right:-2%;top:18%}.pv5-float-b{left:-4%;bottom:16%}
.pv5-phone{position:absolute;left:10%;top:3%;width:42%;height:90%;padding:10px;border-radius:48px;background:linear-gradient(155deg,#28313e,#070a0e 55%);box-shadow:0 65px 130px rgba(0,0,0,.48);transform:rotateY(11deg) rotateZ(-2deg)}.pv5-phone-top{position:absolute;z-index:3;top:16px;left:50%;width:33%;height:20px;transform:translateX(-50%);border-radius:999px;background:#05070a}.pv5-qr-screen{height:100%;border-radius:39px;background:#f5f1e8;color:#181613;padding:48px 18px 18px;overflow:hidden}.pv5-qr-brand{font-family:Georgia,serif;font-size:26px;font-weight:700;letter-spacing:-.06em}.pv5-qr-brand span{font-weight:400}.pv5-qr-screen>small{font-size:6px;letter-spacing:.2em;color:#7b7468}.pv5-qr-search{margin-top:20px;height:35px;border-radius:11px;background:#ebe5db;padding:10px;font-size:7px;color:#837d73}.pv5-qr-search b{float:right}.pv5-qr-cats{display:flex;gap:12px;margin:17px 0;font-size:7px}.pv5-qr-cats b{border-bottom:1px solid #171512;padding-bottom:5px}.pv5-qr-cats span{color:#9b9488}.pv5-qr-products{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pv5-qr-products article i{display:block;height:90px;border-radius:12px;background:linear-gradient(135deg,#c9bba9,#776656)}.pv5-qr-products article:nth-child(2) i{background:linear-gradient(135deg,#d9d3ca,#9b8f82)}.pv5-qr-products article:nth-child(3) i{background:linear-gradient(135deg,#7c4d39,#2f211b)}.pv5-qr-products article:nth-child(4) i{background:linear-gradient(135deg,#9b7a58,#423326)}.pv5-qr-products b{display:block;font-size:7px;margin-top:6px}.pv5-qr-products small{font-size:6px;color:#8b8479}.pv5-qr-admin{position:absolute;right:1%;top:20%;width:53%;height:58%;border:1px solid rgba(255,255,255,.1);background:#101620;border-radius:24px;box-shadow:0 45px 100px rgba(0,0,0,.34);transform:rotateY(-10deg)}.pv5-qr-admin header{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid rgba(255,255,255,.07)}.pv5-qr-admin header b{font-size:10px;color:#fff}.pv5-qr-admin header span{font-size:7px;color:#687585}.pv5-admin-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:18px}.pv5-admin-bars i{height:56px;border-radius:11px;background:linear-gradient(135deg,rgba(81,231,255,.18),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.06)}.pv5-admin-list{padding:0 18px}.pv5-admin-list span{display:block;height:20px;margin-bottom:8px;border-radius:6px;background:#18212d}.pv5-scene-qr .pv5-float-a{right:4%;top:9%}.pv5-scene-qr .pv5-float-b{left:1%;bottom:3%}
.pv5-screen-wall{position:absolute;left:2%;right:3%;top:8%;height:52%;display:grid;grid-template-columns:1fr 1.08fr .9fr;gap:12px;transform:perspective(1400px) rotateX(4deg)}.pv5-display{position:relative;border:8px solid #151a22;border-radius:10px;box-shadow:0 40px 90px rgba(0,0,0,.35);padding:26px 20px;color:#fff;overflow:hidden}.pv5-display:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.11) 48%,transparent 56%);transform:translateX(-120%);animation:pv5Shine 5.4s infinite}.pv5-display.one{background:linear-gradient(140deg,#1c1510,#9b5b2a)}.pv5-display.two{background:linear-gradient(140deg,#0a0c12,#46328a)}.pv5-display.three{background:linear-gradient(140deg,#0e1720,#186c80)}.pv5-display small,.pv5-display span{font-size:6px;letter-spacing:.15em}.pv5-display b{display:block;font-size:clamp(22px,2vw,36px);line-height:.9;letter-spacing:-.05em;margin-top:25px}.pv5-display span{position:absolute;bottom:15px;left:20px;color:rgba(255,255,255,.6)}.pv5-board-panel{position:absolute;left:13%;right:0;bottom:7%;height:38%;border:1px solid rgba(255,255,255,.1);background:#101620;border-radius:23px;box-shadow:0 40px 95px rgba(0,0,0,.32);transform:rotateY(-6deg)}.pv5-board-panel header{display:flex;justify-content:space-between;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.pv5-board-panel header b{font-size:9px}.pv5-board-panel header span{font-size:6px;color:#6c7988}.pv5-board-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:15px}.pv5-board-grid i{height:58px;border-radius:9px;background:linear-gradient(135deg,#273244,#111823);border:1px solid rgba(255,255,255,.06)}.pv5-board-timeline{display:flex;gap:6px;padding:0 15px}.pv5-board-timeline span{height:5px;border-radius:999px;background:#273244;flex:1}.pv5-board-timeline span:first-child{background:linear-gradient(90deg,var(--pv5-accent),var(--pv5-accent2));flex:2}.pv5-scene-board .pv5-float-a{right:-1%;top:4%}
.pv5-signage{position:absolute;left:15%;top:4%;width:48%;height:88%;transform:perspective(1400px) rotateY(8deg)}.pv5-signage-frame{height:88%;border:10px solid #161c24;border-radius:13px;background:linear-gradient(155deg,#10212a,#0a6870 55%,#9bc8a7);padding:30px;color:#fff;box-shadow:0 55px 120px rgba(0,0,0,.42)}.pv5-signage-frame>small{font-size:6px;letter-spacing:.15em}.pv5-signage-frame>b{float:right;font-size:9px}.pv5-signage-frame>div{position:absolute;left:30px;right:25px;bottom:23%;display:flex;flex-direction:column}.pv5-signage-frame span{font-size:7px;letter-spacing:.16em}.pv5-signage-frame strong{font-size:clamp(28px,3.4vw,58px);line-height:.86;letter-spacing:-.06em;margin-top:9px}.pv5-signage-frame em{font-style:normal;font-size:6px;margin-top:16px;color:rgba(255,255,255,.6)}.pv5-player-status{height:12%;display:flex;align-items:center;gap:11px;padding:10px 12px}.pv5-player-status>i{width:8px;height:8px;border-radius:50%;background:#5af0b4;box-shadow:0 0 18px #5af0b4}.pv5-player-status span{display:flex;flex-direction:column}.pv5-player-status b{font-size:8px}.pv5-player-status small{font-size:6px;color:#6f7b89}.pv5-device{position:absolute;right:13%;bottom:18%;width:150px;height:96px;border-radius:18px;background:linear-gradient(145deg,#1c2430,#080b10);border:1px solid rgba(255,255,255,.11);box-shadow:0 30px 70px rgba(0,0,0,.35);display:grid;place-items:center;color:#fff;font-weight:900}.pv5-device span{font-size:21px}.pv5-device i{position:absolute;right:13px;top:13px;width:7px;height:7px;border-radius:50%;background:#5af0b4}.pv5-device small{position:absolute;left:14px;bottom:10px;font-size:6px;letter-spacing:.13em;color:#667383}.pv5-scene-screen .pv5-float-a{right:4%;top:12%}.pv5-scene-screen .pv5-float-b{left:2%;bottom:4%}
.pv5-configurator{position:absolute;left:3%;right:2%;top:10%;bottom:10%;border:1px solid rgba(255,255,255,.11);background:linear-gradient(160deg,#121822,#0b0f15);border-radius:26px;box-shadow:0 60px 140px rgba(0,0,0,.42);transform:rotateY(-7deg)}.pv5-configurator>header{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08)}.pv5-configurator>header b{font-size:10px}.pv5-configurator>header span{font-size:6px;letter-spacing:.15em;color:#6f7a89}.pv5-config-main{display:grid;grid-template-columns:68px 1fr;height:calc(100% - 52px)}.pv5-config-main aside{border-right:1px solid rgba(255,255,255,.07);padding:25px 0;display:flex;flex-direction:column;align-items:center;gap:23px}.pv5-config-main aside span{font-size:7px;color:#566170}.pv5-config-main aside span.active{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--pv5-accent),var(--pv5-accent2));color:#080b10}.pv5-config-main>div{padding:34px 38px}.pv5-config-main small{font-size:7px;letter-spacing:.15em;color:#6f7b89}.pv5-config-main h4{font-size:clamp(28px,3vw,48px);letter-spacing:-.05em;margin:10px 0 36px}.pv5-config-main label{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.pv5-config-main label span{font-size:9px;color:#b5beca}.pv5-config-main label b{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#1a2330;font-size:10px}.pv5-range{height:5px;background:#1b2330;border-radius:99px;margin-top:10px;overflow:hidden}.pv5-range i{display:block;height:100%;background:linear-gradient(90deg,var(--pv5-accent),var(--pv5-accent2));border-radius:99px}.pv5-config-total{display:flex;justify-content:space-between;align-items:end;margin-top:38px;padding-top:22px;border-top:1px solid rgba(255,255,255,.09)}.pv5-config-total span{font-size:7px;color:#6f7b89}.pv5-config-total b{font-size:clamp(24px,2.4vw,40px);letter-spacing:-.05em}.pv5-scene-wizard .pv5-float-a{right:0;top:6%}.pv5-scene-wizard .pv5-float-b{left:-3%;bottom:7%}
@keyframes pv5Shine{0%,70%{transform:translateX(-120%)}100%{transform:translateX(140%)}}
.product-v5-proof{padding:30px 0;border-bottom:1px solid #e3e7ed}.product-v5-proof .container{display:flex;align-items:center;justify-content:space-between;gap:35px}.product-v5-proof p{margin:0;font-size:clamp(15px,1.1vw,20px);font-weight:720;letter-spacing:-.02em;color:#17202b}.product-v5-proof div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.product-v5-proof span{padding:8px 10px;border:1px solid #e0e4e9;border-radius:999px;font-size:clamp(7px,.58vw,10px);color:#67717f;background:#fff}
.product-v5-story{position:relative;min-height:420vh;padding:0}.product-v5-story-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.72fr);gap:clamp(55px,8vw,130px);align-items:start}.product-v5-story-sticky{position:sticky;top:0;min-height:100vh;padding:clamp(110px,12vh,160px) 0 80px;display:flex;flex-direction:column;justify-content:center}.product-v5-story-sticky .section-heading{margin-bottom:22px}.product-v5-story-sticky .section-heading h2{font-size:clamp(44px,4.7vw,76px);line-height:.93;letter-spacing:-.06em}.product-v5-story-visual{position:relative;height:min(48vh,470px);min-height:360px;border-radius:26px;background:radial-gradient(circle at 75% 18%,color-mix(in srgb,var(--pv5-accent) 12%,transparent),transparent 34%),#0b1017;overflow:hidden;border:1px solid #d9dee6;box-shadow:0 34px 80px rgba(13,19,29,.09)}.product-v5-story-visual .pv5-scene{transform:scale(.72);transform-origin:center}.product-v5-story-progress{position:absolute;right:-28px;top:25%;bottom:20%;width:1px;background:#d8dde4}.product-v5-story-progress i{display:block;width:1px;height:0;background:linear-gradient(var(--pv5-accent),var(--pv5-accent2));box-shadow:0 0 8px var(--pv5-accent)}.product-v5-chapters{padding:48vh 0}.product-v5-chapters article{min-height:92vh;padding:22vh 0 16vh;opacity:.24;transform:translateY(20px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.product-v5-chapters article.is-current{opacity:1;transform:none}.product-v5-chapters article>span{display:block;font-size:8px;color:#9aa3ae;margin-bottom:14px}.product-v5-chapters article>small{font-size:8px;letter-spacing:.17em;color:var(--pv5-accent2)}.product-v5-chapters h3{font-size:clamp(38px,4.2vw,67px);line-height:.98;letter-spacing:-.058em;margin:15px 0 22px}.product-v5-chapters p{font-size:clamp(14px,1vw,18px);line-height:1.75;color:#687281}.product-v5-chapters ul{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid #dfe3e8}.product-v5-chapters li{padding:13px 0;border-bottom:1px solid #e3e7eb;font-size:clamp(9px,.72vw,12px);color:#45505e}.product-v5-chapters li:before{content:"↳";margin-right:10px;color:#98a1ad}
.product-v5-capabilities{padding:clamp(100px,9vw,160px) 0}.product-v5-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px}.product-v5-bento article{position:relative;min-height:330px;padding:30px;border:1px solid #dbe0e6;border-radius:26px;background:linear-gradient(180deg,#fff,#f6f8fa);overflow:hidden}.product-v5-bento article.is-wide{grid-column:span 2;min-height:410px}.product-v5-bento article>span{font-size:8px;color:#9aa3ad}.product-v5-bento h3{font-size:clamp(25px,2.15vw,39px);letter-spacing:-.047em;line-height:1.03;margin:55px 0 14px;max-width:520px}.product-v5-bento p{max-width:540px;font-size:clamp(11px,.84vw,15px);line-height:1.72;color:#6d7784}.pv5-mini{position:absolute;right:24px;bottom:24px;width:42%;height:90px;display:flex;align-items:end;gap:7px;padding:14px;border:1px solid #e2e6eb;border-radius:16px;background:rgba(255,255,255,.76)}.pv5-mini i{display:block;flex:1;height:35%;border-radius:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--pv5-accent) 65%,#fff),#dce2e8)}.pv5-mini i:nth-child(2){height:64%}.pv5-mini i:nth-child(3){height:48%}.pv5-mini i:nth-child(4){height:80%}.pv5-mini-chips,.pv5-mini-options,.pv5-mini-language,.pv5-mini-theme,.pv5-mini-people,.pv5-mini-roles,.pv5-mini-activity,.pv5-mini-list,.pv5-mini-ledger,.pv5-mini-screens,.pv5-mini-media,.pv5-mini-route,.pv5-mini-branches,.pv5-mini-power,.pv5-mini-orientation,.pv5-mini-sync,.pv5-mini-status,.pv5-mini-device,.pv5-mini-steps,.pv5-mini-price,.pv5-mini-logic,.pv5-mini-brief{align-items:center}.pv5-mini-chips i,.pv5-mini-options i,.pv5-mini-language i,.pv5-mini-theme i,.pv5-mini-people i,.pv5-mini-roles i,.pv5-mini-activity i,.pv5-mini-list i,.pv5-mini-ledger i,.pv5-mini-screens i,.pv5-mini-media i,.pv5-mini-route i,.pv5-mini-branches i,.pv5-mini-power i,.pv5-mini-orientation i,.pv5-mini-sync i,.pv5-mini-status i,.pv5-mini-device i,.pv5-mini-steps i,.pv5-mini-price i,.pv5-mini-logic i,.pv5-mini-brief i{height:28px;border-radius:999px}.pv5-mini-chips i:nth-child(2),.pv5-mini-language i:nth-child(2),.pv5-mini-people i:nth-child(2),.pv5-mini-media i:nth-child(2),.pv5-mini-steps i:nth-child(2){height:28px;flex:1.6}.pv5-mini-chips i:nth-child(3),.pv5-mini-theme i:nth-child(3),.pv5-mini-roles i:nth-child(3),.pv5-mini-route i:nth-child(3),.pv5-mini-price i:nth-child(3){height:28px;flex:.6}
.product-v5-use{padding:clamp(110px,10vw,175px) 0}.product-v5-use-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1)}.product-v5-use-grid article{min-height:310px;padding:26px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.product-v5-use-grid span{font-size:8px;color:#5e6a79}.product-v5-use-grid h3{font-size:clamp(23px,2vw,34px);letter-spacing:-.045em;margin:auto 0 15px}.product-v5-use-grid p{font-size:clamp(10px,.78vw,14px);line-height:1.68;color:#8792a1}
.product-v5-related{padding:clamp(100px,9vw,150px) 0}.product-v5-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px}.product-v5-related-grid>a{position:relative;min-height:320px;padding:28px;border:1px solid #dce1e7;border-radius:24px;background:linear-gradient(180deg,#fff,#f6f8fa);text-decoration:none;color:#10151d;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.product-v5-related-grid>a:hover{transform:translateY(-7px);box-shadow:0 30px 70px rgba(12,18,28,.08)}.product-v5-related-grid img{height:44px;max-width:230px;object-fit:contain;object-position:left center}.product-v5-related-grid span{display:block;margin-top:auto;padding-top:95px;font-size:7px;letter-spacing:.15em;color:#8c96a2}.product-v5-related-grid h3{font-size:clamp(24px,2.2vw,38px);line-height:1;letter-spacing:-.05em;margin:10px 42px 0 0}.product-v5-related-grid>a>i{position:absolute;right:25px;bottom:25px;font-style:normal}.product-v5-final{padding:clamp(120px,11vw,180px) 0;text-align:center}.product-v5-final .container{max-width:1050px}.product-v5-final img{display:block;height:48px;max-width:260px;margin:0 auto 34px;filter:brightness(0) invert(1);object-fit:contain}.product-v5-final h2{font-size:clamp(56px,7vw,104px);line-height:.9}.product-v5-final>div>p:not(.eyebrow),.product-v5-final .container>p:not(.eyebrow){max-width:690px;margin:25px auto 0;color:#8792a1;font-size:clamp(13px,1vw,18px);line-height:1.7}.product-v5-final .container>div{justify-content:center;margin-top:34px}

/* Products landing V5 */
.products-v5{overflow:clip}.products-v5-hero{position:relative;min-height:100svh;padding:clamp(145px,13vh,195px) 0 65px;background:radial-gradient(circle at 50% 52%,rgba(95,124,255,.14),transparent 27%),radial-gradient(circle at 20% 70%,rgba(81,231,255,.08),transparent 27%),linear-gradient(180deg,#07090e,#0a0e15);color:#fff;overflow:hidden}.products-v5-aura{position:absolute;width:min(80vw,1200px);aspect-ratio:1;border:1px solid rgba(255,255,255,.05);border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%);box-shadow:inset 0 0 180px rgba(95,124,255,.05)}.products-v5-aura:before,.products-v5-aura:after{content:"";position:absolute;inset:18%;border:1px solid rgba(255,255,255,.045);border-radius:50%}.products-v5-aura:after{inset:36%}.products-v5-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:82px 82px;opacity:.1;mask-image:radial-gradient(circle,#000,transparent 72%)}.products-v5-hero .container{position:relative;z-index:2}.products-v5-hero-copy{position:relative;z-index:4;text-align:center;max-width:1080px;margin:0 auto}.products-v5-hero-copy h1{font-size:clamp(68px,8.4vw,138px);line-height:.85;letter-spacing:-.075em;margin:18px 0 28px}.products-v5-hero-copy h1 em{font-style:normal;color:#7e8998}.products-v5-hero-copy>p:not(.eyebrow){max-width:760px;margin:0 auto;font-size:clamp(14px,1.05vw,19px);line-height:1.72;color:#909ba9}.products-v5-hero-copy .hero-actions{justify-content:center}.products-v5-orbit{position:relative;height:min(46vw,650px);min-height:520px;margin-top:-10px;--orbit-x:0px;--orbit-y:0px;--orbit-x-far:0px;--orbit-y-far:0px}.products-v5-core{position:absolute;left:50%;top:50%;width:170px;height:170px;border:1px solid rgba(255,255,255,.12);border-radius:50%;transform:translate(calc(-50% + var(--orbit-x)),calc(-50% + var(--orbit-y)));display:grid;place-items:center;background:radial-gradient(circle,rgba(255,255,255,.07),rgba(255,255,255,.015));backdrop-filter:blur(12px);box-shadow:0 0 80px rgba(81,231,255,.08)}.products-v5-core:before,.products-v5-core:after{content:"";position:absolute;inset:-70px;border:1px solid rgba(255,255,255,.055);border-radius:50%}.products-v5-core:after{inset:-180px}.products-v5-core img{width:40px}.products-v5-core span{position:absolute;bottom:29px;font-size:6px;letter-spacing:.18em;text-align:center;color:#768290}.products-v5-orbit-item{position:absolute;width:210px;min-height:104px;padding:14px 15px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(10,15,23,.72);backdrop-filter:blur(18px);text-decoration:none;color:#fff;box-shadow:0 25px 60px rgba(0,0,0,.2);transition:transform .35s var(--ease),border-color .3s}.products-v5-orbit-item:hover{border-color:rgba(81,231,255,.3);translate:0 -6px}.products-v5-orbit-item span{position:absolute;right:13px;top:12px;font-size:6px;color:#5f6b7a}.products-v5-orbit-item img{display:block;height:30px;max-width:150px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.products-v5-orbit-item small{display:block;margin-top:13px;font-size:6px;letter-spacing:.15em;color:#728090}.products-v5-orbit-item.item-1{left:9%;top:23%;transform:translate(var(--orbit-x-far),var(--orbit-y-far))}.products-v5-orbit-item.item-2{right:8%;top:16%;transform:translate(var(--orbit-x),var(--orbit-y))}.products-v5-orbit-item.item-3{left:5%;bottom:14%;transform:translate(var(--orbit-x),var(--orbit-y))}.products-v5-orbit-item.item-4{right:4%;bottom:13%;transform:translate(var(--orbit-x-far),var(--orbit-y-far))}.products-v5-orbit-item.item-5{left:50%;bottom:1%;transform:translate(calc(-50% + var(--orbit-x-far)),var(--orbit-y-far))}.products-v5-hero-foot{display:flex;align-items:center;justify-content:center;gap:18px;font-size:6px;letter-spacing:.15em;color:#5f6b79}.products-v5-hero-foot i{width:42px;height:1px;background:#2b3440}.products-v5-manifesto{padding:clamp(110px,10vw,170px) 0}.products-v5-manifesto-grid{display:grid;grid-template-columns:.56fr 1.1fr .58fr;gap:clamp(35px,6vw,90px);align-items:start}.products-v5-manifesto-grid>p{font-size:11px;line-height:1.7;color:#798391}.products-v5-manifesto h2{font-size:clamp(48px,5vw,80px);line-height:.94;letter-spacing:-.062em;margin:0}.products-v5-manifesto h2 em{font-style:normal;color:#87919e}.products-v5-manifesto-grid>div{display:grid;gap:0;border-top:1px solid #dce1e6}.products-v5-manifesto-grid>div span{font-size:7px;color:#99a2ad;margin-top:16px}.products-v5-manifesto-grid>div p{font-size:10px;line-height:1.65;color:#66717e;padding-bottom:16px;border-bottom:1px solid #e3e7eb;margin:6px 0 0}
.products-v5-explorer{position:relative;min-height:520vh;padding:0}.products-v5-explorer-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.products-v5-explorer-head{display:grid;grid-template-columns:1fr minmax(470px,.8fr);gap:55px;align-items:end;margin-bottom:30px}.products-v5-explorer-head h2{font-size:clamp(42px,4.5vw,72px);line-height:.92;letter-spacing:-.06em}.products-v5-explorer-tabs{position:relative;display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #d8dde4}.products-v5-explorer-tabs button{appearance:none;border:0;background:transparent;padding:12px 4px 15px;cursor:pointer;font-size:8px;color:#909aa7;text-align:left;transition:color .25s}.products-v5-explorer-tabs button span{display:block;font-size:6px;color:#a6aeb8;margin-bottom:5px}.products-v5-explorer-tabs button.is-active{color:#111820}.products-v5-explorer-tabs>i{position:absolute;left:0;bottom:-1px;width:0;height:1px;background:linear-gradient(90deg,#5f7cff,#51e7ff);box-shadow:0 0 7px rgba(81,231,255,.35)}.products-v5-explorer-stage{position:relative;height:min(62vh,650px);min-height:520px}.products-v5-explorer-stage>article{position:absolute;inset:0;display:grid;grid-template-columns:.77fr 1.23fr;gap:50px;align-items:center;opacity:0;pointer-events:none;transform:translateY(28px) scale(.985);filter:blur(10px);transition:opacity .5s var(--ease),transform .65s var(--ease),filter .5s}.products-v5-explorer-stage>article.is-active{opacity:1;pointer-events:auto;transform:none;filter:none}.products-v5-explorer-stage>article.is-before{transform:translateY(-28px) scale(.985)}.products-v5-explorer-copy img{height:46px;max-width:230px;object-fit:contain;object-position:left center}.products-v5-explorer-copy>span{display:block;margin-top:28px;font-size:7px;letter-spacing:.16em;color:#8b95a1}.products-v5-explorer-copy h3{font-size:clamp(42px,4.8vw,78px);line-height:.9;letter-spacing:-.064em;margin:12px 0 20px}.products-v5-explorer-copy>p{font-size:clamp(12px,.92vw,17px);line-height:1.72;color:#687280;max-width:550px}.products-v5-explorer-copy ul{list-style:none;display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:26px 0}.products-v5-explorer-copy li{font-size:7px;border:1px solid #d8dde3;border-radius:999px;padding:7px 10px;background:#fff;color:#66717f}.products-v5-explorer-copy>div{display:flex;align-items:center;gap:14px}.products-v5-explorer-copy .btn-plain{padding:12px 2px}.products-v5-explorer-visual{position:relative;height:100%;border-radius:32px;background:radial-gradient(circle at 76% 14%,rgba(81,231,255,.12),transparent 30%),#0b1017;box-shadow:0 36px 90px rgba(10,16,26,.12);overflow:hidden;border:1px solid #d8dde4}.exp-window{position:absolute;inset:9%;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:#111721;transform:perspective(1300px) rotateY(-7deg);padding:18px}.exp-window header{display:flex;justify-content:space-between;color:#fff;font-size:8px}.exp-window header span{color:#667485;font-size:6px}.exp-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.exp-kpis i{height:70px;border-radius:11px;background:linear-gradient(135deg,rgba(178,116,255,.22),rgba(81,231,255,.05));border:1px solid rgba(255,255,255,.06)}.exp-chart{height:58%;display:flex;align-items:end;gap:8px;margin-top:18px;padding:18px;border-radius:14px;background:#0c1119}.exp-chart i{flex:1;height:35%;border-radius:4px 4px 1px 1px;background:linear-gradient(#b274ff,#243146)}.exp-chart i:nth-child(2n){height:63%}.exp-chart i:nth-child(3n){height:82%}.exp-phone{position:absolute;left:14%;top:5%;width:38%;height:89%;border:8px solid #1c222d;border-radius:38px;background:#f3eee5;padding:45px 15px 15px;box-shadow:0 35px 90px rgba(0,0,0,.35);transform:rotate(-3deg)}.exp-phone>small{font-family:Georgia,serif;font-size:22px}.exp-search{height:32px;border-radius:10px;background:#e6dfd4;margin:17px 0}.exp-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.exp-cards i{height:95px;border-radius:10px;background:linear-gradient(135deg,#c9b398,#6e5644)}.exp-cards i:nth-child(2){background:linear-gradient(135deg,#ddd2c4,#8c7766)}.exp-cards i:nth-child(3){background:linear-gradient(135deg,#7a4e3c,#33241d)}.exp-cards i:nth-child(4){background:linear-gradient(135deg,#a7825d,#4b3829)}.exp-admin{position:absolute;right:11%;top:24%;width:40%;height:50%;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:#121924;padding:20px;transform:rotate(4deg)}.exp-admin span{display:block;height:16%;margin-bottom:10%;border-radius:7px;background:#1d2836}.exp-screens{position:absolute;left:7%;right:7%;top:10%;height:48%;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.exp-screens i{border:7px solid #171d25;border-radius:8px;background:linear-gradient(145deg,#1c1720,#8d4d35);box-shadow:0 25px 60px rgba(0,0,0,.25)}.exp-screens i:nth-child(2){background:linear-gradient(145deg,#11131c,#483192)}.exp-screens i:nth-child(3){background:linear-gradient(145deg,#10202a,#166f80)}.exp-console{position:absolute;left:18%;right:7%;bottom:9%;height:30%;border-radius:18px;background:#121924;border:1px solid rgba(255,255,255,.09);padding:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.exp-console span{border-radius:8px;background:#1d2734}.exp-signage{position:absolute;left:18%;top:6%;width:43%;height:84%;border:9px solid #171d25;border-radius:11px;background:linear-gradient(155deg,#10202a,#0b6b72 57%,#9bc8a7);padding:28px;color:#fff;box-shadow:0 35px 90px rgba(0,0,0,.35)}.exp-signage span{float:right;font-size:8px}.exp-signage b{position:absolute;left:27px;bottom:25%;font-size:38px;line-height:.85;letter-spacing:-.05em}.exp-signage small{position:absolute;bottom:14px;left:27px;font-size:6px;letter-spacing:.13em}.exp-device{position:absolute;right:15%;bottom:20%;width:145px;height:95px;border-radius:17px;background:#151d27;color:#fff;display:grid;place-items:center;font-size:22px;font-weight:900;box-shadow:0 25px 60px rgba(0,0,0,.3)}.exp-device i{position:absolute;right:13px;top:13px;width:7px;height:7px;border-radius:50%;background:#5af0b4}.exp-config{position:absolute;inset:11%;border-radius:23px;background:#111721;border:1px solid rgba(255,255,255,.09);padding:24px;color:#fff;transform:perspective(1300px) rotateY(-6deg)}.exp-config header{display:flex;justify-content:space-between;font-size:9px}.exp-config header span{font-size:6px;color:#ffb45f}.exp-config label{display:flex;justify-content:space-between;margin-top:36px;font-size:9px;color:#aeb8c4}.exp-config>i{display:block;height:6px;margin-top:10px;border-radius:99px;background:linear-gradient(90deg,#ffb45f var(--w),#252f3c var(--w))}.exp-config strong{display:block;text-align:right;margin-top:45px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);font-size:38px;letter-spacing:-.05em}.products-v5-system{padding:clamp(115px,10vw,170px) 0}.products-v5-values{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1)}.products-v5-values article{min-height:285px;padding:25px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.products-v5-values span{font-size:7px;color:#5f6b79}.products-v5-values h3{font-size:28px;margin:auto 0 13px}.products-v5-values p{font-size:11px;line-height:1.68;color:#84909f}.products-v5-final{padding:clamp(120px,11vw,180px) 0;text-align:center}.products-v5-final .container{max-width:1100px}.products-v5-final h2{font-size:clamp(58px,7.2vw,108px);line-height:.88;letter-spacing:-.07em}.products-v5-final h2 em{font-style:normal;color:#85909d}.products-v5-final>div>p,.products-v5-final .container>p:not(.eyebrow){max-width:720px;margin:25px auto;font-size:clamp(13px,1vw,18px);line-height:1.7;color:#75808d}.products-v5-final .container>div{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:30px}

/* Demo modal V5 */
.demo-modal-v5 .demo-backdrop{background:rgba(3,5,9,.84);backdrop-filter:blur(22px)}.demo-dialog-v5{width:min(1180px,100%);max-height:min(900px,calc(100dvh - 34px));grid-template-columns:.9fr 1.1fr;border-radius:34px;background:#f5f7f9;box-shadow:0 60px 180px rgba(0,0,0,.62);overflow:auto}.demo-modal-v5[data-product="nexus"]{--demo-accent:#b274ff;--demo-accent2:#51e7ff}.demo-modal-v5[data-product="ykqr"]{--demo-accent:#51e7ff;--demo-accent2:#5f7cff}.demo-modal-v5[data-product="ykboard"]{--demo-accent:#5f7cff;--demo-accent2:#51e7ff}.demo-modal-v5[data-product="ykscreen"]{--demo-accent:#5af0b4;--demo-accent2:#51e7ff}.demo-modal-v5[data-product="yksihirbaz"]{--demo-accent:#ffb45f;--demo-accent2:#b274ff}.demo-intro-v5{position:relative;padding:44px 42px;background:radial-gradient(circle at 18% 4%,color-mix(in srgb,var(--demo-accent,#51e7ff) 14%,transparent),transparent 34%),radial-gradient(circle at 90% 90%,color-mix(in srgb,var(--demo-accent2,#5f7cff) 10%,transparent),transparent 32%),#090d13;overflow:hidden}.demo-intro-v5:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.06);border-radius:50%;right:-170px;bottom:-120px;box-shadow:inset 0 0 80px color-mix(in srgb,var(--demo-accent,#51e7ff) 6%,transparent)}.demo-v5-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px}.demo-v5-top i{font-style:normal;font-size:6px;letter-spacing:.15em;color:#647181}.demo-intro-v5>img{position:relative;z-index:2;height:58px;max-width:280px;margin:64px 0 14px;filter:brightness(0) invert(1)}.demo-v5-product{position:relative;z-index:2;display:block;font-size:7px;letter-spacing:.17em;color:var(--demo-accent,#51e7ff);margin-bottom:24px}.demo-intro-v5 h2{position:relative;z-index:2;font-size:clamp(48px,4.2vw,68px);line-height:.9;max-width:520px}.demo-intro-v5 h2 em{color:#fff}.demo-intro-v5>p{position:relative;z-index:2;font-size:clamp(12px,.9vw,16px);max-width:500px}.demo-points-v5{position:relative;z-index:2;margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.09)}.demo-points-v5 span{font-size:clamp(9px,.68vw,12px)}.demo-v5-meta{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:34px}.demo-v5-meta div{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}.demo-v5-meta span{display:block;font-size:5px;letter-spacing:.14em;color:#627080;margin-bottom:6px}.demo-v5-meta b{font-size:8px;color:#dbe2ea}.demo-form-v5{padding:42px 40px 34px}.demo-form-heading{padding-right:40px;margin-bottom:26px}.demo-form-heading>span{font-size:7px;letter-spacing:.17em;color:#8b95a1}.demo-form-heading h3{font-size:clamp(28px,2.6vw,42px);line-height:1;letter-spacing:-.05em;margin:9px 0 10px}.demo-form-heading p{font-size:10px;line-height:1.62;color:#707b88;margin:0;max-width:560px}.demo-form-divider{position:relative;margin:5px 0 18px;border-top:1px solid #e0e4e9}.demo-form-divider span{position:relative;top:-6px;background:#f5f7f9;padding-right:10px;font-size:6px;letter-spacing:.15em;color:#8a95a1}.demo-form-v5 input,.demo-form-v5 select,.demo-form-v5 textarea{border-radius:14px;background:#fff;border-color:#dce1e7}.demo-form-v5 input:focus,.demo-form-v5 select:focus,.demo-form-v5 textarea:focus{border-color:var(--demo-accent,#5f7cff);box-shadow:0 0 0 4px color-mix(in srgb,var(--demo-accent,#5f7cff) 9%,transparent)}.demo-form-v5 .btn{margin-top:3px;background:#0a0e14}.demo-form-trust{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:13px;font-size:6px;letter-spacing:.07em;color:#89939f}.demo-form-trust i{width:3px;height:3px;border-radius:50%;background:#b4bbc3}.demo-modal-v5 .demo-close{background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(0,0,0,.12)}

@media(max-width:1200px){.product-v5-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);gap:30px}.product-v5-story-grid{grid-template-columns:1fr .78fr;gap:55px}.product-v5-bento{grid-template-columns:repeat(2,1fr)}.product-v5-use-grid{grid-template-columns:repeat(2,1fr)}.products-v5-orbit-item.item-1{left:1%}.products-v5-orbit-item.item-2{right:1%}.products-v5-orbit-item.item-3{left:0}.products-v5-orbit-item.item-4{right:0}.products-v5-explorer-head{grid-template-columns:.7fr 1.3fr}.products-v5-explorer-stage>article{grid-template-columns:.8fr 1.2fr;gap:28px}}
@media(max-width:1000px){.product-v5-hero{min-height:auto}.product-v5-hero-grid{grid-template-columns:1fr}.product-v5-copy{text-align:center}.product-v5-brandrow,.product-v5-copy .eyebrow,.product-v5-copy .hero-actions{justify-content:center}.product-v5-copy h1,.product-v5-lead{margin-left:auto;margin-right:auto}.product-v5-visual{min-height:620px}.product-v5-scrollcue{display:none}.product-v5-proof .container{flex-direction:column;align-items:flex-start}.product-v5-proof div{justify-content:flex-start}.product-v5-story{min-height:auto;padding:100px 0}.product-v5-story-grid{grid-template-columns:1fr}.product-v5-story-sticky{position:relative;min-height:0;padding:0}.product-v5-story-progress{display:none}.product-v5-chapters{padding:25px 0 0}.product-v5-chapters article{min-height:0;padding:55px 0;opacity:1;transform:none;border-top:1px solid #dde2e8}.product-v5-related-grid{grid-template-columns:1fr}.products-v5-hero{min-height:auto}.products-v5-orbit{height:650px}.products-v5-manifesto-grid{grid-template-columns:1fr;gap:35px}.products-v5-explorer{min-height:auto;padding:105px 0}.products-v5-explorer-sticky{position:relative;height:auto;display:block}.products-v5-explorer-head{grid-template-columns:1fr}.products-v5-explorer-tabs{overflow-x:auto;grid-template-columns:repeat(5,minmax(120px,1fr));padding-bottom:1px}.products-v5-explorer-stage{height:auto;min-height:0}.products-v5-explorer-stage>article{position:relative;display:none;grid-template-columns:1fr;min-height:820px;opacity:1;transform:none;filter:none}.products-v5-explorer-stage>article.is-active{display:grid}.products-v5-explorer-visual{min-height:480px}.products-v5-values{grid-template-columns:repeat(2,1fr)}.demo-dialog-v5{grid-template-columns:1fr;max-width:780px}.demo-intro-v5{min-height:520px}.demo-v5-meta{max-width:520px}}
@media(max-width:680px){.product-v5-hero{padding-top:120px}.product-v5-brandrow{flex-direction:column;gap:10px}.product-v5-brandrow span{padding:0;border:0}.product-v5-copy h1{font-size:clamp(52px,15vw,76px)}.product-v5-metrics{grid-template-columns:1fr}.product-v5-metrics article,.product-v5-metrics article+article{padding:14px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.product-v5-metrics article:last-child{border-bottom:0}.product-v5-visual{min-height:490px;transform:scale(.87);margin:-20px -20px -25px}.pv5-float{display:none}.pv5-window{left:0}.pv5-phone{left:2%;width:48%}.pv5-qr-admin{right:0;width:54%}.pv5-screen-wall{left:0;right:0}.pv5-board-panel{left:4%}.pv5-signage{left:5%;width:55%}.pv5-device{right:4%}.pv5-configurator{left:0;right:0}.product-v5-story-visual{height:390px;min-height:0}.product-v5-story-visual .pv5-scene{transform:scale(.64)}.product-v5-bento{grid-template-columns:1fr}.product-v5-bento article.is-wide{grid-column:auto}.product-v5-bento article{min-height:300px;padding:24px}.product-v5-use-grid{grid-template-columns:1fr}.product-v5-related-grid>a{min-height:270px}.products-v5-hero-copy h1{font-size:clamp(54px,15vw,80px)}.products-v5-orbit{height:720px;min-height:0}.products-v5-core{width:125px;height:125px}.products-v5-core:before{inset:-45px}.products-v5-core:after{inset:-105px}.products-v5-orbit-item{width:160px;min-height:86px}.products-v5-orbit-item img{height:24px;max-width:116px}.products-v5-orbit-item.item-1{top:12%;left:0}.products-v5-orbit-item.item-2{top:17%;right:0}.products-v5-orbit-item.item-3{left:0;bottom:20%}.products-v5-orbit-item.item-4{right:0;bottom:16%}.products-v5-orbit-item.item-5{bottom:1%}.products-v5-hero-foot{display:none}.products-v5-explorer-tabs{margin-left:-14px;margin-right:-14px;padding-left:14px}.products-v5-explorer-stage>article{min-height:760px}.products-v5-explorer-copy h3{font-size:47px}.products-v5-explorer-copy>div{flex-direction:column;align-items:stretch}.products-v5-explorer-copy .btn{text-align:center;justify-content:center}.products-v5-explorer-visual{min-height:410px}.products-v5-values{grid-template-columns:1fr}.products-v5-final .container>div{flex-direction:column}.products-v5-final .btn{width:100%;justify-content:center}.demo-modal-v5{padding:8px}.demo-dialog-v5{border-radius:24px;max-height:calc(100dvh - 16px)}.demo-intro-v5{padding:30px 24px;min-height:480px}.demo-intro-v5>img{margin-top:46px;height:44px}.demo-intro-v5 h2{font-size:45px}.demo-v5-meta{grid-template-columns:1fr}.demo-form-v5{padding:30px 22px}.demo-form-heading{padding-right:20px}.demo-form-trust{flex-wrap:wrap}.demo-form-trust i{display:none}}
@media(prefers-reduced-motion:reduce){.pv5-display:after{animation:none}.product-v5-copy,.product-v5-visual,.product-v5-chapters article,.products-v5-explorer-stage>article,.products-v5-orbit-item{transition:none!important;transform:none!important}}

/* =========================================================
   PROJECTS V2 · SELECTED WORK / CASE STUDY EXPERIENCE
   ========================================================= */
.projects-v2{overflow:clip;background:#fff}.projects-showcase-hero{position:relative;min-height:100svh;padding:145px 0 62px;background:#07090e;color:#fff;overflow:hidden}.projects-showcase-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.projects-hero-glow{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.projects-hero-glow-a{width:720px;height:720px;right:-180px;top:-120px;background:radial-gradient(circle,rgba(88,111,255,.14),transparent 67%)}.projects-hero-glow-b{width:520px;height:520px;left:-180px;bottom:-200px;background:radial-gradient(circle,rgba(81,231,255,.08),transparent 67%)}.projects-showcase-hero .container{position:relative;z-index:2}.projects-hero-kicker{display:flex;justify-content:space-between;align-items:center;gap:20px}.projects-hero-kicker>span{font-size:clamp(8px,calc(3.2px + .333vw),11px);letter-spacing:.18em;color:#687383}.projects-hero-copy{max-width:1150px;margin-top:70px}.projects-hero-copy h1{font-size:clamp(72px,8.7vw,142px);line-height:.84;letter-spacing:-.078em;margin:0}.projects-hero-copy h1 em{font-style:normal;color:#7d8796;font-weight:450}.projects-hero-copy>p{max-width:760px;font-size:clamp(15px,calc(9.2px + .4vw),20px);line-height:1.75;color:#8d98a8;margin:34px 0 0}.projects-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.projects-hero-stage{position:relative;height:520px;margin-top:72px;perspective:1300px}.project-stage-window{position:absolute;inset:0 3%;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:0 55px 120px rgba(0,0,0,.38);overflow:hidden;transform:rotateX(4deg);transform-origin:center bottom}.stage-window-bar{height:54px;display:flex;align-items:center;gap:7px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08)}.stage-window-bar i{width:7px;height:7px;border-radius:50%;background:#39404c}.stage-window-bar span{margin-left:auto;font-size:7px;letter-spacing:.16em;color:#596575}.stage-window-body{height:calc(100% - 54px);display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:10px;padding:12px}.stage-project-card{position:relative;border:1px solid rgba(255,255,255,.075);border-radius:20px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.stage-project-card:before{content:"";position:absolute;inset:0;opacity:.9}.stage-project-card>*{position:relative;z-index:1}.stage-project-card>span{position:absolute;top:20px;left:22px;font-size:8px;color:#738093}.stage-project-card b{font-size:clamp(28px,3.5vw,52px);letter-spacing:-.055em}.stage-project-card small{font-size:7px;letter-spacing:.14em;color:#8d98a7;margin-top:7px}.stage-kah{grid-row:1/3;background:#111}.stage-kah:before{background:radial-gradient(circle at 75% 20%,rgba(239,194,114,.18),transparent 35%)}.stage-cobrew{background:#0b1019}.stage-cobrew:before{background:radial-gradient(circle at 82% 15%,rgba(167,102,255,.18),transparent 40%)}.stage-parla{background:#12100e}.stage-parla:before{background:radial-gradient(circle at 82% 10%,rgba(255,150,55,.16),transparent 42%)}.stage-public{display:none}.stage-float{position:absolute;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(10,14,20,.68);backdrop-filter:blur(15px);font-size:7px;letter-spacing:.14em;color:#99a5b4;padding:11px 14px;box-shadow:0 18px 40px rgba(0,0,0,.22)}.stage-float-a{right:0;top:66px}.stage-float-b{left:0;bottom:78px}.projects-hero-proof{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.projects-hero-proof>div{padding:22px 20px;border-right:1px solid rgba(255,255,255,.08);display:flex;align-items:baseline;gap:11px}.projects-hero-proof>div:last-child{border-right:0}.projects-hero-proof strong{font-size:24px;letter-spacing:-.04em}.projects-hero-proof span{font-size:8px;color:#74808f;letter-spacing:.08em}.projects-intro{padding:92px 0}.projects-editorial-intro{display:grid;grid-template-columns:280px 1fr;gap:80px;padding-bottom:40px;border-bottom:1px solid #dfe3e8}.projects-editorial-intro>span{font-size:8px;letter-spacing:.17em;color:#7f8996}.projects-editorial-intro p{margin:0;max-width:910px;font-size:clamp(22px,2.1vw,34px);line-height:1.45;letter-spacing:-.025em;color:#4b5562}.projects-editorial-intro strong{font-weight:650;color:#111722}.case-studies{padding:130px 0}.case-story-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:80px;margin-top:70px}.case-story-sticky{position:relative}.case-story-stage{position:sticky;top:112px;height:min(690px,calc(100vh - 145px));min-height:570px;border-radius:32px;overflow:hidden;background:#0a0d13;box-shadow:0 35px 90px rgba(11,16,24,.14)}.case-visual{position:absolute;inset:0;padding:32px;opacity:0;transform:scale(.965);filter:blur(8px);transition:opacity .55s var(--ease),transform .65s var(--ease),filter .55s var(--ease);pointer-events:none;color:#fff;overflow:hidden}.case-visual.active{opacity:1;transform:scale(1);filter:none}.case-visual:before{content:"";position:absolute;inset:0;pointer-events:none}.case-theme-kah{background:linear-gradient(145deg,#0c0d0f,#18130e)}.case-theme-kah:before{background:radial-gradient(circle at 80% 17%,rgba(218,177,96,.19),transparent 34%)}.case-theme-cobrew{background:linear-gradient(145deg,#090c13,#111121)}.case-theme-cobrew:before{background:radial-gradient(circle at 80% 16%,rgba(149,83,255,.23),transparent 34%)}.case-theme-parla{background:linear-gradient(145deg,#0d0b0a,#17100b)}.case-theme-parla:before{background:radial-gradient(circle at 82% 16%,rgba(255,135,45,.17),transparent 35%)}.case-theme-public{background:linear-gradient(145deg,#07111a,#0d1720)}.case-theme-public:before{background:radial-gradient(circle at 78% 17%,rgba(54,157,255,.17),transparent 36%)}.case-visual>*{position:relative;z-index:1}.case-visual-top,.case-visual-foot{display:flex;justify-content:space-between;align-items:center}.case-visual-top span,.case-visual-top i,.case-visual-foot span{font-size:7px;letter-spacing:.15em;color:#788594;font-style:normal}.case-visual-brand{height:90px;margin-top:55px;display:flex;align-items:center;gap:24px}.case-visual-brand img{max-width:190px;max-height:60px;object-fit:contain;filter:brightness(0) invert(1);opacity:.95}.case-theme-public .case-visual-brand img{max-width:105px;max-height:58px}.case-visual-brand b{font-size:46px;letter-spacing:-.065em;color:#fff}.case-ui-scene{position:absolute!important;left:32px;right:32px;top:180px;bottom:64px;perspective:900px}.case-browser{position:absolute;left:4%;right:20%;top:14%;height:47%;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.055);box-shadow:0 25px 60px rgba(0,0,0,.22);overflow:hidden}.case-browser:before{content:"";display:block;height:30px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.case-browser>span{position:absolute;top:12px;left:14px;width:6px;height:6px;border-radius:50%;background:#5d6672;box-shadow:11px 0 #474f5b,22px 0 #343c46}.case-browser>div{position:absolute;inset:30px 0 0;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 75% 20%,rgba(255,255,255,.08),transparent 30%)}.case-browser b{font-size:24px;letter-spacing:-.04em}.case-browser i{font-style:normal;font-size:8px;color:#84909f;margin-top:5px}.case-phone{position:absolute;right:2%;bottom:2%;width:31%;height:58%;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:#111820;padding:22px;box-shadow:0 24px 50px rgba(0,0,0,.3);transform:rotateY(-7deg) rotateX(2deg);display:flex;flex-direction:column;justify-content:flex-end}.case-phone:before{content:"";position:absolute;left:50%;top:10px;transform:translateX(-50%);width:38%;height:4px;border-radius:4px;background:rgba(255,255,255,.12)}.case-phone small{font-size:7px;color:#7e8a99}.case-phone strong{font-size:21px;margin-top:7px}.case-phone em{font-style:normal;font-size:28px;color:#d0a867;margin-top:10px}.case-screen{position:absolute;left:12%;bottom:5%;width:37%;height:25%;border:1px solid rgba(255,255,255,.1);background:#0b0f15;border-radius:14px;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;transform:rotateX(4deg)}.case-screen small{font-size:7px;color:#798594}.case-screen b{font-size:15px;margin-top:4px}.case-dashboard{position:absolute;inset:7% 7% 12%;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(255,255,255,.045);padding:22px}.case-dashboard>span{font-size:8px;letter-spacing:.14em;color:#8793a2}.case-dashboard>div{display:grid;grid-template-columns:1fr 1.4fr .8fr;gap:8px;height:48%;margin-top:38px}.case-dashboard>div i{border-radius:10px;background:linear-gradient(180deg,rgba(170,111,255,.18),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.06)}.case-dashboard>b{display:block;font-size:27px;letter-spacing:-.05em;margin-top:24px}.case-metric{position:absolute;right:1%;top:5%;padding:12px 14px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#11151e;box-shadow:0 15px 35px rgba(0,0,0,.25)}.case-metric small{font-size:6px;color:#7d8897}.case-metric b{display:block;font-size:12px;color:#b89bff;margin-top:3px}.case-metric-b{top:auto;right:auto;left:0;bottom:2%}.case-phone-dark{left:8%;right:auto;width:33%;height:70%;background:#0b0a09}.case-phone-dark em{color:#ff9858}.case-browser-dark{left:34%;right:3%;top:13%;height:58%}.case-screen-wall{position:absolute;left:4%;top:10%;right:42%;bottom:10%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.case-screen-wall i{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(145deg,rgba(66,166,255,.16),rgba(255,255,255,.025));box-shadow:0 14px 30px rgba(0,0,0,.18)}.case-dashboard-public{left:53%;right:2%;top:22%;bottom:18%}.case-dashboard-public>div{grid-template-columns:repeat(3,1fr)}.case-dashboard-public>div i{background:linear-gradient(180deg,rgba(56,163,255,.18),rgba(255,255,255,.025))}.case-visual-foot{position:absolute!important;left:32px;right:32px;bottom:26px}.case-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.06);z-index:10}.case-progress i{display:block;width:25%;height:100%;background:linear-gradient(90deg,#62dff5,#8c8dff);transition:width .5s var(--ease)}.case-story-copy{padding-bottom:8vh}.case-story-chapter{min-height:78vh;padding:11vh 0 8vh;opacity:.36;transition:opacity .35s}.case-story-chapter.active{opacity:1}.case-chapter-index{display:flex;align-items:center;gap:15px;margin-bottom:27px}.case-chapter-index span{font-size:11px;font-weight:750;color:#111722}.case-chapter-index small{font-size:8px;letter-spacing:.16em;color:#808b98}.case-story-chapter h3{font-size:clamp(38px,4vw,62px);line-height:.97;letter-spacing:-.058em;margin:0;max-width:620px}.case-lead{font-size:clamp(14px,1.2vw,18px);line-height:1.75;color:#606b79;margin:26px 0 34px;max-width:590px}.case-problem-solution{border-top:1px solid #dce1e7}.case-problem-solution>div{display:grid;grid-template-columns:86px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid #e2e6eb}.case-problem-solution span{font-size:7px;letter-spacing:.14em;color:#8c96a2;padding-top:4px}.case-problem-solution p{font-size:11px;line-height:1.65;color:#687380;margin:0}.case-stack{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.case-stack span{font-size:8px;padding:8px 10px;border-radius:999px;background:#e9edf2;color:#596573}.case-story-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.case-story-links a{font-size:10px;font-weight:750;border-bottom:1px solid #bac2cd;padding:0 0 5px}.case-story-links span{margin-left:5px}.projects-system{padding:130px 0}.project-layer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:60px}.project-layer-grid article{min-height:390px;border:1px solid rgba(255,255,255,.09);border-radius:24px;padding:26px;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));transition:transform .3s var(--ease),border-color .3s}.project-layer-grid article:hover{transform:translateY(-5px);border-color:rgba(81,231,255,.2)}.project-layer-grid article>span{font-size:8px;color:#657181}.project-layer-grid small{font-size:7px;letter-spacing:.16em;color:#697587;margin-top:auto}.project-layer-grid h3{font-size:28px;letter-spacing:-.045em;margin:12px 0 12px}.project-layer-grid p{font-size:10px;line-height:1.7;color:#8d98a8;margin:0}.project-layer-grid i{font-style:normal;font-size:7px;letter-spacing:.13em;color:#8793a2;margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.projects-archive{padding:130px 0}.project-filter{display:flex;gap:7px;flex-wrap:wrap;margin:42px 0 28px}.project-filter button{border:1px solid #d9dfe6;border-radius:999px;background:#fff;color:#66717f;font-size:9px;font-weight:700;padding:10px 14px;cursor:pointer;transition:.2s}.project-filter button:hover,.project-filter button.active{background:#0b0f15;color:#fff;border-color:#0b0f15}.project-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.project-archive-card{min-height:430px;border:1px solid #dce1e7;border-radius:24px;background:#fff;padding:25px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:opacity .28s,transform .28s,border-color .28s,box-shadow .28s}.project-archive-card:before{content:"";position:absolute;width:250px;height:250px;border-radius:50%;right:-140px;top:-120px;background:radial-gradient(circle,rgba(79,113,255,.09),transparent 67%)}.project-archive-card:hover{transform:translateY(-5px);border-color:#cbd3dd;box-shadow:0 25px 60px rgba(12,18,28,.07)}.project-archive-card.is-filtered{display:none}.project-archive-card>*{position:relative;z-index:1}.project-archive-top{display:flex;justify-content:space-between;align-items:center}.project-archive-top span{font-size:7px;letter-spacing:.13em;color:#89939f}.project-archive-top i{font-style:normal;color:#919ba7}.project-archive-logo{height:90px;margin:38px 0 18px;display:flex;align-items:center}.project-archive-logo img{max-width:145px;max-height:54px;object-fit:contain;filter:grayscale(1) brightness(.18)}.project-archive-logo b{font-size:28px;letter-spacing:-.045em}.project-archive-card h3{font-size:24px;letter-spacing:-.045em;margin:0 0 12px}.project-archive-card>p{font-size:10px;line-height:1.68;color:#717c89;margin:0}.project-archive-services{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:26px}.project-archive-services span{font-size:7px;padding:7px 9px;border-radius:999px;background:#f0f3f6;color:#65717f}.project-archive-links{display:flex;gap:15px;margin-top:18px;border-top:1px solid #edf0f3;padding-top:16px}.project-archive-links a{font-size:9px;font-weight:700}.project-principle{padding:120px 0}.project-principle-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.project-principle-grid>div:first-child>span{font-size:8px;letter-spacing:.16em;color:#7b8694}.project-principle-grid h2{font-size:clamp(46px,5.2vw,78px);line-height:.93;letter-spacing:-.065em;margin:24px 0 0}.project-principle-grid h2 em{font-style:normal;color:#89939f}.project-principle-list{border-top:1px solid #dce1e7}.project-principle-list article{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid #dfe3e8}.project-principle-list article>span{font-size:8px;color:#919aa6;padding-top:3px}.project-principle-list b{font-size:13px}.project-principle-list p{font-size:10px;line-height:1.65;color:#737e8b;margin:6px 0 0}.project-final-cta{padding-top:145px}.project-final-cta .container>p:not(.eyebrow){max-width:680px;margin:24px auto 0;color:#8b96a5;line-height:1.7}

@media(max-width:1100px){.projects-hero-stage{height:440px}.case-story-layout{grid-template-columns:1fr;gap:30px}.case-story-stage{position:relative;top:auto;height:620px;min-height:0}.case-story-chapter{min-height:auto;padding:70px 0;opacity:1}.project-layer-grid{grid-template-columns:1fr 1fr}.project-archive-grid{grid-template-columns:1fr 1fr}.project-principle-grid{grid-template-columns:1fr;gap:45px}}
@media(max-width:760px){.projects-showcase-hero{min-height:auto;padding:118px 0 54px}.projects-hero-kicker>span{display:none}.projects-hero-copy{margin-top:48px}.projects-hero-copy h1{font-size:clamp(60px,18vw,86px)}.projects-hero-actions{flex-direction:column}.projects-hero-actions .btn{width:100%;justify-content:center}.projects-hero-stage{height:390px;margin-top:48px}.project-stage-window{inset:0;transform:none}.stage-window-body{grid-template-columns:1fr;grid-template-rows:1.15fr .85fr}.stage-kah{grid-row:auto}.stage-parla{display:none}.stage-float{display:none}.projects-hero-proof{grid-template-columns:1fr 1fr}.projects-hero-proof>div{border-bottom:1px solid rgba(255,255,255,.08)}.projects-editorial-intro{grid-template-columns:1fr;gap:25px}.case-studies,.projects-system,.projects-archive,.project-principle{padding:88px 0}.case-story-stage{height:500px}.case-visual{padding:22px}.case-visual-brand{margin-top:35px;height:65px}.case-visual-brand img{max-width:145px;max-height:48px}.case-ui-scene{left:22px;right:22px;top:135px;bottom:58px}.case-visual-foot{left:22px;right:22px}.case-browser{left:0;right:13%;height:43%}.case-phone{width:40%;height:55%;padding:16px}.case-screen{left:4%;width:45%}.case-dashboard{inset:4% 0 10%}.case-phone-dark{left:0;width:42%;height:62%}.case-browser-dark{left:30%;right:0}.case-screen-wall{left:0;right:48%}.case-dashboard-public{left:48%;right:0}.project-layer-grid,.project-archive-grid{grid-template-columns:1fr}.project-layer-grid article{min-height:310px}.project-principle-grid h2{font-size:44px}}
@media(max-width:520px){.projects-hero-stage{height:335px}.project-stage-window{border-radius:22px}.stage-project-card{padding:18px}.stage-project-card b{font-size:28px}.projects-hero-proof{grid-template-columns:1fr}.projects-hero-proof>div{border-right:0}.case-story-stage{height:430px;border-radius:24px}.case-ui-scene{top:122px}.case-visual-brand{margin-top:25px}.case-browser{height:40%}.case-phone{height:50%;border-radius:22px}.case-story-chapter{padding:55px 0}.case-story-chapter h3{font-size:38px}.case-problem-solution>div{grid-template-columns:1fr;gap:8px}.project-filter{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.project-filter button{white-space:nowrap}.project-archive-card{min-height:390px}}
@media(prefers-reduced-motion:reduce){.case-visual,.project-archive-card,.project-layer-grid article{transition:none!important}}

/* =========================================================
   CONTACT V4 · PREMIUM CONCIERGE EXPERIENCE
   ========================================================= */
.contact-v4{overflow:clip;background:#f7f8fa}.contact-v4-hero{position:relative;min-height:93svh;padding:clamp(145px,13vh,185px) 0 58px;background:#07090e;color:#fff;overflow:hidden;display:flex;align-items:flex-end}.contact-v4-grid-bg{position:absolute;inset:-12%;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:68px 68px;transform:perspective(900px) rotateX(67deg) translateY(8%);transform-origin:center 70%;mask-image:linear-gradient(to bottom,#000,transparent 86%)}.contact-v4-orb{position:absolute;border-radius:50%;filter:blur(110px);pointer-events:none}.contact-v4-orb-a{width:620px;height:620px;right:-170px;top:-210px;background:#5d52ff;opacity:.15}.contact-v4-orb-b{width:490px;height:490px;left:-180px;bottom:-210px;background:#36ddff;opacity:.08}.contact-v4-hero-inner{position:relative;z-index:2}.contact-v4-kicker{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:19px;border-bottom:1px solid rgba(255,255,255,.09)}.contact-v4-kicker span{font-size:8px;letter-spacing:.16em;color:#e5eaf1}.contact-v4-kicker small{font-size:7px;letter-spacing:.17em;color:#667281}.contact-v4-hero-copy{max-width:1180px;padding-top:54px}.contact-v4-hero-copy h1{font-size:clamp(68px,8vw,128px);line-height:.84;letter-spacing:-.078em;margin:18px 0 32px;font-weight:620}.contact-v4-hero-copy h1 em{font-style:normal;color:#83909f;font-weight:450}.contact-v4-hero-copy>p:not(.eyebrow){max-width:760px;margin:0;font-size:clamp(15px,1.03vw,19px);line-height:1.78;color:#909baa}.contact-v4-entry{display:grid;grid-template-columns:repeat(4,1fr);margin-top:64px;border-top:1px solid rgba(255,255,255,.09);border-left:1px solid rgba(255,255,255,.09)}.contact-v4-entry a{min-height:145px;padding:20px;border-right:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:30px 1fr 18px;gap:10px;align-content:center;color:#fff;transition:background .25s,transform .25s}.contact-v4-entry a:hover{background:rgba(255,255,255,.045);transform:translateY(-2px)}.contact-v4-entry>a>span{font-size:8px;color:#596675;padding-top:2px}.contact-v4-entry div{display:flex;flex-direction:column;gap:6px}.contact-v4-entry b{font-size:14px}.contact-v4-entry small{font-size:8px;line-height:1.45;color:#778392}.contact-v4-entry i{font-style:normal;color:#677382;transition:.2s}.contact-v4-entry a:hover i{color:#fff;transform:translate(2px,2px)}
.contact-v4-direct{padding:72px 0}.contact-v4-direct-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:end}.contact-v4-direct-copy>span{font-size:8px;letter-spacing:.17em;color:#7d8794}.contact-v4-direct-copy h2{font-size:clamp(40px,4vw,66px);line-height:.94;letter-spacing:-.058em;margin:18px 0 0}.contact-v4-direct-copy h2 em{font-style:normal;color:#9099a5;font-weight:450}.contact-v4-direct-links{border-top:1px solid #dce1e7}.contact-v4-direct-links a{display:grid;grid-template-columns:105px 1fr 22px;align-items:center;gap:14px;padding:19px 0;border-bottom:1px solid #dce1e7;color:#141a22}.contact-v4-direct-links a>span{font-size:7px;letter-spacing:.14em;color:#89939f}.contact-v4-direct-links b{font-size:13px;font-weight:650}.contact-v4-direct-links i{font-style:normal;color:#7c8794;transition:.2s}.contact-v4-direct-links a:hover i{transform:translate(2px,-2px);color:#111720}
.contact-v4-workspace{padding:clamp(110px,9vw,155px) 0}.contact-v4-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(350px,.78fr);gap:18px;align-items:start;margin-top:58px}.contact-v4-form-shell{border:1px solid #dce1e7;border-radius:30px;background:#fff;padding:34px 38px 40px;box-shadow:0 28px 80px rgba(12,18,28,.055)}.contact-v4-form-top{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;padding-bottom:25px;border-bottom:1px solid #e2e6eb}.contact-v4-form-top>div{display:flex;gap:10px;align-items:center}.contact-v4-form-top>div span{font-size:8px;color:#8d96a2}.contact-v4-form-top>div small{font-size:7px;letter-spacing:.16em;color:#687381}.contact-v4-form-top>p{margin:0;font-size:9px;color:#87919e}.contact-v4-form{padding-top:24px}.contact-intent-grid-v4{gap:8px;margin-bottom:24px}.contact-intent-grid-v4 button{min-height:128px;border-radius:18px;padding:16px;background:#f7f9fb}.contact-intent-grid-v4 button:hover,.contact-intent-grid-v4 button.active{background:#0b0f15;border-color:#0b0f15;box-shadow:0 18px 40px rgba(11,15,21,.12);transform:translateY(-2px)}.contact-intent-grid-v4 b{font-size:13px}.contact-intent-grid-v4 small{font-size:8px}.contact-v4-divider{display:flex;align-items:center;gap:14px;margin:31px 0 20px}.contact-v4-divider:after{content:"";height:1px;background:#e3e7ec;flex:1}.contact-v4-divider span{font-size:7px;letter-spacing:.15em;color:#87919d}.contact-v4-form label>span{font-size:8px;letter-spacing:.035em;color:#616c79}.contact-v4-form input,.contact-v4-form select,.contact-v4-form textarea{border-radius:14px;background:#f8fafc;border-color:#dde2e8}.contact-v4-form input:focus,.contact-v4-form select:focus,.contact-v4-form textarea:focus{background:#fff;border-color:#98a5b4;box-shadow:0 0 0 4px rgba(85,105,130,.07)}.contact-v4-internship{border-radius:18px;background:#f4f6f9}.contact-v4-submit{margin-top:22px;padding-top:20px;border-top:1px solid #e2e6eb}.contact-v4-submit p{max-width:290px}
.contact-v4-side{position:sticky;top:105px;display:grid;gap:12px}.contact-v4-context-card,.contact-v4-office-card,.contact-v4-availability{border-radius:28px;overflow:hidden}.contact-v4-context-card{position:relative;min-height:450px;padding:29px;background:radial-gradient(circle at 85% 5%,rgba(81,231,255,.1),transparent 28%),linear-gradient(180deg,#0b0f15,#101621);color:#fff}.contact-v4-context-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}.contact-v4-context-card>*{position:relative;z-index:1}.contact-v4-context-head,.contact-v4-office-card>div{display:flex;justify-content:space-between;gap:14px;align-items:center}.contact-v4-context-head span,.contact-v4-office-card>div span{font-size:8px;color:#657181}.contact-v4-context-head small,.contact-v4-office-card>div small{font-size:7px;letter-spacing:.16em;color:#7d8997}.contact-v4-context-icon{display:flex;align-items:flex-end;gap:7px;height:62px;margin:46px 0 28px}.contact-v4-context-icon i{display:block;width:28px;border-radius:8px;background:linear-gradient(180deg,#52e7ff,#6377ff);opacity:.8}.contact-v4-context-icon i:nth-child(1){height:32px}.contact-v4-context-icon i:nth-child(2){height:55px}.contact-v4-context-icon i:nth-child(3){height:42px}.contact-v4-context-card>p[data-contact-context-kicker]{font-size:7px;letter-spacing:.17em;color:#7f8c9d;margin:0 0 12px}.contact-v4-context-card h3{font-size:clamp(28px,2.25vw,39px);line-height:1.02;letter-spacing:-.05em;margin:0 0 16px}.contact-v4-context-card>p[data-contact-context-copy]{font-size:10px;line-height:1.72;color:#929dab;margin:0;max-width:500px}.contact-v4-context-steps{display:grid;margin-top:28px;border-top:1px solid rgba(255,255,255,.09)}.contact-v4-context-steps span{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.075);font-size:8px;color:#a5afbc}.contact-v4-context-steps i{font-style:normal;color:#5f6c7b}.contact-v4-office-card{padding:27px;background:#fff;border:1px solid #dce1e7}.contact-v4-office-card h3{font-size:27px;letter-spacing:-.045em;margin:32px 0 10px}.contact-v4-office-card address{font-style:normal;font-size:10px;line-height:1.65;color:#6e7986;max-width:300px}.contact-v4-office-card>a{display:inline-flex;margin-top:18px;font-size:9px;font-weight:750;border-bottom:1px solid #b9c1ca;padding-bottom:4px}.contact-v4-map{position:relative;height:165px;margin-top:24px;border-radius:18px;background:#eef1f5;overflow:hidden}.contact-v4-map-grid{position:absolute;inset:-20%;background-image:linear-gradient(#d7dde4 1px,transparent 1px),linear-gradient(90deg,#d7dde4 1px,transparent 1px);background-size:25px 25px;transform:rotate(15deg)}.contact-v4-map>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px;padding:9px 11px;background:#0c1118;color:#fff;border-radius:999px;font-size:7px;letter-spacing:.1em;box-shadow:0 12px 30px rgba(8,13,20,.18)}.contact-v4-map>span i{width:6px;height:6px;border-radius:50%;background:#51e7ff;box-shadow:0 0 12px #51e7ff}.contact-v4-availability{padding:20px 22px;background:#eef2f6;border:1px solid #dce1e7}.contact-v4-live{display:flex;align-items:center;gap:7px;font-size:7px;letter-spacing:.13em;color:#64707d}.contact-v4-live i{width:7px;height:7px;border-radius:50%;background:#35c878;box-shadow:0 0 0 5px rgba(53,200,120,.08)}.contact-v4-availability p{font-size:10px;line-height:1.62;color:#606b78;margin:13px 0 0}
.contact-v4-principles{padding:clamp(110px,9vw,155px) 0}.contact-v4-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid rgba(255,255,255,.09);border-left:1px solid rgba(255,255,255,.09)}.contact-v4-principle-grid article{min-height:300px;padding:26px;border-right:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column}.contact-v4-principle-grid span{font-size:8px;color:#5f6b79}.contact-v4-principle-grid h3{font-size:clamp(24px,2vw,34px);letter-spacing:-.045em;margin:auto 0 14px}.contact-v4-principle-grid p{font-size:10px;line-height:1.7;color:#8792a1;margin:0}
@media(max-width:1050px){.contact-v4-entry{grid-template-columns:1fr 1fr}.contact-v4-direct-grid,.contact-v4-layout{grid-template-columns:1fr}.contact-v4-side{position:relative;top:auto;grid-template-columns:1fr 1fr}.contact-v4-availability{grid-column:1/3}.contact-v4-context-card{min-height:430px}.contact-v4-principle-grid{grid-template-columns:1fr 1fr}.contact-v4-principle-grid article:last-child{grid-column:1/3}}
@media(max-width:700px){.contact-v4-hero{min-height:auto;padding:116px 0 42px}.contact-v4-kicker small{display:none}.contact-v4-hero-copy{padding-top:42px}.contact-v4-hero-copy h1{font-size:clamp(54px,16vw,78px)}.contact-v4-hero-copy>p:not(.eyebrow){font-size:13px}.contact-v4-entry{grid-template-columns:1fr;margin-top:44px}.contact-v4-entry a{min-height:105px}.contact-v4-direct{padding:64px 0}.contact-v4-direct-grid{gap:32px}.contact-v4-direct-links a{grid-template-columns:78px 1fr 18px}.contact-v4-workspace{padding:86px 0}.contact-v4-layout{margin-top:38px}.contact-v4-form-shell{padding:22px 18px 25px;border-radius:24px}.contact-v4-form-top{flex-direction:column;gap:10px}.contact-intent-grid-v4{grid-template-columns:1fr}.contact-intent-grid-v4 button{min-height:100px}.contact-v4-side{grid-template-columns:1fr}.contact-v4-availability{grid-column:auto}.contact-v4-context-card{min-height:410px;padding:24px}.contact-v4-office-card{padding:23px}.contact-v4-principle-grid{grid-template-columns:1fr}.contact-v4-principle-grid article,.contact-v4-principle-grid article:last-child{grid-column:auto;min-height:235px}.contact-v4-principles{padding:88px 0}}
@media(prefers-reduced-motion:reduce){.contact-v4-entry a,.contact-intent-grid-v4 button{transition:none!important}}

/* =========================================================
   QUOTE V5 — intelligent brief experience
   ========================================================= */
.quote-v5{overflow:clip}.quote-hero-v5{min-height:820px;padding:154px 0 88px;background:radial-gradient(circle at 80% 16%,rgba(81,231,255,.13),transparent 28%),radial-gradient(circle at 14% 82%,rgba(126,94,255,.1),transparent 31%),linear-gradient(180deg,#070a10 0%,#0a0e15 100%)}.quote-hero-v5:before{background-size:78px 78px;opacity:.7}.quote-hero-aura{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.07);pointer-events:none}.quote-hero-aura-a{width:650px;height:650px;right:-180px;top:30px;box-shadow:0 0 150px rgba(81,231,255,.035) inset}.quote-hero-aura-b{width:280px;height:280px;right:30%;bottom:-110px}.quote-hero-grid-v5{grid-template-columns:minmax(0,1fr) minmax(450px,.78fr);gap:75px;align-items:center}.quote-hero-v5 h1{font-size:clamp(68px,7.2vw,118px);max-width:1060px;margin:18px 0 28px}.quote-hero-v5 h1 em{color:#9aefff}.quote-hero-v5 .quote-hero-copy>p:not(.eyebrow){font-size:clamp(14px,1vw,18px);max-width:760px;color:#96a0af}.quote-hero-proof{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:37px}.quote-hero-proof span{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.08em;color:#8994a2}.quote-hero-proof b{font-size:7px;color:#53606f}.quote-hero-proof i{font-style:normal;color:#46515f}.quote-hero-visual{position:relative;min-height:510px;display:grid;place-items:center;perspective:1300px}.quote-brief-window{position:absolute;width:min(610px,96%);height:430px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:linear-gradient(155deg,rgba(20,29,41,.96),rgba(10,14,21,.98));box-shadow:0 55px 140px rgba(0,0,0,.43);overflow:hidden;transform:rotateY(-8deg) rotateX(3deg)}.quote-brief-bar{height:54px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:7px;padding:0 19px}.quote-brief-bar>span{width:7px;height:7px;border-radius:50%;background:#35404e}.quote-brief-bar b{margin-left:auto;font-size:7px;letter-spacing:.17em;color:#657180}.quote-brief-body{display:grid;grid-template-columns:60px 1fr;height:calc(100% - 54px)}.quote-brief-side{border-right:1px solid rgba(255,255,255,.07);padding-top:31px;display:flex;align-items:center;flex-direction:column;gap:21px}.quote-brief-side i{width:7px;height:7px;border-radius:50%;background:#303b48}.quote-brief-side i.active{width:28px;height:28px;background:linear-gradient(135deg,var(--cyan),#7788ff);box-shadow:0 0 30px rgba(81,231,255,.25)}.quote-brief-content{padding:45px 42px}.quote-brief-content small{font-size:7px;letter-spacing:.17em;color:#687586}.quote-brief-content h3{font-size:clamp(38px,3.3vw,58px);line-height:.96;letter-spacing:-.055em;margin:13px 0 42px}.quote-brief-content>div{display:flex;justify-content:space-between;gap:25px;padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}.quote-brief-content span{font-size:8px;color:#687586}.quote-brief-content b{font-size:9px;color:#dce3eb}.quote-live-dot{display:flex;align-items:center;gap:7px}.quote-live-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.quote-float-chip{position:absolute;border:1px solid rgba(255,255,255,.1);background:rgba(10,15,23,.76);backdrop-filter:blur(15px);border-radius:999px;padding:10px 13px;font-size:7px;letter-spacing:.14em;color:#8995a4;box-shadow:0 18px 50px rgba(0,0,0,.22)}.quote-float-a{right:-2%;top:16%}.quote-float-b{left:-3%;bottom:17%}

.quote-main-v5{padding:118px 0 130px;background:linear-gradient(180deg,#f7f8fa,#fff)}.quote-layout-v5{grid-template-columns:minmax(310px,.68fr) minmax(0,1.7fr);gap:22px}.quote-aside-v5{top:100px;min-height:650px;padding:30px;border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(81,231,255,.09),transparent 28%),#0a0e14;border:1px solid #1b2330;box-shadow:0 28px 70px rgba(9,13,20,.16)}.quote-aside-head{display:flex;align-items:center;justify-content:space-between}.quote-aside-head>span{font-size:7px;letter-spacing:.17em;color:#7b8796}.quote-aside-head i{font-style:normal;font-size:6px;letter-spacing:.13em;color:#081116;background:var(--cyan);border-radius:999px;padding:6px 8px}.quote-aside-v5 h2{font-size:clamp(36px,3vw,51px);margin:26px 0 24px}.quote-progress-shell{height:3px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.quote-progress-shell i{display:block;height:100%;width:33.333%;background:linear-gradient(90deg,var(--cyan),#7f88ff);border-radius:inherit;transition:width .35s var(--ease)}.quote-progress-label{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.quote-progress-label span{font-size:7px;color:#667280}.quote-progress-label b{font-size:8px;color:#aeb8c4}.quote-live-summary-v5{margin:26px 0 24px}.quote-live-summary-v5>div{padding:13px 0}.quote-live-summary-v5 span{font-size:7px}.quote-live-summary-v5 b{max-width:62%;font-size:8px;line-height:1.4}.quote-aside-note{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025)}.quote-aside-note>span{font-size:6px;letter-spacing:.16em;color:#667382}.quote-aside-note p{font-size:8px;line-height:1.65;color:#8995a4;margin:8px 0 0}.quote-security{display:grid;grid-template-columns:27px 1fr;gap:10px;align-items:start;margin-top:18px}.quote-security>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:rgba(81,231,255,.08);border:1px solid rgba(81,231,255,.14);color:var(--cyan);font-size:9px}.quote-security p{margin:0;font-size:8px;line-height:1.55;color:#7b8795}.quote-security b{color:#cbd3dc}

.quote-wizard-wrap-v5{border:1px solid #dce2e8;border-radius:30px;background:#fff;box-shadow:0 28px 80px rgba(12,18,28,.07);overflow:hidden}.quote-wizard-v5{padding:38px 42px 44px}.quote-step-head{padding-bottom:27px;border-bottom:1px solid #e8ebef;margin-bottom:31px}.quote-step-head>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#0a0e14;color:#fff;font-size:9px}.quote-step-head h2{font-size:clamp(34px,3vw,50px);letter-spacing:-.05em;margin:3px 0 6px}.quote-step-head p{font-size:7px;letter-spacing:.17em;color:#7e8895;margin:0}.quote-step-head small{display:block;font-size:9px;line-height:1.6;color:#89939f;margin-top:6px;max-width:700px}.quote-choice-section{margin-top:32px}.quote-choice-section:first-of-type{margin-top:0}.quote-choice-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.quote-choice-label span{font-size:8px;letter-spacing:.15em;color:#687482}.quote-choice-label small{font-size:7px;color:#a1a9b3}.quote-choice-grid-v5{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.quote-choice-grid-v5 label>span{position:relative;min-height:126px;padding:18px 42px 18px 18px;border-radius:18px;background:linear-gradient(180deg,#fbfcfd,#f6f8fa);border-color:#dfe4e9;justify-content:flex-end}.quote-choice-grid-v5 label>span>i{position:absolute;left:18px;top:16px;font-style:normal;font-size:7px;color:#a0a8b2}.quote-choice-grid-v5 label>span>em{position:absolute;right:17px;top:15px;font-style:normal;color:#a3acb7;transition:.2s}.quote-choice-grid-v5 b{font-size:14px;letter-spacing:-.02em}.quote-choice-grid-v5 small{font-size:8px;line-height:1.45}.quote-choice-grid-v5 label:hover>span{transform:translateY(-2px);background:#fff;border-color:#cdd5de;box-shadow:0 14px 34px rgba(12,18,28,.07)}.quote-choice-grid-v5 input:checked+span{background:radial-gradient(circle at 85% 0,rgba(81,231,255,.11),transparent 32%),#0a0e14;border-color:#0a0e14;box-shadow:0 20px 44px rgba(8,12,18,.18)}.quote-choice-grid-v5 input:checked+span>i{color:#64717f}.quote-choice-grid-v5 input:checked+span>em{color:var(--cyan);transform:translate(2px,-2px)}.product-choices label:last-child:nth-child(odd){grid-column:1/3}.wizard-nav-end{justify-content:flex-end}.wizard-nav .btn{min-height:50px}

.quote-profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.quote-profile-grid label,.quote-contact-grid label{display:flex;flex-direction:column;gap:8px}.quote-profile-grid label>span,.quote-contact-grid label>span{font-size:8px;letter-spacing:.08em;color:#5f6a77}.quote-profile-grid input,.quote-profile-grid select,.quote-contact-grid input{width:100%;height:52px;border:1px solid #dce2e8;border-radius:14px;background:#fafbfd;padding:0 15px;color:#10151d;outline:none}.quote-profile-grid input:focus,.quote-profile-grid select:focus,.quote-contact-grid input:focus,.quote-message-v5 textarea:focus{background:#fff;border-color:#7f8cff;box-shadow:0 0 0 4px rgba(95,124,255,.07)}.quote-priority-block{margin-top:33px}.quote-priority-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #e6eaee}.quote-priority-head span{font-size:8px;letter-spacing:.14em;color:#65717e}.quote-priority-head small{font-size:7px;color:#9ba4af}.quote-priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px}.quote-priority-grid label{cursor:pointer}.quote-priority-grid input{position:absolute;opacity:0;pointer-events:none}.quote-priority-grid label>span{display:flex;flex-direction:column;gap:4px;min-height:83px;padding:14px;border:1px solid #dfe4e9;border-radius:15px;background:#fafbfd;transition:.2s}.quote-priority-grid b{font-size:10px}.quote-priority-grid small{font-size:7px;color:#8a949f}.quote-priority-grid input:checked+span{background:#0d1219;border-color:#0d1219;color:#fff;box-shadow:0 12px 30px rgba(8,12,18,.13)}.quote-priority-grid input:checked+span small{color:#929daa}.quote-contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.quote-message-v5{display:flex!important;flex-direction:column!important;gap:8px;margin-top:14px!important}.quote-message-v5>span{font-size:8px!important;letter-spacing:.08em!important;color:#5f6a77!important;text-transform:none!important}.quote-message-v5 textarea{width:100%;min-height:180px;border:1px solid #dce2e8;border-radius:16px;background:#fafbfd;padding:15px;outline:none;resize:vertical}.quote-message-v5>small{align-self:flex-end;font-size:7px;color:#9aa3ad}.quote-submit-note{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;margin:17px 0;padding:13px 14px;border:1px solid #e0e5eb;border-radius:14px;background:#f8fafc}.quote-submit-note>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#10151d;color:#fff;font-size:8px}.quote-submit-note p{font-size:8px;line-height:1.55;color:#6f7985;margin:0}

.quote-expect{padding:126px 0}.quote-expect-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-radius:26px;overflow:hidden}.quote-expect-grid article{min-height:335px;padding:28px 25px;background:#0b1017;display:flex;flex-direction:column}.quote-expect-grid article>span{font-size:8px;color:#657181}.quote-expect-grid small{font-size:7px;letter-spacing:.16em;color:#687485;margin-top:auto}.quote-expect-grid h3{font-size:clamp(23px,2vw,33px);letter-spacing:-.045em;margin:12px 0 13px}.quote-expect-grid p{font-size:9px;line-height:1.7;color:#8792a1;margin:0}

@media(min-width:1101px){.quote-hero-v5[data-quote-hero] .quote-brief-window{transition:transform .15s linear}}
@media(max-width:1100px){.quote-hero-grid-v5{grid-template-columns:1fr}.quote-hero-visual{min-height:460px}.quote-layout-v5{grid-template-columns:1fr}.quote-aside-v5{position:relative;top:auto;min-height:auto}.quote-live-summary-v5{grid-template-columns:repeat(2,1fr);gap:0 24px}.quote-expect-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.quote-hero-v5{padding:120px 0 70px;min-height:auto}.quote-hero-v5 h1{font-size:clamp(50px,14vw,72px)}.quote-hero-proof{gap:8px}.quote-hero-visual{min-height:390px}.quote-brief-window{height:340px;transform:none}.quote-brief-content{padding:30px 24px}.quote-brief-content h3{font-size:34px;margin-bottom:25px}.quote-float-chip{display:none}.quote-main-v5{padding:82px 0 92px}.quote-live-summary-v5{grid-template-columns:1fr}.quote-wizard-v5{padding:24px 20px 28px}.quote-step-head{align-items:flex-start}.quote-step-head h2{font-size:34px}.quote-choice-grid-v5,.quote-profile-grid,.quote-contact-grid,.quote-priority-grid{grid-template-columns:1fr}.product-choices label:last-child:nth-child(odd){grid-column:auto}.quote-choice-grid-v5 label>span{min-height:112px}.wizard-nav{align-items:stretch}.wizard-nav .btn{flex:1}.quote-expect{padding:90px 0}.quote-expect-grid{grid-template-columns:1fr}.quote-expect-grid article{min-height:240px}}

/* =========================================================
   GLOBAL UI V7 · PREMIUM HEADER + FORM SYSTEM + FOOTER
   ========================================================= */

/* Premium smart header */
.site-header{height:84px;background:transparent;border:0!important;backdrop-filter:none!important;transform:translate3d(0,0,0);transition:transform .5s var(--ease),height .35s var(--ease)}
.site-header .header-inner{height:64px;margin-top:10px;padding:0 12px 0 14px;border:1px solid transparent;border-radius:20px;transition:height .35s var(--ease),margin .35s var(--ease),background .35s,border-color .35s,box-shadow .35s,backdrop-filter .35s}
.site-header.is-scrolled{background:transparent}
.site-header.is-scrolled .header-inner{background:rgba(9,12,18,.78);border-color:rgba(255,255,255,.105);box-shadow:0 18px 55px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}
.site-header.is-compact .header-inner{height:58px;margin-top:8px;border-radius:18px}
.site-header.is-hidden{transform:translate3d(0,-112%,0)}
.site-header .header-brand{padding:5px 7px 5px 2px}
.site-header .header-brand .header-brand-mark{width:30px;height:30px;border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));border-color:rgba(255,255,255,.095)}
.site-header .header-brand .brand-word-image{height:12px;max-width:112px}
.site-header .desktop-nav{gap:clamp(18px,1.55vw,30px)}
.site-header .desktop-nav>a,.site-header .nav-trigger{position:relative;padding:21px 0;color:#aeb7c5;font-weight:560;letter-spacing:-.012em;transition:color .22s var(--ease)}
.site-header .desktop-nav>a:after,.site-header .nav-trigger:after{content:"";position:absolute;left:50%;bottom:12px;width:0;height:1px;background:linear-gradient(90deg,transparent,#fff 28%,#fff 72%,transparent);transform:translateX(-50%);opacity:.7;transition:width .28s var(--ease),opacity .28s}
.site-header .desktop-nav>a:hover:after,.site-header .nav-trigger:hover:after,.site-header .desktop-nav>a.is-active:after,.site-header .nav-trigger.is-active:after,.site-header .nav-group.is-open>.nav-trigger:after{width:22px;opacity:1}
.site-header .desktop-nav>a.is-active,.site-header .nav-trigger.is-active,.site-header .nav-group.is-open>.nav-trigger{color:#fff}
.site-header .nav-new{transform:translateY(-1px);background:rgba(81,231,255,.055);border-color:rgba(81,231,255,.26)}
.site-header .header-actions{gap:6px}
.site-header .header-contact{height:40px;padding:0 12px;color:#9ea8b7;border:1px solid transparent}
.site-header .header-contact:hover{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.045)}
.site-header .header-quote{height:42px;padding:0 16px;border-radius:13px;background:linear-gradient(180deg,#fff,#edf1f5);border-color:rgba(255,255,255,.9);box-shadow:0 8px 22px rgba(0,0,0,.16),inset 0 1px #fff}
.site-header .header-quote:hover{background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.22);transform:translateY(-1px)}
.site-header .nav-panel{border-color:rgba(255,255,255,.105);background:rgba(9,12,18,.94);box-shadow:0 34px 90px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.03);backdrop-filter:blur(30px) saturate(130%);-webkit-backdrop-filter:blur(30px) saturate(130%)}
.site-header .nav-group:after{content:"";position:absolute;left:-20px;right:-20px;top:48px;height:28px}
.site-header.is-compact .nav-panel{top:calc(100% + 9px)}

/* Global form system V2 */
.yk-form-v2{--form-bg:#fafbfd;--form-border:#dce2e8;--form-border-focus:#6d7cff;--form-ink:#10151d;--form-muted:#778290;--form-ring:rgba(95,124,255,.09);position:relative}
.demo-form.yk-form-v2,.builder-result .yk-form-v2{--form-bg:#111720;--form-border:#252e3b;--form-border-focus:#6277ff;--form-ink:#f7f9fc;--form-muted:#909baa;--form-ring:rgba(95,124,255,.12)}
.yk-form-v2 label{position:relative}
.yk-form-v2 label>span:not(.consent-check span){transition:color .2s var(--ease)}
.yk-form-v2 input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.yk-form-v2 select,.yk-form-v2 textarea{width:100%;border:1px solid var(--form-border);border-radius:15px;background:var(--form-bg);color:var(--form-ink);outline:none;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s var(--ease)}
.yk-form-v2 input:not([type=checkbox]):not([type=radio]):not([type=hidden]):hover,.yk-form-v2 select:hover,.yk-form-v2 textarea:hover{border-color:color-mix(in srgb,var(--form-border) 58%,var(--form-ink) 42%)}
.yk-form-v2 input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.yk-form-v2 select:focus,.yk-form-v2 textarea:focus{border-color:var(--form-border-focus)!important;background:color-mix(in srgb,var(--form-bg) 96%,#fff 4%)!important;box-shadow:0 0 0 4px var(--form-ring)!important}
.yk-form-v2 input::placeholder,.yk-form-v2 textarea::placeholder{color:color-mix(in srgb,var(--form-muted) 78%,transparent);opacity:1}
.yk-form-v2 .is-invalid{border-color:#e55f6b!important;box-shadow:0 0 0 4px rgba(229,95,107,.075)!important}
.yk-form-v2 label:has(.is-invalid)>span{color:#c74654!important}
.yk-form-v2 .consent-check input:focus-visible+span{outline:2px solid rgba(95,124,255,.45);outline-offset:4px;border-radius:8px}
.yk-form-v2 [data-submit]{position:relative;isolation:isolate;transition:opacity .2s,transform .2s var(--ease),box-shadow .2s}
.yk-form-v2 [data-submit].is-loading,.yk-form-v2.is-submitting [data-submit]{cursor:progress;opacity:.72;pointer-events:none;padding-right:52px}
.yk-form-v2.is-submitting [data-submit]:after{content:"";position:absolute;right:20px;width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ykFormSpin .7s linear infinite}
@keyframes ykFormSpin{to{transform:rotate(360deg)}}
.yk-form-meter{--form-progress:0%;display:grid;grid-template-columns:minmax(80px,1fr) auto;gap:12px;align-items:center;margin:15px 0 12px}
.yk-form-meter>div{height:3px;border-radius:99px;background:color-mix(in srgb,var(--form-border) 78%,transparent);overflow:hidden}
.yk-form-meter>div>span{display:block;width:var(--form-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#647cff,#51e7ff);transition:width .35s var(--ease)}
.yk-form-meter small{font-size:8px;letter-spacing:.055em;color:var(--form-muted);white-space:nowrap}
.form-result-v2{display:grid!important;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:14px!important;margin-top:13px;border:1px solid transparent!important;border-radius:15px!important;background:#f7f9fb!important;color:#121820!important;text-align:left!important}
.form-result-v2 .form-result-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:#edf1f5;color:#4e5966}
.form-result-v2 b{display:block;font-size:11px;letter-spacing:-.01em;margin:1px 0 4px;color:inherit}
.form-result-v2 p{margin:0;font-size:9px;line-height:1.55;color:#6f7a87}
.form-result-v2.loading{border-color:#dce2e8!important}.form-result-v2.loading .form-result-icon{animation:ykResultPulse 1.15s ease-in-out infinite}
.form-result-v2.success{background:#effaf3!important;border-color:#cdebd8!important;color:#145a30!important}.form-result-v2.success .form-result-icon{background:#d9f4e2;color:#18743b}.form-result-v2.success p{color:#4e755d}
.form-result-v2.error{background:#fff3f4!important;border-color:#f1d0d4!important;color:#8a2832!important}.form-result-v2.error .form-result-icon{background:#f9dfe2;color:#a3313d}.form-result-v2.error p{color:#87565d}
.demo-form .form-result-v2,.builder-result .form-result-v2{background:#111821!important;border-color:#28313e!important;color:#eef3f8!important}.demo-form .form-result-v2 p,.builder-result .form-result-v2 p{color:#96a2b1}.demo-form .form-result-v2.success,.builder-result .form-result-v2.success{background:#0f2118!important;border-color:#254936!important;color:#bff4cf!important}.demo-form .form-result-v2.error,.builder-result .form-result-v2.error{background:#261318!important;border-color:#4d2830!important;color:#ffd0d5!important}
@keyframes ykResultPulse{50%{transform:translateY(-2px);opacity:.72}}

/* Footer V2 */
.footer-v2{position:relative;overflow:hidden;padding:0;background:linear-gradient(180deg,#080b11 0%,#06080d 100%);border-top:1px solid rgba(255,255,255,.07)}
.footer-v2-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px)}
.footer-v2-glow-a{width:720px;height:720px;right:-260px;top:-220px;background:radial-gradient(circle,rgba(92,112,255,.10),transparent 68%)}
.footer-v2-glow-b{width:520px;height:520px;left:-230px;top:360px;background:radial-gradient(circle,rgba(81,231,255,.055),transparent 68%)}
.footer-v2-hero{position:relative;z-index:1;padding:112px 0 86px;border-bottom:1px solid rgba(255,255,255,.085)}
.footer-v2-kicker{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:58px}.footer-v2-kicker>span{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:.18em;color:#8d98a7}.footer-v2-kicker i{width:20px;height:1px;background:#596575}.footer-v2-kicker small{font-size:7px;letter-spacing:.17em;color:#566170}
.footer-v2-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:clamp(50px,8vw,150px);align-items:end}
.footer-v2-hero h2{margin:0;font-size:clamp(58px,6.8vw,118px);line-height:.88;letter-spacing:-.075em;font-weight:620}.footer-v2-hero h2 em{font-style:normal;color:#707b8b;font-weight:480}
.footer-v2-hero-side>p{max-width:520px;margin:0;font-size:clamp(13px,1vw,17px);line-height:1.75;color:#8c97a6}.footer-v2-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.footer-v2-textlink{font-size:12px;color:#aeb7c5;display:inline-flex;align-items:center;gap:9px}.footer-v2-textlink span{transition:transform .2s}.footer-v2-textlink:hover{color:#fff}.footer-v2-textlink:hover span{transform:translate(2px,-2px)}
.footer-v2-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(230px,.8fr) minmax(440px,1.45fr) minmax(300px,.75fr);gap:clamp(35px,5vw,85px);padding:68px 0 70px;border-bottom:1px solid rgba(255,255,255,.075)}
.footer-v2-brand-panel{display:flex;flex-direction:column;align-items:flex-start}.footer-v2-brand{gap:11px}.footer-v2-brand .brand-symbol{height:31px}.footer-v2-brand .brand-word-image{height:16px;max-width:148px}.footer-v2-brand-panel>p{font-size:11px;color:#687483;margin:18px 0 0}.footer-v2-status{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025);font-size:8px;color:#8995a3}.footer-v2-status i{width:6px;height:6px;border-radius:50%;background:#79f39b;box-shadow:0 0 12px rgba(121,243,155,.6)}.footer-v2-socials{display:flex;gap:18px;margin-top:auto;padding-top:45px}.footer-v2-socials a{font-size:9px;color:#7f8a99}.footer-v2-socials a:hover{color:#fff}
.footer-v2-links{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:30px}.footer-v2-col{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-v2-col>span,.footer-v2-contact-card>span{font-size:7px;letter-spacing:.18em;color:#5f6a78;margin-bottom:8px}.footer-v2-col a{font-size:11px;line-height:1.35;color:#9da7b6;transition:color .2s,transform .2s var(--ease)}.footer-v2-col a:hover{color:#fff;transform:translateX(2px)}.footer-v2-col a small{display:block;margin-top:3px;font-size:7px;color:#586473;letter-spacing:.06em}
.footer-v2-contact-card{padding:24px;border:1px solid rgba(255,255,255,.085);border-radius:22px;background:linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.025)}.footer-v2-contact-card h3{font-size:28px;letter-spacing:-.05em;margin:15px 0 10px}.footer-v2-contact-card>p{font-size:9px;line-height:1.65;color:#788493;margin:0 0 23px}.footer-v2-contact-main{display:grid;grid-template-columns:1fr auto;gap:3px 15px;padding:14px 0;border-top:1px solid rgba(255,255,255,.075)}.footer-v2-contact-main small{grid-column:1;font-size:6px;letter-spacing:.14em;color:#596574}.footer-v2-contact-main b{grid-column:1;font-size:11px;color:#c6ced8;font-weight:600}.footer-v2-contact-main i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;color:#667281;transition:.2s}.footer-v2-contact-main:hover b{color:#fff}.footer-v2-contact-main:hover i{color:var(--cyan);transform:translate(2px,-2px)}.footer-v2-whatsapp{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 13px;border-radius:12px;background:#f4f7fa;color:#0b1017;font-size:9px;font-weight:750}.footer-v2-whatsapp:hover{background:var(--cyan)}.footer-v2-contact-card address{margin-top:18px;font-size:8px;line-height:1.55;color:#667280;font-style:normal}
.footer-v2-wordmark{position:relative;z-index:1;padding:38px 0 26px;font-size:clamp(70px,10.6vw,205px);line-height:.72;letter-spacing:-.085em;font-weight:760;color:rgba(255,255,255,.055);white-space:nowrap;user-select:none}
.footer-v2-bottom{position:relative;z-index:1;min-height:74px;border-top:1px solid rgba(255,255,255,.065);display:grid;grid-template-columns:1fr auto auto;gap:30px;align-items:center;color:#596473}.footer-v2-bottom>div{display:flex;align-items:center;gap:12px}.footer-v2-bottom p{font-size:8px;margin:0;color:#7c8795}.footer-v2-bottom>div>span{font-size:7px}.footer-v2-bottom nav{display:flex;gap:18px}.footer-v2-bottom a{font-size:8px;color:#697483}.footer-v2-bottom a:hover{color:#fff}.footer-v2-top{display:flex;align-items:center;gap:8px}.footer-v2-top span{width:26px;height:26px;border:1px solid rgba(255,255,255,.09);border-radius:50%;display:grid;place-items:center}

@media(max-width:1180px){
  .footer-v2-main{grid-template-columns:.7fr 1.3fr}.footer-v2-contact-card{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.footer-v2-contact-card>span,.footer-v2-contact-card h3,.footer-v2-contact-card>p,.footer-v2-contact-card .footer-v2-whatsapp,.footer-v2-contact-card address{grid-column:1}.footer-v2-contact-main{grid-column:2}.footer-v2-contact-main:nth-of-type(1){grid-row:1/3}.footer-v2-contact-main:nth-of-type(2){grid-row:3/5}.footer-v2-whatsapp{align-self:start}
}
@media(max-width:960px){
  .site-header{height:76px}.site-header .header-inner,.site-header.is-compact .header-inner{height:58px;margin-top:8px;padding:0 8px 0 11px;border-radius:17px;background:rgba(9,12,18,.70);border-color:rgba(255,255,255,.085);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.site-header.is-hidden{transform:none}.site-header .menu-button{display:block}.site-header .header-actions{margin-left:auto}.site-header .header-brand .brand-word-image{height:11px}.mobile-menu{padding-top:76px}.mobile-menu-inner{height:calc(100dvh - 76px)}
  .footer-v2-hero-grid{grid-template-columns:1fr;gap:32px}.footer-v2-hero-side{max-width:620px}.footer-v2-main{grid-template-columns:1fr}.footer-v2-links{grid-column:1;grid-template-columns:repeat(3,1fr)}.footer-v2-contact-card{grid-column:1;display:block}.footer-v2-contact-main{display:grid}.footer-v2-bottom{grid-template-columns:1fr auto}.footer-v2-bottom nav{grid-column:1/3;grid-row:2}
}
@media(max-width:620px){
  .yk-form-meter{grid-template-columns:1fr;gap:7px}.yk-form-meter small{white-space:normal}.form-result-v2{grid-template-columns:30px 1fr;padding:12px!important}.form-result-v2 .form-result-icon{width:30px;height:30px}
  .footer-v2-hero{padding:84px 0 62px}.footer-v2-kicker{margin-bottom:40px}.footer-v2-kicker small{display:none}.footer-v2-hero h2{font-size:clamp(48px,14.3vw,68px)}.footer-v2-actions{align-items:stretch;flex-direction:column;gap:14px}.footer-v2-actions .btn{width:100%}.footer-v2-textlink{justify-content:center}.footer-v2-main{padding:50px 0;gap:42px}.footer-v2-socials{margin-top:30px;padding-top:0}.footer-v2-links{grid-template-columns:1fr 1fr;gap:36px 22px}.footer-v2-col:first-child{grid-column:1/3}.footer-v2-contact-card{padding:21px}.footer-v2-wordmark{padding:30px 0 22px;font-size:17vw}.footer-v2-bottom{grid-template-columns:1fr auto;padding:20px 0 28px}.footer-v2-bottom>div{align-items:flex-start;flex-direction:column;gap:4px}.footer-v2-bottom nav{grid-column:1/3;display:flex;gap:13px;flex-wrap:wrap}.footer-v2-top{align-self:start}
}
@media(prefers-reduced-motion:reduce){.site-header,.site-header .header-inner,.yk-form-meter>div>span{transition:none}.site-header.is-hidden{transform:none}.yk-form-v2.is-submitting [data-submit]:after,.form-result-v2.loading .form-result-icon{animation:none}}

/* =========================================================
   HEADER V8 · COMMAND BAR / MEGA NAVIGATION
   ========================================================= */
.site-header.header-v8{height:96px;padding:14px 18px 0;border:0!important;background:transparent!important;backdrop-filter:none!important;pointer-events:none;display:flex;justify-content:center;transform:translate3d(0,0,0);transition:transform .48s var(--ease),opacity .3s}
.header-v8 .header-shell{position:relative;width:min(1500px,calc(100vw - 36px));height:68px;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:18px;padding:0 10px 0 14px;border:1px solid rgba(255,255,255,.085);border-radius:22px;background:linear-gradient(180deg,rgba(12,16,23,.72),rgba(8,11,17,.66));box-shadow:0 16px 50px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%);pointer-events:auto;transition:width .42s var(--ease),height .35s var(--ease),border-radius .35s,background .3s,border-color .3s,box-shadow .3s}
.header-v8.is-scrolled .header-shell{background:linear-gradient(180deg,rgba(10,13,19,.9),rgba(8,11,17,.86));border-color:rgba(255,255,255,.115);box-shadow:0 20px 64px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.04)}
.header-v8.is-compact .header-shell{width:min(1320px,calc(100vw - 44px));height:60px;border-radius:19px}
.header-v8.is-hidden{transform:translate3d(0,-118%,0)}

.header-v8-brand{min-width:0;display:flex;align-items:center;gap:10px;justify-self:start;padding:5px 8px 5px 3px;border-radius:14px;transition:background .22s var(--ease)}
.header-v8-brand:hover{background:rgba(255,255,255,.035)}
.header-v8-mark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.035)}
.header-v8-mark img{width:18px;height:18px;object-fit:contain}
.header-v8-brandcopy{display:flex;flex-direction:column;gap:4px;min-width:0}
.header-v8-brandcopy img{width:auto;height:12px;max-width:118px;object-fit:contain;object-position:left center}
.header-v8-brandcopy small{font-size:6px;line-height:1;letter-spacing:.2em;color:#657182;font-weight:700;white-space:nowrap}

.header-v8 .header-v8-nav{height:48px;margin:0;align-self:center;display:flex;align-items:center;gap:2px;padding:4px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.026);box-shadow:inset 0 1px rgba(255,255,255,.018)}
.header-v8 .header-v8-nav>a,.header-v8 .header-v8-nav .nav-trigger{position:relative;height:40px;display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#9fa9b8;font-size:clamp(10px,calc(6.4px + .22vw),13px);font-weight:610;letter-spacing:-.012em;white-space:nowrap;transition:color .2s,background .22s,box-shadow .22s,transform .22s var(--ease)}
.header-v8 .header-v8-nav>a>span,.header-v8 .nav-trigger>span{font-size:inherit;color:inherit}
.header-v8 .header-v8-nav>a:hover,.header-v8 .nav-trigger:hover,.header-v8 .nav-group:hover>.nav-trigger,.header-v8 .nav-group:focus-within>.nav-trigger,.header-v8 .nav-group.is-open>.nav-trigger{color:#fff;background:rgba(255,255,255,.055);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.header-v8 .header-v8-nav>a.is-active,.header-v8 .nav-trigger.is-active{color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:inset 0 0 0 1px rgba(255,255,255,.045)}
.header-v8 .header-v8-nav>a.is-active:after,.header-v8 .nav-trigger.is-active:after,.header-v8 .nav-group.is-open>.nav-trigger:after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;border-radius:50%;background:#fff;transform:translateX(-50%);box-shadow:0 0 12px rgba(110,235,255,.55)}
.header-v8 .nav-trigger svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.5;opacity:.5;transition:transform .24s var(--ease),opacity .2s}
.header-v8 .nav-group:hover .nav-trigger svg,.header-v8 .nav-group:focus-within .nav-trigger svg,.header-v8 .nav-group.is-open .nav-trigger svg{transform:rotate(180deg);opacity:1}
.header-count{display:inline-grid;place-items:center;min-width:22px;height:18px;padding:0 5px;border:1px solid rgba(112,232,255,.18);border-radius:99px;background:rgba(81,231,255,.055);color:#8beeff;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.08em}
.header-v8 .nav-group{height:40px;display:flex;align-items:center;position:relative}
.header-v8 .nav-group:after{content:"";position:absolute;left:-18px;right:-18px;top:100%;height:42px;background:transparent}

.header-v8-actions{display:flex;align-items:center;justify-self:end;gap:5px}
.header-v8-contact{height:40px;display:flex;align-items:center;padding:0 12px;border-radius:12px;color:#909bab;font-size:11px;font-weight:620;transition:color .2s,background .2s}
.header-v8-contact:hover{color:#fff;background:rgba(255,255,255,.04)}
.header-v8-quote{height:42px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid rgba(255,255,255,.9);border-radius:13px;background:linear-gradient(180deg,#fff,#edf1f5);color:#090d13;font-size:11px;font-weight:760;box-shadow:0 9px 24px rgba(0,0,0,.16),inset 0 1px #fff;transition:transform .22s var(--ease),box-shadow .22s,background .2s}
.header-v8-quote>i{width:6px;height:6px;border-radius:50%;background:#131920;box-shadow:0 0 0 3px rgba(12,18,25,.06)}
.header-v8-quote>b{font-size:13px;font-weight:500;transition:transform .22s var(--ease)}
.header-v8-quote:hover{transform:translateY(-1px);background:#fff;box-shadow:0 13px 30px rgba(0,0,0,.22)}
.header-v8-quote:hover>b{transform:translate(2px,-2px)}
.header-v8-menu-button{display:none;width:42px;height:42px;padding:10px;border:1px solid rgba(255,255,255,.085);border-radius:13px;background:rgba(255,255,255,.03)}
.header-v8-menu-button span{width:17px;height:1px;margin:5px auto;background:#fff;transition:transform .25s var(--ease),width .25s}
.header-scroll-progress{position:absolute;left:20px;right:20px;bottom:-1px;height:1px;overflow:hidden;border-radius:99px;pointer-events:none}
.header-scroll-progress>span{display:block;width:100%;height:100%;background:linear-gradient(90deg,rgba(81,231,255,.12),rgba(255,255,255,.8),rgba(153,116,255,.2));transform:scaleX(var(--header-progress,0));transform-origin:left center;opacity:.7}

/* Shared mega deck */
.header-v8 .header-mega{position:fixed;z-index:145;top:92px;left:50vw;width:min(1120px,calc(100vw - 44px));padding:10px;border:1px solid rgba(255,255,255,.105);border-radius:25px;background:radial-gradient(circle at 12% 0,rgba(81,231,255,.055),transparent 24%),linear-gradient(180deg,rgba(10,13,20,.985),rgba(8,11,17,.985));box-shadow:0 42px 110px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(32px) saturate(130%);-webkit-backdrop-filter:blur(32px) saturate(130%);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,12px) scale(.985);transform-origin:top center;transition:opacity .16s,visibility .16s,transform .26s var(--ease);overflow:hidden}
.header-v8.is-compact .header-mega{top:80px}
.header-v8 .nav-group:hover>.header-mega,.header-v8 .nav-group:focus-within>.header-mega,.header-v8 .nav-group.is-open>.header-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0) scale(1)}
.header-v8 .header-mega:before{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}
.header-mega-intro{position:relative;display:flex;flex-direction:column;min-width:0;padding:28px 25px;border:1px solid rgba(255,255,255,.055);border-radius:18px;background:linear-gradient(160deg,rgba(255,255,255,.035),rgba(255,255,255,.012));overflow:hidden}
.header-mega-intro:after{content:"";position:absolute;width:190px;height:190px;left:-90px;bottom:-110px;border-radius:50%;background:rgba(81,231,255,.07);filter:blur(8px)}
.header-mega-kicker{position:relative;z-index:1;display:flex;align-items:center;gap:8px;font-size:7px;font-weight:800;letter-spacing:.17em;color:#667384}
.header-mega-kicker>i{width:5px;height:5px;border-radius:50%;background:#77eaff;box-shadow:0 0 12px rgba(81,231,255,.45)}
.header-mega-intro h3{position:relative;z-index:1;margin:34px 0 17px;font-size:clamp(27px,2vw,34px);line-height:.98;letter-spacing:-.052em;color:#f4f7fb;font-weight:680}
.header-mega-intro h3 em{font-style:normal;color:#788596;font-weight:550}
.header-mega-intro>p{position:relative;z-index:1;margin:0;color:#7d8999;font-size:9px;line-height:1.7}
.header-mega-cta{position:relative;z-index:1;margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid rgba(255,255,255,.075);border-bottom:1px solid rgba(255,255,255,.075);color:#dce2ea;font-size:9px;font-weight:650}
.header-mega-cta b{font-size:14px;font-weight:400;color:#6f7b8b;transition:.2s var(--ease)}
.header-mega-cta:hover b{color:#fff;transform:translate(2px,-2px)}
.header-mega-stat{position:relative;z-index:1;margin-top:auto;padding-top:26px;display:flex;align-items:flex-end;gap:11px}
.header-mega-stat strong{font-size:34px;line-height:.8;letter-spacing:-.07em;color:#fff}
.header-mega-stat span{font-size:7px;line-height:1.45;letter-spacing:.05em;color:#657182;text-transform:uppercase}
.header-mega-label{display:block;padding:0 8px 12px;font-size:7px;font-weight:800;letter-spacing:.16em;color:#596676}

/* Services mega */
.header-services-mega{grid-template-columns:255px minmax(0,1fr) 285px;gap:10px}
.header-services-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}
.header-services-column{min-width:0;padding:18px 13px 10px;border:1px solid rgba(255,255,255,.05);border-radius:18px;background:rgba(255,255,255,.015)}
.header-services-column>a{display:grid!important;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:65px;padding:9px 8px!important;border-top:1px solid rgba(255,255,255,.055);border-radius:10px;color:#fff!important;transition:background .2s,transform .2s var(--ease)}
.header-services-column>a:first-of-type{border-top-color:rgba(255,255,255,.075)}
.header-services-column>a:hover{background:rgba(255,255,255,.035);transform:translateX(2px)}
.header-services-column>a>i{font-size:7px;font-style:normal;color:#596676}
.header-services-column>a>span{display:flex;flex-direction:column;gap:4px;min-width:0}
.header-services-column>a b{font-size:10px;color:#e8edf4;font-weight:620}
.header-services-column>a small{margin:0;font-size:7px;color:#697587;letter-spacing:0;line-height:1.4}
.header-services-column>a>em{font-style:normal;font-size:12px;color:#536071;transition:.2s var(--ease)}
.header-services-column>a:hover>em{color:#fff;transform:translate(2px,-2px)}
.header-collab-card{position:relative;display:flex!important;flex-direction:column;min-width:0;padding:20px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(178,116,255,.1),transparent 30%),linear-gradient(160deg,#111722,#0d121a);overflow:hidden;color:#fff!important;transition:transform .24s var(--ease),border-color .2s}
.header-collab-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.15)}
.header-collab-top{display:flex;justify-content:space-between;align-items:center}
.header-collab-top small{margin:0;font-size:7px;letter-spacing:.16em;color:#6f7b8c}
.header-collab-top i{font-style:normal;font-size:7px;color:#596676}
.header-collab-logos{height:35px;margin:27px 0 30px;display:flex;align-items:center;gap:10px}
.header-collab-logos img:first-child{width:auto;height:10px;max-width:104px}.header-collab-logos img:last-child{width:auto;height:28px;max-width:80px;object-fit:contain}
.header-collab-logos>b{font-size:14px;font-weight:400;color:#596575}
.header-collab-card h4{margin:0 0 10px;font-size:22px;line-height:1.02;letter-spacing:-.045em}
.header-collab-card>p{margin:0;color:#7f8b9a;font-size:8px;line-height:1.65}
.header-collab-link{margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#b9c2ce}
.header-collab-link>b{font-size:13px;font-weight:400;color:#667283}

/* Product mega */
.header-products-mega{grid-template-columns:255px minmax(0,1fr);gap:10px;width:min(1090px,calc(100vw - 44px))}
.header-product-deck{display:grid;grid-template-columns:1.1fr .95fr .95fr;grid-template-rows:235px 126px;gap:8px;min-width:0}
.header-product-card{position:relative;display:flex!important;flex-direction:column;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.065);border-radius:17px;background:linear-gradient(155deg,#101620,#0d121a);overflow:hidden;color:#fff!important;transition:transform .24s var(--ease),border-color .2s,background .2s}
.header-product-card:before{content:"";position:absolute;right:-50px;top:-75px;width:155px;height:155px;border-radius:50%;opacity:.12;filter:blur(4px);transition:opacity .25s,transform .28s var(--ease)}
.header-product-card[data-product-tone=nexus]:before{background:#b274ff}.header-product-card[data-product-tone=qr]:before{background:#51e7ff}.header-product-card[data-product-tone=board]:before{background:#5f7cff}.header-product-card[data-product-tone=screen]:before{background:#6de8b7}.header-product-card[data-product-tone=wizard]:before{background:#ffb866}
.header-product-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.15);background:#121923}
.header-product-card:hover:before{opacity:.24;transform:scale(1.15)}
.header-product-featured{grid-row:1/3;min-height:369px;padding:19px}
.header-product-index{position:relative;z-index:1;font-size:7px;font-weight:800;letter-spacing:.14em;color:#667385}
.header-product-logo{position:relative;z-index:1;height:48px;display:flex;align-items:center;margin:28px 0 13px}
.header-product-logo img{width:auto;max-width:125px;max-height:34px;object-fit:contain;object-position:left center}
.header-product-card h4{position:relative;z-index:1;margin:0 0 9px;font-size:17px;line-height:1.08;letter-spacing:-.035em;color:#eef2f7;font-weight:640}
.header-product-featured h4{margin-top:auto;font-size:24px;max-width:230px}
.header-product-card p{position:relative;z-index:1;margin:0;color:#788596;font-size:8px;line-height:1.55}
.header-product-tags{position:relative;z-index:1;display:flex;gap:5px;margin-top:17px}
.header-product-tags i{font-size:6px;font-style:normal;padding:5px 7px;border:1px solid rgba(255,255,255,.075);border-radius:99px;color:#738092}
.header-product-arrow{position:absolute;z-index:2;right:15px;top:14px;font-size:14px;font-weight:400;color:#5f6b7c;transition:.2s var(--ease)}
.header-product-card:hover .header-product-arrow{color:#fff;transform:translate(2px,-2px)}
.header-product-compact{grid-row:2;padding:14px}
.header-product-compact .header-product-logo{height:30px;margin:17px 0 10px}.header-product-compact .header-product-logo img{max-height:24px;max-width:105px}.header-product-compact h4{margin-top:auto;font-size:13px}
.header-product-deck>a:nth-child(4){grid-column:2}.header-product-deck>a:nth-child(5){grid-column:3}

/* Mobile V8 */
.mobile-menu-v8{z-index:160;inset:0;padding:0;background:radial-gradient(circle at 88% 8%,rgba(81,231,255,.075),transparent 22%),linear-gradient(180deg,#080b11,#0a0e15);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .26s,visibility .26s,transform .34s var(--ease);backdrop-filter:none}
.mobile-menu-v8.is-open{opacity:1;visibility:visible;transform:none}
.mobile-v8-shell{height:100dvh;display:grid;grid-template-rows:auto 1fr auto;width:min(100%,1120px);margin:0 auto;padding:18px 22px 20px}
.mobile-v8-top{display:flex;align-items:center;justify-content:space-between;padding:0 0 17px;border-bottom:1px solid rgba(255,255,255,.075)}
.mobile-v8-brand{display:flex;flex-direction:column;gap:5px}.mobile-v8-brand img{width:auto;height:12px;max-width:118px}.mobile-v8-brand small{font-size:6px;letter-spacing:.2em;color:#647081}
.mobile-v8-close{display:flex;align-items:center;gap:9px;height:38px;padding:0 6px 0 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03);color:#b7c0cc;font-size:9px;cursor:pointer}.mobile-v8-close i{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.055);font-size:17px;font-style:normal;color:#fff}
.mobile-v8-content{min-height:0;display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;overflow:auto;padding:32px 0 28px}
.mobile-v8-label,.mobile-v8-section-head>span{display:block;margin-bottom:15px;font-size:7px;font-weight:800;letter-spacing:.18em;color:#5f6b7b}
.mobile-v8-nav{display:flex!important;flex-direction:column;border-top:1px solid rgba(255,255,255,.075)}
.mobile-v8-nav>.mobile-v8-label{position:absolute;transform:translateY(-30px)}
.mobile-v8-nav a{display:flex;align-items:center;justify-content:space-between;padding:16px 0!important;border-bottom:1px solid rgba(255,255,255,.075)!important;font-size:clamp(25px,4vw,43px)!important;line-height:1;letter-spacing:-.045em;color:#eef2f7}
.mobile-v8-nav a>span{font-size:inherit!important;color:inherit!important;letter-spacing:inherit!important}
.mobile-v8-nav a>i{font-style:normal;font-size:7px;color:#5a6676;letter-spacing:.12em}
.mobile-v8-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mobile-v8-section-head>span{margin:0}.mobile-v8-section-head>a{font-size:8px;color:#8692a2}
.mobile-v8-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mobile-v8-product-grid>a{min-height:130px;display:flex;flex-direction:column;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.025)}
.mobile-v8-product-grid>a:last-child{grid-column:1/-1;min-height:105px}
.mobile-v8-product-grid small{font-size:6px;letter-spacing:.12em;color:#596676}.mobile-v8-product-grid img{width:auto;height:26px;max-width:115px;object-fit:contain;object-position:left center;margin:auto 0 12px}.mobile-v8-product-grid span{font-size:8px;color:#7f8b9a}
.mobile-v8-bottom{padding-top:17px;border-top:1px solid rgba(255,255,255,.075)}
.mobile-v8-direct{display:flex;justify-content:space-between;gap:18px;margin-bottom:13px}.mobile-v8-direct a{font-size:8px;color:#778393}
.mobile-v8-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-v8-actions>a{height:46px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.025);font-size:10px;font-weight:700;color:#fff}.mobile-v8-actions>a:last-child{justify-content:space-between;padding:0 16px;background:#f4f7fa;color:#090d13}.mobile-v8-actions b{font-size:14px;font-weight:400}
body.menu-open .header-v8{opacity:0;pointer-events:none;transform:translateY(-16px)}

@media(max-width:1320px){
  .header-v8 .header-shell{grid-template-columns:minmax(165px,1fr) auto minmax(150px,1fr);gap:10px}.header-v8 .header-v8-nav>a,.header-v8 .header-v8-nav .nav-trigger{padding:0 9px}.header-v8-contact{display:none}.header-services-mega{width:min(1040px,calc(100vw - 36px));grid-template-columns:235px minmax(0,1fr) 260px}.header-products-mega{width:min(1020px,calc(100vw - 36px));grid-template-columns:235px minmax(0,1fr)}
}
@media(max-width:1100px){
  .site-header.header-v8{height:82px;padding:10px 12px 0}.header-v8 .header-shell,.header-v8.is-compact .header-shell{width:calc(100vw - 24px);height:62px;grid-template-columns:1fr auto;border-radius:19px;padding:0 8px 0 11px}.header-v8 .header-v8-nav,.header-v8-contact,.header-v8-quote{display:none}.header-v8-menu-button{display:block}.header-v8-brandcopy small{display:none}.header-v8-mark{width:32px;height:32px;flex-basis:32px}.header-v8.is-hidden{transform:none}.header-scroll-progress{left:14px;right:14px}.mobile-menu-v8{display:block}
}
@media(max-width:720px){
  .mobile-v8-shell{padding:15px 16px 17px}.mobile-v8-content{grid-template-columns:1fr;gap:38px;padding-top:42px}.mobile-v8-nav a{font-size:clamp(25px,8.3vw,38px)!important}.mobile-v8-product-grid>a{min-height:112px}.mobile-v8-product-grid img{height:23px}.mobile-v8-direct{flex-direction:column;gap:6px}.mobile-v8-bottom{padding-top:13px}
}
@media(max-width:440px){
  .header-v8-brandcopy img{height:11px;max-width:105px}.mobile-v8-product-grid{grid-template-columns:1fr}.mobile-v8-product-grid>a,.mobile-v8-product-grid>a:last-child{grid-column:auto;min-height:94px}.mobile-v8-product-grid img{margin:18px 0 10px}.mobile-v8-content{gap:30px}.mobile-v8-nav a{padding:14px 0!important}
}
@media(prefers-reduced-motion:reduce){.site-header.header-v8,.header-v8 .header-shell,.header-v8 .header-mega,.mobile-menu-v8,.header-product-card,.header-services-column>a{transition:none!important}.header-v8.is-hidden{transform:none}}

/* =========================================================
   HEADER V8.1 · persistent + correctly anchored mega decks
   ========================================================= */
.site-header.header-v8,.site-header.header-v8.is-hidden{transform:translate3d(0,0,0)!important;opacity:1}
.header-v8 .header-mega{position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%,12px) scale(.985)}
.header-v8.is-compact .header-mega{top:calc(100% + 16px)}
.header-v8 .nav-group:hover>.header-mega,.header-v8 .nav-group:focus-within>.header-mega,.header-v8 .nav-group.is-open>.header-mega{transform:translate(-50%,0) scale(1)}
.header-partner-stack{display:grid;grid-template-rows:1fr 1fr;gap:8px;min-width:0}
.header-partner-stack .header-collab-card{padding:15px;min-height:0}
.header-partner-stack .header-collab-logos{height:25px;margin:15px 0 14px}
.header-partner-stack .header-collab-logos img:first-child{height:8px;max-width:90px}.header-partner-stack .header-collab-logos img:last-child{height:21px;max-width:68px}
.header-partner-stack .header-collab-card h4{font-size:16px;margin-bottom:6px}.header-partner-stack .header-collab-link{padding-top:10px;font-size:7px}
.header-artist-card{background:radial-gradient(circle at 100% 0,rgba(255,190,92,.11),transparent 34%),linear-gradient(160deg,#15130f,#0d1118)}
.header-artist-lockup{display:flex;align-items:center;gap:10px;margin:15px 0 12px}.header-artist-lockup>strong{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-family:Georgia,'Times New Roman',serif;font-size:18px;letter-spacing:-.08em;color:#fff;background:rgba(255,255,255,.035)}
.header-artist-lockup>span{display:flex;flex-direction:column;gap:3px}.header-artist-lockup small{font-size:5px;letter-spacing:.16em;color:#766f62}.header-artist-lockup b{font-family:Georgia,'Times New Roman',serif;font-size:10px;letter-spacing:.025em;color:#f5f1e8}
.mobile-v8-artist{margin-top:22px}.mobile-v8-artist>a{display:grid;grid-template-columns:54px 1fr auto;gap:13px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(255,190,92,.09),transparent 30%),rgba(255,255,255,.025);color:#fff}.mobile-v8-artist>a>strong{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.045);font-family:Georgia,'Times New Roman',serif;font-size:24px;letter-spacing:-.08em}.mobile-v8-artist>a>span{display:flex;flex-direction:column;gap:4px}.mobile-v8-artist small{font-size:6px;letter-spacing:.15em;color:#776f61}.mobile-v8-artist b{font-family:Georgia,'Times New Roman',serif;font-size:14px}.mobile-v8-artist em{font-style:normal;font-size:7px;color:#7f8997}.mobile-v8-artist>a>i{font-style:normal;color:#777f89}
@media(max-width:1320px){.header-services-mega{grid-template-columns:220px minmax(0,1fr) 245px}.header-partner-stack .header-collab-card h4{font-size:14px}}

/* Services hub · Artist Booking card */
.services-v4-card-artist{background:radial-gradient(circle at 86% 12%,rgba(183,139,74,.12),transparent 35%),linear-gradient(180deg,#fff,#f8f6f1)}
.services-v4-card-artist .services-v4-card-visual:before{content:'YK';position:absolute;inset:12% 8% auto auto;font-family:Georgia,'Times New Roman',serif;font-size:clamp(72px,8vw,132px);line-height:.8;letter-spacing:-.1em;color:#13161b;opacity:.08}
.services-v4-card-artist .services-v4-card-visual i{background:#17191d!important}.services-v4-card-artist .services-v4-card-visual i:nth-child(1){height:16%;left:15%}.services-v4-card-artist .services-v4-card-visual i:nth-child(2){height:48%;left:36%}.services-v4-card-artist .services-v4-card-visual i:nth-child(3){height:78%;left:57%}.services-v4-card-artist .services-v4-card-visual i:nth-child(4){height:30%;left:78%}

/* =========================================================
   ARTIST & EVENT MANAGEMENT
   ========================================================= */
.artist-management-page,.artist-page,.booking-guide-page{overflow:clip}
.am-hero{position:relative;min-height:920px;padding:150px 0 86px;background:radial-gradient(circle at 85% 18%,rgba(185,139,72,.11),transparent 25%),radial-gradient(circle at 10% 88%,rgba(81,231,255,.07),transparent 26%),linear-gradient(180deg,#07090e,#0b0e14)}
.am-grid-lines{position:absolute;inset:0;opacity:.19;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 75%,transparent)}
.am-orbit{position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:50%;pointer-events:none}.am-orbit-a{width:560px;height:560px;right:-180px;top:115px}.am-orbit-b{width:260px;height:260px;right:29%;bottom:60px}
.am-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.78fr);gap:70px;align-items:center}
.am-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:42px;font-size:7px;letter-spacing:.14em;color:#596575}.am-breadcrumb a{color:#8893a3}.am-breadcrumb i{font-style:normal;color:#444e5b}
.am-hero-copy h1{font-size:clamp(66px,6.8vw,112px);line-height:.88;letter-spacing:-.072em;margin:18px 0 28px;max-width:870px}.am-hero-copy h1 em{font-style:normal;color:#9e8c70;font-weight:520}.am-hero-copy>p:not(.eyebrow){max-width:670px;font-size:14px;line-height:1.8;color:#929cab}.am-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.am-hero-meta{display:flex;gap:0;margin-top:64px;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.am-hero-meta>span{display:grid;grid-template-columns:auto 1fr;gap:3px 11px;align-items:center;min-width:160px;padding:17px 22px;border-right:1px solid rgba(255,255,255,.08)}.am-hero-meta b{font-size:13px;color:#fff}.am-hero-meta small{font-size:7px;color:#657181}
.am-hero-stage{position:relative;min-height:590px;border:1px solid rgba(255,255,255,.095);border-radius:32px;background:radial-gradient(circle at 70% 30%,rgba(185,139,72,.12),transparent 35%),linear-gradient(160deg,rgba(255,255,255,.04),rgba(255,255,255,.012));box-shadow:0 42px 100px rgba(0,0,0,.36);overflow:hidden}.am-stage-top{display:flex;justify-content:space-between;padding:22px 24px;font-size:7px;letter-spacing:.15em;color:#677383;border-bottom:1px solid rgba(255,255,255,.075)}.am-stage-top i{font-style:normal;color:#aa9677}.am-stage-monogram{position:absolute;right:-10px;top:70px;font-family:Georgia,'Times New Roman',serif;font-size:260px;line-height:.8;letter-spacing:-.12em;color:#fff;opacity:.035}.am-stage-wave{position:absolute;left:24px;right:24px;top:170px;height:120px;display:flex;align-items:center;justify-content:space-between;gap:7px}.am-stage-wave i{width:1px;background:linear-gradient(#8f7450,#fff,#8f7450);border-radius:9px;opacity:.68;animation:amWave 2.4s ease-in-out infinite alternate}.am-stage-wave i:nth-child(3n){height:90%}.am-stage-wave i:nth-child(3n+1){height:36%;animation-delay:-.6s}.am-stage-wave i:nth-child(3n+2){height:65%;animation-delay:-1.1s}@keyframes amWave{to{transform:scaleY(.44);opacity:.26}}
.am-stage-name{position:absolute;left:26px;bottom:95px}.am-stage-name small{display:block;margin-bottom:12px;font-size:7px;letter-spacing:.18em;color:#8e795b}.am-stage-name b{display:block;font-family:Georgia,'Times New Roman',serif;font-size:53px;line-height:.83;letter-spacing:-.055em;color:#f4f1eb;font-weight:500}.am-stage-name span{display:block;margin-top:14px;font-size:8px;letter-spacing:.2em;color:#667282}.am-stage-bottom{position:absolute;left:22px;right:22px;bottom:19px;display:flex;gap:7px}.am-stage-bottom span{padding:7px 9px;border:1px solid rgba(255,255,255,.075);border-radius:99px;font-size:6px;letter-spacing:.1em;color:#6d7887}
.am-model{padding:130px 0}.am-model-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:14px;margin-top:52px}.am-model-card{min-height:390px;display:flex;flex-direction:column;padding:30px;border:1px solid #dde2e8;border-radius:26px;background:#fff}.am-model-card>span{font-size:7px;letter-spacing:.17em;color:#8d96a3}.am-model-card h3{font-size:31px;line-height:1;letter-spacing:-.05em;margin:75px 0 20px}.am-model-card p{font-size:11px;line-height:1.75;color:#737d8a}.am-model-card>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.am-model-card>div b{font-size:7px;padding:7px 9px;border-radius:99px;background:#f0f3f6;color:#596575}.am-model-main{background:#0d1118;color:#fff;border-color:#151c27}.am-model-main h3{font-size:42px}.am-model-main p{color:#8994a3}.am-model-main>div b{background:rgba(255,255,255,.055);color:#909ba9}
.am-offers{padding:130px 0}.am-offer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:50px}.am-offer-grid article{min-height:460px;padding:32px;border:1px solid #dce1e7;border-radius:27px;background:#fff;display:flex;flex-direction:column}.am-offer-grid article>span{font-size:8px;color:#a0a8b2}.am-offer-grid small{font-size:7px;letter-spacing:.17em;color:#8d7b61;margin-top:28px}.am-offer-grid h3{font-size:39px;letter-spacing:-.055em;line-height:.95;margin:12px 0 17px}.am-offer-grid p{max-width:560px;font-size:11px;line-height:1.75;color:#75808e}.am-offer-grid ul{list-style:none;padding:20px 0 0;margin:auto 0 24px;border-top:1px solid #e6e9ed;display:grid;grid-template-columns:1fr 1fr;gap:11px}.am-offer-grid li{font-size:8px;color:#66717f}.am-offer-grid li:before{content:'✓';margin-right:7px;color:#181d23}.am-offer-grid a{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid #e6e9ed;font-size:9px;color:#171c23;font-weight:750}
.am-roster{padding:132px 0;background:radial-gradient(circle at 78% 20%,rgba(184,139,74,.12),transparent 25%),#090c12}.am-roster-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.am-roster-copy h2{font-size:clamp(57px,6vw,90px);line-height:.86;letter-spacing:-.07em;margin:20px 0 27px}.am-roster-copy h2 em{font-style:normal;color:#9a876c;font-weight:500}.am-roster-copy>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#8b95a3;max-width:540px}.am-roster-links{display:flex;gap:18px;margin-top:34px}.am-roster-links a{font-size:9px;color:#d6dce4}.am-roster-links span{margin-left:8px;color:#7b8695}.am-roster-card{position:relative;min-height:520px;padding:28px;border:1px solid rgba(255,255,255,.09);border-radius:30px;background:linear-gradient(160deg,rgba(255,255,255,.04),rgba(255,255,255,.012));overflow:hidden}.am-roster-card:before{content:'';position:absolute;width:480px;height:480px;border:1px solid rgba(255,255,255,.06);border-radius:50%;right:-150px;top:-180px}.am-roster-card-top{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.15em;color:#626e7d}.am-roster-card-top i{font-style:normal}.am-roster-logo{position:absolute;right:20px;top:70px;font-family:Georgia,'Times New Roman',serif;font-size:240px;line-height:.8;letter-spacing:-.14em;color:#fff;opacity:.05}.am-roster-card-copy{position:absolute;left:30px;bottom:33px}.am-roster-card-copy small{font-size:7px;letter-spacing:.18em;color:#8d7758}.am-roster-card-copy h3{font-family:Georgia,'Times New Roman',serif;font-size:54px;line-height:.95;letter-spacing:-.05em;margin:10px 0;color:#f5f1e8;font-weight:500}.am-roster-card-copy p{font-size:9px;color:#778392}.am-roster-arrow{position:absolute;right:30px;bottom:32px;font-size:24px;color:#697586}
.am-process{padding:130px 0}.am-process-grid{list-style:none;margin:50px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #d9dfe5;border-bottom:1px solid #d9dfe5}.am-process-grid li{min-height:220px;padding:20px;border-right:1px solid #e1e5ea;display:flex;flex-direction:column}.am-process-grid li:last-child{border-right:0}.am-process-grid span{font-size:7px;color:#9aa3ae}.am-process-grid b{font-size:19px;margin-top:auto;letter-spacing:-.035em}.am-process-grid small{font-size:8px;line-height:1.55;color:#7d8794;margin-top:8px}

/* =========================================================
   YUSUF KOCAADAM · ARTIST PAGE
   ========================================================= */
.artist-hero{position:relative;min-height:1000px;padding:138px 0 70px;background:radial-gradient(circle at 50% 40%,rgba(176,135,73,.08),transparent 24%),linear-gradient(180deg,#06080c,#0b0e14)}.artist-hero-noise{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.06) 50%,transparent 50.1%),linear-gradient(transparent 49.9%,rgba(255,255,255,.04) 50%,transparent 50.1%);background-size:100px 100px}.artist-vinyl{position:absolute;border:1px solid rgba(255,255,255,.05);border-radius:50%;box-shadow:inset 0 0 0 38px rgba(255,255,255,.008),inset 0 0 0 39px rgba(255,255,255,.04)}.artist-vinyl-a{width:530px;height:530px;right:-150px;top:150px}.artist-vinyl-b{width:260px;height:260px;left:-100px;bottom:70px}.artist-hero-inner{position:relative;z-index:1}.artist-hero-top{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.17em;color:#657181}.artist-hero-top small{font-size:inherit;color:#907b5e}.artist-hero-lockup{position:absolute;right:0;top:125px;width:48%;height:570px;display:flex;align-items:center;justify-content:center}.artist-y,.artist-k{position:absolute;font-family:Georgia,'Times New Roman',serif;font-size:390px;line-height:.7;color:#fff;font-weight:500;opacity:.055;letter-spacing:-.16em}.artist-y{transform:translateX(-75px)}.artist-k{transform:translateX(80px)}.artist-eq{position:absolute;inset:35% 0 auto;height:150px;display:flex;align-items:center;justify-content:center;gap:7px}.artist-eq i{width:1px;height:20%;background:#a98d65;box-shadow:0 0 13px rgba(183,139,74,.2);animation:artistEq 2.2s ease-in-out infinite alternate}.artist-eq i:nth-child(4n){height:90%}.artist-eq i:nth-child(4n+1){height:48%;animation-delay:-.4s}.artist-eq i:nth-child(4n+2){height:72%;animation-delay:-1.1s}.artist-eq i:nth-child(4n+3){height:30%;animation-delay:-.8s}@keyframes artistEq{to{transform:scaleY(.45);opacity:.35}}
.artist-hero-copy{margin-top:155px;width:62%;position:relative;z-index:2}.artist-hero-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(100px,10.6vw,175px);font-weight:500;line-height:.73;letter-spacing:-.075em;margin:18px 0 37px;color:#f4f1eb}.artist-hero-copy h1 em{font-style:italic;color:#927c5c;font-weight:400}.artist-hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#909aa8;max-width:650px}.artist-hero-copy>div{display:flex;gap:10px;margin-top:34px}.artist-hero-foot{position:absolute;left:0;right:0;bottom:-190px;display:flex;gap:0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.artist-hero-foot span,.artist-hero-foot a{padding:15px 22px;border-right:1px solid rgba(255,255,255,.08);font-size:8px;color:#737f8e}.artist-hero-foot b{color:#fff;margin-right:6px}.artist-hero-foot a{margin-left:auto;border-left:1px solid rgba(255,255,255,.08);border-right:0;color:#cfd5dd}
.artist-statement{padding:150px 0 120px}.artist-statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.artist-statement h2{font-size:clamp(50px,5vw,78px);line-height:.91;letter-spacing:-.065em;margin:18px 0}.artist-statement h2 em{font-style:normal;color:#8f7a5c}.artist-statement-grid>div:last-child>p{font-size:14px;line-height:1.85;color:#687382;max-width:650px}.artist-profile-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:30px}.artist-profile-tags span{font-size:8px;padding:8px 10px;border:1px solid #d9dfe5;border-radius:99px;color:#687382}
.artist-experience{padding:130px 0}.artist-format-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:50px}.artist-format-grid article{min-height:390px;padding:30px;border:1px solid #dbe0e6;border-radius:26px;background:#fff;display:flex;flex-direction:column}.artist-format-grid article>span{font-size:7px;color:#9da6b0}.artist-format-grid small{margin-top:44px;font-size:7px;letter-spacing:.16em;color:#9b8160}.artist-format-grid h3{font-family:Georgia,'Times New Roman',serif;font-size:44px;font-weight:500;letter-spacing:-.04em;margin:10px 0 15px}.artist-format-grid p{font-size:11px;line-height:1.75;color:#737e8b;max-width:560px}.artist-format-grid article>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.artist-format-grid article>div>*{font-style:normal;font-size:7px;padding:7px 9px;border-radius:99px;background:#f1f3f5;color:#68727f}.artist-format-grid article>div b{background:#11161d;color:#fff}
.artist-release{padding:130px 0;background:radial-gradient(circle at 22% 55%,rgba(177,136,74,.12),transparent 28%),#090c12}.artist-release-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.artist-release-art{position:relative;min-height:520px;display:grid;place-items:center}.artist-disc{width:370px;height:370px;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle at 50% 50%,#13171e 0 2px,#080a0e 3px 6px);box-shadow:0 30px 90px rgba(0,0,0,.4),inset 0 0 0 60px rgba(255,255,255,.018)}.artist-disc:before{content:'';width:112px;height:112px;border-radius:50%;background:linear-gradient(145deg,#a88b63,#584a36);box-shadow:inset 0 0 0 34px #11151a}.artist-disc span{position:absolute;font-family:Georgia,'Times New Roman',serif;font-size:34px;color:#fff}.artist-release-wave{position:absolute;left:5%;right:5%;bottom:30px;height:70px;display:flex;align-items:end;justify-content:center;gap:7px}.artist-release-wave i{width:2px;height:20%;background:#8f7959}.artist-release-wave i:nth-child(4n){height:90%}.artist-release-wave i:nth-child(4n+2){height:54%}.artist-release-copy h2{font-size:clamp(52px,5.2vw,82px);line-height:.9;letter-spacing:-.065em;margin:19px 0 27px}.artist-release-copy h2 em{font-style:normal;color:#99856a}.artist-release-copy>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#8c96a4;max-width:590px}.artist-release-link{margin-top:35px;display:flex;justify-content:space-between;padding:17px 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);font-size:9px;color:#d7dde5}.artist-release-link b{font-size:14px;font-weight:400;color:#75808e}
.artist-rider{padding:130px 0}.artist-rider-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-top:1px solid #dce1e6;border-bottom:1px solid #dce1e6}.artist-rider-grid article{min-height:300px;padding:23px;border-right:1px solid #e1e5ea}.artist-rider-grid article:last-child{border-right:0}.artist-rider-grid span{font-size:7px;color:#a0a8b2}.artist-rider-grid h3{font-size:25px;letter-spacing:-.04em;margin:100px 0 12px}.artist-rider-grid p{font-size:9px;line-height:1.65;color:#7b8592}
.artist-booking{padding:130px 0;background:radial-gradient(circle at 10% 10%,rgba(178,138,74,.1),transparent 22%),#090c12}.artist-booking-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.artist-booking-copy{position:sticky;top:120px}.artist-booking-copy h2{font-size:clamp(56px,5.8vw,88px);line-height:.88;letter-spacing:-.07em;margin:20px 0 26px}.artist-booking-copy h2 em{font-style:normal;color:#9a8669}.artist-booking-copy>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#8a95a3}.artist-booking-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:34px 0}.artist-booking-steps span{padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:13px;font-size:8px;color:#9aa4b1}.artist-booking-steps i{font-style:normal;color:#71624e;margin-right:8px}.artist-booking-copy>a{font-size:9px;color:#e4e8ee}.artist-booking-copy>a b{margin-left:8px;font-weight:400;color:#7a8593}.artist-booking-form,.booking-request-form{padding:30px;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018))}.artist-booking-form-head,.booking-request-head{margin-bottom:28px}.artist-booking-form-head span,.booking-request-head span{font-size:7px;letter-spacing:.16em;color:#8e7656}.artist-booking-form-head h3,.booking-request-head h3{font-family:Georgia,'Times New Roman',serif;font-size:34px;font-weight:500;margin:8px 0;color:#fff}.artist-booking-form-head p{font-size:9px;color:#7f8a99}.artist-booking-form label>span,.booking-request-form label>span{color:#9aa5b3}.artist-booking-form input,.artist-booking-form textarea,.artist-booking-form select,.booking-request-form input,.booking-request-form textarea{background:#111720;border-color:#252e3a;color:#fff}.artist-booking-form select{background-color:#111720;color:#fff}.artist-booking-form .btn,.booking-request-form .btn{width:100%;justify-content:center;margin-top:8px}

/* =========================================================
   BOOKING PRICE GUIDE
   ========================================================= */
.booking-guide-hero{padding:150px 0 95px;background:radial-gradient(circle at 82% 28%,rgba(182,139,73,.1),transparent 25%),linear-gradient(180deg,#07090e,#0a0e14)}.booking-guide-top{display:flex;justify-content:space-between;margin-bottom:80px;font-size:7px;letter-spacing:.17em;color:#687484}.booking-guide-top small{font-size:inherit;color:#8c7657}.booking-guide-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end}.booking-guide-hero h1{font-size:clamp(70px,7vw,112px);line-height:.87;letter-spacing:-.075em;margin:18px 0 28px}.booking-guide-hero h1 em{font-style:normal;color:#9a8568}.booking-guide-hero-grid>div:first-child>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#909ba9;max-width:730px}.booking-guide-note{padding:25px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.025)}.booking-guide-note span{font-size:7px;letter-spacing:.16em;color:#927a59}.booking-guide-note p{font-size:10px;line-height:1.7;color:#858f9d;margin:18px 0}.booking-guide-note a{font-size:8px;color:#d6dce4}
.booking-calculator{padding:120px 0}.booking-calculator-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:18px;align-items:start}.booking-controls{padding:34px;border:1px solid #dae0e6;border-radius:28px;background:#fff}.booking-control-head{display:flex;justify-content:space-between;align-items:end;gap:25px;padding-bottom:26px;border-bottom:1px solid #e1e5e9}.booking-control-head>div:first-child>span{font-size:7px;letter-spacing:.16em;color:#8b7557}.booking-control-head h2{font-size:34px;letter-spacing:-.05em;margin:7px 0 0}.booking-region-toggle{display:flex;padding:4px;border-radius:13px;background:#f0f2f5}.booking-region-toggle button{height:36px;padding:0 13px;border:0;border-radius:10px;background:transparent;font-size:8px;font-weight:800;color:#7d8794;cursor:pointer}.booking-region-toggle button.is-active{background:#0e131a;color:#fff;box-shadow:0 7px 15px rgba(0,0,0,.12)}
.booking-control-section{padding:27px 0;border-bottom:1px solid #e5e8ec}.booking-control-section:last-child{border-bottom:0;padding-bottom:0}.booking-control-label{display:flex;align-items:center;gap:12px;margin-bottom:18px}.booking-control-label>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#f1f3f5;font-size:7px;color:#808a96}.booking-control-label>div{display:flex;flex-direction:column;gap:3px}.booking-control-label b{font-size:12px}.booking-control-label small{font-size:8px;color:#8b95a1}.booking-control-label>strong{margin-left:auto;font-size:15px}.booking-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.booking-type-grid button,.booking-date-grid button{min-height:100px;text-align:left;padding:14px;border:1px solid #e0e4e9;border-radius:15px;background:#fafbfd;cursor:pointer;display:flex;flex-direction:column;transition:.2s}.booking-type-grid button:hover,.booking-date-grid button:hover{background:#fff;border-color:#cbd2da}.booking-type-grid button.is-active,.booking-date-grid button.is-active{background:#0d1219;color:#fff;border-color:#0d1219;box-shadow:0 16px 30px rgba(11,16,24,.13)}.booking-type-grid span{font-size:6px;letter-spacing:.14em;color:#9b8262}.booking-type-grid b{font-size:11px;margin:auto 0 4px}.booking-type-grid small,.booking-date-grid small{font-size:7px;color:#8d97a3}.booking-type-grid button.is-active small,.booking-date-grid button.is-active small{color:#7d8998}.booking-range{width:100%;accent-color:#10151b}.booking-range-labels{display:flex;justify-content:space-between;margin-top:7px;font-size:6px;color:#9aa3ae}.booking-date-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.booking-date-grid button{min-height:80px}.booking-date-grid b{font-size:10px;margin-bottom:6px}.booking-extra-grid{display:grid;gap:8px}.booking-extra-grid label{display:grid;grid-template-columns:20px 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid #e0e4e9;border-radius:15px;background:#fafbfd;cursor:pointer}.booking-extra-grid input{accent-color:#10151b}.booking-extra-grid label>span{display:flex;flex-direction:column;gap:4px}.booking-extra-grid b{font-size:10px}.booking-extra-grid small{font-size:7px;color:#8c96a2}.booking-extra-grid strong{font-size:8px;color:#5f6976;white-space:nowrap}
.booking-result{position:sticky;top:110px;padding:28px;border:1px solid #171e28;border-radius:28px;background:radial-gradient(circle at 90% 5%,rgba(181,138,72,.12),transparent 24%),#0b1017;color:#fff;box-shadow:0 30px 80px rgba(10,14,20,.2)}.booking-result-top{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:.16em;color:#727e8d}.booking-result-top i{font-style:normal;padding:5px 7px;border-radius:99px;background:#b18b55;color:#0d1116;font-size:6px;font-weight:900}.booking-result-price{padding:28px 0 24px;border-bottom:1px solid rgba(255,255,255,.09)}.booking-result-price small{font-size:7px;letter-spacing:.15em;color:#8e785a}.booking-result-price strong{display:block;font-size:clamp(47px,4.7vw,67px);line-height:.92;letter-spacing:-.065em;margin:7px 0}.booking-result-price span{font-size:7px;color:#687484}.booking-result-state{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0}.booking-result-state article{padding:11px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(255,255,255,.025)}.booking-result-state span{display:block;font-size:6px;color:#687484;margin-bottom:5px}.booking-result-state b{font-size:8px;color:#e6ebf1}.booking-result-breakdown{margin-top:19px;border-top:1px solid rgba(255,255,255,.08)}.booking-result-breakdown p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:7px;color:#7f8b99}.booking-result-breakdown b{color:#cfd6df;font-weight:650}.booking-result-breakdown .booking-breakdown-total{padding-top:14px;font-size:9px;color:#eef2f7}.booking-result-breakdown .booking-breakdown-total b{color:#c3a06d}.booking-result-actions{display:grid;gap:10px;margin-top:20px}.booking-result-actions .btn{width:100%;justify-content:center}.booking-result-actions>a:last-child{text-align:center;font-size:8px;color:#8b96a5}.booking-result-disclaimer{display:grid;grid-template-columns:30px 1fr;gap:9px;margin-top:19px;padding:12px;border-radius:12px;background:rgba(255,255,255,.025)}.booking-result-disclaimer span{font-size:6px;letter-spacing:.12em;color:#927a59}.booking-result-disclaimer p{margin:0;font-size:7px;line-height:1.55;color:#687483}
.booking-inclusion{padding:130px 0}.booking-inclusion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:50px}.booking-inclusion-grid article{min-height:370px;padding:27px;border:1px solid #dce1e6;border-radius:25px;background:#fff}.booking-inclusion-grid article.is-included{background:#0e131a;border-color:#151c25;color:#fff}.booking-inclusion-grid>article>span{font-size:7px;letter-spacing:.16em;color:#917b5b}.booking-inclusion-grid ul{list-style:none;padding:25px 0 0;margin:25px 0 0;border-top:1px solid #e5e8ec}.booking-inclusion-grid .is-included ul{border-color:rgba(255,255,255,.09)}.booking-inclusion-grid li{padding:10px 0;font-size:9px;color:#707b88;border-bottom:1px solid #edf0f2}.booking-inclusion-grid .is-included li{color:#a0a9b5;border-color:rgba(255,255,255,.07)}.booking-inclusion-grid li:before{content:'✓';margin-right:8px;color:#9b825f}
.booking-market{padding:130px 0;background:radial-gradient(circle at 12% 8%,rgba(184,139,72,.09),transparent 22%),#090c12}.booking-market-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.booking-market h2{font-size:clamp(55px,5.5vw,84px);line-height:.88;letter-spacing:-.07em;margin:20px 0 25px}.booking-market h2 em{font-style:normal;color:#9b876a}.booking-market-grid>div:first-child>p:not(.eyebrow){font-size:11px;line-height:1.8;color:#8994a2}.booking-market-factors{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.09);border-left:1px solid rgba(255,255,255,.09)}.booking-market-factors article{min-height:180px;padding:20px;border-right:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.booking-market-factors span{font-size:7px;color:#687484}.booking-market-factors b{display:block;font-size:18px;margin:55px 0 8px}.booking-market-factors p{margin:0;font-size:8px;line-height:1.55;color:#74808e}
.booking-policy{padding:130px 0}.booking-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px}.booking-policy-grid article{min-height:250px;padding:24px;border:1px solid #dce1e6;border-radius:22px;background:#fff}.booking-policy-grid span{font-size:7px;color:#9b835f}.booking-policy-grid h3{font-size:24px;letter-spacing:-.04em;margin:75px 0 10px}.booking-policy-grid p{font-size:9px;line-height:1.65;color:#77818e}
.booking-form-section{padding:130px 0;background:radial-gradient(circle at 12% 20%,rgba(183,139,73,.1),transparent 22%),#090c12}.booking-form-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.booking-form-copy{position:sticky;top:115px}.booking-form-copy h2{font-size:clamp(56px,5.7vw,88px);line-height:.88;letter-spacing:-.07em;margin:20px 0 26px}.booking-form-copy h2 em{font-style:normal;color:#9a8668}.booking-form-copy>p:not(.eyebrow){font-size:11px;line-height:1.8;color:#8b96a4}.booking-form-live{margin-top:35px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.025)}.booking-form-live span{font-size:6px;letter-spacing:.16em;color:#8f7858}.booking-form-live strong{display:block;font-size:30px;letter-spacing:-.05em;margin:8px 0;color:#fff}.booking-form-live p{margin:0;font-size:8px;color:#75808f}.booking-request-head{border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:18px}

@media(max-width:1100px){
  .am-hero-grid,.artist-booking-grid,.booking-form-grid{grid-template-columns:1fr}.am-hero-stage{min-height:500px}.am-model-grid{grid-template-columns:1fr}.am-model-card{min-height:300px}.am-model-card h3{margin-top:50px}.am-process-grid{grid-template-columns:repeat(3,1fr)}.am-process-grid li:nth-child(3){border-right:0}.am-process-grid li:nth-child(-n+3){border-bottom:1px solid #e1e5ea}.am-roster-grid{grid-template-columns:1fr}.artist-hero-lockup{opacity:.6;width:55%}.artist-statement-grid,.artist-release-grid,.booking-guide-hero-grid,.booking-market-grid{grid-template-columns:1fr}.artist-rider-grid{grid-template-columns:1fr 1fr}.artist-rider-grid article:nth-child(2){border-right:0}.artist-rider-grid article:nth-child(-n+2){border-bottom:1px solid #e1e5ea}.artist-booking-copy,.booking-form-copy{position:relative;top:auto}.booking-calculator-grid{grid-template-columns:1fr}.booking-result{position:relative;top:auto}.booking-inclusion-grid,.booking-policy-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
  .am-hero,.booking-guide-hero{padding-top:118px}.am-hero-grid{gap:45px}.am-hero-copy h1{font-size:clamp(57px,15vw,80px)}.am-hero-meta{display:grid;grid-template-columns:1fr}.am-hero-meta>span{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.am-hero-stage{min-height:440px}.am-stage-monogram{font-size:190px}.am-stage-name b{font-size:43px}.am-model,.am-offers,.am-roster,.am-process,.artist-statement,.artist-experience,.artist-release,.artist-rider,.artist-booking,.booking-calculator,.booking-inclusion,.booking-market,.booking-policy,.booking-form-section{padding:88px 0}.am-offer-grid,.artist-format-grid,.booking-inclusion-grid,.booking-policy-grid{grid-template-columns:1fr}.am-offer-grid article{min-height:420px}.am-offer-grid ul{grid-template-columns:1fr}.am-process-grid{grid-template-columns:1fr 1fr}.am-process-grid li:nth-child(3){border-right:1px solid #e1e5ea}.am-process-grid li:nth-child(2n){border-right:0}.am-process-grid li{border-bottom:1px solid #e1e5ea!important}.am-roster-card{min-height:440px}.am-roster-logo{font-size:170px}.am-roster-card-copy h3{font-size:42px}.artist-hero{min-height:880px;padding-top:112px}.artist-hero-lockup{position:absolute;width:100%;top:120px;height:360px;opacity:.45}.artist-y,.artist-k{font-size:220px}.artist-hero-copy{width:100%;margin-top:260px}.artist-hero-copy h1{font-size:clamp(73px,21vw,110px)}.artist-hero-copy>div{flex-direction:column}.artist-hero-foot{position:relative;bottom:auto;margin-top:90px;display:grid;grid-template-columns:1fr 1fr}.artist-hero-foot a{margin:0;border-left:0}.artist-statement-grid{gap:30px}.artist-format-grid article{min-height:330px}.artist-release-art{min-height:370px}.artist-disc{width:270px;height:270px}.artist-rider-grid{grid-template-columns:1fr}.artist-rider-grid article{border-right:0!important;border-bottom:1px solid #e1e5ea}.artist-rider-grid h3{margin-top:60px}.artist-booking-steps{grid-template-columns:1fr}.booking-guide-top{margin-bottom:50px}.booking-guide-top small{display:none}.booking-guide-hero h1{font-size:clamp(58px,15.5vw,82px)}.booking-controls{padding:22px}.booking-control-head{align-items:flex-start;flex-direction:column}.booking-type-grid,.booking-date-grid{grid-template-columns:1fr}.booking-extra-grid label{grid-template-columns:20px 1fr}.booking-extra-grid strong{grid-column:2}.booking-result{padding:22px}.booking-result-state{grid-template-columns:1fr}.booking-market-factors{grid-template-columns:1fr}.booking-policy-grid{grid-template-columns:1fr}.artist-booking-form,.booking-request-form{padding:22px}
}
@media(prefers-reduced-motion:reduce){.am-stage-wave i,.artist-eq i{animation:none!important}}
/* Header V8.1 positioning hard-fix: mega panels are centered under the command bar, not the trigger/viewport edge. */
.header-v8 .header-v8-nav .nav-group{position:static}
.header-v8 .header-v8-nav .nav-group:after{display:none}
.header-v8 .header-mega,.header-v8.is-compact .header-mega{position:absolute;top:calc(100% + 10px);left:50%;right:auto}

/* ========================================================================== 
   DJ YUSUF KOCAADAM · BOOKING GUIDE V2
   Responsive commercial booking deck / 1080p → 4K
   ========================================================================== */
.booking-guide-v2{
  --bk-ink:#0b0f15;
  --bk-ink-2:#121821;
  --bk-paper:#f5f5f2;
  --bk-paper-2:#eceeea;
  --bk-line:rgba(13,18,25,.12);
  --bk-gold:#a98a5f;
  --bk-gold-soft:#d7c09d;
  --bk-muted:#687383;
  --bk-copy:clamp(13px,.72vw,16px);
  --bk-small:clamp(11px,.59vw,13px);
  --bk-micro:clamp(10px,.51vw,12px);
  --bk-radius:clamp(20px,1.5vw,30px);
  overflow:clip;
}
.booking-guide-v2 .container{width:min(calc(100% - clamp(36px,5vw,96px)),1580px)}
.booking-v2-hero{position:relative;min-height:min(920px,100svh);padding:clamp(138px,9vw,176px) 0 clamp(56px,5vw,90px);background:radial-gradient(circle at 78% 20%,rgba(169,138,95,.14),transparent 29%),radial-gradient(circle at 12% 82%,rgba(72,89,120,.12),transparent 30%),linear-gradient(180deg,#07090d 0%,#0a0e14 100%)}
.booking-v2-hero-aura{position:absolute;width:min(68vw,1200px);aspect-ratio:1;right:-24%;top:-42%;border:1px solid rgba(255,255,255,.055);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.012),0 0 0 150px rgba(255,255,255,.008);pointer-events:none}
.booking-v2-kicker{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1);font-size:var(--bk-micro);letter-spacing:.16em;color:#8b95a3}
.booking-v2-kicker small{font-size:inherit;color:var(--bk-gold-soft)}
.booking-v2-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.62fr);gap:clamp(42px,6vw,110px);align-items:end;padding-top:clamp(58px,6vw,104px)}
.booking-v2-hero-copy h1{max-width:1050px;font-size:clamp(64px,6.1vw,112px);line-height:.89;letter-spacing:-.07em;margin:20px 0 30px}
.booking-v2-hero-copy h1 em{font-style:normal;color:#9e896b}
.booking-v2-hero-copy>p:not(.eyebrow){max-width:820px;margin:0;font-size:clamp(15px,.88vw,19px);line-height:1.72;color:#909aa8}
.booking-v2-hero-copy>p strong{font-weight:650;color:#d5dbe3}
.booking-v2-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:34px}
.booking-v2-desk-card{align-self:end;padding:clamp(24px,2vw,34px);border:1px solid rgba(255,255,255,.09);border-radius:var(--bk-radius);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));box-shadow:0 30px 90px rgba(0,0,0,.2);backdrop-filter:blur(18px)}
.booking-v2-desk-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.09);font-size:var(--bk-micro);letter-spacing:.14em;color:#83909f}
.booking-v2-desk-head i{font-style:normal;padding:6px 9px;border-radius:999px;background:rgba(169,138,95,.12);color:#c9ad83}
.booking-v2-desk-name{padding:30px 0 24px}
.booking-v2-desk-name small{display:block;font-size:var(--bk-micro);letter-spacing:.15em;color:#8d795c;margin-bottom:10px}
.booking-v2-desk-name strong{display:block;font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:clamp(42px,3.4vw,64px);line-height:.88;letter-spacing:-.055em;color:#fff}
.booking-v2-desk-meta{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.08)}
.booking-v2-desk-meta article{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}
.booking-v2-desk-meta span{font-size:var(--bk-micro);color:#6f7a89}.booking-v2-desk-meta b{font-size:var(--bk-small);font-weight:650;color:#dfe5ec}
.booking-v2-desk-card>p{font-size:var(--bk-small);line-height:1.65;color:#7e8998;margin:18px 0 0}
.booking-v2-hero-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(54px,6vw,92px);border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}
.booking-v2-hero-strip article{min-height:100px;padding:20px 24px;display:grid;grid-template-columns:32px 1fr;align-content:center;column-gap:10px;border-right:1px solid rgba(255,255,255,.09)}
.booking-v2-hero-strip article:last-child{border-right:0}.booking-v2-hero-strip span{grid-row:1/3;font-size:var(--bk-micro);color:#5f6a78;padding-top:3px}.booking-v2-hero-strip b{font-size:var(--bk-small);color:#e7ecf2}.booking-v2-hero-strip small{font-size:var(--bk-micro);color:#737e8d;margin-top:5px}

.booking-v2-index{padding:clamp(90px,8vw,136px) 0;background:#f2f2ef}
.booking-v2-index-note{max-width:620px}.booking-v2-index-note>p{margin:0;font-size:var(--bk-copy);line-height:1.7;color:#68717c}.booking-v2-index-note strong{color:#171d24;font-weight:700}
.booking-v2-region-switch{display:inline-flex;margin-top:20px;padding:5px;border:1px solid #d9dde0;border-radius:14px;background:#e7e9e8}
.booking-v2-region-switch button{min-height:40px;padding:0 16px;border:0;border-radius:10px;background:transparent;font-size:var(--bk-small);font-weight:750;color:#737d88;cursor:pointer;transition:.2s ease}
.booking-v2-region-switch button.is-active{background:#0e131a;color:#fff;box-shadow:0 8px 20px rgba(11,16,23,.12)}
.booking-v2-rate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:46px}
.booking-v2-rate-grid article{min-height:340px;padding:clamp(22px,1.7vw,30px);display:flex;flex-direction:column;border:1px solid #d8dcdf;border-radius:24px;background:#fafaf8;transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s}
.booking-v2-rate-grid article:hover{transform:translateY(-5px);border-color:#c9ced3;box-shadow:0 24px 55px rgba(16,22,30,.07)}
.booking-v2-rate-grid article>span{font-size:var(--bk-micro);letter-spacing:.15em;color:#937b5a}.booking-v2-rate-grid h3{font-size:clamp(22px,1.55vw,30px);letter-spacing:-.045em;margin:16px 0 24px}.booking-v2-rate-grid strong{display:block;font-size:clamp(28px,2vw,38px);letter-spacing:-.055em;margin-bottom:auto}.booking-v2-rate-grid p{font-size:var(--bk-small);line-height:1.65;color:#737d88;margin:30px 0 22px}.booking-v2-rate-grid small{font-size:var(--bk-micro);letter-spacing:.12em;color:#9aa3ab;padding-top:14px;border-top:1px solid #e1e4e6}

.booking-v2-configurator{padding:clamp(92px,8vw,140px) 0;background:#fff}
.booking-v2-config-head{display:grid;grid-template-columns:1.15fr .65fr;gap:clamp(40px,7vw,120px);align-items:end;margin-bottom:46px}.booking-v2-config-head h2{font-size:clamp(48px,4.4vw,78px);line-height:.93;letter-spacing:-.06em;margin:14px 0 0}.booking-v2-config-head h2 em{font-style:normal;color:#8b949f}.booking-v2-config-head>p{font-size:var(--bk-copy);line-height:1.72;color:#6d7782;margin:0}.booking-v2-config-head>p strong{color:#151b22}
.booking-v2-config-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(400px,.82fr);gap:18px;align-items:start}
.booking-v2-controls{padding:clamp(25px,2vw,36px);border:1px solid #d8dde2;border-radius:var(--bk-radius);background:#fbfcfc;box-shadow:0 20px 70px rgba(14,20,28,.045)}
.booking-v2-control-progress{display:flex;align-items:center;gap:11px;padding-bottom:20px;border-bottom:1px solid #e1e5e8;font-size:var(--bk-micro);color:#8b949e}.booking-v2-control-progress i{flex:1;height:1px;background:linear-gradient(90deg,#aa8d65,#dfe3e6)}
.booking-v2-control-block{padding:clamp(22px,1.65vw,30px) 0;border-bottom:1px solid #e4e7ea}.booking-v2-control-block-last{padding-bottom:0;border-bottom:0}
.booking-v2-control-title{display:flex;align-items:center;gap:13px;margin-bottom:17px}.booking-v2-control-title>span{flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#ecefed;font-size:var(--bk-micro);color:#7c8792}.booking-v2-control-title>div{display:flex;flex-direction:column;gap:3px}.booking-v2-control-title b{font-size:clamp(13px,.76vw,16px);color:#121820}.booking-v2-control-title small{font-size:var(--bk-small);color:#89939e}.booking-v2-control-title>strong{margin-left:auto;font-size:clamp(16px,1vw,21px);letter-spacing:-.03em}
.booking-v2-segment{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:5px;border-radius:16px;background:#ecefed}.booking-v2-segment button{min-height:70px;padding:13px 16px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:5px;transition:.2s}.booking-v2-segment b{font-size:clamp(12px,.72vw,15px)}.booking-v2-segment small{font-size:var(--bk-micro);color:#87919c}.booking-v2-segment button.is-active{background:#0d1219;color:#fff;box-shadow:0 10px 24px rgba(11,16,22,.13)}.booking-v2-segment button.is-active small{color:#84909f}
.booking-v2-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.booking-v2-type-grid button{min-height:96px;padding:15px;border:1px solid #dfe3e6;border-radius:16px;background:#fff;text-align:left;cursor:pointer;display:grid;grid-template-columns:30px 1fr;align-content:center;column-gap:10px;transition:.2s}.booking-v2-type-grid button>span{grid-row:1/3;font-size:var(--bk-micro);color:#a18967;padding-top:2px}.booking-v2-type-grid b{font-size:clamp(12px,.72vw,15px)}.booking-v2-type-grid small{font-size:var(--bk-micro);color:#8a949f;margin-top:4px}.booking-v2-type-grid button:hover{border-color:#c6ccd2}.booking-v2-type-grid button.is-active{background:#0d1219;color:#fff;border-color:#0d1219;box-shadow:0 15px 34px rgba(11,16,23,.13)}.booking-v2-type-grid button.is-active small{color:#85909f}
.booking-v2-scale-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.booking-v2-scale-grid button{min-height:70px;padding:12px 10px;border:1px solid #dfe3e6;border-radius:14px;background:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:5px;text-align:left;transition:.2s}.booking-v2-scale-grid b{font-size:var(--bk-small)}.booking-v2-scale-grid small{font-size:var(--bk-micro);color:#8a949e}.booking-v2-scale-grid button.is-active{background:#11171f;color:#fff;border-color:#11171f}.booking-v2-scale-grid button.is-active small{color:#84909d}
.booking-v2-range{width:100%;height:6px;accent-color:#10151c;cursor:pointer}.booking-v2-range-labels{display:flex;justify-content:space-between;margin-top:9px;font-size:var(--bk-micro);color:#929ba5}
.booking-v2-calendar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.booking-v2-calendar-grid button{min-height:78px;padding:13px;border:1px solid #dfe3e6;border-radius:14px;background:#fff;text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:6px}.booking-v2-calendar-grid b{font-size:var(--bk-small)}.booking-v2-calendar-grid small{font-size:var(--bk-micro);color:#89939e}.booking-v2-calendar-grid button.is-active{background:#11171f;color:#fff;border-color:#11171f}.booking-v2-calendar-grid button.is-active small{color:#84909d}
.booking-v2-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.booking-v2-extra-grid label{min-height:88px;display:grid;grid-template-columns:22px 1fr auto;gap:11px;align-items:center;padding:14px;border:1px solid #dfe3e6;border-radius:15px;background:#fff;cursor:pointer;transition:.2s}.booking-v2-extra-grid label:hover{border-color:#c8ced4;box-shadow:0 10px 24px rgba(13,19,26,.05)}.booking-v2-extra-grid input{accent-color:#0e141b}.booking-v2-extra-grid label>span{display:flex;flex-direction:column;gap:4px}.booking-v2-extra-grid b{font-size:var(--bk-small)}.booking-v2-extra-grid small{font-size:var(--bk-micro);line-height:1.35;color:#88929d}.booking-v2-extra-grid strong{font-size:var(--bk-micro);white-space:nowrap;color:#59636f}

.booking-v2-result{position:sticky;top:106px;max-height:calc(100svh - 126px);overflow:auto;padding:clamp(24px,1.8vw,32px);border:1px solid #1b232e;border-radius:var(--bk-radius);background:radial-gradient(circle at 90% 0,rgba(169,138,95,.14),transparent 28%),linear-gradient(180deg,#0a0e14,#0c1219);color:#fff;box-shadow:0 35px 90px rgba(8,12,18,.22);scrollbar-width:thin;scrollbar-color:#303946 transparent}
.booking-v2-result-status{display:flex;align-items:center;justify-content:space-between;font-size:var(--bk-micro);letter-spacing:.14em;color:#7d8997}.booking-v2-result-status i{font-style:normal;padding:6px 9px;border-radius:999px;background:#b39162;color:#10141a;font-size:10px;font-weight:900;letter-spacing:.1em}
.booking-v2-price{padding:24px 0 20px;border-bottom:1px solid rgba(255,255,255,.09)}.booking-v2-price>small{display:block;font-size:var(--bk-micro);letter-spacing:.13em;color:#a28864}.booking-v2-price>strong{display:block;font-size:clamp(38px,3.15vw,58px);line-height:.94;letter-spacing:-.062em;margin:10px 0 16px}.booking-v2-price>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07)}.booking-v2-price>div span{font-size:var(--bk-small);color:#73808e}.booking-v2-price>div b{font-size:clamp(15px,1vw,20px);color:#d9e0e7}
.booking-v2-profile{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0}.booking-v2-profile article{padding:11px 12px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(255,255,255,.026)}.booking-v2-profile span{display:block;font-size:var(--bk-micro);color:#6e7987;margin-bottom:5px}.booking-v2-profile b{font-size:var(--bk-small);color:#e6ebf1}
.booking-v2-commercial-card{padding:14px;border:1px solid rgba(169,138,95,.18);border-radius:14px;background:rgba(169,138,95,.06)}.booking-v2-commercial-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-v2-commercial-card span{font-size:var(--bk-micro);letter-spacing:.11em;color:#8d795b}.booking-v2-commercial-card b{font-size:var(--bk-small);color:#d6b98e}.booking-v2-commercial-card p{font-size:var(--bk-micro);line-height:1.5;color:#84909e;margin:8px 0 0}
.booking-v2-breakdown-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.09)}.booking-v2-breakdown-head span{font-size:var(--bk-micro);letter-spacing:.13em;color:#86919e}.booking-v2-breakdown-head small{font-size:var(--bk-micro);color:#65717f}
.booking-v2-breakdown p{display:flex;justify-content:space-between;gap:18px;margin:0;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.065);font-size:var(--bk-micro);color:#788493}.booking-v2-breakdown b{color:#cfd7e0;font-weight:650;text-align:right}.booking-v2-breakdown .booking-v2-breakdown-reference{margin-top:3px;color:#a8b2be}.booking-v2-breakdown .booking-v2-breakdown-reference b{color:#e2e7ed}.booking-v2-breakdown .booking-v2-breakdown-range{font-size:var(--bk-small);color:#e3e8ed;border-bottom:0;padding-top:13px}.booking-v2-breakdown .booking-v2-breakdown-range b{color:#c8a776}
.booking-v2-result-actions{display:grid;gap:10px;margin-top:17px}.booking-v2-result-actions .btn{width:100%;justify-content:center}.booking-v2-result-actions>a:last-child{text-align:center;font-size:var(--bk-small);color:#8995a3}
.booking-v2-validity{display:grid;grid-template-columns:70px 1fr;gap:10px;margin-top:16px;padding:13px;border-radius:13px;background:rgba(255,255,255,.025)}.booking-v2-validity span{font-size:var(--bk-micro);letter-spacing:.1em;color:#9a815d}.booking-v2-validity p{font-size:var(--bk-micro);line-height:1.55;color:#707c8b;margin:0}

.booking-v2-scope{padding:clamp(94px,8vw,140px) 0;background:radial-gradient(circle at 12% 15%,rgba(169,138,95,.09),transparent 24%),#090d13}.booking-v2-scope-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:48px}.booking-v2-scope-grid article{min-height:430px;padding:clamp(22px,1.6vw,28px);border:1px solid rgba(255,255,255,.09);border-radius:23px;background:rgba(255,255,255,.025);display:flex;flex-direction:column}.booking-v2-scope-grid article.is-primary{background:linear-gradient(180deg,rgba(169,138,95,.12),rgba(255,255,255,.025));border-color:rgba(169,138,95,.25)}.booking-v2-scope-grid article>span{font-size:var(--bk-micro);letter-spacing:.13em;color:#9f865f}.booking-v2-scope-grid h3{font-size:clamp(25px,1.7vw,34px);letter-spacing:-.045em;margin:28px 0 auto;color:#fff}.booking-v2-scope-grid ul{list-style:none;padding:22px 0 0;margin:24px 0 0;border-top:1px solid rgba(255,255,255,.09)}.booking-v2-scope-grid li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:var(--bk-small);line-height:1.45;color:#98a3b0}.booking-v2-scope-grid li:before{content:'—';margin-right:8px;color:#a78c65}

.booking-v2-flow{padding:clamp(92px,8vw,138px) 0;background:#f2f2ef}.booking-v2-flow-grid{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);margin:48px 0 0;padding:0;border-top:1px solid #d6dade;border-left:1px solid #d6dade}.booking-v2-flow-grid li{min-height:300px;padding:20px;border-right:1px solid #d6dade;border-bottom:1px solid #d6dade;background:#f8f8f6;display:flex;flex-direction:column}.booking-v2-flow-grid li>span{font-size:var(--bk-micro);color:#a08661}.booking-v2-flow-grid small{font-size:var(--bk-micro);letter-spacing:.13em;color:#929ba4;margin-top:auto}.booking-v2-flow-grid h3{font-size:clamp(22px,1.45vw,29px);letter-spacing:-.04em;margin:10px 0}.booking-v2-flow-grid p{font-size:var(--bk-small);line-height:1.55;color:#727c87;margin:0}

.booking-v2-terms{padding:clamp(92px,8vw,138px) 0;background:#fff}.booking-v2-terms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:48px}.booking-v2-terms-grid article{min-height:280px;padding:clamp(22px,1.5vw,28px);border:1px solid #dce0e4;border-radius:22px;background:#fafbf9}.booking-v2-terms-grid article>span{font-size:var(--bk-micro);color:#a08660}.booking-v2-terms-grid h3{font-size:clamp(21px,1.4vw,28px);letter-spacing:-.04em;margin:76px 0 12px}.booking-v2-terms-grid p{font-size:var(--bk-small);line-height:1.65;color:#727c87;margin:0}

.booking-v2-faq{padding:clamp(92px,8vw,138px) 0;background:#090d13}.booking-v2-faq-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:48px;border-top:1px solid rgba(255,255,255,.09);border-left:1px solid rgba(255,255,255,.09)}.booking-v2-faq-grid article{min-height:240px;padding:24px;border-right:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.booking-v2-faq-grid article>span{font-size:var(--bk-micro);color:#8e795b}.booking-v2-faq-grid h3{font-size:clamp(20px,1.35vw,27px);letter-spacing:-.035em;margin:48px 0 10px;color:#fff}.booking-v2-faq-grid p{font-size:var(--bk-small);line-height:1.65;color:#8793a1;margin:0}

.booking-v2-form{padding:clamp(94px,8vw,142px) 0;background:radial-gradient(circle at 12% 15%,rgba(169,138,95,.1),transparent 25%),#090c12}.booking-v2-form-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(48px,7vw,110px);align-items:start}.booking-v2-form-copy{position:sticky;top:112px}.booking-v2-form-copy h2{font-size:clamp(52px,4.8vw,86px);line-height:.9;letter-spacing:-.065em;margin:18px 0 26px}.booking-v2-form-copy h2 em{font-style:normal;color:#a38b68}.booking-v2-form-copy>p:not(.eyebrow){font-size:var(--bk-copy);line-height:1.72;color:#8d98a6;max-width:590px}.booking-v2-form-summary{margin-top:32px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.028)}.booking-v2-form-summary span{font-size:var(--bk-micro);letter-spacing:.14em;color:#9a805d}.booking-v2-form-summary strong{display:block;font-size:clamp(26px,2vw,38px);letter-spacing:-.045em;color:#fff;margin:9px 0}.booking-v2-form-summary p{font-size:var(--bk-small);line-height:1.5;color:#778493;margin:0}.booking-v2-form-points{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.booking-v2-form-points span{font-size:var(--bk-micro);padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#8793a1;background:rgba(255,255,255,.02)}
.booking-v2-request-form{padding:clamp(24px,2vw,34px);border:1px solid rgba(255,255,255,.09);border-radius:var(--bk-radius);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))}.booking-v2-request-head{padding-bottom:20px;margin-bottom:23px;border-bottom:1px solid rgba(255,255,255,.09)}.booking-v2-request-head span{font-size:var(--bk-micro);letter-spacing:.14em;color:#a08762}.booking-v2-request-head h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,2vw,38px);font-weight:500;color:#fff;margin:8px 0}.booking-v2-request-head p{font-size:var(--bk-small);color:#7f8a98;margin:0}.booking-v2-request-form label>span{color:#9da8b5}.booking-v2-request-form input,.booking-v2-request-form textarea{background:#111720;border-color:#252e39;color:#fff;border-radius:14px}.booking-v2-request-form input:focus,.booking-v2-request-form textarea:focus{border-color:#8c7658;background:#0f151d}.booking-v2-request-form .btn{width:100%;justify-content:center;margin-top:8px}

/* 4K / very wide: expand without leaving the interface tiny in the middle. */
@media(min-width:2200px){
  .booking-guide-v2 .container{width:min(calc(100% - 180px),1760px)}
  .booking-guide-v2{--bk-copy:17px;--bk-small:14px;--bk-micro:12px}
  .booking-v2-config-grid{grid-template-columns:minmax(0,1.2fr) minmax(520px,.8fr);gap:24px}
  .booking-v2-rate-grid{gap:16px}.booking-v2-scope-grid{gap:14px}
}

/* 1920×1080 and common full-HD desktops: preserve two-column view, improve density/readability. */
@media(min-width:1500px) and (max-height:1150px){
  .booking-v2-hero{min-height:auto;padding-top:136px;padding-bottom:58px}
  .booking-v2-hero-grid{padding-top:54px;gap:64px}.booking-v2-hero-copy h1{font-size:clamp(64px,5.4vw,94px)}
  .booking-v2-hero-strip{margin-top:52px}.booking-v2-hero-strip article{min-height:88px;padding-top:16px;padding-bottom:16px}
  .booking-v2-index,.booking-v2-configurator,.booking-v2-scope,.booking-v2-flow,.booking-v2-terms,.booking-v2-faq,.booking-v2-form{padding-top:92px;padding-bottom:92px}
  .booking-v2-controls{padding:26px}.booking-v2-control-block{padding:19px 0}.booking-v2-control-title{margin-bottom:13px}.booking-v2-type-grid button{min-height:84px}.booking-v2-scale-grid button{min-height:62px}.booking-v2-calendar-grid button{min-height:68px}.booking-v2-extra-grid label{min-height:76px;padding:12px}
  .booking-v2-result{top:96px;max-height:calc(100svh - 112px);padding:24px}.booking-v2-price{padding:19px 0 16px}.booking-v2-price>strong{font-size:clamp(38px,2.65vw,50px)}.booking-v2-profile{margin:11px 0}.booking-v2-breakdown-head{margin-top:15px}.booking-v2-breakdown p{padding:7px 0}.booking-v2-result-actions{margin-top:13px}.booking-v2-validity{margin-top:12px}
  .booking-v2-rate-grid article{min-height:305px}.booking-v2-scope-grid article{min-height:390px}.booking-v2-flow-grid li{min-height:270px}.booking-v2-terms-grid article{min-height:250px}
}

/* 1366–1499 / compact desktop and many 1440p scaled setups. */
@media(min-width:1181px) and (max-width:1499px){
  .booking-guide-v2{--bk-copy:14px;--bk-small:11px;--bk-micro:10px}
  .booking-guide-v2 .container{width:min(calc(100% - 52px),1320px)}
  .booking-v2-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.7fr);gap:42px}.booking-v2-hero-copy h1{font-size:clamp(58px,5.6vw,82px)}
  .booking-v2-rate-grid article{min-height:310px;padding:22px}
  .booking-v2-config-grid{grid-template-columns:minmax(0,1.08fr) minmax(350px,.72fr)}.booking-v2-controls{padding:25px}.booking-v2-control-block{padding:21px 0}.booking-v2-type-grid button{min-height:88px}.booking-v2-extra-grid label{grid-template-columns:20px 1fr;min-height:86px}.booking-v2-extra-grid strong{grid-column:2}.booking-v2-result{padding:22px}.booking-v2-price>strong{font-size:38px}.booking-v2-validity{grid-template-columns:1fr}.booking-v2-scope-grid{grid-template-columns:1fr 1fr}.booking-v2-scope-grid article{min-height:350px}.booking-v2-flow-grid{grid-template-columns:repeat(3,1fr)}.booking-v2-flow-grid li{min-height:235px}.booking-v2-terms-grid article{min-height:250px}
}

/* Tablet / narrow laptop: single-column calculator; no sticky overflow. */
@media(max-width:1180px){
  .booking-v2-hero-grid,.booking-v2-config-head,.booking-v2-config-grid,.booking-v2-form-grid{grid-template-columns:1fr}
  .booking-v2-hero-grid{align-items:start}.booking-v2-desk-card{max-width:720px}
  .booking-v2-rate-grid{grid-template-columns:1fr 1fr}.booking-v2-result{position:relative;top:auto;max-height:none;overflow:visible}.booking-v2-scope-grid{grid-template-columns:1fr 1fr}.booking-v2-flow-grid{grid-template-columns:repeat(3,1fr)}.booking-v2-terms-grid{grid-template-columns:1fr 1fr}.booking-v2-form-copy{position:relative;top:auto}.booking-v2-form-copy>p:not(.eyebrow){max-width:760px}
}

@media(max-width:760px){
  .booking-guide-v2{--bk-copy:14px;--bk-small:12px;--bk-micro:10px}
  .booking-guide-v2 .container{width:min(calc(100% - 28px),1580px)}
  .booking-v2-hero{padding-top:112px;padding-bottom:50px}.booking-v2-kicker small{display:none}.booking-v2-hero-grid{padding-top:42px;gap:34px}.booking-v2-hero-copy h1{font-size:clamp(52px,14vw,74px)}.booking-v2-hero-copy>p:not(.eyebrow){font-size:14px}.booking-v2-hero-actions{flex-direction:column}.booking-v2-hero-actions .btn{width:100%;justify-content:center}.booking-v2-desk-card{padding:22px}.booking-v2-desk-name strong{font-size:46px}.booking-v2-desk-meta article{grid-template-columns:76px 1fr}.booking-v2-hero-strip{grid-template-columns:1fr 1fr}.booking-v2-hero-strip article:nth-child(2){border-right:0}.booking-v2-hero-strip article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.09)}
  .booking-v2-index,.booking-v2-configurator,.booking-v2-scope,.booking-v2-flow,.booking-v2-terms,.booking-v2-faq,.booking-v2-form{padding:82px 0}.booking-v2-index-note{margin-top:12px}.booking-v2-region-switch{display:grid;grid-template-columns:1fr 1fr;width:100%}.booking-v2-region-switch button{padding:0 10px}.booking-v2-rate-grid,.booking-v2-scope-grid,.booking-v2-terms-grid,.booking-v2-faq-grid{grid-template-columns:1fr}.booking-v2-rate-grid article{min-height:290px}.booking-v2-config-head{gap:22px;margin-bottom:32px}.booking-v2-config-head h2{font-size:44px}.booking-v2-controls{padding:20px}.booking-v2-segment,.booking-v2-type-grid,.booking-v2-scale-grid,.booking-v2-calendar-grid,.booking-v2-extra-grid{grid-template-columns:1fr}.booking-v2-type-grid button{min-height:82px}.booking-v2-scale-grid button{min-height:64px}.booking-v2-extra-grid label{grid-template-columns:22px 1fr}.booking-v2-extra-grid strong{grid-column:2}.booking-v2-control-title{align-items:flex-start}.booking-v2-control-title-range{flex-wrap:wrap}.booking-v2-control-title-range>strong{width:100%;margin:4px 0 0 45px}.booking-v2-result{padding:20px}.booking-v2-price>strong{font-size:clamp(34px,10vw,45px)}.booking-v2-profile{grid-template-columns:1fr}.booking-v2-validity{grid-template-columns:1fr}.booking-v2-scope-grid article{min-height:340px}.booking-v2-flow-grid{grid-template-columns:1fr 1fr}.booking-v2-flow-grid li{min-height:230px}.booking-v2-faq-grid{border-left:0}.booking-v2-faq-grid article{border-left:1px solid rgba(255,255,255,.09)}.booking-v2-form-copy h2{font-size:48px}.booking-v2-request-form{padding:20px}
}

@media(max-width:480px){
  .booking-v2-hero-strip,.booking-v2-flow-grid{grid-template-columns:1fr}.booking-v2-hero-strip article{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important}.booking-v2-hero-strip article:last-child{border-bottom:0!important}.booking-v2-desk-meta article{grid-template-columns:1fr;gap:3px}.booking-v2-price>strong{font-size:32px}.booking-v2-commercial-card>div{align-items:flex-start;flex-direction:column}.booking-v2-breakdown p{align-items:flex-start;flex-direction:column;gap:4px}.booking-v2-breakdown b{text-align:left}.booking-v2-form-summary strong{font-size:25px}
}

@media(prefers-reduced-motion:reduce){.booking-v2-rate-grid article{transition:none}}
