@import "https://fonts.googleapis.com/css2?family=Alexandria:wght@200;300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&family=Space+Mono:wght@400;700&family=Inter:wght@400;500;600&display=swap";
:root{--bg:#090b11;--bg2:#0f131c;--panel:#0d1119;--panel2:#11151f;--tx:#f3f0e8;--muted:#9aa3b2;--faint:#6b7484;--accent:#c8a85c;--accent2:#e7c878;--accent-ink:#15110a;--line:#f3f0e81f;--line2:#f3f0e80f;--maxw:1240px;--rad:14px;--f-ar:"Alexandria",sans-serif;--f-en:"Space Grotesk",sans-serif;--f-mono:"Space Mono",monospace;--f-body:"Inter",sans-serif;--ease:cubic-bezier(.22,.61,.36,1)}[data-theme=light]{--bg:#efeae0;--bg2:#e7e1d4;--panel:#fbf8f1;--panel2:#f3eee3;--tx:#11141c;--muted:#525b6b;--faint:#8a8576;--line:#11141c26;--line2:#11141c12}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html[lang=ar] body{font-family:var(--f-ar)}html[lang=en] body{font-family:var(--f-body)}body{background:var(--bg);color:var(--tx);transition:background .5s var(--ease),color .5s var(--ease);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.01em;font-weight:600;line-height:1.08}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] .display{font-family:var(--f-en)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--accent-ink)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}section{z-index:1;position:relative}.lbl{font-family:var(--f-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:11px;display:inline-flex}.lbl:before{content:"";background:var(--accent);opacity:.7;width:26px;height:1px}.idx{font-family:var(--f-mono);color:var(--faint);letter-spacing:.1em;font-size:12px}.grain{z-index:3;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#pre{z-index:9999;background:var(--bg);transition:opacity .7s var(--ease),visibility .7s;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;inset:0}#pre.done{opacity:0;visibility:hidden}#pre .pmark{width:46px;color:var(--tx);animation:fadeUp .8s var(--ease)}#pre .pbar{background:var(--line);border-radius:2px;width:200px;height:2px;overflow:hidden}#pre .pbar i{background:var(--accent);width:0;height:100%;transition:width .25s linear;display:block}#pre .ppct{font-family:var(--f-mono);letter-spacing:.3em;color:var(--muted);font-size:12px}#hdr{top:0;z-index:200;transition:all .4s var(--ease);border-bottom:1px solid #0000;position:fixed;inset-inline:0}#hdr.scrolled{background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{justify-content:space-between;align-items:center;height:74px;display:flex}.brand{cursor:pointer;align-items:center;gap:13px;display:flex}.brand svg{width:26px;color:var(--tx);transition:color .4s}.brand .bt{font-family:var(--f-en);letter-spacing:.02em;font-size:19px;font-weight:700}.brand .bs{font-family:var(--f-mono);letter-spacing:.42em;color:var(--muted);margin-top:2px;font-size:9px}.navlinks{align-items:center;gap:30px;display:flex}.navlinks a{color:var(--muted);letter-spacing:.01em;font-size:13.5px;transition:color .25s;position:relative}html[lang=en] .navlinks a{font-family:var(--f-en)}.navlinks a:after{content:"";inset-inline-start:0;background:var(--accent);width:0;height:1px;transition:width .3s var(--ease);position:absolute;bottom:-6px}.navlinks a:hover,.navlinks a.active{color:var(--tx)}.hctrl{align-items:center;gap:10px;display:flex}.icbtn{border:1px solid var(--line);width:38px;height:38px;color:var(--tx);cursor:pointer;font-family:var(--f-mono);letter-spacing:.05em;background:0 0;border-radius:9px;place-items:center;font-size:11px;transition:all .25s;display:grid}.icbtn:hover{border-color:var(--accent);color:var(--accent)}.icbtn svg{width:16px;height:16px}.cta-btn{background:var(--accent);color:var(--accent-ink);cursor:pointer;transition:transform .25s var(--ease),box-shadow .3s;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:9px;padding:11px 20px;font-size:13.5px;font-weight:600;display:inline-flex}html[lang=en] .cta-btn{font-family:var(--f-en)}.cta-btn:hover{box-shadow:0 10px 30px -8px color-mix(in srgb,var(--accent) 60%,transparent);transform:translateY(-2px)}.cta-btn svg{width:15px;height:15px}#burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}#burger i{background:var(--tx);width:18px;height:1.6px;transition:all .3s;display:block}#burger.on i:first-child{transform:translateY(6.6px)rotate(45deg)}#burger.on i:nth-child(2){opacity:0}#burger.on i:nth-child(3){transform:translateY(-6.6px)rotate(-45deg)}#mobnav{z-index:190;background:var(--bg);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;gap:6px;padding:0 36px;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0}#mobnav.on{opacity:1;visibility:visible}#mobnav a{font-family:var(--f-en);color:var(--tx);border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;padding:12px 0;font-size:30px;font-weight:600;display:flex}#mobnav a span{font-family:var(--f-mono);color:var(--accent);font-size:13px}html[lang=ar] #mobnav a{font-family:var(--f-ar);font-size:26px}#hero{align-items:flex-end;min-height:100svh;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{object-fit:cover;clip-path:inset(0 0 100%);width:100%;height:100%;animation:heroReveal 1.5s var(--ease) .35s forwards;will-change:clip-path}.hero-bg:after{content:"";background:linear-gradient(to top,var(--bg) 4%,color-mix(in srgb,var(--bg) 30%,transparent) 42%,transparent 78%), linear-gradient(to right,color-mix(in srgb,var(--bg) 72%,transparent),transparent 60%);position:absolute;inset:0}[dir=rtl] .hero-bg:after{background:linear-gradient(to top,var(--bg) 4%,color-mix(in srgb,var(--bg) 30%,transparent) 42%,transparent 78%), linear-gradient(to left,color-mix(in srgb,var(--bg) 72%,transparent),transparent 60%)}.hero-glow{bottom:-30%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 26%,transparent),transparent 65%);filter:blur(40px);z-index:1;pointer-events:none;width:90%;height:60%;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.hero-inner{z-index:2;width:100%;position:relative}.hero-tag{opacity:0;animation:fadeUp .8s var(--ease) 1s forwards;margin-bottom:24px}.hero h1{letter-spacing:-.025em;max-width:16ch;font-size:clamp(38px,6.6vw,86px);font-weight:600}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln>span{animation:lineUp 1s var(--ease) forwards;display:block;transform:translateY(105%)}.hero h1 .ln:first-child>span{animation-delay:.9s}.hero h1 .ln:nth-child(2)>span{animation-delay:1.02s}.hero h1 .ln:nth-child(3)>span{animation-delay:1.14s}.hero h1 em{color:var(--accent);font-style:normal}.hero-sub{color:var(--muted);opacity:0;max-width:54ch;animation:fadeUp .9s var(--ease) 1.4s forwards;margin-top:26px;font-size:clamp(15px,1.5vw,18.5px);line-height:1.7}html[lang=ar] .hero-sub{max-width:50ch}.hero-cta{opacity:0;animation:fadeUp .9s var(--ease) 1.55s forwards;flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.btn-ghost{border:1px solid var(--line);color:var(--tx);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px 22px;font-size:13.5px;font-weight:500;transition:all .25s;display:inline-flex}html[lang=en] .btn-ghost,html[lang=en] .hero-cta .cta-btn{font-family:var(--f-en)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.btn-ghost svg{width:15px;height:15px}.hero-stats{opacity:0;animation:fadeUp .9s var(--ease) 1.7s forwards;border-top:1px solid var(--line);flex-wrap:wrap;gap:46px;margin-top:54px;padding-top:26px;display:flex}.hero-stats .s b{font-family:var(--f-en);letter-spacing:-.02em;font-size:30px;font-weight:600;display:block}.hero-stats .s span{color:var(--muted);letter-spacing:.02em;font-size:12.5px}.scrollcue{inset-inline-end:28px;z-index:2;writing-mode:vertical-rl;font-family:var(--f-mono);letter-spacing:.3em;color:var(--muted);opacity:0;align-items:center;gap:12px;font-size:10px;animation:1s 2s forwards fadeUp;display:flex;position:absolute;bottom:34px}[dir=rtl] .scrollcue{writing-mode:vertical-rl;transform:rotate(180deg)}.scrollcue i{background:linear-gradient(var(--accent),transparent);width:1px;height:46px;display:block}.marquee{border-block:1px solid var(--line);background:var(--bg2);padding:20px 0;overflow:hidden}.mq-track{gap:60px;width:max-content;animation:38s linear infinite scrollx;display:flex}[dir=rtl] .mq-track{animation-direction:reverse}.marquee:hover .mq-track{animation-play-state:paused}.mq-track span{font-family:var(--f-mono);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;white-space:nowrap;align-items:center;gap:60px;font-size:13px;display:flex}.mq-track span:after{content:"◆";color:var(--accent);font-size:8px}.sec{padding:120px 0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:60px;display:flex}.sec-head h2{letter-spacing:-.025em;max-width:18ch;font-size:clamp(30px,4vw,52px);font-weight:600}.sec-head .lead{color:var(--muted);max-width:42ch;font-size:15.5px;line-height:1.7}.eyebrow{align-items:center;gap:16px;margin-bottom:20px;display:flex}.r{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(34px)}.r.in{opacity:1;transform:none}#position{background:var(--bg2);border-block:1px solid var(--line)}.pos-grid{grid-template-columns:1fr;gap:40px;display:grid}.pos-statement{letter-spacing:-.02em;max-width:20ch;font-size:clamp(24px,3.3vw,42px);font-weight:500;line-height:1.32}.pos-statement em{color:var(--accent);font-style:normal}.pos-statement .dim{color:var(--faint)}.pos-cols{background:var(--line);border:1px solid var(--line);border-radius:var(--rad);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:10px;display:grid;overflow:hidden}.pos-cols .cell{background:var(--bg2);padding:30px 26px}.pos-cols .cell h4{margin-bottom:10px;font-size:17px}.pos-cols .cell p{color:var(--muted);font-size:14px;line-height:1.65}.pos-cols .cell .n{font-family:var(--f-mono);color:var(--accent);margin-bottom:18px;font-size:12px}.work-grid{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.work{border-radius:var(--rad);border:1px solid var(--line);background:var(--panel);cursor:pointer;position:relative;overflow:hidden}.work .ph{position:relative;overflow:hidden}.work .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease),filter .6s}.work:hover .ph img{transform:scale(1.06)}.work .ov{z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#07090ee6);position:absolute;inset:0}.work .cap{inset-inline:22px;z-index:2;position:absolute;bottom:20px}.work .cap .k{font-family:var(--f-mono);letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin-bottom:7px;font-size:10.5px;display:block}.work .cap .t{color:#fff;font-size:18px;font-weight:600}.work .cap .d{color:#ffffff9e;margin-top:3px;font-size:12.5px}.work .tick{top:16px;z-index:2;opacity:0;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:26px;height:26px;transition:all .3s;display:grid;position:absolute;inset-inline-end:16px;transform:scale(.6)}.work:hover .tick{opacity:1;border-color:var(--accent);background:var(--accent);transform:scale(1)}.work .tick svg{color:#fff;width:12px;height:12px}.work:hover .tick svg{color:var(--accent-ink)}.w-lg{grid-column:span 8}.w-sm{grid-column:span 4}.w-md{grid-column:span 6}.w-lg .ph{aspect-ratio:16/9}.w-sm .ph{aspect-ratio:3/4}.w-md .ph{aspect-ratio:3/2}.about-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.about-media{border-radius:var(--rad);border:1px solid var(--line);position:relative;overflow:hidden}.about-media img{aspect-ratio:3/2.4;object-fit:cover;width:100%}.about-media .badge{inset-inline-start:18px;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:10px;align-items:center;gap:13px;padding:13px 17px;display:flex;position:absolute;bottom:18px}.about-media .badge svg{width:22px;color:var(--accent)}.about-media .badge b{font-size:13.5px;display:block}.about-media .badge span{color:var(--muted);font-size:11.5px}.about-copy h2{letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(28px,3.6vw,46px)}.about-copy p{color:var(--muted);margin-bottom:18px;font-size:15.5px;line-height:1.75}.about-copy p strong{color:var(--tx);font-weight:600}.about-meta{background:var(--line);border:1px solid var(--line);border-radius:var(--rad);grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;display:grid;overflow:hidden}.about-meta .m{background:var(--bg);padding:20px 22px}.about-meta .m .k{font-family:var(--f-mono);letter-spacing:.16em;color:var(--faint);text-transform:uppercase;font-size:10.5px}.about-meta .m .v{margin-top:6px;font-size:15px;font-weight:600}.layers{counter-reset:ly;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.layer{border:1px solid var(--line);border-radius:var(--rad);background:var(--panel);transition:border-color .35s,transform .35s var(--ease);padding:30px 26px;position:relative;overflow:hidden}.layer:hover{border-color:var(--accent);transform:translateY(-5px)}.layer:before{counter-increment:ly;content:"L0" counter(ly);font-family:var(--f-mono);color:var(--accent);letter-spacing:.1em;font-size:13px}.layer .ico{width:40px;height:40px;color:var(--accent);margin:22px 0 18px}.layer .ico svg{width:100%;height:100%}.layer h3{margin-bottom:10px;font-size:19px}.layer p{color:var(--muted);font-size:13.5px;line-height:1.65}.layer .tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.layer .tags i{font-family:var(--f-mono);color:var(--faint);border:1px solid var(--line);letter-spacing:.03em;border-radius:20px;padding:3px 10px;font-size:10.5px;font-style:normal}.svc-shell{grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px;display:grid}.svc-tabs{border-inline-start:1px solid var(--line);flex-direction:column;gap:0;display:flex}[dir=rtl] .svc-tabs{border-inline-start:none;border-inline-end:1px solid var(--line)}.svc-tab{text-align:start;color:var(--muted);cursor:pointer;border:none;border-bottom:1px solid var(--line2);background:0 0;padding:22px 24px;transition:color .3s;position:relative}.svc-tab:before{content:"";inset-inline-start:-1px;background:var(--accent);width:2px;transition:transform .35s var(--ease);transform-origin:50%;position:absolute;top:0;bottom:0;transform:scaleY(0)}[dir=rtl] .svc-tab:before{inset-inline:auto -1px}.svc-tab.on:before{transform:scaleY(1)}.svc-tab.on,.svc-tab:hover{color:var(--tx)}.svc-tab .tn{font-family:var(--f-mono);color:var(--accent);letter-spacing:.12em;font-size:11px}.svc-tab .th{margin-top:7px;font-size:19px;font-weight:600}.svc-tab .tp{color:var(--muted);opacity:0;max-width:34ch;height:0;margin-top:5px;font-size:13px;transition:opacity .35s;overflow:hidden}.svc-tab.on .tp{opacity:1;height:auto;margin-top:9px}.svc-panel{border-radius:var(--rad);border:1px solid var(--line);aspect-ratio:16/10;position:relative;overflow:hidden}.svc-panel .pane{opacity:0;transition:opacity .7s var(--ease);pointer-events:none;position:absolute;inset:0}.svc-panel .pane.on{opacity:1;pointer-events:auto}.svc-panel .pane img{object-fit:cover;width:100%;height:100%}.svc-panel .pane .glass{inset-inline:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070910b8;border:1px solid #ffffff1a;border-radius:11px;padding:16px 18px;position:absolute;bottom:18px}.svc-panel .pane .glass .k{font-family:var(--f-mono);letter-spacing:.18em;color:var(--accent);text-transform:uppercase;font-size:10px}.svc-panel .pane .glass .t{color:#fff;margin-top:6px;font-size:15px;font-weight:600}#platform{background:var(--bg2);border-block:1px solid var(--line)}.plat-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.plat-media{border-radius:var(--rad);border:1px solid var(--line);position:relative;overflow:hidden}.plat-media img{aspect-ratio:16/10;object-fit:cover;width:100%}.plat-copy h2{letter-spacing:-.025em;margin-bottom:22px;font-size:clamp(28px,3.6vw,46px)}.plat-copy p{color:var(--muted);max-width:46ch;margin-bottom:26px;font-size:15.5px;line-height:1.75}.plat-feats{flex-direction:column;gap:2px;margin-bottom:30px;display:flex}.plat-feats .pf{border-bottom:1px solid var(--line2);align-items:flex-start;gap:15px;padding:15px 0;display:flex}.plat-feats .pf svg{width:19px;color:var(--accent);flex-shrink:0;margin-top:2px}.plat-feats .pf b{font-size:14.5px;font-weight:600;display:block}.plat-feats .pf span{color:var(--muted);font-size:13px}.demos{flex-wrap:wrap;gap:12px;display:flex}.demo-btn{border:1px solid var(--line);cursor:pointer;background:var(--panel);border-radius:10px;align-items:center;gap:9px;padding:11px 17px;font-size:13px;font-weight:500;transition:all .25s;display:inline-flex}.demo-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.demo-btn svg{width:14px;color:var(--accent)}.demo-btn:hover svg{color:var(--accent)}.rep-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:50px;display:grid}.rep-media{border-radius:var(--rad);border:1px solid var(--line);position:relative;overflow:hidden}.rep-media img{object-fit:cover;width:100%;height:100%;min-height:420px}.rep-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--rad);flex-direction:column;padding:32px;display:flex}.rep-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.rep-top .rpill{font-family:var(--f-mono);letter-spacing:.14em;color:var(--accent);border:1px solid var(--accent);border-radius:20px;padding:5px 12px;font-size:10.5px}.rep-top .rnum{font-family:var(--f-mono);color:var(--faint);font-size:12px}.rep-meta{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.rep-meta .rm .k{font-family:var(--f-mono);letter-spacing:.14em;color:var(--faint);text-transform:uppercase;font-size:10px}.rep-meta .rm .v{margin-top:5px;font-size:15px;font-weight:600}.rep-find{border-block:1px solid var(--line2);flex:1;margin-bottom:22px;padding:22px 0}.rep-find .k{font-family:var(--f-mono);letter-spacing:.14em;color:var(--accent);margin-bottom:10px;font-size:10px}.rep-find .txt{min-height:84px;font-size:15px;line-height:1.7}.rep-find .txt .cur{color:var(--accent);animation:1s step-end infinite blink}.rep-prog{margin-bottom:24px}.rep-prog .pl{justify-content:space-between;margin-bottom:9px;font-size:12.5px;display:flex}.rep-prog .pl b{font-family:var(--f-mono);color:var(--accent)}.rep-prog .bar{background:var(--line);border-radius:4px;height:5px;overflow:hidden}.rep-prog .bar i{background:linear-gradient(90deg,var(--accent),var(--accent2));width:0;height:100%;transition:width 1.1s var(--ease);border-radius:4px;display:block}.rep-nav{align-items:center;gap:10px;display:flex}.rep-nav button{border:1px solid var(--line);width:42px;height:42px;color:var(--tx);cursor:pointer;background:0 0;border-radius:9px;place-items:center;transition:all .25s;display:grid}.rep-nav button:hover{border-color:var(--accent);color:var(--accent)}.rep-nav button svg{width:16px}.rep-dots{gap:7px;margin-inline-start:auto;display:flex}[dir=rtl] .rep-dots{margin-inline:0 auto}.rep-dots i{background:var(--line);cursor:pointer;border-radius:50%;width:7px;height:7px;transition:all .3s}.rep-dots i.on{background:var(--accent);border-radius:4px;width:22px}.pkgs{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.pkg{border:1px solid var(--line);background:var(--panel);transition:transform .35s var(--ease),border-color .35s;border-radius:18px;flex-direction:column;padding:38px 32px;display:flex;position:relative}.pkg:hover{border-color:var(--accent);transform:translateY(-6px)}.pkg.feat{border-color:var(--accent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),var(--panel))}.pkg .ptag{top:-12px;background:var(--accent);color:var(--accent-ink);font-family:var(--f-mono);letter-spacing:.14em;border-radius:20px;padding:5px 13px;font-size:10px;font-weight:700;position:absolute;inset-inline-start:32px}.pkg .pn{font-family:var(--f-mono);letter-spacing:.18em;color:var(--accent);text-transform:uppercase;font-size:12px}.pkg .ph{letter-spacing:-.02em;margin:14px 0 6px;font-size:26px;font-weight:600}.pkg .pd{color:var(--muted);min-height:42px;margin-bottom:26px;font-size:13.5px;line-height:1.6}.pkg ul{flex-direction:column;flex:1;gap:14px;margin-bottom:30px;list-style:none;display:flex}.pkg ul li{color:var(--muted);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.pkg ul li svg{width:16px;color:var(--accent);flex-shrink:0;margin-top:3px}.pkg ul li.off{opacity:.4}.pkg ul li.off svg{color:var(--faint)}.pkg .pbtn{cursor:pointer;border:1px solid var(--line);color:var(--tx);background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:13px;font-size:14px;font-weight:600;transition:all .25s;display:flex}html[lang=en] .pkg .pbtn,html[lang=en] .pkg .ph{font-family:var(--f-en)}.pkg .pbtn:hover{border-color:var(--accent);color:var(--accent)}.pkg.feat .pbtn{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.pkg.feat .pbtn:hover{box-shadow:0 10px 26px -8px color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent-ink);transform:translateY(-2px)}.pkg .pbtn svg{width:15px}.pkg-note{text-align:center;color:var(--muted);margin-top:34px;font-size:13.5px}.pkg-note b{color:var(--accent)}#value{background:var(--bg2);border-block:1px solid var(--line)}.val-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--rad);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.val{background:var(--bg2);padding:38px 30px}.val b{font-family:var(--f-en);letter-spacing:-.03em;background:linear-gradient(120deg,var(--tx),var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,4.4vw,52px);font-weight:600;display:block}.val .vl{color:var(--muted);margin-top:10px;font-size:13.5px;line-height:1.5}.val .vk{font-family:var(--f-mono);color:var(--faint);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:10px}.clients-wall{background:var(--line);border:1px solid var(--line);border-radius:var(--rad);grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.cw{background:var(--panel);aspect-ratio:2;cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:14px;transition:background .3s;display:flex}.cw:hover{background:var(--panel2)}.cw .cmark{border:1px solid var(--line);width:46px;height:46px;font-family:var(--f-en);color:var(--accent);letter-spacing:.02em;border-radius:11px;place-items:center;font-size:15px;font-weight:700;transition:all .3s;display:grid}.cw:hover .cmark{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.cw .cn{color:var(--muted);text-align:center;letter-spacing:.01em;font-size:12px}.cw img.clogo{object-fit:contain;background:#fff;border-radius:6px;max-width:80%;max-height:40px;padding:5px 9px}.cw img.clogo.inv{filter:brightness(0)}.faq-grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:60px;display:grid}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:start;width:100%;color:var(--tx);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-family:inherit;font-size:17px;font-weight:500;transition:color .25s;display:flex}.faq-q:hover{color:var(--accent)}.faq-q .pm{flex-shrink:0;width:22px;height:22px;position:relative}.faq-q .pm:before,.faq-q .pm:after{content:"";background:var(--accent);transition:transform .3s var(--ease);position:absolute}.faq-q .pm:before{top:50%;height:1.6px;inset-inline:0;transform:translateY(-50%)}.faq-q .pm:after{inset-inline-start:50%;width:1.6px;top:0;bottom:0;transform:translate(-50%)}.faq-item.on .faq-q .pm:after{transform:translate(-50%)scaleY(0)}.faq-a{max-height:0;transition:max-height .45s var(--ease);overflow:hidden}.faq-a p{color:var(--muted);max-width:60ch;padding:0 0 26px;font-size:14.5px;line-height:1.75}#cta{text-align:center;padding:140px 0;position:relative;overflow:hidden}#cta .cta-bg{z-index:0;position:absolute;inset:0}#cta .cta-bg img{object-fit:cover;opacity:.34;width:100%;height:100%}#cta .cta-bg:after{content:"";background:radial-gradient(ellipse at center,transparent,var(--bg) 72%);position:absolute;inset:0}#cta .ci{z-index:2;position:relative}#cta h2{letter-spacing:-.03em;max-width:18ch;margin:0 auto;font-size:clamp(34px,5.4vw,72px);font-weight:600}#cta h2 em{color:var(--accent);font-style:normal}#cta p{color:var(--muted);max-width:50ch;margin:24px auto 40px;font-size:17px}#cta .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}#cta .cta-row .cta-btn{padding:15px 30px;font-size:15px}footer{border-top:1px solid var(--line);background:var(--bg2);padding:70px 0 30px}.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:54px;display:grid}.foot-brand svg{width:34px;color:var(--tx);margin-bottom:18px}.foot-brand p{color:var(--muted);max-width:34ch;font-size:14px;line-height:1.7}.foot-col h5{font-family:var(--f-mono);letter-spacing:.18em;color:var(--faint);text-transform:uppercase;margin-bottom:20px;font-size:11px}.foot-col a,.foot-col .fi{color:var(--muted);cursor:pointer;margin-bottom:13px;font-size:14px;transition:color .25s;display:block}.foot-col a:hover{color:var(--accent)}.foot-social{gap:10px;margin-top:6px;display:flex}.foot-social a{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);border-radius:9px;place-items:center;transition:all .25s;display:grid}.foot-social a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.foot-social a svg{width:17px}.foot-bot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:26px;display:flex}.foot-bot p{color:var(--faint);font-size:12.5px}.foot-bot .fl{gap:24px;display:flex}.foot-bot .fl span{font-family:var(--f-mono);color:var(--faint);letter-spacing:.08em;font-size:11px}#totop{bottom:26px;z-index:150;background:var(--accent);width:46px;height:46px;color:var(--accent-ink);cursor:pointer;opacity:0;visibility:hidden;transition:all .35s var(--ease);border:none;border-radius:50%;place-items:center;display:grid;position:fixed;inset-inline-end:26px;transform:translateY(14px)}#totop.on{opacity:1;visibility:visible;transform:none}#totop svg{width:18px}#wafloat{bottom:26px;z-index:150;color:#fff;background:#1faf54;border-radius:30px;align-items:center;gap:9px;padding:11px 17px;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .3s;display:inline-flex;position:fixed;inset-inline-start:26px;box-shadow:0 12px 30px -8px #1faf5480}#wafloat:hover{transform:translateY(-3px)}#wafloat svg{width:19px}html[lang=en] #wafloat{font-family:var(--f-en)}.vm-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.vm{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:42px 38px;position:relative;overflow:hidden}.vm:before{content:"";inset-inline-start:0;background:linear-gradient(var(--accent),transparent);width:3px;position:absolute;top:0;bottom:0}.vm .vm-ic{width:46px;height:46px;color:var(--accent);margin-bottom:22px}.vm .vm-ic svg{width:100%;height:100%}.vm h3{letter-spacing:-.02em;margin-bottom:14px;font-size:24px}.vm p{color:var(--muted);font-size:16px;line-height:1.8}.vm .vm-k{font-family:var(--f-mono);letter-spacing:.2em;color:var(--accent);text-transform:uppercase;margin-bottom:18px;font-size:11px;display:block}#lifecycle{background:var(--bg2);border-block:1px solid var(--line)}.life{background:var(--line);border:1px solid var(--line);border-radius:var(--rad);counter-reset:lc;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.life .lc{background:var(--bg2);padding:34px 28px;transition:background .35s;position:relative}.life .lc:hover{background:var(--panel2)}.life .lc:before{counter-increment:lc;content:"0" counter(lc);font-family:var(--f-mono);color:var(--accent);letter-spacing:.1em;font-size:13px}.life .lc .lc-ph{aspect-ratio:16/10;border:1px solid var(--line);border-radius:10px;margin:18px 0;overflow:hidden}.life .lc .lc-ph img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.life .lc:hover .lc-ph img{transform:scale(1.07)}.life .lc h3{margin-bottom:10px;font-size:18px}.life .lc p{color:var(--muted);font-size:13.5px;line-height:1.65}.svc6{border-top:1px solid var(--line)}.s6{border-bottom:1px solid var(--line)}.s6-head{cursor:pointer;align-items:center;gap:22px;padding:30px 4px;transition:padding-inline .3s;display:flex}.s6-head:hover{padding-inline-start:14px}[dir=rtl] .s6-head:hover{padding-inline:0 14px}.s6-num{font-family:var(--f-mono);color:var(--accent);letter-spacing:.06em;flex-shrink:0;font-size:13px}.s6-ic{width:30px;height:30px;color:var(--accent);flex-shrink:0}.s6-ic svg{width:100%;height:100%}.s6-title{letter-spacing:-.02em;font-size:clamp(18px,2.3vw,25px);font-weight:600}.s6-tag{color:var(--muted);text-align:end;max-width:34ch;margin-inline-start:auto;font-size:13.5px}.s6-pm{flex-shrink:0;width:24px;height:24px;margin-inline-start:18px;position:relative}[dir=rtl] .s6-tag{margin-inline:0 auto}[dir=rtl] .s6-pm{margin-inline:0 18px}.s6-pm:before,.s6-pm:after{content:"";background:var(--accent);transition:transform .35s var(--ease);position:absolute}.s6-pm:before{top:50%;height:1.6px;inset-inline:0;transform:translateY(-50%)}.s6-pm:after{inset-inline-start:50%;width:1.6px;top:0;bottom:0;transform:translate(-50%)}.s6.on .s6-pm:after{transform:translate(-50%)scaleY(0)}.s6-body{max-height:0;transition:max-height .5s var(--ease);overflow:hidden}.s6-inner{grid-template-columns:1.25fr .75fr;align-items:start;gap:40px;padding:6px 0 40px;display:grid}.s6-desc{color:var(--muted);max-width:60ch;margin-bottom:26px;font-size:15px;line-height:1.8}.s6-sub{margin-bottom:22px}.s6-sub .sk{font-family:var(--f-mono);letter-spacing:.16em;color:var(--accent);text-transform:uppercase;margin-bottom:13px;font-size:10.5px;display:block}.s6-list{grid-template-columns:1fr 1fr;gap:9px 22px;display:grid}.s6-list .li{color:var(--tx);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.s6-list .li svg{width:15px;color:var(--accent);flex-shrink:0;margin-top:3px}.s6-chips{flex-wrap:wrap;gap:8px;display:flex}.s6-chips i{color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:5px 13px;font-size:12px;font-style:normal}.s6-media{border:1px solid var(--line);aspect-ratio:4/3;border-radius:14px;position:sticky;top:100px;overflow:hidden}.s6-media img{object-fit:cover;width:100%;height:100%}.s6-media .glass{inset-inline:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070910b8;border:1px solid #ffffff1a;border-radius:10px;padding:12px 15px;position:absolute;bottom:14px}.s6-media .glass .t{color:#fff;font-size:13px;font-weight:600}.val7{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.v7{border:1px solid var(--line);background:var(--panel);transition:transform .35s var(--ease),border-color .35s;border-radius:16px;padding:28px 26px}.v7:hover{border-color:var(--accent);transform:translateY(-5px)}.v7 .v7-ic{width:38px;height:38px;color:var(--accent);margin-bottom:18px}.v7 .v7-ic svg{width:100%;height:100%}.v7 .v7-n{font-family:var(--f-mono);color:var(--faint);letter-spacing:.12em;margin-bottom:12px;font-size:11px}.v7 h4{margin-bottom:10px;font-size:17px}.v7 p{color:var(--muted);font-size:13px;line-height:1.6}.v7.wide{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel));flex-direction:column;grid-column:span 2;justify-content:center;display:flex}.bene{background:var(--line);border:1px solid var(--line);border-radius:var(--rad);grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.bn{background:var(--panel);padding:26px 22px;transition:background .3s}.bn:hover{background:var(--panel2)}.bn .bn-ic{width:30px;height:30px;color:var(--accent);margin-bottom:14px}.bn .bn-ic svg{width:100%;height:100%}.bn h4{letter-spacing:-.01em;margin-bottom:7px;font-size:15px}.bn p{color:var(--muted);font-size:12px;line-height:1.55}#deliverables{background:var(--bg2);border-block:1px solid var(--line)}.deliv{columns:4;column-gap:26px}.deliv .dv{break-inside:avoid;color:var(--muted);align-items:flex-start;gap:11px;padding:8px 0;font-size:13.5px;line-height:1.5;display:flex}.deliv .dv svg{width:15px;color:var(--accent);flex-shrink:0;margin-top:3px}.deliv .dv b{color:var(--tx);font-weight:500}@media (max-width:1080px){.vm-grid{grid-template-columns:1fr}.life{grid-template-columns:1fr 1fr}.s6-inner{grid-template-columns:1fr}.s6-media{aspect-ratio:16/9;order:-1;position:relative;top:0}.val7{grid-template-columns:repeat(2,1fr)}.v7.wide{grid-column:span 2}.bene{grid-template-columns:repeat(3,1fr)}.deliv{columns:2}}@media (max-width:680px){.life,.val7{grid-template-columns:1fr}.v7.wide{grid-column:span 1}.bene{grid-template-columns:1fr 1fr}.deliv{columns:1}.s6-list{grid-template-columns:1fr}.s6-head{flex-wrap:wrap;gap:12px}.s6-tag{display:none}}.logobar{padding:10px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logobar+.logobar{margin-top:34px}.logobar-track{will-change:transform;direction:ltr;align-items:center;gap:92px;width:max-content;animation:50s linear infinite logoscroll;display:flex}.litem{cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.litem img{object-fit:contain;filter:brightness(0)invert();opacity:.6;width:auto;max-width:320px;height:90px;transition:opacity .35s var(--ease),transform .35s var(--ease)}[data-theme=light] .litem img{filter:brightness(0);opacity:.72}.litem:hover img{opacity:1;transform:scale(1.12)}.litem .lmono{font-family:var(--f-en);color:var(--tx);opacity:.6;font-size:40px;font-weight:700}@keyframes logoscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:680px){.litem img{max-width:200px;height:58px}.logobar-track{gap:56px;animation-duration:34s}}.reel{z-index:1;height:210vh;position:relative}.reel-sticky{background:var(--bg);justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.reel-frame{clip-path:inset(11% 7% round 26px);will-change:clip-path,transform;width:100%;height:100%;position:relative;transform:scale(.9)}.reel-frame video{object-fit:cover;width:100%;height:100%;display:block}.reel-frame .reel-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reel-grad{pointer-events:none;background:linear-gradient(#0000 54%,#07090ed9),linear-gradient(90deg,#07090e9e,#0000 56%);position:absolute;inset:0}[dir=rtl] .reel-grad{background:linear-gradient(#0000 54%,#07090ed9),linear-gradient(270deg,#07090e9e,#0000 56%)}.reel-cap{inset-inline-start:6vw;z-index:2;opacity:0;will-change:transform,opacity;max-width:30ch;position:absolute;bottom:13vh}.reel-cap .lbl{color:var(--accent2);margin-bottom:18px}.reel-cap h2{letter-spacing:-.03em;color:#fff;font-size:clamp(34px,5.4vw,72px);font-weight:600;line-height:1.04}.reel-cap h2 em{color:var(--accent);font-style:normal}.reel-cap p{color:#ffffffbd;margin-top:18px;font-size:16px;line-height:1.65}.reel-tag{top:6vh;z-index:2;font-family:var(--f-mono);letter-spacing:.28em;color:#ffffffb3;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;inset-inline-end:6vw}.reel-tag .dot{background:#e0533a;border-radius:50%;width:7px;height:7px;animation:1.4s infinite recblink;box-shadow:0 0 10px #e0533a}@keyframes recblink{50%{opacity:.25}}@media (max-width:680px){.reel{height:165vh}.reel-frame{clip-path:inset(6% 4% round 18px)}.reel-cap{inset-inline-start:24px;bottom:11vh}}#bgfx{z-index:0;pointer-events:none;opacity:.8;position:fixed;inset:0}#spot{z-index:0;pointer-events:none;background:radial-gradient(480px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb,var(--accent) 14%,transparent), transparent 62%);position:fixed;inset:0}[data-theme=light] #spot{opacity:.55}.marquee,footer{z-index:1;position:relative}#sprog{top:0;z-index:400;pointer-events:none;background:0 0;height:2px;position:fixed;inset-inline:0}#sprog i{background:linear-gradient(90deg,var(--accent),var(--accent2));width:0;height:100%;box-shadow:0 0 10px color-mix(in srgb,var(--accent) 70%,transparent);display:block}.cur-ring,.cur-dot{z-index:9000;pointer-events:none;will-change:transform;opacity:0;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cur-ring.live,.cur-dot.live{opacity:1}.cur-ring{border:1.5px solid color-mix(in srgb,var(--accent) 78%,transparent);width:32px;height:32px;transition:width .26s var(--ease),height .26s var(--ease),background-color .3s,border-color .25s,opacity .35s}.cur-dot{background:var(--accent);width:6px;height:6px;transition:opacity .35s}.cur-ring.hov{background:color-mix(in srgb,var(--accent) 13%,transparent);border-color:var(--accent);width:58px;height:58px}.cur-ring.down{background:color-mix(in srgb,var(--accent) 22%,transparent);width:22px;height:22px}body.has-cursor,body.has-cursor a,body.has-cursor button,body.has-cursor .work,body.has-cursor .pkg,body.has-cursor .faq-q,body.has-cursor .cw,body.has-cursor .svc-tab,body.has-cursor .demo-btn{cursor:none}@media (hover:none),(pointer:coarse){.cur-ring,.cur-dot{display:none!important}body.has-cursor{cursor:auto}}.cta-btn,.btn-ghost,.demo-btn,.icbtn{will-change:transform}.work,.about-media,.plat-media,.rep-media,.svc-panel{transition:transform .2s var(--ease)}.work{will-change:transform}.hero-bg,.hero-glow{will-change:transform;transition:transform .25s ease-out}.cta-btn{position:relative;overflow:hidden}.cta-btn:after{content:"";top:0;width:55%;height:100%;transition:inset-inline-start .65s var(--ease);pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);position:absolute;inset-inline-start:-130%;transform:skew(-18deg)}.cta-btn:hover:after{inset-inline-start:160%}.sec-head h2,.pos-statement{position:relative}@keyframes heroReveal{to{clip-path:inset(0)}}@keyframes lineUp{to{transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes scrollx{to{transform:translate(-50%)}}@keyframes blink{50%{opacity:0}}@media (max-width:1080px){.work-grid{grid-template-columns:repeat(6,1fr)}.w-lg,.w-md,.w-sm{grid-column:span 6}.w-lg .ph{aspect-ratio:16/9}.w-sm .ph{aspect-ratio:16/10}.layers{grid-template-columns:repeat(2,1fr)}.about-grid,.plat-grid,.rep-grid,.svc-shell,.faq-grid{grid-template-columns:1fr;gap:42px}.pkgs{grid-template-columns:1fr}.pkg.feat{order:-1}.val-grid{grid-template-columns:repeat(2,1fr)}.clients-wall{grid-template-columns:repeat(3,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.pos-cols{grid-template-columns:1fr}}@media (max-width:680px){.wrap{padding:0 20px}.sec{padding:84px 0}.navlinks{display:none}#burger{display:flex}.hctrl .cta-btn{display:none}.hero-stats{gap:30px}.hero-stats .s b{font-size:24px}.clients-wall{grid-template-columns:repeat(2,1fr)}.val-grid{grid-template-columns:1fr 1fr}.foot-grid{grid-template-columns:1fr}.foot-bot{flex-direction:column;align-items:flex-start}.rep-card{padding:24px}.sec-head{margin-bottom:42px}#wafloat span{display:none}#wafloat{padding:13px}}@media (prefers-reduced-motion:reduce){*{transition-duration:50ms!important;animation-duration:1ms!important;animation-delay:0s!important}.hero-bg img{clip-path:none}.hero h1 .ln>span{transform:none}.hero-tag,.hero-sub,.hero-cta,.hero-stats,.scrollcue{opacity:1!important;animation:none!important}}.brand{text-decoration:none}.brand-mark{align-items:center;height:34px;display:inline-flex}.brand-mark .mk{width:auto;height:34px;display:none}.mk-w{display:block}[data-theme=light] .mk-w{display:none}[data-theme=light] .mk-b{display:block}.brand-txt{flex-direction:column;gap:3px;line-height:1;display:flex}.navlinks a.active{color:var(--tx)}.navlinks a.active:after{width:100%}#pre{background:#0a0d14}#pre .pmark{width:auto;height:66px}#pre .ppct{color:#9aa3b2}#pre .pbar{background:#ffffff1f}.foot-logo{width:158px;height:auto;margin-bottom:22px}.foot-logo-w{display:block}.foot-logo-b,[data-theme=light] .foot-logo-w{display:none}[data-theme=light] .foot-logo-b{display:block}.foot-brand>svg{display:none}.pagebanner{border-bottom:1px solid var(--line);padding:165px 0 72px;position:relative;overflow:hidden}.pagebanner .pb-bg{z-index:0;position:absolute;inset:0}.pagebanner .pb-bg img{object-fit:cover;opacity:.24;width:100%;height:100%}.pagebanner .pb-bg:after{content:"";background:linear-gradient(to top,var(--bg),transparent 62%),linear-gradient(to right,var(--bg) 8%,transparent 72%);position:absolute;inset:0}[dir=rtl] .pagebanner .pb-bg:after{background:linear-gradient(to top,var(--bg),transparent 62%),linear-gradient(to left,var(--bg) 8%,transparent 72%)}.pagebanner .wrap{z-index:1;position:relative}.pagebanner .crumb{font-family:var(--f-mono);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;margin-bottom:20px;font-size:11px}.pagebanner .crumb a{color:var(--accent)}.pagebanner h1{letter-spacing:-.03em;max-width:20ch;font-size:clamp(34px,5.6vw,66px);font-weight:600;line-height:1.06}.pagebanner h1 em{color:var(--accent);font-style:normal}.pagebanner p{color:var(--muted);max-width:56ch;margin-top:22px;font-size:clamp(15px,1.6vw,18px);line-height:1.75}.contact-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:54px;display:grid}.ci-row{border-bottom:1px solid var(--line2);align-items:flex-start;gap:16px;padding:22px 0;display:flex}.ci-row svg{width:22px;color:var(--accent);flex-shrink:0;margin-top:3px}.ci-row .k{font-family:var(--f-mono);letter-spacing:.14em;color:var(--faint);text-transform:uppercase;font-size:10.5px}.ci-row .v{color:var(--tx);margin-top:6px;font-size:16.5px;font-weight:600;display:block}.ci-row a.v:hover{color:var(--accent)}.contact-form{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:38px}.contact-form h3{margin-bottom:6px;font-size:20px}.contact-form .cf-sub{color:var(--muted);margin-bottom:14px;font-size:13.5px}.contact-form label{font-family:var(--f-mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin:18px 0 8px;font-size:10.5px;display:block}.contact-form input,.contact-form textarea,.contact-form select{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--tx);border-radius:10px;padding:13px 15px;font-family:inherit;font-size:14.5px;transition:border-color .25s}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--accent);outline:none}.contact-form textarea{resize:vertical;min-height:108px}.contact-form .cf-btn{cursor:pointer;border:none;justify-content:center;width:100%;margin-top:26px}@media (max-width:880px){.contact-grid{grid-template-columns:1fr;gap:40px}}
