:root{color-scheme:dark;--bg:#09090c;--panel:#121217;--panel-2:#17171c;--gold:#f6cb68;--gold-bright:#ffe68d;--gold-dark:#ba873f;--text:#f8f7f2;--muted:#a8a8b0;--muted-2:#7e7e88;--edge:rgba(240,227,201,.13);--border-gold:rgba(246,203,104,.22);--shadow:0 27px 75px rgba(0,0,0,.44);--font:'DM Sans',system-ui,-apple-system,sans-serif;--display:'Space Grotesk','DM Sans',system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font-family:var(--font);color:var(--text);overflow-x:hidden}body,button,input,textarea,select{font-family:var(--font)}button,input,textarea,select{font-size:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}svg.i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.svg-icons{position:absolute;width:0;height:0;overflow:hidden}::selection{background:#e0b64b;color:#171006}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.skip{position:fixed;top:-60px;left:12px;padding:12px;background:var(--gold);color:#161105;z-index:100}.skip:focus{top:10px}.container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.section{position:relative;padding:118px 0;scroll-margin-top:80px}.scroll-meter{position:fixed;top:0;left:0;z-index:101;height:2px;width:0;background:linear-gradient(90deg,#ad6d29,#f7d77b,#faf0a5);transition:width .08s linear}
/* Navigation */
.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(255,255,255,.065);background:rgba(9,9,11,.82);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-emblem{width:47px;height:47px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(145deg,#fff,#e9eef0);border-radius:15px;display:grid;place-items:center;box-shadow:0 6px 24px rgba(0,0,0,.2);overflow:hidden}.brand-emblem img{width:38px;height:38px;object-fit:contain}.brand-words{display:block;line-height:1.05}.brand-words strong{display:block;font-family:var(--display);font-size:21px;letter-spacing:-1.1px;font-weight:700;white-space:nowrap}.brand-words small{display:block;font-size:9px;letter-spacing:2.15px;font-weight:700;color:#c4aa74;margin-top:7px}.brand-dash{color:#19b69d}.top-nav{display:flex;align-items:center;gap:26px}.top-nav>a{color:#c3c0bc;font-weight:600;font-size:12px;white-space:nowrap;transition:color .22s}.top-nav>a:hover{color:var(--gold)}.top-nav>a.nav-contact{padding:14px 18px;background:rgba(235,187,87,.11);color:#f7d588;border:1px solid rgba(246,203,104,.32);border-radius:14px;display:flex;align-items:center;gap:10px}.top-nav>a.nav-contact svg{width:16px;height:16px}.nav-toggle{display:none;border:1px solid var(--edge);background:rgba(255,255,255,.045);color:white;width:48px;height:48px;border-radius:14px;align-items:center;justify-content:center}
/* Hero and satin */
.hero-section{position:relative;isolation:isolate;min-height:800px;background:radial-gradient(circle at 68% 43%,rgba(179,110,35,.12),transparent 32%),linear-gradient(132deg,#090a0d 8%,#15151b 50%,#09090b 97%);overflow:hidden}.hero-mesh{position:absolute;inset:-20% -11% 0 19%;z-index:-1;opacity:.54;background:url('assets/gold-waves.svg') center/cover no-repeat;filter:saturate(.88);pointer-events:none;animation:ambientMove 20s ease-in-out infinite alternate}.hero-halo{position:absolute;width:650px;height:620px;border-radius:50%;right:-200px;top:0;background:radial-gradient(circle,rgba(244,183,77,.1),transparent 60%);filter:blur(40px);z-index:-1}.hero-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:52px;align-items:center;padding:80px 0 63px}.hero-copy{position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:10px;line-height:1.4;color:#efd6a2;font-size:11px;font-weight:700;letter-spacing:2.25px}.eyebrow.subtle{color:#d5ac5b;font-size:11px;letter-spacing:2.65px}.pulse-dot{height:8px;width:8px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 4px rgba(246,203,104,.13),0 0 24px rgba(246,203,104,.5);animation:pulseGlow 2.2s ease-in-out infinite}.hero-copy h1{font-family:var(--display);font-weight:600;letter-spacing:-3.7px;line-height:1.09;font-size:clamp(49px,5.05vw,80px);margin:24px 0 26px;max-width:670px}.text-gold{background:linear-gradient(113deg,#ffe7ab,#d29a3e 60%,#fff2c2);-webkit-background-clip:text;background-clip:text;color:transparent}.text-outline{color:#fff;opacity:.88}.hero-description{color:#c2bfc0;font-size:17px;line-height:1.85;max-width:520px;margin:0}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:33px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:55px;font-size:13px;font-weight:700;letter-spacing:.1px;padding:15px 23px;border-radius:13px;border:1px solid transparent;transition:transform .22s,background .22s,box-shadow .22s}.btn svg{width:17px;height:17px}.btn:hover{transform:translateY(-3px)}.gold-btn{background:linear-gradient(140deg,#ffe885,#e9b94a);color:#1e1709;border-color:#ffe6a2;box-shadow:0 10px 30px rgba(242,184,61,.18),inset 0 1px 0 rgba(255,255,255,.6)}.gold-btn:hover{box-shadow:0 14px 46px rgba(242,184,61,.3)}.ghost-btn{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.16);color:#f2e8dc}.ghost-btn:hover{background:rgba(255,255,255,.09)}.play-circle{border-radius:50%;width:25px;height:25px;border:1px solid var(--border-gold);display:grid;place-items:center;color:var(--gold)}.play-circle .i{height:13px;width:13px}.hero-facts{display:flex;flex-wrap:wrap;gap:16px 18px;padding-top:35px;margin-top:37px;border-top:1px solid rgba(255,255,255,.13);max-width:525px}.hero-facts>div{display:flex;align-items:center;gap:8px;font-size:11px;color:#bdbbb8}.small-check{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#f6ca68;background:rgba(246,203,104,.11)}.small-check .i{width:12px;height:12px}.hero-footer{display:flex;align-items:center;gap:16px;padding-bottom:35px;color:#9f927c;font-size:10px;font-weight:700;letter-spacing:1.8px}.hero-footer .gold-rule{height:1px;flex:1;background:linear-gradient(90deg,rgba(246,203,104,.38),rgba(246,203,104,.03))}
/* animated glass hero */
.hero-stage{position:relative;height:650px;min-width:0;isolation:isolate}.hero-rays{position:absolute;left:15%;top:7%;width:80%;height:80%;border-radius:50%;background:radial-gradient(circle,rgba(231,171,67,.1),transparent 63%);filter:blur(25px)}.stage-window{position:absolute;border:1px solid rgba(246,207,137,.22);background:linear-gradient(135deg,rgba(46,45,48,.79),rgba(18,19,24,.71) 48%,rgba(31,26,22,.77));backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 34px 65px rgba(0,0,0,.53),inset 0 1px 0 rgba(255,255,255,.18);border-radius:22px;overflow:hidden}.stage-back{width:73%;height:340px;right:-2%;top:29px;transform:rotate(8deg);opacity:.86;z-index:1}.stage-main{width:81%;left:0;top:106px;z-index:3;box-shadow:0 40px 100px rgba(0,0,0,.64),0 0 0 1px rgba(247,201,111,.08),inset 0 1px 0 rgba(255,255,255,.19)}.stage-front{z-index:4;width:66%;padding:18px 20px;right:-1%;bottom:32px;display:flex;align-items:center;gap:13px;background:linear-gradient(135deg,rgba(61,53,47,.96),rgba(21,21,25,.88));border-color:rgba(246,203,104,.34)}.window-bar{height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 17px;background:rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.07);font:700 9px var(--display);letter-spacing:1.25px;color:#c9c5bb}.window-bar .i{width:16px;height:16px}.window-lights{display:flex;gap:5px}.window-lights i{width:7px;height:7px;border-radius:50%;background:#8f8580}.window-lights i:nth-child(2){background:#bb9f5a}.window-lights i:nth-child(3){background:#5a887b}.stage-back-body{padding:27px}.stage-back-body>span{display:block;color:#b5ab99;font-size:13px;margin:15px 0 19px}.grid-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.grid-blocks i{height:54px;background:linear-gradient(150deg,rgba(255,255,255,.09),rgba(0,0,0,.12));border:1px solid rgba(255,255,255,.1);border-radius:8px}.grid-blocks i:first-child,.grid-blocks i:last-child{background:rgba(240,184,76,.13);border-color:rgba(240,184,76,.19)}.micro-line{width:81%;height:6px;background:rgba(255,255,255,.11);border-radius:20px;margin:18px 0 0}.micro-line.short{width:50%;margin-top:10px}.status-live{font-size:9px;color:#efce91;display:flex;gap:6px;align-items:center}.status-live em{height:6px;width:6px;background:#d4aa52;border-radius:50%}.studio-layout{display:grid;grid-template-columns:57px 1fr;min-height:385px}.studio-sidebar{border-right:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.16);display:flex;flex-direction:column;align-items:center;gap:18px;padding:16px 6px}.side-logo{width:35px;height:35px;background:#fff;border-radius:10px;display:grid;place-items:center;margin-bottom:10px;overflow:hidden}.side-logo img{width:32px;height:32px;object-fit:cover}.side-rail{display:grid;place-items:center;color:#7e7f84;width:33px;height:33px;border-radius:9px}.side-rail.active{color:var(--gold);background:rgba(246,203,104,.13)}.side-rail .i{width:18px;height:18px}.studio-body{padding:25px 24px 16px}.overline{font-size:10px;letter-spacing:2.5px;font-weight:800;color:var(--gold);margin:0}.studio-head h2{font-family:var(--display);font-size:clamp(22px,2.2vw,32px);line-height:1.12;margin:13px 0 11px;letter-spacing:-1.4px}.studio-head h2 span{color:#e8bf67}.tiny-label{font-size:9px;letter-spacing:1.2px;color:#777680}.studio-lines{display:grid;gap:8px;margin:16px 0}.code-line{height:5px;background:#6c6968;opacity:.5;border-radius:99px}.code-line.cyan{background:#38b9b3;opacity:.84}.code-line.gold{background:#d5aa60;opacity:.8}.code-line.w80{width:80%}.code-line.w55{width:55%}.code-line.w68{width:68%}.code-line.w40{width:40%}.mini-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-data-grid>div{background:rgba(0,0,0,.23);border:1px solid rgba(255,255,255,.07);border-radius:11px;padding:12px;min-height:98px}.mini-data-grid small{font-size:8px;letter-spacing:.6px;color:#a6a4a8}.mini-data-grid strong{display:block;font-size:13px;margin-top:7px}.mini-bars{height:35px;display:flex;align-items:flex-end;gap:6px;margin-top:8px}.mini-bars i{flex:1;height:32%;background:linear-gradient(#f1cd7b,#92713e);border-radius:3px}.mini-bars i:nth-child(2){height:78%}.mini-bars i:nth-child(3){height:54%}.mini-bars i:nth-child(4){height:91%}.mini-bars i:nth-child(5){height:64%}.mini-circle{width:35px;height:35px;border:4px solid #cdaa68;border-right-color:rgba(255,255,255,.13);border-radius:50%;margin:7px 0 0 auto;display:grid;place-items:center}.mini-circle b{font-size:9px}.studio-footer{display:flex;justify-content:space-between;gap:10px;margin-top:16px;font-size:8px;color:#b6ada3;letter-spacing:1px}.studio-footer span:first-child{display:flex;align-items:center;gap:6px}.studio-footer i{width:5px;height:5px;background:#66c7a7;border-radius:50%}.front-icon{height:44px;width:44px;border-radius:14px;background:linear-gradient(145deg,#f6db8b,#a97127);color:#25180a;display:grid;place-items:center;flex:none}.stage-front small{display:block;letter-spacing:1.3px;font-size:9px;font-weight:700;color:#e4bb6d}.stage-front strong{display:block;font-size:13px;line-height:1.45;letter-spacing:-.25px;margin:5px 0}.stage-front span{font-size:9px;color:#9f9791}.stage-orbit{position:absolute;z-index:0;border:1px solid rgba(246,203,104,.24);border-radius:50%;pointer-events:none}.orbit-a{height:440px;width:440px;top:90px;left:5%;transform:rotate(13deg) scaleX(.75)}.orbit-b{height:560px;width:560px;top:12px;left:-8%;transform:rotate(28deg) scaleX(.8);opacity:.32}.stage-float-1{animation:floatBack 9s ease-in-out infinite}.stage-float-2{animation:floatMain 8s ease-in-out infinite}.stage-float-3{animation:floatFront 6.5s ease-in-out infinite}
/* ticker */
.ticker-wrap{overflow:hidden;border-block:1px solid rgba(255,255,255,.1);background:#101014;position:relative}.ticker{overflow:hidden}.ticker-track{width:max-content;display:flex;align-items:center;gap:32px;padding:19px 16px;animation:marquee 42s linear infinite}.ticker span{font:700 11px var(--display);letter-spacing:2.1px;color:#b5b1aa}.ticker b{font-size:14px;color:#e8bb64}
/* Sections common */
.section-header{margin-bottom:40px}.split-header{display:grid;grid-template-columns:1.08fr .82fr;gap:80px;align-items:end}.centered{text-align:center;max-width:830px;margin-inline:auto;margin-bottom:40px}.section-title{font-family:var(--display);font-size:clamp(36px,4.2vw,62px);font-weight:600;letter-spacing:-2.55px;line-height:1.12;margin:19px 0 0}.section-title em{font-style:normal;color:#dfb962}.section-blurb{color:#aaa6a4;font-size:15px;line-height:1.9;max-width:550px;margin:20px 0 0}.centered .section-blurb{margin:20px auto 0}.services-section{background:linear-gradient(180deg,#0c0c10,#101015 40%,#0e0e13);border-top:1px solid rgba(255,255,255,.035)}.service-tools{display:grid;gap:20px;margin-bottom:25px}.search-field{position:relative;max-width:440px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.035);padding:0 16px;height:49px}.search-field>.i{color:#dab969}.search-field input{width:100%;height:100%;background:none;border:0;outline:0;color:#fff;font-size:13px}.search-field input::placeholder{color:#777681}.filters{display:flex;gap:9px;flex-wrap:wrap}.filter-chip{background:rgba(255,255,255,.04);color:#b9b6b5;border:1px solid rgba(255,255,255,.11);border-radius:12px;font-size:12px;font-weight:700;padding:11px 15px;transition:.2s}.filter-chip.active,.filter-chip:hover{background:linear-gradient(135deg,#e8bd65,#fbe0a1);color:#251a09;border-color:#e8bd65}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.service-card{position:relative;padding:28px 24px 23px;border:1px solid rgba(255,255,255,.085);border-radius:19px;min-height:304px;display:flex;flex-direction:column;background:linear-gradient(165deg,rgba(255,255,255,.07),rgba(255,255,255,.019) 50%,rgba(255,255,255,.035));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;transition:transform .32s,box-shadow .32s,border-color .32s}.service-card:before{content:"";position:absolute;inset:-1px auto auto 15px;width:37%;height:1px;background:linear-gradient(90deg,transparent,rgba(246,203,104,.6),transparent)}.service-card:hover{transform:translateY(-7px);border-color:rgba(245,198,103,.42);box-shadow:0 23px 55px rgba(0,0,0,.34)}.service-card[hidden]{display:none}.service-icon{width:51px;height:51px;background:rgba(239,190,96,.11);border:1px solid rgba(246,203,104,.19);border-radius:14px;display:grid;place-items:center;color:#f4d588;margin-bottom:21px}.service-icon .i{width:24px;height:24px}.service-number{position:absolute;right:23px;top:30px;color:#8b8176;font:700 10px var(--display);letter-spacing:1.2px}.service-card h3{font:600 20px var(--display);letter-spacing:-.55px;margin:0 0 10px}.service-card p{font-size:13px;color:#ada9aa;line-height:1.78;margin:0 0 16px}.service-tags{font-size:10px;color:#d3b579;margin:auto 0 14px;line-height:1.7}.service-link{display:flex;align-items:center;gap:8px;color:#eee4cd;font-size:12px;font-weight:700}.service-link .i{width:14px;height:14px;transition:transform .2s}.service-link:hover .i{transform:translateX(4px)}.no-results{padding:30px;color:#e2c995;border:1px dashed #927b4f;border-radius:14px}.service-disclaimer{font-size:11px;color:#8f8b8d;margin:25px 0 0}
/* showcase */
.showcase-section{background:#0b0b10;overflow:hidden}.showcase-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 65%,rgba(213,153,52,.11),transparent 44%),url('assets/gold-waves.svg') center/cover;opacity:.22;pointer-events:none}.showcase-section .container{position:relative}.showcase-shell{border:1px solid rgba(243,203,125,.28);border-radius:25px;overflow:hidden;background:linear-gradient(155deg,rgba(37,35,36,.96),rgba(16,16,20,.93));box-shadow:0 40px 115px rgba(0,0,0,.55),0 0 65px rgba(245,185,65,.065);backdrop-filter:blur(22px)}.showcase-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid rgba(255,255,255,.09);padding:16px 20px}.showcase-tabs{display:flex;gap:9px;flex-wrap:wrap}.showcase-tab{border:1px solid rgba(255,255,255,.1);border-radius:11px;display:flex;gap:9px;align-items:center;padding:10px 14px;background:rgba(255,255,255,.04);color:#bcb9bb;font-weight:700;font-size:12px;transition:.2s}.showcase-tab .i{width:17px;height:17px}.showcase-tab.active{background:rgba(240,195,102,.16);color:#ffdc8e;border-color:rgba(240,195,102,.44)}.showcase-tab:hover{border-color:rgba(240,195,102,.37)}.demo-toggle{display:flex;align-items:center;gap:12px}.demo-tag{font-size:9px;letter-spacing:1.3px;color:#ab9b77;white-space:nowrap}.demo-toggle button{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#ebcc8a;border-radius:9px;display:grid;place-items:center;width:34px;height:34px}.demo-toggle button .i{width:15px;height:15px}.showcase-content{display:grid;grid-template-columns:.41fr .59fr;gap:23px;padding:45px 35px 45px 45px;align-items:center}.showcase-caption>span{font:700 10px var(--display);letter-spacing:2px;color:#e5ba68}.showcase-caption h3{font:600 clamp(29px,3.2vw,46px)/1.17 var(--display);letter-spacing:-1.5px;margin:18px 0}.showcase-caption p{color:#b2adb0;line-height:1.8;font-size:14px;max-width:385px}.text-link{display:inline-flex;align-items:center;gap:9px;margin-top:20px;color:#efd08d;font-weight:700;font-size:13px}.text-link .i{width:16px;height:16px}.concept-browser{min-width:0;border-radius:15px;overflow:hidden;background:#0f141b;border:1px solid rgba(255,255,255,.15);box-shadow:0 22px 50px rgba(0,0,0,.43);transform:perspective(1050px) rotateY(-5deg) rotateX(2deg);transition:transform .5s ease}.concept-browser:hover{transform:perspective(1050px) rotateY(0deg) rotateX(0deg)}.browser-bar{height:36px;background:#181a1f;border-bottom:1px solid #32343d;display:flex;justify-content:space-between;align-items:center;padding:0 13px;color:#9396a0;font-size:9px;letter-spacing:.8px}.concept-layout{display:grid;grid-template-columns:48px 1fr;min-height:388px}.concept-left{background:#14191f;border-right:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;align-items:center;gap:19px;padding:15px 7px}.concept-mark{font-size:20px;font-family:var(--display);font-weight:700;color:#f4f4f4;margin-bottom:18px}.concept-mark span{color:#1aab97}.concept-nav-dot{width:23px;height:23px;border-radius:7px;border:1px solid #3d4650;opacity:.48}.concept-nav-dot.selected{background:#354c55;border-color:#6b8c97;opacity:1}.concept-main{padding:19px 22px;min-width:0}.concept-topline{display:flex;align-items:center;justify-content:space-between}.concept-topline small{display:block;color:#8592a2;font-size:9px;font-weight:700;letter-spacing:1.4px}.concept-topline strong{display:block;font-size:18px;margin-top:5px}.concept-avatar{height:32px;width:32px;background:#d8e6ef;color:#21364a;font-size:11px;border-radius:50%;display:grid;place-items:center;font-weight:700}.concept-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:19px 0}.concept-metrics article{padding:13px 10px;background:#1c242e;border:1px solid #303c4b;border-radius:9px;min-width:0}.concept-metrics small{font-size:9px;color:#98a4b4;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.concept-metrics strong{font:600 22px var(--display);margin-top:7px;display:block}.metric-spark{display:block;margin-top:8px;height:3px;width:75%;background:linear-gradient(90deg,#45aea8,#a0e0d3);border-radius:9px}.metric-spark.second{width:54%;background:linear-gradient(90deg,#c3a769,#f8d48b)}.metric-spark.third{width:89%;background:linear-gradient(90deg,#6576dc,#b8b1ff)}.concept-graph{padding:13px 14px;background:#181e28;border:1px solid #2c3845;border-radius:10px}.concept-graph>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.concept-graph small{font-size:11px;color:#d6dee8;font-weight:700}.concept-graph span{font-size:8px;color:#7a8b9b}.graph-bars{height:90px;display:flex;align-items:flex-end;gap:10px;padding:12px 6px 0}.graph-bars i{height:var(--bar);flex:1;background:linear-gradient(180deg,#c2ad73,#705837);border-radius:4px 4px 0 0;transition:height .45s ease}.graph-bars i:nth-child(even){background:linear-gradient(180deg,#59a8ba,#336476)}.concept-table{margin-top:12px;padding:8px 12px;background:#18212a;border:1px solid #293744;border-radius:10px}.concept-table-head{display:flex;justify-content:space-between;font-size:9px;color:#94a8b8;border-bottom:1px solid #2d3845;padding:4px 0 9px}.concept-table-line{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 0}.concept-table-line span{display:flex;gap:7px;align-items:center;min-width:0}.concept-table-line b{font-size:9px;font-weight:500;color:#c5d1db;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.concept-table-line span i{width:6px;height:6px;background:#4ca9aa;border-radius:50%}.concept-table-line em{font-size:8px;font-style:normal;color:#8dc8ae;white-space:nowrap}
/* sectors */
.sectors-section{background:#101014;border-top:1px solid rgba(255,255,255,.06)}.sectors-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sector-pill{padding:23px 19px;display:flex;align-items:flex-start;gap:13px;border:1px solid rgba(255,255,255,.10);border-radius:17px;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.022));min-height:156px;transition:transform .25s,border-color .25s}.sector-pill:hover{transform:translateY(-4px);border-color:rgba(246,203,104,.34)}.sector-icon{width:40px;height:40px;display:grid;place-items:center;color:#e9ca88;border-radius:11px;border:1px solid var(--border-gold);background:rgba(247,207,128,.08)}.sector-icon .i{width:20px;height:20px}.sector-pill h3{font:600 14px var(--display);margin:2px 0 8px}.sector-pill p{color:#a7a3a6;font-size:12px;line-height:1.65;margin:0}
/* method */
.method-section{background:radial-gradient(circle at 49% 18%,rgba(245,189,70,.11),transparent 45%),#0c0b0e}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step-card{position:relative;border:1px solid rgba(255,255,255,.10);border-radius:19px;background:rgba(255,255,255,.04);padding:25px 23px;min-height:225px;overflow:hidden}.step-card:before{content:"";position:absolute;top:0;left:24px;width:30%;height:1px;background:linear-gradient(90deg,#bd9049,transparent)}.step-card>span{font:600 39px var(--display);letter-spacing:-1.8px;color:#b99350;opacity:.9}.step-card h3{font:600 17px var(--display);margin:19px 0 11px}.step-card p{font-size:12px;line-height:1.8;color:#ada8aa;margin:0}
/* why */
.why-section{background:#101013}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.why-visual{position:relative;min-height:510px;display:grid;place-items:center}.why-glow{position:absolute;inset:11% 10%;background:radial-gradient(circle,rgba(247,203,104,.16),transparent 67%);filter:blur(20px)}.why-brand-glass{position:relative;width:min(86%,420px);padding:25px;border-radius:23px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.045));backdrop-filter:blur(22px);box-shadow:0 25px 70px rgba(0,0,0,.45);transform:rotate(-5deg);transition:transform .4s}.why-brand-glass:hover{transform:rotate(0)}.why-brand-glass img{border-radius:16px;background:#fff;width:100%;aspect-ratio:755/448;object-fit:contain}.why-brand-glass p{font-size:9px;letter-spacing:2px;color:#eecb8a;text-align:center;margin:18px 0 0}.glass-floating{background:rgba(34,32,32,.84);border:1px solid rgba(246,203,104,.3);backdrop-filter:blur(19px);border-radius:13px;display:flex;align-items:center;gap:12px;padding:14px 17px;box-shadow:var(--shadow)}.why-note{position:absolute;bottom:50px;right:0;color:#d2bd93;font-size:11px;line-height:1.6;animation:floatNote 5s ease-in-out infinite}.why-note strong{color:#fff}.why-note .i{width:22px;height:22px}.why-copy>p{color:#b5b0b1;font-size:15px;line-height:1.95;margin:23px 0}.why-features{display:grid;gap:16px;margin-top:29px}.why-features>div{display:flex;gap:12px;align-items:center;font-size:13px;color:#e1ded9}.why-features .i{width:17px;height:17px;color:#f0c571}
/* contact */
.contact-section{background:radial-gradient(circle at 30% 70%,rgba(236,174,64,.12),transparent 44%),#0b0b0d}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:21px}.glass-card{border:1px solid rgba(246,203,104,.2);border-radius:23px;background:linear-gradient(145deg,rgba(49,45,44,.67),rgba(20,20,23,.85));backdrop-filter:blur(20px);box-shadow:var(--shadow);padding:37px}.mail-panel h3,.request-panel h3{font:600 28px/1.2 var(--display);letter-spacing:-.8px;margin:15px 0 20px}.mail-links{display:grid;gap:11px}.mail-links a{display:flex;align-items:center;gap:15px;min-width:0;padding:15px;border:1px solid rgba(255,255,255,.10);border-radius:13px;background:rgba(255,255,255,.045);transition:background .2s,border-color .2s}.mail-links a:hover{background:rgba(240,190,94,.07);border-color:rgba(240,190,94,.4)}.mail-links a>.i:first-child{color:#edc875;width:22px;height:22px}.mail-links a>.i:last-child{margin-left:auto;width:15px;height:15px;color:#e2bd79}.mail-links span{display:block;min-width:0}.mail-links strong{font-size:12px;display:block}.mail-links small{display:block;color:#b4aeaf;font-size:12px;overflow-wrap:anywhere;margin-top:4px}.mail-note{font-size:11px;line-height:1.8;color:#9a9390;margin:22px 0 0}.form-intro{font-size:12px;line-height:1.8;color:#b4aeaa;margin:0 0 19px}.field{display:grid;gap:8px;margin-bottom:14px}.field label{font-size:12px;font-weight:700;color:#e5ddd1}.field input,.field textarea,.field select{width:100%;padding:15px 16px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.055);outline:none;color:#fff;resize:vertical;font-size:13px;transition:border-color .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:#e6bd6a}.field input::placeholder,.field textarea::placeholder{color:#878184}.field select option{background:#1c1a1b;color:#fff}.request-panel .btn{border:0;width:100%;margin-top:9px}.form-help{font-size:11px;color:#a29a8f;line-height:1.75;margin:16px 0 0}
/* footer */
.footer{border-top:1px solid rgba(255,255,255,.08);background:#08080a}.footer-main{padding:47px 0;display:flex;justify-content:space-between;align-items:start;gap:35px}.footer-brand>p{max-width:340px;font-size:12px;line-height:1.85;color:#99959a}.footer nav{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.footer nav a{font-size:12px;color:#b8b2b2}.footer nav a:hover{color:#f7d88a}.footer-top{font-size:12px;color:#d1b27b}.footer-bottom{display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.08);padding:21px 0 35px;color:#77747a;font-size:11px}
/* animations */
.reveal{opacity:0;transform:translateY(23px);transition:opacity .72s ease,transform .72s ease}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes ambientMove{from{transform:translate(-1%,0) scale(1)}to{transform:translate(2%,-1%) scale(1.045)}}@keyframes pulseGlow{50%{box-shadow:0 0 0 8px rgba(246,203,104,.045),0 0 28px rgba(246,203,104,.72)}}@keyframes floatBack{50%{transform:translateY(-13px) rotate(8deg)}}@keyframes floatMain{50%{transform:translateY(-10px)}}@keyframes floatFront{50%{transform:translateY(11px)}}@keyframes floatNote{50%{transform:translateY(-9px)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes swapIn{from{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.showcase-content.change .showcase-caption,.showcase-content.change .concept-browser{animation:swapIn .43s ease both}
/* desktop adaptive */
@media(max-width:1200px){.top-nav{gap:14px}.top-nav>a{font-size:11px}.hero-layout{gap:22px}.stage-main{width:84%}.stage-front{width:72%}.hero-copy h1{font-size:clamp(43px,5vw,70px)}.sectors-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1000px){.top-nav{position:absolute;top:calc(100% - 1px);right:0;width:min(400px,100%);padding:24px;display:none;align-items:stretch;flex-direction:column;gap:0;background:#141216;border:1px solid rgba(246,203,104,.2);box-shadow:var(--shadow);border-radius:0 0 0 19px}.top-nav.open{display:flex}.top-nav>a{font-size:14px;padding:13px 8px}.top-nav>a.nav-contact{margin-top:10px;padding:16px}.nav-toggle{display:flex}.hero-layout{grid-template-columns:1fr;gap:10px;padding-top:65px}.hero-copy h1{max-width:810px;font-size:clamp(48px,6.5vw,75px)}.hero-description{max-width:700px}.hero-stage{width:min(680px,100%);margin:0 auto;height:610px}.hero-footer{padding-bottom:30px}.split-header{grid-template-columns:1fr;gap:5px}.services-grid{grid-template-columns:repeat(2,1fr)}.showcase-content{grid-template-columns:1fr;padding:32px}.showcase-caption h3{max-width:600px}.concept-browser{max-width:750px;width:100%;margin:0 auto;transform:none}.why-grid{grid-template-columns:1fr;gap:20px}.why-visual{min-height:440px;order:2}.why-copy{order:1}.steps-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.container{width:calc(100% - 34px)}.header-inner{height:73px}.brand-words strong{font-size:18px}.brand-words small{font-size:8px}.brand-emblem{width:42px;height:42px;border-radius:13px}.brand-emblem img{width:35px;height:35px}.section{padding:84px 0}.hero-layout{padding:51px 0 10px}.hero-section{min-height:unset}.hero-copy h1{letter-spacing:-2.6px;font-size:clamp(43px,9.4vw,64px);line-height:1.11}.hero-description{font-size:15px}.eyebrow{font-size:10px;letter-spacing:1.6px}.hero-actions{gap:10px}.hero-actions .btn{flex:1 1 100%}.hero-facts{margin-top:24px;padding-top:24px;gap:10px 16px}.hero-facts>div{font-size:10px}.hero-stage{height:440px;margin-top:8px}.stage-main{width:83%;left:4%;top:76px;border-radius:15px}.stage-back{height:230px;top:24px;width:76%;right:-2%;border-radius:15px}.stage-back-body{padding:17px}.grid-blocks i{height:37px}.stage-front{width:79%;right:0;bottom:15px;padding:11px;border-radius:13px}.stage-front strong{font-size:11px}.stage-front .front-icon{width:36px;height:36px;border-radius:9px}.studio-layout{grid-template-columns:37px 1fr;min-height:275px}.studio-sidebar{padding:10px 2px;gap:12px}.side-logo{width:26px;height:26px}.side-logo img{width:24px;height:24px}.side-rail{width:25px;height:25px}.side-rail .i{width:14px;height:14px}.studio-body{padding:14px 13px}.studio-head h2{font-size:19px;margin:8px 0}.studio-lines{margin:9px 0;gap:6px}.mini-data-grid{gap:7px}.mini-data-grid>div{padding:8px;min-height:62px}.mini-data-grid small{font-size:6px}.mini-data-grid strong{font-size:10px;margin-top:5px}.mini-bars{height:19px;margin-top:5px;gap:3px}.mini-circle{width:24px;height:24px;margin-top:5px;border-width:3px}.mini-circle b{font-size:7px}.studio-footer{font-size:6px;margin-top:9px}.window-bar{height:30px;padding:0 9px;font-size:6.5px}.window-lights i{width:5px;height:5px}.stage-orbit{max-width:100%;max-height:100%}.orbit-b{opacity:.12}.hero-footer{gap:7px;flex-wrap:wrap;padding-bottom:20px;font-size:8px;letter-spacing:1px}.hero-footer .gold-rule{min-width:10px}.ticker-track{gap:19px;padding:15px}.ticker span{font-size:10px}.section-title{font-size:clamp(34px,8vw,49px);letter-spacing:-1.6px}.section-blurb{font-size:14px}.services-grid{grid-template-columns:1fr}.service-card{min-height:275px;padding:25px}.filters{gap:7px}.filter-chip{font-size:11px;padding:10px 12px}.showcase-toolbar{align-items:stretch;flex-direction:column;padding:15px}.showcase-tabs{display:grid;grid-template-columns:1fr;gap:7px}.showcase-tab{justify-content:center}.demo-toggle{justify-content:space-between}.showcase-content{padding:22px 14px;gap:24px}.showcase-caption h3{font-size:33px}.concept-layout{grid-template-columns:30px 1fr;min-height:332px}.concept-left{padding:10px 2px;gap:11px}.concept-mark{font-size:16px;margin-bottom:10px}.concept-nav-dot{width:15px;height:15px;border-radius:5px}.concept-main{padding:11px}.concept-topline small{font-size:7px}.concept-topline strong{font-size:14px}.concept-avatar{height:23px;width:23px;font-size:9px}.concept-metrics{gap:5px;margin:12px 0}.concept-metrics article{padding:8px 5px}.concept-metrics small{font-size:7px}.concept-metrics strong{font-size:16px}.concept-graph{padding:8px}.concept-graph small{font-size:9px}.concept-graph span{font-size:6px}.graph-bars{height:70px;gap:5px}.concept-table{padding:6px 8px}.concept-table-line b{font-size:7px}.concept-table-line em{font-size:7px}.sector-pill{min-height:120px}.sectors-grid,.steps-grid,.contact-layout{grid-template-columns:1fr}.why-brand-glass{width:min(85%,380px)}.why-note{right:0;bottom:15px}.glass-card{padding:26px 20px}.footer-main{flex-wrap:wrap}.footer-bottom{flex-direction:column}.mail-panel h3,.request-panel h3{font-size:25px}}
@media(max-width:390px){.hero-copy h1{font-size:40px}.hero-stage{height:390px}.stage-main{top:67px}.stage-front{bottom:0}.studio-footer span:last-child{display:none}.studio-body{padding:10px}.studio-head h2{font-size:18px}.stage-front{width:85%}.hero-footer{font-size:7px}.hero-footer .gold-rule{width:8px}.concept-browser{border-radius:9px}.concept-table-line:nth-child(3){display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.concept-browser{transform:none}.stage-back{transform:rotate(8deg)}.ticker-track{transform:none}}
