:root{--color-primary:#277f7d;--color-primary-hover:#1f6866;--color-primary-soft:#dcefed;--color-primary-strong:#2f6674;--color-on-primary:#fff;--color-accent:#3fb0aa;--color-bg:#e3edef;--color-surface:#fff;--color-surface-muted:#eef4f5;--color-glass:#ffffffd1;--color-app-bg:#f5f9f9;--color-sidebar:#fff;--color-on-sidebar:#4a626b;--color-hero-deep:#174d4f;--color-hero-deep-hover:#1d5c5e;--color-border:#d5e2e4;--gradient-hero:linear-gradient(180deg, #276f78 0%, #3a8a8f 100%);--color-blue:#1f5a82;--gradient-brand:linear-gradient(135deg, #1f5a82 0%, #277f7d 100%);--gradient-glow:radial-gradient(60% 60% at 50% 40%, #3fb0aa47 0%, #3fb0aa00 100%);--shadow-soft:8px 8px 20px #1f4f581f, -6px -6px 16px #ffffffe6;--shadow-float:0 14px 34px #1f5a822e;--color-text:#1b2b33;--color-text-muted:#66808a;--color-text-inverse:#fff;--color-text-on-hero-muted:#ffffffd1;--color-success:#15803d;--color-success-soft:#dcfce7;--color-warning:#b45309;--color-warning-soft:#fef3c7;--color-danger:#b91c1c;--color-danger-soft:#fee2e2;--color-info:#2f6674;--color-info-soft:#dcecef;--color-star:#f5a524;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--shadow-sm:0 1px 3px #1f4f5814;--shadow-md:0 10px 30px #1f4f5824;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--control-height:44px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--sidebar-width:248px;--bottom-nav-height:64px;--safe-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--font-size-md);color:var(--color-text);background:var(--color-bg);margin:0}h1,h2,h3{margin:0 0 var(--space-3)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font:inherit;cursor:pointer;color:var(--color-on-primary);background:var(--color-primary);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-primary-hover)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--secondary{color:var(--color-primary);background:var(--color-primary-soft)}.btn--secondary:hover{background:var(--color-surface-muted)}.btn--ghost{color:var(--color-text);border-color:var(--color-border);background:0 0}.btn--ghost:hover{background:var(--color-surface-muted)}.btn--danger{background:var(--color-danger)}.btn--block{width:100%}.field{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.field__label{font-size:var(--font-size-sm);font-weight:600}.input{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;color:var(--color-text);background:var(--color-surface)}.input:focus{outline:2px solid var(--color-accent);outline-offset:1px}.input--error{border-color:var(--color-danger)}.field__error{font-size:var(--font-size-sm);color:var(--color-danger)}.card{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.badge{padding:2px var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-sm);color:var(--color-info);background:var(--color-info-soft);font-weight:600;display:inline-block}.badge--success{color:var(--color-success);background:var(--color-success-soft)}.badge--warning{color:var(--color-warning);background:var(--color-warning-soft)}.badge--danger{color:var(--color-danger);background:var(--color-danger-soft)}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-danger);background:var(--color-danger-soft)}.text-muted{color:var(--color-text-muted)}.table{border-collapse:separate;border-spacing:0;width:100%}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border)}.table th{letter-spacing:.04em;color:var(--color-on-sidebar);text-transform:uppercase;background:var(--color-surface-muted);font-size:.75rem;font-weight:700}.table tbody tr:last-child td{border-bottom:0}.avatar{width:36px;height:36px;font-size:var(--font-size-sm);color:var(--color-primary-strong);background:var(--color-primary-soft);border-radius:var(--radius-pill);flex:none;place-items:center;font-weight:700;display:inline-grid}.person{color:var(--color-text);gap:var(--space-3);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (width>=768px){.table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.table tbody tr:hover td{background:var(--color-app-bg)}.table td.row-actions{white-space:nowrap;display:table-cell}.table td.row-actions .btn+.btn{margin-left:var(--space-2)}}@media (width<=767px){.table thead{display:none}.table tr{margin-bottom:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:block}.table td{justify-content:space-between;gap:var(--space-3);border-bottom:0;display:flex}.table td:before{content:attr(data-label);color:var(--color-text-muted);font-weight:600}}.auth{min-height:100vh;padding:var(--space-4);place-items:center;display:grid}.auth__card{width:100%;max-width:420px}.brand{margin-bottom:var(--space-4);font-size:var(--font-size-xl);color:var(--color-primary);font-weight:800}.shell{background:var(--color-app-bg);min-height:100vh;padding-bottom:calc(var(--bottom-nav-height) + var(--space-5) + var(--safe-bottom))}.shell__nav{right:var(--space-4);bottom:calc(var(--space-3) + var(--safe-bottom));left:var(--space-4);z-index:10;gap:var(--space-1);height:var(--bottom-nav-height);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);display:flex;position:fixed}.shell__brand,.shell__workspace,.shell__topbar{display:none}.nav-link{min-width:0;padding:0 var(--space-1);color:var(--color-text-muted);border-radius:var(--radius-pill);font-size:.75rem;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;font-size:.75rem;text-decoration:none;transition:background .2s,color .2s;display:flex}.nav-group{display:none}.shell__more{right:var(--space-4);bottom:calc(var(--bottom-nav-height) + var(--space-5) + var(--safe-bottom));left:var(--space-4);z-index:11;gap:var(--space-1);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-columns:repeat(3,1fr);display:none;position:fixed}.shell__more.is-open{display:grid}.shell__more .nav-link{min-height:var(--control-height);padding:var(--space-2)}.shell__more--inline{box-shadow:none;background:0 0;border:0;padding:0;display:contents;position:static}.nav-link .icon{width:20px;height:20px}.nav-link.is-active{color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-sm);font-weight:700}.shell__main{padding:var(--space-4)}@media (width>=1024px){.shell{padding-bottom:0;padding-left:var(--sidebar-width)}.shell__nav{gap:var(--space-1);width:var(--sidebar-width);height:auto;padding:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;background:var(--color-sidebar);border:0;border-right:1px solid var(--color-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;flex-direction:column;inset:0 auto 0 0;overflow:hidden auto}.shell__brand{gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--font-size-lg);color:var(--color-text);align-items:center;font-weight:800;display:flex}.shell__logo{width:36px;height:36px;color:var(--color-text-inverse);background:var(--gradient-brand);border-radius:var(--radius-md);place-items:center;font-weight:800;display:grid;box-shadow:0 0 0 2px #ffffff2e}.shell__workspace{gap:var(--space-1);padding:var(--space-3);margin-bottom:var(--space-3);color:var(--color-on-sidebar);background:var(--color-surface-muted);border-radius:var(--radius-md);display:grid}.shell__workspace-label{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.shell__workspace-name{color:var(--color-text);overflow-wrap:anywhere}.shell__workspace-select{min-height:var(--control-height);padding:0 var(--space-2);font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.shell__workspace-select option{color:var(--color-text)}.nav-link{gap:var(--space-3);min-height:var(--control-height);padding:0 var(--space-3);font-size:var(--font-size-md);color:var(--color-on-sidebar);border-radius:var(--radius-md);flex-direction:row;flex:none;justify-content:flex-start}.nav-link.is-active{color:var(--color-primary-strong);background:var(--color-primary-soft);box-shadow:none}.nav-link--more{display:none}.nav-group{padding:var(--space-4) var(--space-3) var(--space-1);letter-spacing:.08em;color:var(--color-text-muted);text-transform:uppercase;font-size:.7rem;font-weight:700;display:block}.shell__more,.shell__more.is-open{display:contents}.nav-link--exit{margin-top:auto}.shell__topbar{z-index:5;gap:var(--space-4);padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.shell__crumbs strong{color:var(--color-text)}.shell__main{max-width:1320px;padding:var(--space-6)}}@media (hover:hover){.nav-link:not(.is-active):hover{background:#277f7d1a}}@media (hover:hover) and (width>=1024px){.nav-link:not(.is-active):hover{background:var(--color-surface-muted)}}.dash-hero{gap:var(--space-4);padding:var(--space-5) var(--space-4);margin-bottom:var(--space-4);color:var(--color-text-inverse);background:var(--color-hero-deep);border-radius:var(--radius-lg);display:grid}.dash-hero h1{margin:var(--space-2) 0;overflow-wrap:anywhere;font-weight:600}.dash-hero p{color:var(--color-text-on-hero-muted);margin:0}.dash-hero__badge{padding:2px var(--space-3);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);background:#ffffff24;font-size:.75rem;font-weight:700;display:inline-block}.dash-hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.dash-hero__actions .btn{color:var(--color-text-inverse);background:0 0;border:1px solid #ffffff59}.dash-hero__actions .dash-hero__primary{background:var(--color-primary);border-color:var(--color-primary)}.dash-hero__stats{gap:var(--space-2) var(--space-5);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.dash-hero__stats strong{margin-right:var(--space-1);font-size:var(--font-size-lg)}.dash-hero__stats span{font-size:var(--font-size-sm);color:var(--color-text-on-hero-muted)}.dash-kpis{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.dash-kpi{gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;position:relative}.dash-kpi__icon{width:40px;height:40px;margin-bottom:var(--space-2);color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-md);place-items:center;display:grid}.dash-kpi__icon .icon{width:22px;height:22px}.dash-kpi__tag{top:var(--space-4);right:var(--space-4);position:absolute}.dash-kpi__label{color:var(--color-text)}.dash-kpi__value{margin-top:var(--space-2);font-size:2rem;font-weight:700;line-height:1.1}.dash-kpi__detail{font-size:var(--font-size-sm);color:var(--color-on-sidebar)}.dash-chart{margin-bottom:var(--space-4)}.dash-chart h2,.dash-chart p{margin:0}.dash-bars{gap:var(--space-2);grid-template-columns:repeat(8,1fr);align-items:end;min-height:180px;margin:0;padding:0;list-style:none;display:grid}.dash-bars__item{gap:var(--space-1);text-align:center;grid-template-rows:auto 120px auto;place-items:end center;display:grid}.dash-bars__bar{width:100%;max-width:36px;height:max(var(--h), 4px);background:var(--color-primary);border-radius:var(--radius-sm) var(--radius-sm) 0 0;align-self:end;display:block}.dash-bars__count{font-size:var(--font-size-sm);font-weight:700}.dash-bars__label{color:var(--color-text-muted);font-size:.75rem}@media (width>=768px){.dash-hero{padding:var(--space-6);grid-template-columns:1fr auto;align-items:center}.dash-kpis{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.dash-kpis{grid-template-columns:repeat(4,1fr)}}.dash-panel{gap:var(--space-2);align-content:start;display:grid}.dash-panel h2,.dash-panel p{margin:0}.dash-panel .btn{margin-top:var(--space-3)}.dash-list{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.dash-list li{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;display:flex}.page__header{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.page__header h1{margin:0}.toolbar{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.toolbar--row{align-items:center;margin-bottom:0}.toolbar--row .row-actions{margin-left:auto}.toolbar .input{flex:200px}.stack{gap:var(--space-4);display:grid}.form-grid{gap:var(--space-3);display:grid}.row-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.pager{gap:var(--space-3);margin-top:var(--space-4);justify-content:center;align-items:center;display:flex}@media (width>=768px){.form-grid{grid-template-columns:repeat(2,1fr)}.form-grid .form-grid__full{grid-column:1/-1}}textarea.input{padding:var(--space-3);resize:vertical}.answer{white-space:pre-wrap}.icon{flex:none;width:1.25em;height:1.25em}.landing{background:var(--color-surface-muted);flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.landing>main{flex:1}.landing__header{z-index:10;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.landing__footer{gap:var(--space-3);padding:var(--space-5) var(--space-4);color:var(--color-text-muted);background:var(--color-surface);border-top:1px solid var(--color-border);flex-flow:column wrap;justify-content:space-between;align-items:center;display:flex}.landing__brand{gap:var(--space-2);min-height:var(--control-height);color:var(--color-text);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.landing__logo{width:36px;height:36px;color:var(--color-on-primary);background:var(--gradient-brand);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);place-items:center;font-weight:800;display:grid}.landing__anchors{gap:var(--space-4);display:none}.landing__anchors a{min-height:var(--control-height);color:var(--color-text-muted);align-items:center;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.landing__anchors a:hover{color:var(--color-primary)}.landing__nav,.landing__links,.landing__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.landing__links a{color:var(--color-text-muted)}.landing__section,.landing__cta,.landing__notice{width:100%;max-width:1080px;padding:var(--space-6) var(--space-4);margin:0 auto}.landing__section h2{text-wrap:balance}.landing__sub{max-width:640px;color:var(--color-text-muted)}.landing__hero{gap:var(--space-6);padding:var(--space-6) max(var(--space-4), calc((100% - 1080px) / 2 + var(--space-4)));background:var(--gradient-glow), var(--color-surface-muted);align-items:center;display:grid;position:relative}.landing__hero-text{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.landing__hero h1{font-size:var(--font-size-xl);text-wrap:balance;margin:0;line-height:1.15}.landing__mark{color:var(--color-primary);background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing__badge{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);color:var(--color-primary-strong);background:var(--color-primary-soft);border-radius:var(--radius-pill);align-items:center;font-weight:600;display:inline-flex}.landing__lead{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0}.landing__hero-image{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-float)}.landing__stage{gap:var(--space-4);flex-direction:column;align-items:center;display:flex;position:relative}.landing__phone{gap:var(--space-3);width:min(300px,100%);padding:var(--space-4);background:var(--color-surface);border:6px solid var(--color-text);box-shadow:var(--shadow-float);border-radius:36px;flex-direction:column;display:flex}.landing__phone:before{width:64px;height:6px;margin-bottom:var(--space-1);content:"";background:var(--color-border);border-radius:var(--radius-pill);align-self:center}.landing__phone-top{gap:var(--space-3);align-items:center;display:flex}.landing__phone-avatar,.landing__phone-bell{width:36px;height:36px;color:var(--color-on-primary);background:var(--gradient-brand);border-radius:var(--radius-pill);flex:none;place-items:center;display:grid}.landing__phone-bell{color:var(--color-primary);background:var(--color-primary-soft)}.landing__phone-hello{flex-direction:column;flex:1;line-height:1.2;display:flex}.landing__phone-hello small,.landing__phone-next small{color:var(--color-text-muted)}.landing__phone-week{gap:var(--space-2);justify-content:space-between;display:flex}.landing__phone-week span{padding:var(--space-2) 0;background:var(--color-surface-muted);border-radius:var(--radius-md);flex-direction:column;flex:1;align-items:center;line-height:1.3;display:flex}.landing__phone-week small{color:var(--color-text-muted)}.landing__phone-week .is-active{color:var(--color-on-primary);background:var(--gradient-brand);box-shadow:var(--shadow-soft)}.landing__phone-week .is-active small{color:var(--color-text-on-hero-muted)}.landing__phone-next{gap:var(--space-1);padding:var(--space-3) var(--space-4);color:var(--color-on-primary);background:var(--gradient-brand);border-radius:var(--radius-md);flex-direction:column;display:flex}.landing__phone-next small{color:var(--color-text-on-hero-muted)}.landing__phone-next span{gap:var(--space-2);font-size:var(--font-size-sm);align-items:center;display:flex}.landing__phone-row{gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-md);align-items:center;display:flex}.landing__phone-time{font-size:var(--font-size-sm);color:var(--color-primary-strong);font-weight:700}.landing__phone-dot{border-radius:var(--radius-pill);flex:none;width:10px;height:10px}.landing__phone-dot--primary{background:var(--color-primary)}.landing__phone-dot--blue{background:var(--color-blue)}.landing__phone-dot--accent{background:var(--color-accent)}.landing__phone-label{font-size:var(--font-size-sm)}.landing__phone-body{min-height:300px;display:grid}.landing__phone-screen{gap:var(--space-3);pointer-events:none;opacity:0;flex-direction:column;grid-area:1/1;transition:opacity .4s,transform .4s;display:flex;transform:translate(16px)}.landing__phone-screen.is-active{opacity:1;transform:none}.landing__phone-card{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-md);flex-direction:column;display:flex}.landing__phone-card small{color:var(--color-primary-strong);font-weight:700}.landing__phone-line{background:var(--color-border);border-radius:var(--radius-pill);height:8px}.landing__phone-line--short{width:60%}.landing__phone-ai,.landing__phone-ok{gap:var(--space-2);padding:var(--space-3);font-size:var(--font-size-sm);color:var(--color-on-primary);background:var(--gradient-brand);border-radius:var(--radius-md);align-items:center;font-weight:600;display:flex}.landing__phone-ok{color:var(--color-success);background:var(--color-success-soft)}.landing__phone-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.landing__phone-tags span{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);color:var(--color-primary-strong);background:var(--color-primary-soft);border-radius:var(--radius-pill)}.landing__phone-dots{gap:var(--space-2);justify-content:center;display:flex}.landing__phone-dots span{background:var(--color-border);border-radius:var(--radius-pill);width:8px;height:8px;transition:width .3s,background-color .3s}.landing__phone-dots .is-active{background:var(--color-primary);width:24px}.landing__phone{z-index:1;position:relative}.landing__video{display:none}@keyframes landing-pulse{50%{opacity:.25}}@media (width>=768px){.landing__video{width:230px;padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);display:block;position:absolute;top:4%;right:-22%;transform:rotate(5deg)}.landing__video-screen{height:170px;color:var(--color-on-primary);background:var(--gradient-brand);border-radius:var(--radius-md);place-items:center;display:grid}.landing__video-screen .icon{opacity:.85;width:56px;height:56px}.landing__video-self{right:var(--space-4);bottom:var(--space-4);width:44px;height:56px;color:var(--color-primary-strong);background:var(--color-surface);border-radius:var(--radius-sm);place-items:center;display:grid;position:absolute}.landing__video-live{top:var(--space-4);left:var(--space-4);gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);background:var(--color-surface);border-radius:var(--radius-pill);align-items:center;font-weight:600;display:inline-flex;position:absolute}.landing__video-live i{background:var(--color-danger);border-radius:var(--radius-pill);width:8px;height:8px;animation:1.6s ease-in-out infinite landing-pulse}}.landing__phone-note{font-size:var(--font-size-sm);text-align:center;color:var(--color-text-muted);margin:0}.landing__chips{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing__chip{gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);background:var(--color-surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-float);align-items:center;display:flex}.landing__chip-icon{width:36px;height:36px;color:var(--color-on-primary);background:var(--gradient-brand);border-radius:var(--radius-pill);flex:none;place-items:center;display:grid}.landing__chip-copy{flex-direction:column;min-width:0;line-height:1.25;display:flex}.landing__chip-copy strong,.landing__chip-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing__chip-copy small{color:var(--color-text-muted)}.landing__grid,.landing__steps{gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.landing__card{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:transform .2s,box-shadow .2s}.landing__card h3{margin-top:0}.landing__tile{width:48px;height:48px;margin-bottom:var(--space-3);color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-md);place-items:center;display:inline-grid}.landing__tile--sm{flex:none;width:40px;height:40px;margin:0}.landing__tile .icon,.landing__chip-icon .icon,.landing__call-bar .icon{width:22px;height:22px}.landing__price{font-size:var(--font-size-lg);color:var(--color-primary);font-weight:800}.landing__steps{counter-reset:step}.landing__steps>li{counter-increment:step;position:relative}.landing__steps>li:before{width:36px;height:36px;margin-bottom:var(--space-3);color:var(--color-on-primary);content:counter(step);background:var(--gradient-brand);border-radius:var(--radius-pill);place-items:center;font-weight:800;display:grid}.landing__split{gap:var(--space-6);align-items:center;display:grid}.landing__points{gap:var(--space-4);margin:var(--space-5) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.landing__points li{gap:var(--space-3);align-items:flex-start;display:flex}.landing__points h3,.landing__points p{margin:0}.landing__call{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.landing__call-screen{min-height:220px;color:var(--color-on-primary);background:var(--gradient-brand);border-radius:var(--radius-md);place-items:center;display:grid;position:relative}.landing__call-avatar .icon{opacity:.85;width:72px;height:72px}.landing__call-self{right:var(--space-3);bottom:var(--space-3);width:64px;height:80px;color:var(--color-primary-strong);background:var(--color-surface);border-radius:var(--radius-md);place-items:center;display:grid;position:absolute}.landing__call-bar{gap:var(--space-3);margin-top:var(--space-3);justify-content:center;display:flex}.landing__call-bar span{width:44px;height:44px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-pill);place-items:center;display:grid}.landing__faq{margin-bottom:var(--space-3)}.landing__faq summary{min-height:var(--control-height);cursor:pointer;font-weight:600}.landing__cta{gap:var(--space-3);width:auto;max-width:1080px;margin:var(--space-6) var(--space-4);color:var(--color-text-inverse);text-align:center;background:var(--gradient-brand);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);flex-direction:column;align-items:center;display:flex}.landing__cta p{color:var(--color-text-on-hero-muted);margin:0}.landing__legal{max-width:760px}.landing__preview{border-radius:var(--radius-md);max-width:240px}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes landing-glow{0%,to{background-position:0%}50%{background-position:100%}}.landing__hero-text>*{animation:.6s ease-out both landing-rise}.landing__hero-text>:nth-child(2){animation-delay:80ms}.landing__hero-text>:nth-child(3){animation-delay:.16s}.landing__hero-text>:nth-child(4){animation-delay:.24s}.landing__phone,.landing__hero-image{animation:.7s ease-out .2s both landing-rise,6s ease-in-out 1s infinite landing-float}.landing__chip{animation:.6s ease-out .5s both landing-rise,5s ease-in-out 1.2s infinite landing-float}.landing__chip--2{animation-delay:.65s,1.8s}.landing__chip--3{animation-delay:.8s,2.4s}.reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}.reveal.is-visible .landing__card,.reveal.is-visible .landing__points li{animation:.55s ease-out both landing-rise}.reveal.is-visible .landing__card:nth-child(2),.reveal.is-visible .landing__points li:nth-child(2){animation-delay:.1s}.reveal.is-visible .landing__card:nth-child(3),.reveal.is-visible .landing__points li:nth-child(3){animation-delay:.2s}.reveal.is-visible .landing__card:nth-child(n+4){animation-delay:.3s}.landing__cta{background-size:200% 200%;animation:10s ease-in-out infinite landing-glow}.landing .btn{transition:transform .2s,box-shadow .2s,background-color .2s}@media (hover:hover){.landing .btn:hover{transform:translateY(-2px)}}.landing .btn:active{transform:scale(.97)}@keyframes landing-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,30px)scale(1.15)}}@keyframes landing-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes landing-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes landing-scroll-bar{to{transform:scaleX(1)}}.landing__hero{isolation:isolate;overflow:hidden}.landing__hero:before,.landing__hero:after{z-index:-1;content:"";background:var(--gradient-glow);border-radius:var(--radius-pill);filter:blur(20px);width:320px;height:320px;animation:14s ease-in-out infinite landing-drift;position:absolute}.landing__hero:before{top:-80px;left:-60px}.landing__hero:after{animation-delay:-7s;bottom:-100px;right:-40px}.landing__phone-line{background:linear-gradient(90deg, var(--color-border) 30%, var(--color-surface) 50%, var(--color-border) 70%);background-size:200% 100%;animation:2.4s linear infinite landing-shimmer}.landing__phone-dots span{position:relative;overflow:hidden}.landing__phone-dots .is-active{background:var(--color-border)}.landing__phone-dots .is-active:after{content:"";background:var(--color-primary);transform-origin:0;animation:4.5s linear both landing-progress;position:absolute;inset:0}.landing__header:after{content:"";background:var(--gradient-brand);transform-origin:0;height:3px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.landing__header:after{animation:linear both landing-scroll-bar;animation-timeline:scroll(root)}}@media (width>=768px){.landing__phone{translate:calc(var(--px,0) * -6px) calc(var(--py,0) * -4px);transition:translate .25s ease-out}.landing__chip{translate:calc(var(--px,0) * 16px) calc(var(--py,0) * 12px);transition:translate .25s ease-out}.landing__video{translate:calc(var(--px,0) * 22px) calc(var(--py,0) * 16px);transition:translate .25s ease-out}}@keyframes landing-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.landing__call-wrap{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.landing__call-live{top:var(--space-3);left:var(--space-3);gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-pill);align-items:center;font-weight:600;display:inline-flex;position:absolute}.landing__call-live i{background:var(--color-danger);border-radius:var(--radius-pill);width:8px;height:8px;animation:1.6s ease-in-out infinite landing-pulse}.landing__call-wave{bottom:var(--space-3);left:var(--space-3);align-items:flex-end;gap:3px;height:24px;display:flex;position:absolute}.landing__call-wave i{background:var(--color-on-primary);border-radius:var(--radius-pill);opacity:.85;transform-origin:bottom;width:4px;height:100%;animation:1.1s ease-in-out infinite landing-wave}.landing__call-wave i:nth-child(2){animation-delay:-.2s}.landing__call-wave i:nth-child(3){animation-delay:-.4s}.landing__call-wave i:nth-child(4){animation-delay:-.6s}.landing__call-wave i:nth-child(5){animation-delay:-.8s}.landing__float{gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-float);align-items:center;display:flex}.landing__float strong,.landing__float small{display:block}.landing__float small{color:var(--color-text-muted)}.landing__step{position:relative}.landing__steps>.landing__step:before{top:var(--space-3);right:var(--space-4);width:auto;height:auto;color:var(--color-primary);opacity:.12;background:0 0;margin:0;font-size:56px;line-height:1;position:absolute}.landing__plan{flex-direction:column;align-items:flex-start;display:flex;position:relative}.landing__plan h3{margin-bottom:0}.landing__plan .btn{margin-top:auto}.landing__plan p{flex:1}.landing__plan--featured{background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--gradient-brand) border-box;box-shadow:var(--shadow-float);border:2px solid #0000}.landing__plan--featured .btn{color:var(--color-on-primary);background:var(--gradient-brand)}.landing__ribbon{top:var(--space-4);right:var(--space-4);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);color:var(--color-on-primary);background:var(--gradient-brand);border-radius:var(--radius-pill);font-weight:700;position:absolute}@media (width>=768px){.landing__call-wrap{padding:var(--space-5) 0}.landing__float{z-index:2;position:absolute}.landing__float--a{top:0;left:-12%}.landing__float--b{top:22%;right:-10%}.landing__float--c{bottom:0;left:-6%}.landing__steps{gap:var(--space-5)}.landing__step:not(:last-child):after{top:44px;right:calc(var(--space-5) * -1);width:var(--space-5);content:"";border-top:2px dashed var(--color-primary);opacity:.5;position:absolute}}@keyframes landing-faq-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.landing__faq{padding:var(--space-3) var(--space-4)}.landing__faq summary{gap:var(--space-3);align-items:center;list-style:none;display:flex}.landing__faq summary::-webkit-details-marker{display:none}.landing__faq-q{flex:1}.landing__faq-chevron{width:32px;height:32px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-pill);flex:none;place-items:center;transition:transform .25s,background-color .25s;display:grid}.landing__faq[open]{background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--gradient-brand) border-box;box-shadow:var(--shadow-float);border:1px solid #0000}.landing__faq[open] .landing__faq-chevron{color:var(--color-on-primary);background:var(--gradient-brand);transform:rotate(180deg)}.landing__faq[open] p{padding-left:calc(40px + var(--space-3));margin:var(--space-2) 0 var(--space-2);animation:.3s ease-out both landing-faq-open}.landing__grid>.landing__card>.landing__tile{transition:transform .25s,background-color .25s,color .25s}@media (hover:hover){.landing__grid>.landing__card:hover>.landing__tile{color:var(--color-on-primary);background:var(--gradient-brand);transform:rotate(-6deg)scale(1.08)}}.landing__plan-group{margin-top:var(--space-6)}.landing__plan-group:first-of-type{margin-top:var(--space-5)}.landing__plan-title{gap:var(--space-3);align-items:center;margin:0;display:flex}.landing__plan-title:after{content:"";background:linear-gradient(90deg, var(--color-border), transparent);flex:1;height:2px}.landing__plan-group .landing__grid{margin-top:var(--space-4)}.landing__grid.landing__plans{grid-template-columns:repeat(auto-fit,minmax(260px,340px))}@keyframes landing-spin{to{transform:rotate(360deg)}}@keyframes landing-hub-in{0%{opacity:0;transform:scale(.6)rotate(-12deg)}to{opacity:1;transform:none}}.landing__orbit{gap:var(--space-2);margin-top:var(--space-5);display:grid}.landing__orbit-side{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing__orbit-core{display:none}.landing__orbit-item{gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:default;border-radius:var(--radius-lg);border:1px solid #0000;outline:none;align-items:flex-start;transition:background-color .3s,box-shadow .3s,transform .3s,border-color .3s;display:flex}.landing__orbit-item h3,.landing__orbit-item p{margin:0}.landing__orbit-item p{margin-top:var(--space-1)}.landing__orbit-icon{width:44px;height:44px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-md);flex:none;place-items:center;transition:color .3s,background .3s,transform .3s;display:grid}.landing__orbit-icon .icon{width:22px;height:22px}.landing__orbit-item.is-active,.landing__orbit-item:focus-visible{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-float)}.landing__orbit-item.is-active .landing__orbit-icon{color:var(--color-on-primary);background:var(--gradient-brand);transform:scale(1.06)}@media (width>=768px){.landing__orbit{column-gap:var(--space-5);grid-template-columns:1fr 1fr}}@media (width>=1024px){.landing__orbit{align-items:center;column-gap:var(--space-4);grid-template-columns:1fr 260px 1fr}.landing__orbit-side{gap:var(--space-4)}.landing__orbit-side--left{grid-area:1/1}.landing__orbit-side--right{grid-area:1/3}.landing__orbit-core{z-index:0;grid-area:1/2;justify-self:center;place-items:center;width:240px;height:240px;display:grid;position:relative}.landing__orbit-core:before{content:"";border:2px dashed var(--color-primary);border-radius:var(--radius-pill);opacity:.35;animation:40s linear infinite landing-spin;position:absolute;inset:0}.landing__orbit-core:after{content:"";background:var(--gradient-glow);border-radius:var(--radius-pill);position:absolute;inset:28px}.landing__orbit-hub{z-index:1;width:112px;height:112px;color:var(--color-on-primary);background:var(--gradient-brand);border-radius:var(--radius-pill);box-shadow:var(--shadow-float);place-items:center;animation:.4s ease-out both landing-hub-in;display:grid;position:relative}.landing__orbit-hub .icon{width:48px;height:48px}.landing__orbit-side--left .landing__orbit-item:first-child,.landing__orbit-side--left .landing__orbit-item:last-child{transform:translate(40px)}.landing__orbit-side--right .landing__orbit-item:first-child,.landing__orbit-side--right .landing__orbit-item:last-child{transform:translate(-40px)}.landing__orbit-side--left .landing__orbit-item{text-align:right;flex-direction:row-reverse}}@keyframes landing-sheen{0%{transform:translate(-120%)skew(-20deg)}60%,to{transform:translate(260%)skew(-20deg)}}@keyframes landing-ring{0%{box-shadow:0 0 0 0 var(--color-primary-soft)}70%,to{box-shadow:0 0 0 14px #0000}}@keyframes landing-step-in{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:none}}@keyframes landing-rail{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes landing-pop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}.landing__header{transition:padding .3s,box-shadow .3s,background-color .3s}.landing__header.is-scrolled{padding-block:var(--space-2);box-shadow:var(--shadow-soft)}.landing__logo{letter-spacing:-.02em;font-size:1.1rem;transition:transform .3s,width .3s,height .3s;position:relative;overflow:hidden}.landing__logo:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:5s ease-in-out infinite landing-sheen;position:absolute;inset:0}.landing__brand:hover .landing__logo{transform:rotate(-8deg)scale(1.08)}.landing__header.is-scrolled .landing__logo{width:32px;height:32px}.landing__brand-name{letter-spacing:-.04em;font-size:1.35rem;font-weight:800;line-height:1}.landing__brand-tail{color:#0000;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text}.landing__anchors{padding:var(--space-1);background:var(--color-primary-soft);border-radius:var(--radius-pill);gap:var(--space-1)}.landing__anchors a{padding:0 var(--space-4);border-radius:var(--radius-pill);transition:color .25s,background-color .25s,box-shadow .25s}.landing__anchors a.is-current{color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-soft)}.landing__cta-nav{background:var(--gradient-brand);box-shadow:var(--shadow-soft);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.landing__cta-nav:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:4s ease-in-out 1s infinite landing-sheen;position:absolute;inset:0}.landing__steps>.landing__step:before{display:none}.landing__step-icon{margin-bottom:var(--space-3);display:inline-block;position:relative}.landing__step-icon .landing__tile{margin-bottom:0}.landing__step-num{width:26px;height:26px;font-size:var(--font-size-sm);color:var(--color-on-primary);background:var(--gradient-brand);border:2px solid var(--color-surface);border-radius:var(--radius-pill);place-items:center;font-weight:800;display:grid;position:absolute;bottom:-10px;right:-10px}.landing__step{transition:transform .3s,box-shadow .3s}.landing__step.landing__card:before{display:none}.landing__section.is-visible .landing__step{animation:.7s cubic-bezier(.2,.8,.2,1) both landing-step-in;animation-delay:calc(var(--i) * .18s + .15s)}.landing__section.is-visible .landing__step-num{animation:.5s ease-out both landing-pop;animation-delay:calc(var(--i) * .18s + .55s)}.landing__section.is-visible .landing__step-icon .landing__tile{animation:2.6s ease-out infinite landing-ring;animation-delay:calc(var(--i) * .5s + 1s)}@media (width>=768px){.landing__step:not(:last-child):after{background:var(--gradient-brand);border-radius:var(--radius-pill);opacity:.55;transform-origin:0;border-top:0;height:3px;top:56px}.landing__section.is-visible .landing__step:not(:last-child):after{animation:.6s ease-out both landing-rail;animation-delay:calc(var(--i) * .18s + .6s)}}@media (hover:hover){.landing__step:hover{box-shadow:var(--shadow-float);transform:translateY(-8px)}.landing__step:hover .landing__step-icon .landing__tile{color:var(--color-on-primary);background:var(--gradient-brand)}.landing__cta-nav:hover{box-shadow:var(--shadow-float);transform:translateY(-1px)}}.landing__contact{gap:var(--space-5);align-items:start;display:grid}.landing__contact-list{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.landing__contact-list li{gap:var(--space-3);align-items:center;display:flex}.landing__contact-list small,.landing__contact-list a,.landing__contact-list strong{display:block}.landing__contact-list a,.landing__contact-list strong{color:var(--color-text);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.landing__contact-list a:hover{color:var(--color-primary)}.landing__contact-form{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);position:relative}.landing__contact-form:before{top:0;right:var(--space-4);left:var(--space-4);content:"";background:var(--gradient-brand);border-radius:0 0 var(--radius-pill) var(--radius-pill);height:4px;position:absolute}.landing__contact-form>.btn{margin-top:var(--space-3)}.landing__contact-note{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);text-align:center}.landing__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.landing__contact-done{gap:var(--space-3);padding:var(--space-5) var(--space-3);text-align:center;justify-items:center;display:grid}.landing__contact-done h3,.landing__contact-done p{margin:0}.landing__footer-main{gap:var(--space-5);width:100%;max-width:1080px;margin-inline:auto;display:grid}.landing__contact-note a{color:var(--color-primary)}.landing__footer-brand{gap:var(--space-3);justify-items:start;display:grid}.landing__footer-brand p{margin:0}.landing__footer-col{gap:var(--space-2);align-content:start;display:grid}.landing__footer-col strong{color:var(--color-text)}.landing__footer-col a{color:var(--color-text-muted);overflow-wrap:anywhere;text-decoration:none;transition:color .2s}.landing__footer-col a:hover{color:var(--color-primary)}.landing__socials{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing__socials a{width:var(--control-height);height:var(--control-height);color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-pill);place-items:center;transition:transform .2s,color .2s,background .2s;display:grid}.landing__socials .icon{width:20px;height:20px}@media (hover:hover){.landing__socials a:hover{color:var(--color-on-primary);background:var(--gradient-brand);transform:translateY(-3px)}}@media (width>=768px){.landing__contact{gap:var(--space-6);grid-template-columns:1fr 1.1fr}.landing__footer{flex-direction:column;align-items:center}.landing__footer-main{grid-template-columns:1.4fr 1fr 1fr}}.requests__meta{gap:var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.requests__meta a{color:var(--color-primary);text-underline-offset:2px;text-decoration-thickness:1px}.requests__message{margin:var(--space-2) 0 0;white-space:pre-line;overflow-wrap:anywhere}@media (hover:hover){.landing__card:hover{box-shadow:var(--shadow-float);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}.landing__card:hover{transform:none}}@media (width>=768px){.landing__anchors{display:flex}.landing__hero{grid-template-columns:1fr 1fr}.landing__hero h1{font-size:2.75rem}.landing__stage{justify-content:center;min-height:540px}.landing__chips{z-index:2;pointer-events:none;display:block;position:absolute;inset:0}.landing__chip{max-width:290px;position:absolute}.landing__chip-copy small{display:none}.landing__chip--1{top:12%;left:-9%}.landing__chip--2{bottom:26%;right:-9%}.landing__chip--3{bottom:12%;left:-9%}.landing__grid{grid-template-columns:repeat(2,1fr)}.landing__steps{grid-template-columns:repeat(3,1fr)}.landing__split{grid-template-columns:1.1fr 1fr}.landing__cta{padding-block:var(--space-6);margin-inline:auto}.landing__footer{flex-direction:row}}@media (width>=1024px){.landing__grid{grid-template-columns:repeat(3,1fr)}}.hero-panel{padding:var(--space-5) var(--space-4);margin-bottom:var(--space-4);color:var(--color-text-inverse);background:var(--gradient-hero);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.hero-panel h1{margin-bottom:var(--space-1)}.hero-panel__muted{margin:0 0 var(--space-4);color:var(--color-text-on-hero-muted)}.hero-panel .card{color:var(--color-text)}.stat{gap:var(--space-1);padding:var(--space-3);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.mylanding{gap:var(--space-4);align-items:start;display:grid}.mylanding__switch{gap:var(--space-3);align-items:center;min-height:44px;display:flex}.mylanding__url{gap:var(--space-2);padding:var(--space-3);overflow-wrap:anywhere;color:var(--color-primary-strong);background:var(--color-primary-soft);border-radius:var(--radius-md);align-items:center;display:flex}.mylanding__url .icon{flex:none;width:20px;height:20px}.mylanding__preview{padding:0;overflow:hidden}.mylanding__bar{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);align-items:center;display:flex}.mylanding__bar span{background:var(--color-border);border-radius:var(--radius-pill);width:10px;height:10px}.mylanding__bar em{min-width:0;padding:2px var(--space-3);margin-left:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;background:var(--color-surface);border-radius:var(--radius-pill);font-style:normal;overflow:hidden}.mylanding__body{gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;justify-items:center;display:grid}.mylanding__body h3,.mylanding__body p{margin:0}.mylanding__avatar{width:88px;height:88px;color:var(--color-text-inverse);background:var(--color-hero-deep);border-radius:var(--radius-pill);place-items:center;font-size:1.75rem;font-weight:700;display:grid}.public-profile{min-height:60vh;padding:var(--space-6) var(--space-4);place-items:center;display:grid}.public-profile__card{gap:var(--space-3);width:min(100%,520px);padding:var(--space-6) var(--space-5);text-align:center;justify-items:center;display:grid}.public-profile__card h1,.public-profile__card p{margin:0}@media (width>=1024px){.mylanding{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.avatar--lg{width:56px;height:56px;font-size:var(--font-size-lg)}.person--lg{gap:var(--space-4);color:var(--color-text)}.person--lg h1{margin:0}.shell__main>.card{margin-bottom:var(--space-4)}ul.stack{margin:0;padding:0;list-style:none}.stack>p,.stack>h2,.stack>h3{margin:0}.shell__main a:not(.btn):not(.nav-link):not(.person){color:var(--color-primary-strong);font-weight:600;text-decoration:none}.shell__main a:not(.btn):not(.nav-link):not(.person):hover{text-decoration:underline}.tabs{gap:var(--space-1);padding:var(--space-1);margin-bottom:var(--space-4);background:var(--color-surface-muted);border-radius:var(--radius-pill);display:inline-flex}.tabs__tab{min-height:44px;padding:0 var(--space-4);font:inherit;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;font-weight:600}.tabs__tab.is-active{color:var(--color-primary-strong);background:var(--color-surface);box-shadow:var(--shadow-sm)}.empty{padding:var(--space-6) var(--space-4);color:var(--color-text-muted);text-align:center;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);margin:0}
