@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700&display=swap";:root{--bg:#08090b;--panel:#101216;--panel2:#15171c;--line:#ffffff12;--text:#f4f3ef;--muted:#8c909b;--gold:#e6c67e;--teal:#4bd0bd;--violet:#9c8cff;--red:#ff7777;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}.admin-shell{min-height:100vh;background:radial-gradient(circle at 75% 0,#27221635,transparent 35%),var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;display:flex}.sidebar{width:255px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);background:#0b0c0fdd;backdrop-filter:blur(20px);padding:26px 18px;display:flex;flex-direction:column;z-index:20}.brand-mark{display:flex;align-items:center;gap:11px}.brand-mark>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#f0d18b,#b99148);color:#16120b;font:800 18px Georgia}.brand-mark b{font-size:15px}.brand-mark em{font-style:normal;color:var(--gold);font-weight:500}.brand-mark small{display:block;color:#656974;font:500 8px DM Mono;letter-spacing:1.7px;margin-top:4px}.sidebar nav{display:grid;gap:7px;margin-top:50px}.sidebar nav a{display:flex;align-items:center;gap:13px;padding:13px 14px;border:1px solid transparent;border-radius:13px;color:#8d919b;text-decoration:none;font-size:13px;font-weight:700}.sidebar nav a span{width:22px;text-align:center;font-size:16px}.sidebar nav a b{margin-left:auto;min-width:22px;padding:3px 6px;text-align:center;border-radius:99px;background:#9c8cff22;color:#b7adff;font:700 9px DM Mono}.sidebar nav a.active,.sidebar nav a:hover{background:#ffffff08;border-color:#ffffff0e;color:#eee}.side-bottom{margin-top:auto}.health{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#ffffff04;margin-bottom:10px}.health>i,.live-status>i{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 12px var(--teal);flex:none}.health div{display:flex;flex-direction:column}.health small{font-size:9px;color:#777}.health strong{font-size:11px;color:#d6d6d6}.logout{width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:transparent;color:#999;cursor:pointer}.admin-main{margin-left:255px;width:calc(100% - 255px);padding:42px clamp(25px,4vw,58px) 70px}.topbar{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px}.eyebrow{font:500 9px DM Mono;letter-spacing:2px;text-transform:uppercase;color:#a28d61}.topbar h1{font:700 clamp(28px,3vw,40px) "Playfair Display",Georgia;margin:8px 0 0}.top-actions{display:flex;align-items:center;gap:10px}.live-status{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:99px;padding:9px 12px;font:700 10px DM Mono}.live-status small{color:#666;font-weight:400}.icon-btn,.export-btn{border:1px solid var(--line);background:#ffffff05;color:#ddd;border-radius:11px;padding:10px 12px;cursor:pointer}.export-btn{font:700 10px DM Mono;letter-spacing:.5px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.stat-card{position:relative;overflow:hidden;min-height:145px;padding:20px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,#121419,#0d0e11);display:flex;gap:14px}.stat-card:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-55px;top:-55px;background:#ffffff04}.stat-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#ffffff08;color:#b9bbc2}.stat-card.violet .stat-icon{color:var(--violet);background:#9c8cff12}.stat-card.gold .stat-icon{color:var(--gold);background:#e6c67e12}.stat-card.green .stat-icon{color:var(--teal);background:#4bd0bd12}.stat-card div:nth-child(2){display:flex;flex-direction:column}.stat-card span{font-size:10px;color:#858993}.stat-card strong{font-size:31px;margin:8px 0 4px}.stat-card small{font-size:9px;color:#666}.spark{position:absolute;right:15px;bottom:16px;display:flex;align-items:flex-end;gap:4px}.spark i{width:4px;border-radius:5px;background:#ffffff18}.spark i:nth-child(1){height:10px}.spark i:nth-child(2){height:18px}.spark i:nth-child(3){height:12px}.spark i:nth-child(4){height:26px}.spark i:nth-child(5){height:34px;background:#e6c67e55}.workspace-card{border:1px solid var(--line);border-radius:22px;background:#0f1014;overflow:hidden}.workspace-head{padding:23px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.workspace-head h2{font:700 22px Playfair Display;margin:0}.workspace-head p{font-size:11px;color:#6f737e;margin:6px 0 0}.filters{display:flex;gap:8px}.search{display:flex;align-items:center;gap:8px;width:260px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#ffffff04}.search span{color:#777}.search input,.filters select{border:0;outline:0;background:transparent;color:#bbb;font:11px Manrope}.search input{width:100%;padding:10px 0}.filters select{padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#111318}.filters select option{background:#111318}.panel-error{margin:15px 20px;padding:11px 13px;border:1px solid #ff777733;background:#ff77770d;color:#f99;border-radius:10px;font-size:11px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th{text-align:left;padding:13px 20px;color:#626671;font:500 9px DM Mono;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--line)}td{padding:14px 20px;border-bottom:1px solid #ffffff08;font-size:11px;color:#aaa}tbody tr{cursor:pointer;transition:.2s}tbody tr:hover,tbody tr.selected{background:#ffffff04}.customer-cell{display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#3a352b,#1c1d21);color:#e6c67e;font:700 12px Georgia}.customer-cell strong{display:block;color:#e9e9e7;font-size:12px}.customer-cell small{display:block;color:#686c75;font-size:9px;margin-top:3px}.service-pill{color:#b0b2b9}.badge{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:99px;background:#ffffff05;color:#aaa;font:600 9px DM Mono;white-space:nowrap}.badge i{width:5px;height:5px;border-radius:50%;background:#777}.badge.violet{color:#b8aeff;background:#9c8cff12}.badge.violet i{background:var(--violet)}.badge.blue{color:#8dc4ff;background:#65aaff12}.badge.blue i{background:#65aaff}.badge.gold{color:#e9ce91;background:#e6c67e12}.badge.gold i{background:var(--gold)}.badge.green{color:#6de0cb;background:#4bd0bd12}.badge.green i{background:var(--teal)}.badge.red{color:#f99;background:#ff777710}.badge.red i{background:var(--red)}.date{color:#696d76;font:9px DM Mono}.row-arrow{border:0;background:transparent;color:#777;cursor:pointer;font-size:16px}.loading{height:220px;display:grid;place-items:center;color:#777}.loading span{width:28px;height:28px;border:2px solid #ffffff12;border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite;margin:auto}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;padding:70px;color:#777}.empty div{font-size:30px;color:#a58a55}.empty h3{color:#ccc;margin:10px 0 4px}.empty p{font-size:11px}.drawer-layer,.modal-layer{position:fixed;inset:0;z-index:100}.drawer-backdrop,.modal-backdrop{position:absolute;inset:0;background:#0009;backdrop-filter:blur(8px)}.drawer{position:absolute;right:0;top:0;bottom:0;width:min(500px,100%);background:#101115;border-left:1px solid var(--line);padding:28px;overflow:auto;box-shadow:-30px 0 100px #0008;animation:slideIn .35s var(--ease)}@keyframes slideIn{0%{transform:translate(30px);opacity:.4}to{transform:none;opacity:1}}.drawer-head{display:flex;justify-content:space-between}.drawer-head h2{font:700 30px Playfair Display;margin:8px 0 2px}.drawer-head p{font-size:11px;color:#777}.drawer-actions{display:flex;gap:8px;margin:23px 0}.primary-btn,.secondary-btn{border:1px solid transparent;border-radius:11px;padding:11px 14px;cursor:pointer;font:700 10px DM Mono;text-decoration:none}.primary-btn{background:linear-gradient(135deg,#f0d18b,#c59b51);color:#16120b;box-shadow:0 10px 30px #c6a15b20}.primary-btn.small{padding:10px 13px}.secondary-btn{background:#ffffff06;border-color:var(--line);color:#ccc}.drawer-section{margin:25px 0}.drawer-section>label,.message-box label,.reply-modal label{display:block;color:#686c75;font:600 9px DM Mono;text-transform:uppercase;letter-spacing:1px;margin-bottom:9px}.segmented{display:flex;gap:5px;flex-wrap:wrap}.segmented button{border:1px solid var(--line);background:#ffffff04;color:#777;padding:8px 10px;border-radius:9px;font-size:9px;cursor:pointer}.segmented button.active{color:#e6c67e;border-color:#e6c67e55;background:#e6c67e0c}.drawer-section.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.drawer-section select,.read-field,.drawer-section textarea,.reply-modal input,.reply-modal textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#0b0c0f;color:#ccc;padding:11px;outline:0;font:11px Manrope}.drawer-section select{height:39px}.read-field{height:39px;color:#888}.message-box{padding:15px;border:1px solid var(--line);border-radius:14px;background:#ffffff03}.message-box p{color:#c7c7c7;line-height:1.7;font-size:12px;white-space:pre-wrap;margin:0}.drawer-section textarea{min-height:110px;resize:vertical}.save-note{margin-top:8px;border:1px solid var(--line);background:#ffffff07;color:#ccc;padding:9px 12px;border-radius:9px;font:600 9px DM Mono;cursor:pointer}.timeline{border-top:1px solid var(--line);padding-top:22px}.timeline>label{color:#686c75;font:600 9px DM Mono;text-transform:uppercase;letter-spacing:1px}.timeline-item{display:flex;gap:10px;margin-top:17px}.timeline-item>i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px #4bd0bd}.timeline-item small{color:#666;font:9px DM Mono}.timeline-item p{color:#aaa;line-height:1.6;font-size:11px;white-space:pre-wrap}.drawer-footer{display:flex;justify-content:space-between;gap:10px;color:#555;font:8px DM Mono;padding:22px 0}.modal-layer{display:grid;place-items:center;padding:20px}.reply-modal{position:relative;z-index:1;width:min(650px,100%);padding:30px;border:1px solid #e6c67e2a;border-radius:23px;background:#111217;box-shadow:0 40px 120px #000b;animation:pop .3s var(--ease)}@keyframes pop{0%{transform:scale(.96);opacity:.3}to{transform:none;opacity:1}}.reply-head{display:flex;justify-content:space-between;margin-bottom:25px}.reply-head h2{font:700 27px Playfair Display;margin:8px 0 2px}.reply-head p{font-size:10px;color:#777}.reply-modal label{margin-top:14px}.reply-modal input,.reply-modal textarea{margin-top:8px}.reply-modal textarea{resize:vertical;line-height:1.7}.reply-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px}.reply-footer span{font-size:9px;color:#666}.admin-auth{min-height:100vh;background:radial-gradient(circle at 20% 20%,#c6a15b14,transparent 28%),radial-gradient(circle at 80% 70%,#4bd0bd10,transparent 28%),#08090b;display:grid;place-items:center;padding:25px;font-family:Manrope;color:#eee;position:relative;overflow:hidden}.auth-orb{position:absolute;width:380px;height:380px;border-radius:50%;filter:blur(100px);opacity:.12}.orb-one{background:#d3ad64;left:-130px;top:-120px}.orb-two{background:#4bd0bd;right:-150px;bottom:-120px}.login-card{width:min(450px,100%);padding:35px;border:1px solid #ffffff12;border-radius:27px;background:#0e1014e8;backdrop-filter:blur(24px);box-shadow:0 40px 120px #000b;position:relative}.login-card .brand-mark{margin-bottom:48px}.login-copy h1{font:700 38px Playfair Display;margin:8px 0}.login-copy p{font-size:11px;color:#777;line-height:1.7;margin-bottom:28px}.login-card label{display:block;font:600 9px DM Mono;color:#7b7f88;text-transform:uppercase;letter-spacing:1px;margin:15px 0}.login-card input{display:block;width:100%;margin-top:8px;border:1px solid var(--line);border-radius:11px;padding:13px;background:#08090c;color:#eee;outline:0}.login-card input:focus{border-color:#e6c67e55;box-shadow:0 0 0 3px #e6c67e0b}.login-card .primary-btn{width:100%;margin-top:10px}.auth-error{padding:10px;border-radius:9px;background:#ff77770d;color:#f99;border:1px solid #ff777725;font-size:10px}.secure-line{text-align:center;margin-top:18px;color:#555;font:8px DM Mono}.secure-line span{color:var(--teal)}@media(max-width:1050px){.stat-grid{grid-template-columns:repeat(2,1fr)}.workspace-head{align-items:flex-start;flex-direction:column}.filters{width:100%}.search{flex:1}}@media(max-width:800px){.sidebar{width:70px;padding:18px 10px}.brand-mark.side div,.sidebar nav a:not(.active) b,.sidebar nav a{font-size:0}.brand-mark.side>span{margin:auto}.sidebar nav a{justify-content:center}.sidebar nav a span{font-size:17px}.side-bottom .health div,.logout{font-size:0}.health{justify-content:center}.admin-main{margin-left:70px;width:calc(100% - 70px);padding:28px 18px}.topbar{align-items:flex-start;gap:15px}.top-actions .live-status small,.export-btn{display:none}}@media(max-width:600px){.stat-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{min-height:125px;padding:15px}.stat-card strong{font-size:25px}.workspace-head{padding:18px}.filters{flex-wrap:wrap}.search{width:100%;flex-basis:100%}.filters select{flex:1}.topbar h1{font-size:29px}.drawer{padding:21px}.drawer-section.two{grid-template-columns:1fr}.reply-modal{padding:22px}.reply-footer{align-items:flex-start;flex-direction:column}.login-card{padding:28px}}.sidebar nav button{width:100%;border:0;background:none;color:inherit;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;text-align:left;font:600 12px/1.2 inherit;cursor:pointer}.sidebar nav button span{width:20px}.sidebar nav button.active{background:#ffffff0f;color:#fff}.overview-grid,.analytics-grid,.reviews-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:20px}.analytics-grid{grid-template-columns:repeat(3,1fr)}.mini-list{display:grid;gap:6px}.mini-list button{border:0;background:none;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;text-align:left;padding:12px;border-radius:14px;color:inherit;cursor:pointer}.mini-list button:hover{background:#ffffff08}.mini-list small,.customer-grid span,.customer-grid small{display:block;color:#8e8e8e;font-size:11px;margin-top:4px}.big-number{font:700 48px Georgia;color:#e7d29b;margin-top:20px}.muted{color:#888}.bar-stack{margin-top:24px;display:grid;gap:11px}.bar-stack>div{display:grid;grid-template-columns:90px 1fr 30px;align-items:center;gap:10px;font-size:10px}.bar-stack b{height:7px;border-radius:99px;background:#ffffff12;overflow:hidden}.bar-stack i{display:block;height:100%;background:#c9a762;border-radius:99px}.bar-stack em{font-style:normal;color:#aaa;text-align:right}.customer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.customer-grid button{border:1px solid #ffffff10;background:#ffffff05;border-radius:18px;padding:18px;text-align:left;color:#fff;cursor:pointer}.customer-grid button:hover{border-color:#c9a76255;transform:translateY(-2px)}.customer-grid strong{display:block;margin-top:12px}.customer-grid b{display:block;color:#d8bd7f;font-size:11px;margin-top:10px}.metric-row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #ffffff0b;color:#aaa}.metric-row b{color:#fff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.form-grid label,.quote-form label{display:grid;gap:7px;color:#aaa;font-size:11px;font-weight:700}.form-grid input,.form-grid textarea,.form-grid select,.quote-form input,.quote-form select{background:#0e0e0f;border:1px solid #ffffff16;border-radius:12px;color:#fff;padding:12px;outline:none}.form-grid .full{grid-column:1/-1}.checkline,.check-list label{display:flex!important;align-items:center;gap:8px}.checkline input,.check-list input{width:auto!important}.review-admin-list{display:grid;gap:10px;margin-top:18px}.review-admin-list article{border:1px solid #ffffff0d;border-radius:16px;padding:16px;background:#ffffff04}.review-admin-list article>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.review-admin-list small{color:#999}.review-admin-list p{color:#bbb;line-height:1.55;font-size:12px}.approved,.pending{font-size:9px;text-transform:uppercase;letter-spacing:1px}.approved{color:#54d3b0}.pending{color:#e4b65c}.danger-btn{border:1px solid #e5737333;background:#e5737310;color:#ff9c9c;border-radius:10px;padding:9px 12px;cursor:pointer}.secondary-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff18;background:#ffffff07;color:#ddd;border-radius:10px;padding:9px 12px;text-decoration:none;cursor:pointer}.quote-builder{display:grid;grid-template-columns:1fr 1fr;gap:22px}.quote-form{padding:10px}.quote-preview{background:#fff;color:#1b1b1b;border-radius:18px;padding:34px;min-height:500px;box-shadow:0 20px 70px #0004}.quote-brand{font:700 22px Georgia;color:#111}.quote-brand span{font:700 11px/1 sans-serif;letter-spacing:2px;margin-left:8px}.quote-preview>small{display:block;color:#8a6b34;font:700 9px monospace;letter-spacing:1px;margin-top:18px}.quote-preview h2{font:700 28px Georgia;margin:35px 0 4px}.quote-preview p{color:#777}.quote-preview hr{border:0;border-top:1px solid #ddd;margin:24px 0}.quote-line,.quote-total{display:flex;justify-content:space-between;padding:9px 0;font-size:12px}.quote-line b{font-weight:700}.quote-total{margin-top:18px;padding-top:18px;border-top:2px solid #222;align-items:end}.quote-total strong{font:700 26px Georgia}.quote-preview>small:last-child{margin-top:24px;color:#777;text-transform:none;letter-spacing:0;font:10px sans-serif}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 24px;color:#bbb;font-size:11px}.admin-toast{position:fixed;right:24px;bottom:24px;background:#18231f;color:#8de2c5;border:1px solid #54d3b044;border-radius:12px;padding:12px 16px;z-index:5000;box-shadow:0 15px 40px #0006}.panel-error button{float:right;border:0;background:none;color:inherit;cursor:pointer}.drawer-footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.reviews-layout .workspace-card,.analytics-grid .workspace-card,.overview-grid .workspace-card{min-width:0}@media(max-width:1000px){.overview-grid,.reviews-layout,.quote-builder{grid-template-columns:1fr}.analytics-grid,.customer-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.analytics-grid,.customer-grid,.form-grid,.check-list{grid-template-columns:1fr}.quote-preview{order:-1}.drawer{width:100%;max-width:none}.top-actions .export-btn{display:none}.filters{width:100%;flex-wrap:wrap}.filters .search{min-width:100%}.workspace-head{align-items:flex-start}.table-wrap{overflow:auto}.admin-main{padding:18px}.sidebar{display:none}}@media print{body *{visibility:hidden!important}.quote-preview,.quote-preview *{visibility:visible!important}.quote-preview{position:absolute;inset:0;box-shadow:none;border-radius:0;width:100%;min-height:auto}}.client-manager{display:grid;gap:20px}.portal-main{max-width:1200px}.portal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.portal-progress{margin:28px 0}.portal-progress>div{display:flex;justify-content:space-between;color:#aaa;font-size:11px;text-transform:uppercase;letter-spacing:1px}.portal-progress>div b{color:#e7d29b}.portal-progress>i{display:block;height:10px;border-radius:99px;background:#ffffff12;overflow:hidden;margin-top:10px}.portal-progress em{display:block;height:100%;background:#c9a762;border-radius:99px}.milestones{display:grid;gap:10px;margin:22px 0}.milestones div{color:#888;padding:10px 12px;border:1px solid #ffffff0b;border-radius:10px}.milestones div span{margin-right:10px}.milestones div.done{color:#9fe3cd;border-color:#54d3b033;background:#54d3b00a}.client-manager .customer-grid{margin-top:15px}@media(max-width:800px){.portal-grid{grid-template-columns:1fr}}.brand-lockup{display:flex;align-items:center;gap:10px;min-width:0}.brand-logo-wrap{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:radial-gradient(circle at 30% 20%,#fff7d8,#e5bf68 42%,#8c682c);box-shadow:0 8px 26px #d9b86a2b,inset 0 1px #fff9;flex:none;overflow:hidden}.brand-logo-wrap img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 3px 7px #0006)}.brand-wordmark{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;line-height:1;min-width:0;overflow:visible}.brand-name{display:flex;align-items:baseline;gap:4px;white-space:nowrap;line-height:1}.brand-wordmark b{font:800 16px/1 Manrope,sans-serif;letter-spacing:-.04em;color:var(--text)}.brand-wordmark em{font:800 16px/1 Manrope,sans-serif;font-style:normal;background:linear-gradient(90deg,#f2d58f,#b78c43);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-wordmark small{margin:0;color:var(--muted);font:600 7px/1 DM Mono;letter-spacing:2px;white-space:nowrap}.sidebar-brand{padding:0 3px}.sidebar .brand-lockup{padding:2px 0}.sidebar nav button{transition:transform .22s var(--ease),background .22s,border-color .22s,color .22s;will-change:transform}.sidebar nav button:hover{transform:translate(2px)}.sidebar nav button.active{box-shadow:inset 3px 0 0 var(--gold),0 8px 24px #0002}.logout{display:flex!important;align-items:center;justify-content:center;gap:8px!important;min-height:42px!important;font:700 11px Manrope!important;position:relative;z-index:2;pointer-events:auto!important;transition:.22s var(--ease)}.logout:hover{color:#fff!important;background:#ff77770d!important;border-color:#f773!important;transform:translateY(-1px)}.theme-toggle{width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,#ffffff0b,#ffffff03);color:var(--gold);font-size:19px;cursor:pointer;display:grid;place-items:center;transition:transform .25s var(--ease),background .25s,border-color .25s;box-shadow:0 8px 25px #0002}.theme-toggle:hover{transform:translateY(-2px) rotate(-8deg);border-color:#e6c67e55}.hamburger-btn{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:#ffffff05;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.hamburger-btn span{width:18px;height:2px;border-radius:99px;background:var(--text);transition:.25s}.mobile-brand{display:none}.mobile-drawer-backdrop{position:fixed;inset:0;background:#0008;backdrop-filter:blur(5px);opacity:0;pointer-events:none;z-index:90;transition:opacity .28s ease}.mobile-drawer-backdrop.open{opacity:1;pointer-events:auto}.mobile-drawer{position:fixed;z-index:100;top:0;right:0;height:100dvh;width:min(390px,92vw);background:var(--panel);border-left:1px solid var(--line);box-shadow:-35px 0 100px #0008;padding:20px 18px;display:flex;flex-direction:column;transform:translate(105%);visibility:hidden;transition:transform .34s var(--ease),visibility .34s}.mobile-drawer.open{transform:translate(0);visibility:visible}.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:2px 2px 18px;border-bottom:1px solid var(--line);flex:none}.drawer-close{width:46px;height:46px;border:1px solid var(--line);border-radius:14px;background:#ffffff05;color:var(--text);font-size:30px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:.22s var(--ease);flex:none}.drawer-close:hover{transform:rotate(90deg);background:#ff77770d;border-color:#f773;color:#f99}.mobile-drawer nav{display:grid;gap:7px;overflow:auto;min-height:0;padding:18px 0}.mobile-drawer nav button{border:1px solid transparent;background:transparent;color:var(--muted);display:flex;align-items:center;gap:14px;padding:15px 14px;border-radius:14px;text-align:left;font:700 13px Manrope;cursor:pointer;transition:.24s var(--ease);position:relative}.mobile-drawer nav button span{width:24px;text-align:center;font-size:18px}.mobile-drawer nav button b{font-weight:700}.mobile-drawer nav button i{margin-left:auto;font-size:8px;color:var(--gold)}.mobile-drawer nav button:hover{background:#ffffff06;color:var(--text);transform:translate(3px)}.mobile-drawer nav button.active{background:linear-gradient(100deg,#e6c67e14,#ffffff05);border-color:#e6c67e24;color:var(--text);box-shadow:inset 3px 0 0 var(--gold),0 10px 30px #0002}.mobile-drawer-footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:8px;flex:none}.drawer-theme,.drawer-logout{width:100%;padding:13px 14px;border-radius:13px;cursor:pointer;font:700 11px Manrope;display:flex;align-items:center;justify-content:center;gap:8px}.drawer-theme{border:1px solid var(--line);background:#ffffff05;color:var(--text)}.drawer-logout{border:1px solid #ff777722;background:#ff77770a;color:#ff9c9c}.drawer-theme:hover,.drawer-logout:hover{transform:translateY(-1px)}.admin-shell.theme-light{--bg:#f5f1e7;--panel:#fffdf8;--panel2:#f8f4eb;--line:#1a1a1a12;--text:#191817;--muted:#77746d;--gold:#a67b2f;--teal:#168e7c;--violet:#735be8;--red:#c94b4b;background:radial-gradient(circle at 75% 0,#d7b45b18,transparent 35%),var(--bg)}.theme-light .sidebar{background:#fffdf8e8}.theme-light .mobile-drawer{background:#fffdf8}.theme-light .stat-card{background:linear-gradient(145deg,#fff,#f6f1e8);box-shadow:0 14px 40px #5b4a2610}.theme-light .workspace-card{background:#fffdfb}.theme-light .icon-btn,.theme-light .export-btn,.theme-light .theme-toggle,.theme-light .hamburger-btn{background:#fffa;color:#403c34}.theme-light .search{background:#fff}.theme-light .filters select,.theme-light .form-grid input,.theme-light .form-grid textarea,.theme-light .form-grid select,.theme-light .quote-form input,.theme-light .quote-form select{background:#fff;color:#282622;border-color:#1a1a1a18}.theme-light .filters select option{background:#fff;color:#222}.theme-light td{color:#666}.theme-light .customer-cell strong,.theme-light .mini-list button,.theme-light .metric-row b,.theme-light .secondary-btn{color:#272522}.theme-light .quote-preview{box-shadow:0 20px 70px #6a542212}.theme-light .login-card{background:#fffdf8ee;color:#222;box-shadow:0 30px 90px #5b4a2618}.theme-light .login-card input{background:#fff;color:#222}.theme-light .admin-auth{background:radial-gradient(circle at 20% 20%,#c6a15b18,transparent 28%),#f5f1e7;color:#222}.theme-light .mobile-drawer nav button.active{background:linear-gradient(100deg,#c89b4718,#00000003);color:#282522}.theme-light .health{background:#00000003}.theme-light .logout{color:#6d5d45}.theme-light .brand-wordmark em{background:linear-gradient(90deg,#8d651e,#c1964a);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:700px){.sidebar{display:none!important}.admin-main{margin-left:0!important;width:100%!important;padding:18px 16px 70px!important}.topbar{align-items:center;margin-bottom:24px}.mobile-brand{display:block}.top-title{display:none}.top-actions{margin-left:auto;gap:7px}.theme-toggle,.hamburger-btn{display:grid}.live-status{display:none}.icon-btn{width:42px;height:42px;padding:0;display:grid;place-items:center}.export-btn{display:none}.stat-grid{margin-top:6px}.admin-toast{right:16px;bottom:18px;left:16px;text-align:center}.panel-error{margin:12px 0}.brand-wordmark b,.brand-wordmark em{font-size:15px}.mobile-drawer-head .brand-logo-wrap{width:42px;height:42px}.mobile-drawer-head .brand-logo-wrap img{width:36px;height:36px}}@media(min-width:701px){.mobile-drawer,.mobile-drawer-backdrop{display:none!important}}@media(prefers-reduced-motion:reduce){.mobile-drawer,.mobile-drawer-backdrop,.drawer-close,.theme-toggle,.hamburger-btn,.mobile-drawer nav button{transition:none!important}}.admin-page{animation:adminPageIn .28s var(--ease) both}@keyframes adminPageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.quote-brand{display:flex;align-items:center;gap:8px}.quote-brand-logo{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:8px;overflow:hidden;background:radial-gradient(circle at 30% 20%,#fff7d8,#e7c46e 45%,#8b672e)}.quote-brand-logo img{width:27px;height:27px;object-fit:contain}.admin-menu-open{overflow:hidden}@media(max-width:700px){.admin-main{min-width:0}.topbar{position:relative}.mobile-brand{min-width:0}.mobile-brand .brand-wordmark{display:none}.mobile-drawer nav button{min-height:52px}.mobile-drawer{overscroll-behavior:contain}.drawer-theme,.drawer-logout{transition:transform .22s var(--ease),background .22s,border-color .22s}.drawer-theme:hover,.drawer-logout:hover{transform:translateY(-1px)}}.mobile-drawer{z-index:120;pointer-events:auto;isolation:isolate}.mobile-drawer-backdrop{z-index:110}.mobile-drawer-head{position:relative;z-index:2}.drawer-close{position:relative;z-index:3;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.brand-lockup{flex:none}.mobile-drawer-head .brand-lockup{min-width:0;max-width:calc(100% - 62px)}.mobile-drawer-head .brand-wordmark{min-width:0}.mobile-drawer-head .brand-name{max-width:100%;font-size:16px}.mobile-drawer-head .brand-name b,.mobile-drawer-head .brand-name em{font-size:16px;line-height:1}@media(max-width:700px){.mobile-drawer{width:min(390px,94vw);padding:20px 18px}.mobile-drawer-head{padding-bottom:18px}.mobile-drawer-head .brand-logo-wrap{width:46px;height:46px;border-radius:14px}.mobile-drawer-head .brand-logo-wrap img{width:40px;height:40px}.mobile-drawer-head .brand-name b,.mobile-drawer-head .brand-name em{font-size:17px}}.theme-light .topbar,.theme-light .topbar h1,.theme-light .eyebrow,.theme-light .workspace-head h2,.theme-light .workspace-head p,.theme-light .stat-card span,.theme-light .stat-card strong,.theme-light .stat-card small,.theme-light .search span,.theme-light .filters select,.theme-light .filters select option,.theme-light th,.theme-light td,.theme-light .customer-cell strong,.theme-light .customer-cell small,.theme-light .service-pill,.theme-light .date,.theme-light .loading,.theme-light .empty,.theme-light .empty h3,.theme-light .empty p,.theme-light .drawer-head h2,.theme-light .drawer-head p,.theme-light .drawer-section>label,.theme-light .message-box label,.theme-light .message-box p,.theme-light .timeline>label,.theme-light .timeline-item p,.theme-light .timeline-item small,.theme-light .reply-head h2,.theme-light .reply-head p,.theme-light .reply-modal label,.theme-light .reply-footer span,.theme-light .form-grid label,.theme-light .form-grid input,.theme-light .form-grid textarea,.theme-light .form-grid select,.theme-light .quote-form label,.theme-light .quote-form input,.theme-light .quote-form select,.theme-light .quote-form textarea,.theme-light .metric-row,.theme-light .metric-row span,.theme-light .metric-row b,.theme-light .mini-list button,.theme-light .check-list,.theme-light .client-manager,.theme-light .portal-progress>div,.theme-light .milestones div{color:#3f3b35}.theme-light .eyebrow,.theme-light .drawer-section>label,.theme-light .message-box label,.theme-light .timeline>label,.theme-light .reply-modal label,.theme-light .form-grid label,.theme-light .quote-form label{color:#76684e}.theme-light .stat-card span,.theme-light .stat-card small,.theme-light .workspace-head p,.theme-light .customer-cell small,.theme-light .date,.theme-light .loading,.theme-light .empty p,.theme-light .drawer-head p,.theme-light .timeline-item small,.theme-light .reply-footer span,.theme-light .portal-progress>div{color:#716c63}.theme-light .search input,.theme-light .search input::placeholder,.theme-light .form-grid input::placeholder,.theme-light .form-grid textarea::placeholder,.theme-light .drawer-section textarea::placeholder,.theme-light .reply-modal input::placeholder,.theme-light .reply-modal textarea::placeholder{color:#7a746b}.theme-light .search input,.theme-light .drawer-section select,.theme-light .read-field,.theme-light .drawer-section textarea,.theme-light .reply-modal input,.theme-light .reply-modal textarea{background:#fff;color:#292722;border-color:#2b251b22}.theme-light .filters select,.theme-light .filters select option{background:#fff;color:#292722}.theme-light th{color:#70695f;border-bottom-color:#2b251b18}.theme-light td{color:#4d4942;border-bottom-color:#2b251b12}.theme-light tbody tr:hover,.theme-light tbody tr.selected{background:#8e6c3010}.theme-light .badge{color:#5c574f;background:#2b251b08}.theme-light .badge.violet{color:#5b48b7;background:#735be812}.theme-light .badge.blue{color:#2e67a4;background:#4d8bd812}.theme-light .badge.gold{color:#7b5b20;background:#a67b2f12}.theme-light .badge.green{color:#147765;background:#168e7c12}.theme-light .badge.red{color:#a13d3d;background:#c94b4b10}.theme-light .secondary-btn,.theme-light .drawer-theme{color:#3d3932;background:#fffa}.theme-light .icon-btn,.theme-light .export-btn,.theme-light .theme-toggle,.theme-light .hamburger-btn{color:#2d2923}.theme-light .mobile-drawer nav button{color:#5a554d}.theme-light .mobile-drawer nav button b{color:#4a463f}.theme-light .mobile-drawer nav button span{color:#777067}.theme-light .mobile-drawer nav button i{color:#9a7024}.theme-light .mobile-drawer nav button:hover{color:#282521;background:#2b251b08}.theme-light .mobile-drawer nav button.active{color:#292621;background:linear-gradient(100deg,#c89b4720,#6e552010);border-color:#a67b2f35}.theme-light .mobile-drawer nav button.active b,.theme-light .mobile-drawer nav button.active span{color:#292621}.theme-light .drawer-close{color:#292621;background:#fff;border-color:#2b251b18}.theme-light .drawer-close:hover{color:#7c3838;background:#c94b4b0d;border-color:#c94b4b33}.theme-light .drawer-logout{color:#9f4141;background:#c94b4b0a;border-color:#c94b4b22}.theme-light .workspace-card,.theme-light .message-box,.theme-light .health{border-color:#2b251b14}.theme-light .message-box{background:#2b251b05}.theme-light .message-box p{color:#454039}.theme-light .timeline{border-top-color:#2b251b18}.theme-light .timeline-item p{color:#514c44}.theme-light .quote-preview{color:#1b1b1b}.theme-light .panel-error{color:#a13d3d;background:#c94b4b0b;border-color:#c94b4b2b}.theme-light .admin-toast{background:#eef8f4;color:#126b5d;border-color:#168e7c44}.theme-light .customer-cell .avatar{color:#79591f;background:linear-gradient(145deg,#eee1c4,#faf7ef)}.theme-light .brand-wordmark b{color:#24211d}.theme-light .brand-wordmark em{background:linear-gradient(90deg,#815b17,#b58331);-webkit-background-clip:text;background-clip:text;color:transparent}.theme-light .brand-wordmark small{color:#756d61}.mobile-drawer-backdrop{z-index:2147483000!important;position:fixed!important;inset:0!important;touch-action:none!important}.mobile-drawer{z-index:2147483001!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;transform:translate3d(105%,0,0);visibility:hidden;opacity:1}.mobile-drawer.open{transform:translateZ(0);visibility:visible}.mobile-drawer-head{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;gap:14px!important;min-height:72px!important;padding:10px 0 18px!important;flex:0 0 auto!important;overflow:visible!important}.mobile-drawer-brand{min-width:0!important;width:100%!important;overflow:visible!important}.mobile-drawer-brand .brand-lockup{width:max-content!important;max-width:100%!important;min-width:0!important;display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:10px!important}.mobile-drawer-brand .brand-wordmark{width:max-content!important;min-width:0!important;flex:0 0 auto!important;display:flex!important;overflow:visible!important}.mobile-drawer-brand .brand-name{display:flex!important;flex-wrap:nowrap!important;white-space:nowrap!important;width:max-content!important;max-width:none!important;overflow:visible!important}.mobile-drawer-brand .brand-name b,.mobile-drawer-brand .brand-name em{display:inline!important;white-space:nowrap!important;word-break:keep-all!important;overflow:visible!important}.mobile-drawer-brand .brand-wordmark small{white-space:nowrap!important;display:block!important}.mobile-drawer .drawer-close{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;position:relative!important;z-index:2147483003!important;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important;opacity:1!important;visibility:visible!important}.mobile-drawer nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:18px 0!important;-webkit-overflow-scrolling:touch!important}.mobile-drawer nav button{min-height:54px!important;flex:0 0 auto!important}.mobile-drawer-footer{flex:0 0 auto!important}.mobile-drawer.theme-light{--bg:#f5f1e7;--panel:#fffdf8;--panel2:#f8f4eb;--line:#1a1a1a18;--text:#24211d;--muted:#6f6a61;--gold:#9a6f20;--teal:#168e7c;--violet:#735be8;--red:#b33f3f;background:#fffdf8!important;color:#24211d!important;border-left-color:#1a1a1a18!important;box-shadow:-35px 0 100px #0003!important}.mobile-drawer-backdrop.theme-light{background:#3a342b66!important}.mobile-drawer.theme-light .brand-wordmark b{color:#24211d!important}.mobile-drawer.theme-light .brand-wordmark em{background:linear-gradient(90deg,#805b17,#b07d27)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.mobile-drawer.theme-light .brand-wordmark small{color:#746b5e!important}.mobile-drawer.theme-light .mobile-drawer-head{border-bottom-color:#1a1a1a18!important}.mobile-drawer.theme-light .drawer-close{background:#fff!important;color:#26231f!important;border-color:#1a1a1a18!important}.mobile-drawer.theme-light nav button{color:#5e5951!important;background:transparent!important}.mobile-drawer.theme-light nav button b{color:#4b4740!important}.mobile-drawer.theme-light nav button span{color:#746f67!important}.mobile-drawer.theme-light nav button i{color:#9a6f20!important}.mobile-drawer.theme-light nav button.active{color:#24211d!important;background:linear-gradient(100deg,#b889311b,#6e55200a)!important;border-color:#a67b2f35!important;box-shadow:inset 3px 0 #9a6f20,0 10px 30px #5b4a2610!important}.mobile-drawer.theme-light nav button.active b,.mobile-drawer.theme-light nav button.active span{color:#24211d!important}.mobile-drawer.theme-light .mobile-drawer-footer{border-top-color:#1a1a1a18!important}.mobile-drawer.theme-light .drawer-theme{background:#fff!important;color:#292621!important;border-color:#1a1a1a18!important}.mobile-drawer.theme-light .drawer-logout{background:#fff8f6!important;color:#b34747!important;border-color:#c94b4b25!important}.admin-shell.theme-light{color:#24211d!important}.admin-shell.theme-light .workspace-card,.admin-shell.theme-light .stat-card,.admin-shell.theme-light .search,.admin-shell.theme-light .filters select,.admin-shell.theme-light .message-box,.admin-shell.theme-light .health,.admin-shell.theme-light .login-card{color:#24211d}.admin-shell.theme-light .workspace-head h2,.admin-shell.theme-light .drawer-head h2,.admin-shell.theme-light .reply-head h2,.admin-shell.theme-light .topbar h1,.admin-shell.theme-light .stat-card strong,.admin-shell.theme-light .customer-cell strong,.admin-shell.theme-light .metric-row b,.admin-shell.theme-light .empty h3{color:#24211d!important}.admin-shell.theme-light .workspace-head p,.admin-shell.theme-light .stat-card span,.admin-shell.theme-light .stat-card small,.admin-shell.theme-light .customer-cell small,.admin-shell.theme-light .date,.admin-shell.theme-light .service-pill,.admin-shell.theme-light .muted,.admin-shell.theme-light .empty,.admin-shell.theme-light .empty p,.admin-shell.theme-light .loading,.admin-shell.theme-light .drawer-head p,.admin-shell.theme-light .timeline-item small{color:#6f6a61!important}.admin-shell.theme-light th{color:#625c52!important}.admin-shell.theme-light td{color:#4b4740!important}.admin-shell.theme-light .search input{color:#2d2924!important}.admin-shell.theme-light .search input::placeholder{color:#777168!important;opacity:1}.admin-shell.theme-light .form-grid input,.admin-shell.theme-light .form-grid textarea,.admin-shell.theme-light .form-grid select,.admin-shell.theme-light .quote-form input,.admin-shell.theme-light .quote-form textarea,.admin-shell.theme-light .quote-form select,.admin-shell.theme-light .drawer-section select,.admin-shell.theme-light .drawer-section textarea,.admin-shell.theme-light .reply-modal input,.admin-shell.theme-light .reply-modal textarea{color:#2d2924!important;background:#fff!important}.admin-shell.theme-light .form-grid input::placeholder,.admin-shell.theme-light .form-grid textarea::placeholder,.admin-shell.theme-light .quote-form input::placeholder,.admin-shell.theme-light .quote-form textarea::placeholder,.admin-shell.theme-light .drawer-section textarea::placeholder,.admin-shell.theme-light .reply-modal input::placeholder,.admin-shell.theme-light .reply-modal textarea::placeholder{color:#777168!important;opacity:1}.admin-shell.theme-light .form-grid label,.admin-shell.theme-light .quote-form label,.admin-shell.theme-light .drawer-section>label,.admin-shell.theme-light .message-box label,.admin-shell.theme-light .timeline>label,.admin-shell.theme-light .reply-modal label{color:#706655!important}.admin-shell.theme-light .message-box p,.admin-shell.theme-light .timeline-item p{color:#454039!important}.admin-shell.theme-light .secondary-btn{color:#3b3731!important;background:#fff!important}.admin-shell.theme-light .icon-btn,.admin-shell.theme-light .theme-toggle,.admin-shell.theme-light .hamburger-btn,.admin-shell.theme-light .export-btn{color:#292621!important}@media(max-width:700px){.mobile-drawer{width:min(390px,94vw)!important;padding:18px 18px 16px!important}.mobile-drawer-head{min-height:78px!important}.mobile-drawer-brand .brand-logo-wrap{width:48px!important;height:48px!important;border-radius:14px!important}.mobile-drawer-brand .brand-logo-wrap img{width:42px!important;height:42px!important}.mobile-drawer-brand .brand-wordmark b,.mobile-drawer-brand .brand-wordmark em{font-size:18px!important;line-height:1!important}.mobile-drawer-brand .brand-wordmark{gap:6px!important}}@media(max-width:700px){.mobile-drawer{width:min(82vw,330px)!important;min-width:286px!important;padding:18px 16px 14px!important;border-left:1px solid var(--line)!important}.mobile-drawer-head{min-height:104px!important;height:104px!important;padding:4px 0 20px!important;display:flex!important;align-items:center!important;border-bottom:1px solid var(--line)!important;flex:0 0 104px!important}.mobile-drawer-brand,.mobile-drawer-brand .brand-lockup,.mobile-drawer-brand .brand-wordmark{width:auto!important;max-width:100%!important}.mobile-drawer-brand .brand-lockup{gap:10px!important}.mobile-drawer-brand .brand-logo-wrap{width:52px!important;height:52px!important;border-radius:15px!important;flex:0 0 52px!important}.mobile-drawer-brand .brand-logo-wrap img{width:46px!important;height:46px!important}.mobile-drawer-brand .brand-name b,.mobile-drawer-brand .brand-name em{font-size:17px!important;line-height:1!important}.mobile-drawer-brand .brand-wordmark{gap:5px!important}.mobile-drawer nav{padding:18px 0 20px!important;gap:5px!important;flex:1 1 auto!important}.mobile-drawer nav button{min-height:54px!important;padding:13px 12px!important}.mobile-drawer-footer{padding-top:12px!important}}.mobile-drawer-backdrop{cursor:pointer!important}.mobile-drawer-backdrop.open{pointer-events:auto!important}.admin-auth{min-height:100dvh;position:relative;display:grid;place-items:center;padding:28px 20px;overflow:hidden;background:radial-gradient(circle at 15% 15%,#e6c67e10,transparent 25%),radial-gradient(circle at 85% 80%,#4bd0bd08,transparent 25%),#08090b;color:#f4f3ef}.admin-auth:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent)}.auth-topbar{position:absolute;top:24px;right:24px;z-index:4;display:flex;align-items:center;gap:10px}.auth-status{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #ffffff12;border-radius:999px;background:#ffffff06;color:#9a9da6;font:600 9px DM Mono;letter-spacing:.7px;text-transform:uppercase}.auth-status i{width:6px;height:6px;border-radius:50%;background:#4bd0bd;box-shadow:0 0 10px #4bd0bd}.auth-theme-toggle{width:42px;height:42px;border-radius:12px;border:1px solid #ffffff12;background:#ffffff08;color:#eee;cursor:pointer;font-size:18px;display:grid;place-items:center;transition:.2s var(--ease)}.auth-theme-toggle:hover{transform:translateY(-2px);border-color:#e6c67e44}.login-card{position:relative;z-index:2;width:min(100%,460px);padding:34px;border:1px solid #ffffff12;border-radius:26px;background:linear-gradient(145deg,#121419f5,#0d0f12f5);box-shadow:0 35px 100px #0007,0 1px #ffffff08 inset;backdrop-filter:blur(24px)}.login-card .brand-lockup{margin-bottom:34px}.login-copy{margin-bottom:28px}.login-copy h1{font:700 clamp(32px,5vw,42px) "Playfair Display",Georgia;margin:10px 0;letter-spacing:-.025em}.login-copy p{max-width:390px;color:#858994;font-size:12px;line-height:1.7;margin:0}.login-card form{display:grid;gap:18px}.login-card form label{display:grid;gap:8px;color:#a9abb3;font:700 10px DM Mono;letter-spacing:.5px;text-transform:uppercase}.login-card input{width:100%;height:50px;border:1px solid #ffffff12;border-radius:12px;background:#090a0d;color:#f4f3ef;outline:0;padding:0 14px;font:500 13px Manrope;transition:.2s var(--ease)}.login-card input:focus{border-color:#e6c67e66;box-shadow:0 0 0 4px #e6c67e0b}.login-card input::placeholder{color:#555963}.login-card .primary-btn{width:100%;height:50px;margin-top:4px;border-radius:12px;font-weight:800}.secure-line{margin-top:22px;padding-top:17px;border-top:1px solid #ffffff0c;color:#686c76;font:500 9px DM Mono;letter-spacing:.4px}.auth-error{padding:10px 12px;border:1px solid #ff777733;border-radius:10px;background:#ff77770b;color:#ff9a9a;font-size:11px;line-height:1.5}.admin-auth.theme-light{background:radial-gradient(circle at 12% 12%,#d8b55b2b,transparent 26%),radial-gradient(circle at 88% 82%,#168e7c0b,transparent 25%),#f3eee3;color:#24211d}.admin-auth.theme-light:before{background-image:linear-gradient(#2a241b08 1px,transparent 1px),linear-gradient(90deg,#2a241b08 1px,transparent 1px)}.admin-auth.theme-light .auth-status{border-color:#2b251b16;background:#fff9;color:#70695f}.admin-auth.theme-light .auth-theme-toggle{border-color:#2b251b16;background:#fff;color:#292621}.admin-auth.theme-light .login-card{background:linear-gradient(145deg,#fffdf9f7,#f8f2e7f7);border-color:#2b251b16;box-shadow:0 30px 90px #5b4a2620,0 1px #fff inset;color:#24211d}.admin-auth.theme-light .login-copy p{color:#706a61}.admin-auth.theme-light .login-card form label{color:#6e675c}.admin-auth.theme-light .login-card input{background:#fff;color:#24211d;border-color:#2b251b1c}.admin-auth.theme-light .login-card input::placeholder{color:#918a7f}.admin-auth.theme-light .secure-line{border-color:#2b251b12;color:#787166}.admin-auth.theme-light .auth-error{color:#a33f3f;background:#c94b4b09;border-color:#c94b4b25}@media(min-width:701px){.sidebar{width:236px;padding:24px 16px}.admin-main{margin-left:236px;width:calc(100% - 236px)}.sidebar nav{margin-top:42px}.sidebar nav button{min-height:46px}.topbar{margin-bottom:30px}}@media(max-width:700px){.mobile-drawer{width:min(82vw,330px)!important;min-width:280px!important;max-width:330px!important;padding:20px 18px 16px!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;isolation:isolate!important}.mobile-drawer-head{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:0 0 18px!important;margin:0!important;border-bottom:1px solid var(--line)!important;flex:0 0 auto!important;overflow:visible!important}.mobile-drawer-brand{position:relative!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important}.mobile-drawer-brand .brand-lockup{display:flex!important;align-items:center!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:11px!important;overflow:visible!important}.mobile-drawer-brand .brand-logo-wrap{width:50px!important;height:50px!important;flex:0 0 50px!important;border-radius:15px!important}.mobile-drawer-brand .brand-logo-wrap img{width:44px!important;height:44px!important}.mobile-drawer-brand .brand-wordmark{display:flex!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important;gap:5px!important}.mobile-drawer-brand .brand-name{display:flex!important;align-items:baseline!important;flex-wrap:nowrap!important;width:max-content!important;max-width:100%!important;white-space:nowrap!important;overflow:visible!important}.mobile-drawer-brand .brand-name b,.mobile-drawer-brand .brand-name em{display:inline!important;white-space:nowrap!important;word-break:normal!important;font-size:18px!important;line-height:1!important}.mobile-drawer-brand .brand-wordmark small{display:block!important;width:max-content!important;max-width:100%!important;white-space:nowrap!important;font-size:7px!important;line-height:1!important}.mobile-drawer nav{position:relative!important;inset:auto!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-height:0!important;margin:0!important;padding:18px 0 20px!important;gap:5px!important;overflow-x:hidden!important;overflow-y:auto!important;transform:none!important}.mobile-drawer nav button{position:relative!important;display:flex!important;flex:0 0 auto!important;align-items:center!important;width:100%!important;min-height:52px!important;margin:0!important;padding:13px 12px!important;gap:14px!important;transform:none!important}.mobile-drawer nav button:hover{transform:translate(2px)!important}.mobile-drawer-footer{position:relative!important;width:100%!important;flex:0 0 auto!important;margin:0!important;padding:14px 0 0!important;display:grid!important;gap:8px!important;border-top:1px solid var(--line)!important}.mobile-drawer-footer button{position:relative!important;width:100%!important;min-height:48px!important}.mobile-drawer-backdrop{cursor:pointer!important;touch-action:manipulation!important}}.theme-light .sidebar{background:#fffdf8f5!important;border-right-color:#2b251b18!important;box-shadow:8px 0 34px #47381e0f}.theme-light .sidebar-brand{display:block!important;width:100%!important;min-width:0!important;overflow:visible!important;padding:2px 4px 0!important}.theme-light .sidebar-brand .brand-lockup{display:flex!important;align-items:center!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:11px!important;overflow:visible!important}.theme-light .sidebar-brand .brand-logo-wrap{flex:0 0 52px!important;width:52px!important;height:52px!important;border-radius:15px!important}.theme-light .sidebar-brand .brand-logo-wrap img{width:46px!important;height:46px!important}.theme-light .sidebar-brand .brand-wordmark{min-width:0!important;flex:1 1 auto!important;width:auto!important;overflow:visible!important}.theme-light .sidebar-brand .brand-name{display:flex!important;flex-wrap:nowrap!important;white-space:nowrap!important;width:max-content!important;max-width:100%!important;line-height:1!important}.theme-light .sidebar-brand .brand-name b,.theme-light .sidebar-brand .brand-name em{display:inline!important;white-space:nowrap!important;font-size:18px!important;line-height:1.05!important}.theme-light .sidebar-brand .brand-wordmark small{display:block!important;margin-top:6px!important;white-space:nowrap!important;color:#756d61!important;font-size:7px!important;letter-spacing:1.8px!important}.sidebar nav button{appearance:none;-webkit-appearance:none;width:100%;display:flex;align-items:center;gap:13px;min-height:46px;padding:11px 13px;border:1px solid transparent;border-radius:13px;background:transparent;color:#8d919b;font:700 13px Manrope,system-ui,sans-serif;text-align:left;cursor:pointer;transition:background .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease)}.sidebar nav button span{width:22px;flex:0 0 22px;text-align:center;font-size:16px;line-height:1}.sidebar nav button b{margin-left:0;font:700 13px Manrope,system-ui,sans-serif;color:inherit}.sidebar nav button:hover{transform:translate(2px);background:#ffffff08;border-color:#ffffff0e;color:#eee}.sidebar nav button.active{background:#ffffff0a;border-color:#ffffff12;color:#f4f3ef;box-shadow:inset 3px 0 0 var(--gold)}.theme-light .sidebar nav button{color:#625d54!important;background:transparent!important;border-color:transparent!important}.theme-light .sidebar nav button span{color:#777067!important}.theme-light .sidebar nav button b{color:inherit!important}.theme-light .sidebar nav button:hover{color:#282521!important;background:#8e6c300b!important;border-color:#8e6c3017!important}.theme-light .sidebar nav button.active{color:#24211d!important;background:linear-gradient(100deg,#c89b4720,#6e552010)!important;border-color:#a67b2f35!important;box-shadow:inset 3px 0 #9a6f20,0 8px 24px #5b4a2612!important}.theme-light .sidebar nav button.active span{color:#292621!important}.theme-light .sidebar nav button:focus-visible{outline:2px solid #9a6f20;outline-offset:2px}@media(min-width:701px){.sidebar{width:248px!important;padding:24px 16px!important}.admin-main{margin-left:248px!important;width:calc(100% - 248px)!important;min-width:0!important;padding-top:40px!important}.sidebar-brand{min-height:76px!important;display:flex!important;align-items:flex-start!important}.sidebar-brand .brand-lockup{width:100%!important;max-width:100%!important}.sidebar-brand .brand-wordmark{min-width:0!important}.sidebar-brand .brand-name{white-space:nowrap!important;width:max-content!important}.sidebar-brand .brand-wordmark small{white-space:nowrap!important}.sidebar nav{margin-top:34px!important}.topbar{position:relative!important;z-index:2!important;min-height:72px!important;align-items:flex-start!important}.top-title{min-width:0!important;padding-top:2px!important}.top-title h1{line-height:1.08!important}.top-actions{flex:0 0 auto!important}}.theme-light .live-status{color:#37332d!important;background:#ffffffb8!important;border-color:#2b251b18!important}.theme-light .live-status small{color:#716b61!important}.theme-light .icon-btn,.theme-light .export-btn,.theme-light .theme-toggle,.theme-light .hamburger-btn{background:#fff!important;color:#292621!important;border-color:#2b251b18!important;box-shadow:0 5px 18px #47381e0d}.theme-light .icon-btn:hover,.theme-light .export-btn:hover,.theme-light .theme-toggle:hover,.theme-light .hamburger-btn:hover{background:#f8f3e9!important;border-color:#9a6f2038!important;transform:translateY(-1px)}.theme-light .workspace-head h2,.theme-light .stat-card strong,.theme-light .customer-cell strong,.theme-light .mini-list button strong,.theme-light .metric-row b,.theme-light .big-number,.theme-light .empty h3{color:#24211d!important}.theme-light .workspace-head p,.theme-light .stat-card span,.theme-light .stat-card small,.theme-light .customer-cell small,.theme-light .service-pill,.theme-light .date,.theme-light .muted,.theme-light .metric-row span,.theme-light .empty,.theme-light .empty p,.theme-light .loading{color:#6c665d!important}.theme-light .mini-list button{color:#3f3a33!important;background:transparent!important}.theme-light .mini-list button:hover{background:#8e6c3009!important}.theme-light .health{background:#fff!important;color:#3d3932!important;box-shadow:0 6px 20px #47381e0a}.theme-light .health small{color:#756f66!important}.theme-light .health strong{color:#287967!important}.theme-light .logout{color:#a33d3d!important;background:#fff4f2!important;border-color:#c94b4b30!important;transition:transform .22s var(--ease),background .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease),color .22s var(--ease)}.theme-light .logout:hover,.theme-light .logout:focus-visible{color:#842d2d!important;background:#ffe8e5!important;border-color:#c94b4b55!important;box-shadow:0 10px 28px #a33d3d1f;transform:translateY(-1px)}.stat-card,.workspace-card,.sidebar nav button,.logout,.health,.icon-btn,.export-btn,.theme-toggle,.hamburger-btn,.mini-list button,.badge{transition:background .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease),box-shadow .22s var(--ease),transform .22s var(--ease),opacity .22s var(--ease)}.stat-card:hover,.workspace-card:hover{transform:translateY(-2px)}@media(max-width:700px){.admin-auth .auth-topbar{display:none!important}.admin-auth{padding:18px 14px!important}.admin-auth .login-card{width:min(100%,460px)!important;padding:28px 22px!important}.admin-auth .login-card .brand-lockup{margin-bottom:28px!important}}@media(prefers-reduced-motion:reduce){.sidebar nav button,.logout,.health,.icon-btn,.export-btn,.theme-toggle,.hamburger-btn,.stat-card,.workspace-card,.mini-list button{transition:none!important}}@media(min-width:701px){.admin-shell .sidebar{width:248px!important;padding:24px 16px 18px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.admin-shell .sidebar-brand{position:relative!important;z-index:2!important;flex:0 0 82px!important;height:82px!important;min-height:82px!important;margin:0!important;padding:0 4px!important;display:flex!important;align-items:flex-start!important;overflow:visible!important}.admin-shell .sidebar-brand .brand-lockup{position:relative!important;width:100%!important;height:56px!important;min-height:56px!important;margin:0!important;padding:2px 0!important;display:flex!important;align-items:center!important;gap:10px!important}.admin-shell .sidebar-brand .brand-logo-wrap{width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:14px!important}.admin-shell .sidebar-brand .brand-logo-wrap img{width:42px!important;height:42px!important}.admin-shell .sidebar-brand .brand-wordmark{position:relative!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;overflow:visible!important;display:flex!important;flex-direction:column!important}.admin-shell .sidebar-brand .brand-name{position:relative!important;display:flex!important;align-items:baseline!important;flex-wrap:nowrap!important;white-space:nowrap!important;width:auto!important;max-width:none!important}.admin-shell .sidebar-brand .brand-name b,.admin-shell .sidebar-brand .brand-name em{font-size:17px!important;line-height:1!important;white-space:nowrap!important}.admin-shell .sidebar-brand .brand-wordmark small{display:block!important;margin-top:5px!important;white-space:nowrap!important;font-size:7px!important;line-height:1!important}.admin-shell .sidebar>nav{position:relative!important;z-index:1!important;flex:0 0 auto!important;display:grid!important;width:100%!important;margin:0!important;padding:8px 0 0!important;gap:5px!important;overflow:visible!important}.admin-shell .sidebar>nav button{position:relative!important;z-index:1!important;width:100%!important;min-height:46px!important;margin:0!important;transform:none!important}.admin-shell .sidebar>nav button:hover{transform:translate(2px)!important}}.admin-shell.theme-light .sidebar>nav button{color:#514b42!important;opacity:1!important;text-shadow:none!important}.admin-shell.theme-light .sidebar>nav button span{color:#625b51!important;opacity:1!important}.admin-shell.theme-light .sidebar>nav button b{color:inherit!important;opacity:1!important}.admin-shell.theme-light .sidebar>nav button:hover{color:#1f1b16!important;background:#a67b2f12!important;border-color:#a67b2f2e!important}.admin-shell.theme-light .sidebar>nav button.active{color:#1d1914!important;background:linear-gradient(90deg,#d6ae5b2b,#a67b2f0c)!important;border-color:#a67b2f45!important;box-shadow:inset 4px 0 #9a6f20,0 8px 24px #43311414!important}.admin-shell.theme-light .sidebar>nav button.active span,.admin-shell.theme-light .sidebar>nav button.active b{color:#1d1914!important}.admin-shell.theme-light .sidebar .health{color:#3b362e!important;border-color:#3b302016!important;background:#fffdf8!important}.admin-shell.theme-light .sidebar .health small{color:#756e64!important}.admin-shell.theme-light .sidebar .health strong{color:#176e60!important}.admin-shell.theme-light .sidebar .logout{color:#9e3030!important;background:#fff1ef!important;border:1px solid #c94b4b45!important}.admin-shell.theme-light .sidebar .logout:hover,.admin-shell.theme-light .sidebar .logout:focus-visible{color:#7e2020!important;background:#ffe1de!important;border-color:#b83b3b75!important;box-shadow:0 10px 28px #962d2d24!important}.admin-shell.theme-light .top-title h1{color:#171512!important}.admin-shell.theme-light .eyebrow{color:#806327!important}.admin-shell.theme-light .stat-card{color:#29251f!important;border-color:#3b302012!important}.admin-shell.theme-light .stat-card span{color:#575149!important}.admin-shell.theme-light .stat-card small{color:#6e675d!important}.admin-shell.theme-light .workspace-card{border-color:#3b302012!important;color:#29251f!important}.admin-shell.theme-light .workspace-head{border-bottom-color:#3b302012!important}.admin-shell.theme-light .workspace-head h2{color:#1e1a16!important}.admin-shell.theme-light .workspace-head p{color:#6c655b!important}.admin-shell.theme-light .mini-list button{color:#37312a!important}.admin-shell.theme-light .mini-list button strong{color:#211d18!important}.admin-shell.theme-light .mini-list button small{color:#6b645b!important}.admin-shell.theme-light th{color:#5a5349!important}.admin-shell.theme-light td{color:#454038!important;border-bottom-color:#3b30200d!important}.admin-shell.theme-light .muted{color:#655e55!important}.admin-shell.theme-light .date{color:#635c53!important}.admin-shell .admin-page{animation:adminPageIn .22s var(--ease) both}.admin-shell .sidebar>nav button,.admin-shell .logout,.admin-shell .health,.admin-shell .stat-card,.admin-shell .workspace-card,.admin-shell .icon-btn,.admin-shell .theme-toggle,.admin-shell .export-btn{transition:transform .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease),opacity .2s var(--ease)!important}.admin-shell.theme-light .drawer{background:linear-gradient(180deg,#fffdf9,#f7f2e8)!important;color:#292621!important;border-left-color:#2b251b18!important;box-shadow:-30px 0 100px #43311424!important}.admin-shell.theme-light .drawer .eyebrow{color:#806327!important}.admin-shell.theme-light .drawer .drawer-head h2{color:#1d1a16!important}.admin-shell.theme-light .drawer .drawer-head p{color:#706a61!important}.admin-shell.theme-light .drawer .drawer-section>label,.admin-shell.theme-light .drawer .message-box label,.admin-shell.theme-light .drawer .timeline>label{color:#756b5c!important}.admin-shell.theme-light .drawer .segmented button{color:#625c53!important;background:#fff!important;border-color:#2b251b18!important}.admin-shell.theme-light .drawer .segmented button:hover{color:#292621!important;background:#f5efe4!important;border-color:#a67b2f35!important}.admin-shell.theme-light .drawer .segmented button.active{color:#6f5116!important;background:#a67b2f12!important;border-color:#a67b2f55!important;box-shadow:inset 0 2px #a67b2f}.admin-shell.theme-light .drawer .drawer-section select,.admin-shell.theme-light .drawer .read-field,.admin-shell.theme-light .drawer .drawer-section textarea{background:#fff!important;color:#292621!important;border-color:#2b251b22!important;box-shadow:0 4px 18px #4331140a}.admin-shell.theme-light .drawer .drawer-section select:focus,.admin-shell.theme-light .drawer .drawer-section textarea:focus{border-color:#a67b2f66!important;box-shadow:0 0 0 3px #a67b2f12!important}.admin-shell.theme-light .drawer .drawer-section textarea::placeholder{color:#7b746a!important;opacity:1}.admin-shell.theme-light .drawer .message-box{background:#fff!important;border-color:#2b251b18!important;box-shadow:0 8px 28px #4331140a}.admin-shell.theme-light .drawer .message-box p{color:#454039!important}.admin-shell.theme-light .drawer .save-note{color:#3b3731!important;background:#fff!important;border-color:#2b251b20!important}.admin-shell.theme-light .drawer .save-note:hover{background:#f4eee3!important;border-color:#a67b2f35!important}.admin-shell.theme-light .drawer .timeline{border-top-color:#2b251b18!important}.admin-shell.theme-light .drawer .timeline-item small{color:#756e64!important}.admin-shell.theme-light .drawer .timeline-item p{color:#4b463f!important}.admin-shell.theme-light .drawer .drawer-footer{border-top-color:#2b251b18!important;color:#655f56!important}.admin-shell.theme-light .drawer .danger-btn{color:#9e3030!important;background:#fff1ef!important;border-color:#c94b4b45!important}.admin-shell.theme-light .drawer .danger-btn:hover{color:#7e2020!important;background:#ffe1de!important;border-color:#b83b3b70!important}.admin-shell.theme-light .drawer .secondary-btn{color:#3b3731!important;background:#fff!important;border-color:#2b251b20!important}.admin-shell.theme-light .drawer .secondary-btn:hover{background:#f5efe5!important;border-color:#a67b2f35!important}.admin-shell.theme-light .drawer .icon-btn{background:#fff!important;color:#292621!important;border-color:#2b251b20!important}.admin-shell.theme-light .drawer .icon-btn:hover{background:#f7eee9!important;color:#8b3535!important;border-color:#c94b4b45!important}@media(min-width:701px){.drawer{width:min(780px,100vw)!important;padding:clamp(28px,3.2vw,46px)!important}.drawer-head{align-items:flex-start!important;gap:24px!important}.drawer-head>div{min-width:0!important}.drawer-actions{flex-wrap:wrap!important}.drawer-actions>*{min-height:42px!important}}@media(max-width:700px){.drawer-layer{z-index:3000!important}.drawer-backdrop{background:#000b!important;backdrop-filter:blur(7px)!important}.drawer{width:100vw!important;max-width:100vw!important;right:0!important;left:auto!important;padding:22px 16px calc(28px + env(safe-area-inset-bottom))!important;border-left:0!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}.drawer-head{gap:14px!important;align-items:flex-start!important}.drawer-head h2{font-size:30px!important;line-height:1.08!important;word-break:break-word!important}.drawer-head p{margin-top:6px!important;font-size:12px!important;word-break:break-word!important}.drawer-head .icon-btn{width:48px!important;height:48px!important;min-width:48px!important;padding:0!important;display:grid!important;place-items:center!important}.drawer-actions{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;margin:22px 0 26px!important}.drawer-actions>*{min-width:0!important;white-space:nowrap!important;text-align:center!important;padding:12px 8px!important}.drawer-section{margin:22px 0!important}.drawer-section.two{grid-template-columns:1fr!important;gap:18px!important}.drawer-section select,.read-field{height:52px!important}.segmented{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.segmented button{min-height:48px!important;padding:8px 7px!important;font-size:10px!important}.message-box{padding:16px!important}.message-box p{font-size:13px!important;line-height:1.65!important}.drawer-section textarea{min-height:160px!important;font-size:13px!important;line-height:1.55!important}.save-note{min-height:44px!important;padding:10px 14px!important}.drawer-footer{flex-direction:column!important;align-items:stretch!important;padding-top:18px!important;margin-top:24px!important}.drawer-footer .danger-btn{width:100%!important;min-height:46px!important}}.admin-auth:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;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:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 78%)}.login-card{overflow:hidden;transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s ease,border-color .55s ease}.login-card.is-authenticating{transform:translateY(-3px) scale(.995);border-color:#e6c67e2b;box-shadow:0 42px 120px #000c,0 0 70px #4bd0bd0c,0 1px #ffffff0c inset}.login-card.is-granted{border-color:#4bd0bd55;box-shadow:0 42px 120px #000c,0 0 90px #4bd0bd1c,0 1px #ffffff0c inset}.login-card form input:disabled{opacity:.58;cursor:wait}.auth-submit{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .35s ease,filter .35s ease}.auth-submit:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff2e 48%,transparent 70%);transform:translate(-120%)}.auth-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 34px #c6a15b32}.auth-submit:not(:disabled):active{transform:translateY(1px) scale(.992)}.auth-submit:disabled{cursor:wait;filter:saturate(.72)}.auth-submit:disabled:before{animation:auth-sheen 1.5s ease-in-out infinite}.auth-submit-icon{display:inline-grid;place-items:center;min-width:18px}.auth-submit:disabled .auth-submit-icon{animation:auth-spin 1s linear infinite}.auth-transition{position:absolute;z-index:10;inset:0;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 40%,#17221fdd 0,#0d1115f5 42%,#090b0ff9 78%),#090b0f;backdrop-filter:blur(22px);animation:auth-overlay-in .42s cubic-bezier(.2,.8,.2,1) both}.auth-transition-stage{width:min(320px,100%);display:grid;justify-items:center;text-align:center;animation:auth-stage-in .6s cubic-bezier(.16,1,.3,1) both}.auth-transition-mark{position:relative;width:112px;height:112px;display:grid;place-items:center;margin-bottom:26px}.auth-stage-icon{position:relative;z-index:3;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;border:1px solid #e6c67e55;background:radial-gradient(circle at 35% 25%,#ffffff14,#0c1012 72%);color:#e6c67e;font:500 35px Manrope;box-shadow:0 0 0 12px #e6c67e07,0 0 45px #e6c67e12,inset 0 1px #fff2;transition:color .45s ease,border-color .45s ease,box-shadow .45s ease,transform .45s ease}.auth-ring{position:absolute;border-radius:50%;inset:4px;border:1px solid #e6c67e22}.ring-a{animation:auth-orbit 2.2s linear infinite;border-top-color:#e6c67e;border-right-color:#4bd0bd66}.ring-b{inset:13px;border-color:#4bd0bd16;border-bottom-color:#4bd0bd99;animation:auth-orbit-reverse 1.8s linear infinite}.auth-stage-kicker{color:#cdb16e;font:700 9px DM Mono;letter-spacing:2.8px;margin-bottom:9px}.auth-transition-stage strong{font:700 23px Manrope;color:#f2f0ea;letter-spacing:-.025em}.auth-transition-stage small{margin-top:7px;color:#858b94;font:500 11px Manrope}.auth-progress{width:180px;height:2px;margin-top:25px;border-radius:99px;overflow:hidden;background:#ffffff0d}.auth-progress i{display:block;height:100%;width:42%;background:linear-gradient(90deg,#c6a15b,#e6c67e,#4bd0bd);box-shadow:0 0 12px #4bd0bd55;animation:auth-progress 1.35s cubic-bezier(.4,0,.2,1) infinite}.stage-securing .auth-stage-icon{color:#78e0ce;border-color:#4bd0bd66;box-shadow:0 0 0 12px #4bd0bd08,0 0 50px #4bd0bd18,inset 0 1px #fff2}.stage-granted .auth-stage-icon{color:#8df0d8;border-color:#4bd0bd88;box-shadow:0 0 0 14px #4bd0bd09,0 0 65px #4bd0bd32,inset 0 1px #fff2;transform:scale(1.04)}.stage-granted .auth-ring{border-color:#4bd0bd55;animation:none}.stage-granted .auth-progress i{animation:auth-granted-progress .8s ease-out forwards;width:100%}.auth-granted-flash{position:absolute;inset:0;z-index:11;pointer-events:none;display:grid;place-items:center;background:#4bd0bd08;animation:auth-flash .9s ease-out both}.auth-granted-flash span{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;border:1px solid #4bd0bd99;color:#83f1da;font-size:52px;box-shadow:0 0 #4bd0bd55;animation:auth-check-pop .75s cubic-bezier(.16,1,.3,1) both}.auth-error{animation:auth-shake .38s ease both}@keyframes auth-overlay-in{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(22px)}}@keyframes auth-stage-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes auth-sheen{to{transform:translate(120%)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-orbit{to{transform:rotate(360deg)}}@keyframes auth-orbit-reverse{to{transform:rotate(-360deg)}}@keyframes auth-progress{0%{transform:translate(-180%)}to{transform:translate(430%)}}@keyframes auth-granted-progress{0%{width:42%}to{width:100%}}@keyframes auth-flash{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes auth-check-pop{0%{opacity:0;transform:scale(.45);box-shadow:0 0 #4bd0bd55}65%{opacity:1;transform:scale(1.05);box-shadow:0 0 0 28px #4bd0bd00}to{transform:scale(1);box-shadow:0 0 #4bd0bd00}}@keyframes auth-shake{20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}}.admin-auth.theme-light .auth-transition{background:radial-gradient(circle at 50% 38%,#fffdf7f2 0,#f4efe5f8 55%,#ece6dafb)}.admin-auth.theme-light .auth-stage-icon{background:#fffdfa;color:#9b7530;border-color:#b9964c55;box-shadow:0 0 0 12px #c6a15b0d,0 0 45px #c6a15b1a,inset 0 1px #fff}.admin-auth.theme-light .auth-transition-stage strong{color:#28241f}.admin-auth.theme-light .auth-transition-stage small{color:#746d63}.admin-auth.theme-light .auth-stage-kicker{color:#9b7530}.admin-auth.theme-light .auth-progress{background:#2b251b12}.admin-auth.theme-light .auth-granted-flash{background:#4bd0bd0b}.admin-auth.theme-light .auth-granted-flash span{color:#218b78;border-color:#2b9f8b66}@media(max-width:600px){.login-card{padding:28px}.auth-transition{padding:22px;border-radius:24px}.auth-transition-mark{width:100px;height:100px;margin-bottom:22px}.auth-stage-icon{width:70px;height:70px;font-size:31px}.auth-transition-stage strong{font-size:21px}}@media(prefers-reduced-motion:reduce){.auth-submit,.login-card,.auth-stage-icon{transition:none}.auth-transition,.auth-transition-stage,.auth-granted-flash,.auth-granted-flash span,.auth-error{animation:none!important}.auth-ring,.auth-progress i,.auth-submit:disabled:before,.auth-submit:disabled .auth-submit-icon{animation:none!important}}.admin-auth{isolation:isolate}.admin-auth>.auth-entry{position:absolute;inset:0;z-index:8;display:grid;place-items:center;pointer-events:none;overflow:hidden;background:#08090bf0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:1;transition:opacity .55s var(--ease),visibility .55s}.admin-auth.entry-ready>.auth-entry{opacity:0;visibility:hidden}.auth-entry-grid{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:56px 56px;mask-image:radial-gradient(circle at center,#000 0%,#000 42%,transparent 82%);opacity:0;animation:entryGridIn 1.2s .05s var(--ease) forwards}.auth-entry-core{position:relative;width:132px;height:132px;display:grid;place-items:center;animation:entryCoreIn .95s .18s var(--ease) both}.auth-entry-logo{position:relative;z-index:3;width:78px;height:78px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,#f1d38c,#b98b36);box-shadow:0 20px 55px #c6a15b38,0 0 0 1px #ffffff38 inset;animation:entryLogoIn .7s .35s var(--ease) both}.auth-entry-logo img{width:66px;height:66px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.24))}.auth-entry-ring{position:absolute;border:1px solid rgba(231,205,147,.26);border-radius:50%;inset:0;transform:scale(.65);opacity:0}.auth-entry-ring.ring-one{animation:entryRing 1.25s .18s var(--ease) forwards}.auth-entry-ring.ring-two{inset:10px;animation:entryRing 1.25s .3s var(--ease) forwards}.auth-entry-ring.ring-three{inset:23px;border-color:#49c2b03d;animation:entryRing 1.25s .42s var(--ease) forwards}.auth-entry-sweep{position:absolute;inset:-10px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 292deg,rgba(231,205,147,.9) 320deg,rgba(73,194,176,.7) 342deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 calc(100% - 1px));animation:entrySweep 1.4s .35s linear both}.auth-entry-wordmark{position:absolute;top:calc(50% + 92px);left:50%;transform:translate(-50%) translateY(10px);font:700 clamp(23px,3vw,31px) "Sora",sans-serif;letter-spacing:-.035em;color:#f4f1e8;white-space:nowrap;opacity:0;animation:entryWord .65s .72s var(--ease) forwards}.auth-entry-wordmark em{font-style:normal;color:var(--gold-light)}.auth-entry-label{position:absolute;top:calc(50% + 130px);left:50%;transform:translate(-50%) translateY(8px);font:600 9px JetBrains Mono,monospace;letter-spacing:.28em;color:#8f929b;white-space:nowrap;opacity:0;animation:entryLabel .6s .94s var(--ease) forwards}.auth-entry-line{position:absolute;top:calc(50% + 160px);left:50%;width:min(230px,55vw);height:1px;transform:translate(-50%);background:#ffffff14;overflow:hidden;opacity:0;animation:entryLineIn .45s 1.08s var(--ease) forwards}.auth-entry-line i{display:block;width:42%;height:100%;background:linear-gradient(90deg,var(--gold-light),var(--teal));transform:translate(-120%);animation:entryLineSweep .8s 1.18s var(--ease) forwards}.admin-auth>.login-card{animation:loginCardEntry .8s 1.02s var(--ease) both}.admin-auth.entry-ready>.login-card{animation:loginCardSettle .5s var(--ease) both}@keyframes entryGridIn{0%{opacity:0;transform:scale(1.04)}to{opacity:.7;transform:scale(1)}}@keyframes entryCoreIn{0%{opacity:0;transform:scale(.72) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes entryLogoIn{0%{opacity:0;transform:scale(.65) rotate(-8deg);filter:blur(8px)}to{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}}@keyframes entryRing{0%{opacity:0;transform:scale(.65)}55%{opacity:1}to{opacity:.72;transform:scale(1)}}@keyframes entrySweep{0%{transform:rotate(-120deg);opacity:0}20%{opacity:1}to{transform:rotate(240deg);opacity:.72}}@keyframes entryWord{0%{opacity:0;transform:translate(-50%) translateY(10px);letter-spacing:.08em;filter:blur(5px)}to{opacity:1;transform:translate(-50%) translateY(0);letter-spacing:-.035em;filter:blur(0)}}@keyframes entryLabel{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes entryLineIn{0%{opacity:0;transform:translate(-50%) scaleX(.55)}to{opacity:1;transform:translate(-50%) scaleX(1)}}@keyframes entryLineSweep{0%{transform:translate(-120%)}to{transform:translate(260%)}}@keyframes loginCardEntry{0%{opacity:0;transform:translateY(22px) scale(.975);filter:blur(7px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes loginCardSettle{0%{opacity:.96;transform:translateY(4px) scale(.995)}to{opacity:1;transform:none}}.admin-auth.theme-light>.auth-entry{background:#f3eee3f0}.admin-auth.theme-light .auth-entry-wordmark{color:#292621}.admin-auth.theme-light .auth-entry-label{color:#756e63}.admin-auth.theme-light .auth-entry-grid{background-image:linear-gradient(rgba(42,36,27,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(42,36,27,.045) 1px,transparent 1px)}.admin-auth.theme-light .auth-entry-line{background:#2a241b1f}@media(max-width:700px){.auth-entry-core{width:108px;height:108px}.auth-entry-logo{width:66px;height:66px;border-radius:19px}.auth-entry-logo img{width:56px;height:56px}.auth-entry-wordmark{top:calc(50% + 78px);font-size:22px}.auth-entry-label{top:calc(50% + 111px);font-size:8px;letter-spacing:.22em}.auth-entry-line{top:calc(50% + 139px);width:min(190px,58vw)}.admin-auth>.login-card{animation-delay:.82s}}@media(min-width:701px)and (max-width:1100px){.auth-entry-wordmark{top:calc(50% + 88px)}.auth-entry-label{top:calc(50% + 126px)}.auth-entry-line{top:calc(50% + 154px)}}@media(prefers-reduced-motion:reduce){.admin-auth>.auth-entry{display:none!important}.admin-auth>.login-card{animation:none!important}}:root{--ink:#0b0c10;--surface:#14161d;--surface-2:#1b1e27;--paper:#f6f3ea;--paper-2:#efeade;--gold:#c6a15b;--gold-light:#e7cd93;--teal:#49c2b0;--text-dark:#1c1d24;--muted-dark:#6a6d7a;--text-light:#f2efe6;--muted-light:#9a9dae;--line-dark:rgba(255,255,255,.09);--line-light:#e5dfcf;--radius:14px;--ease:cubic-bezier(.16,.84,.44,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{font-family:Inter,sans-serif;color:var(--text-dark);background:var(--paper);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Sora,sans-serif}a{color:inherit}img{max-width:100%;display:block}::selection{background:var(--gold);color:#0b0c10}.eyebrow{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:9px;margin-bottom:16px}.eyebrow:before{content:"";width:16px;height:1px;background:var(--gold);display:inline-block}section .eyebrow{color:#a5813a}.on-dark .eyebrow{color:var(--gold-light)}.section-title{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700;line-height:1.18;color:var(--text-dark);margin-bottom:16px;letter-spacing:-.01em}.on-dark .section-title{color:var(--text-light)}.section-sub{color:var(--muted-dark);font-size:1.02rem;line-height:1.7;max-width:560px}.on-dark .section-sub{color:var(--muted-light)}.btn{--tx:0px;--ty:0px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:Inter,sans-serif;font-weight:600;font-size:.92rem;padding:14px 26px;border-radius:9px;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .25s,border-color .25s;transform:translate(var(--tx),var(--ty))}.btn-gold{background:linear-gradient(180deg,var(--gold-light),var(--gold));color:#1a1305;box-shadow:0 1px #fff6 inset,0 10px 24px #c6a15b47}.btn-gold:hover{box-shadow:0 1px #ffffff80 inset,0 16px 32px #c6a15b66}.btn-ghost{border-color:#ffffff47;color:#fff}.btn-ghost:hover{background:#ffffff14;border-color:#ffffff80}.btn-line{border-color:var(--line-light);color:var(--text-dark);background:#fff}.btn-line:hover{border-color:var(--gold);color:#8a6a2e}nav{position:fixed;top:0;width:100%;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 5%;transition:padding .35s var(--ease),background .35s var(--ease),box-shadow .35s var(--ease),backdrop-filter .35s}nav.scrolled{padding:12px 5%;background:#0b0c10b8;backdrop-filter:blur(14px) saturate(140%);box-shadow:0 1px #ffffff0f}.nav-logo{font-family:Sora,sans-serif;font-weight:700;font-size:1.18rem;color:#fff;text-decoration:none;display:flex;align-items:center;gap:9px}.nav-logo span{color:var(--gold-light);font-weight:400}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{text-decoration:none;color:#ffffffb8;font-size:.87rem;font-weight:500;position:relative;padding:4px 0;transition:color .2s}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--gold-light);transition:width .3s var(--ease)}.nav-links a:hover{color:#fff}.nav-links a:hover:after{width:100%}.nav-cta{font-family:Inter,sans-serif;background:var(--gold-light);color:#1a1305;padding:10px 20px;border-radius:8px;font-weight:600;font-size:.85rem;text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s;flex-shrink:0;white-space:nowrap}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 22px #c6a15b59}.hero{position:relative;overflow:hidden;background:var(--ink);min-height:100vh;display:flex;align-items:center;padding:150px 5% 90px}.hero-noise{position:absolute;inset:0;opacity:.4;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0);background-size:26px 26px}.hero-glow{position:absolute;width:640px;height:640px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(198,161,91,.16),transparent 70%);top:var(--gy,-10%);right:var(--gx,-8%);transition:top .6s var(--ease),right .6s var(--ease);filter:blur(10px)}.hero-inner{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.hero-content{max-width:560px}.hero h1{font-size:clamp(2.3rem,4.4vw,3.4rem);line-height:1.1;color:#fff;font-weight:700;margin-bottom:22px;letter-spacing:-.02em}.hero h1 .accent{color:var(--gold-light);font-style:normal;position:relative;display:inline-block}.hero p.lead{color:var(--muted-light);font-size:1.06rem;line-height:1.75;margin-bottom:36px;max-width:480px}.hero-btns{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:52px}.hero-stats{display:flex;gap:0;border-top:1px solid var(--line-dark);padding-top:28px}.stat-item{flex:1;padding-right:20px}.stat-item h3{font-family:Sora,sans-serif;font-size:1.7rem;color:#fff;font-weight:700;letter-spacing:-.02em}.stat-item h3 .suffix{color:var(--gold-light)}.stat-item p{color:var(--muted-light);font-size:.8rem;margin-top:3px;font-family:JetBrains Mono,monospace;letter-spacing:.02em}.terminal{background:var(--surface);border:1px solid var(--line-dark);border-radius:12px;overflow:hidden;box-shadow:0 30px 70px #00000080,0 1px #ffffff0d inset;transform:perspective(1200px) rotateY(-6deg) rotateX(2deg)}.terminal-bar{display:flex;align-items:center;gap:8px;padding:13px 16px;background:var(--surface-2);border-bottom:1px solid var(--line-dark)}.terminal-dot{width:10px;height:10px;border-radius:50%}.terminal-dot:nth-child(1){background:#ff5f57}.terminal-dot:nth-child(2){background:#febc2e}.terminal-dot:nth-child(3){background:#28c840}.terminal-title{margin-left:8px;font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--muted-light)}.terminal-body{padding:22px 22px 26px;font-family:JetBrains Mono,monospace;font-size:.82rem;line-height:1.85;min-height:260px}.terminal-body .ln{color:#5b5f6e;user-select:none;display:inline-block;width:20px}.tok-tag{color:#e07ee0}.tok-attr{color:var(--teal)}.tok-str{color:var(--gold-light)}.tok-com{color:#5b5f6e}.tok-plain{color:#d7dae0}.caret{display:inline-block;width:7px;height:16px;background:var(--gold-light);vertical-align:text-bottom;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.terminal-status{display:flex;align-items:center;gap:8px;padding:11px 16px;border-top:1px solid var(--line-dark);font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--muted-light)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 #49c2b099;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #49c2b080}70%{box-shadow:0 0 0 7px #49c2b000}to{box-shadow:0 0 #49c2b000}}section{padding:110px 5%}section.tight{padding:100px 5%}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:translateY(0)}.stagger>*{transition-delay:calc(var(--i,0) * 70ms)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:center}.about-copy p.body{color:var(--muted-dark);line-height:1.8;font-size:.96rem;margin-top:18px}.about-visual{background:var(--ink);border-radius:18px;padding:36px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.about-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 10%,rgba(198,161,91,.15),transparent 55%)}.about-card{position:relative;background:var(--surface);border:1px solid var(--line-dark);border-radius:11px;padding:18px 20px;display:flex;align-items:center;gap:14px;transition:transform .35s var(--ease),border-color .35s}.about-card:hover{transform:translate(6px);border-color:#c6a15b66}.about-card-icon{width:38px;height:38px;border-radius:9px;background:#c6a15b1f;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0;color:var(--gold-light)}.about-card-icon svg,.service-icon svg,.why-icon svg,.contact-item-icon svg{width:20px;height:20px}.contact-item-icon svg{color:#8a6a2e}.service-icon svg,.why-icon svg{color:#a5813a}.about-card h4{color:#fff;font-weight:600;font-size:.9rem;font-family:Inter,sans-serif}.about-card p{color:var(--muted-light);font-size:.79rem;margin-top:2px}.services-bg{background:var(--paper-2)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin-top:52px}.service-card{background:#fff;border-radius:var(--radius);padding:30px 26px;border:1px solid var(--line-light);transition:transform .12s linear,box-shadow .4s var(--ease),border-color .4s;will-change:transform}.service-card:hover{box-shadow:0 20px 40px #14140a17;border-color:#ddd3b6}.service-icon{width:50px;height:50px;border-radius:12px;background:linear-gradient(160deg,#fff,var(--paper-2));border:1px solid var(--line-light);display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:20px}.service-card h3{font-weight:600;font-size:1.06rem;color:var(--text-dark);margin-bottom:10px}.service-card p{color:var(--muted-dark);font-size:.87rem;line-height:1.65;margin-bottom:18px}.service-tags{display:flex;flex-wrap:wrap;gap:7px}.tag{font-family:JetBrains Mono,monospace;background:var(--paper-2);border:1px solid var(--line-light);color:#8a6a2e;font-size:.68rem;font-weight:500;padding:4px 9px;border-radius:5px}.tech-bg{background:var(--ink);overflow:hidden}.tech-head{padding:0 5%}.marquee-wrap{margin-top:48px;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee{display:flex;gap:16px;width:max-content;animation:scroll-x 32s linear infinite}.marquee-wrap:hover .marquee{animation-play-state:paused}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.tech-pill{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line-dark);border-radius:50px;padding:11px 20px;font-size:.85rem;color:#d7dae0;font-weight:500;white-space:nowrap}.tech-pill img{width:20px;height:20px;object-fit:contain}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:22px;margin-top:52px}.plan-card{border-radius:16px;border:1px solid var(--line-light);background:#fff;padding:32px 26px;position:relative;transition:transform .12s linear,box-shadow .4s var(--ease);will-change:transform}.plan-card:hover{box-shadow:0 24px 46px #14140a1a}.plan-card.popular{background:var(--ink);border-color:transparent;padding-top:38px}.popular-badge{position:absolute;top:-13px;left:26px;background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#1a1305;font-size:.68rem;font-weight:700;padding:5px 13px;border-radius:50px;letter-spacing:.03em;font-family:JetBrains Mono,monospace}.plan-name{font-weight:600;font-size:1.02rem;color:var(--text-dark);margin-bottom:8px}.plan-card.popular .plan-name{color:#fff}.plan-tagline{margin:14px 0 22px;font-size:.86rem;color:var(--muted-dark);line-height:1.5}.plan-card.popular .plan-tagline{color:var(--muted-light)}.plan-features{list-style:none;margin:20px 0 26px;display:flex;flex-direction:column;gap:10px}.plan-features li{font-size:.85rem;color:var(--text-dark);display:flex;align-items:flex-start;gap:9px;line-height:1.4}.plan-card.popular .plan-features li{color:#fffc}.plan-features li:before{content:"—";color:var(--gold);font-weight:700;flex-shrink:0;font-family:JetBrains Mono,monospace}.plan-card.popular .plan-features li:before{color:var(--gold-light)}.plan-btn{display:block;text-align:center;text-decoration:none;background:var(--ink);color:#fff;padding:13px;border-radius:9px;font-weight:600;font-size:.88rem;transition:transform .3s var(--ease),background .25s}.plan-btn:hover{transform:translateY(-2px);background:#000}.plan-card.popular .plan-btn{background:linear-gradient(180deg,var(--gold-light),var(--gold));color:#1a1305}.why-bg{background:var(--paper-2)}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-top:52px}.why-card{background:#fff;border:1px solid var(--line-light);border-radius:var(--radius);padding:28px 24px;transition:transform .35s var(--ease),box-shadow .35s}.why-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px #14140a14}.why-icon{width:44px;height:44px;border-radius:10px;background:var(--paper-2);display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:16px}.why-card h4{font-weight:600;font-size:.98rem;color:var(--text-dark);margin-bottom:8px}.why-card p{color:var(--muted-dark);font-size:.84rem;line-height:1.6}.testi-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.testi-hint{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--muted-dark);display:flex;align-items:center;gap:8px}.testi-track-wrap{margin-top:44px;overflow-x:auto;scroll-snap-type:x proximity;cursor:grab;padding-bottom:10px;scrollbar-width:none}.testi-track-wrap::-webkit-scrollbar{display:none}.testi-track-wrap.grabbing{cursor:grabbing}.testi-track{display:flex;gap:20px;width:max-content}.testimonial-card{scroll-snap-align:start;width:340px;background:#fff;border-radius:var(--radius);padding:28px;border:1px solid var(--line-light);transition:box-shadow .3s}.stars{color:var(--gold);font-size:.95rem;margin-bottom:14px;letter-spacing:2px}.testimonial-card p{color:var(--text-dark);font-size:.9rem;line-height:1.7;margin-bottom:20px}.reviewer{display:flex;align-items:center;gap:11px}.reviewer-avatar{width:38px;height:38px;border-radius:50%;background:var(--ink);display:flex;align-items:center;justify-content:center;color:var(--gold-light);font-weight:700;font-size:.92rem;font-family:Sora,sans-serif}.reviewer-name{font-weight:600;font-size:.88rem;color:var(--text-dark)}.reviewer-role{font-size:.76rem;color:var(--muted-dark)}.contact-bg{background:var(--paper-2)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-info p.lead{color:var(--muted-dark);line-height:1.75;margin:16px 0 34px;max-width:440px}.contact-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:22px}.contact-item-icon{width:42px;height:42px;flex-shrink:0;border-radius:10px;background:#fff;border:1px solid var(--line-light);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.contact-item h4{font-weight:600;color:var(--text-dark);font-size:.88rem;margin-bottom:3px}.contact-item a,.contact-item span{color:#8a6a2e;font-size:.89rem;text-decoration:none}.contact-form{background:var(--ink);border-radius:18px;padding:38px 34px;position:relative;overflow:hidden}.contact-form:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 0%,rgba(198,161,91,.14),transparent 55%);pointer-events:none}.contact-form h3{font-weight:700;color:#fff;margin-bottom:24px;position:relative;font-size:1.15rem}.form-group{margin-bottom:18px;position:relative}.form-group label{display:block;font-size:.76rem;font-weight:600;color:var(--muted-light);margin-bottom:7px;font-family:JetBrains Mono,monospace;letter-spacing:.03em}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 14px;border:1px solid var(--line-dark);border-radius:8px;font-family:Inter,sans-serif;font-size:.9rem;color:#fff;background:var(--surface);outline:none;transition:border-color .25s,background .25s}.form-group select{color:#d7dae0}.form-group input::placeholder,.form-group textarea::placeholder{color:#565a68}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--gold);background:#1d2029}.form-group textarea{resize:vertical;min-height:100px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.submit-btn{width:100%;background:linear-gradient(180deg,var(--gold-light),var(--gold));color:#1a1305;padding:14px;border:none;border-radius:9px;font-size:.94rem;font-weight:700;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s;font-family:Inter,sans-serif}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px #c6a15b4d}.hp-field{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.form-privacy{display:flex;align-items:center;gap:6px;margin-top:14px;font-size:.74rem;color:var(--muted-light);position:relative}.trust-band{background:var(--ink);padding:56px 5%}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px;max-width:1000px;margin:0 auto}.trust-item{display:flex;align-items:flex-start;gap:14px}.trust-item svg{width:26px;height:26px;flex-shrink:0;color:var(--gold-light);margin-top:2px}.trust-item h4{color:#fff;font-size:.92rem;font-weight:600;margin-bottom:4px}.trust-item p{color:var(--muted-light);font-size:.8rem;line-height:1.5}.faq-grid{max-width:780px;margin:48px auto 0;display:flex;flex-direction:column;gap:12px}details{background:#fff;border:1px solid var(--line-light);border-radius:11px;padding:20px 22px;transition:border-color .3s}details[open]{border-color:var(--gold)}summary{font-weight:600;color:var(--text-dark);cursor:pointer;font-size:.94rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}summary::-webkit-details-marker{display:none}.plus{width:22px;height:22px;border-radius:50%;border:1px solid var(--line-light);flex-shrink:0;position:relative;transition:transform .35s var(--ease),border-color .3s}.plus:before,.plus:after{content:"";position:absolute;background:#8a6a2e;top:50%;left:50%;transform:translate(-50%,-50%)}.plus:before{width:9px;height:1.4px}.plus:after{width:1.4px;height:9px;transition:opacity .2s}details[open] .plus{transform:rotate(180deg);border-color:var(--gold)}details[open] .plus:after{opacity:0}details p{color:var(--muted-dark);font-size:.88rem;line-height:1.75;margin-top:14px;max-width:640px}footer{background:var(--ink);color:#ffffffb3;padding:64px 5% 28px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:44px}.footer-brand p{font-size:.87rem;line-height:1.7;margin:16px 0 20px;color:var(--muted-light);max-width:320px}.footer-logo{font-family:Sora,sans-serif;font-size:1.3rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:9px}.footer-logo span{color:var(--gold-light);font-weight:400}.footer-col h4{color:#fff;font-weight:600;margin-bottom:18px;font-size:.9rem}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:11px}.footer-col ul li a{color:var(--muted-light);text-decoration:none;font-size:.86rem;transition:color .2s,padding-left .25s}.footer-col ul li a:hover{color:var(--gold-light);padding-left:4px}.footer-bottom{border-top:1px solid var(--line-dark);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom p{font-size:.8rem;color:var(--muted-light)}.wa-float{position:fixed;bottom:26px;right:26px;z-index:999;background:#25d366;color:#fff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.55rem;text-decoration:none;box-shadow:0 8px 22px #25d36666;transition:transform .35s var(--ease)}.wa-float:before{content:"";position:absolute;inset:0;border-radius:50%;background:#25d366;opacity:.5;animation:wa-ping 2.4s ease-out infinite;z-index:-1}@keyframes wa-ping{0%{transform:scale(1);opacity:.5}to{transform:scale(1.9);opacity:0}}.wa-float:hover{transform:scale(1.08)}@media(max-width:980px){.hero-inner{grid-template-columns:1fr;gap:56px}.terminal{transform:none;max-width:520px}.about-grid,.contact-grid,.footer-grid{grid-template-columns:1fr}.hero h1{font-size:2.2rem}.nav-links{display:none}}@media(max-width:600px){nav{padding:16px 4%;gap:10px}.nav-logo{font-size:1rem}.nav-logo .mark{width:26px;height:26px;font-size:.78rem}.nav-cta{padding:9px 14px;font-size:.78rem}section{padding:80px 5%}.form-row{grid-template-columns:1fr}.hero{padding:120px 5% 70px}.hero-stats{flex-wrap:wrap;row-gap:18px}.stat-item{flex:1 1 45%}.footer-bottom{flex-direction:column;align-items:flex-start}}:root{--motion-gold:rgba(231,205,147,.9);--motion-teal:rgba(73,194,176,.72)}.motion-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:2000;pointer-events:none;background:transparent}.motion-progress span{display:block;width:0%;height:100%;transform-origin:left center;background:linear-gradient(90deg,var(--teal),var(--gold-light),#fff,var(--gold));box-shadow:0 0 14px #e7cd93bf}#ambientCanvas{position:fixed;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:.62}.cursor-orb{position:fixed;width:220px;height:220px;border-radius:50%;pointer-events:none;z-index:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(231,205,147,.12),rgba(73,194,176,.035) 34%,transparent 70%);filter:blur(3px);opacity:0;transition:opacity .25s ease;mix-blend-mode:screen}body.motion-ready .cursor-orb{opacity:1}section,footer{position:relative}section:after{content:"";position:absolute;left:5%;right:5%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(198,161,91,.16),transparent);transform:scaleX(.15);opacity:0;transition:transform 1.2s var(--ease),opacity 1.2s ease}section.motion-visible:after{transform:scaleX(1);opacity:1}.hero-content>*{animation:heroRise .9s var(--ease) both}.hero-content .eyebrow{animation-delay:.08s}.hero-content h1{animation-delay:.16s}.hero-content .lead{animation-delay:.24s}.hero-content .hero-btns{animation-delay:.32s}.hero-content .hero-stats{animation-delay:.42s}@keyframes heroRise{0%{opacity:0;transform:translateY(28px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero h1 .accent{background:linear-gradient(110deg,var(--gold-light) 15%,#fff 38%,var(--gold-light) 58%,#a98136 82%);background-size:240% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:goldShimmer 4s linear infinite;text-shadow:0 0 28px rgba(231,205,147,.08)}@keyframes goldShimmer{to{background-position:240% center}}.terminal{animation:terminalFloat 6s ease-in-out infinite}@keyframes terminalFloat{0%,to{transform:perspective(1200px) rotateY(-6deg) rotateX(2deg) translateZ(0)}50%{transform:perspective(1200px) rotateY(-3deg) rotateX(1deg) translate3d(0,-9px,0)}}.terminal:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.045) 49%,transparent 63%);transform:translate(-120%);animation:terminalScan 5s ease-in-out infinite}@keyframes terminalScan{0%,55%{transform:translate(-120%)}78%,to{transform:translate(120%)}}.service-card,.plan-card,.why-card,.testimonial-card{position:relative;overflow:hidden}.service-card:before,.plan-card:before,.why-card:before,.testimonial-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,transparent 18%,rgba(198,161,91,.42),transparent 46%,rgba(73,194,176,.22),transparent 75%);background-size:240% 240%;opacity:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .35s ease;animation:borderSweep 7s linear infinite;pointer-events:none}.service-card:hover:before,.plan-card:hover:before,.why-card:hover:before,.testimonial-card:hover:before{opacity:1}@keyframes borderSweep{to{background-position:240% 0}}.service-icon,.about-card-icon,.why-icon,.contact-item-icon{transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.service-card:hover .service-icon{transform:translateY(-4px) rotate(-5deg) scale(1.06);box-shadow:0 10px 25px #c6a15b24}.about-card:hover .about-card-icon{transform:rotate(8deg) scale(1.08);box-shadow:0 0 22px #c6a15b29}.service-card:hover .tag{animation:tagPop .45s var(--ease) both}.service-card:hover .tag:nth-child(2){animation-delay:.04s}.service-card:hover .tag:nth-child(3){animation-delay:.08s}.service-card:hover .tag:nth-child(4){animation-delay:.12s}.service-card:hover .tag:nth-child(5){animation-delay:.16s}@keyframes tagPop{0%{transform:translateY(4px);opacity:.55}to{transform:translateY(0);opacity:1}}.about-visual .about-card{transform:translate(0)}.about-visual .about-card:nth-child(1){transition-delay:0s}.about-visual .about-card:nth-child(2){transition-delay:.06s}.about-visual .about-card:nth-child(3){transition-delay:.12s}.about-visual .about-card:nth-child(4){transition-delay:.18s}.tech-pill{transition:transform .45s var(--ease),border-color .35s,box-shadow .35s}.tech-pill:hover{transform:translateY(-7px) scale(1.045);border-color:#e7cd938c;box-shadow:0 12px 32px #00000040,0 0 20px #c6a15b14}details{overflow:hidden}details[open]{box-shadow:0 14px 32px #14140a0f}details[open] summary{animation:summaryPop .45s var(--ease) both}@keyframes summaryPop{0%{transform:translate(-5px)}to{transform:translate(0)}}.form-group{transition:transform .3s var(--ease)}.form-group:focus-within{transform:translateY(-2px)}.form-group:focus-within label{color:var(--gold-light)}.submit-btn{position:relative;overflow:hidden}.submit-btn:after{content:"";position:absolute;top:-80%;left:-35%;width:30%;height:260%;background:#ffffff4d;transform:rotate(24deg) translate(-220%);transition:transform .7s var(--ease)}.submit-btn:hover:after{transform:rotate(24deg) translate(560%)}.wa-float{animation:waFloat 3.4s ease-in-out infinite}@keyframes waFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.wa-float:hover{animation:none;transform:scale(1.1) rotate(-4deg)}footer:before{content:"";position:absolute;top:0;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);box-shadow:0 0 26px #c6a15b40}.reveal{filter:blur(7px)}.reveal.in{filter:blur(0)}.service-card.reveal,.plan-card.reveal,.why-card.reveal,.testimonial-card.reveal{transition-duration:.9s}@media(max-width:600px){#ambientCanvas{opacity:.34}.cursor-orb{display:none}.terminal{animation-duration:7s}.hero h1 .accent{animation-duration:5s}}@media(prefers-reduced-motion:reduce){#ambientCanvas,.cursor-orb{display:none}.hero-content>*,.terminal,.hero h1 .accent,.wa-float,.service-card:before,.plan-card:before,.why-card:before,.testimonial-card:before{animation:none!important}.reveal{filter:none}}.contact-form.success-flash{animation:formSuccess .75s var(--ease)}@keyframes formSuccess{0%{transform:scale(1);box-shadow:0 0 #49c2b000}35%{transform:scale(1.012);box-shadow:0 0 42px #49c2b029}to{transform:scale(1);box-shadow:0 0 #49c2b000}}.premium-section,.process-section{position:relative;padding:95px 5vw}.premium-heading{max-width:760px;margin:0 auto 45px;text-align:center}.premium-heading .eyebrow{justify-content:center}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1250px;margin:auto}.project-card{background:#ffffffb8;border:1px solid rgba(31,31,31,.08);border-radius:26px;overflow:hidden;box-shadow:0 18px 55px #1e190f0f;transition:.5s var(--ease)}.project-card:hover{transform:translateY(-9px);box-shadow:0 30px 75px #1e190f1f}.project-preview{height:260px;position:relative;overflow:hidden;background:#121313;color:#eee}.mock-browser{height:30px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid #ffffff12}.mock-browser span{width:7px;height:7px;border-radius:50%;background:#fff5}.project-business{background:radial-gradient(circle at 75% 15%,#e7cd9338,transparent 32%),linear-gradient(135deg,#111,#1b1915)}.mock-brand{font:700 28px Georgia,serif;margin:42px 28px 20px}.mock-brand span{color:#d8b96d;font-weight:400}.mock-hero-line{width:68%;height:10px;border-radius:10px;background:#eee;margin-left:28px}.mock-hero-line.short{width:43%;margin-top:10px;opacity:.4}.mock-cards{display:flex;gap:10px;margin:32px 28px}.mock-cards i{width:29%;height:62px;border:1px solid #e7cd934d;border-radius:10px}.project-store{background:linear-gradient(145deg,#e8e1d5,#b8a890);color:#161616}.store-nav{font:700 18px Georgia,serif;padding:24px;letter-spacing:2px}.store-nav small{display:block;font:9px sans-serif;letter-spacing:1px;margin-top:8px;opacity:.6}.store-product{position:absolute;inset:90px 22px 0;border-radius:18px 18px 0 0;background:linear-gradient(135deg,#171717,#3a3026)}.product-orb{position:absolute;width:150px;height:150px;border-radius:50%;right:20px;top:25px;background:radial-gradient(circle at 30% 25%,#fff3d0,#b98e52 25%,#171717 70%)}.product-copy{position:absolute;left:22px;bottom:24px;font:11px sans-serif;letter-spacing:4px}.product-copy b{font:44px Georgia,serif}.project-creator{background:linear-gradient(145deg,#151515,#252525)}.creator-avatar{position:absolute;left:30px;top:65px;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;font:700 32px Georgia;background:linear-gradient(135deg,#d9bf88,#fff0c7);color:#171717}.creator-name{position:absolute;left:128px;top:74px;font:700 30px Georgia;letter-spacing:3px}.creator-line{position:absolute;left:128px;top:116px;width:115px;height:7px;border-radius:8px;background:#eee}.creator-line.small{top:133px;width:75px;opacity:.25}.creator-grid{position:absolute;left:30px;right:30px;bottom:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.creator-grid i{height:60px;border-radius:8px;background:linear-gradient(135deg,#3d3933,#161616)}.project-live{position:absolute;right:14px;top:45px;padding:7px 9px;border-radius:99px;background:#0008;font:700 8px sans-serif;letter-spacing:1px}.project-live b,.pipeline-status b{display:inline-block;width:6px;height:6px;border-radius:50%;background:#49c2b0;box-shadow:0 0 10px #49c2b0;margin-right:5px}.project-info{padding:24px}.project-type{font:700 9px JetBrains Mono,monospace;color:#8b7752;text-transform:uppercase;letter-spacing:1px}.project-info h3{margin:10px 0 8px;font:700 25px Georgia;color:#181818}.project-info p{font-size:.86rem;line-height:1.6;color:#666}.project-tags{display:flex;flex-wrap:wrap;gap:7px}.project-tags span{font:600 9px JetBrains Mono,monospace;padding:7px 9px;border-radius:99px;border:1px solid #1f1f1f1a;color:#555}.project-btn{border:0;background:none;padding:16px 0 0;color:#8c6d32;font:700 12px JetBrains Mono,monospace;cursor:pointer}.project-modal{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:.3s}.project-modal.open{opacity:1;visibility:visible}.project-modal-backdrop{position:absolute;inset:0;background:#080808b8;backdrop-filter:blur(12px)}.project-modal-box{position:relative;z-index:1;width:min(850px,100%);max-height:90vh;overflow:auto;border:1px solid #e7cd9338;border-radius:28px;background:#111;color:#eee;transform:translateY(20px) scale(.98);transition:.4s var(--ease)}.project-modal.open .project-modal-box{transform:none}.project-modal-close{position:absolute;right:15px;top:12px;z-index:2;width:40px;height:40px;border:1px solid #ffffff25;border-radius:50%;background:#0008;color:#fff;font-size:25px}.modal-preview{height:260px}.modal-copy{padding:30px}.modal-copy h3{font:700 34px Georgia;margin:8px 0}.modal-copy p{color:#bbb;line-height:1.7}.modal-copy .btn{display:inline-block;margin-top:18px;text-decoration:none}.process-section{background:linear-gradient(180deg,#c6a15b0b,transparent)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:auto}.process-step{text-align:center;padding:28px 18px;border-radius:22px;transition:.4s}.process-step:hover{transform:translateY(-8px);background:#ffffff50}.process-step>span{font:700 10px JetBrains Mono;color:#a28a59;letter-spacing:2px}.process-step i{display:grid;place-items:center;width:64px;height:64px;margin:20px auto;border:1px solid #c6a15b47;border-radius:50%;font-style:normal;font-size:25px;color:#9a783c;background:#ffffff80}.process-step h3{font:700 20px Georgia;margin:0 0 8px}.process-step p{font-size:.82rem;line-height:1.6;color:#707070}.quote-calculator{max-width:1100px;margin:65px auto;display:grid;grid-template-columns:1fr 1.05fr;border:1px solid #c6a15b33;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#141413,#1d1c18);color:#fff}.calculator-copy{padding:42px}.calculator-copy h3{font:700 34px Georgia;margin:12px 0}.calculator-copy p{color:#aaa;line-height:1.7}.calculator-total{margin-top:30px;padding-top:20px;border-top:1px solid #ffffff19}.calculator-total small,.calculator-total span{display:block;color:#999;font:10px JetBrains Mono;letter-spacing:1px;text-transform:uppercase}.calculator-total strong{display:block;font:700 42px Georgia;color:#e9d39c;margin:8px 0}.calculator-controls{padding:42px;background:#ffffff08}.calculator-controls>label:not(.check-row){display:block;font:700 10px JetBrains Mono;color:#aaa;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px}.calculator-controls select{width:100%;margin-top:9px;padding:13px;border:1px solid #ffffff1f;border-radius:12px;background:#121212;color:#eee}.calculator-controls input[type=range]{width:100%;accent-color:#d5b56d}.calculator-controls output{float:right;color:#e8d39b}.check-row{display:flex;align-items:center;gap:10px;padding:11px 0;color:#ddd;font-size:.85rem}.check-row b{margin-left:auto;color:#a88a52;font:700 10px JetBrains Mono}.calculator-cta{display:inline-block;width:100%;text-align:center;text-decoration:none;margin-top:12px}.live-build-strip{max-width:1200px;margin:70px auto;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #c6a15b33;border-radius:25px;background:linear-gradient(110deg,#161615,#201f1b);color:#fff}.live-build-left h2{font:700 28px Georgia;margin:8px 0}.live-build-left p{color:#aaa}.build-pipeline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pipeline-node{text-align:center;min-width:55px;color:#777}.pipeline-node span{display:grid;place-items:center;width:38px;height:38px;margin:auto;border:1px solid #ffffff20;border-radius:50%;font:700 9px JetBrains Mono}.pipeline-node b{display:block;font:700 8px JetBrains Mono;margin-top:7px}.pipeline-node.active{color:#e7d29b}.pipeline-node.active span{border-color:#e7cd9399;box-shadow:0 0 22px #e7cd9324}.pipeline-connector{width:35px;height:1px;background:#ffffff20}.pipeline-status{width:100%;text-align:right;color:#8c8c8c;font:700 9px JetBrains Mono;letter-spacing:1px}@media(max-width:900px){.project-grid,.process-grid{grid-template-columns:1fr 1fr}.quote-calculator{grid-template-columns:1fr}.live-build-strip{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.premium-section,.process-section{padding:70px 5vw}.project-grid,.process-grid{grid-template-columns:1fr}.project-preview{height:245px}.calculator-copy,.calculator-controls{padding:28px 22px}.calculator-copy h3{font-size:29px}.calculator-total strong{font-size:35px}.live-build-strip{margin:45px 5vw;padding:24px 20px}.build-pipeline{gap:4px}.pipeline-connector{width:16px}}@media(max-width:600px){.pricing-card,.price-card,.plan-card{overflow:visible!important;position:relative;box-sizing:border-box}.pricing-card .popular,.pricing-card .most-popular,.price-card .popular,.price-card .most-popular,.plan-card .popular,.plan-card .most-popular{top:0!important;left:50%!important;right:auto!important;transform:translate(-50%,-1px)!important;z-index:5!important;white-space:nowrap}.pricing-card.popular,.price-card.popular,.plan-card.popular{padding-top:58px!important}.pricing-card>*,.price-card>*,.plan-card>*{max-width:100%;box-sizing:border-box}.pricing-card .btn,.price-card .btn,.plan-card .btn{position:relative;z-index:2}}@media(max-width:600px){.popular-badge,.popular-tag,.most-popular-badge,.pricing-badge{position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%,-1px)!important;z-index:10!important;white-space:nowrap!important;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}}@media(max-width:600px){section[id*=pricing] .card,section[id*=pricing] .pricing-card,section[id*=pricing] [class*=pricing],section[id*=pricing] [class*=plan]{box-sizing:border-box;max-width:100%}}.project-btn{display:inline-block;text-decoration:none}.project-type{font-weight:800}.plan-card.popular{position:relative;overflow:visible!important;padding-top:62px!important}.plan-card .popular-badge{position:absolute!important;top:14px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;z-index:20!important;display:inline-flex!important;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 28px);min-height:30px;padding:6px 14px!important;box-sizing:border-box;white-space:nowrap!important;line-height:1.2}@media(max-width:600px){.plan-card.popular{padding-top:62px!important;overflow:visible!important}.plan-card .popular-badge{top:14px!important;left:50%!important;transform:translate(-50%)!important;max-width:calc(100% - 24px)}}.legal-page{min-height:100vh;background:radial-gradient(circle at 70% 0%,#d6b66d1a,transparent 35%),#0d0e10;color:#eee;padding:40px 20px 90px;font-family:Inter,system-ui,sans-serif}.legal-shell{max-width:860px;margin:auto;padding:40px 0}.legal-back{border:1px solid #ffffff1f;background:#ffffff08;color:#ddd;border-radius:999px;padding:11px 16px;cursor:pointer;margin-bottom:70px}.legal-page .eyebrow{color:#d8bb78}.legal-page h1{font:700 clamp(42px,7vw,76px)/1.02 Georgia,serif;margin:14px 0}.legal-updated{color:#8f8f8f;font-size:13px;margin-bottom:60px}.legal-page section{border-top:1px solid #ffffff13;padding:28px 0}.legal-page h2{font:700 24px Georgia,serif;margin:0 0 10px;color:#f3e3bb}.legal-page section p{color:#bdbdbd;line-height:1.8;max-width:760px}.legal-contact{display:flex;gap:12px;flex-direction:column;margin-top:35px;padding:22px;border:1px solid #d8bb7825;border-radius:18px;background:#d8bb7808;color:#aaa}.legal-contact strong{color:#f0ddb0}.footer-legal-links{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin:18px 0}.footer-legal-links a{color:#8d8d8d;text-decoration:none;font:11px JetBrains Mono,monospace}.footer-legal-links a:hover{color:#d8bb78}.logo-avatar{overflow:hidden;background:radial-gradient(circle at 30% 20%,#fff7d8,#e7c46e 45%,#8b672e)!important}.logo-avatar img{width:100%;height:100%;object-fit:contain}.nav-logo .mark-image{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#fff7d8,#e7c46e 45%,#8b672e);box-shadow:0 8px 25px #c6a15b38,inset 0 1px #ffffffb3;overflow:hidden;flex:none}.nav-logo .mark-image img{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.4))}.nav-logo strong{font-weight:800;letter-spacing:-.04em}.nav-logo strong span{color:var(--gold-light);font-weight:800}.footer-logo{font-family:Sora,sans-serif;font-size:1.3rem;font-weight:800;color:#fff;display:flex;align-items:center;gap:9px}.footer-logo strong{font-weight:800}.footer-logo strong span{color:var(--gold-light)}.footer-mark-image{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#fff7d8,#e7c46e 45%,#8b672e);overflow:hidden}.footer-mark-image img{width:27px;height:27px;object-fit:contain}@media(max-width:600px){.nav-logo{font-size:.98rem}.nav-logo .mark-image{width:32px;height:32px}.nav-logo .mark-image img{width:28px;height:28px}}.submission-flow{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;opacity:0;transition:opacity .45s ease;isolation:isolate}.submission-flow.is-visible{opacity:1}.submission-backdrop{position:absolute;inset:0;background:#040507f9;backdrop-filter:blur(24px) saturate(.72);-webkit-backdrop-filter:blur(24px) saturate(.72)}.submission-stage{position:relative;width:min(920px,92vw);min-height:min(720px,88vh);overflow:hidden;border:1px solid rgba(231,205,147,.18);border-radius:30px;background:radial-gradient(circle at 50% 28%,rgba(198,161,91,.11),transparent 36%),linear-gradient(145deg,#111318,#090a0d);box-shadow:0 40px 120px #000000a6,0 0 80px #c6a15b14;transform:translateY(22px) scale(.97);transition:transform .7s cubic-bezier(.16,1,.3,1)}.submission-flow.is-visible .submission-stage{transform:none}.submission-topbar{position:absolute;top:26px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:.88rem;z-index:4}.submission-brand{font-family:Sora,sans-serif;font-weight:600}.submission-brand b{color:var(--gold-light)}.submission-secure{font:600 .66rem JetBrains Mono,monospace;letter-spacing:.1em;color:#77d8c4}.submission-secure:first-letter{color:#49c2b0}.submission-form-ghost{display:none!important}.submission-form-ghost h3{color:#fff;font-size:1.25rem;margin-bottom:30px}.ghost-line,.ghost-box{height:48px;border:1px solid #fff;border-radius:10px;margin:16px 0}.ghost-line{width:52%}.ghost-line.wide{width:78%}.ghost-box{height:110px}.submission-content{position:relative;z-index:3;min-height:720px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:95px 28px 55px;text-align:center}.submission-kicker{font:600 .68rem JetBrains Mono,monospace;letter-spacing:.2em;color:var(--gold-light);margin-bottom:12px}.submission-title{max-width:600px;margin:0;color:#fff;font-size:clamp(1.75rem,4vw,3rem);line-height:1.05;letter-spacing:-.04em}.submission-subtitle{margin:14px 0 25px;color:#9297a2;font-size:.95rem}.submission-icon-wrap{width:122px;height:122px;border-radius:50%;display:grid;place-items:center;margin-bottom:26px;border:1px solid rgba(231,205,147,.35);background:radial-gradient(circle,#e7cd932e,#e7cd9305 64%);box-shadow:0 0 0 8px #e7cd9306,0 0 55px #e7cd932e;animation:submissionPulse 2.1s ease-in-out infinite}.submission-icon{font-size:3rem;color:var(--gold-light);filter:drop-shadow(0 0 18px rgba(231,205,147,.6))}.plane{display:block;transform:rotate(-18deg);animation:planeFly 1.15s ease-in-out infinite}.pulse-dot{display:block;width:28px;height:28px;border-radius:50%;background:#e7cd93;box-shadow:0 0 0 14px #e7cd9317,0 0 35px #e7cd93b3;animation:pulseDot 1.1s ease-in-out infinite}.check{display:block;color:#73f28b;font-size:4rem;font-weight:800;text-shadow:0 0 22px rgba(115,242,139,.55);animation:checkIn .7s cubic-bezier(.16,1.3,.3,1) both}.submission-progress{width:min(340px,80%);height:5px;border-radius:10px;background:#ffffff14;overflow:hidden;margin-top:18px}.submission-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a8792d,#f2d58f,#49c2b0);box-shadow:0 0 14px #e7cd9399;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.submission-orbit{position:absolute;width:260px;height:260px;border:1px solid rgba(231,205,147,.16);border-radius:50%;opacity:0;transform:scale(.7);transition:opacity .5s,transform .7s}.submission-orbit.active{opacity:1;transform:scale(1);animation:orbitSpin 8s linear infinite}.orbit-item{position:absolute;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#121419;border:1px solid rgba(231,205,147,.35);color:var(--gold-light);font-weight:700;box-shadow:0 0 20px #e7cd931f}.orbit-item small{position:absolute;top:55px;font:500 .55rem JetBrains Mono,monospace;color:#858a94;white-space:nowrap}.orbit-top{top:-25px;left:105px}.orbit-right{right:-25px;top:105px}.orbit-bottom{bottom:-25px;left:105px}.orbit-left{left:-25px;top:105px}.submission-dots{display:flex;gap:7px;margin-top:18px;opacity:0}.submission-dots.active{opacity:1}.submission-dots i{width:6px;height:6px;border-radius:50%;background:#e7cd93;animation:dotBounce 1s infinite}.submission-dots i:nth-child(2){animation-delay:.15s}.submission-dots i:nth-child(3){animation-delay:.3s}.submission-details{width:min(510px,90%);margin:16px 0 0;padding:18px 20px;border:1px solid rgba(115,242,139,.3);border-radius:18px;background:#13231766;box-shadow:0 0 35px #73f28b0f;opacity:0;transform:translateY(18px);max-height:0;overflow:hidden;transition:opacity .7s,transform .7s,max-height .7s}.submission-details.visible{opacity:1;transform:none;max-height:260px}.detail-row{display:flex;justify-content:space-between;gap:25px;text-align:left;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}.detail-row:last-child{border-bottom:0}.detail-row span{font:500 .58rem JetBrains Mono,monospace;color:#777d87;letter-spacing:.1em}.detail-row strong{font-size:.78rem;color:#f2f3f4}.copy-query{border:0;background:none;color:var(--gold-light);cursor:pointer;margin-left:5px}.submission-cta{margin-top:22px;padding:13px 28px;border:0;border-radius:11px;background:linear-gradient(180deg,var(--gold-light),var(--gold));color:#171108;font-weight:800;cursor:pointer;opacity:0;transform:translateY(10px);pointer-events:none;transition:.5s}.submission-flow[data-stage=success] .submission-cta,.submission-flow[data-stage=details] .submission-cta{opacity:1;transform:none;pointer-events:auto}.submission-thanks{margin-top:18px;padding:10px 16px;border:1px solid rgba(73,194,176,.2);border-radius:10px;background:#49c2b00f;color:#72d8c6;font-size:.76rem;opacity:0;transform:translateY(8px);transition:.6s}.submission-thanks.visible{opacity:1;transform:none}.submission-flow.celebrate .submission-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 43%,rgba(115,242,139,.18),transparent 18%);animation:successGlow 1.8s ease-out both}.submission-flow.is-closing{opacity:0}.submission-flow.is-closing .submission-stage{transform:translateY(18px) scale(.98)}@keyframes submissionPulse{50%{transform:scale(1.06);box-shadow:0 0 0 14px #e7cd9308,0 0 75px #e7cd9340}}@keyframes planeFly{0%,to{transform:translate(-4px,3px) rotate(-18deg)}50%{transform:translate(8px,-8px) rotate(-11deg)}}@keyframes pulseDot{50%{transform:scale(1.35)}}@keyframes checkIn{0%{transform:scale(.2) rotate(-18deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes dotBounce{50%{transform:translateY(-5px);opacity:.45}}@keyframes successGlow{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media(max-width:700px){.submission-stage{width:94vw;min-height:82vh;border-radius:24px}.submission-content{min-height:82vh;padding:82px 18px 35px}.submission-topbar{top:20px;left:20px;right:20px}.submission-form-ghost{inset:80px 6% 5%}.submission-icon-wrap{width:100px;height:100px}.submission-icon{font-size:2.5rem}.submission-orbit{width:220px;height:220px}.orbit-top,.orbit-bottom{left:85px}.orbit-right,.orbit-left{top:85px}.detail-row{flex-direction:column;gap:4px}.submission-title{font-size:1.8rem}.submission-subtitle{font-size:.85rem}}@media(prefers-reduced-motion:reduce){.submission-flow,.submission-stage,.submission-details,.submission-cta,.submission-thanks{transition:none}.submission-icon-wrap,.plane,.pulse-dot,.submission-orbit,.submission-dots i,.submission-flow.celebrate .submission-stage:after{animation:none}.submission-progress span{transition:none}}.submission-flow{background:#03040614}.submission-stage{isolation:isolate}.submission-content{background:transparent}.submission-particles,.submission-confetti{z-index:5}.submission-content{box-sizing:border-box}.submission-icon svg{width:52px;height:52px;display:block}.plane{display:grid;place-items:center;transform-origin:50% 50%}.submission-flow[data-stage=processing] .submission-icon-wrap{animation:processingPulse 1.4s ease-in-out infinite}.submission-orbit.active .orbit-item{animation:orbitCounterSpin 8s linear infinite}.submission-flow[data-stage=processing] .submission-progress span{background:linear-gradient(90deg,#c28c32,#f2d58f,#49c2b0)}.submission-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:5;opacity:0}.submission-flow.celebrate .submission-confetti{opacity:1}.submission-confetti i{position:absolute;left:var(--x);top:-20px;width:var(--s);height:calc(var(--s) * .58);background:var(--c);border-radius:2px;box-shadow:0 0 10px color-mix(in srgb,var(--c),transparent 35%);animation:confettiFall var(--t) cubic-bezier(.2,.7,.3,1) var(--d) both;transform:rotate(0)}.submission-thanks{position:absolute;left:50%;bottom:22px;transform:translate(-50%,8px);width:min(510px,calc(100% - 40px));box-sizing:border-box;text-align:center;z-index:6}.submission-thanks.visible{transform:translate(-50%)}.submission-flow[data-stage=final] .submission-progress{opacity:.65}.submission-flow[data-stage=final] .submission-cta{opacity:1;transform:none;pointer-events:auto}@keyframes processingPulse{50%{transform:scale(1.04);box-shadow:0 0 0 16px #e7cd9309,0 0 75px #e7cd9347}}@keyframes orbitCounterSpin{to{transform:rotate(-360deg)}}@keyframes confettiFall{0%{transform:translate3d(0,-20px,0) rotate(0);opacity:0}10%{opacity:1}to{transform:translate3d(var(--drift),calc(100vh + 80px),0) rotate(620deg);opacity:0}}@media(max-width:700px){.submission-stage{width:min(94vw,560px);min-height:min(86vh,1080px);height:auto}.submission-content{min-height:min(86vh,1080px);height:auto;padding:74px 16px 78px}.submission-icon-wrap{width:92px;height:92px;margin-bottom:18px}.submission-icon{font-size:2.3rem}.submission-icon svg{width:44px;height:44px}.submission-title{font-size:clamp(1.55rem,7vw,2rem);max-width:330px}.submission-subtitle{margin:10px 0 16px;max-width:330px}.submission-progress{margin-top:12px}.submission-details{width:min(100%,380px);margin-top:12px;padding:13px 15px;max-height:220px}.detail-row{padding:8px 0}.detail-row strong{font-size:.72rem}.submission-cta{margin-top:14px;padding:11px 22px}.submission-thanks{bottom:12px;font-size:.68rem;padding:8px 12px}}@media(prefers-reduced-motion:reduce){.submission-confetti{display:none}.submission-orbit.active .orbit-item,.submission-flow[data-stage=processing] .submission-icon-wrap{animation:none}}body.submission-lock{overflow:hidden!important}.submission-flow{contain:layout paint;overscroll-behavior:none}.submission-flow.stage-switching .submission-kicker,.submission-flow.stage-switching .submission-title,.submission-flow.stage-switching .submission-subtitle,.submission-flow.stage-switching .submission-icon-wrap,.submission-flow.stage-switching .submission-progress,.submission-flow.stage-switching .submission-dots,.submission-flow.stage-switching .submission-details{animation:stageOut .12s ease both!important}.submission-flow:not(.stage-switching) .submission-kicker,.submission-flow:not(.stage-switching) .submission-title,.submission-flow:not(.stage-switching) .submission-subtitle{animation:stageIn .42s cubic-bezier(.16,1,.3,1) both}.submission-flow:not(.stage-switching) .submission-title{animation-delay:.03s}.submission-flow:not(.stage-switching) .submission-subtitle{animation-delay:.06s}.submission-orbit{border-color:transparent;animation:none!important}.submission-orbit:before{content:"";position:absolute;inset:0;border:1px dashed rgba(231,205,147,.22);border-radius:50%;animation:orbitRing 10s linear infinite}.submission-orbit.active .orbit-item{animation:none!important;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s ease}.orbit-item small{top:57px;font-size:.62rem;letter-spacing:.04em;color:#aeb3bc;text-shadow:0 1px 10px rgba(0,0,0,.85)}.orbit-item{background:#0e1015f5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.submission-confetti{inset:35% 25%;overflow:visible}.submission-confetti i{left:50%;top:50%;animation:confettiBurst var(--t) cubic-bezier(.16,.8,.25,1) var(--d) both}.submission-flow.celebrate .submission-icon-wrap{box-shadow:0 0 0 12px #73f28b09,0 0 85px #73f28b52}.submission-flow.celebrate .submission-title{color:#f7fff8;text-shadow:0 0 28px rgba(115,242,139,.16)}.submission-details{background:#0a130ec7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.submission-details.visible{animation:detailsIn .55s cubic-bezier(.16,1,.3,1) both}.detail-row strong{line-height:1.45}.submission-flow[data-stage=final] .submission-details{box-shadow:0 18px 55px #00000047,0 0 30px #73f28b0d}.submission-flow[data-stage=final] .submission-thanks{animation:thanksIn .6s cubic-bezier(.16,1,.3,1) both}.submission-cta{box-shadow:0 12px 30px #e7cd9324;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,opacity .35s ease}.submission-cta:hover{transform:translateY(-2px)!important;box-shadow:0 16px 38px #e7cd9338}.submission-cta:active{transform:translateY(0)!important}@keyframes stageOut{to{opacity:0;transform:translateY(5px) scale(.985)}}@keyframes stageIn{0%{opacity:0;transform:translateY(7px) scale(.99)}to{opacity:1;transform:none}}@keyframes orbitRing{to{transform:rotate(360deg)}}@keyframes confettiBurst{0%{opacity:0;transform:translateZ(0) rotate(0) scale(.65)}12%{opacity:1}to{opacity:0;transform:translate3d(var(--drift),var(--rise),0) rotate(560deg) scale(1)}}@keyframes detailsIn{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:none}}@keyframes thanksIn{0%{opacity:0;transform:translate(-50%,12px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(max-width:700px){.submission-topbar{gap:10px}.submission-secure{font-size:.58rem}.submission-orbit{width:210px;height:210px}.orbit-top,.orbit-bottom{left:80px}.orbit-right,.orbit-left{top:80px}.orbit-item{width:46px;height:46px;font-size:.9rem}.orbit-item small{top:52px;font-size:.57rem}.submission-confetti{inset:36% 20% 38%}.submission-details{width:min(100%,360px)}.detail-row{gap:3px}.submission-thanks{max-width:360px}}@media(prefers-reduced-motion:reduce){.submission-flow.stage-switching *,.submission-flow:not(.stage-switching) *{animation:none!important}.submission-orbit:before,.submission-confetti i{animation:none!important}}.submission-flow[data-stage=final] .submission-cta{position:relative;min-width:150px;z-index:7;animation:ctaSettle .55s cubic-bezier(.16,1,.3,1) both}.submission-flow[data-stage=final] .submission-thanks{z-index:6}@keyframes ctaSettle{0%{transform:scale(.92);opacity:.7}60%{transform:scale(1.035);opacity:1}to{transform:scale(1);opacity:1}}.submission-backdrop{background:radial-gradient(circle at 50% 20%,rgba(55,76,128,.24),transparent 34%),radial-gradient(circle at 18% 78%,rgba(36,121,112,.14),transparent 30%),linear-gradient(135deg,#080b14fb,#121422fb 52%,#070c12fc);backdrop-filter:blur(26px) saturate(.82);-webkit-backdrop-filter:blur(26px) saturate(.82)}.submission-stage{background:radial-gradient(circle at 50% 24%,rgba(76,94,148,.16),transparent 31%),radial-gradient(circle at 78% 74%,rgba(55,184,165,.07),transparent 28%),linear-gradient(145deg,#151827,#0e111b 52%,#0b1016);border-color:#e7cd933d;box-shadow:0 42px 120px #0000009e,0 0 100px #3d5b961f}.submission-content:before{content:"";position:absolute;inset:10% 7% 14%;border:1px solid rgba(255,255,255,.035);border-radius:28px;pointer-events:none}.submission-details{background:linear-gradient(145deg,#12221fe6,#0c171ad1);border-color:#73f28b5c;box-shadow:0 20px 65px #00000052,0 0 34px #49c2b012}.submission-thanks{background:linear-gradient(180deg,#49c2b017,#49c2b00b);border-color:#49c2b047;box-shadow:0 10px 30px #0000002e}@media(max-width:700px){.submission-flow[data-stage=final] .submission-cta{min-width:178px;padding:14px 24px;border-radius:15px;margin-top:18px}.submission-flow[data-stage=final] .submission-thanks{width:calc(100% - 44px);max-width:none;padding:10px 14px;font-size:.72rem}.submission-content:before{inset:9% 4% 11%;border-radius:22px}}.preloader{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:#0b0c10;transition:opacity .5s ease,visibility .5s ease}.preloader.hide{opacity:0;visibility:hidden;pointer-events:none}.preloader-logo{width:64px;height:64px;border-radius:16px;overflow:hidden;animation:preloader-pulse 1.4s ease-in-out infinite}.preloader-logo img{width:100%;height:100%;object-fit:cover}@keyframes preloader-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.preloader-bar{width:180px;height:3px;border-radius:99px;background:#d4af372e;overflow:hidden}.preloader-bar span{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--gold-light,#d4af37),#f5dd8c);border-radius:99px;transition:width 2.5s cubic-bezier(.16,1,.3,1)}.preloader.fill .preloader-bar span{width:100%}@media(prefers-reduced-motion:reduce){.preloader{display:none}}.decode-line{display:inline-block}.decode-line.scrambling{color:var(--gold-light,#d4af37)}.terminal{position:relative;overflow:hidden}.terminal-scanline{position:absolute;left:0;right:0;height:26%;background:linear-gradient(180deg,transparent,rgba(212,175,55,.08),transparent);animation:scanline-move 6s linear infinite;pointer-events:none;z-index:1}@keyframes scanline-move{0%{top:-30%}to{top:110%}}@media(prefers-reduced-motion:reduce){.terminal-scanline{display:none}}.cursor-orb{transition:width .25s ease,height .25s ease,opacity .25s ease}.cursor-orb.cursor-hover{width:56px;height:56px;margin-left:-28px;margin-top:-28px}@media(pointer:coarse){.cursor-orb{display:none!important}}.faq-grid details{transition:opacity .3s ease}.faq-grid summary{transition:color .3s ease;cursor:pointer}.faq-grid details[open] summary{color:var(--gold-light,#d4af37)}.faq-grid .plus{transition:transform .3s ease}.faq-grid details[open] .plus{transform:rotate(45deg)}.marquee{animation-duration:var(--marquee-speed, 32s)!important}#pipelineStatus{display:inline-block;min-width:90px}@media(max-width:760px){.cursor-orb{display:none}}.preloader-tap{margin-top:6px;padding:9px 18px;border-radius:99px;border:1px solid rgba(212,175,55,.45);background:#d4af3714;color:var(--gold-light,#d4af37);font:600 12px/1 JetBrains Mono,monospace;letter-spacing:.3px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;animation:preloader-tap-pulse 1.6s ease-in-out infinite;transition:opacity .35s ease,transform .35s ease}.preloader-tap:active{transform:scale(.94)}.preloader-tap.tapped{opacity:0;pointer-events:none;transform:translateY(6px)}@keyframes preloader-tap-pulse{0%,to{box-shadow:0 0 #d4af3759}50%{box-shadow:0 0 0 8px #d4af3700}}@media(prefers-reduced-motion:reduce){.preloader-tap{animation:none}}:root{--ink:#090b0b;--surface:#101414;--surface-2:#171b19;--paper:#f4efe2;--paper-2:#e9e1cf;--gold:#c89a52;--gold-light:#f0d79b;--teal:#5bb8aa;--verdigris:#6fc6b8;--text-dark:#211f1a;--muted-dark:#68665e;--text-light:#f5f0e5;--muted-light:#a7aaa1;--line-dark:rgba(224,205,163,.13);--line-light:#ddd3bc}body{background:var(--paper)}body,.btn,.form-group input,.form-group textarea,.form-group select{font-family:Inter,sans-serif}h1,h2,h3,h4,.nav-logo{font-family:Cinzel,serif}.section-title{font-family:Cinzel,serif;letter-spacing:.005em}.hero h1{font-family:Cinzel,serif;font-weight:700;letter-spacing:-.012em}.hero h1 .accent{color:#e8c77f;text-shadow:0 0 24px rgba(200,154,82,.18)}.eyebrow{font-family:JetBrains Mono,monospace;color:#cda762;letter-spacing:.18em}.on-dark .eyebrow{color:#d6b46e}.hero{background:radial-gradient(circle at 73% 25%,rgba(91,184,170,.14),transparent 19%),radial-gradient(circle at 23% 68%,rgba(200,154,82,.12),transparent 24%),radial-gradient(circle at 50% 105%,rgba(111,198,184,.08),transparent 35%),linear-gradient(145deg,#070908,#0d1110 48%,#090b0b)}.hero:before{content:"";position:absolute;width:760px;height:760px;border-radius:50%;right:-230px;top:-250px;pointer-events:none;border:1px solid rgba(224,205,163,.13);box-shadow:0 0 0 42px #e0cda306,0 0 0 84px #e0cda305}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;background-image:radial-gradient(circle at 12% 24%,rgba(240,215,155,.55) 0 1px,transparent 1.5px),radial-gradient(circle at 78% 18%,rgba(111,198,184,.55) 0 1px,transparent 1.5px),radial-gradient(circle at 66% 72%,rgba(240,215,155,.42) 0 1px,transparent 1.5px),radial-gradient(circle at 32% 84%,rgba(111,198,184,.35) 0 1px,transparent 1.5px);background-size:190px 190px,230px 230px,270px 270px,310px 310px;mix-blend-mode:screen}.hero-noise{opacity:.28;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(circle at 1px 1px,rgba(255,255,255,.04) 1px,transparent 0);background-size:52px 52px,52px 52px,26px 26px}.hero-glow{width:700px;height:700px;background:radial-gradient(circle,rgba(91,184,170,.13),rgba(200,154,82,.05) 38%,transparent 70%);filter:blur(14px)}.hero-inner:after{content:"✦  165Hz  ✦";position:absolute;right:2%;top:50%;transform:translateY(-50%) rotate(-8deg);width:440px;height:440px;border:1px solid rgba(200,154,82,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#c89a5217;font-family:Cinzel,serif;font-size:1.2rem;letter-spacing:.35em;box-shadow:inset 0 0 0 24px #c89a5205,inset 0 0 0 25px #5bb8aa0d;pointer-events:none;z-index:0}.hero-content,.terminal{z-index:2}nav.scrolled{background:#080a0ac7;border-bottom:1px solid rgba(224,205,163,.1);box-shadow:0 8px 35px #0000003d}.nav-logo span{color:#e2c47e}.nav-links a:after{background:#6fc6b8}.nav-cta{background:linear-gradient(135deg,#e8ca8a,#b9823d);color:#15110a;box-shadow:0 8px 25px #c89a5233}.nav-cta:hover{box-shadow:0 12px 30px #5bb8aa2e,0 8px 24px #c89a5233}.btn-gold{background:linear-gradient(135deg,#f1d99e,#b98342);color:#171208;box-shadow:0 1px #ffffff73 inset,0 12px 28px #c89a5238}.btn-gold:hover{box-shadow:0 1px #ffffff80 inset,0 17px 34px #5bb8aa2b,0 12px 28px #c89a5238}.btn-ghost:hover{border-color:#6fc6b88c;background:#5bb8aa12}.terminal{background:linear-gradient(145deg,#111615,#0c100f);border-color:#e0cda329;box-shadow:0 34px 80px #00000094,0 1px #ffffff0d inset,0 0 60px #5bb8aa0d}.terminal-bar{background:linear-gradient(180deg,#1a1f1d,#141817);border-bottom-color:#e0cda31c}.terminal-title{color:#8f978f}.tok-tag{color:#c58ce0}.tok-attr{color:#6fc6b8}.tok-str{color:#e8c77f}.tok-plain{color:#d8ddd6}.caret{background:#6fc6b8}.terminal-scanline{background:linear-gradient(180deg,transparent,rgba(111,198,184,.08),transparent)}.services-bg,.why-bg,.contact-bg{background:radial-gradient(circle at 8% 15%,rgba(200,154,82,.08),transparent 22%),linear-gradient(180deg,#eee6d5,#e9e1cf)}.service-card,.plan-card,.why-card,.testimonial-card{background:#fffcf4db;border-color:#d8cdb5;box-shadow:0 10px 35px #3e301a0b}.service-card:hover,.why-card:hover,.plan-card:hover{border-color:#c89a5285;box-shadow:0 22px 46px #3e301a1a}.service-icon,.why-icon{background:linear-gradient(145deg,#f9f3e7,#e9e0cd);border-color:#d9ceb7}.service-icon svg,.why-icon svg{color:#a87835}.tag{background:#eee6d5;border-color:#d8cdb5;color:#8d632c}.stars{color:#b77c32}.reviewer-avatar{background:#0b0e0d;color:#e6c47e}.tech-bg,.on-dark{background-color:#090c0b}.tech-pill{background:#111716;border-color:#e0cda31f}.about-visual,.contact-form{background:linear-gradient(145deg,#0d1211,#111716)}.about-visual:before,.contact-form:before{background:radial-gradient(circle at 85% 10%,rgba(91,184,170,.13),transparent 50%),radial-gradient(circle at 20% 80%,rgba(200,154,82,.08),transparent 40%)}.about-card{background:#101513e0;border-color:#e0cda31c}.about-card:hover{border-color:#6fc6b85c}.about-card-icon{background:#5bb8aa17;color:#6fc6b8}.contact-item-icon{background:#f7f0e2;border-color:#d8cdb5}.contact-item-icon svg{color:#a87835}.contact-item a,.contact-item span{color:#8e652d}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#6fc6b8;background:#141b19}.submit-btn{background:linear-gradient(135deg,#f1d99e,#b98342)!important;color:#171208!important}section{position:relative}section:not(.hero):before{content:"◇  ─────────  ◇";position:absolute;top:18px;left:50%;transform:translate(-50%);color:#91682d38;font-family:Cinzel,serif;font-size:.56rem;letter-spacing:.16em;pointer-events:none}.trust-band{background:linear-gradient(145deg,#0a0e0d,#101715)!important;border-top:1px solid rgba(224,205,163,.08);border-bottom:1px solid rgba(224,205,163,.08)}.preloader{background:radial-gradient(circle at 50% 42%,rgba(91,184,170,.1),transparent 22%),radial-gradient(circle at 50% 50%,rgba(200,154,82,.08),transparent 38%),#080a09}.preloader-logo{border:1px solid rgba(224,205,163,.35);box-shadow:0 0 0 10px #c89a5206,0 0 40px #5bb8aa1a}.preloader-bar{background:#e0cda31f}.preloader-bar span{background:linear-gradient(90deg,#6fc6b8,#e7c87f,#b9823d)}.preloader-tap{border-color:#6fc6b86b;background:#5bb8aa12;color:#d6c084}@media(max-width:900px){.hero-inner:after{right:-170px;width:360px;height:360px;opacity:.55}}@media(max-width:700px){.hero:before{width:520px;height:520px;right:-250px;top:-160px}.hero-inner:after{right:-210px;top:25%;width:310px;height:310px;opacity:.32}section:not(.hero):before{top:10px;font-size:.48rem}}
