:root{--bg:#f7f6f2;--bg-soft:#f1f7fa;--surface:#ffffffe0;--surface-strong:#fff;--surface-dark:#101010;--text:#0a0a0a;--muted:#595d63;--line:#0a0a0a1a;--line-strong:#0a0a0a29;--accent:#b9ff2c;--accent-blue:#13bdf3;--shadow:0 18px 50px #0b0d0f14;--radius:28px;--radius-sm:18px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:linear-gradient(#1414140e 1px,#0000 1px) 0 0/120px 120px,linear-gradient(90deg,#1414140e 1px,#0000 1px) 0 0/120px 120px,radial-gradient(circle at top,#ffffffdb,#f7f6f2b8 52%,#eaf5f8bd 100%) 0 0/100% 100%;margin:0;font-family:Avenir Next,Satoshi,Plus Jakarta Sans,Neue Haas Grotesk Text Pro,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a,button,input,textarea{transition:outline-color .2s,box-shadow .2s,border-color .2s,background-color .2s,color .2s}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #13bdf3e6}.site-shell{position:relative;overflow:clip}.reveal{opacity:1;transform:none}.site-shell:before,.site-shell:after{content:"";filter:blur(70px);opacity:.3;pointer-events:none;z-index:-1;border-radius:999px;width:28rem;height:28rem;position:fixed;inset:auto}.site-shell:before{background:#b9ff2c61;top:-4rem;right:-7rem}.site-shell:after{background:#13bdf338;bottom:-7rem;left:-8rem}.container{width:min(calc(100% - 2rem), var(--container));margin:0 auto}.header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f6f2d1;border-bottom:1px solid #0a0a0a0f;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:92px;display:flex}.brand{align-items:baseline;gap:.95rem;display:inline-flex}.brand strong,.footer-brand a{letter-spacing:-.06em;font-size:1.85rem;font-weight:800}.brand-accent{color:#9de118}.brand span,.footer-brand span{color:var(--muted);font-size:.95rem}.nav{align-items:center;gap:2.25rem;display:flex}.nav a{color:#0a0a0ab3;font-size:.98rem;font-weight:600;transition:color .22s}.nav a:hover,.nav a.is-active{color:var(--text)}.nav .button-primary,.nav .button-primary:visited,.nav .button-primary:hover{color:#fff}.button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.7rem;min-height:56px;padding:0 1.3rem;font-size:.96rem;font-weight:700;line-height:1;transition:border-color .25s,background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.button-primary{background:var(--surface-dark);color:#fff;border-color:#0f0f0f}.button-primary svg{color:var(--accent)}.button-secondary{border-color:var(--line-strong);background:#ffffffad}.button-primary:hover,.button-secondary:hover{box-shadow:0 12px 30px #0b0d0f14}.nav-cta{margin-left:1rem}.nav-toggle{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;width:48px;height:48px;display:none}.hero,.page-hero{padding:3.9rem 0 2.6rem}.hero-grid,.page-hero-grid,.detail-layout,.contact-layout,.about-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:2rem;display:grid}.hero-copy,.page-hero .container>div:first-child{max-width:34rem}.hero-kicker,.section-index,.service-code{color:#8bc412;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:.55rem;font-size:.9rem;font-weight:700;display:inline-flex}.hero-kicker+h1{margin-top:1.15rem}.hero h1,.page-hero h1,.not-found h1{letter-spacing:-.08em;margin:.75rem 0 1.25rem;font-size:clamp(3.6rem,8vw,5.9rem);line-height:.9}.hero h1 span,.cta-panel h2 span{color:#9de118}.hero p,.page-hero p,.section-heading p,.highlight-card p,.summary-card p,.value-card p,.detail-copy p,.note-card li,.service-page-card p,.service-page-card li,.cta-meta p,.contact-card label,.contact-card input,.contact-card textarea{color:var(--muted);font-size:1.06rem;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:1.85rem;display:flex}.hero-trust{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.hero-trust span{color:#0a0a0ab8;background:#ffffffb8;border:1px solid #0a0a0a14;border-radius:999px;align-items:center;min-height:38px;padding:0 .8rem;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #0b0d0f0a}.hero-stack{margin-top:2rem}.hero-stack span{color:#0a0a0a73;margin-bottom:.9rem;font-size:.92rem;display:block}.hero-stack ul{flex-wrap:wrap;gap:1.4rem;margin:0;padding:0;list-style:none;display:flex}.hero-stack li{color:#0a0a0ab3;font-weight:600;position:relative}.hero-showcase,.note-card,.contact-card,.detail-panel,.about-quote{box-shadow:var(--shadow);background:linear-gradient(#fffffff0,#fffc);border:1px solid #ffffffe6;position:relative}.hero-showcase{border-radius:26px;padding:1rem}.window-toolbar,.preview-header{justify-content:space-between;align-items:center;display:flex}.window-dots,.window-actions{color:#0a0a0a80;gap:.5rem;display:flex}.window-dots span{background:#0a0a0a21;border-radius:50%;width:11px;height:11px}.showcase-shell{grid-template-columns:128px minmax(0,1fr);gap:.9rem;margin-top:1rem;display:grid}.showcase-sidebar{gap:.7rem;display:grid}.showcase-sidebar button,.service-tabs button,.scope-switch button,.process-item{text-align:left;background:#ffffffa3;border:1px solid #0000;border-radius:22px;transition:border-color .25s,background-color .25s,box-shadow .25s}.showcase-sidebar button{color:#0a0a0a9e;grid-template-columns:1fr auto;align-items:center;gap:.35rem .7rem;min-height:88px;padding:.9rem;font-weight:700;display:grid}.showcase-sidebar button.is-active,.service-tabs button.is-active,.scope-switch button.is-active,.showcase-sidebar button:hover,.service-tabs button:hover,.scope-switch button:hover,.process-item.is-active{background:#fffffff5;border-color:#13bdf347;box-shadow:0 12px 35px #0e141814}.showcase-sidebar button span{color:#0a0a0a61;letter-spacing:.12em;grid-column:1/-1;font-size:.72rem;font-weight:800}.showcase-sidebar button strong{letter-spacing:-.03em;font-size:.98rem;line-height:1.25}.showcase-main{border:1px solid var(--line);background:linear-gradient(#fffffffa,#f8f9f7eb),linear-gradient(135deg,#b9ff2c0f,#13bdf30f);border-radius:24px;padding:1rem}.showcase-headline span,.preview-terminal span{color:#0a0a0a80;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;font-weight:700}.showcase-headline h2{letter-spacing:-.06em;max-width:28rem;margin:.45rem 0 .7rem;font-size:clamp(1.95rem,3vw,3rem);line-height:1.02}.showcase-headline p{max-width:30rem;color:var(--muted);margin:0}.showcase-preview{gap:1rem;margin-top:1rem;display:grid}.preview-browser,.preview-terminal,.preview-code,.preview-log{background:#ffffffeb;border:1px solid #0a0a0a14;border-radius:22px}.preview-browser{overflow:hidden}.preview-header{border-bottom:1px solid #0a0a0a14;padding:.85rem 1rem}.preview-header strong{font-size:.95rem}.preview-header div{color:#0a0a0aa6;align-items:center;gap:.9rem;font-size:.82rem;display:flex}.preview-header .is-pill{color:#fff;background:#111;border-radius:999px;padding:.38rem .64rem}.preview-content{grid-template-columns:minmax(0,.92fr) minmax(180px,1.08fr);gap:1.1rem;padding:1.05rem;display:grid}.preview-copy h3{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.02}.preview-copy p{max-width:18rem;color:var(--muted);line-height:1.65}.preview-actions{gap:.65rem;margin-top:1.2rem;display:flex}.preview-actions button{color:#fff;background:#111;border:1px solid #111;border-radius:4px;min-height:40px;padding:0 .85rem;font-size:.8rem;font-weight:700}.preview-actions .is-secondary{color:#111;background:#fff;border-color:#0a0a0a1f}.preview-visual{background:linear-gradient(160deg,#ffffff38,#fff0),linear-gradient(135deg,#12181f14,#12181f29),linear-gradient(145deg,#d9dde1 0%,#f8f7f2 35%,#b9b9b2 100%);border-radius:14px;min-height:16rem}.preview-visual-atelier{background:linear-gradient(160deg,#ffffff2e,#fff0),linear-gradient(#e3e5e9a6,#c8cccf38),linear-gradient(135deg,#f4f4f2 0%,#d9d8d4 45%,#b7b2ac 100%)}.preview-visual-launch{background:linear-gradient(160deg,#ffffff29,#fff0),linear-gradient(#2418102e,#2418100a),linear-gradient(145deg,#f3efe8 0%,#d9c4aa 50%,#8b5c33 100%)}.preview-visual-portal{background:linear-gradient(160deg,#ffffff38,#fff0),linear-gradient(#c0dbff5c,#ffffff0a),linear-gradient(145deg,#eff5ff 0%,#d4e0f2 52%,#b7c7df 100%)}.preview-terminal{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:1rem;padding:0;display:grid}.preview-terminal ul,.section-heading,.principles-list,.check-list,.detail-list,.bullet-list,.service-page-card ul{margin:0;padding:0;list-style:none}.preview-log ul{gap:.75rem;margin-top:0;display:grid}.preview-log li{color:#0a0a0abd;align-items:center;gap:.4rem;font-size:.95rem;display:flex}.preview-log svg{color:#7fda00}.preview-code{overflow:hidden}.preview-tabs{border-bottom:1px solid #0a0a0a14;gap:.2rem;padding:.5rem .65rem 0;display:flex}.preview-tabs span{color:#0a0a0a8f;border-radius:10px 10px 0 0;align-items:center;min-height:34px;padding:0 .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.preview-tabs span:first-child{color:#0a0a0adb;background:#13bdf314}.preview-code pre{color:#5d6776;margin:0;padding:1rem;font-size:.8rem;line-height:1.7;overflow:hidden}.preview-log{padding:1rem}.section{padding:4.5rem 0}.section-soft{background:linear-gradient(#e9f4f873,#f7f6f24d)}.section-compact{padding-top:0}.section-heading{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:2rem;display:grid}.section-heading h2,.cta-panel h2,.value-card h2,.summary-card h2,.detail-copy h2,.detail-panel h2,.note-card h2{letter-spacing:-.06em;margin:0 0 .75rem;font-size:clamp(2rem,4vw,3rem);line-height:1.04}.service-explorer{grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);gap:1.2rem;display:grid}.service-tabs,.process-list{gap:.9rem;display:grid}.service-tabs button,.process-item{padding:1.25rem}.service-tabs span,.process-trigger-main span{color:var(--accent-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;font-weight:800;display:block}.service-tabs strong,.process-trigger-main strong{letter-spacing:-.05em;margin-top:.55rem;font-size:1.3rem;display:block}.service-tabs button strong+span{display:none}.service-tabs button p,.process-trigger-main p{color:var(--muted);margin:.55rem 0 0;line-height:1.6}.service-panel,.summary-card,.highlight-card,.service-page-card,.value-card,.service-link-card{box-shadow:var(--shadow);background:#ffffffb8;border:1px solid #ffffffd9}.service-panel{border-radius:28px;min-height:100%;padding:1.6rem}.service-panel-content{gap:1.2rem;display:grid}.service-panel-content h3{letter-spacing:-.06em;margin:.55rem 0 .7rem;font-size:clamp(1.9rem,4vw,3rem);line-height:1.02}.service-panel-content p,.detail-panel p{color:var(--muted);margin:0;line-height:1.72}.service-panel-content ul,.detail-list,.bullet-list,.principles-list,.service-page-card ul{gap:.85rem;display:grid}.service-panel-content li,.detail-list li,.bullet-list li,.service-page-card li{color:#0a0a0abd;line-height:1.6}.service-panel-content a,.service-page-card a{color:#0a0a0ae0;align-items:center;gap:.5rem;width:fit-content;font-weight:700;display:inline-flex}.process-detail-meta,.process-detail-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.process-detail-next span{align-items:center;gap:.5rem;display:inline-flex}.process-accordion{padding-left:1.8rem;position:relative}.process-rail{background:linear-gradient(#13bdf329,#80e00033);width:1px;position:absolute;top:.8rem;bottom:.8rem;left:.35rem}.process-item{border:1px solid #ffffffd9;border-radius:24px;overflow:hidden}.process-trigger{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1.5rem;width:100%;padding:1.4rem;display:flex}.process-trigger-main{max-width:38rem}.process-trigger-side{color:#0a0a0a8f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.82rem;font-weight:800;display:inline-flex}.process-item.is-active .process-trigger-side svg{transform:rotate(90deg)}.process-body{padding:0 1.4rem 1.4rem}.process-body p{max-width:42rem;color:var(--muted);margin:0 0 1.1rem;line-height:1.72}.two-column-feature,.detail-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1.5rem;display:grid}.principles-list{gap:.9rem;margin-top:2rem;display:grid}.principles-list li{background:#ffffffa3;border:1px solid #0a0a0a14;border-radius:18px;align-items:center;gap:.8rem;min-height:62px;padding:0 1.1rem;display:flex}.principles-list svg,.highlight-icon,.cta-contact svg,.contact-direct a{color:var(--accent-blue)}.highlight-grid,.trust-grid,.service-page-grid,.value-grid,.process-summary-grid,.service-links{gap:1rem;display:grid}.highlight-grid,.trust-grid,.service-page-grid,.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.highlight-card,.trust-card,.summary-card,.value-card,.service-page-card,.service-link-card{border-radius:24px;padding:1.4rem}.highlight-card:hover,.trust-card:hover,.summary-card:hover,.value-card:hover,.service-page-card:hover,.service-link-card:hover,.note-card:hover,.detail-panel:hover,.contact-card:hover{box-shadow:0 22px 55px #0b0d0f1a}.summary-icon{width:48px;height:48px;color:var(--accent-blue);background:#13bdf314;border-radius:16px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.highlight-icon{background:#13bdf314;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.highlight-card h3,.trust-card h3,.service-page-card h3{letter-spacing:-.05em;margin:1.2rem 0 .7rem;font-size:1.45rem;line-height:1.1}.trust-card p{color:var(--muted);margin:0;line-height:1.65}.cta-panel{box-shadow:var(--shadow);background:linear-gradient(#ffffffc2,#f1f8fbe0),linear-gradient(135deg,#13bdf314,#b9ff2c14);border:1px solid #ffffffe0;border-radius:34px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:2rem;padding:2.1rem;display:grid}.cta-copy{align-content:center;display:grid}.cta-copy p{max-width:30rem;margin:1rem 0 0}.cta-side{align-content:center;gap:1rem;display:grid}.cta-contact{background:#ffffffc7;border:1px solid #0a0a0a14;border-radius:24px;justify-content:flex-start;align-items:center;gap:1rem;min-height:9rem;padding:1.2rem 1.3rem;display:flex}.cta-meta{justify-content:flex-start;align-items:center;display:flex}.cta-contact span{color:#0a0a0a7a;font-size:.92rem;display:block}.cta-contact a{letter-spacing:-.05em;font-size:clamp(1.35rem,4vw,2rem);font-weight:800}.service-links{grid-template-columns:repeat(3,minmax(0,1fr))}.service-link-card{gap:.4rem;min-height:168px;display:grid}.service-link-card span,.value-card span,.summary-card span,.service-page-card span{color:var(--accent-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:800}.service-link-card strong{letter-spacing:-.05em;font-size:1.45rem}.service-link-card svg{margin-top:auto}.page-main{min-height:calc(100vh - 180px)}.narrow-hero,.not-found .container{max-width:48rem}.note-card,.detail-panel,.about-quote{border-radius:28px;padding:1.6rem}.check-list,.detail-list{gap:.8rem;display:grid}.check-list li,.detail-list li{align-items:flex-start;gap:.7rem;display:flex}.detail-panel h2{font-size:2rem}.back-link{color:#0a0a0aad;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.detail-copy{padding:1.5rem}.inline-cta{justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem 0;display:flex}.service-page-card ul{margin:1.2rem 0 1.5rem}.process-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-quote p{color:var(--text);letter-spacing:-.04em;margin:0;font-size:1.55rem;line-height:1.4}.contact-layout{align-items:start}.process-hero h1{max-width:42rem;margin-top:.7rem}.process-hero p{max-width:37rem}.process-hero{max-width:1180px}.contact-card{border-radius:30px;padding:1.4rem}.contact-trust-grid{gap:.8rem;margin-bottom:1rem;display:grid}.contact-trust-card,.page-trust-item{background:#ffffffb8;border:1px solid #0a0a0a14;border-radius:18px;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;display:flex;box-shadow:0 8px 24px #0b0d0f0a}.contact-trust-card svg,.page-trust-item svg{color:var(--accent-blue);flex:none;margin-top:.1rem}.contact-trust-card strong{letter-spacing:-.03em;margin-bottom:.3rem;font-size:.96rem;display:block}.contact-trust-card span,.page-trust-item span{color:var(--muted);line-height:1.55;display:block}.scope-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.scope-switch button{min-height:54px;padding:0 1rem;font-size:.94rem;font-weight:700}.contact-card form{gap:1rem;display:grid}.contact-card label{color:#0a0a0ab8;gap:.45rem;font-size:.92rem;font-weight:700;display:grid}.contact-card input,.contact-card textarea,.auth-card input,.portal-form input,.portal-form textarea,.portal-form select{width:100%;color:var(--text);background:#ffffffd1;border:1px solid #0a0a0a1a;border-radius:18px;padding:.95rem 1rem}.contact-card input:hover,.contact-card textarea:hover,.contact-card input:focus,.contact-card textarea:focus,.auth-card input:hover,.auth-card input:focus,.portal-form input:hover,.portal-form textarea:hover,.portal-form select:hover,.portal-form input:focus,.portal-form textarea:focus,.portal-form select:focus{border-color:#13bdf359;box-shadow:0 0 0 4px #13bdf314}.contact-card textarea,.portal-form textarea{resize:vertical}.form-feedback{color:#0a0a0a7a;opacity:0;margin:1rem 0 0;transition:opacity .25s,transform .25s;transform:translateY(6px)}.form-feedback p{margin:0}.form-feedback.is-visible{opacity:1;transform:translateY(0)}.form-feedback.is-error{color:#a43f32}.form-feedback a{color:var(--accent-blue);font-weight:700}.form-next-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;margin-top:1rem;display:grid}.page-trust{gap:.75rem;max-width:34rem;margin-top:1.4rem;display:grid}.contact-direct{gap:.5rem;margin-top:2.35rem;display:grid}.contact-direct a{letter-spacing:-.06em;font-size:clamp(1.6rem,5vw,2.35rem);font-weight:800}.contact-direct span{color:var(--muted)}.client-entry-hero{padding-bottom:3rem}.client-entry-preview{margin-top:-4rem}.client-entry-window{background:#fffffff0;border:1px solid #0a0a0a14;border-radius:8px;gap:1rem;padding:1rem;display:grid;box-shadow:0 18px 50px #0b0d0f14}.client-entry-window-bar{border-bottom:1px solid #0a0a0a14;gap:.45rem;padding-bottom:.8rem;display:flex}.client-entry-window-bar span{background:#0a0a0a2e;border-radius:999px;width:10px;height:10px}.client-entry-window-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.client-entry-window-grid div{background:#f4f8fad1;border:1px solid #0a0a0a14;border-radius:8px;gap:.3rem;padding:1rem;display:grid}.client-entry-window-grid small{color:var(--muted);line-height:1.45}.portal-layout{grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);align-items:start;gap:2rem;display:grid}.portal-panel{box-shadow:var(--shadow);background:linear-gradient(#fffffff0,#fffc);border:1px solid #ffffffe6;border-radius:28px;gap:1rem;padding:1.4rem;display:grid}.portal-panel-header{border-bottom:1px solid var(--line);gap:.35rem;padding-bottom:1rem;display:grid}.portal-panel-header span,.portal-summary span{color:var(--accent-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:800}.portal-panel-header strong{letter-spacing:-.05em;font-size:1.6rem;line-height:1.1}.portal-summary,.portal-message{background:#ffffffb8;border:1px solid #0a0a0a14;border-radius:18px;gap:.35rem;padding:1rem;display:grid}.portal-summary strong{font-size:1.2rem}.portal-summary small,.portal-hint{color:var(--muted);line-height:1.55}.portal-message{grid-template-columns:22px minmax(0,1fr);align-items:start}.portal-message svg{color:var(--accent-blue);margin-top:.2rem}.portal-message p,.portal-hint{margin:0}.auth-card,.dashboard-project-card{box-shadow:var(--shadow);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:28px}.auth-card{gap:1rem;margin-top:1.4rem;padding:1.4rem;display:grid}.auth-card h2{letter-spacing:-.05em;margin:0;font-size:1.8rem;line-height:1.1}.auth-card form,.portal-form{gap:1rem;display:grid}.auth-reset-form{border-top:1px solid var(--line);padding-top:1rem}.auth-remember{color:#0a0a0a9e!important;font-size:.9rem!important}.auth-card label,.portal-form label{color:#0a0a0ab8;gap:.45rem;font-size:.92rem;font-weight:700;display:grid}.dashboard-list{gap:1rem;display:grid}.dashboard-project-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:150px;padding:1.4rem;display:grid}.dashboard-project-card span{color:var(--accent-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:800}.dashboard-project-card h2{letter-spacing:-.06em;margin:.5rem 0 .45rem;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.05}.dashboard-project-card p{color:var(--muted);margin:0;line-height:1.6}.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.message-list,.file-list{align-items:start;gap:.75rem;display:grid}.message-item,.file-item{background:#ffffffb8;border:1px solid #0a0a0a14;border-radius:18px;grid-template-columns:22px minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.message-item{max-width:min(760px,100%)}.message-item svg,.file-item svg{color:var(--accent-blue);margin-top:.15rem}.message-item span,.file-item span{color:var(--muted);font-size:.9rem}.message-item p{color:#0a0a0ac7;white-space:pre-wrap;margin:.35rem 0 0;line-height:1.65}.message-item.is-admin{background:#f1f7fadb;border-color:#13bdf329}.message-item.is-client{background:#ebfcf6db;border-color:#0ca77629;justify-self:end}.chat-hub,.chat-window{gap:.85rem;display:grid}.chat-project-tabs{flex-wrap:wrap;gap:.55rem;display:flex}.chat-project-tabs button{color:#0a0a0aad;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0a0a0a14;border-radius:8px;padding:0 .75rem;font-size:.9rem;font-weight:850}.chat-project-tabs button.is-active{color:#0876a8;background:#13bdf31a;border-color:#13bdf357}.chat-scroll{background:linear-gradient(#f4f8fad1,#ffffffd1),#fff;border:1px solid #0a0a0a14;border-radius:8px;align-content:start;gap:.75rem;min-height:360px;max-height:min(62vh,680px);padding:.85rem;display:grid;overflow:auto}.chat-bubble{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.65rem;max-width:min(720px,86%);display:grid}.chat-bubble.is-client{grid-template-columns:minmax(0,1fr) 34px;justify-self:end}.chat-bubble.is-client .chat-avatar{grid-area:1/2}.chat-bubble.is-client>div:not(.chat-avatar){background:#ebfcf6eb;border-color:#0ca77626;grid-area:1/1}.chat-avatar{width:34px;height:34px;color:var(--accent-blue);background:#13bdf31a;border-radius:8px;place-items:center;display:grid}.chat-bubble>div:not(.chat-avatar){background:#ffffffeb;border:1px solid #0a0a0a14;border-radius:8px;padding:.8rem .9rem}.chat-bubble span{color:var(--muted);margin-bottom:.35rem;font-size:.82rem;font-weight:760;display:block}.chat-bubble p{color:#0a0a0acc;white-space:pre-wrap;margin:0;line-height:1.6}.chat-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.chat-compose textarea{resize:vertical;width:100%;min-height:72px;color:var(--text);font:inherit;background:#fff;border:1px solid #0a0a0a1a;border-radius:8px;padding:.9rem 1rem}.chat-compose .button{min-height:72px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.file-item strong{margin-bottom:.25rem;display:block}.file-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.file-preview-card{background:#ffffffc7;border:1px solid #0a0a0a14;border-radius:8px;gap:.75rem;min-width:0;padding:.9rem;display:grid}.file-preview-head{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.file-preview-head svg{color:var(--accent-blue)}.file-preview-head strong,.file-preview-head span{overflow-wrap:anywhere;display:block}.file-preview-head span{color:var(--muted);margin-top:.18rem;font-size:.9rem;line-height:1.45}.file-preview-frame{background:#f7f9fa;border:1px solid #0a0a0a14;border-radius:8px;height:clamp(220px,34vw,420px);overflow:hidden}.file-preview-frame iframe,.file-preview-frame img{border:0;width:100%;height:100%}.file-preview-frame img{object-fit:contain}.proposal-item{background:#ffffffb8;border:1px solid #0a0a0a14;border-radius:18px;grid-template-columns:22px minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.proposal-item svg{color:var(--accent-blue);margin-top:.15rem}.proposal-item p{color:var(--muted);margin:.5rem 0;line-height:1.55}.compact-form{margin-top:.9rem}.inline-actions{flex-wrap:wrap;gap:.6rem;display:flex}.inline-actions .button{width:auto;min-height:44px}.timeline-list{gap:.75rem;display:grid}.timeline-item{border-left:2px solid #13bdf32e;padding:0 0 1rem 1.1rem;position:relative}.timeline-item:before{content:"";background:var(--accent-blue);border-radius:999px;width:10px;height:10px;position:absolute;top:.25rem;left:-6px}.timeline-item span{color:var(--muted);font-size:.86rem}.timeline-item strong{margin-top:.25rem;display:block}.timeline-item p{color:var(--muted);margin:.35rem 0 0;line-height:1.55}.dashboard-metrics,.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.metric-card{box-shadow:var(--shadow);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:22px;gap:.55rem;padding:1.2rem;display:grid}.metric-card svg{color:var(--accent-blue)}.metric-card span{color:var(--muted);font-size:.85rem;font-weight:700}.metric-card strong{letter-spacing:-.05em;font-size:1.75rem;line-height:1}.client-app-shell{background:linear-gradient(#ffffffc7,#f4f8faeb),#f4f7f9;grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.client-sidebar{color:#fff;background:#101010;border-right:1px solid #0a0a0a14;align-content:space-between;gap:1.2rem;height:100vh;padding:1.15rem;display:grid;position:sticky;top:0}.client-brand{border-radius:8px;gap:.22rem;padding:.85rem;display:grid}.client-brand strong{letter-spacing:-.06em;font-size:1.65rem}.client-brand span{color:var(--accent)}.client-brand small{color:#ffffff8f}.client-sidebar nav{gap:.35rem;display:grid}.client-sidebar nav a{color:#ffffffb8;border-radius:8px;align-items:center;gap:.75rem;min-height:44px;padding:0 .85rem;font-weight:750;display:flex}.client-sidebar nav a:hover{color:#fff;background:#ffffff14}.client-sidebar nav a.is-active{color:#fff;box-shadow:inset 3px 0 0 var(--accent);background:#ffffff1f}.client-sidebar nav svg{color:var(--accent-blue)}.client-sidebar-help{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem;display:grid}.client-sidebar-help svg{color:var(--accent)}.client-sidebar-help strong,.client-sidebar-help span{display:block}.client-sidebar-help strong{margin-bottom:.25rem;font-size:.9rem}.client-sidebar-help span{color:#ffffff94;font-size:.82rem;line-height:1.45}.client-main{min-width:0;padding:1.1rem}.client-topbar{background:#ffffffe6;border:1px solid #0a0a0a14;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;padding:.8rem .9rem;display:flex;box-shadow:0 14px 35px #0b0d0f0d}.client-topbar div{gap:.18rem;display:grid}.client-topbar span,.client-panel-head span{color:var(--accent-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:850}.client-topbar strong{letter-spacing:-.02em;font-size:1.05rem}.client-topbar-actions{align-items:center;gap:.65rem;grid-template-columns:none!important;display:flex!important}.client-topbar-control,.client-topbar-action,.client-alert-dot{background:#fff;border:1px solid #0a0a0a14;border-radius:8px;min-height:46px;box-shadow:0 8px 22px #0b0d0f09}.client-topbar-action,.client-alert-dot{color:#0a0a0aad;font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:0 .82rem;font-size:.9rem;font-weight:850;display:inline-flex}.client-topbar-action:hover,.client-alert-dot:hover,.client-alert-menu:focus-within .client-alert-dot{color:#0876a8;border-color:#13bdf33d}.client-topbar-action span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.client-project-pill,.client-project-switcher{background:#f4f8faf2}.client-project-pill{min-width:220px;padding:.42rem .82rem;gap:.05rem!important;display:grid!important}.client-project-pill span,.client-project-switcher span{color:var(--accent-blue);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850}.client-project-pill strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.92rem;overflow:hidden}.client-project-switcher{gap:.05rem;min-width:220px;padding:.34rem .72rem;display:grid}.client-project-switcher select{color:#0a0a0ad1;max-width:250px;font:inherit;background:0 0;border:0;outline:none;font-size:.92rem;font-weight:850}.icon-action{appearance:none}.icon-action:hover{border-color:#13bdf33d}.client-alert-menu{position:relative}.client-alert-dot{width:46px;padding:0;position:relative}.client-alert-dot.is-active{color:#0876a8}.client-alert-dot strong{background:var(--accent-blue);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 .35rem;font-size:.72rem;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.client-alert-popover{z-index:30;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #0a0a0a14;border-radius:8px;width:min(330px,100vw - 2rem);padding:.95rem;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + .55rem);right:0;transform:translateY(6px);box-shadow:0 18px 48px #0b0d0f24;gap:.55rem!important;display:grid!important}.client-alert-menu:hover .client-alert-popover,.client-alert-menu:focus-within .client-alert-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.client-alert-popover span{color:var(--accent-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.client-alert-popover strong{letter-spacing:-.03em;font-size:1.05rem;line-height:1.15}.client-alert-popover p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.client-alert-popover div{flex-wrap:wrap;gap:.45rem!important;display:flex!important}.client-alert-popover a{color:#0a0a0ab3;background:#f4f8fadb;border:1px solid #0a0a0a14;border-radius:8px;align-items:center;min-height:34px;padding:0 .65rem;font-size:.86rem;font-weight:820;display:inline-flex}.client-page-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.client-command-center{color:#fff;background:linear-gradient(135deg,#101010f5,#152227f0),#101010;border:1px solid #0a0a0a14;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:stretch;gap:1rem;margin-bottom:1rem;padding:1.15rem;display:grid;box-shadow:0 18px 50px #0b0d0f1f}.client-command-center>div{align-content:center;gap:.4rem;display:grid}.client-command-center span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:850}.client-command-center h1{letter-spacing:-.08em;margin:0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.94}.client-command-center p{color:#ffffffad;max-width:780px;margin:0;line-height:1.65}.next-action-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;align-content:end;gap:.35rem;min-height:190px;padding:1rem;display:grid;position:relative}.next-action-card small{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.next-action-card strong{letter-spacing:-.045em;font-size:1.55rem;line-height:1.05}.next-action-card span{color:#ffffffb3;letter-spacing:0;text-transform:none;font-size:.95rem}.next-action-card svg{color:var(--accent);position:absolute;top:1rem;right:1rem}.client-quick-actions{flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;display:flex}.client-quick-actions a{color:#0a0a0abd;background:#ffffffeb;border:1px solid #0a0a0a14;border-radius:8px;align-items:center;gap:.45rem;min-height:40px;padding:0 .8rem;font-size:.9rem;font-weight:800;display:inline-flex}.client-quick-actions svg{color:var(--accent-blue)}.client-page-head h1{letter-spacing:-.08em;max-width:760px;margin:0 0 .45rem;font-size:clamp(2.25rem,5vw,4.8rem);line-height:.94}.client-page-head p{max-width:760px;color:var(--muted);margin:0;line-height:1.65}.client-status-pill{color:#087a55;white-space:nowrap;background:#e1f9f0eb;border:1px solid #0ca7762e;border-radius:8px;align-items:center;gap:.55rem;min-height:42px;padding:0 .85rem;font-weight:800;display:inline-flex}.client-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.client-signal-card,.client-panel,.client-focus-panel,.client-project-card{background:#ffffffeb;border:1px solid #0a0a0a14;border-radius:8px;box-shadow:0 14px 35px #0b0d0f0e}.client-signal-card{align-content:space-between;gap:.5rem;min-height:158px;padding:1rem;display:grid}.client-signal-card svg{color:var(--accent-blue)}.client-signal-card span{color:var(--muted);font-size:.84rem;font-weight:750}.client-signal-card strong{overflow-wrap:anywhere;letter-spacing:-.055em;font-size:1.65rem;line-height:1.04}.client-signal-card small{color:var(--muted);line-height:1.45}.client-signal-card.is-good svg,.domain-countdown.is-good strong{color:#0b8a60}.client-signal-card.is-warning svg,.domain-countdown.is-warning strong{color:#b56a00}.client-signal-card.is-danger svg,.domain-countdown.is-danger strong{color:#b3261e}.client-detail-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:1rem;display:grid}.client-overview-grid{columns:2 340px;column-gap:1rem}.client-overview-grid>*{break-inside:avoid;width:100%;margin:0 0 1rem;display:inline-grid}.client-detail-main,.client-detail-side{gap:1rem;min-width:0;display:grid}.client-focus-panel,.client-panel{align-content:start;gap:1rem;padding:1rem;display:grid}.client-panel-head{border-bottom:1px solid #0a0a0a14;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.client-panel-head strong{letter-spacing:-.04em;text-align:right;font-size:1.2rem;line-height:1.1}.domain-countdown{background:linear-gradient(135deg,#13bdf314,#b9ff2c1f),#fff;border:1px solid #0a0a0a14;border-radius:8px;gap:1rem;padding:1rem;display:grid}.domain-countdown small,.domain-countdown span{color:var(--muted);line-height:1.5;display:block}.domain-countdown strong{letter-spacing:-.055em;margin:.2rem 0;font-size:clamp(1.35rem,3vw,2.4rem);line-height:1;display:block}.domain-progress{background:#0a0a0a14;border-radius:999px;height:12px;overflow:hidden}.domain-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-blue), var(--accent));height:100%;display:block}.domain-countdown.is-warning .domain-progress span{background:linear-gradient(90deg,#f5a524,#ffd166)}.domain-countdown.is-danger .domain-progress span{background:linear-gradient(90deg,#e5484d,#ffb4a8)}.mini-list,.client-table-list,.proposal-list{gap:.65rem;display:grid}.mini-row,.client-table-row{background:#ffffffb8;border:1px solid #0a0a0a14;border-radius:8px;align-items:center;gap:.75rem;padding:.85rem;display:grid}.app-empty-state{background:#f4f8fab8;border:1px dashed #0a0a0a24;border-radius:8px;justify-items:start;gap:.35rem;padding:1rem;display:grid}.app-empty-state svg{color:var(--accent-blue)}.app-empty-state strong{font-size:1rem}.app-empty-state p{color:var(--muted);margin:0;line-height:1.55}.mini-row{grid-template-columns:22px minmax(0,1fr)}.mini-row svg{color:var(--accent-blue)}.mini-row strong,.client-table-row strong{overflow-wrap:anywhere;display:block}.mini-row span,.client-table-row span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.client-table-row{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) auto}.client-table-row a{color:#0a0a0ac7;white-space:nowrap;border:1px solid #0a0a0a1a;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 .7rem;font-size:.88rem;font-weight:800;display:inline-flex}.client-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.client-project-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:160px;padding:1rem;display:grid}.client-project-card span{color:var(--accent-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:850}.client-project-card h2{letter-spacing:-.055em;margin:.45rem 0 .4rem;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.05}.client-project-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.credential-card{background:#ffffffc7;border:1px solid #0a0a0a14;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:.85rem;padding:1rem;display:grid}.credential-icon{width:42px;height:42px;color:var(--accent-blue);background:#13bdf31a;border-radius:8px;place-items:center;display:grid}.credential-card span{color:var(--accent-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:850}.credential-card h2{letter-spacing:-.045em;margin:.25rem 0 .5rem;font-size:1.35rem}.credential-card a{overflow-wrap:anywhere;color:#0a0a0ab8;font-weight:750;display:inline-block}.credential-card dl{gap:.45rem;margin:.85rem 0 0;display:grid}.credential-card dl div{grid-template-columns:86px minmax(0,1fr);gap:.75rem;display:grid}.credential-card dt{color:var(--muted);font-size:.85rem;font-weight:750}.credential-card dd{overflow-wrap:anywhere;margin:0}.credential-card p{color:var(--muted);margin:.8rem 0 0;line-height:1.55}.secret-reveal{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.secret-reveal code{background:#0a0a0a0a;border:1px solid #0a0a0a14;border-radius:8px;padding:.3rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem}.secret-reveal button{color:#0a0a0ab8;background:#fff;border:1px solid #0a0a0a1a;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.secret-empty{color:var(--muted)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.settings-item{background:#ffffffc7;border:1px solid #0a0a0a14;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.7rem;padding:.9rem;display:grid}.settings-item svg{color:var(--accent-blue)}.settings-item span{color:var(--muted);font-size:.85rem}.settings-item strong{overflow-wrap:anywhere;margin-top:.12rem;display:block}.checkbox-line{align-items:center;gap:.6rem;grid-template-columns:none!important;display:flex!important}.checkbox-line input{width:auto}.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.admin-module-link{color:#0a0a0ac7;background:#fff;border:1px solid #0a0a0a14;border-radius:8px;align-items:center;min-height:48px;padding:0 .85rem;font-weight:800;display:flex}.edit-record{background:#ffffffd1;border:1px solid #0a0a0a14;border-radius:8px}.edit-record summary{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem;list-style:none;display:grid}.edit-record summary::-webkit-details-marker{display:none}.edit-record summary svg{color:var(--accent-blue)}.edit-record summary strong,.edit-record summary small{display:block}.edit-record summary small{color:var(--muted);margin-top:.25rem;font-size:.9rem}.edit-record form,.credential-edit form{border-top:1px solid #0a0a0a14;padding:0 1rem 1rem}.credential-edit{margin-top:.9rem}.credential-edit summary{cursor:pointer;color:#0a0a0ab8;font-weight:800}.admin-shell{background:#f5f6f7;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#101010;border-right:1px solid #0a0a0a14;align-content:start;gap:1.3rem;height:100vh;padding:1.2rem;display:grid;position:sticky;top:0}.admin-brand{gap:.25rem;padding:.85rem;display:grid}.admin-brand strong{letter-spacing:-.06em;font-size:1.65rem}.admin-brand span{color:var(--accent)}.admin-brand small{color:#ffffff8c}.admin-sidebar nav{gap:.35rem;display:grid}.admin-sidebar nav a{color:#ffffffb8;border-radius:10px;align-items:center;gap:.75rem;min-height:46px;padding:0 .85rem;font-weight:700;display:flex}.admin-sidebar nav a:hover{color:#fff;background:#ffffff14}.admin-main{min-width:0;padding:1.2rem}.admin-topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.admin-search{min-height:48px;color:var(--muted);background:#fff;border:1px solid #0a0a0a14;border-radius:12px;align-items:center;gap:.6rem;min-width:min(420px,100%);padding:0 1rem;display:flex;position:relative}.admin-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none}.admin-search-results{z-index:40;opacity:0;pointer-events:none;background:#fff;border:1px solid #0a0a0a14;border-radius:8px;gap:.35rem;width:min(460px,100vw - 2rem);padding:.55rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + .5rem);left:0;transform:translateY(6px);box-shadow:0 18px 48px #0b0d0f24}.admin-search:focus-within .admin-search-results{opacity:1;pointer-events:auto;transform:translateY(0)}.admin-search-results a,.admin-search-results p{border-radius:8px;gap:.15rem;margin:0;padding:.65rem .7rem;display:grid}.admin-search-results a:hover{background:#13bdf314}.admin-search-results strong{color:var(--text);font-size:.94rem}.admin-search-results span{color:var(--muted);font-size:.85rem}.admin-page-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.admin-page-head h1{letter-spacing:-.08em;margin:.55rem 0 .45rem;font-size:clamp(2.2rem,5vw,4rem);line-height:.95}.admin-page-head p{color:var(--muted);margin:0}.admin-workspace-head{color:#fff;background:linear-gradient(135deg,#101010f7,#162024f2),#101010;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:stretch;gap:1rem;margin-bottom:1rem;padding:1.15rem;display:grid;box-shadow:0 18px 50px #0b0d0f1f}.admin-workspace-head>div{align-content:center;gap:.4rem;display:grid}.admin-workspace-head span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:850}.admin-workspace-head h1{letter-spacing:-.08em;margin:0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.94}.admin-workspace-head p{color:#ffffffad;max-width:780px;margin:0;line-height:1.65}.admin-next-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;align-content:end;gap:.35rem;min-height:180px;padding:1rem;display:grid;position:relative}.admin-next-card small{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.admin-next-card strong{letter-spacing:-.045em;font-size:1.45rem;line-height:1.05}.admin-next-card span{color:#ffffffb3}.admin-next-card svg{color:var(--accent);position:absolute;top:1rem;right:1rem}.admin-context-row{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:1rem;margin-bottom:1rem;display:grid}.admin-client-box,.admin-panel{background:#ffffffe6;border:1px solid #0a0a0a14;border-radius:8px;box-shadow:0 12px 35px #0b0d0f0f}.admin-client-box{gap:.3rem;min-width:260px;padding:1rem;display:grid}.admin-client-box span,.admin-panel-head span{color:var(--accent-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-client-box small{color:var(--muted)}.admin-tabs{background:#ffffffb8;border:1px solid #0a0a0a14;border-radius:8px;gap:.45rem;margin-bottom:1rem;padding:.35rem;display:flex;overflow-x:auto}.admin-tabs a{color:#0a0a0ab8;white-space:nowrap;background:#fff;border:1px solid #0a0a0a14;border-radius:8px;align-items:center;min-height:38px;padding:0 .8rem;font-size:.9rem;font-weight:700;display:inline-flex}.admin-tabs a.is-active{color:#0876a8;background:#13bdf31a;border-color:#13bdf359}.admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:1rem;display:grid}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.admin-panel{align-content:start;gap:1rem;padding:1rem;display:grid}.admin-panel-head{border-bottom:1px solid var(--line);gap:.35rem;padding-bottom:.8rem;display:grid}.admin-panel-head strong{letter-spacing:-.04em;font-size:1.25rem}.hero-browser-wrap{gap:.95rem;display:grid}.hero-browser{background:linear-gradient(#fffffffa,#f8f9f7f0),linear-gradient(135deg,#b9ff2c14,#13bdf30a);border:1px solid #ffffffeb;border-radius:30px;overflow:hidden;box-shadow:0 30px 70px #0b0d0f14}.hero-browser-toolbar{color:#0a0a0a6b;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #0a0a0a0f;justify-content:space-between;align-items:center;padding:1rem 1.15rem;font-size:.8rem;font-weight:800;display:flex}.hero-browser-nav{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem .8rem;display:flex}.hero-browser-nav strong{font-size:.95rem}.hero-browser-nav div{color:#0a0a0a8f;align-items:center;gap:1rem;font-size:.82rem;display:flex}.hero-browser-nav .is-pill{color:#fff;background:#111;border-radius:999px;padding:.42rem .75rem}.hero-browser-stage{grid-template-columns:minmax(0,.92fr) minmax(260px,1.08fr);gap:1rem;padding:0 1.15rem 1rem;display:grid}.hero-browser-copy{align-content:center;padding:1rem 0;display:grid}.hero-browser-copy span{color:#0a0a0a70;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:800}.hero-browser-copy h2{letter-spacing:-.08em;max-width:18rem;margin:.7rem 0 .9rem;font-size:clamp(2.3rem,3vw,3.6rem);line-height:.96}.hero-browser-copy p{max-width:18rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.72}.hero-browser-actions{gap:.65rem;margin-top:1.35rem;display:flex}.hero-browser-actions button{color:#fff;background:#111;border:1px solid #111;border-radius:4px;min-height:44px;padding:0 .95rem;font-size:.82rem;font-weight:700}.hero-browser-actions .is-secondary{color:#111;background:#fff;border-color:#0a0a0a1f}.hero-browser-visual{background:linear-gradient(160deg,#ffffff2e,#fff0),linear-gradient(#1f212414,#1f212400),linear-gradient(140deg,#f5f5f2 0%,#d5d4cf 48%,#b3aca4 100%);border-radius:18px;min-height:23rem;position:relative;overflow:hidden}.hero-browser-visual-launch{background:linear-gradient(160deg,#ffffff1f,#fff0),linear-gradient(#39221333,#3922130a),linear-gradient(140deg,#f4eee4 0%,#d8b894 52%,#8f5e34 100%)}.hero-browser-visual-portal{background:linear-gradient(160deg,#ffffff2e,#fff0),linear-gradient(#a9c5f142,#a9c5f105),linear-gradient(140deg,#edf4ff 0%,#d5e1f3 52%,#b6c8e1 100%)}.hero-browser-visual-media{filter:saturate(.96)contrast(1.02);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.hero-browser-visual:after{content:"";background:linear-gradient(#ffffff05,#ffffff0a),linear-gradient(20deg,#080a0c85,#080a0c14 48%,#ffffff0f);position:absolute;inset:0}.hero-browser-visual-overlay{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1114188a;border:1px solid #ffffff2e;border-radius:18px;gap:.45rem;max-width:18rem;padding:.95rem 1rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:0 22px 45px #080a0c2e}.hero-browser-visual-badge{color:#d6ff82;letter-spacing:.12em;text-transform:uppercase;background:#b9ff2c29;border-radius:999px;width:fit-content;padding:.35rem .6rem;font-size:.68rem;font-weight:800;display:inline-flex}.hero-browser-visual-overlay strong{color:#fff;letter-spacing:-.04em;font-size:1.1rem}.hero-browser-visual-overlay p{color:#ffffffc7;margin:0;font-size:.9rem;line-height:1.55}.hero-browser-bottom{grid-template-columns:minmax(0,1fr) 240px;gap:1rem;padding:0 1.15rem 1.15rem;display:grid}.hero-browser-code,.hero-browser-log,.hero-browser-switcher button,.hero-browser-proof div{background:#ffffffeb;border:1px solid #0a0a0a14;border-radius:20px}.hero-browser-tabs{border-bottom:1px solid #0a0a0a14;gap:.25rem;padding:.55rem .7rem 0;display:flex}.hero-browser-tabs span{color:#0a0a0a80;border-radius:10px 10px 0 0;align-items:center;min-height:34px;padding:0 .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.hero-browser-tabs span:first-child{color:#0a0a0ad6;background:#13bdf314}.hero-browser-code pre{color:#677283;margin:0;padding:1rem;font-size:.8rem;line-height:1.8}.hero-browser-log{padding:1rem}.hero-browser-log>span{color:#0a0a0a80;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.hero-browser-log ul{gap:.7rem;margin:.95rem 0 0;padding:0;list-style:none;display:grid}.hero-browser-log li{color:#0a0a0abd;align-items:center;gap:.4rem;font-size:.94rem;display:flex}.hero-browser-log svg{color:#8fdc00}.hero-browser-switcher,.hero-browser-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.hero-browser-switcher button{text-align:left;justify-content:space-between;align-items:center;gap:.8rem;padding:.95rem 1rem;display:flex}.hero-browser-switcher button.is-active{border-color:#13bdf347;box-shadow:0 12px 35px #0e141814}.hero-browser-switcher span,.hero-browser-proof span{color:#0a0a0a61;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.hero-browser-switcher strong,.hero-browser-proof strong{letter-spacing:-.03em;align-items:center;gap:.45rem;margin-top:.4rem;font-size:.98rem;line-height:1.35;display:inline-flex}.hero-browser-switcher svg{color:#0a0a0a6b}.hero-browser-proof div{min-height:5rem;padding:.95rem 1rem}.hero-mobile-slider,.service-explorer-mobile,.process-mobile-scroller{display:none}.service-explorer-desktop,.process-accordion-desktop{display:contents}.footer{padding:1.4rem 0 2rem}.footer-inner{border-top:1px solid #0a0a0a14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-top:1.2rem;display:grid}.footer-brand{align-items:baseline;gap:.8rem;display:inline-flex}.footer p,.footer-links{color:#0a0a0aa8;font-size:.95rem}.footer-links{flex-wrap:wrap;gap:1.2rem;display:flex}.legal-hero p{max-width:40rem}.legal-layout{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.legal-layout-single{grid-template-columns:minmax(0,52rem);justify-content:center}.legal-content{gap:1rem;display:grid}.legal-alert{position:sticky;top:7rem}.legal-alert p{margin:0}@media (max-width:1080px){.hero-grid,.page-hero-grid,.detail-layout,.contact-layout,.about-layout,.portal-layout,.dashboard-columns,.two-column-feature,.detail-columns,.legal-layout,.service-explorer,.cta-panel{grid-template-columns:1fr}.highlight-grid,.trust-grid,.service-page-grid,.value-grid,.service-links,.process-summary-grid,.form-next-actions,.dashboard-metrics,.admin-metrics,.admin-grid,.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell,.client-app-shell{grid-template-columns:1fr}.admin-sidebar,.client-sidebar{height:auto;position:static}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.client-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.client-signal-grid,.client-command-center,.admin-workspace-head,.admin-context-row,.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-main,.client-detail-side,.client-focus-panel{grid-column:1/-1}.client-topbar{align-items:flex-start}.client-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.hero-browser-stage,.hero-browser-bottom,.hero-browser-switcher,.hero-browser-proof{grid-template-columns:1fr}}@media (max-width:820px){.header-inner{min-height:74px}.brand{gap:.55rem}.brand strong,.footer-brand a{font-size:1.45rem}.brand span,.footer-brand span{font-size:.84rem}.nav-toggle{justify-content:center;align-items:center;display:inline-flex}.nav{box-shadow:var(--shadow);background:#fffffff0;border:1px solid #0a0a0a14;border-radius:24px;flex-direction:column;align-items:stretch;padding:1rem;display:none;position:absolute;top:calc(100% + .55rem);left:1rem;right:1rem}.nav a,.nav .button{width:100%}.nav.is-open{display:flex}.nav-cta{margin-left:0}.preview-content,.section-heading,.showcase-shell,.preview-terminal{grid-template-columns:1fr}.hero h1,.page-hero h1,.not-found h1{font-size:clamp(2.95rem,18vw,4.5rem)}.section,.hero,.page-hero{padding:3rem 0}.showcase-sidebar{grid-template-columns:1fr}.showcase-sidebar button{min-height:auto}.preview-header{align-items:flex-start;gap:.8rem}.preview-header,.preview-header div,.preview-actions,.process-trigger{flex-direction:column}.preview-actions button{width:100%}.preview-terminal{gap:.8rem}.process-accordion{padding-left:1rem}.process-rail{left:0}.hero-browser-nav,.hero-browser-nav div,.hero-browser-actions{flex-direction:column;align-items:flex-start}.hero-browser-actions button{width:100%}.about-layout{gap:1.1rem}.about-quote{padding:1.25rem}.about-quote p{font-size:1.25rem}.footer-inner{grid-template-columns:1fr;justify-items:start}.legal-alert{position:static}}@media (max-width:640px){.highlight-grid,.trust-grid,.service-page-grid,.value-grid,.service-links,.process-summary-grid,.scope-switch,.form-next-actions,.dashboard-metrics,.admin-metrics,.admin-grid,.admin-detail-grid{grid-template-columns:1fr}.admin-page-head,.admin-topbar,.client-page-head,.client-topbar{flex-direction:column;align-items:stretch}.client-topbar-actions,.admin-topbar{align-items:stretch}.client-project-pill,.client-project-switcher,.client-project-switcher select,.client-topbar-action,.client-alert-menu,.client-alert-dot,.icon-action{width:100%;max-width:none}.chat-scroll{min-height:300px;max-height:58vh}.chat-bubble,.chat-bubble.is-client{max-width:100%}.chat-compose{grid-template-columns:1fr}.chat-compose .button{min-height:48px}.admin-sidebar nav,.client-sidebar nav,.client-signal-grid,.client-command-center,.admin-workspace-head,.admin-context-row,.client-detail-grid,.client-project-grid,.file-preview-grid,.settings-grid,.client-table-row{grid-template-columns:1fr}.client-overview-grid{columns:1}.client-main,.client-sidebar{padding:.85rem}.next-action-card{min-height:150px}.client-panel-head{display:grid}.client-panel-head strong{text-align:left}.button{width:100%}.hero-actions,.inline-cta{flex-direction:column;align-items:stretch}.hero-trust{gap:.5rem}.hero-trust span{text-align:center;justify-content:center;width:100%}.service-tabs button strong,.process-trigger-main strong{font-size:1.15rem}.cta-panel{border-radius:22px;gap:1.15rem;padding:1.2rem}.cta-copy{gap:.35rem}.cta-copy h2{margin-bottom:0;font-size:2.2rem;line-height:.98}.cta-copy p{margin-top:.75rem;font-size:.98rem;line-height:1.65}.contact-trust-card,.page-trust-item{padding:.85rem .9rem}.cta-side{gap:.8rem}.cta-meta,.cta-side,.cta-contact{width:100%}.cta-meta{justify-content:stretch}.cta-meta .button{min-height:52px}.cta-contact{border-radius:18px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:.75rem;min-height:auto;padding:1rem;display:grid}.cta-contact svg{width:28px;height:28px;margin-top:.1rem}.cta-contact span{font-size:.82rem}.cta-contact a{word-break:break-word;font-size:1.15rem;line-height:1.2}.container{width:min(calc(100% - 1.25rem), var(--container))}.hero-copy,.page-hero .container>div:first-child,.showcase-headline p,.preview-copy p{max-width:none}.hero-stack ul{gap:.75rem 1rem}.hero-showcase,.service-panel,.highlight-card,.process-item,.cta-panel,.service-link-card,.contact-card{border-radius:20px}.showcase-main,.preview-browser,.preview-code,.preview-log{border-radius:18px}.preview-copy h3{font-size:1.75rem}.preview-visual{min-height:12rem}.hero-browser,.hero-browser-code,.hero-browser-log,.hero-browser-switcher button,.hero-browser-proof div{border-radius:18px}.hero-browser-desktop,.hero-browser-switcher,.hero-browser-proof,.service-explorer-desktop,.process-accordion-desktop{display:none}.hero-mobile-slider,.service-explorer-mobile,.process-mobile-scroller{display:block}.hero-mobile-track,.process-mobile-track,.value-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(82%,82%);grid-auto-flow:column;gap:.9rem;padding:0 .15rem .35rem;display:grid;overflow-x:auto}.hero-mobile-card,.process-mobile-card,.value-card{scroll-snap-align:start}.hero-mobile-card{gap:.7rem;display:grid}.hero-mobile-phone{background:linear-gradient(#fffffffa,#f8f9f7f0),linear-gradient(135deg,#b9ff2c14,#13bdf30a);border:1px solid #ffffffeb;border-radius:24px;overflow:hidden;box-shadow:0 22px 45px #0b0d0f14}.hero-mobile-topbar{border-bottom:1px solid #0a0a0a0f;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.hero-mobile-topbar strong{font-size:.92rem}.hero-mobile-topbar .is-pill{color:#fff;background:#111;border-radius:999px;padding:.38rem .68rem;font-size:.74rem;font-weight:700}.hero-mobile-screen{padding:1rem}.hero-mobile-screen span,.hero-mobile-caption span{color:#0a0a0a61;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.hero-mobile-screen h3{letter-spacing:-.07em;margin:.65rem 0 .7rem;font-size:2rem;line-height:.96}.hero-mobile-screen p{color:var(--muted);margin:0;line-height:1.7}.hero-mobile-visual{border-radius:16px;min-height:12rem;margin-top:1rem;position:relative;overflow:hidden}.hero-mobile-caption{padding:0 .25rem}.hero-mobile-caption strong{letter-spacing:-.03em;margin-top:.35rem;font-size:1rem;display:block}.service-mobile-item,.process-mobile-card,.value-card{box-shadow:var(--shadow);background:#ffffffc2;border:1px solid #ffffffd9;border-radius:20px;overflow:hidden}.service-mobile-item+.service-mobile-item{margin-top:.8rem}.service-mobile-trigger,.process-mobile-trigger{text-align:left;background:0 0;border:0;width:100%;padding:1rem 1.05rem}.service-mobile-trigger{justify-content:space-between;align-items:center;gap:1rem;display:flex}.service-mobile-trigger span,.process-mobile-trigger span{color:var(--accent-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.service-mobile-trigger strong,.process-mobile-trigger strong{letter-spacing:-.04em;margin-top:.45rem;font-size:1.08rem;display:block}.service-mobile-body,.process-mobile-body{padding:0 1.05rem 1.05rem}.service-mobile-body p,.process-mobile-body p{color:var(--muted);margin:0 0 .9rem;line-height:1.7}.service-mobile-body ul{color:#0a0a0abd;gap:.6rem;margin:0 0 .95rem;padding-left:1.1rem;display:grid}.service-mobile-body a{align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.process-mobile-card{min-height:100%}.process-mobile-meta{border-top:1px solid #0a0a0a14;gap:.4rem;padding-top:.9rem;display:grid}.process-mobile-meta strong{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.hero-browser-copy h2,.hero-browser-stage h2,.hero-browser-copy p{max-width:none}.hero-browser-visual{min-height:12rem}.hero-browser-visual-overlay{max-width:none;padding:.8rem .85rem;bottom:.75rem;left:.75rem;right:.75rem}.hero-browser-visual-overlay strong{font-size:.98rem}.hero-browser-visual-overlay p{display:none}.contact-direct a{font-size:1.55rem}}@media (max-width:760px){.client-app-shell{min-height:100svh;padding-bottom:calc(5.6rem + env(safe-area-inset-bottom));background:linear-gradient(#f7fbfcfa,#eef5f8f5),#f4f7f9;display:block}.client-sidebar{top:auto;left:.75rem;right:.75rem;bottom:calc(.65rem + env(safe-area-inset-bottom));z-index:60;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101010eb;border:1px solid #0a0a0a1a;border-radius:18px;height:auto;max-height:78px;padding:.38rem;display:block;position:fixed;box-shadow:0 18px 55px #0b0d0f38}.client-brand,.client-sidebar-help{display:none}.client-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:.15rem;display:grid}.client-sidebar nav a{color:#ffffffa8;white-space:nowrap;border-radius:14px;justify-items:center;gap:.22rem;min-height:58px;padding:.45rem .2rem;font-size:.68rem;line-height:1;display:grid}.client-sidebar nav a.is-mobile-secondary{display:none}.client-sidebar nav a.is-active{box-shadow:none;color:#fff;background:#ffffff1f}.client-sidebar nav svg{width:20px;height:20px}.client-main{padding:.72rem}.client-topbar{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-bottom:.85rem;padding:.75rem;display:grid;position:static}.client-topbar>div:first-child{min-width:0}.client-topbar>div:first-child span{font-size:.66rem}.client-topbar>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.client-topbar-actions{align-items:stretch;gap:.4rem;grid-template-columns:minmax(0,1fr) 46px 46px 46px!important;display:grid!important}.client-project-pill,.client-project-switcher{border-radius:12px;width:100%;min-width:0;padding:.32rem .62rem}.client-project-pill strong,.client-project-switcher select{max-width:100%;font-size:.82rem}.client-project-switcher span,.client-project-pill span{font-size:.58rem}.client-alert-menu,.client-alert-dot,.client-topbar-action,.client-topbar-actions .logout-button,.client-topbar-actions form,.client-topbar-actions button{width:46px;min-width:46px}.client-topbar-action,.client-topbar-actions .logout-button{padding:0;font-size:0;overflow:hidden}.client-alert-popover{border-radius:16px;width:auto;position:fixed;top:5.2rem;left:.75rem;right:.75rem}.client-command-center{border-radius:16px;grid-template-columns:1fr;gap:.85rem;margin-bottom:.85rem;padding:1rem}.client-command-center h1{letter-spacing:-.055em;font-size:clamp(2rem,13vw,3rem);line-height:.98}.client-command-center p{font-size:.95rem;line-height:1.55}.next-action-card{border-radius:14px;min-height:124px}.next-action-card strong{padding-right:2rem;font-size:1.25rem}.client-quick-actions{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:.45rem;margin:0 -.72rem .85rem;padding:0 .72rem .18rem;display:grid;overflow-x:auto}.client-quick-actions::-webkit-scrollbar{display:none}.client-quick-actions a{white-space:nowrap;border-radius:999px;min-height:42px;padding:0 .78rem}.client-signal-grid{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(74vw,1fr);grid-auto-flow:column;gap:.65rem;margin:0 -.72rem .85rem;padding:0 .72rem .2rem;display:grid;overflow-x:auto}.client-signal-grid::-webkit-scrollbar{display:none}.client-signal-card{scroll-snap-align:start;border-radius:16px;min-height:132px;padding:.9rem}.client-signal-card strong{letter-spacing:-.035em;font-size:1.32rem}.client-overview-grid{columns:auto;gap:.85rem;display:grid}.client-overview-grid>*{margin:0;display:grid}.client-detail-grid,.client-project-grid,.file-preview-grid,.settings-grid{grid-template-columns:1fr;gap:.85rem}.client-focus-panel,.client-panel,.client-project-card{border-radius:16px;box-shadow:0 12px 32px #0b0d0f0f}.client-focus-panel,.client-panel{padding:.85rem}.client-panel-head{gap:.3rem;padding-bottom:.7rem;display:grid}.client-panel-head strong{text-align:left;font-size:1.05rem}.domain-countdown{border-radius:14px;gap:.75rem;padding:.85rem}.domain-countdown strong{letter-spacing:-.025em;font-size:1.2rem}.domain-progress{height:9px}.mini-row,.client-table-row{border-radius:14px}.client-table-row{grid-template-columns:1fr;gap:.55rem}.client-table-row>a{border-radius:10px;justify-content:center;min-height:40px}.client-page-head{gap:.7rem;margin-bottom:.85rem;display:grid}.client-page-head h1{letter-spacing:-.055em;font-size:clamp(2rem,13vw,3rem);line-height:.98}.client-status-pill{width:fit-content;min-height:36px;padding:0 .65rem;font-size:.84rem}.chat-scroll{min-height:48svh;max-height:58svh}.chat-compose{grid-template-columns:1fr}.chat-compose textarea{min-height:112px}.chat-bubble,.chat-bubble.is-client{max-width:100%}.app-empty-state{border-radius:14px}}
