:root{
  --black:#030303;--void:#070807;--panel:#0b0c0b;--panel-2:#10110f;
  --ink:#f5f0e8;--muted:#aaa49a;--soft:#6f6b64;--line:rgba(255,255,255,.12);--line-soft:rgba(255,255,255,.07);
  --amber:#ef9a45;--gold:#d6aa6a;--hot:#ff7b24;--green:#8cb68e;--max:1380px;
  --serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope",system-ui,sans-serif;--mono:"JetBrains Mono",monospace;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;background:var(--black);color:var(--ink);font-family:var(--sans);overflow-x:hidden}body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.topbar{position:fixed;top:0;left:0;right:0;z-index:100;height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(24px,4vw,70px);border-bottom:1px solid transparent;transition:.35s ease}.topbar.scrolled{height:70px;background:rgba(3,3,3,.88);backdrop-filter:blur(16px);border-color:var(--line-soft)}.brand{display:flex;align-items:center;gap:12px;width:max-content}.brand img{width:44px;height:44px;object-fit:contain;filter:contrast(1.08) saturate(1.05)}.brand span{display:grid;line-height:1}.brand b{font-size:15px;letter-spacing:.18em}.brand small{font-size:8px;letter-spacing:.34em;color:#c3b9aa;margin-top:5px}.topbar nav{display:flex;gap:34px;font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:#d5d0c8}.topbar nav a{opacity:.72;transition:.2s}.topbar nav a:hover{opacity:1}.nav-cta{justify-self:end;border:0;border-bottom:1px solid rgba(255,255,255,.55);background:transparent;padding:11px 0;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.14em}.nav-cta span{color:var(--amber);margin-left:8px}

.hero{height:auto;min-height:max(920px,100svh);padding:90px 0 130px;position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:-4;background:url('assets/carpathian-dawn-hero.png') center 58%/cover no-repeat;transform:scale(1.035);animation:hero-breathe 18s ease-in-out infinite alternate}.hero-vignette{position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 50% 43%,rgba(6,6,4,.08) 0 15%,rgba(3,3,3,.5) 57%,#020202 100%),linear-gradient(180deg,rgba(0,0,0,.35),transparent 35%,rgba(0,0,0,.5) 78%,#030303)}.hero::after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,var(--black));z-index:-1}.mountain-lines{position:absolute;inset:0;z-index:-2;opacity:.12}.mountain-lines i{position:absolute;left:-8%;right:-8%;height:1px;background:linear-gradient(90deg,transparent,#d9b27c 45%,transparent);transform:rotate(-4deg)}.mountain-lines i:nth-child(1){top:28%}.mountain-lines i:nth-child(2){top:43%;transform:rotate(3deg)}.mountain-lines i:nth-child(3){top:62%;transform:rotate(-2deg)}.hero-center{padding-top:72px;width:min(1100px,calc(100% - 36px));text-align:center;display:flex;flex-direction:column;align-items:center;position:relative}.origin-label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#d4c7b8;display:flex;align-items:center;gap:10px}.origin-label span{width:28px;height:1px;background:var(--amber)}.emblem-stage{--mx:0px;--my:0px;width:clamp(270px,34vw,500px);height:clamp(270px,34vw,500px);position:relative;display:grid;place-items:center;margin:-18px 0 -52px;transform:translate3d(var(--mx),var(--my),0);transition:transform .25s ease-out}.hero-emblem{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 35px 60px rgba(0,0,0,.7));animation:emblem-float 7s ease-in-out infinite}.emblem-aura{position:absolute;width:65%;height:65%;border-radius:50%;background:radial-gradient(circle,rgba(239,154,69,.26),rgba(239,154,69,.04) 45%,transparent 70%);filter:blur(32px);animation:aura 5s ease-in-out infinite alternate}.hero h1{margin:0;font-size:clamp(58px,8.2vw,126px);line-height:.82;letter-spacing:-.075em;font-weight:800;text-shadow:0 15px 35px rgba(0,0,0,.6)}.hero h1 span{display:block;font-weight:300;font-size:.42em;letter-spacing:.45em;margin:22px -0.45em 0 0;color:#e8dfd3}.hero-disruption{margin:30px 0 0;font-size:clamp(26px,3vw,50px);line-height:1.05;letter-spacing:-.04em}.hero-disruption strong{font-weight:700}.hero-disruption em{font-family:var(--serif);font-weight:400;color:#efc28e}.hero-sub{max-width:720px;margin:18px auto 0;color:#c1b8ad;font-size:clamp(15px,1.35vw,19px);line-height:1.7}.hero-actions{display:flex;gap:12px;margin-top:30px}.btn{min-height:52px;padding:15px 24px;border:1px solid transparent;background:none;text-transform:uppercase;font-size:11px;letter-spacing:.14em;font-weight:800;display:inline-flex;align-items:center;justify-content:center;transition:.25s ease}.btn-hot{background:linear-gradient(135deg,#ff9b47,#e55c16);color:#160905;box-shadow:0 18px 50px rgba(230,92,22,.22),inset 0 1px rgba(255,255,255,.3)}.btn-hot:hover{transform:translateY(-2px);box-shadow:0 24px 64px rgba(230,92,22,.36),inset 0 1px rgba(255,255,255,.4)}.btn-line{border-color:rgba(255,255,255,.34);background:rgba(2,2,2,.2);backdrop-filter:blur(8px)}.btn-line:hover{background:rgba(255,255,255,.08)}.hero-footer{position:absolute;left:clamp(24px,4vw,70px);right:clamp(24px,4vw,70px);bottom:32px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:#938b81}.hero-footer div{display:flex;gap:10px}.hero-footer span{color:var(--amber)}.scroll-cue{position:absolute;right:clamp(24px,4vw,70px);bottom:84px;font-size:9px;text-transform:uppercase;letter-spacing:.17em;color:#aaa199;display:flex;align-items:center;gap:10px;transform:rotate(90deg);transform-origin:right bottom}.scroll-cue span{width:42px;height:1px;background:#a49687;position:relative;overflow:hidden}.scroll-cue span::after{content:"";position:absolute;width:15px;height:1px;background:white;animation:scroll-line 2s infinite}

.section-dark{background:#050505}.manifesto{min-height:92vh;padding:clamp(120px,14vw,220px) clamp(24px,8vw,140px);position:relative;display:grid;grid-template-columns:180px minmax(0,900px);gap:50px;align-items:center;overflow:hidden}.section-index{align-self:start;font-family:var(--mono);font-size:10px;color:#6f6961;letter-spacing:.15em}.manifesto-copy{max-width:900px}.overline{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--amber);text-transform:uppercase}.manifesto h2,.systems-intro h2{font-size:clamp(54px,8vw,118px);line-height:.92;letter-spacing:-.075em;margin:20px 0 40px}.manifesto h2 i,.systems-intro h2 span,.scene-copy h2 em,.commerce-top h2 em,.finale h2 em{font-family:var(--serif);font-weight:400;color:#c69c6d}.manifesto-copy>p:last-child{font-size:clamp(18px,1.8vw,25px);line-height:1.65;color:#aaa49a;max-width:760px}.manifesto-signal{position:absolute;left:0;right:0;bottom:52px;display:flex;align-items:center;gap:18px;padding:0 clamp(24px,8vw,140px);font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:#6f6961}.manifesto-signal i{height:1px;background:linear-gradient(90deg,#51483f,var(--amber),#51483f);flex:1;position:relative}.manifesto-signal i::after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--amber);top:-3px;animation:signal 4s linear infinite}.manifesto-signal i:nth-of-type(2)::after{animation-delay:-1.3s}.manifesto-signal i:nth-of-type(3)::after{animation-delay:-2.6s}

.systems-intro{padding:140px clamp(24px,6vw,110px) 90px;background:#efede7;color:#111}.systems-intro p{font-family:var(--mono);font-size:10px;letter-spacing:.16em}.systems-intro h2{margin:24px 0 0;font-size:clamp(52px,7vw,102px)}.systems-intro h2 span{color:#6a4931}.system-scene{min-height:110vh;padding:clamp(100px,11vw,180px) clamp(24px,6vw,110px);display:grid;grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr);gap:clamp(50px,8vw,140px);align-items:center;position:relative;overflow:hidden}.system-scene.reverse{grid-template-columns:minmax(500px,1.28fr) minmax(300px,.72fr)}.system-scene.reverse .scene-copy{order:2}.system-scene.reverse .visual-wrap{order:1}.lead-mini{background:#efede7;color:#111}.online-start{background:#11100e}.lead-plus{background:#060707}.scene-copy{position:relative;z-index:3}.scene-num{font-size:clamp(110px,18vw,250px);line-height:.7;font-weight:800;letter-spacing:-.1em;position:absolute;top:-100px;left:-20px;color:rgba(0,0,0,.055);pointer-events:none}.online-start .scene-num,.lead-plus .scene-num{color:rgba(255,255,255,.045)}.scene-label{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:#8f5f35}.system-scene .scene-label{display:inline-flex;align-items:center;min-height:38px;padding:9px 14px;border:1px solid rgba(143,95,53,.35);background:rgba(143,95,53,.08);font-family:var(--sans);font-size:15px;font-weight:800;line-height:1;letter-spacing:.12em;color:#6f421f}.online-start .scene-label,.lead-plus .scene-label{color:var(--amber);border-color:rgba(239,154,69,.34);background:rgba(239,154,69,.08)}.scene-copy h2{font-size:clamp(46px,5.7vw,86px);line-height:.95;letter-spacing:-.065em;margin:20px 0 30px}.scene-copy h2 em{color:#956841}.online-start .scene-copy h2 em,.lead-plus .scene-copy h2 em{color:#efbe84}.scene-lead{font-size:clamp(17px,1.5vw,22px);line-height:1.68;color:#5f5b55;max-width:620px}.online-start .scene-lead,.lead-plus .scene-lead{color:#aca69e}.scene-price{display:flex;flex-direction:column;gap:5px;margin:34px 0 18px}.scene-price span{text-transform:uppercase;font-family:var(--mono);font-size:9px;letter-spacing:.15em;color:#81796f}.scene-price b{font-size:25px}.scope{border-top:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18);max-width:620px}.online-start .scope,.lead-plus .scope,.commerce-scope{border-color:var(--line)}.scope summary{list-style:none;display:flex;justify-content:space-between;padding:18px 0;font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;cursor:pointer}.scope summary::-webkit-details-marker{display:none}.scope summary span{font-size:20px;font-weight:300;transition:.25s}.scope[open] summary span{transform:rotate(45deg)}.scope ul{padding:0 0 18px;margin:0;list-style:none;color:#65615b;font-size:14px;line-height:1.8}.online-start .scope ul,.lead-plus .scope ul{color:#aaa39a}.scope li{display:flex;gap:9px}.scope li::before{content:"—";color:#a97645}.text-cta{border:0;background:none;padding:20px 0;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.text-cta span{color:#a86731;margin-left:10px}.online-start .text-cta span,.lead-plus .text-cta span{color:var(--amber)}

.visual-wrap{min-height:680px;position:relative;display:grid;place-items:center;perspective:1600px}.float-shadow{position:absolute;width:75%;height:12%;bottom:7%;border-radius:50%;background:rgba(0,0,0,.26);filter:blur(32px);animation:shadow-breathe 5s ease-in-out infinite}.browser{width:min(900px,100%);aspect-ratio:1.35;border:1px solid rgba(255,255,255,.18);background:#0b0c0d;box-shadow:0 70px 110px rgba(0,0,0,.42),0 0 0 1px rgba(0,0,0,.35);transform:rotateY(-7deg) rotateX(3deg) translateY(0);transform-style:preserve-3d;animation:browser-float 7s ease-in-out infinite;overflow:hidden;position:relative}.browser-bar{height:45px;background:#101112;border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;color:#888;font-family:var(--mono);font-size:9px}.browser-bar b{text-align:right;color:#b9956d}.window-dots{display:flex;gap:5px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#4d4d4d}.window-dots i:first-child{background:#d2764a}.mock-mini{height:calc(100% - 45px);background:#f6f1e8;color:#10100f}.mock-nav{height:55px;display:flex;align-items:center;gap:24px;padding:0 28px;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.mock-nav .mock-logo{font-weight:800;font-size:13px;margin-right:auto}.mock-nav button,.mock-hero button,.start-hero button{border:0;background:#111;color:#fff;padding:10px 14px;font-size:8px;text-transform:uppercase;letter-spacing:.09em}.mock-hero{height:calc(100% - 110px);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:28px}.mock-hero small{font-size:8px;letter-spacing:.14em;color:#a3622e}.mock-hero h3{font-size:clamp(26px,3.2vw,50px);line-height:.95;letter-spacing:-.06em;margin:15px 0}.mock-hero p{font-size:11px;color:#777;max-width:300px;line-height:1.6}.mock-product{height:82%;position:relative;background:linear-gradient(145deg,#171717,#36312c);clip-path:polygon(15% 0,100% 0,100% 85%,85% 100%,0 100%,0 15%);display:grid;place-items:center;overflow:hidden}.mock-product::before{content:"";position:absolute;width:150%;height:2px;background:linear-gradient(90deg,transparent,#d8944e,transparent);transform:rotate(-25deg);box-shadow:0 0 40px #d8944e}.mock-product i{position:absolute;border:1px solid rgba(255,255,255,.12);width:65%;aspect-ratio:1;transform:rotate(45deg)}.mock-product i:nth-child(2){width:45%}.mock-product i:nth-child(3){width:25%;background:#b46c32;box-shadow:0 0 40px rgba(180,108,50,.4)}.mock-product span{position:relative;color:white;font-size:12px;letter-spacing:.25em}.mock-proof{height:55px;border-top:1px solid #ddd4c8;display:flex;align-items:center;justify-content:space-around;font-size:9px;letter-spacing:.12em}.floating-chip{position:absolute;z-index:8;font-family:var(--mono);font-size:9px;letter-spacing:.1em;padding:11px 13px;background:rgba(8,8,8,.86);color:#ddd;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 40px rgba(0,0,0,.25);backdrop-filter:blur(12px);animation:chip-float 4s ease-in-out infinite}.chip-conv{right:3%;top:17%}.chip-conv span{display:inline-block;width:6px;height:6px;background:#82c48d;border-radius:50%;box-shadow:0 0 12px #82c48d;margin-right:7px}.cursor{position:absolute;width:17px;height:22px;z-index:9;filter:drop-shadow(0 3px 4px rgba(0,0,0,.3));clip-path:polygon(0 0,100% 72%,57% 72%,78% 100%,62% 100%,42% 72%,0 100%);background:#fff}.cursor-one{animation:cursor-one 7s ease-in-out infinite}

.online-start::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 46%,rgba(226,143,67,.12),transparent 28%)}.orbit-ring{position:absolute;border:1px solid rgba(239,154,69,.1);border-radius:50%;animation:orbit 16s linear infinite}.ring-a{width:620px;height:620px}.ring-b{width:480px;height:480px;animation-direction:reverse;animation-duration:22s}.browser-start{transform:rotateY(8deg) rotateX(3deg)}.start-ui{height:calc(100% - 45px);display:grid;grid-template-columns:150px 1fr;background:#ebe7df;color:#121211}.start-ui aside{background:#171714;color:#aaa;padding:24px 18px;display:flex;flex-direction:column;gap:18px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.aside-logo{width:34px;height:34px;border:1px solid #b68a5c;display:grid;place-items:center;color:#e2bb91;font-size:17px;margin-bottom:16px}.start-ui aside a.active{color:#fff}.langs{margin-top:auto;display:flex;gap:9px}.langs b{color:#d99a5a}.start-main{display:grid;grid-template-rows:1fr auto auto}.start-hero{padding:42px;background:linear-gradient(115deg,rgba(15,15,14,.85),rgba(15,15,14,.18)),url('assets/transylvania-source.jpg') 50% 65%/cover;color:white}.start-hero small{font-size:8px;letter-spacing:.18em;color:#e0b17c}.start-hero h3{font-size:clamp(30px,4vw,58px);line-height:.95;max-width:420px;letter-spacing:-.055em;margin:17px 0}.start-hero button{background:#d38c48;color:#17100a}.service-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #d0c8bc}.service-strip span{padding:16px;border-right:1px solid #d0c8bc;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.service-strip b{color:#ac6e35;margin-right:6px}.quote-panel{padding:15px 18px;display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center}.quote-panel small{display:block;font-size:7px;color:#9b6e45;letter-spacing:.12em}.quote-panel b{display:block;font-size:11px;margin-top:4px}.fake-input{border-bottom:1px solid #aaa;padding:9px;font-size:9px;color:#777}.quote-panel button{border:0;background:#161616;color:#fff;padding:11px 16px;font-size:8px;text-transform:uppercase}.chip-mail{left:0;bottom:14%;animation-delay:-1.5s}.chip-lang{right:5%;top:12%}.cursor-two{animation:cursor-two 8s ease-in-out infinite}

.lead-plus::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 48%,rgba(214,154,92,.09),transparent 33%)}.automation-lab{height:min(720px,75vw);min-height:580px;position:relative;border:1px solid var(--line);background:#080909;box-shadow:0 70px 130px rgba(0,0,0,.55);overflow:hidden}.lab-grid{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:42px 42px;mask-image:linear-gradient(to bottom,black,transparent)}.lab-head,.lab-status{position:absolute;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:17px 20px;font-family:var(--mono);font-size:8px;letter-spacing:.12em;color:#817d77}.lab-head{top:0;border-bottom:1px solid var(--line-soft)}.lab-head b{color:#d29b62}.lab-status{bottom:0;border-top:1px solid var(--line-soft)}.lab-status i{display:inline-block;width:6px;height:6px;background:#82b98a;border-radius:50%;box-shadow:0 0 10px #82b98a;margin-right:8px}.routes{position:absolute;left:0;right:0;top:48px;bottom:44px;width:100%;height:calc(100% - 92px)}.routes path{fill:none;stroke:rgba(224,164,101,.25);stroke-width:1.5;stroke-dasharray:6 7;animation:dash 16s linear infinite}.node{position:absolute;width:150px;padding:17px;background:rgba(15,16,15,.94);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 40px rgba(0,0,0,.38)}.node small{font-family:var(--mono);font-size:7px;letter-spacing:.12em;color:#9f6b3f}.node b{display:block;margin:8px 0 6px;font-size:14px}.node span{font-size:9px;color:#777}.node-lead{left:2%;top:42%}.node-email{left:40%;top:12%}.node-quote{left:40%;top:43%}.node-calendar{left:40%;bottom:12%}.node-sms{right:2%;top:23%}.node-admin{right:2%;bottom:20%}.pulse{position:absolute;width:10px;height:10px;border-radius:50%;background:#e9a45f;box-shadow:0 0 18px #e9a45f}.p1{animation:pulse-a 6s linear infinite}.p2{animation:pulse-b 7s linear infinite -2s}.p3{animation:pulse-c 8s linear infinite -4s}

.commerce-scene{background:#e9e7e1;color:#121211;padding:clamp(110px,11vw,180px) clamp(24px,6vw,110px);min-height:120vh;overflow:hidden}.commerce-top{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end;max-width:var(--max);margin:0 auto}.commerce-top h2{font-size:clamp(50px,7vw,103px);line-height:.92;letter-spacing:-.07em;margin:18px 0}.commerce-top>p{font-size:18px;line-height:1.65;color:#5d5a54}.commerce-stage{max-width:var(--max);margin:80px auto 0;perspective:1600px}.tier-switch{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aaa59c;border-bottom:1px solid #aaa59c}.tier-switch button{border:0;border-right:1px solid #aaa59c;background:transparent;padding:18px;text-align:left;font-size:11px;letter-spacing:.12em;font-weight:800}.tier-switch button:last-child{border-right:0}.tier-switch button span{float:right;font-size:9px;color:#777}.tier-switch button.active{background:#151515;color:#fff}.tier-switch button.active span{color:#d6a36e}.commerce-cockpit{margin-top:22px;min-height:680px;background:#111;color:#eee;display:grid;grid-template-columns:210px 1fr;border:1px solid #292929;box-shadow:0 70px 100px rgba(0,0,0,.2);transform:rotateX(1.5deg);transform-origin:top}.commerce-sidebar{border-right:1px solid #292929;padding:28px 20px;display:flex;flex-direction:column;gap:8px}.commerce-sidebar>b{font-family:var(--mono);font-size:12px;color:#e4a965;margin-bottom:30px}.commerce-sidebar a{padding:12px;font-size:11px;color:#888}.commerce-sidebar a.active{background:#232321;color:#fff}.commerce-sidebar a span,.commerce-sidebar a i{float:right}.commerce-sidebar a i{font-style:normal;background:#d37c36;color:#140b05;border-radius:20px;padding:1px 6px}.commerce-sidebar small{font-family:var(--mono);font-size:7px;color:#555;margin-top:auto}.commerce-main{padding:30px}.commerce-head{display:flex;justify-content:space-between;align-items:center}.commerce-head small{font-family:var(--mono);font-size:8px;color:#777;letter-spacing:.12em}.commerce-head h3{margin:8px 0 0;font-size:28px}.commerce-head button{border:1px solid #444;background:#222;padding:11px 15px;font-size:9px}.store-preview{display:grid;grid-template-columns:1.3fr .7fr;gap:16px;margin-top:28px}.product-wall{height:390px;background:#eae5dc;color:#111;padding:18px;display:grid;grid-template-columns:1.3fr .7fr;grid-template-rows:1fr 1fr;gap:10px}.product{background:#c9c4bb;padding:13px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.product::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 60% 40%,rgba(255,255,255,.45),transparent 38%)}.product.hero-product{grid-row:1/3;background:#b87242;color:white}.product span{position:absolute;top:12px;left:12px;font-size:7px;letter-spacing:.14em}.product i{position:absolute;width:42%;aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#181818,#75644f);top:20%;left:30%;box-shadow:12px 18px 30px rgba(0,0,0,.25)}.hero-product i{width:52%;background:linear-gradient(145deg,#21150e,#e0a86f)}.product b,.product small{position:relative}.product b{font-size:11px}.product small{font-size:9px;margin-top:4px}.checkout-flow{background:#191919;padding:22px;display:flex;flex-direction:column}.checkout-flow>small{font-family:var(--mono);font-size:8px;color:#8d6b4b;letter-spacing:.12em;margin-bottom:25px}.checkout-flow>div{display:flex;gap:12px;align-items:center}.checkout-flow>div>span{width:26px;height:26px;border:1px solid #555;display:grid;place-items:center;font-size:9px}.checkout-flow>div>span.done{background:#d78742;color:#160b05;border-color:#d78742}.checkout-flow p{margin:0}.checkout-flow p b{display:block;font-size:11px}.checkout-flow p small{color:#777;font-size:8px}.checkout-flow>i{width:1px;height:27px;background:#444;margin-left:13px}.checkout-flow button{border:0;background:#eee;color:#111;padding:13px;margin-top:auto;font-size:9px;text-transform:uppercase;font-weight:800}.commerce-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #292929;margin-top:16px}.commerce-metrics span{padding:15px;border-right:1px solid #292929}.commerce-metrics span:last-child{border:0}.commerce-metrics small{font-size:7px;color:#777;display:block;letter-spacing:.1em}.commerce-metrics b{font-size:18px;display:block;margin-top:7px}.commerce-scope{margin-top:22px}.commerce-scope div{padding-bottom:20px;color:#5f5c56;line-height:1.7;font-size:14px}

.finale{height:max(850px,100svh);position:relative;display:grid;place-items:center;overflow:hidden}.finale-bg{position:absolute;inset:0;background:linear-gradient(180deg,#030303 0,transparent 20%,rgba(0,0,0,.45),#030303),url('assets/carpathian-dawn-hero.png') center/cover;opacity:.55}.finale-content{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;width:min(900px,calc(100% - 36px))}.finale-content img{width:220px;height:220px;object-fit:contain;margin-bottom:-18px;filter:drop-shadow(0 24px 40px rgba(0,0,0,.7))}.finale-content>p{font-family:var(--mono);font-size:10px;letter-spacing:.25em;color:var(--amber)}.finale h2{font-size:clamp(56px,8vw,112px);line-height:.9;letter-spacing:-.075em;margin:25px 0 38px}.finale-content>small{margin-top:18px;font-family:var(--mono);font-size:9px;color:#8b847a;letter-spacing:.1em}footer{min-height:160px;padding:42px clamp(24px,4vw,70px);border-top:1px solid var(--line-soft);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;background:#030303}footer p{font-size:10px;color:#69645d;letter-spacing:.05em}footer button{justify-self:end;border:0;background:none;color:#d7cec3;text-transform:uppercase;font-size:10px;letter-spacing:.13em}

.brief-dialog{width:min(1180px,calc(100% - 32px));height:min(760px,calc(100svh - 32px));padding:0;border:1px solid var(--line);background:#080908;color:var(--ink);box-shadow:0 80px 180px rgba(0,0,0,.75)}.brief-dialog::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(12px)}.brief-shell{height:100%;display:grid;grid-template-columns:.42fr .58fr;position:relative}.brief-close{position:absolute;z-index:3;right:20px;top:18px;width:44px;height:44px;border:1px solid var(--line);background:#111;font-size:23px}.brief-side{padding:55px;background:linear-gradient(160deg,rgba(226,132,56,.17),transparent 45%),url('assets/carpathian-dawn-hero.png') center/cover;position:relative;display:flex;flex-direction:column}.brief-side::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.58)}.brief-side>*{position:relative;z-index:1}.brief-side>p{font-family:var(--mono);font-size:9px;letter-spacing:.16em;color:var(--amber)}.brief-side h2{font-size:clamp(38px,4vw,62px);line-height:.96;letter-spacing:-.06em;margin:25px 0}.brief-side>span{font-size:13px;color:#bbb2a7;line-height:1.6}.brief-progress{height:2px;background:rgba(255,255,255,.14);margin-top:auto}.brief-progress i{display:block;width:20%;height:100%;background:var(--amber);transition:.3s}.brief-side>small{margin-top:14px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:#888}.brief-side>small b{color:#e4ae74}.brief-content{padding:60px;display:flex;flex-direction:column;min-width:0}.brief-step{display:none;animation:step-in .3s ease}.brief-step.active{display:block}.step-kicker{font-family:var(--mono);font-size:9px;letter-spacing:.15em;color:var(--amber)}.brief-step h3{font-size:clamp(30px,4vw,56px);line-height:1;letter-spacing:-.05em;margin:22px 0 36px}.brief-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brief-options button{min-height:70px;border:1px solid var(--line);background:#10110f;text-align:left;padding:18px;font-size:13px}.brief-options button.selected{border-color:#d69350;background:rgba(214,147,80,.12);box-shadow:inset 3px 0 #d69350}.brief-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.brief-fields label{font-family:var(--mono);font-size:10px;color:#aaa;letter-spacing:.1em}.brief-fields label:last-child{grid-column:1/-1}.brief-fields input,.brief-fields textarea{display:block;width:100%;border:0;border-bottom:1px solid #343434;background:transparent;padding:13px 0;color:white;outline:none;font:16px/1.5 var(--sans)}.brief-fields input::placeholder,.brief-fields textarea::placeholder{color:#888;opacity:1}.brief-fields textarea{min-height:90px;resize:vertical}.brief-fields input:focus,.brief-fields textarea:focus{border-color:var(--amber)}.brief-result{display:none;margin-top:18px;padding:16px;border:1px solid rgba(140,182,142,.25);background:rgba(140,182,142,.06)}.brief-result.show{display:flex;gap:10px;flex-direction:column}.brief-result b{color:#afd2b0}.brief-result span{font-size:12px;color:#999}.brief-nav{margin-top:auto;display:flex;justify-content:space-between}.brief-nav button{border:0;background:none;text-transform:uppercase;font-size:10px;letter-spacing:.13em;padding:14px 0}.brief-nav button:last-child{color:#e6a866;font-weight:800}

.reveal{opacity:0;transform:translateY(36px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}@keyframes hero-breathe{to{transform:scale(1.08) translateY(-1%)}}@keyframes emblem-float{0%,100%{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-15px) rotate(.5deg)}}@keyframes aura{to{transform:scale(1.12);opacity:.6}}@keyframes scroll-line{from{left:-15px}to{left:42px}}@keyframes signal{from{left:0}to{left:100%}}@keyframes browser-float{0%,100%{transform:rotateY(-7deg) rotateX(3deg) translateY(0)}50%{transform:rotateY(-5deg) rotateX(2deg) translateY(-16px)}}@keyframes shadow-breathe{50%{transform:scale(.86);opacity:.65}}@keyframes chip-float{50%{transform:translateY(-10px)}}@keyframes cursor-one{0%,25%{left:34%;top:68%}45%,70%{left:24%;top:77%}100%{left:34%;top:68%}}@keyframes cursor-two{0%,30%{left:75%;top:79%}50%,75%{left:82%;top:82%}100%{left:75%;top:79%}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes dash{to{stroke-dashoffset:-220}}@keyframes pulse-a{0%{left:15%;top:48%;opacity:0}10%{opacity:1}45%{left:48%;top:21%}75%{left:84%;top:30%}100%{opacity:0}}@keyframes pulse-b{0%{left:15%;top:48%;opacity:0}10%{opacity:1}50%{left:48%;top:49%}88%{left:84%;top:49%}100%{opacity:0}}@keyframes pulse-c{0%{left:15%;top:48%;opacity:0}10%{opacity:1}50%{left:48%;top:80%}88%{left:84%;top:70%}100%{opacity:0}}@keyframes step-in{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}

.references{padding:clamp(110px,11vw,180px) clamp(20px,6vw,110px);background:#070807}.references-head{max-width:900px;margin-bottom:90px}.references h2,.social-page h2{font-size:clamp(48px,7vw,96px);line-height:.94;letter-spacing:-.065em;margin:18px 0}.references h2 em,.social-page em{font-family:var(--serif);font-weight:400;color:#d6aa6a}.references-head>p:last-child{color:var(--muted);line-height:1.7;max-width:720px}.case-study{max-width:var(--max);margin:0 auto 140px;display:grid;grid-template-columns:.32fr .68fr;gap:70px;align-items:center}.case-study.reverse .case-copy{order:2}.case-copy small{font-family:var(--mono);font-size:9px;letter-spacing:.15em;color:var(--amber)}.case-copy h3{font-size:54px;margin:16px 0}.case-copy p{color:var(--muted);line-height:1.7}.case-copy a{display:inline-block;margin-top:20px;border-bottom:1px solid var(--amber);padding-bottom:8px}.device-stage{position:relative;padding:30px 60px 60px}.device{background:#141414;border:1px solid #444;box-shadow:0 40px 80px #000;border-radius:15px;padding:12px}.device-screen{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--amber) #111;background:#fff;height:480px;touch-action:pan-y}.device-screen img{display:block;width:100%;height:auto;pointer-events:none;user-select:none}.phone{position:absolute;width:180px;right:0;bottom:0;border-radius:28px;padding:9px}.phone .device-screen{height:330px;border-radius:20px}.brief-single input{width:100%;padding:18px;background:#10110f;border:1px solid var(--line);margin-top:12px}.recommendation{border:1px solid rgba(239,154,69,.45);padding:24px;background:rgba(239,154,69,.08);margin-bottom:20px}.recommendation small{color:var(--amber);font-family:var(--mono)}.recommendation b{display:block;font-size:20px;line-height:1.5;margin:10px 0}.recommendation p{color:var(--muted)}
.social-page{background:#050505}.social-page main,.social-page .topbar{overflow-x:hidden}.social-hero{min-height:100svh;padding:150px 7vw 100px;display:grid;grid-template-columns:1fr .8fr;align-items:center;background:radial-gradient(circle at 75% 40%,rgba(239,154,69,.14),transparent 30%)}.social-hero h1{font-size:clamp(66px,10vw,150px);line-height:.82;letter-spacing:-.08em;margin:30px 0}.social-hero>div>p:last-of-type{font-size:20px;color:var(--muted);line-height:1.7;max-width:700px}.social-orbit{width:min(500px,40vw);aspect-ratio:1;border:1px solid #51402f;border-radius:50%;position:relative;display:grid;place-items:center;font-family:var(--mono);color:var(--amber);animation:orbit 24s linear infinite}.social-orbit span,.social-orbit i,.social-orbit small{position:absolute}.social-orbit span{top:10%}.social-orbit i{right:-5%}.social-orbit small{bottom:8%}.social-trust,.social-levels,.social-split,.social-process,.social-paid,.social-handles,.promo-card,.social-cta{padding:clamp(90px,10vw,160px) clamp(22px,7vw,120px)}.social-trust{background:#ece9e2;color:#111}.social-trust p{font-family:var(--mono)}.social-trust h2{max-width:1200px}.section-title{max-width:1000px}.level-grid,.process-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:60px}.level-grid article,.process-row article{background:#0c0d0c;padding:38px;min-height:270px}.level-grid small,.process-row b{color:var(--amber);font-family:var(--mono)}.level-grid h3,.process-row h3{font-size:28px}.level-grid p,.process-row p{color:var(--muted);line-height:1.7}.social-split,.social-paid{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#11100e}.social-split h2,.social-paid h2{font-size:clamp(42px,5vw,74px)}.check-stack p{border-bottom:1px solid var(--line);padding:20px 0}.process-row{grid-template-columns:repeat(4,1fr)}.social-paid>p{font-size:20px;color:var(--muted);line-height:1.8;align-self:center}.handle-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px}.handle-grid span{padding:25px;border:1px solid var(--line)}.promo-card{margin:30px 7vw;border:1px solid rgba(239,154,69,.4);background:linear-gradient(120deg,rgba(239,154,69,.13),transparent)}.promo-card small{color:var(--amber);font-family:var(--mono)}.promo-card h2{font-size:52px}.promo-card p{max-width:750px;color:var(--muted);line-height:1.8}.social-cta{text-align:center;min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.social-cta>p{color:var(--amber);font-family:var(--mono)}.social-cta small{margin-top:20px;color:var(--soft)}
@media(max-width:1050px){.social-hero{grid-template-columns:1fr}.social-orbit{width:min(500px,70vw);margin:50px auto;animation:none}.social-page{overflow-x:clip}.process-row{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.case-study,.social-hero,.social-split,.social-paid{grid-template-columns:1fr}.social-hero .origin-label{font-size:8px;letter-spacing:.08em}.case-study.reverse .case-copy{order:initial}.device-stage{padding:10px 22px 50px}.device-screen{height:310px}.phone{width:110px}.phone .device-screen{height:200px}.references{padding-left:18px;padding-right:18px}.social-orbit{width:70vw;margin:50px auto}.level-grid,.process-row,.handle-grid{grid-template-columns:1fr}.social-hero{padding-top:120px}.social-hero h1{font-size:68px}.topbar nav{display:none}}
@media(max-width:380px){.social-hero h1{font-size:58px}.social-page .topbar{grid-template-columns:minmax(0,1fr) auto}.social-page .topbar .brand span{display:none}}
:focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
@media(max-width:1050px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.system-scene,.system-scene.reverse{grid-template-columns:1fr;min-height:auto}.system-scene.reverse .scene-copy,.system-scene.reverse .visual-wrap{order:initial}.visual-wrap{min-height:620px}.commerce-top{grid-template-columns:1fr}.brief-shell{grid-template-columns:1fr}.brief-side{display:none}.commerce-cockpit{grid-template-columns:170px 1fr}.store-preview{grid-template-columns:1fr}.checkout-flow{min-height:300px}.commerce-metrics{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr auto}footer p{display:none}}
@media(max-width:700px){.topbar{height:70px;padding:0 17px}.topbar .brand img{width:38px;height:38px}.nav-cta{font-size:9px}.hero{height:auto;min-height:max(900px,100svh);padding:82px 0 120px}.hero-center{padding-top:42px}.emblem-stage{width:300px;height:300px;margin:-5px 0 -34px}.hero h1{font-size:58px}.hero-disruption{font-size:29px;max-width:340px}.hero-sub{font-size:14px;max-width:350px}.hero-actions{width:100%;flex-direction:column}.hero-actions .btn{width:100%}.hero-footer{display:none}.scroll-cue{display:none}.manifesto{grid-template-columns:1fr;padding:100px 22px 130px}.section-index{position:absolute;top:50px}.manifesto-signal{padding:0 22px;gap:8px}.manifesto-signal span{font-size:7px}.systems-intro{padding:100px 22px 65px}.system-scene{padding:110px 22px}.scene-copy h2{font-size:52px}.visual-wrap{min-height:480px}.browser{aspect-ratio:.82}.mock-nav span:not(.mock-logo),.mock-nav button{display:none}.mock-hero{grid-template-columns:1fr;height:auto}.mock-product{min-height:200px}.mock-proof{display:none}.start-ui{grid-template-columns:72px 1fr}.start-ui aside{padding:18px 8px}.start-ui aside a{font-size:0}.start-ui aside a::first-letter{font-size:9px}.langs{flex-direction:column}.quote-panel{grid-template-columns:1fr}.quote-panel .fake-input{display:none}.floating-chip{display:none}.automation-lab{height:620px}.node{width:116px;padding:12px}.node-email,.node-quote,.node-calendar{left:38%}.node-sms,.node-admin{right:1%}.commerce-scene{padding:100px 16px}.commerce-top h2{font-size:54px}.tier-switch{grid-template-columns:1fr}.tier-switch button{border-right:0;border-bottom:1px solid #aaa59c}.tier-switch button:last-child{border-bottom:0}.commerce-cockpit{grid-template-columns:1fr;min-height:auto}.commerce-sidebar{display:none}.commerce-main{padding:15px}.product-wall{grid-template-columns:1fr;height:480px}.product.hero-product{grid-row:auto}.product-wall .product:last-child{display:none}.commerce-metrics{grid-template-columns:1fr 1fr}.commerce-metrics span{border-bottom:1px solid #292929}.finale h2{font-size:58px}.finale-content img{width:180px;height:180px}footer{grid-template-columns:1fr;text-align:center;justify-items:center}.brief-dialog{width:100%;height:100svh;max-width:none;max-height:none;border:0}.brief-content{padding:72px 22px 24px}.brief-options{grid-template-columns:1fr}.brief-fields{grid-template-columns:1fr}.brief-fields label:last-child{grid-column:auto}.brief-step h3{font-size:35px;margin-bottom:24px}}
@media(max-width:380px){.social-page .topbar{grid-template-columns:minmax(0,1fr) auto}.social-page .topbar .brand span{display:none}.social-hero h1{font-size:58px}}

/* Premium, performance-safe Reels coverflow */
.lead-journey{position:relative;width:100%;max-width:900px;padding:clamp(24px,3vw,38px);border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,rgba(20,21,20,.98),rgba(7,8,8,.98));box-shadow:0 60px 120px rgba(0,0,0,.5);overflow:hidden}.lead-journey::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 10%,rgba(239,154,69,.12),transparent 30%);pointer-events:none}.journey-head{position:relative;display:flex;justify-content:space-between;gap:28px;align-items:end;padding-bottom:24px;border-bottom:1px solid var(--line)}.journey-head small,.journey-step small{font-family:var(--mono);font-size:8px;letter-spacing:.14em;color:var(--amber)}.journey-head h3{font-size:clamp(24px,2.3vw,34px);line-height:1.05;letter-spacing:-.04em;margin:9px 0 0}.journey-head>p{margin:0;color:#8f8b84;font-size:10px;white-space:nowrap}.journey-head>p span,.journey-caption span{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 14px rgba(239,154,69,.9)}.journey-steps{position:relative;list-style:none;margin:0;padding:18px 0 0}.journey-steps::before{content:"";position:absolute;left:24px;top:28px;bottom:32px;width:1px;background:rgba(255,255,255,.14)}.journey-steps::after{content:"";position:absolute;z-index:1;left:22px;top:28px;width:5px;height:48px;border-radius:5px;background:linear-gradient(transparent,var(--amber),transparent);filter:drop-shadow(0 0 8px var(--amber));animation:journey-travel 15s linear infinite}.journey-step{position:relative;z-index:2;display:grid;grid-template-columns:50px 1fr;gap:17px;padding:13px 14px 13px 0;border:1px solid transparent;transition:border-color .4s,background .4s,transform .4s;animation:journey-focus 15s ease-in-out infinite}.journey-step:nth-child(2){animation-delay:3s}.journey-step:nth-child(3){animation-delay:6s}.journey-step:nth-child(4){animation-delay:9s}.journey-step:nth-child(5){animation-delay:12s}.step-marker{display:flex;flex-direction:column;align-items:center;gap:7px}.step-marker b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#121310;border:1px solid rgba(239,154,69,.45);font-family:var(--mono);font-size:8px;color:#efb16f}.step-marker span{color:#817d76;font-size:12px}.journey-step h3{font-size:clamp(17px,1.5vw,22px);line-height:1.15;margin:5px 0}.journey-step p{margin:0;color:#aaa59d;font-size:12px;line-height:1.5}.journey-step strong{display:block;margin-top:5px;color:#e3dbd0;font-size:10px;font-weight:600}.choice-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:9px}.choice-row span{padding:8px 10px;border:1px solid rgba(239,154,69,.22);background:rgba(239,154,69,.055);color:#918c84;font-size:9px}.choice-row span b{display:block;color:#f2e9de;font-size:11px;margin-bottom:2px}.choice-row i{font-style:normal;font-family:var(--mono);font-size:7px;color:#796c5f}.journey-caption{position:relative;margin:18px 0 0;padding-top:18px;border-top:1px solid var(--line);color:#8e8981;font-size:10px;line-height:1.5}.journey-caption span{width:5px;height:5px}.lead-plus{grid-template-columns:minmax(300px,.62fr) minmax(620px,1.38fr);gap:clamp(45px,5vw,90px)}
@keyframes journey-focus{0%,17%{border-color:rgba(239,154,69,.42);background:linear-gradient(90deg,rgba(239,154,69,.1),transparent);transform:translateX(5px)}22%,100%{border-color:transparent;background:transparent;transform:none}}@keyframes journey-travel{0%{top:28px}94%,100%{top:calc(100% - 72px)}}
@media(max-width:1050px){.lead-plus{grid-template-columns:1fr}.lead-journey{max-width:none}.journey-step h3{font-size:21px}}
@media(max-width:700px){.lead-plus{padding-left:16px;padding-right:16px}.lead-journey{padding:20px 14px}.journey-head{display:block}.journey-head>p{margin-top:13px;white-space:normal}.journey-steps{padding-top:12px}.journey-steps::before{left:15px}.journey-steps::after{left:13px}.journey-step{grid-template-columns:32px 1fr;gap:10px;padding:14px 5px 14px 0}.step-marker b{width:28px;height:28px}.journey-step h3{font-size:18px}.journey-step p{font-size:12px}.choice-row{grid-template-columns:1fr}.choice-row i{text-align:center}.journey-caption{font-size:9px}}
@media(prefers-reduced-motion:reduce){.journey-steps::after{display:none}.journey-step{animation:none;border-left-color:rgba(239,154,69,.2)}.journey-step:first-child{background:linear-gradient(90deg,rgba(239,154,69,.08),transparent)}}
.reels-showcase{scroll-margin-top:78px;padding:clamp(90px,10vw,150px) clamp(16px,6vw,100px);background:radial-gradient(circle at 50% 42%,rgba(239,154,69,.13),transparent 34%),#070807;color:#f2eee6;overflow:hidden}.reels-head h3{color:#f2eee6}.reels-head h3 em{color:#ff9564}.reels-head{max-width:var(--max);margin:0 auto 40px;display:grid;grid-template-columns:1fr minmax(280px,480px);gap:60px;align-items:end}.reels-head h2{margin-bottom:0}.reels-head>p{color:var(--muted);line-height:1.75;font-size:17px}.reels-stage{position:relative;max-width:1280px;height:760px;margin:auto;perspective:1500px;touch-action:pan-y;outline-offset:8px}.reels-track{position:absolute;inset:0;transform-style:preserve-3d}.reel-card{position:absolute;left:50%;top:20px;width:300px;opacity:0;transform:translateX(-50%) translateZ(-380px) scale(.7);transition:transform .7s cubic-bezier(.2,.75,.2,1),opacity .45s ease,filter .45s ease;pointer-events:none;filter:brightness(.5);will-change:transform}.reel-card[data-offset="-2"]{opacity:.22;transform:translateX(calc(-50% - 430px)) translateZ(-250px) rotateY(48deg) scale(.72)}.reel-card[data-offset="-1"]{opacity:.72;transform:translateX(calc(-50% - 255px)) translateZ(-100px) rotateY(38deg) scale(.86)}.reel-card[data-offset="1"]{opacity:.72;transform:translateX(calc(-50% + 255px)) translateZ(-100px) rotateY(-38deg) scale(.86)}.reel-card[data-offset="2"]{opacity:.22;transform:translateX(calc(-50% + 430px)) translateZ(-250px) rotateY(-48deg) scale(.72)}.reel-card.is-active{z-index:4;opacity:1;transform:translateX(-50%) translateZ(70px) scale(1);filter:none;pointer-events:auto}.reel-phone{position:relative;aspect-ratio:9/16;padding:8px;border-radius:32px;background:linear-gradient(145deg,#3b3b38,#111 38%,#2a251f);border:1px solid rgba(255,255,255,.25);box-shadow:0 45px 85px rgba(0,0,0,.72),inset 0 0 0 1px rgba(0,0,0,.8);overflow:hidden}.reel-phone::before{content:"";position:absolute;z-index:2;top:15px;left:50%;width:70px;height:18px;border-radius:20px;background:#090909;transform:translateX(-50%)}.reel-phone video{display:block;width:100%;height:100%;object-fit:contain;background:#000;border-radius:24px}.reel-phone span{position:absolute;z-index:2;left:22px;bottom:20px;padding:8px 11px;border:1px solid rgba(255,255,255,.28);background:rgba(3,3,3,.65);backdrop-filter:blur(10px);border-radius:20px;font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.reel-card h3{margin:22px 0 7px;font-size:24px;letter-spacing:-.03em}.reel-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.reel-card:not(.is-active) h3,.reel-card:not(.is-active) p{opacity:0}.reels-arrow{position:absolute;z-index:8;top:310px;width:54px;height:54px;border-radius:50%;border:1px solid var(--line);background:rgba(10,10,9,.82);backdrop-filter:blur(10px);font-size:20px}.reels-prev{left:20px}.reels-next{right:20px}.reels-arrow:hover{border-color:var(--amber);color:var(--amber)}.reels-foot{position:absolute;left:50%;bottom:5px;transform:translateX(-50%);display:flex;align-items:center;gap:25px}.reels-dots{display:flex;align-items:center;gap:8px}.reels-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#4b4843;transition:.25s}.reels-dots button.is-active{width:28px;border-radius:7px;background:var(--amber)}.reels-count{font-family:var(--mono);font-size:10px;color:var(--soft);white-space:nowrap}.reels-count b{color:var(--ink);font-size:13px}
@media(max-width:900px){.reels-head{grid-template-columns:1fr;gap:10px}.reels-stage{height:700px}.reel-card{width:270px}.reel-card[data-offset="-2"],.reel-card[data-offset="2"]{opacity:0}.reel-card[data-offset="-1"]{transform:translateX(calc(-50% - 205px)) translateZ(-130px) rotateY(42deg) scale(.78)}.reel-card[data-offset="1"]{transform:translateX(calc(-50% + 205px)) translateZ(-130px) rotateY(-42deg) scale(.78)}.reels-arrow{top:285px}.reels-prev{left:0}.reels-next{right:0}}
@media(max-width:520px){.reels-showcase{padding-left:14px;padding-right:14px}.reels-head>p{font-size:15px}.reels-stage{height:650px}.reel-card{width:min(72vw,260px);top:12px}.reel-card[data-offset="-1"]{opacity:.34;transform:translateX(calc(-50% - 64vw)) translateZ(-180px) rotateY(45deg) scale(.7)}.reel-card[data-offset="1"]{opacity:.34;transform:translateX(calc(-50% + 64vw)) translateZ(-180px) rotateY(-45deg) scale(.7)}.reels-arrow{top:270px;width:45px;height:45px}.reels-prev{left:2px}.reels-next{right:2px}.reel-card h3{font-size:21px}.reels-foot{bottom:0}}
@media(prefers-reduced-motion:reduce){.reel-card{transition:none}.reel-card:not(.is-active){opacity:0}.reels-showcase .reel-phone video,.hero-reels .reel-phone video{display:none}.reels-showcase .reel-phone,.hero-reels .reel-phone{background-position:center;background-size:cover}.reel-card:nth-child(1) .reel-phone{background-image:url('assets/reels/gelato-order-poster.jpg')}.reel-card:nth-child(2) .reel-phone{background-image:url('assets/reels/gelato-choice-poster.jpg')}.reel-card:nth-child(3) .reel-phone{background-image:url('assets/reels/football-offer-poster.jpg')}.reel-card:nth-child(4) .reel-phone{background-image:url('assets/reels/iced-tea-poster.jpg')}.reel-card:nth-child(5) .reel-phone{background-image:url('assets/reels/crazy-gelato-poster.jpg')}.reel-card:nth-child(6) .reel-phone{background-image:url('assets/reels/family-pastry-poster.jpg')}.reel-card:nth-child(7) .reel-phone{background-image:url('assets/reels/mini-cakes-poster.jpg')}}

/* Hero-integrated Reels coverflow */
.social-hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(24px,4vw,72px);padding:120px clamp(24px,5vw,80px) 55px;overflow:hidden}.social-hero-copy{position:relative;z-index:5}.social-hero h1{font-size:clamp(64px,8vw,118px)}.hero-reels{min-width:0;align-self:center;position:relative}.hero-reels>h2{font-size:clamp(28px,3vw,46px);margin:8px 0 0}.hero-reels .reels-stage{height:650px;max-width:760px}.hero-reels .reel-card{top:18px;width:245px}.hero-reels .reel-card[data-offset="-2"]{opacity:.12;transform:translateX(calc(-50% - 290px)) translateZ(-250px) rotateY(48deg) scale(.66);filter:blur(2px) brightness(.48)}.hero-reels .reel-card[data-offset="-1"]{opacity:.52;transform:translateX(calc(-50% - 190px)) translateZ(-115px) rotateY(36deg) scale(.8);filter:blur(1px) brightness(.58)}.hero-reels .reel-card[data-offset="1"]{opacity:.52;transform:translateX(calc(-50% + 190px)) translateZ(-115px) rotateY(-36deg) scale(.8);filter:blur(1px) brightness(.58)}.hero-reels .reel-card[data-offset="2"]{opacity:.12;transform:translateX(calc(-50% + 290px)) translateZ(-250px) rotateY(-48deg) scale(.66);filter:blur(2px) brightness(.48)}.hero-reels .reel-card.is-active{transform:translateX(-50%) translateZ(65px);filter:none}.hero-reels .reel-card h3{font-size:21px;margin:14px 0 5px}.hero-reels .reel-card>p{font-size:12px;line-height:1.45}.hero-reels .reels-arrow{top:235px}.hero-reels .reels-prev{left:8px}.hero-reels .reels-next{right:8px}
@media(max-width:1050px){.social-hero{grid-template-columns:1fr;min-height:auto;padding-top:125px}.hero-reels{width:100%;margin-top:48px}.hero-reels .reels-stage{margin-inline:auto}}
@media(max-width:520px){.social-hero{padding:108px 14px 32px}.social-hero h1{font-size:clamp(54px,17vw,68px)}.social-hero-copy>p:last-of-type{font-size:16px}.hero-reels{margin-top:58px}.hero-reels>h2{font-size:32px}.hero-reels .reels-stage{height:575px;width:100%}.hero-reels .reel-card{width:min(61vw,230px);top:12px}.hero-reels .reel-card[data-offset="-1"]{opacity:.28;transform:translateX(calc(-50% - 54vw)) translateZ(-150px) rotateY(40deg) scale(.72)}.hero-reels .reel-card[data-offset="1"]{opacity:.28;transform:translateX(calc(-50% + 54vw)) translateZ(-150px) rotateY(-40deg) scale(.72)}.hero-reels .reel-card[data-offset="-2"],.hero-reels .reel-card[data-offset="2"]{opacity:0}.hero-reels .reels-arrow{top:215px}.hero-reels .reels-prev{left:0}.hero-reels .reels-next{right:0}.hero-reels .reels-foot{bottom:0}}

/* Lead Mini — two distinct, fictional campaign-page prototypes */
.mini-campaign-stage{min-height:720px;display:block;isolation:isolate}.mini-campaign-stage .float-shadow{left:9%;bottom:4%;width:82%}.mini-desktop{position:absolute;z-index:2;left:0;top:8%;width:86%;aspect-ratio:1.48;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#0c0d0d;box-shadow:0 60px 100px rgba(24,18,12,.38),0 0 0 6px rgba(15,15,14,.06);transform:rotateY(-5deg) rotateX(2deg);animation:mini-desktop-float 7s ease-in-out infinite}.velora-page{height:calc(100% - 45px);display:grid;grid-template-rows:48px 1fr 52px;background:#e9e1d4;color:#171714}.velora-page>header{display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid rgba(30,26,20,.14)}.velora-page>header strong{font-size:13px;letter-spacing:.22em}.velora-page>header span{font-family:var(--mono);font-size:7px;letter-spacing:.14em;color:#825a35}.velora-content{display:grid;grid-template-columns:.82fr 1.18fr;min-height:0}.velora-copy{padding:8% 5% 5% 9%;align-self:center}.velora-copy small,.morrow-copy small{font-family:var(--mono);font-size:7px;letter-spacing:.14em;color:#9b6032}.velora-copy h3{font-size:clamp(30px,3.1vw,50px);line-height:.9;letter-spacing:-.065em;margin:13px 0}.velora-copy h3 em,.morrow-copy h3 em{font-family:var(--serif);font-weight:500;color:#966033}.velora-copy p{font-size:9px;line-height:1.55;color:#6f6961;max-width:270px}.velora-copy button,.morrow-page>button{border:0;background:#1b1a17;color:#f4eee5;padding:11px 15px;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.velora-products{position:relative;display:grid;grid-template-columns:1.18fr .82fr;grid-template-rows:1fr 24px;align-items:end;padding:7% 6% 4%;overflow:hidden;background:radial-gradient(circle at 42% 43%,#ba9b76 0 3%,transparent 34%),linear-gradient(145deg,#24231f,#0e0f0f)}.velora-products::before{content:"";position:absolute;inset:8%;border:1px solid rgba(255,255,255,.08)}.velora-products small{z-index:2;font-family:var(--mono);font-size:6px;letter-spacing:.12em;color:#a89a88}.shoe-art{position:relative;z-index:2;width:96%;height:52%;margin-bottom:13%;border-radius:55% 40% 18% 28%/65% 60% 28% 30%;background:linear-gradient(160deg,#e6ded2 0 44%,#c7b8a6 45% 72%,#3b3731 73%);box-shadow:0 18px 28px rgba(0,0,0,.45);transform:rotate(-10deg);animation:mini-product-shift 6s ease-in-out infinite}.shoe-art::before{content:"";position:absolute;left:19%;top:-25%;width:48%;height:75%;border-radius:45% 25% 0 0;background:linear-gradient(120deg,#d3c6b6,#f1ebe2);transform:skewX(-12deg)}.shoe-art i{position:absolute;z-index:2;left:35%;top:8%;width:30%;height:38%;border-top:2px dashed #7a6c5d;border-bottom:2px dashed #7a6c5d;transform:rotate(12deg)}.shoe-art span{position:absolute;left:4%;right:2%;bottom:-5%;height:13%;border-radius:50%;background:#121313}.watch-art{position:relative;z-index:2;width:48%;aspect-ratio:1;margin:0 auto 32%;border:8px solid #c6a16d;border-radius:50%;background:radial-gradient(circle,#171818 0 58%,#342c22 59%);box-shadow:0 15px 30px #000}.watch-art::before,.watch-art::after{content:"";position:absolute;left:31%;width:38%;height:90%;z-index:-1;background:linear-gradient(90deg,#443b31,#b18b5e,#3c342c)}.watch-art::before{bottom:88%}.watch-art::after{top:88%}.watch-art i,.watch-art span{position:absolute;left:50%;top:50%;width:2px;height:30%;background:#e0c092;transform-origin:bottom}.watch-art i{transform:translate(-50%,-100%) rotate(36deg)}.watch-art span{height:24%;transform:translate(-50%,-100%) rotate(135deg)}.watch-art b{position:absolute;inset:44%;border-radius:50%;background:#e0c092}.velora-page>footer{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(30,26,20,.15)}.velora-page>footer span{display:flex;gap:7px;align-items:center;padding:0 9%;border-right:1px solid rgba(30,26,20,.12);font-size:7px}.velora-page>footer b{color:#a26837}.mini-phone{position:absolute;z-index:4;right:-1%;bottom:3%;width:29%;aspect-ratio:.53;padding:10px;border:1px solid #4f4a43;border-radius:32px;background:linear-gradient(145deg,#34312c,#0a0b0b 45%,#29251f);box-shadow:0 48px 80px rgba(0,0,0,.58),inset 0 0 0 1px #050505;transform:rotate(2.5deg);animation:mini-phone-float 6.5s ease-in-out infinite}.phone-speaker{position:absolute;z-index:3;top:17px;left:50%;width:34%;height:12px;border-radius:10px;background:#080808;transform:translateX(-50%)}.morrow-page{height:100%;overflow:hidden;border-radius:23px;background:#1a1815;color:#f7efe4;display:grid;grid-template-rows:43px auto 1fr auto 25px}.morrow-page>header{display:flex;justify-content:space-between;align-items:center;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.1)}.morrow-page>header strong{font-size:9px;letter-spacing:.18em}.morrow-page>header small{font-size:5px;color:#c29a6c}.morrow-copy{padding:18px 14px 4px}.morrow-copy h3{font-size:clamp(19px,2vw,29px);line-height:.91;letter-spacing:-.05em;margin:8px 0}.morrow-copy p{font-size:7px;line-height:1.45;color:#bfb4a7;margin:0}.food-scene{position:relative;min-height:110px;background:radial-gradient(circle at 38% 48%,rgba(210,139,72,.26),transparent 40%)}.plate{position:absolute;left:8%;top:12%;width:62%;aspect-ratio:1;border:8px solid #dfd3c0;border-radius:50%;background:radial-gradient(circle at 42% 38%,#c75c38 0 13%,transparent 14%),radial-gradient(circle at 63% 55%,#d49a48 0 15%,transparent 16%),radial-gradient(circle at 42% 66%,#5f7d4a 0 15%,transparent 16%),#2d2924;box-shadow:0 18px 25px #080808}.plate i{position:absolute;width:22%;height:12%;border-radius:50%;background:#e5b57a}.plate i:nth-child(1){left:21%;top:27%;transform:rotate(35deg)}.plate i:nth-child(2){right:14%;top:26%;transform:rotate(-20deg)}.plate i:nth-child(3){left:40%;bottom:18%;transform:rotate(12deg)}.drink{position:absolute;z-index:2;right:8%;top:22%;width:27%;height:66%;border:3px solid rgba(244,226,201,.55);border-radius:5px 5px 14px 14px;background:linear-gradient(180deg,transparent 8%,#d77f3b 9% 72%,#8b4328 73%);box-shadow:0 12px 20px #080808;transform:rotate(5deg)}.drink::before{content:"";position:absolute;left:45%;bottom:88%;width:2px;height:48%;background:#e4d5be;transform:rotate(12deg)}.drink i{position:absolute;right:-12%;top:7%;width:48%;aspect-ratio:1;border:2px solid #f1c989;border-radius:50%;background:#d67936}.drink span{position:absolute;left:12%;right:12%;top:19%;height:2px;background:rgba(255,255,255,.45)}.morrow-page>button{margin:8px 12px;padding:10px 5px;background:#d88c4b;color:#21140b}.morrow-page>footer{display:grid;place-items:center;font-family:var(--mono);font-size:5px;letter-spacing:.12em;color:#8e8375}.mini-focus-note{position:absolute;z-index:5;left:4%;bottom:2%;padding:9px 12px;background:#191713;color:#e6d5bf;border:1px solid #4d4439;font-family:var(--mono);font-size:7px;letter-spacing:.11em;box-shadow:0 15px 30px rgba(0,0,0,.25)}.mini-focus-note span{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#dc8d48;box-shadow:0 0 9px #dc8d48}@keyframes mini-desktop-float{50%{transform:rotateY(-3deg) rotateX(1deg) translateY(-10px)}}@keyframes mini-phone-float{50%{transform:rotate(1deg) translateY(-13px)}}@keyframes mini-product-shift{50%{transform:rotate(-8deg) translateX(5px)}}
@media(max-width:1050px){.mini-campaign-stage{min-height:680px}.mini-desktop{width:88%;left:1%}.mini-phone{width:27%;right:2%}}
@media(max-width:700px){.mini-campaign-stage{min-height:960px;display:flex;flex-direction:column;gap:24px;padding-top:15px}.mini-desktop,.mini-phone{position:relative;inset:auto;transform:none;animation:none}.mini-desktop{width:100%;aspect-ratio:.72}.mini-desktop .browser-bar{height:36px}.velora-page{height:calc(100% - 36px);grid-template-rows:42px 1fr 45px}.velora-content{grid-template-columns:1fr;grid-template-rows:auto 1fr}.velora-copy{padding:17px 18px 8px}.velora-copy h3{font-size:32px;margin:9px 0}.velora-copy p{margin:7px 0}.velora-products{padding:5% 8% 3%}.velora-page>footer span{font-size:6px;padding:0 5px}.mini-phone{align-self:center;width:min(66%,230px);aspect-ratio:.53}.mini-focus-note{display:none}.mini-campaign-stage .float-shadow{bottom:0}.food-scene{min-height:155px}.morrow-copy h3{font-size:26px}}
@media(max-width:380px){.mini-campaign-stage{min-height:930px}.mini-desktop{aspect-ratio:.69}.mini-phone{width:64%}.velora-copy h3{font-size:29px}.velora-page>footer span{font-size:5px}}
@media(prefers-reduced-motion:reduce){.mini-desktop,.mini-phone,.shoe-art{animation:none!important}.mini-desktop{transform:rotateY(-4deg) rotateX(1deg)}}

/* Separate Webshop systems page */
.shop-teaser{padding:clamp(100px,11vw,170px) clamp(24px,6vw,110px);display:grid;grid-template-columns:1fr .72fr;gap:clamp(50px,8vw,120px);align-items:center;background:linear-gradient(135deg,#11100e,#060707)}.shop-teaser h2{font-size:clamp(48px,6vw,88px);line-height:.94;letter-spacing:-.065em;margin:22px 0}.shop-teaser h2 em,.shop-level h2 em,.shop-hero h1 em,.shop-finale em{font-family:var(--serif);font-weight:400;color:#d6aa6a}.shop-teaser-copy>p{max-width:680px;color:var(--muted);line-height:1.75}.shop-teaser-card{min-height:500px;padding:45px;display:grid;grid-template-columns:auto 1fr;gap:18px 28px;align-items:center;border:1px solid var(--line);background:radial-gradient(circle at 75% 20%,rgba(239,154,69,.16),transparent 32%),#0b0c0b;box-shadow:0 50px 100px #000}.shop-teaser-card span{font-family:var(--mono);color:var(--amber);font-size:10px}.shop-teaser-card b{font-size:clamp(28px,4vw,52px);letter-spacing:.08em}.shop-teaser-card i{grid-column:1/-1;height:1px;background:var(--line)}.shop-teaser-card small{grid-column:1/-1;margin-top:auto;font-family:var(--mono);color:var(--amber);letter-spacing:.12em}
.shop-page{background:#050505}.shop-page .topbar{background:rgba(3,3,3,.72);backdrop-filter:blur(14px)}.shop-hero{min-height:100svh;padding:150px clamp(24px,7vw,120px) 90px;display:grid;grid-template-columns:1.15fr .55fr;gap:8vw;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 42%,rgba(239,154,69,.15),transparent 28%),linear-gradient(145deg,#050505,#10100e)}.shop-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:55px 55px;mask-image:linear-gradient(to right,transparent,black)}.shop-hero-copy{position:relative}.shop-hero h1{font-size:clamp(58px,8.5vw,126px);line-height:.86;letter-spacing:-.075em;margin:30px 0}.shop-hero-copy>p:not(.origin-label){font-size:clamp(17px,1.5vw,22px);line-height:1.75;color:var(--muted);max-width:820px}.shop-scale{position:relative;display:grid;gap:1px}.shop-scale i{height:120px;padding:22px;border:1px solid var(--line);font-style:normal;font-size:48px;font-weight:800;color:#d6aa6a;background:rgba(255,255,255,.025)}.shop-scale i:nth-child(2){margin-left:12%}.shop-scale i:nth-child(3){margin-left:24%}.shop-scale span{font:9px var(--mono);letter-spacing:.16em;color:#777;margin-top:15px}
.shop-level{min-height:110vh;padding:clamp(105px,10vw,165px) clamp(22px,6vw,105px);display:grid;grid-template-columns:minmax(330px,.68fr) minmax(540px,1.32fr);gap:clamp(55px,7vw,110px);align-items:center;overflow:hidden}.shop-standard{background:#ece8df;color:#151411}.shop-large{background:#050606}.shop-basic{background:#11100e}.shop-copy{max-width:650px}.shop-index{display:inline-flex;padding:10px 13px;border:1px solid rgba(239,154,69,.35);color:var(--amber);font:800 14px var(--sans);letter-spacing:.14em}.shop-level h2{font-size:clamp(50px,6vw,88px);line-height:.92;letter-spacing:-.065em;margin:25px 0}.shop-lead{font-size:clamp(16px,1.35vw,20px);line-height:1.72;color:var(--muted)}.shop-standard .shop-lead{color:#605c55}.shop-explain{margin:35px 0}.shop-explain article{padding:17px 0;border-top:1px solid var(--line)}.shop-standard .shop-explain article{border-color:rgba(0,0,0,.14)}.shop-explain b{font-size:12px;color:var(--amber);text-transform:uppercase;letter-spacing:.08em}.shop-standard .shop-explain b{color:#8d552d}.shop-explain p{margin:7px 0 0;color:#aaa49a;font-size:13px;line-height:1.6}.shop-standard .shop-explain p{color:#68635c}.growth-note{padding:18px;border-left:2px solid var(--amber);background:rgba(239,154,69,.07);font-size:13px;line-height:1.6}.growth-note span{display:block;color:var(--amber);font:9px var(--mono);letter-spacing:.14em;margin-bottom:6px}.shop-standard .growth-note{background:rgba(120,72,35,.07)}.shop-copy .text-cta{display:inline-block;margin-top:26px}
.shop-mock{min-height:690px;position:relative}.maker-desktop,.standard-store,.market-store{position:absolute;inset:5% 5% 12% 0;overflow:hidden;box-shadow:0 60px 110px rgba(0,0,0,.48)}.maker-desktop{background:#eee7da;color:#1c1915;border-radius:5px;transform:rotateY(-4deg)}.maker-desktop header{height:58px;padding:0 28px;display:flex;align-items:center;gap:30px;border-bottom:1px solid #cabdaa;font-size:9px}.maker-desktop header strong{font-size:13px;letter-spacing:.18em}.maker-desktop header span{margin:auto}.maker-desktop header i{font-style:normal}.maker-hero{height:45%;padding:7%;background:linear-gradient(90deg,rgba(26,20,15,.94),rgba(26,20,15,.4)),radial-gradient(circle at 80%,#bd9166,#4a382a);color:#fff}.maker-hero small{font:8px var(--mono);color:#e1b787}.maker-hero h3{font-size:clamp(30px,4vw,58px);line-height:.92;margin:12px 0 18px}.maker-hero button,.maker-phone button{border:0;background:#9c653d;color:#fff;padding:10px;font-size:8px}.maker-products{height:calc(55% - 58px);display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cbbfae}.maker-products article{background:#eee7da;padding:18px;display:grid}.maker-products b{font-size:10px}.maker-products small{font-size:8px;color:#8c6a4e}.clay{display:block;align-self:center;justify-self:center;width:75%;height:100px;background:linear-gradient(145deg,#bc8b62,#74513a);border-radius:12px 12px 35px 35px;position:relative}.clay-b{border-radius:5px 5px 55px 55px;height:75px}.clay-c{width:48%;border-radius:35% 35% 15px 15px}.maker-phone{position:absolute;z-index:2;right:0;bottom:0;width:29%;aspect-ratio:.56;padding:28px 18px 20px;display:flex;flex-direction:column;gap:12px;border:8px solid #191816;border-radius:28px;background:#f1eadf;color:#211b16;box-shadow:0 35px 70px #000}.maker-phone small{font-size:8px;letter-spacing:.13em}.maker-phone .clay{height:47%;width:90%;margin:auto}.maker-phone span{font-size:8px;color:#806b59}
.standard-mock{min-height:720px}.standard-store{inset:0 0 15% 0;background:#f5f3ee;color:#1a1b1a;border:1px solid #aaa}.standard-store header{height:62px;display:grid;grid-template-columns:150px 1fr auto;gap:20px;align-items:center;padding:0 22px}.standard-store header label{background:#fff;border:1px solid #bbb;padding:11px;font-size:9px;color:#777}.standard-store header label span{float:right}.standard-store header i{font-style:normal;font-size:8px}.standard-store nav{padding:12px 22px;background:#1d3b34;color:#e8f1eb;display:flex;gap:22px;font-size:8px}.standard-store nav em{margin-left:auto;color:#f0bf68}.catalog{height:calc(100% - 100px);display:grid;grid-template-columns:145px 1fr}.catalog aside{padding:22px;border-right:1px solid #ddd;display:flex;flex-direction:column;gap:21px;font-size:9px}.catalog-grid{padding:22px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.catalog-grid article{display:grid;position:relative;font-size:9px}.catalog-grid article i{height:95px;background:linear-gradient(145deg,#d9d2c4,#9ba79f);margin-bottom:8px}.catalog-grid article:nth-child(2) i{background:linear-gradient(145deg,#c9a87b,#694c31)}.catalog-grid article:nth-child(3) i{background:linear-gradient(145deg,#d9cabb,#a4876d)}.catalog-grid article:nth-child(4) i{background:linear-gradient(145deg,#8ba49a,#28443d)}.catalog-grid small{position:absolute;padding:4px;background:#b74d37;color:#fff}.catalog-grid span{color:#777;font-size:7px}.order-panel{position:absolute;z-index:2;right:3%;bottom:0;width:46%;padding:20px;background:#10221e;color:#edf1ed;box-shadow:0 30px 60px rgba(0,0,0,.35)}.order-panel header,.order-panel p,.order-panel footer{display:flex;justify-content:space-between;gap:10px}.order-panel header span{color:#efb568;font-size:10px}.order-panel p{padding:11px 0;border-top:1px solid rgba(255,255,255,.1);font-size:8px}.order-panel p i{font-style:normal;color:#efb568}.order-panel footer{min-height:auto;padding:12px 0 0;background:none;border:0;font-size:7px}.order-panel footer b{display:block;font-size:16px;color:#efb568}
.large-mock{min-height:750px}.market-store{inset:0 0 12% 0;background:#f5f6f8;color:#15161a}.market-store header{height:68px;padding:0 22px;display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:18px;background:#182339;color:white}.market-store header strong{font-size:17px;letter-spacing:.12em;color:#78d2db}.market-store header label{background:white;color:#777;padding:12px;font-size:8px}.market-store header label b{float:right;color:#111}.market-store header span{font-size:7px}.market-store nav{height:38px;padding:0 18px;display:flex;align-items:center;gap:18px;background:#24314a;color:#fff;font-size:7px}.market-store nav b{margin-left:auto;color:#ffcb62}.market-body{height:calc(100% - 106px);display:grid;grid-template-columns:145px 1fr}.market-body aside{padding:20px;display:flex;flex-direction:column;gap:19px;border-right:1px solid #ddd;font-size:8px}.market-body aside strong{font-size:12px}.market-body main{padding:18px}.market-banner{height:120px;padding:22px;display:flex;flex-direction:column;background:linear-gradient(100deg,#253e58,#6f91a5);color:#fff}.market-banner small{font-size:7px;color:#87e4e8}.market-banner b{font-size:25px;margin-top:8px}.market-banner span{font-size:8px;margin-top:auto}.market-body h4{margin:15px 0 9px}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.market-grid article{display:grid;padding:8px;background:#fff;font-size:8px}.market-grid i{height:92px;background:linear-gradient(145deg,#dce5e8,#607b8d);margin-bottom:8px}.market-grid article:nth-child(2) i{background:linear-gradient(145deg,#e8dfd2,#8d765f)}.market-grid article:nth-child(3) i{background:linear-gradient(145deg,#c9d2df,#50617d)}.market-grid article:nth-child(4) i{background:linear-gradient(145deg,#dedede,#454545)}.market-grid span{font-size:6px;color:#667}.ops-strip{position:absolute;z-index:2;left:6%;right:2%;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);background:#101620;border:1px solid #384456;color:#fff;box-shadow:0 30px 60px #000}.ops-strip span{padding:17px;font:7px var(--mono);color:#8fa0b7}.ops-strip b{display:block;margin-top:7px;font:700 18px var(--sans);color:#6ed5ce}
.shop-finale{min-height:75vh;padding:100px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,rgba(239,154,69,.13),transparent 35%),#050505}.shop-finale p{font-size:clamp(48px,7vw,98px);line-height:.92;letter-spacing:-.065em;margin:0}.shop-finale>span{max-width:660px;color:var(--muted);line-height:1.7;margin:32px 0}.shop-finale>a:last-child{margin-top:25px;color:#999;font-size:11px}
@media(max-width:1050px){.shop-teaser,.shop-hero,.shop-level{grid-template-columns:1fr}.shop-scale{display:none}.shop-level{min-height:auto}.shop-mock{min-height:680px}.shop-page .topbar nav{display:none}}
@media(max-width:700px){.shop-teaser{padding-left:18px;padding-right:18px}.shop-teaser-card{min-height:360px;padding:28px}.shop-page .topbar .nav-cta{font-size:0}.shop-page .topbar .nav-cta::before{content:'AJÁNLAT';font-size:9px}.shop-hero{padding:120px 18px 80px;min-height:auto}.shop-hero h1{font-size:56px}.shop-hero .hero-actions{align-items:stretch}.shop-level{padding:95px 16px;gap:45px}.shop-level h2{font-size:48px}.shop-mock{min-height:640px}.maker-desktop,.standard-store,.market-store{position:relative;inset:auto;transform:none;width:100%}.maker-desktop{height:510px}.maker-desktop header span{display:none}.maker-products{grid-template-columns:1fr 1fr}.maker-products article:last-child{display:none}.maker-phone{width:46%;right:4%;bottom:0}.standard-mock{min-height:610px}.standard-store{height:540px}.standard-store header{grid-template-columns:1fr}.standard-store header label,.standard-store header i{display:none}.standard-store nav{overflow:hidden;white-space:nowrap}.catalog{grid-template-columns:85px 1fr}.catalog aside{padding:12px}.catalog-grid{padding:12px;gap:8px}.catalog-grid article i{height:80px}.order-panel{width:72%;right:4%}.large-mock{min-height:650px}.market-store{height:570px}.market-store header{grid-template-columns:1fr}.market-store header label,.market-store header span{display:none}.market-store nav i{display:none}.market-body{grid-template-columns:80px 1fr}.market-body aside{padding:10px}.market-body main{padding:10px;min-width:0}.market-banner b{font-size:18px}.market-grid{grid-template-columns:repeat(2,1fr)}.market-grid article:nth-child(n+3){display:none}.ops-strip{left:4%;grid-template-columns:1fr 1fr}.ops-strip span:nth-child(n+3){display:none}}
@media(max-width:380px){.shop-page .brand span{display:none}.shop-hero h1{font-size:50px}.shop-level h2{font-size:44px}.shop-mock{min-height:610px}.maker-phone{width:49%}.catalog-grid article i{height:70px}.market-body aside{display:none}.market-body{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.shop-page .reveal{opacity:1;transform:none}.maker-desktop{transform:none}}

/* Webshop commerce language: order journey + progressively richer operations */
.shop-hero{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);gap:clamp(42px,5vw,90px)}.shop-hero h1{font-size:clamp(56px,7vw,104px)}.shop-scale{display:flex!important;align-items:center;gap:16px;margin-top:38px}.shop-scale i{height:auto;padding:0;border:0;background:none;font:700 18px var(--mono);color:#d6aa6a}.shop-scale i:nth-child(n){margin:0}.shop-scale i+ i::before{content:'·';color:#56514a;margin-right:16px}.shop-scale span{margin:0 0 0 6px;font-size:8px}
.order-journey{position:relative;padding:28px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(18,19,18,.97),rgba(6,7,7,.98));box-shadow:0 65px 130px rgba(0,0,0,.55);overflow:hidden}.order-journey::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 15% 12%,rgba(239,154,69,.15),transparent 35%);pointer-events:none}.order-journey-head{position:relative;display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line);font:8px var(--mono);letter-spacing:.14em;color:var(--amber)}.order-journey-head span{color:#8d8982}.order-journey-head i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#77ae83;box-shadow:0 0 12px #77ae83;margin-right:6px}.order-journey ol{position:relative;list-style:none;margin:20px 0 16px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.order-journey ol::before{content:'';position:absolute;left:10%;right:10%;top:34px;height:1px;background:linear-gradient(90deg,#5a3c27,#ef9a45,#5a3c27)}.order-journey li{position:relative;z-index:1;min-width:0;padding:13px 7px;text-align:center;border:1px solid transparent;animation:order-stage 10s ease-in-out infinite}.order-journey li:nth-child(2){animation-delay:2s}.order-journey li:nth-child(3){animation-delay:4s}.order-journey li:nth-child(4){animation-delay:6s}.order-journey li:nth-child(5){animation-delay:8s}.order-journey li::after{content:'›';position:absolute;top:27px;right:-8px;color:#a26b3d}.order-journey li:last-child::after{display:none}.order-journey strong,.order-journey small{display:block}.order-journey strong{font-size:11px;margin-top:11px}.order-journey small{font:7px var(--mono);color:#777;margin-top:5px}.order-journey>p{margin:0;text-align:center;color:#817d76;font-size:10px}.commerce-icon{display:block;width:44px;height:44px;margin:auto;border:1px solid rgba(239,154,69,.38);border-radius:12px;background:#12120f;position:relative;box-shadow:0 10px 25px #000}.commerce-icon::before,.commerce-icon::after{content:'';position:absolute;border:1.5px solid #e7a15d}.icon-product::before{inset:11px 13px 10px;border-radius:3px}.icon-product::after{width:7px;height:3px;left:18px;top:8px;background:#12120f}.icon-cart::before{width:21px;height:13px;left:10px;top:12px;border-top:0;transform:skew(-8deg)}.icon-cart::after{width:4px;height:4px;left:14px;top:29px;border-radius:50%;box-shadow:12px 0 0 -1px #12120f,12px 0 0 0 #e7a15d}.icon-payment::before{inset:12px 8px;border-radius:4px}.icon-payment::after{left:11px;right:11px;top:18px;border-width:1px 0 0}.icon-package::before{inset:10px;border-radius:2px;transform:rotate(30deg)}.icon-package::after{height:21px;left:21px;top:11px;border-width:0 0 0 1px}.icon-delivery::before{width:22px;height:14px;left:6px;top:16px}.icon-delivery::after{width:9px;height:10px;right:5px;top:20px;border-radius:0 3px 0 0;box-shadow:-17px 10px 0 -3px #12120f,-17px 10px 0 -2px #e7a15d,-2px 10px 0 -3px #12120f,-2px 10px 0 -2px #e7a15d}@keyframes order-stage{0%,16%{border-color:rgba(239,154,69,.48);background:rgba(239,154,69,.09);transform:translateY(-5px)}20%,100%{border-color:transparent;background:transparent;transform:none}}
.shop-mock{isolation:isolate}.commerce-signals{position:absolute;inset:0;z-index:5;pointer-events:none}.commerce-signals span{box-shadow:0 18px 45px rgba(0,0,0,.32)}.signal-card{position:absolute;display:grid;grid-template-columns:32px 1fr;gap:2px 9px;padding:12px 15px;background:rgba(23,22,19,.96);border:1px solid rgba(239,154,69,.32);color:#f2ece2;animation:commerce-float 5s ease-in-out infinite}.signal-card i{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#9c653d;font-style:normal;font:9px var(--mono)}.signal-card b{font-size:10px}.signal-card small{font-size:7px;color:#9b958c}.cart-added{left:-3%;top:2%}.new-order{right:2%;top:22%;animation-delay:-1.7s}.low-stock{left:2%;bottom:8%;animation-delay:-3.3s}.parcel-note{position:absolute;right:0;bottom:2%;width:190px;padding:17px 16px 17px 56px;background:#d8c3a3;color:#292018;transform:rotate(-3deg)}.parcel-note::before{content:'';position:absolute;inset:6px;border:1px dashed #87694b}.parcel-note i{position:absolute;left:19px;top:18px;width:25px;height:22px;border:1px solid #87694b}.parcel-note b,.parcel-note small{position:relative;display:block}.parcel-note b{font:10px var(--mono)}.parcel-note small{font:9px var(--serif);margin-top:5px}
.standard-signals>span,.large-signals>span{position:absolute;display:block;padding:13px 15px;background:rgba(16,34,30,.97);border:1px solid rgba(132,188,165,.38);color:#eef4ef}.standard-signals small,.large-signals small{display:block;font:6px var(--mono);letter-spacing:.11em;color:#84bca5;margin-bottom:7px}.standard-signals b,.large-signals b{display:block;font-size:9px}.search-suggest{left:13%;top:-4%;width:210px}.search-suggest i{display:block;font:7px var(--mono);color:#a8b3ad;margin-top:6px}.filter-stack{right:-2%;top:14%;width:145px}.filter-stack b{display:inline-block!important;padding:5px;margin:2px;background:#294b41;border-radius:12px;font-size:7px}.filter-stack em{display:block;margin-top:7px;font:7px var(--mono);color:#c9a268}.variant-card{left:-3%;top:42%;width:128px}.variant-card b i{font-style:normal;background:#d4a363;color:#15201d;padding:4px}.variant-card span{font-size:9px;color:#b1a48d}.stock-update{right:1%;bottom:13%}.activity-card{left:5%;bottom:0;width:190px}.activity-card>i{height:34px;display:flex;align-items:end;gap:5px;border-bottom:1px solid #577369}.activity-card>i b{width:12%;height:35%;background:#84bca5}.activity-card>i b:nth-child(2){height:65%}.activity-card>i b:nth-child(3){height:48%}.activity-card>i b:nth-child(4){height:82%}.activity-card>i b:nth-child(5){height:60%}.activity-card>i b:nth-child(6){height:75%}.activity-card>span{font:6px var(--mono);color:#98a49e}
.large-signals>span{background:rgba(17,25,38,.97);border-color:rgba(120,210,219,.35)}.large-signals small{color:#78d2db}.seller-card{left:3%;top:-3%}.seller-card b{display:flex!important;align-items:center;gap:4px}.seller-card i{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#29455b;font:6px var(--mono);font-style:normal;border:1px solid #78d2db}.fulfillment-map{right:-1%;top:12%;width:245px}.fulfillment-map>i{display:flex;gap:5px;margin-top:10px;position:relative}.fulfillment-map em{flex:1;padding:7px 3px;background:#26384c;text-align:center;font:5px var(--mono);font-style:normal;border-top:1px solid #78d2db}.sync-card{left:-2%;bottom:13%}.sync-card b i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#78d2db;box-shadow:0 0 10px #78d2db;margin-right:6px}.recommend-nodes{right:1%;bottom:6%;text-align:center}.recommend-nodes>i{display:block;color:#78d2db;font:11px/1.4 var(--mono);font-style:normal;letter-spacing:4px}@keyframes commerce-float{50%{transform:translateY(-7px)}}
@media(max-width:1050px){.shop-hero{grid-template-columns:1fr}.order-journey{margin-top:10px}.shop-scale{display:flex!important}}
@media(max-width:700px){.shop-hero{gap:55px}.shop-scale{margin-top:26px;gap:10px;flex-wrap:wrap}.shop-scale i{font-size:14px}.shop-scale i+ i::before{margin-right:10px}.shop-scale span{width:100%;margin-left:0}.order-journey{padding:18px 12px}.order-journey ol{grid-template-columns:1fr;gap:0;margin:12px 0}.order-journey ol::before{left:26px;right:auto;top:26px;bottom:26px;width:1px;height:auto}.order-journey li{display:grid;grid-template-columns:52px 1fr;min-height:68px;padding:7px;text-align:left;align-items:center}.order-journey li::after{content:'⌄';right:auto;left:24px;top:auto;bottom:-8px}.commerce-icon{grid-row:1/3;width:38px;height:38px}.order-journey strong{margin:0;font-size:12px}.order-journey small{margin:0}.basic-signals .new-order{top:31%;right:0}.basic-signals .low-stock{left:0;bottom:12%}.basic-signals .cart-added{left:0}.parcel-note{width:165px!important}.standard-signals .search-suggest{left:3%;top:-3%;width:190px}.standard-signals .filter-stack{right:0;top:18%}.standard-signals .variant-card{display:none}.standard-signals .activity-card{left:2%;bottom:1%;width:165px}.standard-signals .stock-update{right:0;bottom:17%}.large-signals .seller-card{left:1%}.large-signals .fulfillment-map{right:0;top:13%;width:210px}.large-signals .sync-card{left:1%;bottom:14%}.large-signals .recommend-nodes{display:none}.ops-strip span b{font-size:7px}}
@media(max-width:380px){.signal-card{padding:9px}.filter-stack{width:125px!important}.fulfillment-map{width:195px!important}}
@media(prefers-reduced-motion:reduce){.order-journey li,.commerce-signals *{animation:none!important}.order-journey li{border-color:rgba(239,154,69,.16)}.order-journey li::after{color:var(--amber)}}

/* 2026-07-22 positioning and offer architecture */
.hero-brandline{margin:0 0 10px;font:800 clamp(18px,2vw,28px) var(--sans);letter-spacing:.22em}.hero-brandline span{display:block;margin-top:5px;font:500 9px var(--mono);letter-spacing:.42em;color:#cdbda9}.hero h1{max-width:1050px;font-size:clamp(42px,5.8vw,82px);line-height:.98;letter-spacing:-.055em}.hero-disruption{margin-top:22px;font-size:clamp(25px,3vw,42px)}
.situation-entry,.content-to-lead,.ongoing-paths,.content-next{padding:clamp(95px,10vw,155px) clamp(20px,6vw,105px)}.situation-entry{background:#ece9e2;color:#151411}.situation-head{max-width:900px}.situation-head h2,.ctl-copy h2,.ongoing-head h2,.content-next h2{font-size:clamp(48px,6.5vw,92px);line-height:.94;letter-spacing:-.065em;margin:22px 0}.situation-head h2 em,.ctl-copy h2 em,.ongoing-head h2 em{font-family:var(--serif);font-weight:400;color:#956841}.situation-head>p:last-child{color:#66615b}.situation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;background:rgba(0,0,0,.16)}.situation-card{min-width:0;padding:32px;background:#f4f1ea;display:flex;flex-direction:column;min-height:360px}.situation-card small{font:9px var(--mono);letter-spacing:.12em;color:#9a6135}.situation-card h3{font-size:clamp(21px,2vw,29px);line-height:1.2}.situation-card p{color:#67625b;line-height:1.65}.situation-card button,.situation-card a{margin-top:auto;border:0;border-bottom:1px solid #9a6135;background:none;padding:14px 0;text-align:left;font-size:12px;font-weight:800}.situation-card span{float:right}
.content-to-lead{background:radial-gradient(circle at 75% 20%,rgba(239,154,69,.14),transparent 30%),#080908;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,120px);align-items:center}.ctl-copy>p:not(.scene-label){color:var(--muted);font-size:18px;line-height:1.75}.ctl-copy .btn{margin-top:22px}.ctl-path{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.ctl-path li{display:grid;grid-template-columns:65px 1fr;padding:24px 5px;border-bottom:1px solid var(--line);align-items:center}.ctl-path b{font:10px var(--mono);color:var(--amber)}.ctl-path span{font-size:clamp(17px,1.7vw,24px)}.ctl-boundary{grid-column:1/-1;margin:0;padding:24px;border-left:2px solid var(--amber);background:rgba(239,154,69,.07);color:#aaa49a;line-height:1.7}.ctl-boundary strong{color:#f2e8dd}
.ongoing-paths{background:#ece9e2;color:#151411}.ongoing-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(0,0,0,.16);margin-top:50px}.ongoing-grid article{background:#f5f2eb;padding:clamp(28px,4vw,55px)}.ongoing-grid small{font:9px var(--mono);color:#9a6135}.ongoing-grid h3{font-size:clamp(27px,3vw,40px)}.ongoing-grid p{color:#67625b;line-height:1.75}
.content-next{background:#0b0c0b}.content-next .section-title>p:last-child{color:var(--muted);line-height:1.7}.content-next-grid{list-style:none;padding:0;margin:55px 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line)}.content-next-grid li{background:#111210;padding:28px;min-height:290px}.content-next-grid b{font:9px var(--mono);color:var(--amber)}.content-next-grid h3{font-size:23px}.content-next-grid p,.fee-stack p{color:var(--muted);line-height:1.65}.fee-stack p{padding:15px 0;margin:0;border-bottom:1px solid var(--line)}.fee-stack strong{color:var(--ink)}.fee-stack small{display:block;margin-top:22px;color:#b9ab9c;line-height:1.65}
@media(max-width:1050px){.situation-grid{grid-template-columns:1fr 1fr}.content-next-grid{grid-template-columns:1fr 1fr}.content-to-lead{grid-template-columns:1fr}}
@media(max-width:700px){.hero{min-height:max(840px,100svh)}.emblem-stage{width:220px;height:220px;margin:-5px 0 -20px}.hero h1{font-size:clamp(38px,11vw,48px)}.hero-disruption{font-size:25px}.situation-grid,.ongoing-grid,.content-next-grid{grid-template-columns:1fr}.situation-card{min-height:290px}.ctl-boundary{grid-column:auto}.content-next-grid li{min-height:auto}.social-paid{gap:30px}.hero-brandline{font-size:17px}}
@media(max-width:380px){.hero h1{font-size:37px}.situation-entry,.content-to-lead,.ongoing-paths,.content-next{padding-left:16px;padding-right:16px}}

/* Visitor situations — floating editorial objects */
.situation-entry{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(166,105,56,.12),transparent 26%),#ece8df}
.situation-entry::after{content:"";position:absolute;inset:25% -15% auto;height:55%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.48),transparent);transform:rotate(-7deg);pointer-events:none}
.situation-head,.situation-grid{position:relative;z-index:1}.situation-grid{max-width:1500px;margin:72px auto 0;gap:clamp(18px,1.7vw,30px);background:none;perspective:1600px;align-items:stretch}
.situation-card{--card-ink:#f4eee5;--card-muted:#aaa39a;--card-accent:#ed9a50;position:relative;isolation:isolate;min-height:570px;padding:clamp(25px,2.2vw,38px);border:1px solid rgba(255,255,255,.13);border-radius:26px;color:var(--card-ink);background:linear-gradient(145deg,#171816,#070807 72%);box-shadow:0 38px 65px rgba(55,37,22,.2),0 9px 18px rgba(45,28,16,.14),inset 0 1px rgba(255,255,255,.12);transform:translateY(10px) rotateX(.8deg);transform-origin:center bottom;transition:transform .45s cubic-bezier(.2,.75,.2,1),box-shadow .45s ease,border-color .3s;overflow:hidden}
.situation-card:nth-child(even){transform:translateY(-16px) rotateX(.8deg)}.situation-card::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 78% 12%,rgba(239,154,69,.18),transparent 35%);pointer-events:none}.situation-card::after{content:"";position:absolute;top:-45%;left:-70%;width:65%;height:180%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(18deg);transition:left .7s ease;pointer-events:none}
.situation-card--light{--card-ink:#191713;--card-muted:#665f56;--card-accent:#8d542e;border-color:rgba(70,47,28,.14);background:linear-gradient(145deg,#fffdf7,#e6ddcf);box-shadow:0 38px 65px rgba(55,37,22,.18),0 9px 18px rgba(45,28,16,.1),inset 0 1px #fff}.situation-card--light::before{background:radial-gradient(circle at 82% 10%,rgba(176,106,53,.18),transparent 34%)}.situation-card--copper{background:linear-gradient(145deg,#25170f,#090807 70%)}
.situation-card small{position:relative;font-size:10px;letter-spacing:.16em;color:var(--card-accent)}.situation-card h3{margin:24px 0 15px;font-size:clamp(24px,2vw,31px);line-height:1.13;letter-spacing:-.035em;color:var(--card-ink);text-wrap:balance}.situation-card p{margin:0;color:var(--card-muted);font-size:14px;line-height:1.7}.situation-card button,.situation-card a{position:relative;margin-top:auto;padding:17px 0 6px;border:0;border-top:1px solid color-mix(in srgb,var(--card-accent) 46%,transparent);color:var(--card-ink);font-size:12px;letter-spacing:.015em}.situation-card button span,.situation-card a span{color:var(--card-accent);font-size:19px;transition:transform .3s}.situation-card button:focus-visible,.situation-card a:focus-visible{outline-color:var(--card-accent);border-radius:3px}
.situation-visual{position:relative;height:155px;margin:-4px -3px 24px;transform:translateZ(24px);transition:transform .45s ease}.situation-visual i,.situation-visual b,.situation-visual span{position:absolute;display:block}.motif-post{left:5%;top:24px;width:45%;height:98px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.12),transparent)}.motif-post::before,.motif-post::after{content:"";position:absolute;left:14px;right:14px;height:1px;background:rgba(255,255,255,.24)}.motif-post::before{top:22px;box-shadow:0 11px rgba(255,255,255,.13)}.motif-post::after{top:66px;width:36%;background:var(--card-accent)}.motif-route{left:50%;top:73px;width:28%;height:1px;background:var(--card-accent);transform:rotate(-12deg);transform-origin:left}.motif-route::after{content:"";position:absolute;right:-1px;top:-4px;width:8px;height:8px;border-top:1px solid var(--card-accent);border-right:1px solid var(--card-accent);transform:rotate(45deg)}.motif-target{right:4%;top:39px;width:54px;height:54px;border:1px solid var(--card-accent);border-radius:50%;box-shadow:inset 0 0 0 11px transparent,inset 0 0 0 12px rgba(239,154,69,.25)}.motif-target::after{content:"";position:absolute;inset:20px;border-radius:50%;background:var(--card-accent);box-shadow:0 0 16px var(--card-accent)}
.motif-browser{inset:12px 3% 12px 3%;border:1px solid rgba(74,49,29,.3);border-radius:12px;background:rgba(255,255,255,.37);box-shadow:0 18px 30px rgba(82,53,30,.12)}.motif-browser b{left:0;right:0;top:0;height:27px;border-bottom:1px solid rgba(74,49,29,.2)}.motif-browser b::before{content:"•••";position:absolute;left:11px;top:1px;color:var(--card-accent);letter-spacing:3px}.motif-browser span{left:16px;right:38%;height:10px;border-radius:4px;background:rgba(91,61,39,.13)}.motif-browser span:nth-of-type(1){top:48px;height:22px}.motif-browser span:nth-of-type(2){top:80px;right:54%}.motif-form{right:12%;top:48px;width:30%;height:70px;border:1px solid rgba(74,49,29,.25);background:#f8f1e6;box-shadow:0 14px 25px rgba(62,39,23,.16)}.motif-form::before{content:"";position:absolute;inset:13px 10px;background:repeating-linear-gradient(to bottom,rgba(95,62,38,.18) 0 1px,transparent 1px 15px)}
.motif-frame{inset:12px 3%;border:1px solid rgba(255,255,255,.3);border-radius:12px}.motif-frame::before,.motif-frame::after{content:"";position:absolute;width:28px;height:28px;border-color:var(--card-accent)}.motif-frame::before{left:-1px;top:-1px;border-left:3px solid;border-top:3px solid}.motif-frame::after{right:-1px;bottom:-1px;border-right:3px solid;border-bottom:3px solid}.motif-lens{width:76px;height:76px;left:50%;top:50%;border:1px solid rgba(255,255,255,.28);border-radius:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 12px rgba(239,154,69,.08),0 0 30px rgba(239,154,69,.15)}.motif-lens::after{content:"";position:absolute;inset:25px;border-radius:50%;background:var(--card-accent)}.motif-play{right:12%;bottom:25px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid var(--card-accent)}
.motif-cycle{left:50%;top:50%;width:112px;height:112px;border:1px solid rgba(95,62,38,.24);border-right:3px solid var(--card-accent);border-radius:50%;transform:translate(-50%,-50%) rotate(-25deg)}.motif-cycle::before{content:"";position:absolute;right:-5px;top:9px;width:10px;height:10px;border-top:2px solid var(--card-accent);border-right:2px solid var(--card-accent);transform:rotate(18deg)}.motif-status{left:50%;top:50%;width:56px;height:56px;border-radius:50%;background:rgba(140,182,142,.16);transform:translate(-50%,-50%)}.motif-status::after{content:"";position:absolute;inset:20px;border-radius:50%;background:#779c79;box-shadow:0 0 15px rgba(119,156,121,.65)}.motif-continuity b{right:12%;top:22px;color:var(--card-accent);font:400 24px var(--sans)}
@media(hover:hover) and (pointer:fine){.situation-card:hover{transform:translateY(-13px) rotateX(0) rotateY(-1deg);box-shadow:0 50px 80px rgba(55,37,22,.25),0 14px 24px rgba(45,28,16,.15),inset 0 1px rgba(255,255,255,.14);border-color:color-mix(in srgb,var(--card-accent) 45%,transparent)}.situation-card:nth-child(even):hover{transform:translateY(-28px) rotateX(0) rotateY(1deg)}.situation-card:hover::after{left:120%}.situation-card:hover .situation-visual{transform:translate3d(0,-5px,34px)}.situation-card:hover button span,.situation-card:hover a span{transform:translateX(5px)}}
@media(max-width:1180px){.situation-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.situation-card{min-height:500px}.situation-card:nth-child(even){transform:translateY(0) rotateX(.5deg)}}
@media(max-width:700px){.situation-entry{padding-top:100px;padding-bottom:110px}.situation-head h2{font-size:clamp(43px,13vw,62px)}.situation-grid{grid-template-columns:1fr;gap:22px;margin-top:48px}.situation-card,.situation-card:nth-child(even){min-height:500px;padding:25px 23px;border-radius:22px;transform:none}.situation-visual{height:138px;margin-bottom:18px;transform:none}.situation-card h3{font-size:27px}.situation-card p{font-size:14px}.situation-entry::after{display:none}}
@media(max-width:380px){.situation-card,.situation-card:nth-child(even){min-height:480px;padding:22px 20px}.situation-card h3{font-size:25px}.situation-visual{height:128px}}
@media(prefers-reduced-motion:reduce){.situation-card,.situation-card:nth-child(even),.situation-visual{transform:none}.situation-card::after{display:none}}

/* Detailed local needs assessment */
.brief-content{overflow:auto}.brief-options{max-height:430px;overflow:auto;padding-right:5px}.brief-summary{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.brief-summary li{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.brief-summary span{color:var(--muted);font-size:12px;line-height:1.45}.brief-summary b{font-size:12px;line-height:1.45}.brief-result.show{display:flex;flex-direction:column;gap:8px;margin-top:20px;padding:18px;border:1px solid rgba(239,154,69,.45);background:rgba(239,154,69,.08)}.brief-result span{color:var(--muted);font-size:12px;line-height:1.55}
@media(max-width:700px){.brief-dialog button{min-height:44px}.brief-dialog{width:calc(100% - 12px);height:calc(100svh - 12px)}.brief-content{padding:58px 18px 18px}.brief-step h3{font-size:30px;margin:18px 0 24px}.brief-options{grid-template-columns:1fr;max-height:calc(100svh - 250px)}.brief-options button{min-height:55px;padding:13px}.brief-summary li{grid-template-columns:1fr;gap:5px}.brief-nav{position:sticky;bottom:0;background:#080908;padding-top:12px}.brief-close{right:10px;top:9px}}
/* Compact central WEB route on homepage */
.home-web-teaser{min-height:700px;padding:110px max(6vw,70px);display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center;background:linear-gradient(135deg,#e8e4db 50%,#101720 50%);color:#11161b}.home-web-copy h2{font-size:clamp(48px,5.5vw,82px);line-height:.96;letter-spacing:-.05em;margin:22px 0}.home-web-copy>p:not(.scene-label){font-size:17px;line-height:1.7;max-width:570px;color:#596168}.home-web-map{height:460px;position:relative;text-decoration:none;color:#f6f2e9;display:grid;grid-template-columns:165px 1fr;align-items:center;padding:35px;background:radial-gradient(circle at 22% 50%,#2e5361,transparent 33%),#101720;box-shadow:0 35px 80px #0004;overflow:hidden}.home-web-hub{width:135px;height:105px;border:1px solid #81909a;padding:13px;background:#17212b;z-index:2}.home-web-hub>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7f8b92}.home-web-hub b{display:grid;place-items:center;height:55px;border-left:1px solid #ff5a27;margin-top:9px;font-size:25px}.home-web-map ol{list-style:none;padding:0;margin:0;z-index:2}.home-web-map li{padding:25px 0;border-top:1px solid #4b5861;display:grid;grid-template-columns:42px 1fr}.home-web-map small{color:#ff7147;font:10px monospace}.home-web-map strong{font-size:18px}.home-web-route{position:absolute;left:100px;width:430px;height:430px;border:1px solid #ffffff16;border-radius:50%;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.home-web-map:hover .home-web-route{transform:scale(1.05);transition:.5s}
@media(max-width:900px){.home-web-teaser{grid-template-columns:1fr;background:#e8e4db}.home-web-map{max-width:720px}}
@media(max-width:600px){.home-web-teaser{padding:75px 20px;min-height:auto;gap:45px}.home-web-copy h2{font-size:44px}.home-web-copy>p:not(.scene-label){font-size:15px}.home-web-map{height:390px;grid-template-columns:85px 1fr;padding:20px}.home-web-hub{width:75px;height:85px;padding:8px}.home-web-hub b{font-size:18px}.home-web-map li{padding:20px 0;grid-template-columns:30px 1fr}.home-web-map strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.home-web-map:hover .home-web-route{transform:none;transition:none}}

/* 2026-07-28 unified IA chrome and consolidated sections */
.topbar .language-switcher{display:grid;grid-template-columns:repeat(3,auto);flex:0 0 auto;gap:5px;padding:3px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.035);white-space:nowrap;text-transform:none;letter-spacing:normal}.topbar .language-switcher .language-option{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:43px;height:38px;padding:0 7px;border:1px solid transparent;border-radius:8px;opacity:.72;font:700 9px var(--mono);letter-spacing:.08em;color:#cfc8be;transition:background .2s,border-color .2s,color .2s,opacity .2s}.topbar .language-switcher .language-option:hover{opacity:1;background:rgba(255,255,255,.07)}.topbar .language-switcher .language-option[aria-current="page"]{opacity:1;color:#fff;border-color:rgba(239,154,69,.48);background:rgba(239,154,69,.14);box-shadow:inset 0 0 0 1px rgba(239,154,69,.05)}.language-flag{display:inline-block;flex:0 0 auto;width:22px;height:15px;border-radius:2px;border:1px solid rgba(255,255,255,.22);font-size:0;line-height:0;background-size:100% 100%;box-shadow:0 1px 2px rgba(0,0,0,.45)}.language-option[data-lang="hu"] .language-flag{background:linear-gradient(to bottom,#ce2939 0 33.333%,#fff 33.333% 66.666%,#477050 66.666%)}.language-option[data-lang="ro"] .language-flag{background:linear-gradient(to right,#002b7f 0 33.333%,#fcd116 33.333% 66.666%,#ce1126 66.666%)}.language-option[data-lang="en"] .language-flag{background:#012169 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 36'%3E%3Cpath stroke='%23fff' stroke-width='7' d='M0 0l60 36M60 0L0 36'/%3E%3Cpath stroke='%23C8102E' stroke-width='3' d='M0 0l60 36M60 0L0 36'/%3E%3Cpath stroke='%23fff' stroke-width='12' d='M30 0v36M0 18h60'/%3E%3Cpath stroke='%23C8102E' stroke-width='7' d='M30 0v36M0 18h60'/%3E%3C/svg%3E") center/cover no-repeat}.language-code{line-height:1}.topbar .language-switcher .language-option:focus-visible{outline:2px solid var(--amber);outline-offset:2px;opacity:1}
.mobile-menu-toggle{display:none;justify-self:end;width:44px;height:44px;border:1px solid var(--line);background:#0b0c0b;padding:11px;place-content:center;gap:5px}.mobile-menu-toggle span{display:block;width:20px;height:1px;background:currentColor}.topbar .global-navigation{align-items:center}.topbar .global-navigation a[aria-current="page"]{opacity:1;color:#fff}.topbar .global-navigation .nav-cta{padding:11px 0;margin-left:8px;color:#fff}.global-footer{grid-template-columns:1.1fr repeat(3,1fr);align-items:start;gap:clamp(24px,5vw,70px);padding-block:60px}.global-footer>div{display:grid;gap:10px}.global-footer>div>b{font:9px var(--mono);letter-spacing:.13em;color:var(--amber);text-transform:uppercase;margin-bottom:5px}.global-footer>div>a{font-size:12px;color:#d0c9bf}.global-footer small{font-size:9px;line-height:1.6;color:#716b62;margin-top:9px}
.integrated-system{padding:clamp(100px,11vw,170px) clamp(20px,7vw,120px);display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(45px,8vw,120px);background:radial-gradient(circle at 75% 24%,rgba(239,154,69,.12),transparent 30%),#080908}.system-copy h2{font-size:clamp(48px,6.6vw,94px);line-height:.94;letter-spacing:-.065em;margin:22px 0}.system-copy h2 em,.legacy-router h1 em{font-family:var(--serif);font-weight:400;color:#d6aa6a}.system-copy>p:not(.scene-label){font-size:18px;line-height:1.75;color:var(--muted)}.system-owner-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.system-owner-links a{padding:11px 13px;border:1px solid var(--line);font-size:10px}.system-flow{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.system-flow li{display:grid;grid-template-columns:60px 1fr;align-items:center;padding:25px 5px;border-bottom:1px solid var(--line)}.system-flow b{font:10px var(--mono);color:var(--amber)}.system-flow span{font-size:clamp(17px,1.7vw,24px)}.system-boundary{grid-column:1/-1;padding:24px;margin:0;border-left:2px solid var(--amber);background:rgba(239,154,69,.07);color:#aaa49a;line-height:1.7}.system-boundary strong{color:#f2e8dd}.content-video-references{grid-column:1/-1;margin:90px calc(clamp(20px,6vw,100px)*-1) -100px}.content-video-references .reels-head h3{font-size:clamp(38px,5vw,70px);margin:14px 0}.legacy-router{min-height:85svh;padding:clamp(145px,15vw,210px) clamp(22px,8vw,130px) 100px;background:radial-gradient(circle at 80% 25%,rgba(239,154,69,.13),transparent 32%),#070807}.legacy-router h1{max-width:1100px;font-size:clamp(54px,8vw,112px);line-height:.9;letter-spacing:-.07em;margin:25px 0}.legacy-router>p:not(.scene-label){max-width:820px;color:var(--muted);font-size:18px;line-height:1.7}.legacy-choices{display:grid;grid-template-columns:1fr 1fr;gap:1px;max-width:1050px;margin:45px 0;background:var(--line)}.legacy-choices a{display:grid;gap:10px;min-height:180px;padding:34px;background:#111210}.legacy-choices b{font-size:28px}.legacy-choices span{color:var(--muted);line-height:1.6}.legacy-tertiary a{color:#e6ab72;border-bottom:1px solid}.legacy-anchor-map{display:flex;flex-wrap:wrap;gap:8px;margin-top:60px}.legacy-anchor-map span{scroll-margin-top:90px;padding:8px 10px;border:1px solid var(--line);font:8px var(--mono);color:#777}.webshop-local-nav{position:sticky;top:70px;z-index:50;display:flex;align-items:center;gap:22px;min-height:48px;padding:8px clamp(18px,5vw,75px);background:#11100ef2;border-bottom:1px solid var(--line);font-size:10px}.webshop-local-nav span{margin-right:auto;color:var(--amber);font-family:var(--mono)}.webshop-local-nav a{min-height:44px;display:flex;align-items:center}
@media(max-width:1050px){.mobile-menu-toggle{display:grid}.topbar .global-navigation{position:fixed;inset:70px 0 auto;display:grid!important;gap:0;padding:18px;background:#070807f7;border-bottom:1px solid var(--line);transform:translateY(-120%);visibility:hidden;pointer-events:none}.topbar .global-navigation a{min-height:52px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--line-soft);opacity:1}.topbar .global-navigation .nav-cta{margin:10px 0 0;padding:0 14px;background:var(--hot);border:0}.topbar .global-navigation .language-switcher{display:grid;margin-top:12px;width:max-content;max-width:100%}.topbar .global-navigation .language-option{min-width:52px;height:44px;min-height:44px;padding:0 9px;border-bottom:1px solid transparent}.nav-open{overflow:hidden}.nav-open .global-navigation{transform:none;visibility:visible;pointer-events:auto}.nav-open main,.nav-open .global-footer{visibility:hidden}.nav-open .mobile-menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-open .mobile-menu-toggle span:nth-child(2){opacity:0}.nav-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.global-footer{grid-template-columns:1fr 1fr}.integrated-system{grid-template-columns:1fr}.system-boundary{grid-column:auto}}
@media(max-width:700px){.global-footer{grid-template-columns:1fr}.legacy-choices{grid-template-columns:1fr}.legacy-router h1{font-size:50px}.webshop-local-nav{overflow-x:auto;white-space:nowrap}.webshop-local-nav span{display:none}.content-video-references{margin-inline:-16px}.integrated-system{padding-inline:18px}.system-copy>p:not(.scene-label){font-size:16px}}
@media(prefers-reduced-motion:reduce){.topbar .global-navigation{transition:none}.nav-open .global-navigation{transform:none}}

/* Compact current-language dropdown (HU/RO/ENG) */
.topbar .language-switcher{position:relative;display:block;padding:0;border:0;background:none;overflow:visible;z-index:20}
.topbar .language-trigger,.topbar .language-menu .language-option{appearance:none;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-width:44px;min-height:44px;padding:0 9px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#10110f;color:#f4eee5;font:700 10px var(--mono);letter-spacing:.08em;cursor:pointer;text-decoration:none}
.topbar .language-trigger{width:auto;min-width:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.language-code{display:none!important}
.language-trigger[data-lang="hu"] .language-flag{background:linear-gradient(to bottom,#ce2939 0 33.333%,#fff 33.333% 66.666%,#477050 66.666%)}
.language-trigger[data-lang="ro"] .language-flag{background:linear-gradient(to right,#002b7f 0 33.333%,#fcd116 33.333% 66.666%,#ce1126 66.666%)}
.language-trigger[data-lang="en"] .language-flag{background:#012169 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 36'%3E%3Cpath stroke='%23fff' stroke-width='7' d='M0 0l60 36M60 0L0 36'/%3E%3Cpath stroke='%23C8102E' stroke-width='3' d='M0 0l60 36M60 0L0 36'/%3E%3Cpath stroke='%23fff' stroke-width='12' d='M30 0v36M0 18h60'/%3E%3Cpath stroke='%23C8102E' stroke-width='7' d='M30 0v36M0 18h60'/%3E%3C/svg%3E") center/cover no-repeat}
.topbar .language-trigger:hover{border-color:transparent;background:transparent}
.topbar .language-menu .language-option:hover{background:#1a1916;border-color:rgba(239,154,69,.55)}
.topbar .language-trigger:focus-visible,.topbar .language-menu .language-option:focus-visible{outline:2px solid var(--amber);outline-offset:2px}
.language-chevron{display:inline-block;align-self:center;width:7px;height:7px;margin:0 0 3px 1px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;font-size:0;line-height:0;transform:rotate(45deg);transform-origin:center;transition:transform .18s ease}.language-trigger[aria-expanded="true"] .language-chevron{transform:rotate(225deg);margin-bottom:-3px}
.topbar .language-menu{position:absolute;top:calc(100% + 7px);right:0;display:grid;gap:5px;min-width:100%;margin:0;padding:5px;list-style:none;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#090a09;box-shadow:0 16px 40px rgba(0,0,0,.55)}
.topbar .language-menu[hidden]{display:none}
.topbar .language-menu .language-option{border-color:transparent;background:transparent}
.language-noscript{display:flex;gap:8px;margin-top:6px}.language-noscript a{color:#fff}
@media(max-width:1050px){.topbar .global-navigation .language-switcher{display:block;width:max-content;margin-top:12px}.topbar .global-navigation .language-trigger{width:auto;min-width:44px;min-height:44px;height:44px;padding:0;border:0;background:transparent}.topbar .global-navigation .language-menu .language-option{min-width:44px;min-height:44px;height:44px;padding:0 9px;border-bottom:1px solid rgba(255,255,255,.14)}.topbar .global-navigation .language-menu{position:absolute;top:0;right:auto;left:calc(100% + 7px);grid-template-columns:repeat(2,44px);min-width:auto}}
@media(prefers-reduced-motion:reduce){.language-chevron{transition:none}}
/* Radical simplification: dominant story, generous space, details on demand. */
.simple-story{max-width:1180px;margin:0 auto;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,5vw,4rem);display:grid;gap:clamp(2rem,5vw,4rem)}
.simple-story h2{font-size:clamp(2.6rem,7vw,6.5rem);line-height:.94;max-width:12ch;margin:0}.simple-story__flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;list-style:none;padding:0;margin:0;background:rgba(255,255,255,.16)}.simple-story__flow li{min-height:10rem;padding:2rem;background:#111418;font-size:clamp(1.05rem,1.6vw,1.4rem);font-weight:650;display:flex;align-items:flex-end}.simple-story details{border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22);padding:1.25rem 0;max-width:68rem}.simple-story summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.simple-story .btn{justify-self:start}
[data-entry-card]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}[data-entry-card]:hover,[data-entry-card]:focus-visible{transform:translateY(-4px);box-shadow:0 20px 50px rgba(0,0,0,.24);outline:2px solid #d48b5d;outline-offset:4px}[data-entry-card]:active{transform:translateY(0)}.change-service{min-height:44px;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;padding:.5rem 0;margin-bottom:1rem}.brief-options button{min-height:44px}
@media(max-width:720px){.simple-story__flow{grid-template-columns:1fr}.simple-story__flow li{min-height:6rem}.simple-story{padding-inline:1.25rem}}@media(prefers-reduced-motion:reduce){[data-entry-card]{transition:none}[data-entry-card]:hover,[data-entry-card]:focus-visible{transform:none}}
/* LYNX-PRIVACY-LEADS:BEGIN */
.legal-page{width:min(880px,calc(100% - 40px));margin:0 auto;padding:120px 0 80px}.legal-page h1{font-size:clamp(2.2rem,6vw,4.8rem);margin:30px 0}.legal-page section{padding:24px 0;border-top:1px solid rgba(255,255,255,.14)}.legal-page p{line-height:1.75;color:var(--muted,#b7b8be)}
[data-lead-form]{display:grid;gap:14px;margin-top:24px;padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:20px}[data-lead-form] label{display:grid;gap:7px}[data-lead-form] input{min-height:48px;padding:10px 12px;border-radius:10px}.lynx-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
/* LYNX-PRIVACY-LEADS:END */

/* LYNX-BUNDLE:content-carousels.css:BEGIN */
.service-content .radical-hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(24px,4vw,72px);min-height:760px}
@media(min-width:901px){.service-content .content-hero{display:block;min-height:0;background:none}}
.content-hero{position:relative;min-width:0;outline:none;touch-action:pan-y;user-select:none;padding:22px 0 6px;perspective:1200px}.content-hero-stage{position:relative;height:600px;overflow:hidden;isolation:isolate}.content-hero-slide{position:absolute;left:50%;top:50%;width:286px;aspect-ratio:9/16;border-radius:28px;overflow:hidden;background:#101114;border:1px solid rgba(255,255,255,.13);box-shadow:0 28px 72px rgba(0,0,0,.5);transform:translate(-50%,-50%) scale(.7);opacity:0;transition:.55s cubic-bezier(.2,.75,.2,1);pointer-events:none}.content-hero-slide video,.content-hero-slide img,.content-hero-slide iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;display:block}.content-hero-slide video{z-index:1}.content-hero-slide.is-active{transform:translate(-50%,-50%) scale(1);opacity:1;z-index:4;pointer-events:auto;border-color:rgba(238,71,43,.55)}.content-hero-slide.is-prev{transform:translate(-50%,-50%) translateX(-210px) rotateY(24deg) scale(.76);opacity:.52;z-index:2}.content-hero-slide.is-next{transform:translate(-50%,-50%) translateX(210px) rotateY(-24deg) scale(.76);opacity:.52;z-index:2}
.content-carousel-controls{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}.content-carousel-controls>button{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;font-size:20px;cursor:pointer}.content-hero-dots{display:flex;gap:3px}.content-hero-dots button{position:relative;width:28px;height:44px;border:0;background:transparent}.content-hero-dots button:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#6d7077;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.content-hero-dots button[aria-selected=true]:after{width:18px;border-radius:6px;background:#ef492f}.content-carousel-counter{min-width:62px;font:600 12px/1 ui-monospace,monospace;letter-spacing:.08em;text-align:center;color:#c7c8cc}
.content-references{background:#f4f1eb;color:#17181b;padding:clamp(72px,9vw,128px) max(24px,calc((100vw - 1240px)/2));overflow:hidden}.content-references .scene-label{color:#a43a27}.content-references h2{max-width:850px;margin:10px 0 38px;font-size:clamp(38px,5vw,72px)}.content-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px}.content-reference-card{min-width:0}.content-reference-card[hidden]{display:none}.content-reference-media{position:relative;aspect-ratio:9/16;border-radius:22px;overflow:hidden;background:#111}.content-reference-media img,.content-reference-media video,.content-reference-media iframe{position:absolute;inset:0;width:100%;height:100%;display:block;border:0;object-fit:contain;background:#111}.content-reference-media video{visibility:hidden}.content-reference-card.is-playing video{visibility:visible}.content-reference-card.is-playing img,.content-reference-card.is-playing .content-reference-play{display:none}.content-reference-play{position:absolute;z-index:2;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:58px;height:58px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(10,10,12,.78);color:#fff;font-size:21px;cursor:pointer}.content-reference-play span{display:block;transform:translateX(2px)}.content-reference-play:focus-visible,.content-reference-more:focus-visible{outline:3px solid #ef492f;outline-offset:4px}.content-reference-copy{padding:16px 4px 4px}.content-reference-copy strong{display:block;font-size:17px;margin-bottom:6px}.content-reference-copy p{margin:0;color:#555b62;line-height:1.45;font-size:14px}.content-reference-more{display:block;min-height:48px;margin:42px auto 0;padding:12px 24px;border:1px solid #17181b;border-radius:999px;background:transparent;color:#17181b;font-weight:700;cursor:pointer}
@media(max-width:900px){.service-content .radical-hero{grid-template-columns:1fr;min-height:0;padding-bottom:56px}.content-hero{width:calc(100% + 32px);margin-left:-16px}.content-hero-stage{height:540px}.content-hero-slide{width:250px}.content-hero-slide.is-prev{transform:translate(-50%,-50%) translateX(-178px) rotateY(20deg) scale(.74)}.content-hero-slide.is-next{transform:translate(-50%,-50%) translateX(178px) rotateY(-20deg) scale(.74)}.content-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.content-reference-grid{grid-template-columns:minmax(0,280px);justify-content:center;gap:30px}.content-reference-card{width:100%;max-width:280px}.content-reference-media{width:100%;aspect-ratio:9/16}.content-references{padding-left:16px;padding-right:16px}.content-reference-copy{padding-top:11px}.content-reference-copy strong{font-size:14px}.content-reference-copy p{font-size:12px;line-height:1.35}.content-reference-play{width:48px;height:48px}}
@media(max-width:420px){.content-hero-stage{height:486px}.content-hero-slide{width:224px;border-radius:23px}.content-carousel-controls{gap:5px}.content-carousel-controls>button{width:44px;height:44px}.content-hero-dots button{width:24px}}
@media(prefers-reduced-motion:reduce){.content-hero-slide{transition:none}.content-hero-slide video{display:none}}
/* LYNX-BUNDLE:content-carousels.css:END */

/* LYNX-BUNDLE:web-service-carousel.css:BEGIN */
[data-web-service]{--coral:#ff6b57}.web-reference-carousel{position:relative;min-width:0;perspective:1200px}.web-reference-stage{position:relative;height:560px;overflow:hidden}.web-reference-slide{position:absolute;inset:20px 50%;width:270px;height:510px;transform:translateX(-50%) scale(.72) rotateY(24deg);opacity:.42;filter:saturate(.65);transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s,filter .5s;pointer-events:none}.web-reference-slide[data-offset="-1"]{transform:translateX(-132%) scale(.82) rotateY(24deg)}.web-reference-slide[data-offset="1"]{transform:translateX(32%) scale(.82) rotateY(-24deg)}.web-reference-slide.is-active{transform:translateX(-50%) scale(1);opacity:1;filter:none;z-index:3;pointer-events:auto}.web-reference-link{display:block;height:100%;color:#fff;text-decoration:none}.web-phone{height:100%;padding:8px;background:#08090b;border:1px solid rgba(255,255,255,.22);border-radius:38px;box-shadow:0 30px 70px rgba(0,0,0,.55);overflow:hidden}.web-phone:before{content:"";position:absolute;z-index:2;top:17px;left:50%;width:72px;height:18px;transform:translateX(-50%);border-radius:20px;background:#08090b}.web-phone img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:30px;background:#eee}.web-reference-name{position:absolute;left:50%;bottom:18px;z-index:4;transform:translateX(-50%);width:max-content;max-width:90%;padding:8px 13px;border-radius:999px;background:rgba(8,9,11,.88);border:1px solid rgba(255,255,255,.18);font-size:12px;font-weight:700;letter-spacing:.04em}.web-reference-controls{display:flex;align-items:center;justify-content:center;gap:16px}.web-reference-controls button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.07);color:#fff;font-size:20px;cursor:pointer}.web-reference-dots{display:flex;gap:8px}.web-reference-dot{width:8px!important;height:8px!important;min-width:8px;border:0!important;padding:0;background:rgba(255,255,255,.3)!important}.web-reference-dot[aria-selected="true"]{background:var(--coral)!important;transform:scale(1.35)}.web-service-core{padding:clamp(70px,8vw,120px) max(24px,calc((100vw - 1240px)/2));background:#f5f1eb;color:#161719}.web-service-core .scene-label{color:#8c4b42}.web-service-core h2{max-width:760px;margin:12px 0 36px;font-size:clamp(38px,5vw,72px);line-height:.98}.web-service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.web-service-card{position:relative;display:flex;min-height:280px;flex-direction:column;padding:32px;border:1px solid rgba(22,23,25,.13);border-radius:24px;background:#fff;color:#161719;text-decoration:none;box-shadow:0 12px 30px rgba(20,16,12,.07);transition:transform .25s,border-color .25s,box-shadow .25s}.web-service-card:hover{transform:translateY(-5px);border-color:var(--coral);box-shadow:0 22px 42px rgba(20,16,12,.12)}.web-service-card:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.web-service-card small{color:#9a4f44;font-weight:800;letter-spacing:.12em}.web-service-card h3{margin:45px 0 16px;font-size:clamp(25px,2.2vw,34px);line-height:1.05}.web-service-card p{margin:0;max-width:34ch;color:#5e5d5a;line-height:1.55}.web-service-card .arrow{margin-top:auto;align-self:flex-end;font-size:25px;color:var(--coral)}@media(max-width:900px){.radical-hero[data-web-service]{grid-template-columns:1fr}.web-reference-stage{height:500px}.web-service-cards{grid-template-columns:1fr}.web-service-card{min-height:220px}.web-service-card h3{margin-top:28px}}@media(max-width:520px){.web-reference-stage{height:470px}.web-reference-slide{width:240px;height:440px}.web-reference-slide:not(.is-active){opacity:0}.web-reference-controls{margin-top:4px}.web-service-core{padding-inline:20px}.web-service-card{padding:26px}}@media(prefers-reduced-motion:reduce){.web-reference-slide,.web-service-card{transition:none!important}}
/* LYNX-BUNDLE:web-service-carousel.css:END */
