:root{color:#0f172a;background:#0f172a;font-family:Satoshi,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;font-weight:500;line-height:1.5;overscroll-behavior:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;overscroll-behavior:none;overflow-x:hidden}#root{min-height:100vh;overscroll-behavior:none}a{color:inherit}.keep-together{white-space:nowrap}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@keyframes heroLetterEmerge{0%{opacity:0;transform:scale(.985)}55%{opacity:.56;transform:scale(.992)}82%{opacity:.86;transform:scale(.997)}to{opacity:1;transform:scale(1)}}@keyframes heroGlowSweep{0%{opacity:0;transform:translate(-140%) skew(-18deg)}10%{opacity:.12}35%{opacity:.3}60%{opacity:.22}to{opacity:0;transform:translate(140%) skew(-18deg)}}@keyframes heroCtaPulse{0%,to{box-shadow:0 0 34px #2563eb73,0 0 #60a5fa00;transform:scale(1)}50%{box-shadow:0 0 46px #2563eba8,0 0 0 9px #60a5fa29;transform:scale(1.025)}}@keyframes solutionCardEntrance{0%{opacity:0;transform:translate3d(-28px,22px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.app-shell{background:#0f172a;min-height:100vh}.route-loading{min-height:min(48vh,480px);display:grid;place-items:center;gap:14px;padding:80px 24px;color:#334155}.route-loading p{margin:0;font-size:.92rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.route-loading-mark{width:42px;height:42px;border:2px solid rgba(51,65,85,.18);border-top-color:#d4af37;border-radius:999px;animation:route-loading-spin .9s linear infinite}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.workspace-app-shell,.page-main-workspace{background:#05070c;min-height:100dvh}.page-main-workspace{display:grid}.portal-workspace{--portal-toolbar-height: 70px;--portal-bg: #05070c;--portal-surface: rgba(8, 16, 28, .86);--portal-surface-raised: rgba(13, 27, 46, .9);--portal-border: rgba(125, 211, 252, .2);--portal-border-strong: rgba(125, 211, 252, .34);--portal-primary: #f8fafc;--portal-secondary: rgba(219, 234, 254, .72);--portal-muted: rgba(203, 213, 225, .64);--portal-accent: #67e8f9;--portal-blue: #2563eb;--portal-gold: #f59e0b;background:linear-gradient(90deg,rgba(103,232,249,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(103,232,249,.04) 1px,transparent 1px),radial-gradient(circle at 10% 6%,rgba(37,99,235,.18),transparent 30%),radial-gradient(circle at 92% 2%,rgba(245,158,11,.12),transparent 24%),linear-gradient(135deg,#05070c,#07111d 48%,#0b1118);background-size:34px 34px,34px 34px,auto,auto,auto;color:var(--portal-primary);display:grid;grid-template-rows:var(--portal-toolbar-height) minmax(0,1fr);height:100dvh;overflow:hidden;position:relative}.portal-workspace:before{background:repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 10px);content:"";inset:0;opacity:.4;pointer-events:none;position:absolute}.portal-workspace-admin{--portal-accent: #7dd3fc;--portal-border: rgba(125, 211, 252, .24)}.portal-workspace-toolbar{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);background:linear-gradient(180deg,#121b2af0,#070d18e0),#020617e0;border-bottom:1px solid var(--portal-border);box-shadow:inset 0 1px #ffffff0f,0 14px 38px #00000047;display:flex;gap:22px;min-height:var(--portal-toolbar-height);padding:0 clamp(14px,2vw,26px);position:relative;z-index:2}.portal-workspace-brand-group,.portal-workspace-account{align-items:center;display:flex;gap:12px}.portal-workspace-home{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);color:#fff;display:inline-flex;height:44px;justify-content:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease;width:44px}.portal-workspace-home:hover,.portal-workspace-home:focus-visible{background:#67e8f91f;border-color:#67e8f957;outline:none}.portal-workspace-home .brand-logo{height:28px;width:28px}.portal-workspace-title-block{display:grid;gap:2px;min-width:128px}.portal-workspace-title-block span{color:var(--portal-primary);font-size:1rem;font-weight:800;line-height:1.1}.portal-workspace-title-block small,.portal-workspace-account button,.portal-workspace-nav a,.portal-workspace-mobile-nav a{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:0}.portal-workspace-title-block small{color:var(--portal-secondary);font-size:.72rem}.portal-workspace-nav{align-items:center;display:flex;flex:1 1 auto;gap:6px;min-width:0}.portal-workspace-nav a,.portal-workspace-mobile-nav a{color:var(--portal-secondary);font-size:.78rem;font-weight:900;text-decoration:none;text-transform:uppercase}.portal-workspace-nav a{border:1px solid transparent;min-height:38px;padding:10px 12px}.portal-workspace-nav a:hover,.portal-workspace-nav a:focus-visible,.portal-workspace-nav a.active{background:#67e8f91f;border-color:#67e8f93d;color:var(--portal-primary);outline:none}.portal-workspace-account{flex:0 0 auto;margin-left:auto}.portal-workspace-avatar{align-items:center;background:linear-gradient(135deg,#67e8f929,#f59e0b1f),#020617bd;border:1px solid rgba(125,211,252,.3);color:#e0f2fe;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:900;height:40px;justify-content:center;width:40px}.portal-workspace-account button{background:#02061799;border:1px solid rgba(125,211,252,.22);color:var(--portal-primary);cursor:pointer;font-size:.76rem;font-weight:900;min-height:40px;padding:0 12px;text-transform:uppercase}.portal-workspace-account button:hover,.portal-workspace-account button:focus-visible{background:#f59e0b1f;border-color:#f59e0b57;outline:none}.portal-workspace-main{min-height:0;overflow:hidden;position:relative;z-index:1}.portal-workspace-mobile-nav{-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);background:#020617eb;border-top:1px solid var(--portal-border);bottom:0;display:none;grid-template-columns:repeat(5,minmax(0,1fr));left:0;min-height:68px;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:6}.portal-workspace-mobile-nav a{align-items:center;display:flex;justify-content:center;min-width:0;padding:0 4px;text-align:center}.portal-workspace-mobile-nav a.active{background:#67e8f924;color:var(--portal-primary)}.portal-workspace .account-page,.portal-workspace .start-project-page{background:transparent;color:var(--portal-primary);display:grid;height:100%;min-height:0;overflow:hidden;padding:clamp(14px,1.7vw,24px)}.portal-workspace .account-card,.portal-workspace .portal-page-shell{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:clamp(12px,1.4vw,18px);height:100%;margin:0;max-width:none;min-height:0;overflow:hidden;padding:0;width:100%}.portal-page-header{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);background:linear-gradient(135deg,#0d1b2edb,#070e18bd),#020617ad;border:1px solid var(--portal-border);border-radius:0;box-shadow:inset 0 1px #ffffff0f,0 16px 40px #00000038;display:flex;gap:18px;justify-content:space-between;min-height:112px;padding:clamp(18px,2vw,26px)}.portal-workspace .account-card h1{color:var(--portal-primary);font-size:clamp(2rem,4.8vw,4.8rem);line-height:.95}.portal-workspace .account-eyebrow,.portal-workspace .dashboard-panel-label{color:var(--portal-accent);text-shadow:0 0 18px rgba(103,232,249,.25)}.portal-workspace .account-status-panel,.portal-workspace .account-dashboard-panel,.portal-workspace .dashboard-module-card,.portal-workspace .dashboard-placeholder-card{-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);background:linear-gradient(135deg,var(--portal-surface-raised),rgba(7,14,24,.76)),#020617a8;border:1px solid var(--portal-border);border-radius:0;box-shadow:inset 0 1px #ffffff0e,0 18px 48px #00000042}.portal-workspace .account-status-panel h2,.portal-workspace .dashboard-section-heading h2,.portal-workspace .account-profile h2{color:var(--portal-primary)}.portal-workspace .account-status-panel p,.portal-workspace .account-signin-panel p,.portal-workspace .account-profile p,.portal-workspace .files-page-lede,.portal-workspace .messages-page-lede,.portal-workspace .billing-page-lede{color:var(--portal-secondary)}.portal-workspace .dashboard-status-pill,.portal-workspace .dashboard-module-pill,.portal-workspace .dashboard-chip-list li,.portal-workspace .files-status-pill,.portal-workspace .billing-status-pill,.portal-workspace .account-primary-action,.portal-workspace .account-secondary-action,.portal-workspace .files-upload-button.MuiButton-root,.portal-workspace .files-file-actions .MuiButton-contained,.portal-workspace .messages-action-button.MuiButton-root,.portal-workspace .billing-action-button.MuiButton-root{border-radius:0}.portal-workspace .account-primary-action,.portal-workspace .files-upload-button.MuiButton-root,.portal-workspace .files-file-actions .MuiButton-contained,.portal-workspace .messages-action-button.MuiButton-root,.portal-workspace .billing-action-button.MuiButton-root{background:linear-gradient(135deg,#0891b2,var(--portal-blue));border:1px solid rgba(103,232,249,.36)}.portal-workspace .account-secondary-action{background:#020617ad;border:1px solid rgba(125,211,252,.24)}.portal-workspace .dashboard-detail-list div,.portal-workspace .dashboard-feature-list li,.portal-workspace .dashboard-module-list li,.portal-workspace .dashboard-empty-module,.portal-workspace .files-dropzone,.portal-workspace .files-file-card,.portal-workspace .messages-thread-link,.portal-workspace .messages-message-card,.portal-workspace .billing-invoice-card,.portal-workspace .admin-long-copy{background:#02061761;border-color:#94a3b829;border-radius:0;color:var(--portal-secondary)}.portal-workspace .dashboard-detail-list dd,.portal-workspace .dashboard-feature-list li,.portal-workspace .dashboard-module-list strong,.portal-workspace .files-dropzone span,.portal-workspace .files-file-main h3,.portal-workspace .messages-thread-link strong,.portal-workspace .messages-message-meta strong,.portal-workspace .billing-invoice-card h3{color:var(--portal-primary)}.portal-workspace .dashboard-detail-list dt,.portal-workspace .dashboard-module-list span,.portal-workspace .dashboard-empty-module,.portal-workspace .files-dropzone small,.portal-workspace .files-file-meta,.portal-workspace .messages-thread-link span,.portal-workspace .messages-thread-link small,.portal-workspace .messages-message-meta span,.portal-workspace .messages-message-body,.portal-workspace .billing-invoice-meta{color:var(--portal-secondary)}.portal-workspace .MuiInputBase-root,.portal-workspace .MuiInputLabel-root,.portal-workspace .MuiFormHelperText-root{font-family:inherit}.portal-workspace .MuiOutlinedInput-root{background:#0206179e!important;border-radius:0!important;color:var(--portal-primary)}.portal-workspace .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#7dd3fc3d}.portal-workspace .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.portal-workspace .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#f59e0b94!important}.portal-workspace .MuiInputLabel-root,.portal-workspace .MuiFormHelperText-root,.portal-workspace .MuiSelect-icon{color:var(--portal-secondary)!important}.portal-workspace .MuiInputLabel-root.Mui-focused{color:#fde68a!important}.portal-workspace-panel-stack{align-content:start;display:grid;gap:clamp(12px,1.4vw,18px);min-height:0}.portal-workspace-scroll{min-height:0;overflow-y:auto;padding-right:4px;scrollbar-color:rgba(125,211,252,.34) transparent;scrollbar-width:thin}.portal-workspace-scroll::-webkit-scrollbar{width:7px}.portal-workspace-scroll::-webkit-scrollbar-thumb{background:#7dd3fc57}.portal-dashboard-shell,.files-shell,.messages-shell,.billing-shell,.portal-admin-clients-shell,.portal-admin-detail-shell{grid-template-rows:auto minmax(0,1fr)}.portal-dashboard-layout,.portal-workspace-two-column,.portal-admin-clients-grid,.portal-admin-detail-grid{display:grid;gap:clamp(12px,1.4vw,18px);min-height:0;overflow:hidden}.portal-dashboard-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.88fr)}.portal-workspace-two-column{align-items:stretch;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.billing-layout.portal-workspace-two-column{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)}.portal-admin-clients-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}.portal-admin-detail-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.portal-workspace .admin-command-hero{min-height:0;padding:clamp(18px,2vw,26px)}.portal-workspace .admin-command-metric{min-height:96px}.portal-workspace .admin-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-workspace .admin-detail-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-workspace .admin-quick-action{min-height:84px}.portal-workspace .admin-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-workspace .admin-stage-lane{min-height:190px}.portal-workspace .admin-stage-client-list{max-height:220px}.portal-workspace .admin-client-row{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(180px,.95fr) minmax(140px,.65fr)}.portal-workspace .start-project-page.intake-page{min-height:0}.portal-workspace .intake-wizard{display:grid;gap:clamp(12px,1.4vw,18px);grid-template-columns:minmax(260px,320px) minmax(0,1fr);height:100%;min-height:0;width:100%}.portal-workspace .intake-sidebar,.portal-workspace .intake-workspace{border-radius:0;min-height:0;overflow-y:auto;scrollbar-color:rgba(125,211,252,.34) transparent;scrollbar-width:thin}.portal-workspace .intake-sidebar{background:#020617bd;border-color:var(--portal-border);position:relative;top:auto}.portal-workspace .intake-workspace{background:linear-gradient(135deg,#0d1b2ee0,#070e18b8),#0206179e;border:1px solid var(--portal-border);padding:clamp(22px,3vw,38px)}.portal-workspace .start-project-workspace-header h2,.portal-workspace .intake-form-section-heading h3{color:var(--portal-primary)}.portal-workspace .start-project-workspace-header p,.portal-workspace .intake-form-section-heading p,.portal-workspace .intake-save-panel p{color:var(--portal-secondary)}.page-main-insights{--insights-drawer-width: clamp(280px, 22vw, 340px);position:relative}.home-shell{--hero-image-height: calc(100vw * 821 / 1916);background:#000}.site-header{color:#fff;padding:24px 0;position:relative;z-index:4}.site-header-standard{-webkit-backdrop-filter:blur(20px) saturate(1.18);backdrop-filter:blur(20px) saturate(1.18);background:radial-gradient(circle at 22% 0%,rgba(37,99,235,.16),transparent 34%),linear-gradient(180deg,#030712,#000b23 62%,#020817);border-bottom:1px solid rgba(219,234,254,.1);box-shadow:inset 0 -1px #f59e0b1f,0 18px 58px #00000047;overflow:hidden;padding:12px 0}.site-header-standard:before{background:linear-gradient(90deg,transparent,rgba(245,158,11,.82),transparent);content:"";height:2px;left:50%;position:absolute;top:0;transform:translate(-50%);width:min(1120px,calc(100% - 48px))}.site-header-overlay{background:transparent;left:0;position:absolute;right:0;top:0}.site-header-inner{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);margin:0 auto;transform:translateY(-18px);width:min(1800px,calc(100% - 72px))}.site-header-standard .site-header-inner{transform:none}.site-header-standard .brand{height:42px;width:42px}.site-header-standard .site-nav a{color:#e8f0ffc7;font-size:.95rem;padding:6px 0}.site-header-standard .site-nav a.active,.site-header-standard .site-nav a:hover{color:#fff}.site-header-standard .nav-cta{font-size:.95rem;min-height:38px;padding:0 22px}.brand{align-items:center;color:#fff;display:inline-flex;height:clamp(50px,4.6vw,72px);justify-content:center;text-decoration:none;width:clamp(50px,4.6vw,72px)}.brand-logo{color:#fff;display:block;filter:drop-shadow(0 0 12px rgba(255,255,255,.16)) drop-shadow(0 0 22px rgba(37,99,235,.14));height:100%;overflow:visible;width:100%}.brand-logo-ring,.brand-logo-cleave{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.brand-logo-ring{opacity:.96;stroke-width:5}.brand-logo-ring-soft{opacity:.62;stroke-width:4}.brand-logo-cleave{opacity:.72;stroke-width:3.2}.brand-logo-core{fill:#ffffff14;stroke:currentColor;stroke-width:4}.brand-logo-nucleus,.brand-logo-body{fill:currentColor}.brand-logo-nucleus{opacity:.86}.brand-logo-body{opacity:.98}.brand-logo-body-mid{opacity:.82}.brand-logo-body-small{opacity:.68}.site-nav{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(22px,4vw,64px);justify-content:center}.site-nav a{border-radius:999px;color:#ffffffe6;font-size:1rem;font-weight:500;padding:8px 0;text-decoration:none}.site-nav a.active,.site-nav a:hover{color:#dbeafe}.site-header-actions{align-items:center;display:flex;gap:14px;justify-content:flex-end;justify-self:end}.nav-cta{align-items:center;border:1px solid rgba(245,158,11,.82);border-radius:999px;color:#f59e0b;display:inline-flex;font-size:1rem;font-weight:500;justify-self:end;min-height:44px;padding:0 30px;text-decoration:none}.nav-auth-action{appearance:none;background:#dbeafe14;border:1px solid rgba(219,234,254,.26);border-radius:999px;color:#ffffffd6;cursor:pointer;font:inherit;font-size:.95rem;font-weight:600;min-height:38px;padding:0 18px}.nav-cta:hover,.nav-cta:focus-visible,.nav-auth-action:hover,.nav-auth-action:focus-visible{background:#f59e0b1f;color:#fff}.nav-auth-action:focus-visible{outline:2px solid rgba(245,158,11,.9);outline-offset:3px}.site-footer{background:radial-gradient(circle at 22% 0%,rgba(37,99,235,.18),transparent 34%),linear-gradient(180deg,#030712,#000b23 62%,#020817);border-top:1px solid rgba(219,234,254,.12);color:#fff;overflow:hidden;padding:clamp(56px,8vh,92px) 0 28px;position:relative}.site-footer:before{background:linear-gradient(90deg,transparent,rgba(245,158,11,.82),transparent);content:"";height:2px;left:50%;position:absolute;top:0;transform:translate(-50%);width:min(1120px,calc(100% - 48px))}.site-footer-inner{align-items:start;display:grid;gap:clamp(34px,5vw,80px);grid-template-columns:minmax(280px,1.4fr) minmax(180px,.7fr) minmax(240px,.9fr);margin:0 auto;width:min(1400px,calc(100% - 72px))}.site-footer-brand{align-items:center;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr)}.footer-brand{height:58px;width:58px}.site-footer-kicker{color:#f59e0b;font-size:.82rem;font-weight:800;letter-spacing:0;line-height:1;margin:0 0 12px;text-transform:uppercase}.site-footer-statement{color:#e8f0ffe0;font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.5;margin:0;max-width:540px}.site-footer-nav{display:grid;gap:12px}.site-footer-nav a{color:#e8f0ffc7;font-size:.98rem;font-weight:600;text-decoration:none}.site-footer-nav a:hover,.site-footer-nav a:focus-visible{color:#fff}.site-footer-cta{border-left:1px solid rgba(245,158,11,.35);padding-left:clamp(22px,3vw,36px)}.site-footer-cta p{color:#e8f0ffc7;font-size:1rem;line-height:1.5;margin:0 0 18px}.footer-cta-link{align-items:center;border:1px solid rgba(245,158,11,.72);border-radius:999px;color:#f59e0b;display:inline-flex;font-weight:700;gap:18px;min-height:46px;padding:0 22px;text-decoration:none}.footer-cta-link:hover,.footer-cta-link:focus-visible{background:#f59e0b1f;color:#fff}.site-footer-bottom{border-top:1px solid rgba(219,234,254,.1);color:#b8d4ffb8;display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:space-between;margin:clamp(42px,6vh,72px) auto 0;padding-top:20px;width:min(1400px,calc(100% - 72px))}.hero{background:#000b23;color:#fff;display:flex;align-items:flex-start;min-height:100vh;overflow:hidden;padding:clamp(118px,14vh,150px) max(36px,calc((100vw - 1800px)/2)) 92px;position:relative;z-index:0}.hero:before{background:linear-gradient(to bottom,#000b2400,#00081a47 18%,#000000ad,#000000e6 66%,#000000fa 84%,#000);bottom:0;content:"";height:clamp(520px,64vh,860px);left:0;pointer-events:none;position:absolute;right:0;z-index:1}.hero:after{background:url(/assets/images/homepage-hero-background.webp) top center / 100% auto no-repeat;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hero-content{margin-left:clamp(-18px,.5vw,8px);margin-top:clamp(46px,5.5vh,64px);max-width:540px;position:relative;z-index:2}.hero h1{color:#fff;font-size:clamp(4.95rem,7.65vw,9rem);font-weight:500;letter-spacing:0;line-height:.92;margin:0}.hero-shine-title{display:inline-block;overflow:hidden;position:relative;text-shadow:0 0 12px rgba(255,255,255,.06),0 0 28px rgba(120,150,255,.07)}.hero-shine-word{display:inline-block;position:relative;z-index:1}.hero-shine-letter{display:inline-block;opacity:1}.hero-shine-sweep{animation:heroGlowSweep 3.2s ease-out .7s 1 both;background:linear-gradient(90deg,#fff0,#aac8ff05,#ffffff1f 40%,#bedcff47,#ffffff1f 60%,#aac8ff05,#fff0);bottom:-10%;left:-45%;mix-blend-mode:screen;pointer-events:none;position:absolute;top:-10%;width:190%;z-index:2}.hero-tagline{color:#b8d4ff;font-size:clamp(1.46rem,2.08vw,2.42rem);font-weight:300;line-height:1.18;margin:24px 0 0}.accent-line{background:#f59e0b;display:block;height:2px;margin:34px 0 0;width:80px}.lede,.content-body p{color:#334155;font-size:1.15rem;max-width:660px}.lede{color:#ffffffe6;font-size:clamp(.88rem,.95vw,.98rem);line-height:1.7;margin:28px 0 0;max-width:540px}.hero-lede-break{display:block}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-feature-strip{align-items:center;bottom:clamp(150px,17vh,190px);display:flex;gap:clamp(30px,4vw,74px);justify-content:center;left:50%;max-width:min(980px,calc(100% - 96px));position:absolute;transform:translate(-50%);width:max-content;z-index:3}.hero-feature-item{align-items:center;display:grid;gap:14px;grid-template-columns:clamp(48px,3.4vw,58px) max-content}.hero-feature-icon-frame{align-items:center;aspect-ratio:1;border:1px solid rgba(219,234,254,.56);border-radius:50%;box-shadow:inset 0 0 22px #2563eb2e,0 0 26px #2563eb29;color:#eff6ffeb;display:inline-flex;justify-content:center;width:clamp(48px,3.4vw,58px)}.hero-feature-icon{display:block;fill:none;height:56%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:56%}.hero-feature-icon circle{fill:none;stroke:currentColor}.hero-feature-copy{display:grid;gap:2px;white-space:nowrap}.hero-feature-title{color:#fff;font-size:clamp(.84rem,.88vw,1rem);font-weight:600;line-height:1.22}.hero-feature-detail{color:#e8f0ffdb;font-size:clamp(.78rem,.82vw,.92rem);line-height:1.25}.button{align-items:center;border-radius:8px;display:inline-flex;font-size:1rem;font-weight:500;gap:28px;justify-content:center;min-height:52px;padding:0 28px;text-decoration:none}.hero .button{font-size:1.08rem;min-height:56px;padding:0 32px}.hero .button.primary{animation:heroCtaPulse 2.4s ease-in-out infinite;transform-origin:center;will-change:box-shadow,transform}.button.primary{background:#2563eb;box-shadow:0 0 34px #2563eb73;color:#fff}.button.primary:hover,.button.primary:focus-visible{background:#1e30af}.button.secondary{background:#dbeafe;color:#0f172a}.button-arrow{font-weight:500}.fly-in-box{--fly-in-delay: 0ms;--fly-in-distance: 56px;--fly-in-duration: .72s;--fly-in-scale: .96;will-change:opacity,transform}.fly-in-box[data-ready=true]{opacity:0;transform:translate3d(0,var(--fly-in-distance),0) scale(var(--fly-in-scale));transition:opacity var(--fly-in-duration) ease var(--fly-in-delay),transform var(--fly-in-duration) cubic-bezier(.16,1,.3,1) var(--fly-in-delay)}.fly-in-box[data-visible=true]{opacity:1;transform:translateZ(0) scale(1)}.home-intro-eyebrow{color:#dbeafe;font-size:.78rem;font-weight:700;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}.home-showcase-section{background:#000;color:#fff;overflow:visible;padding:clamp(8px,1.8vh,20px) 0 0;position:relative}.home-showcase-header{display:block;margin:0 auto clamp(10px,1.5vh,18px);text-align:left;width:min(1400px,calc(100% - 72px))}.home-showcase-header:after{background:#f59e0b;content:"";display:block;height:3px;margin-top:clamp(16px,2vh,24px);width:min(280px,100%)}.home-showcase-header h2{color:#fff;font-size:clamp(2.5rem,5.4vw,6rem);font-weight:400;letter-spacing:0;line-height:.94;margin:0;max-width:1280px;text-align:left}.home-showcase-title-line{display:inline}.home-showcase-header p:not(.home-intro-eyebrow){color:#e2e8f0d1;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.7;margin:20px 0 0;max-width:620px}.home-showcase-header .home-intro-eyebrow{color:#f59e0b}.pong-section{--pong-ball-x: 50vw;--pong-ball-y: 8vh;--pong-left-paddle-y: 50vh;--pong-right-paddle-y: 50vh;--pong-rail-opacity: 0;--pong-section-height: 760vh;--scroll-progress: 0;background:#000;box-sizing:border-box;color:#fff;height:var(--pong-section-height);isolation:isolate;margin-top:0;padding:clamp(10px,2vh,24px) 0 clamp(64px,10vh,120px);position:relative}.pong-background-words{inset:0;opacity:var(--pong-rail-opacity);overflow:hidden;pointer-events:none;position:absolute;transition:opacity .18s ease;z-index:1}.pong-background-word{color:#ffffff14;font-size:clamp(5.2rem,12vw,13.5rem);font-weight:800;letter-spacing:0;line-height:.78;position:absolute;text-transform:uppercase;white-space:nowrap}.pong-background-word-left{transform:translate(-12%)}.pong-background-word-right{transform:translate(-8%)}.pong-section-net{height:100vh;margin-bottom:-100vh;opacity:.36;pointer-events:none;position:sticky;top:0;width:100%;z-index:2}.pong-section-net:before{background:repeating-linear-gradient(to bottom,rgba(255,255,255,.5) 0 22px,transparent 22px 42px);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translate(-50%);width:4px}.pong-focus-layer{inset:0;pointer-events:none;position:absolute;z-index:4}.pong-focus-layer:before,.pong-focus-layer:after{background:linear-gradient(to bottom,transparent,rgba(255,255,255,.055) 18%,rgba(255,255,255,.08) 82%,transparent);content:"";height:clamp(540px,78vh,760px);opacity:calc(var(--pong-rail-opacity) * .5);position:fixed;top:clamp(18px,4vh,44px);transition:opacity .18s ease;width:1px}.pong-focus-layer:before{left:max(28px,calc((100vw - 980px)/2 - 24px))}.pong-focus-layer:after{right:max(28px,calc((100vw - 980px)/2 - 24px))}.pong-focus-card{--focus-marker-width: 84px;--focus-opacity: 0;--focus-scale: .94;--focus-top: 50vh;--focus-x: 0px;--focus-y: 36px;-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25);background:linear-gradient(135deg,#ffffff1a,#ffffff06 34%,#00000057),#020617a3;border:1px solid rgba(219,234,254,.24);border-radius:8px;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0f,0 32px 88px #00000075,0 0 68px #2563eb24;color:#fff;opacity:var(--focus-opacity);overflow:hidden;padding:clamp(22px,2.2vw,34px);pointer-events:none;position:fixed;top:var(--focus-top);transform:translate3d(var(--focus-x),calc(-50% + var(--focus-y)),0) scale(var(--focus-scale));width:clamp(260px,20vw,380px);will-change:opacity,transform;z-index:5}.pong-focus-card[data-active=true]{pointer-events:auto}.pong-focus-card-left{left:max(28px,calc((100vw - 980px)/2 - 425px));text-align:right;transform-origin:center right}.pong-focus-card-right{right:max(28px,calc((100vw - 980px)/2 - 425px));text-align:left;transform-origin:center left}.pong-focus-card:before{background:#f59e0b;content:"";height:3px;position:absolute;top:0;width:var(--focus-marker-width)}.pong-focus-card:after{animation:pongHoverCue 2.6s ease-in-out infinite;border-bottom:3px solid rgba(245,158,11,.88);border-right:3px solid rgba(245,158,11,.88);bottom:12px;content:"";height:13px;left:50%;opacity:.86;position:absolute;transform:translate3d(-50%,0,0) rotate(45deg);transition:opacity .18s ease,transform .18s ease;width:13px;z-index:1}.pong-focus-card:hover:after,.pong-focus-card:focus-visible:after,.pong-focus-card:focus-within:after{opacity:0;transform:translate3d(-50%,4px,0) rotate(45deg)}.pong-focus-card-left:before{right:clamp(22px,2.2vw,34px)}.pong-focus-card-right:before{left:clamp(22px,2.2vw,34px)}.pong-focus-kicker{color:#f59e0b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;font-weight:800;letter-spacing:0;line-height:1;margin:0 0 14px;position:relative;z-index:1}.pong-focus-card h3{color:#fff;font-size:clamp(1.2rem,1.55vw,1.74rem);font-weight:800;letter-spacing:0;line-height:1.02;margin:0;position:relative;z-index:1}.pong-focus-card p:not(.pong-focus-kicker){color:#e2e8f0d6;font-size:clamp(.92rem,1vw,1.08rem);font-weight:600;line-height:1.44;margin:18px 0 0;position:relative;z-index:1}.pong-focus-card p.pong-focus-detail{color:#dbeafeb8;font-size:clamp(.78rem,.86vw,.94rem);font-weight:500;line-height:1.48;margin:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);transition:margin-top .18s ease,max-height .22s ease,opacity .18s ease,transform .18s ease}.pong-focus-card:hover p.pong-focus-detail,.pong-focus-card:focus-visible p.pong-focus-detail,.pong-focus-card:focus-within p.pong-focus-detail{margin-top:12px;max-height:220px;opacity:1;transform:translateY(0)}.pong-focus-card:focus-visible{outline:2px solid rgba(245,158,11,.78);outline-offset:4px}@keyframes pongHoverCue{0%,to{opacity:.48;transform:translate3d(-50%,-2px,0) rotate(45deg)}50%{opacity:.95;transform:translate3d(-50%,5px,0) rotate(45deg)}}.pong-mobile-copy-layer{display:none}.pong-mobile-copy{--mobile-focus-opacity: 0;--mobile-focus-scale: .95;--mobile-focus-x: 50%;--mobile-focus-y: 50%;--mobile-focus-offset-x: 0px;--mobile-focus-offset-y: 0px;opacity:var(--mobile-focus-opacity);pointer-events:none;position:absolute;top:var(--mobile-focus-y);width:min(62vw,260px);will-change:opacity,transform}.pong-mobile-copy:before{background:#f59e0b;content:"";display:block;height:2px;margin-bottom:12px;width:72px}.pong-mobile-copy-left{left:max(44px,min(var(--mobile-focus-x),72px));text-align:left;transform:translate3d(var(--mobile-focus-offset-x),calc(-100% - 24px + var(--mobile-focus-offset-y)),0) scale(var(--mobile-focus-scale));transform-origin:bottom left}.pong-mobile-copy-right{right:max(44px,min(calc(100% - var(--mobile-focus-x)),72px));text-align:right;transform:translate3d(var(--mobile-focus-offset-x),calc(-100% - 24px + var(--mobile-focus-offset-y)),0) scale(var(--mobile-focus-scale));transform-origin:bottom right}.pong-mobile-copy-right:before{margin-left:auto}.pong-mobile-copy h3{color:#fff;font-size:clamp(1rem,6.2vw,1.55rem);font-weight:800;letter-spacing:0;line-height:1.02;margin:0}.pong-mobile-copy p:not(.pong-focus-kicker){color:#e2e8f0e0;font-size:clamp(.82rem,3.8vw,.98rem);font-weight:600;line-height:1.35;margin:10px 0 0}.pong-stage{background:transparent;border:0;border-radius:8px;box-shadow:none;height:clamp(540px,78vh,760px);margin:0 auto;overflow:hidden;position:sticky;top:clamp(18px,4vh,44px);width:min(980px,calc(100vw - 650px));z-index:3}.pong-score{color:#ffffffe6;display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(2.8rem,7vw,6.6rem);font-weight:700;gap:clamp(48px,9vw,132px);grid-template-columns:repeat(2,auto);left:50%;letter-spacing:0;line-height:1;opacity:.88;pointer-events:none;position:absolute;top:clamp(34px,7vh,70px);transform:translate(-50%);z-index:2}.pong-ball{background:#fff;box-shadow:0 0 0 1px #fff,0 0 22px #ffffff85,0 0 54px #2563eb38;height:clamp(16px,1.7vw,24px);left:0;position:absolute;top:0;transform:translate3d(var(--pong-ball-x),var(--pong-ball-y),0) translate(-50%,-50%);width:clamp(16px,1.7vw,24px);will-change:transform;z-index:5}.pong-paddle{background:#fff;box-shadow:0 0 0 1px #fff,0 0 24px #ffffff6b;height:clamp(92px,16vh,150px);position:absolute;top:0;transform:translate3d(0,var(--paddle-y),0) translateY(-50%);width:clamp(10px,1vw,16px);will-change:transform;z-index:4}.pong-paddle-left{--paddle-y: var(--pong-left-paddle-y);left:clamp(18px,3vw,42px)}.pong-paddle-right{--paddle-y: var(--pong-right-paddle-y);right:clamp(18px,3vw,42px)}.home-pong-cover-section{background:linear-gradient(180deg,#000000f5,#020817 48%,#030712);box-shadow:0 -72px 120px #000000f5;color:#fff;margin-top:-100vh;min-height:125vh;overflow:hidden;padding:clamp(138px,22vh,220px) 0 clamp(96px,14vh,150px);position:relative;z-index:14}.home-pong-cover-section:before{background:linear-gradient(90deg,transparent,rgba(245,158,11,.9),transparent),linear-gradient(180deg,rgba(255,255,255,.1),transparent);content:"";height:2px;left:50%;opacity:.85;position:absolute;top:0;transform:translate(-50%);width:min(960px,calc(100% - 48px))}.home-pong-cover-inner{margin:0 auto;width:min(1120px,calc(100% - 72px))}.home-pong-cover-inner .home-intro-eyebrow{color:#f59e0b}.home-pong-cover-inner h2{color:#fff;font-size:clamp(2.7rem,6vw,6.6rem);font-weight:400;letter-spacing:0;line-height:.92;margin:0;max-width:860px}.home-pong-cover-inner>p:not(.home-intro-eyebrow){color:#e2e8f0d6;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.7;margin:clamp(24px,3vh,36px) 0 0;max-width:680px}.home-pong-cover-points{border-top:1px solid rgba(219,234,254,.18);display:flex;flex-wrap:wrap;gap:14px clamp(24px,4vw,56px);margin-top:clamp(34px,5vh,58px);padding-top:22px}.home-pong-cover-points span{color:#ffffffe6;font-size:clamp(.86rem,.95vw,1rem);font-weight:700;letter-spacing:0;text-transform:uppercase}.content-section{background:#f8fbff;color:#0f172a;margin:0 auto;min-height:calc(100vh - 96px);padding:112px max(24px,calc((100vw - 1120px)/2)) 128px}.eyebrow{color:#1e30af;font-size:.78rem;font-weight:700;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}.content-section h1{color:#0f172a;font-size:clamp(2rem,5vw,4.2rem);font-weight:400;line-height:.98;margin:0;max-width:760px}.content-body{margin-top:24px}.content-body p{margin:0}.contact-page{background:radial-gradient(circle at 16% 12%,rgba(245,158,11,.1),transparent 26%),radial-gradient(circle at 88% 18%,rgba(245,158,11,.08),transparent 28%),#f8fbff;color:#0f172a;min-height:calc(100vh - 96px);padding:clamp(44px,6vh,78px) clamp(20px,2.5vw,48px) clamp(92px,12vh,148px) max(24px,calc((100vw - 1420px)/2))}.start-project-page{align-items:start;background:radial-gradient(circle at 16% 12%,rgba(245,158,11,.1),transparent 26%),radial-gradient(circle at 88% 18%,rgba(245,158,11,.08),transparent 28%),#f8fbff;color:#0f172a;min-height:calc(100vh - 96px);padding:clamp(44px,6vh,78px) max(24px,calc((100vw - 1500px)/2)) clamp(92px,12vh,148px)}.project-paused-page{align-items:center;display:grid;padding:clamp(24px,3.5vh,44px) 0 clamp(92px,12vh,142px)}.project-paused-layout{align-items:center;display:grid;grid-template-columns:1fr;justify-items:center;margin:0 auto;min-height:min(640px,calc(100vh - 220px));width:min(94vw,1520px)}.project-paused-details span{color:#d97706;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.project-paused-panel{background:linear-gradient(180deg,#fffffff5,#f8fafcf5),#fff;border:1px solid rgba(148,163,184,.34);box-shadow:0 28px 78px #0f172a24,inset 0 1px #ffffffdb;display:grid;gap:clamp(22px,3vw,34px);padding:clamp(28px,5vw,62px);width:100%}.project-paused-panel h1{color:#0f172a;font-size:clamp(2.4rem,6vw,5.2rem);font-weight:500;letter-spacing:0;line-height:.92;margin:clamp(18px,2.4vw,34px) auto clamp(14px,2vw,28px);max-width:780px;text-align:center}.project-paused-panel>p{color:#475569;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.72;margin:0 auto;max-width:740px;text-align:center}.project-paused-details{border-top:1px solid rgba(148,163,184,.28);display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:clamp(22px,3vw,30px)}.project-paused-details div{background:#0f172a09;border:1px solid rgba(148,163,184,.24);display:grid;gap:12px;padding:18px}.project-paused-details p{color:#475569;line-height:1.58;margin:0}.project-paused-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.start-project-form-stage{width:100%}.start-project-wizard{align-items:start;display:grid;gap:clamp(22px,3vw,40px);grid-template-columns:minmax(280px,360px) minmax(0,1fr);margin:0 auto;width:min(100%,1500px)}.start-project-sidebar{background:#334155;border:1px solid rgba(245,158,11,.3);border-radius:28px;box-shadow:0 28px 78px #0f172a38,inset 0 1px #ffffff29;color:#fff;display:grid;gap:28px;min-height:720px;padding:clamp(24px,3vw,34px);position:sticky;top:118px}.start-project-sidebar-heading{display:grid;gap:12px}.start-project-sidebar-heading span,.start-project-workspace-header span{color:#f59e0b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.start-project-sidebar-heading h1{font-size:clamp(2rem,3.6vw,3.75rem);font-weight:500;letter-spacing:0;line-height:.94;margin:0}.start-project-sidebar-heading p,.start-project-workspace-header p{color:#ffffffc7;line-height:1.62;margin:0}.start-project-step-list{display:grid;gap:12px}.start-project-step-button{align-items:center;background:#0f172a47;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:#fff;cursor:pointer;display:grid;gap:14px;grid-template-columns:46px minmax(0,1fr);min-height:78px;padding:12px;text-align:left}.start-project-step-button:disabled{cursor:not-allowed;opacity:.46}.start-project-step-button.active,.start-project-step-button.complete{background:#f59e0b21;border-color:#f59e0b9e}.start-project-step-index{align-items:center;background:#0f172a;border:1px solid rgba(245,158,11,.34);border-radius:12px;color:#fbbf24;display:inline-flex;font-weight:900;height:46px;justify-content:center;width:46px}.start-project-step-button strong,.start-project-step-button small{display:block}.start-project-step-button strong{font-size:1rem;margin-bottom:4px}.start-project-step-button small{color:#ffffffb8;line-height:1.35}.start-project-progress{align-self:end;display:grid;gap:12px}.start-project-progress>div{align-items:center;display:flex;justify-content:space-between}.start-project-progress span{color:#ffffffb3;font-weight:800}.start-project-progress strong{color:#fbbf24}.start-project-progress-track{background:#ffffff29;border-radius:999px;display:block;height:10px;overflow:hidden}.start-project-progress-track span{background:#f59e0b;display:block;height:100%}.start-project-workspace{background:#fff;border:1px solid rgba(148,163,184,.28);border-radius:28px;box-shadow:0 22px 70px #0f172a1f,0 1px #ffffffd9 inset;display:grid;gap:clamp(24px,3vw,38px);min-height:720px;padding:clamp(24px,3vw,42px)}.start-project-workspace-header{border-bottom:1px solid rgba(148,163,184,.28);display:grid;gap:14px;padding-bottom:clamp(22px,3vw,34px)}.start-project-workspace-header h2{color:#0f172a;font-size:clamp(2rem,4vw,4.35rem);font-weight:500;letter-spacing:0;line-height:.94;margin:0;max-width:900px}.start-project-workspace-header p{color:#475569;font-size:clamp(1rem,1.1vw,1.14rem);max-width:820px}.start-project-field-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-page{background:radial-gradient(circle at 16% 12%,rgba(245,158,11,.12),transparent 26%),radial-gradient(circle at 88% 18%,rgba(37,99,235,.1),transparent 28%),#f8fbff;color:#0f172a;min-height:calc(100vh - 96px);padding:clamp(64px,8vh,112px) max(24px,calc((100vw - 1120px)/2)) clamp(92px,12vh,148px)}.account-card{background:#fff;border:1px solid rgba(148,163,184,.28);border-radius:28px;box-shadow:0 24px 70px #0f172a24,0 1px #ffffffd9 inset;display:grid;gap:24px;margin:0 auto;max-width:980px;padding:clamp(28px,4vw,58px)}.account-eyebrow{color:#b45309;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.account-card h1{color:#0f172a;font-size:clamp(2.4rem,5vw,5.6rem);font-weight:500;letter-spacing:0;line-height:.92;margin:0}.account-status-panel,.account-signin-panel,.account-dashboard-panel{background:#f8fafc;border:1px solid rgba(148,163,184,.28);border-radius:18px;display:grid;gap:16px;padding:clamp(20px,3vw,32px)}.account-status-panel h2,.account-profile h2{color:#0f172a;font-size:clamp(1.35rem,2vw,2rem);font-weight:600;letter-spacing:0;margin:0}.account-status-panel p,.account-signin-panel p,.account-profile p{color:#475569;font-size:clamp(1rem,1.1vw,1.14rem);line-height:1.65;margin:0}.account-status-panel code{background:#0f172a;border-radius:8px;color:#fff;justify-self:start;padding:8px 10px}.account-status-panel-error{border-color:#b91c1c47}.account-primary-action,.account-secondary-action{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:24px;justify-content:center;justify-self:start;min-height:56px;padding:0 28px}.account-primary-action{background:#2563eb;color:#fff}.account-secondary-action{background:#0f172a;color:#fff}.dashboard-shell{gap:28px}.dashboard-heading{align-items:start;display:flex;gap:20px;justify-content:space-between}.dashboard-status-pill{background:#f59e0b1f;border:1px solid rgba(245,158,11,.32);border-radius:999px;color:#92400e;flex:0 0 auto;font-size:.9rem;font-weight:800;padding:8px 14px}.dashboard-summary-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-panel{align-content:start}.dashboard-panel-label{color:#b45309;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.dashboard-feature-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.dashboard-feature-list li{background:#fff;border:1px solid rgba(148,163,184,.22);border-radius:12px;color:#0f172a;font-weight:700;padding:12px 14px}.dashboard-section-heading{display:grid;gap:8px}.dashboard-section-heading h2{color:#0f172a;font-size:clamp(1.35rem,2vw,2rem);font-weight:700;letter-spacing:0;margin:0}.dashboard-section-heading-row{align-items:start;display:flex;gap:18px;justify-content:space-between}.dashboard-next-steps{background:#0f172a;border-color:#f59e0b47;color:#fff}.dashboard-next-steps h2{color:#fff}.dashboard-next-step-list{display:grid;gap:12px;margin:0;padding-left:24px}.dashboard-next-step-list li{color:#ffffffd1;display:grid;gap:4px;line-height:1.6;padding-left:4px}.dashboard-next-step-list strong{color:#fff}.dashboard-next-step-list span{color:#ffffffc7}.dashboard-card-link{text-decoration:none}.dashboard-detail-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.dashboard-detail-list div{background:#fff;border:1px solid rgba(148,163,184,.22);border-radius:12px;display:grid;gap:6px;padding:14px}.dashboard-detail-list dt,.dashboard-chip-block .dashboard-panel-label{color:#64748b}.dashboard-detail-list dd{color:#0f172a;font-weight:800;margin:0}.dashboard-chip-block{display:grid;gap:12px}.dashboard-chip-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.dashboard-chip-list li{background:#f59e0b1f;border:1px solid rgba(245,158,11,.26);border-radius:999px;color:#92400e;font-weight:800;padding:8px 12px}.dashboard-profile-card,.dashboard-intake-card{gap:20px}.dashboard-profile-form{display:grid;gap:18px}.dashboard-profile-form .MuiInputBase-root,.dashboard-profile-form .MuiInputLabel-root,.dashboard-profile-form .MuiFormHelperText-root{font-family:inherit}.dashboard-profile-form .MuiOutlinedInput-root{background:#fff;border-radius:10px}.dashboard-profile-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#f59e0b;border-width:2px}.dashboard-profile-form .MuiInputLabel-root.Mui-focused{color:#b45309}.dashboard-module-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module-card,.dashboard-placeholder-card{align-content:start;gap:18px}.dashboard-module-pill{background:#2563eb1a;border:1px solid rgba(37,99,235,.18);border-radius:999px;color:#1d4ed8;font-size:.78rem;font-weight:800;justify-self:end;padding:7px 10px}.dashboard-module-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.dashboard-module-list li,.dashboard-empty-module{background:#fff;border:1px solid rgba(148,163,184,.22);border-radius:12px;display:grid;gap:5px;padding:12px 14px}.dashboard-module-list strong{color:#0f172a}.dashboard-module-list span,.dashboard-empty-module{color:#64748b;font-weight:700}.files-shell{max-width:1180px}.files-page-lede{color:#475569;font-size:clamp(1rem,1.1vw,1.14rem);line-height:1.65;margin:14px 0 0;max-width:680px}.files-layout{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr)}.files-guidance-panel,.files-upload-panel,.files-list-panel,.files-unavailable-panel{align-content:start}.files-warning{background:#f59e0b1f;border:1px solid rgba(245,158,11,.32);border-radius:14px;color:#92400e;display:grid;gap:6px;line-height:1.55;padding:14px 16px}.files-warning strong{color:#78350f}.files-guidance-list{color:#475569;display:grid;gap:11px;line-height:1.6;margin:0;padding-left:22px}.files-upload-form{display:grid;gap:16px}.files-dropzone{background:#fff;border:1px dashed rgba(37,99,235,.34);border-radius:16px;cursor:pointer;display:grid;gap:8px;padding:20px}.files-dropzone input{inline-size:100%}.files-dropzone span{color:#0f172a;font-weight:800;line-height:1.4}.files-dropzone small{color:#64748b;font-weight:700}.files-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.files-upload-panel .MuiInputBase-root,.files-upload-panel .MuiInputLabel-root,.files-upload-panel .MuiFormHelperText-root{font-family:inherit}.files-upload-panel .MuiOutlinedInput-root{background:#fff;border-radius:10px}.files-upload-panel .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#f59e0b;border-width:2px}.files-upload-panel .MuiInputLabel-root.Mui-focused{color:#b45309}.files-upload-button.MuiButton-root,.files-file-actions .MuiButton-contained{background:#2563eb;border-radius:8px;font-family:inherit;font-weight:800;min-height:44px;text-transform:none}.files-file-actions .MuiButton-outlined{border-color:#0f172a3d;border-radius:8px;color:#0f172a;font-family:inherit;font-weight:800;min-height:44px;text-transform:none}.files-upload-status{background:#2563eb14;border:1px solid rgba(37,99,235,.2);border-radius:12px;color:#1d4ed8;font-weight:800;padding:12px 14px}.files-list{display:grid;gap:12px}.files-file-card{align-items:center;background:#fff;border:1px solid rgba(148,163,184,.22);border-radius:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.files-file-main{display:grid;gap:9px;min-width:0}.files-file-main h3{color:#0f172a;font-size:clamp(1.05rem,1.3vw,1.25rem);font-weight:800;letter-spacing:0;line-height:1.25;margin:0;overflow-wrap:anywhere}.files-file-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:700;gap:8px 12px}.files-file-meta span:not(:last-child):after{color:#64748b94;content:"/";margin-left:12px}.files-file-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:end}.files-status-pill{border-radius:999px;font-size:.76rem;font-weight:900;justify-self:start;padding:7px 10px}.files-status-pill-ready{background:#16a34a1a;border:1px solid rgba(22,163,74,.26);color:#166534}.files-status-pill-pending{background:#2563eb1a;border:1px solid rgba(37,99,235,.2);color:#1d4ed8}.files-status-pill-review{background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:#92400e}.files-status-pill-blocked{background:#b91c1c1a;border:1px solid rgba(185,28,28,.24);color:#991b1b}.messages-shell{max-width:1180px}.messages-page-lede{color:#475569;font-size:clamp(1rem,1.1vw,1.14rem);line-height:1.65;margin:14px 0 0;max-width:720px}.messages-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.messages-layout-thread{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.messages-thread-list-panel,.messages-new-thread-panel,.messages-thread-panel,.messages-unavailable-panel{align-content:start}.messages-thread-list{display:grid;gap:10px}.messages-thread-link{background:#fff;border:1px solid rgba(148,163,184,.22);border-radius:14px;color:inherit;display:grid;gap:7px;padding:14px;text-decoration:none}.messages-thread-link:hover,.messages-thread-link:focus-visible,.messages-thread-link.active{border-color:#f59e0b6b;box-shadow:0 12px 30px #0f172a14;outline:none}.messages-thread-link strong{color:#0f172a;line-height:1.3}.messages-thread-link span{color:#475569;line-height:1.5}.messages-thread-link small{color:#64748b;font-weight:800}.messages-compose-form,.messages-reply-form{display:grid;gap:16px}.messages-new-thread-panel .MuiInputBase-root,.messages-new-thread-panel .MuiInputLabel-root,.messages-new-thread-panel .MuiFormHelperText-root,.messages-thread-panel .MuiInputBase-root,.messages-thread-panel .MuiInputLabel-root,.messages-thread-panel .MuiFormHelperText-root{font-family:inherit}.messages-new-thread-panel .MuiOutlinedInput-root,.messages-thread-panel .MuiOutlinedInput-root{background:#fff;border-radius:10px}.messages-new-thread-panel .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.messages-thread-panel .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#f59e0b;border-width:2px}.messages-new-thread-panel .MuiInputLabel-root.Mui-focused,.messages-thread-panel .MuiInputLabel-root.Mui-focused{color:#b45309}.messages-action-button.MuiButton-root{background:#2563eb;border-radius:8px;font-family:inherit;font-weight:800;justify-self:start;min-height:46px;padding-inline:22px;text-transform:none}.messages-message-list{display:grid;gap:12px}.messages-message-card{background:#fff;border:1px solid rgba(148,163,184,.22);border-radius:16px;display:grid;gap:10px;padding:16px}.messages-message-card-admin{background:#f59e0b14;border-color:#f59e0b3d}.messages-message-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.messages-message-meta strong{color:#0f172a}.messages-message-meta span{color:#64748b;font-size:.9rem;font-weight:800}.messages-message-body{color:#334155;line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.billing-shell{max-width:1180px}.billing-page-lede{color:#475569;font-size:clamp(1rem,1.1vw,1.14rem);line-height:1.65;margin:14px 0 0;max-width:720px}.billing-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr)}.billing-invoice-panel,.billing-portal-panel,.billing-unavailable-panel{align-content:start}.billing-invoice-list{display:grid;gap:12px}.billing-invoice-card{background:#fff;border:1px solid rgba(148,163,184,.22);border-radius:16px;display:grid;gap:12px;padding:16px}.billing-invoice-main{display:grid;gap:10px}.billing-invoice-card h3{color:#0f172a;font-size:clamp(1.45rem,2vw,2.25rem);font-weight:700;letter-spacing:0;margin:0}.billing-invoice-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:800;gap:8px 14px}.billing-status-pill{border-radius:999px;font-size:.78rem;font-weight:800;justify-self:start;padding:7px 10px}.billing-status-pill-paid{background:#16a34a1a;border:1px solid rgba(22,163,74,.26);color:#166534}.billing-status-pill-open{background:#2563eb1a;border:1px solid rgba(37,99,235,.2);color:#1d4ed8}.billing-status-pill-attention{background:#b91c1c1a;border:1px solid rgba(185,28,28,.24);color:#991b1b}.billing-status-pill-muted{background:#64748b1a;border:1px solid rgba(100,116,139,.22);color:#475569}.billing-action-button.MuiButton-root{background:#2563eb;border-radius:8px;font-family:inherit;font-weight:800;justify-self:start;min-height:46px;padding-inline:22px;text-transform:none}.admin-page.account-page{background:linear-gradient(90deg,rgba(125,211,252,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(125,211,252,.06) 1px,transparent 1px),linear-gradient(135deg,#05070c,#07111d 45%,#0b1118);background-size:46px 46px,46px 46px,auto;color:#dbeafe;overflow:hidden;padding:clamp(42px,7vh,82px) max(18px,calc((100vw - 1360px)/2)) clamp(76px,10vh,132px);position:relative}.admin-page:before{background:repeating-linear-gradient(180deg,rgba(255,255,255,.045) 0,rgba(255,255,255,.045) 1px,transparent 1px,transparent 9px),linear-gradient(120deg,transparent 0%,rgba(245,158,11,.08) 48%,transparent 68%);content:"";inset:0;opacity:.42;pointer-events:none;position:absolute}.admin-page .account-card.admin-shell{background:transparent;border:0;border-radius:0;box-shadow:none;max-width:1320px;padding:0;position:relative;width:min(1320px,100%);z-index:1}.admin-page .account-eyebrow,.admin-page .dashboard-panel-label{color:#67e8f9;text-shadow:0 0 18px rgba(103,232,249,.28)}.admin-page .account-card h1{color:#f8fafc;font-size:clamp(2.4rem,6vw,6.5rem);max-width:860px}.admin-page .account-status-panel h2,.admin-page .dashboard-section-heading h2,.admin-section-title h2{color:#f8fafc}.admin-page .account-status-panel p,.admin-page .dashboard-section-heading p,.admin-section-title p,.admin-hero-copy{color:#dbeafeb8}.admin-page .account-status-panel,.admin-command-hero,.admin-stage-lane,.admin-client-row,.admin-page .dashboard-detail-list div,.admin-page .admin-long-copy,.admin-page .admin-record-list li,.admin-page .admin-activity-list li{-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35);background:linear-gradient(135deg,#0d1b2ee0,#070e18bd),#080d15c7;border:1px solid rgba(125,211,252,.22);border-radius:0;box-shadow:inset 0 1px #ffffff14,0 22px 70px #00000057}.admin-command-hero{display:grid;gap:clamp(24px,4vw,54px);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);padding:clamp(26px,4vw,52px);position:relative}.admin-command-hero:after,.admin-quick-action:before,.admin-stage-lane:before,.admin-client-row:before{background:linear-gradient(90deg,#67e8f9,rgba(245,158,11,.9),transparent);content:"";height:2px;left:0;position:absolute;top:0;width:min(220px,42%)}.admin-command-copy{align-content:center;display:grid;gap:14px}.admin-hero-copy{font-size:clamp(1rem,1.18vw,1.18rem);line-height:1.7;margin:0;max-width:720px}.admin-command-metrics{border:1px solid rgba(148,163,184,.18);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-metric{background:#02061752;border-bottom:1px solid rgba(148,163,184,.14);border-right:1px solid rgba(148,163,184,.14);display:grid;gap:6px;min-height:128px;padding:18px}.admin-command-metric:nth-child(2n){border-right:0}.admin-command-metric:nth-last-child(-n+2){border-bottom:0}.admin-command-metric span,.admin-command-metric small,.admin-quick-action small,.admin-stage-client-list small,.admin-client-primary small,.admin-client-stage small,.admin-client-contact small,.admin-client-updated{color:#cbd5e1b8;font-weight:700}.admin-command-metric span,.admin-quick-action span{color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:900;text-transform:uppercase}.admin-command-metric strong{color:#f8fafc;font-size:clamp(2rem,4vw,3.6rem);font-weight:700;line-height:1}.admin-page-header{align-items:start;display:flex;gap:24px;justify-content:space-between}.admin-page .account-primary-action,.admin-page .account-secondary-action{border-radius:0;min-height:50px}.admin-page .account-primary-action{background:linear-gradient(135deg,#0891b2,#2563eb);border:1px solid rgba(103,232,249,.42)}.admin-page .account-secondary-action{background:#020617b8;border:1px solid rgba(125,211,252,.28);color:#e0f2fe}.admin-quick-actions{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.admin-detail-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-quick-action{-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);background:linear-gradient(135deg,#082f49b8,#0f172ac2),#0206179e;border:1px solid rgba(125,211,252,.22);color:#f8fafc;display:grid;gap:8px;min-height:94px;overflow:hidden;padding:18px;position:relative;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-quick-action-muted{background:linear-gradient(135deg,#292524b8,#0f172ac7),#0206179e}.admin-quick-action:hover,.admin-quick-action:focus-visible{border-color:#f59e0b85;box-shadow:0 18px 48px #082f4959;transform:translateY(-2px)}.admin-toolbar{gap:18px}.admin-status-filter{display:flex;flex-wrap:wrap;gap:10px}.admin-status-filter button{background:#02061780;border:1px solid rgba(125,211,252,.22);border-radius:0;color:#dbeafed1;cursor:pointer;font:inherit;font-size:.88rem;font-weight:800;min-height:40px;padding:0 14px}.admin-status-filter button.active,.admin-status-filter button:hover,.admin-status-filter button:focus-visible{background:#f59e0b24;border-color:#f59e0b8a;color:#fde68a}.admin-stage-board,.admin-client-profiles{display:grid;gap:16px}.admin-section-title{display:grid;gap:8px}.admin-section-title h2,.admin-section-title p{margin:0}.admin-stage-grid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stage-lane{align-content:start;display:grid;gap:14px;min-height:240px;overflow:hidden;padding:16px;position:relative}.admin-stage-lane-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-stage-lane-header strong{color:#f8fafc;font-size:1.6rem;line-height:1}.admin-stage-client-list{display:grid;gap:10px;list-style:none;margin:0;max-height:292px;overflow:auto;padding:0}.admin-stage-client-list a{align-items:center;background:#02061759;border:1px solid rgba(148,163,184,.14);color:inherit;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr);padding:10px;text-decoration:none}.admin-stage-client-list a:hover,.admin-stage-client-list a:focus-visible{border-color:#67e8f96b}.admin-stage-client-list span:last-child{display:grid;gap:3px;min-width:0}.admin-stage-client-list strong,.admin-client-primary strong,.admin-client-contact strong{color:#f8fafc;overflow-wrap:anywhere}.admin-stage-client-list small{overflow-wrap:anywhere}.admin-stage-empty{color:#cbd5e1a8;font-weight:700;margin:0}.admin-client-list{display:grid;gap:10px}.admin-list-heading,.admin-client-row{display:grid;gap:18px;grid-template-columns:minmax(280px,1.45fr) minmax(190px,.9fr) minmax(220px,1fr) minmax(160px,.68fr)}.admin-list-heading{color:#cbd5e1a3;font-size:.74rem;font-weight:900;letter-spacing:0;padding:0 18px;text-transform:uppercase}.admin-client-row{align-items:center;color:inherit;overflow:hidden;padding:18px;position:relative;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-client-row:hover,.admin-client-row:focus-visible{border-color:#f59e0b80;box-shadow:inset 0 1px #ffffff14,0 22px 62px #082f4957;transform:translateY(-1px)}.admin-client-profile{align-items:center;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr);min-width:0}.admin-client-avatar{align-items:center;background:linear-gradient(135deg,#67e8f92e,#f59e0b24),#020617b8;border:1px solid rgba(125,211,252,.34);color:#e0f2fe;display:inline-flex;flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem;font-weight:900;height:48px;justify-content:center;width:48px}.admin-stage-client-list .admin-client-avatar{height:38px;width:38px}.admin-client-primary,.admin-client-stage,.admin-client-contact{display:grid;gap:6px;min-width:0}.admin-status-badge,.admin-project-status{border-radius:0;display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;justify-self:start;letter-spacing:0;padding:8px 12px;text-transform:uppercase}.admin-status-badge[data-tone=planning]{background:#2563eb29;border:1px solid rgba(96,165,250,.38);color:#bfdbfe}.admin-status-badge[data-tone=sales]{background:#f59e0b29;border:1px solid rgba(245,158,11,.46);color:#fde68a}.admin-status-badge[data-tone=live]{background:#14b8a624;border:1px solid rgba(45,212,191,.36);color:#99f6e4}.admin-status-badge[data-tone=muted]{background:#64748b2e;border:1px solid rgba(148,163,184,.28);color:#cbd5e1}.admin-detail-hero{align-items:start;grid-template-columns:minmax(0,1fr) auto}.admin-status-form{align-items:end;display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:minmax(220px,1fr) auto}.admin-status-form label{color:#cbd5e1b3;font-size:.82rem;font-weight:900;grid-column:1 / -1;text-transform:uppercase}.admin-status-form select{background:#020617b8;border:1px solid rgba(125,211,252,.3);border-radius:0;color:#f8fafc;font:inherit;font-weight:800;min-height:54px;padding:0 14px}.admin-status-save{justify-self:stretch}.admin-status-save:disabled{cursor:not-allowed;opacity:.5}.admin-form-error{color:#fecaca;font-weight:800;grid-column:1 / -1}.admin-detail-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-list{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-page .dashboard-detail-list dt,.admin-page .dashboard-chip-block .dashboard-panel-label{color:#cbd5e1b3}.admin-page .dashboard-detail-list dd{color:#f8fafc;overflow-wrap:anywhere}.admin-long-copy{display:grid;gap:8px;padding:16px}.admin-record-list,.admin-activity-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.admin-record-list li,.admin-activity-list li{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.admin-record-list li>div,.admin-activity-list li{display:grid;gap:5px}.admin-record-list strong,.admin-activity-list strong{color:#f8fafc}.admin-record-list span,.admin-record-list small,.admin-activity-list span,.admin-activity-list small{color:#cbd5e1b8;font-weight:700;overflow-wrap:anywhere}.admin-project-status{background:#2563eb29;border:1px solid rgba(96,165,250,.34);color:#bfdbfe}.admin-empty-state{text-align:left}.intake-wizard{width:min(100%,1500px)}.intake-sidebar-list{display:grid;gap:10px}.intake-sidebar-list span{background:#0f172a47;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#ffffffd6;font-weight:800;padding:12px 14px}.intake-save-panel p{color:#ffffffc2;line-height:1.55;margin:0}.intake-workspace{align-content:start}.intake-form-section{display:grid;gap:18px}.intake-form-section+.intake-form-section{border-top:1px solid rgba(148,163,184,.24);padding-top:clamp(24px,3vw,38px)}.intake-form-section-heading{display:grid;gap:6px}.intake-form-section-heading span{color:#b45309;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.intake-form-section-heading h3{color:#0f172a;font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:700;letter-spacing:0;margin:0}.intake-terms{margin-top:4px}.account-profile{align-items:center;display:flex;gap:16px}.account-profile img,.account-profile>span{border-radius:999px;height:64px;width:64px}.account-profile>span{align-items:center;background:#334155;color:#fff;display:inline-flex;font-size:1.35rem;font-weight:800;justify-content:center}.account-dashboard-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-dashboard-grid div{background:#fff;border:1px solid rgba(148,163,184,.28);border-radius:12px;display:grid;gap:6px;padding:16px}.account-dashboard-grid span{color:#64748b;font-size:.82rem;font-weight:800;text-transform:uppercase}.account-dashboard-grid strong{color:#0f172a}.contact-layout{--contact-bars-top: clamp(34px, 4vw, 64px);--contact-panel-top-offset: clamp(18px, 2.1vw, 31px);--contact-second-bar-top: clamp(70px, 7.5vw, 104px);align-items:start;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,2fr) minmax(0,3fr);justify-content:end;margin:0 0 0 auto;min-height:760px;position:relative;width:min(100%,1660px)}.contact-slate-bars{height:clamp(230px,24vw,340px);left:clamp(-136px,-7vw,-64px);pointer-events:none;position:absolute;right:clamp(-112px,-6vw,-54px);top:var(--contact-bars-top);z-index:0}.contact-slate-bar{background:#cbd5e1;border:1px solid rgba(148,163,184,.28);border-radius:28px 0 0 28px;box-shadow:0 24px 70px #0f172a29,inset 0 1px #ffffff6b;height:clamp(58px,6.5vw,94px);position:absolute;right:0}.contact-slate-bar-1{top:0;width:100%}.contact-slate-bar-2{top:var(--contact-second-bar-top);width:98%}.contact-slate-bar-3{top:clamp(140px,15vw,208px);width:95%}.contact-next-panel{align-self:start;background:#334155;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(245,158,11,.28);border-radius:26px;box-sizing:border-box;box-shadow:0 28px 78px #0f172a3d,inset 0 1px #ffffff29;color:#fff;display:grid;gap:0;margin-top:calc(var(--contact-bars-top) + var(--contact-panel-top-offset));min-height:720px;padding:clamp(38px,3.8vw,56px) clamp(26px,3.4vw,46px) clamp(26px,3.4vw,46px);position:relative;width:100%;z-index:2}.contact-next-panel h1{font-size:clamp(1.75rem,3vw,3.25rem);font-weight:500;letter-spacing:0;line-height:.96;margin:-14px 0 0;text-align:center}.contact-next-panel span{color:#f59e0b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1;text-align:center;text-transform:uppercase}.contact-next-panel p{color:#ffffffd6;font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.72;margin:-2px 0 0}.contact-next-panel ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.contact-next-panel li{color:#ffffffe0;display:grid;font-size:.96rem;font-weight:650;gap:10px;grid-template-columns:8px minmax(0,1fr);line-height:1.45}.contact-next-panel li:before{background:#f59e0b;border-radius:999px;content:"";height:7px;margin-top:.5em;width:7px}.contact-next-cta{display:grid;gap:14px;justify-items:center;margin-top:16px;text-align:center}.contact-next-cta h2{color:#fff;font-size:clamp(1.15rem,1.5vw,1.6rem);font-weight:600;letter-spacing:0;line-height:1.12;margin:0}.contact-next-button.button{box-sizing:border-box;font-size:1.08rem;gap:28px;height:56px;min-height:56px;padding:0 32px;width:auto}.contact-next-button.button.primary{animation:none;box-shadow:none}.contact-form-stage{justify-self:end;position:relative;width:100%;z-index:2}.contact-form-stage:before{background:#020817;border-radius:28px;box-shadow:0 34px 86px #02081752;content:"";inset:18px -18px -18px 18px;position:absolute}.contact-form-paper.MuiPaper-root{background:#fff;border:1px solid rgba(148,163,184,.28);border-radius:28px;box-shadow:0 22px 70px #0f172a1f,0 1px #ffffffd9 inset;display:grid;gap:clamp(22px,3vw,34px);min-height:720px;padding:clamp(24px,3vw,42px);position:relative;z-index:1}.contact-form-header{display:grid;gap:0;text-align:center}.contact-form-paper-simple .contact-form-header{gap:clamp(12px,1.6vw,18px)}.contact-form-paper-simple .contact-form-header:after{border-bottom:1px solid rgba(148,163,184,.32);content:"";display:block;margin-top:clamp(10px,1.8vw,18px)}.contact-form-paper-simple .contact-form-header h2{font-size:clamp(1.9rem,3.2vw,3.45rem)}.contact-form-paper-simple .contact-form-header p{color:#475569;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.55;margin:0 auto;max-width:560px}.contact-form-header h2{color:#0f172a;font-size:clamp(1.75rem,3vw,3.25rem);font-weight:500;letter-spacing:0;line-height:.96;margin:0}.contact-stepper.MuiStepper-root{padding:0}.contact-stepper .MuiStepLabel-label{color:#64748b;font-family:inherit;font-weight:800}.contact-stepper .MuiStepLabel-label.Mui-active,.contact-stepper .MuiStepLabel-label.Mui-completed{color:#0f172a}.contact-stepper .MuiStepIcon-root{color:#94a3b899}.contact-stepper .MuiStepIcon-root.Mui-active,.contact-stepper .MuiStepIcon-root.Mui-completed{color:#f59e0b}.contact-form-grid{display:grid;gap:16px;grid-template-columns:1fr}.contact-form-paper .MuiFormLabel-root,.start-project-wizard .MuiFormLabel-root{color:#475569;font-family:inherit;font-weight:700}.contact-form-paper .MuiInputBase-root,.contact-form-paper .MuiInputLabel-root,.contact-form-paper .MuiFormHelperText-root,.contact-form-paper .MuiFormControlLabel-label,.start-project-wizard .MuiInputBase-root,.start-project-wizard .MuiInputLabel-root,.start-project-wizard .MuiFormHelperText-root,.start-project-wizard .MuiFormControlLabel-label{font-family:inherit}.contact-form-paper .MuiOutlinedInput-root,.start-project-wizard .MuiOutlinedInput-root{background:#f8fafc;border-radius:10px}.contact-form-paper .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.start-project-wizard .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#f59e0b;border-width:2px}.contact-form-paper .MuiInputLabel-root.Mui-focused,.start-project-wizard .MuiInputLabel-root.Mui-focused{color:#b45309}.contact-field-wide,.contact-choice-group-wide{grid-column:1 / -1}.contact-choice-group{border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:16px}.contact-choice-group .MuiFormLabel-root{color:#0f172a;margin-bottom:12px}.contact-option-grid{display:grid;gap:4px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-option-grid .MuiFormControlLabel-root{align-items:flex-start;margin:0}.contact-option-grid .MuiRadio-root,.contact-option-grid .MuiCheckbox-root{color:#94a3b8;padding:2px 8px 0 0}.contact-option-grid .MuiRadio-root.Mui-checked,.contact-option-grid .MuiCheckbox-root.Mui-checked{color:#f59e0b}.contact-form-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:auto;padding-top:6px}.contact-form-action.MuiButton-root{border-radius:999px;font-family:inherit;font-weight:800;letter-spacing:0;padding:10px 18px;text-transform:none}.contact-form-action.MuiButton-outlined{border-color:#0f172a38;color:#0f172a}.contact-form-action-primary.MuiButton-contained{background:#0f172a;box-shadow:0 14px 30px #0f172a38;color:#fff}.contact-form-action-primary.MuiButton-contained:hover{background:#1e293b}.contact-form-confirmation{background:#f59e0b1f;border:1px solid rgba(245,158,11,.28);border-radius:12px;color:#92400e;font-weight:800;margin:0;padding:12px 14px}.feature-list{display:grid;gap:10px;margin:28px 0 0;max-width:700px;padding:0}.feature-list li{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;font-weight:500;list-style:none;padding:14px 16px}.portfolio-page{--portfolio-hero-bg-overlap: clamp(56px, 4.5vw, 82px);--portfolio-hero-height: clamp(420px, 34vw, 610px);--portfolio-hero-top-pad: clamp(24px, 3.5vh, 44px);background:#f7f8fb;color:#fff;min-height:calc(100vh - 96px);overflow:hidden;padding:var(--portfolio-hero-top-pad) 0 clamp(92px,12vh,142px);position:relative}.portfolio-page:before{background:linear-gradient(90deg,transparent,rgba(245,158,11,.36),transparent) center top / min(1180px,calc(100% - 48px)) 2px no-repeat,radial-gradient(circle at 16% 18%,rgba(37,99,235,.22),transparent 26%),radial-gradient(circle at 86% 8%,rgba(245,158,11,.14),transparent 22%),linear-gradient(180deg,#030712,#000b23 58%,#071226);content:"";height:calc(var(--portfolio-hero-top-pad) + var(--portfolio-hero-height) + var(--portfolio-hero-bg-overlap));left:0;position:absolute;right:0;top:0;z-index:0}.portfolio-image-cluster{height:var(--portfolio-hero-height);margin:0 auto;position:relative;width:min(96vw,1800px);z-index:1}.portfolio-cluster-card{aspect-ratio:1690 / 931;background:#020817;border:1px solid rgba(245,158,11,.28);border-radius:18px;box-shadow:0 24px 70px #0f172a29,0 1px #ffffffad inset;min-height:0;overflow:hidden;position:absolute;transform-origin:center;width:clamp(260px,27vw,480px)}.portfolio-cluster-card-1{left:0;top:0;transform:none;z-index:12}.portfolio-cluster-card-2{left:18%;top:10%;transform:none;z-index:14}.portfolio-cluster-card-3{left:36%;top:0;transform:none;z-index:4}.portfolio-cluster-card-4{left:54%;top:10%;transform:none;z-index:13}.portfolio-cluster-card-5{right:0;top:0;transform:none;z-index:6}.portfolio-cluster-card-6{left:5%;top:42%;z-index:5}.portfolio-cluster-card-7{left:25%;top:52%;z-index:11}.portfolio-cluster-card-8{left:46%;top:42%;z-index:7}.portfolio-cluster-card-9{right:3%;top:52%;z-index:6}.portfolio-hero-overlay{background:radial-gradient(ellipse at 50% 50%,#020817ad,#0208176b 34%,#02081738 62%,#0208177a),linear-gradient(180deg,#02081714,#02081757);height:calc(var(--portfolio-hero-top-pad) + 100% + var(--portfolio-hero-bg-overlap));left:calc((100% - 100vw)/2);pointer-events:none;position:absolute;top:calc(-1 * var(--portfolio-hero-top-pad));width:100vw;z-index:20}.portfolio-hero-title{color:#fff;font-size:clamp(2.4rem,6vw,6.4rem);font-weight:500;left:50%;letter-spacing:0;line-height:.98;margin:0;max-width:min(980px,calc(100% - 48px));pointer-events:none;position:absolute;text-align:center;text-shadow:0 18px 56px rgba(0,0,0,.54),0 0 22px rgba(37,99,235,.2);top:50%;transform:translate(-50%,-50%);z-index:21}.portfolio-hero-title span{display:block;white-space:nowrap}.portfolio-hero-title strong{color:#f59e0b;font-weight:500}.portfolio-cluster-card img{display:block;height:100%;object-fit:contain;object-position:top center;width:100%}.portfolio-story-paper{background:#f8f7f4;border:1px solid rgba(245,158,11,.34);border-radius:32px;box-shadow:0 24px 70px #02081738,0 10px 24px #0f172a1f,0 0 0 1px #f59e0b1a inset,0 1px #ffffffe6 inset;color:#334155;display:grid;gap:clamp(34px,5vw,72px);grid-template-columns:1fr;margin:calc(-1 * var(--portfolio-hero-bg-overlap)) auto 0;min-height:clamp(620px,72vh,900px);padding:clamp(38px,4.4vw,64px);position:relative;width:min(94vw,1520px);z-index:22}.portfolio-story-paper:before{background:linear-gradient(90deg,transparent,rgba(245,158,11,.65),transparent);content:"";height:1px;left:clamp(38px,4.4vw,64px);position:absolute;right:clamp(38px,4.4vw,64px);top:-1px}.portfolio-story-paper p{font-size:clamp(.98rem,1.08vw,1.14rem);line-height:1.7;margin:0}.portfolio-project-label{color:#b45309;font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1;margin:0 0 16px;text-transform:uppercase}.portfolio-story-paper-intro h2{color:#0f172a;font-size:clamp(2.1rem,4.2vw,4.8rem);font-weight:400;letter-spacing:0;line-height:.96;margin:0}.portfolio-story-paper-intro{margin:0 auto;max-width:900px;text-align:center}.portfolio-story-paper-intro h2:after{background:#f59e0b;content:"";display:block;height:3px;margin-top:28px;margin-left:auto;margin-right:auto;width:min(160px,100%)}.portfolio-quick-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.portfolio-quick-links a{align-items:center;background:#0f172a;border:1px solid rgba(245,158,11,.34);border-radius:8px;color:#fff;display:inline-flex;font-size:1.02rem;font-weight:800;justify-content:center;min-height:58px;min-width:190px;padding:0 30px;text-decoration:none}.portfolio-detail-page{background:radial-gradient(circle at 16% 12%,rgba(245,158,11,.12),transparent 26%),radial-gradient(circle at 88% 18%,rgba(37,99,235,.1),transparent 28%),#f7f8fb;color:#0f172a;min-height:calc(100vh - 96px);padding:clamp(72px,9vh,126px) max(24px,calc((100vw - 1180px)/2)) clamp(92px,12vh,148px)}.portfolio-detail-card{background:#f8f7f4;border:1px solid rgba(245,158,11,.34);border-radius:28px;box-shadow:0 24px 70px #0208172e,0 1px #ffffffd1 inset;display:grid;gap:clamp(58px,8vh,104px);justify-items:center;margin:0 auto;max-width:920px;padding:clamp(28px,4vw,54px);text-align:center}.portfolio-detail-card h1{color:#0f172a;font-size:clamp(2.4rem,6vw,5.6rem);font-weight:400;letter-spacing:0;line-height:.92;margin:0}.portfolio-detail-card p:not(.portfolio-project-label){color:#334155;font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.72;margin:0}.portfolio-detail-card ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.portfolio-detail-card li{background:#fff;border:1px solid rgba(148,163,184,.28);border-radius:8px;color:#334155;font-weight:650;line-height:1.45;padding:16px 18px}.portfolio-detail-back{align-items:center;background:#0f172a;border:1px solid rgba(245,158,11,.34);border-radius:8px;color:#fff;display:inline-flex;font-weight:800;gap:18px;justify-content:center;justify-self:center;min-height:52px;padding:0 22px;text-decoration:none}.portfolio-story-paper-body{display:grid;gap:22px;margin:0 auto;max-width:1180px;width:100%}.portfolio-live-preview{align-items:center;background:linear-gradient(135deg,#fffffff5,#f8f7f4e6);border:1px solid rgba(245,158,11,.34);border-radius:28px;box-shadow:0 24px 70px #02081738,0 10px 24px #0f172a1f,0 0 0 1px #f59e0b1a inset,0 1px #ffffffe6 inset;color:#334155;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);margin:clamp(42px,6vw,82px) auto 0;padding:clamp(22px,2.8vw,42px);position:relative;width:min(94vw,1520px);z-index:2}.portfolio-live-preview-copy h2{color:#0f172a;font-size:clamp(1.75rem,3vw,3.4rem);font-weight:700;letter-spacing:0;line-height:1;margin:0}.portfolio-live-preview-copy p:not(.portfolio-project-label){color:#475569;font-size:clamp(.98rem,1.08vw,1.14rem);line-height:1.7;margin:18px 0 0}.portfolio-live-preview-copy a{align-items:center;border:1px solid rgba(245,158,11,.62);border-radius:999px;color:#b45309;display:inline-flex;font-weight:800;gap:14px;margin-top:28px;min-height:46px;padding:0 20px;text-decoration:none}.portfolio-live-preview-copy a:hover,.portfolio-live-preview-copy a:focus-visible{background:#f59e0b1f;color:#0f172a}.portfolio-live-preview-frame{aspect-ratio:16 / 9;background:#020817;border:1px solid rgba(15,23,42,.28);border-radius:20px;box-shadow:0 24px 64px #0f172a33,0 0 0 1px #f59e0b29 inset;clip-path:inset(0 round 20px);isolation:isolate;overflow:hidden;position:relative}.portfolio-live-preview-frame iframe{border:0;border-radius:inherit;display:block;height:166.6667%;transform:scale(.6);transform-origin:0 0;width:166.6667%}.portfolio-live-preview-target{inset:0;position:absolute;z-index:2}.portfolio-live-preview-target:focus-visible{outline:3px solid #f59e0b;outline-offset:-6px}.about-page{background:radial-gradient(circle at 18% 12%,rgba(37,99,235,.12),transparent 28%),radial-gradient(circle at 84% 18%,rgba(245,158,11,.12),transparent 24%),linear-gradient(180deg,#f8fbff,#eef4ff);color:#0f172a;min-height:calc(100vh - 96px);overflow:hidden;padding:clamp(76px,9vh,118px) 0 clamp(96px,12vh,148px)}.about-page-header{margin:0 auto clamp(46px,6vw,86px);text-align:center;width:min(86vw,1180px)}.about-page-header .eyebrow{color:#1e30af}.about-page-header h1{color:#0f172a;font-size:clamp(2.25rem,5vw,5.2rem);font-weight:400;letter-spacing:0;line-height:.98;margin:0 auto;max-width:860px}.about-layout{--about-edge-gutter: 34px;--about-icon-size: clamp(112px, 11vw, 164px);--about-title-font-size: clamp(2.55rem, 5vw, 5.35rem);--about-title-gap: clamp(34px, 4.5vw, 58px);align-items:stretch;display:grid;column-gap:var(--about-edge-gutter);grid-template-columns:var(--about-icon-size) minmax(0,1.35fr) minmax(320px,.72fr);margin:0 auto;row-gap:clamp(48px,7vw,112px);width:calc(100% - (var(--about-edge-gutter) * 2))}.about-principles{--about-item-width: var(--about-icon-size);--about-rail-pad: 0px;align-self:stretch;display:flex;flex-direction:column;gap:clamp(24px,4vh,48px);justify-content:space-between;margin:0;padding:var(--about-rail-pad) 0;position:relative;width:var(--about-item-width)}.about-principles:before,.about-principles:after{border-radius:999px;content:"";left:calc(var(--about-item-width) / 2);pointer-events:none;position:absolute;top:calc(var(--about-rail-pad) + (var(--about-icon-size) / 2));transform:translate(-50%);width:4px}.about-principles:before{background:#f59e0b2e;bottom:calc(var(--about-rail-pad) + (var(--about-icon-size) / 2))}.about-principles:after{background:linear-gradient(180deg,#fbbf24,#f59e0b 48%,#b45309);bottom:calc(var(--about-rail-pad) + (var(--about-icon-size) / 2));transform:translate(-50%) scaleY(var(--about-progress, 0));transform-origin:top;transition:transform .12s linear}.about-principle{align-items:center;display:grid;grid-template-columns:var(--about-item-width);justify-items:center;min-width:0;position:relative;text-align:center;z-index:1}.about-principle-circle{align-items:center;aspect-ratio:1;background:transparent;border:2px solid rgba(30,48,175,.68);border-radius:50%;box-shadow:0 18px 42px #0f172a1a,0 1px #fffc inset;display:flex;justify-content:center;overflow:hidden;transition:border-color .26s ease,box-shadow .26s ease;width:var(--about-icon-size)}.about-principle-glow .about-principle-circle{border-color:#f59e0beb;box-shadow:0 18px 42px #0f172a1a,0 1px #fffc inset}.about-principle-circle img{display:block;height:100%;object-fit:cover;width:100%}.about-principle h2{align-items:end;color:#0f172a;display:flex;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:700;grid-row:1;justify-content:center;letter-spacing:0;line-height:1.05;margin:0;min-height:var(--about-label-height);transition:color .26s ease;white-space:nowrap}.about-principle-glow h2{color:#b45309}.about-copy{margin:0;padding:0;width:100%}.about-copy h1{color:#0f172a;font-size:var(--about-title-font-size);font-weight:500;letter-spacing:0;line-height:1;margin:0 0 var(--about-title-gap);text-align:left}.about-copy p{color:#475569;font-size:clamp(1.12rem,1.48vw,1.42rem);line-height:1.72;margin:0;max-width:1040px}.about-copy p+p{margin-top:clamp(22px,2.2vw,32px)}.about-profile-media{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--about-title-font-size) + var(--about-title-gap)) 0 0}.about-profile-card{aspect-ratio:3 / 4;background:#fff;border:1px solid rgba(245,158,11,.34);border-radius:18px;box-shadow:0 18px 42px #0f172a1a,0 1px #fffc inset;min-height:0;margin:0;overflow:hidden;position:relative;width:100%}.about-profile-card img{display:block;height:100%;object-fit:cover;width:100%}.insights-page{background:#fff;color:#0f172a;min-height:calc(100vh - 96px);padding:clamp(58px,8vh,104px) 0 clamp(96px,12vh,148px) var(--insights-drawer-width)}.insights-header{margin:0 auto clamp(34px,4.8vw,64px);width:min(88%,1160px)}.insights-header .eyebrow{color:#f59e0b}.insights-header h1{color:#0f172a;font-size:clamp(2.35rem,5vw,5.35rem);font-weight:500;letter-spacing:0;line-height:.98;margin:0;max-width:920px}.insights-header p:not(.eyebrow){color:#475569;font-size:clamp(1.02rem,1.32vw,1.28rem);line-height:1.65;margin:clamp(20px,2.4vw,30px) 0 0;max-width:760px}.insights-dictionary{align-items:start;display:grid;gap:clamp(24px,3vw,46px);grid-template-columns:1fr;margin:0 auto;width:min(88%,1160px)}.insights-drawer{bottom:0;height:auto;left:0;min-width:0;position:absolute;top:0;width:var(--insights-drawer-width)}.insights-drawer.MuiDrawer-docked{display:block}.insights-drawer-paper.MuiDrawer-paper{max-height:100%}.insights-mobile-toggle,.insights-drawer-close{display:none}.insights-index{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px 22px;scrollbar-color:rgba(180,83,9,.5) rgba(15,23,42,.06);scrollbar-width:thin}.insights-index::-webkit-scrollbar{width:10px}.insights-index::-webkit-scrollbar-track{background:#0f172a0f}.insights-index::-webkit-scrollbar-thumb{background:#b453097a;border:3px solid #ffffff;border-radius:999px}.insights-drawer-heading{display:grid;gap:8px;padding:6px 6px 18px}.insights-drawer-heading span{color:#b45309;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.insights-drawer-heading strong{color:#0f172a;font-size:clamp(1.15rem,1.35vw,1.45rem);line-height:1}.insights-mui-divider.MuiDivider-root{border-color:#0f172a24;margin:0}.insights-category-accordion.MuiAccordion-root{background:transparent;box-shadow:none;color:#0f172a}.insights-category-accordion.MuiAccordion-root:before{display:none}.insights-category-summary.MuiAccordionSummary-root{border-radius:6px;min-height:auto;padding:12px 4px;transition:background .18s ease}.insights-category-summary.MuiAccordionSummary-root:hover{background:#0f172a0a}.insights-category-summary.MuiAccordionSummary-root.Mui-expanded{min-height:auto}.insights-category-summary .MuiAccordionSummary-content{display:block;margin:0}.insights-category-summary .MuiAccordionSummary-content.Mui-expanded{margin:0}.insights-summary-main{align-items:center;display:flex;gap:12px;min-width:0}.insights-category-name{color:#0f172a;font-size:.95rem;font-weight:800;line-height:1.08}.insights-accordion-icon{color:#2563eb;display:inline-grid;font-size:1.15rem;font-weight:800;height:14px;place-items:center;line-height:1;transform:rotate(0);transition:transform .18s ease;width:14px}.insights-category-summary.Mui-expanded .insights-accordion-icon{transform:rotate(90deg)}.insights-category-details.MuiAccordionDetails-root{display:grid;gap:10px;padding:0 0 14px 30px;position:relative}.insights-category-details.MuiAccordionDetails-root:before{background:#0f172a1f;bottom:12px;content:"";left:11px;position:absolute;top:0;width:1px}.insights-category-list.MuiList-root{display:grid;gap:16px;padding:4px 0 2px}.insights-subcategory-group{display:grid;gap:5px}.insights-subcategory-label.MuiListSubheader-root{background:transparent;color:#334155;font-family:inherit;font-size:.9rem;font-weight:700;letter-spacing:0;line-height:1.25;padding:3px 0;pointer-events:none;position:relative}.insights-subcategory-label.MuiListSubheader-root:before{background:#fff;border:1px solid rgba(15,23,42,.24);border-radius:2px;content:"";height:7px;left:-22px;position:absolute;top:50%;transform:translateY(-50%);width:7px}.insights-example-article-list{display:grid;gap:2px}.insights-example-article.MuiListItemButton-root{background:transparent;border-radius:6px;color:#64748b;font-size:.82rem;font-weight:650;line-height:1.35;min-height:auto;padding:4px 0 4px 16px;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease}.insights-example-article.MuiListItemButton-root:hover{background:#0f172a0d;color:#0f172a;transform:translate(2px)}.insights-example-article.MuiListItemButton-root.Mui-selected,.insights-example-article.MuiListItemButton-root.Mui-selected:hover{background:#f59e0b24;color:#b45309;transform:translate(2px)}.insights-example-article.MuiListItemButton-root:focus-visible{outline:2px solid rgba(245,158,11,.72);outline-offset:2px}.insights-panel{animation:insightsPanelIn .32s ease both;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:clamp(24px,3vw,44px);grid-template-columns:minmax(0,.9fr) minmax(300px,.82fr);overflow:visible;padding:0}.insights-panel-coming-soon{grid-template-columns:1fr;min-height:clamp(320px,48vh,520px);place-items:center}.insights-panel-coming-soon .insights-panel-copy{text-align:center}.insights-panel-copy h1,.insights-panel-copy h2{color:#0f172a;font-size:clamp(2rem,3.4vw,4rem);font-weight:500;letter-spacing:0;line-height:1;margin:0}@keyframes insightsPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.solutions-page{background:radial-gradient(circle at 16% 9%,rgba(37,99,235,.12),transparent 28%),radial-gradient(circle at 86% 16%,rgba(20,184,166,.1),transparent 26%),linear-gradient(180deg,#f8fbff,#eef4ff);color:#0f172a;min-height:calc(100vh - 96px);overflow:hidden;padding:clamp(56px,7vh,88px) 0 clamp(96px,12vh,146px)}.solutions-page-header{margin:0 auto clamp(18px,2.4vw,30px);text-align:center;width:min(80vw,1480px)}.solutions-page-header .eyebrow{color:#1e30af}.solutions-page-header h1{color:#0f172a;font-size:clamp(1.95rem,3.7vw,4.1rem);font-weight:400;letter-spacing:0;line-height:1;margin:0 auto;max-width:960px}.solutions-detail-section{align-items:start;border-top:1px solid rgba(148,163,184,.26);display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr);margin:clamp(42px,6vw,80px) auto 0;padding-top:clamp(28px,4vw,52px);width:min(80vw,1480px)}.solutions-detail-copy{display:grid;gap:16px}.solutions-detail-eyebrow{color:#1e30af;font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1;margin:0;text-transform:uppercase}.solutions-detail-copy h2{color:#0f172a;font-size:clamp(1.85rem,3vw,3.5rem);font-weight:500;letter-spacing:0;line-height:1;margin:0}.solutions-detail-copy>p:not(.solutions-detail-eyebrow):not(.solutions-seo-note){color:#475569;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.65;margin:0}.solutions-seo-note{align-self:start;background:#f59e0b1f;border:1px solid rgba(245,158,11,.28);border-radius:8px;color:#92400e;display:inline-flex;font-size:clamp(.92rem,1vw,1rem);font-weight:800;line-height:1.35;margin:0;max-width:min(720px,100%);padding:11px 18px}.solutions-detail-grid{display:grid;gap:clamp(14px,1.6vw,22px);grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-detail-grid article{background:#ffffffc7;border:1px solid rgba(148,163,184,.24);border-radius:8px;box-shadow:0 18px 42px #0f172a0f;display:grid;gap:12px;padding:clamp(18px,1.8vw,24px)}.solutions-detail-grid span{color:#b45309;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:900}.solutions-detail-grid h3{color:#0f172a;font-size:clamp(1.02rem,1.05vw,1.18rem);line-height:1.15;margin:0}.solutions-detail-grid p{color:#475569;font-size:.94rem;line-height:1.55;margin:0}.solution-card-grid{align-items:stretch;display:grid;gap:clamp(18px,2.2vw,34px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;width:min(80vw,1480px)}.solution-card{--solution-accent: #2563eb;--solution-accent-soft: rgba(37, 99, 235, .16);--solution-accent-mid: rgba(37, 99, 235, .34);background:#fff;border:1px solid rgba(148,163,184,.34);border-radius:18px;box-shadow:0 22px 64px #0f172a1a,0 1px #ffffffd6 inset;display:flex;flex-direction:column;min-width:0;overflow:hidden}.solutions-page-animate .solution-card{animation:solutionCardEntrance 1.2s cubic-bezier(.16,1,.3,1) .22s both;will-change:opacity,transform}.solution-card:nth-child(2){--solution-accent: #0f766e;--solution-accent-soft: rgba(20, 184, 166, .15);--solution-accent-mid: rgba(15, 118, 110, .34);animation-delay:.62s}.solution-card:nth-child(3){--solution-accent: #b45309;--solution-accent-soft: rgba(245, 158, 11, .18);--solution-accent-mid: rgba(180, 83, 9, .32);animation-delay:1.02s}.solution-card-image{aspect-ratio:16 / 9;background:linear-gradient(135deg,rgba(255,255,255,.9),var(--solution-accent-soft)),#e2e8f0;border-bottom:1px solid rgba(148,163,184,.3);border-radius:18px 18px 0 0;overflow:hidden}.solution-placeholder-image{display:block;height:100%;width:100%}.solution-placeholder-base{fill:#f8fafc}.solution-placeholder-grid{fill:none;opacity:.5;stroke:#cbd5e1;stroke-width:1}.solution-placeholder-orbit{fill:var(--solution-accent-soft);stroke:var(--solution-accent-mid);stroke-width:3}.solution-placeholder-dot{fill:var(--solution-accent);opacity:.9}.solution-placeholder-line{fill:none;stroke:var(--solution-accent);stroke-linecap:round;stroke-width:8}.solution-placeholder-chip{fill:#fff;filter:drop-shadow(0 14px 22px rgba(15,23,42,.1));stroke:#94a3b86b;stroke-width:1}.solution-placeholder-chip-soft{fill:var(--solution-accent-soft);stroke:var(--solution-accent-mid)}.solution-card-content{background:linear-gradient(180deg,#fff,#f8fbff);border-radius:0 0 18px 18px;display:flex;flex:1;flex-direction:column;min-height:clamp(650px,48vw,780px);padding:clamp(22px,2.1vw,34px)}.solution-card-content .solution-card-kicker{color:var(--solution-accent);font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1;margin:0 0 14px;text-transform:uppercase}.solution-card-content h2{color:#0f172a;font-size:clamp(1.38rem,1.7vw,2.05rem);font-weight:700;letter-spacing:0;line-height:1.05;margin:0}.solution-card-content p{color:#475569;font-size:clamp(.98rem,1vw,1.08rem);line-height:1.72;margin:18px 0 0}.solution-card-content .solution-card-summary{color:#0f172a;font-size:clamp(1.06rem,1.12vw,1.22rem);font-weight:750;line-height:1.45;margin-top:16px}.solution-card-content .solution-card-best{border-left:3px solid var(--solution-accent);color:#334155;font-size:.94rem;font-weight:650;line-height:1.55;margin-top:18px;padding-left:14px}.solution-card-features{border-top:1px solid rgba(148,163,184,.26);display:grid;gap:12px;margin:26px 0 0;padding:24px 0 0}.solution-card-features li{align-items:start;background:#ffffffc2;border:1px solid rgba(148,163,184,.2);border-radius:14px;color:#1e293b;display:grid;font-size:.96rem;font-weight:650;gap:10px;grid-template-columns:10px minmax(0,1fr);line-height:1.35;list-style:none;padding:11px 12px}.solution-card-features li.solution-card-includes{align-items:center;background:var(--solution-accent-soft);border-color:var(--solution-accent-mid);color:#0f172a;font-weight:800;min-height:66px;width:100%}.solution-card-features li:before{background:var(--solution-accent);border-radius:50%;box-shadow:0 0 0 4px var(--solution-accent-soft);content:"";height:7px;margin-top:.46em;width:7px}@media(min-width:1181px){.solution-card-content h2{min-height:2.1em}.solution-card-content .solution-card-summary{min-height:4.35em}.solution-card-content>p:not(.solution-card-kicker):not(.solution-card-summary):not(.solution-card-best){min-height:8.6em}.solution-card-content .solution-card-best{min-height:4.65em}}@media(min-width:981px){.home-showcase-section{margin-top:clamp(-150px,-12vh,-92px);padding-top:0}.home-showcase-header{text-align:center}.home-showcase-header:after{margin-left:auto;margin-right:auto}.home-showcase-header h2{margin-left:auto;margin-right:auto;text-align:center}.home-showcase-header p:not(.home-intro-eyebrow){margin-left:auto;margin-right:auto;text-align:center}}@media(min-width:981px){.home-showcase-title-line{display:block;white-space:nowrap}}@media(max-width:1180px){.pong-focus-layer{display:none}.pong-stage{width:min(860px,calc(100vw - 72px))}}@media(max-width:980px){.portfolio-page{--portfolio-hero-height: 700px}.site-header-inner{grid-template-columns:1fr;justify-items:center;transform:translateY(-8px);width:min(760px,calc(100% - 40px))}.site-header-standard .site-header-inner{transform:none}.brand,.site-header-actions{justify-self:center}.site-nav{gap:18px}.hero{padding-top:188px}.hero:after{background-position:top center;background-size:100% auto}.hero-feature-strip{bottom:30px;flex-wrap:wrap;gap:18px 34px;width:min(680px,calc(100% - 56px))}.hero-feature-item{grid-template-columns:46px max-content}.hero-feature-icon-frame{width:46px}.home-showcase-header{width:min(920px,calc(100% - 40px))}.home-showcase-header:after{margin-bottom:0;width:180px}.pong-stage{width:min(760px,calc(100vw - 72px))}.pong-paddle{height:clamp(78px,14vh,120px)}.site-footer-inner{grid-template-columns:1fr;width:min(760px,calc(100% - 40px))}.site-footer-cta{border-left:0;border-top:1px solid rgba(245,158,11,.28);padding-left:0;padding-top:24px}.site-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-bottom{width:min(760px,calc(100% - 40px))}.contact-page{min-height:auto;padding:54px 20px 112px}.start-project-page{padding:54px 20px 112px}.project-paused-page{padding:clamp(24px,3.5vh,44px) 0 clamp(92px,12vh,142px)}.project-paused-layout{min-height:auto}.start-project-wizard{grid-template-columns:1fr}.start-project-sidebar{min-height:auto;position:relative;top:auto}.start-project-step-list{grid-template-columns:repeat(3,minmax(0,1fr))}.start-project-step-button{align-content:start;grid-template-columns:1fr;min-height:142px}.contact-layout{gap:34px;grid-template-columns:1fr;min-height:auto}.contact-slate-bars{height:320px;inset:118px -20px auto 42px}.contact-slate-bar{height:68px}.contact-next-panel{justify-self:center;margin-top:0;max-width:820px;min-height:auto;order:2;padding:clamp(34px,5vw,52px);width:min(100%,820px)}.contact-next-panel p{margin-top:8px}.contact-next-panel ul{gap:14px;margin-top:10px}.contact-form-stage{margin:0 auto;order:1;width:min(100%,820px)}.contact-form-paper.MuiPaper-root{min-height:auto}.portfolio-image-cluster,.portfolio-story-paper,.portfolio-live-preview{width:min(920px,calc(100% - 40px))}.portfolio-cluster-card{width:min(400px,52%)}.portfolio-cluster-card-1{left:0;top:0}.portfolio-cluster-card-2{left:24%;right:auto;top:58px}.portfolio-cluster-card-3{left:auto;right:0;top:0}.portfolio-cluster-card-4{left:2%;right:auto;top:182px}.portfolio-cluster-card-5{left:36%;right:auto;top:222px}.portfolio-cluster-card-6{left:auto;right:0;top:178px}.portfolio-cluster-card-7{left:0;right:auto;top:382px}.portfolio-cluster-card-8{left:28%;right:auto;top:430px}.portfolio-cluster-card-9{left:auto;right:0;top:376px}.portfolio-story-paper{grid-template-columns:1fr;min-height:auto}.portfolio-live-preview{grid-template-columns:1fr}.about-layout{--about-edge-gutter: 34px;--about-icon-size: clamp(104px, 19vw, 140px);gap:54px;grid-template-columns:1fr;width:calc(100% - (var(--about-edge-gutter) * 2))}.about-principles{--about-item-width: var(--about-icon-size);--about-rail-pad: 0px;align-self:auto;gap:34px;justify-content:flex-start;padding:0;width:var(--about-item-width)}.about-profile-media{justify-content:flex-start;padding:0;width:min(620px,100%)}.about-profile-card{aspect-ratio:3 / 4}.about-principle{grid-template-columns:var(--about-item-width)}.about-principle-circle{width:var(--about-icon-size)}.insights-header,.insights-dictionary{width:min(760px,calc(100% - 40px))}.insights-dictionary{grid-template-columns:1fr}.insights-drawer{bottom:0;height:auto;left:0;position:fixed;top:0;width:auto}.insights-drawer.MuiDrawer-docked{display:none}.insights-drawer-paper.MuiDrawer-paper{border:1px solid rgba(15,23,42,.14)!important;border-left:0!important;border-radius:0 18px 18px 0!important;box-shadow:18px 0 58px #0f172a2e!important;height:100dvh!important;max-width:calc(100vw - 24px)!important;position:fixed!important;width:min(360px,calc(100vw - 24px))!important}.page-main-insights{--insights-drawer-width: 0px}.insights-mobile-toggle{align-items:center;background:#fff;border:1px solid rgba(15,23,42,.16);border-radius:999px;bottom:18px;box-shadow:0 14px 38px #0f172a2e;color:#0f172a;display:inline-flex;font:inherit;font-size:.9rem;font-weight:800;gap:8px;left:18px;line-height:1;padding:12px 16px;position:fixed;z-index:1100}.insights-mobile-toggle-open{display:none}.insights-mobile-toggle:before{background:#b45309;border-radius:999px;content:"";height:8px;width:8px}.insights-drawer-close{background:transparent;border:1px solid rgba(15,23,42,.14);border-radius:999px;color:#475569;display:inline-flex;font:inherit;font-size:.76rem;font-weight:800;justify-self:start;line-height:1;padding:8px 11px}.insights-index{padding:16px}.insights-panel{grid-template-columns:1fr}.solution-card-grid,.solutions-detail-section,.solutions-page-header{width:min(760px,calc(100% - 40px))}.solutions-detail-section,.solution-card-grid{grid-template-columns:1fr}.solution-card-content{min-height:auto}.admin-command-hero,.admin-page-header,.admin-detail-hero{display:grid}.admin-command-hero,.admin-command-metrics,.admin-quick-actions,.admin-detail-quick-actions,.admin-stage-grid{grid-template-columns:1fr}.admin-list-heading{display:none}.admin-client-row,.admin-detail-grid,.admin-detail-list,.admin-record-list li,.admin-status-form{grid-template-columns:1fr}.admin-status-badge,.admin-project-status{justify-self:start}}@media(max-width:640px){.portfolio-page{--portfolio-hero-bg-overlap: 36px;--portfolio-hero-height: 520px;--portfolio-hero-top-pad: 32px}.site-header{padding:20px 0}.site-header-inner{gap:20px}.site-nav{gap:8px 16px}.site-nav a{font-size:.92rem}.nav-cta{display:none}.site-header-actions{justify-content:center}.hero{min-height:auto;padding:210px 24px 238px}.hero:before{background:linear-gradient(to bottom,#0004109e,#000512bd 34%,#000000e0 72%,#000);height:100%}.hero:after{background-position:center top;background-size:auto 100%}.hero-content{margin-left:0;margin-top:0;max-width:100%;text-align:center;width:100%}.hero-content .accent-line,.hero-content .lede{margin-left:auto;margin-right:auto}.hero-content .actions{justify-content:center}.hero-feature-strip{bottom:32px;display:grid;gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 48px)}.hero-feature-item{gap:10px;grid-template-columns:40px minmax(0,1fr);min-width:0}.hero-feature-icon-frame{width:40px}.hero-feature-copy{white-space:normal}.hero-feature-title{font-size:.82rem}.hero-feature-detail{font-size:.76rem}.hero-tagline{font-size:clamp(1.55rem,7.5vw,2.3rem)}.content-section{min-height:auto;padding:76px 24px 104px}.about-principles{display:none}.contact-page,.start-project-page{padding:0}.project-paused-page{padding:32px 0 84px}.project-paused-layout{width:calc(100% - 36px)}.project-paused-panel{padding:30px 22px 42px}.project-paused-details{grid-template-columns:1fr}.project-paused-actions{align-items:stretch;flex-direction:column}.project-paused-actions .button{width:100%}.start-project-wizard{gap:0;width:100%}.start-project-sidebar,.start-project-workspace{border-radius:0}.start-project-sidebar{padding:28px 22px}.start-project-step-list{grid-template-columns:1fr}.start-project-step-button{grid-template-columns:46px minmax(0,1fr);min-height:78px}.start-project-workspace{min-height:auto;padding:28px 22px}.start-project-field-grid{grid-template-columns:1fr}.contact-layout{gap:0;width:100%}.contact-slate-bars{display:none}.contact-next-panel{border-radius:0;max-width:100%;min-height:auto;padding:30px 24px;width:100%}.contact-next-panel span{display:none}.contact-next-panel h1{font-size:clamp(1.8rem,10vw,3rem);margin:0}.contact-form-stage{width:100%}.contact-form-stage:before{display:none}.contact-form-paper.MuiPaper-root{border-radius:0}.contact-form-paper.MuiPaper-root{border-radius:0;gap:22px;padding:22px}.contact-stepper .MuiStepLabel-label{font-size:.72rem}.contact-option-grid{grid-template-columns:1fr}.contact-form-actions{align-items:stretch;flex-direction:column-reverse}.contact-form-action.MuiButton-root{width:100%}.portfolio-page{padding-bottom:84px}.portfolio-image-cluster,.portfolio-story-paper,.portfolio-live-preview{width:calc(100% - 36px)}.portfolio-cluster-card,.portfolio-cluster-card-1{width:70%}.portfolio-cluster-card{border-radius:14px}.portfolio-cluster-card-1{left:0;top:0;transform:none}.portfolio-cluster-card-2{left:auto;right:0;top:56px;transform:none}.portfolio-cluster-card-3{left:0;right:auto;top:112px;transform:none}.portfolio-cluster-card-4{left:auto;right:0;top:168px;transform:none}.portfolio-cluster-card-5{left:4%;right:auto;top:224px;transform:none}.portfolio-cluster-card-6{left:auto;right:0;top:280px}.portfolio-cluster-card-7{left:0;right:auto;top:336px}.portfolio-cluster-card-8{left:auto;right:0;top:392px}.portfolio-cluster-card-9{left:4%;right:auto;top:448px}.portfolio-story-paper{border-radius:20px;gap:22px;grid-template-columns:1fr;margin-top:calc(-1 * var(--portfolio-hero-bg-overlap));min-height:auto;padding:28px 22px 22px}.portfolio-story-paper:before{left:22px;right:22px;top:-1px}.portfolio-story-paper-intro h2{font-size:clamp(1.45rem,8vw,2.15rem)}.portfolio-quick-links{display:grid;gap:10px;margin-top:24px;width:100%}.portfolio-quick-links a{min-height:56px;min-width:100%;padding:0 22px}.portfolio-live-preview{border-radius:20px;margin-top:34px;padding:18px}.portfolio-live-preview-frame{border-radius:14px;clip-path:inset(0 round 14px)}.portfolio-live-preview-frame iframe{height:200%;transform:scale(.5);width:200%}.about-page{padding:60px 0 92px}.about-page-header,.about-layout{width:calc(100% - 36px)}.about-layout{--about-edge-gutter: 28px;--about-title-font-size: clamp(2rem, 12vw, 3.35rem);--about-title-gap: 30px;width:calc(100% - (var(--about-edge-gutter) * 2))}.about-page-header{margin-bottom:38px}.about-copy{margin-top:0;padding:0;width:100%}.about-copy h1{font-size:var(--about-title-font-size);margin-bottom:var(--about-title-gap)}.about-copy p{font-size:clamp(1.03rem,4.8vw,1.16rem);line-height:1.72}.about-copy p+p{margin-top:20px}.about-principles{--about-icon-size: 92px;--about-item-width: var(--about-icon-size);gap:30px}.about-principle{grid-template-columns:var(--about-item-width)}.about-principle-circle{width:var(--about-icon-size)}.about-principle h2{font-size:clamp(1.18rem,6vw,1.55rem)}.insights-page{min-height:auto;padding:52px 0 92px}.insights-header,.insights-dictionary{width:calc(100% - 36px)}.insights-header h1{font-size:clamp(2rem,11vw,3.35rem)}.insights-index{padding:14px}.insights-panel-copy h1,.insights-panel-copy h2{font-size:clamp(1.75rem,9vw,2.65rem)}.solutions-page{min-height:auto;padding:52px 0 92px}.solutions-page-header{text-align:left;width:calc(100% - 36px)}.solutions-page-header h1{margin-left:0;margin-right:0}.solutions-detail-section{grid-template-columns:1fr;margin-top:42px;width:calc(100% - 36px)}.solutions-detail-grid{grid-template-columns:1fr}.solution-card-grid{grid-template-columns:1fr;width:calc(100% - 36px)}.solution-card-content{min-height:auto;padding:22px}.home-showcase-section{padding:8px 0 0}.home-showcase-header{margin-bottom:12px;width:calc(100% - 36px)}.home-showcase-header:after{width:120px}.pong-section{--pong-section-height: 660vh;margin-top:0}.pong-background-word{color:#ffffff0f;font-size:clamp(4.2rem,24vw,6.8rem)}.pong-stage{border-radius:6px;height:clamp(430px,72vh,560px);overflow:visible;top:14px;width:calc(100vw - 40px)}.pong-mobile-copy-layer{display:block;inset:0;pointer-events:none;position:absolute;z-index:6}.pong-section-net:before{width:3px}.pong-score{gap:clamp(28px,12vw,56px);top:28px}.pong-paddle{height:clamp(68px,12vh,104px);width:9px}.pong-paddle-left{left:16px}.pong-paddle-right{right:16px}.home-pong-cover-section{margin-top:-64vh;min-height:auto;padding:92px 0 64px}.home-pong-cover-inner{width:calc(100% - 36px)}.home-pong-cover-points{display:grid;gap:12px}.site-footer{padding-top:48px}.site-footer-inner{gap:32px;width:calc(100% - 36px)}.site-footer-brand{align-items:start;grid-template-columns:46px minmax(0,1fr)}.footer-brand{height:46px;width:46px}.site-footer-nav{gap:10px 18px}.site-footer-bottom{display:grid;gap:8px;justify-content:start;width:calc(100% - 36px)}.dashboard-heading{display:grid}.dashboard-status-pill{justify-self:start}.dashboard-summary-grid,.dashboard-feature-list,.dashboard-module-grid,.dashboard-detail-list,.dashboard-profile-form .start-project-field-grid,.billing-layout,.files-layout,.files-form-grid,.files-file-card,.messages-layout,.messages-layout-thread{grid-template-columns:1fr}.dashboard-section-heading-row{display:grid}.admin-page.account-page{padding:34px 16px 82px}.admin-page .account-card h1{font-size:clamp(2.35rem,15vw,4.2rem)}.admin-command-hero,.admin-page .account-status-panel{padding:20px}.admin-command-metric{border-right:0;min-height:108px}.admin-command-metric:nth-last-child(-n+2){border-bottom:1px solid rgba(148,163,184,.14)}.admin-command-metric:last-child{border-bottom:0}.admin-quick-action{min-height:82px}.files-file-actions{justify-content:start}}@media(prefers-reduced-motion:reduce){.fly-in-box,.fly-in-box[data-ready=true],.fly-in-box[data-visible=true]{opacity:1;transform:none;transition:none;will-change:auto}.hero-shine-letter{animation:none;opacity:1;transform:none;will-change:auto}.hero-shine-sweep{display:none}.hero .button.primary{animation:none;transform:none;will-change:auto}.pong-focus-card:after{animation:none}.solution-card{animation:none;opacity:1;transform:none;will-change:auto}.pong-section{height:auto;padding-bottom:72px}.pong-stage{min-height:780px;position:relative}.pong-focus-layer{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));inset:auto;margin:32px auto 0;position:relative;width:min(980px,calc(100% - 48px))}.pong-focus-layer:before,.pong-focus-layer:after{display:none}.pong-focus-card,.pong-focus-card-left,.pong-focus-card-right{left:auto;opacity:1;position:relative;right:auto;text-align:left;top:auto;transform:none;width:auto}.pong-ball,.pong-paddle,.pong-focus-card{pointer-events:auto;will-change:auto}}.portal-workspace .admin-page.account-page{background:transparent;color:var(--portal-primary);display:grid;height:100%;min-height:0;overflow:hidden;padding:clamp(14px,1.7vw,24px)}.portal-workspace .admin-page:before{display:none}.portal-workspace .admin-page .account-card.admin-shell{background:transparent;border:0;box-shadow:none;height:100%;margin:0;max-width:none;overflow:hidden;padding:0;width:100%}.portal-workspace .admin-page .account-card h1{font-size:clamp(2rem,4.8vw,4.8rem)}@media(max-width:980px){.workspace-app-shell,.page-main-workspace{min-height:100vh}.portal-workspace{height:auto;min-height:100vh;overflow:visible;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.portal-workspace-main{overflow:visible}.portal-workspace .account-page,.portal-workspace .start-project-page{height:auto;min-height:calc(100vh - var(--portal-toolbar-height));overflow:visible;padding:16px}.portal-workspace .account-card,.portal-workspace .portal-page-shell,.portal-dashboard-layout,.portal-workspace-two-column,.portal-admin-clients-grid,.portal-admin-detail-grid,.portal-workspace .intake-wizard{height:auto;min-height:0;overflow:visible}.portal-dashboard-layout,.portal-workspace-two-column,.portal-admin-clients-grid,.portal-admin-detail-grid,.portal-workspace .intake-wizard{grid-template-columns:1fr}.portal-workspace-scroll,.portal-workspace .intake-sidebar,.portal-workspace .intake-workspace{overflow:visible;padding-right:0}.portal-page-header{align-items:start;display:grid;min-height:auto}.portal-workspace .dashboard-summary-grid,.portal-workspace .dashboard-module-grid,.portal-workspace .dashboard-feature-list,.portal-workspace .admin-stage-grid,.portal-workspace .admin-quick-actions,.portal-workspace .admin-detail-quick-actions,.portal-workspace .admin-detail-grid,.portal-workspace .admin-client-row{grid-template-columns:1fr}.portal-workspace .intake-workspace{padding:22px}}@media(max-width:860px){.portal-workspace{--portal-toolbar-height: 64px}.portal-workspace-toolbar{gap:12px;min-height:var(--portal-toolbar-height);padding:0 12px}.portal-workspace-nav{display:none}.portal-workspace-mobile-nav{display:grid}.portal-workspace-admin .portal-workspace-mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-workspace-title-block{min-width:0}.portal-workspace-title-block small{display:none}.portal-workspace-account{gap:8px}.portal-workspace-account button{font-size:.7rem;min-height:36px;padding-inline:9px}.portal-workspace-avatar{height:36px;width:36px}}@media(max-width:520px){.portal-workspace-home{height:40px;width:40px}.portal-workspace-title-block span{font-size:.9rem}.portal-workspace-account button{display:none}.portal-workspace .account-page,.portal-workspace .start-project-page{padding:12px}.portal-workspace .account-card h1{font-size:clamp(2rem,12vw,3.25rem)}}@media(prefers-reduced-motion:reduce)and (max-width:640px){.pong-stage{min-height:560px}.pong-focus-layer,.pong-mobile-copy-layer{display:none}}
