.proceso[data-astro-cid-4v555h6s]{padding:0 0 clamp(72px,10vw,128px)}.inner[data-astro-cid-4v555h6s]{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.title[data-astro-cid-4v555h6s]{font-size:var(--font-size-section);letter-spacing:var(--letter-spacing-tighter);line-height:1;font-weight:var(--font-weight-heavy);text-wrap:balance;margin:40px 0 0}.title[data-astro-cid-4v555h6s] span[data-astro-cid-4v555h6s]{color:var(--color-primary)}.steps[data-astro-cid-4v555h6s]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.step[data-astro-cid-4v555h6s]{border-top:var(--border-width-thick) solid var(--color-rule);padding-top:var(--space-5)}.step[data-astro-cid-4v555h6s].brand{border-top-color:var(--color-primary)}.step[data-astro-cid-4v555h6s].sand{border-top-color:var(--color-signal)}.top[data-astro-cid-4v555h6s]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.num[data-astro-cid-4v555h6s]{font-family:var(--font-family-mono);font-size:var(--font-size-figure);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tighter);font-variant-numeric:tabular-nums;line-height:1}.brand[data-astro-cid-4v555h6s] .num[data-astro-cid-4v555h6s]{color:var(--color-primary)}.sand[data-astro-cid-4v555h6s] .num[data-astro-cid-4v555h6s]{color:var(--color-signal)}.tag[data-astro-cid-4v555h6s]{font-family:var(--font-family-mono);font-size:var(--font-size-mono);font-weight:var(--font-weight-medium);color:var(--color-foreground-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);white-space:nowrap;padding:4px 9px}h3[data-astro-cid-4v555h6s]{font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:18px 0 0}p[data-astro-cid-4v555h6s]{color:var(--color-foreground-muted);font-size:var(--font-size-body);margin:8px 0 0;line-height:1.55}.calc{padding:clamp(72px,10vw,128px) 0}.calc-inner{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.calc-head{justify-content:space-between;align-items:end;gap:var(--space-5);flex-wrap:wrap;margin:40px 0 48px;display:flex}.calc-title{font-size:var(--font-size-section);letter-spacing:var(--letter-spacing-tighter);line-height:1;font-weight:var(--font-weight-heavy);text-wrap:balance;margin:0}.calc-title span{color:var(--color-primary)}.calc-note{max-width:360px;color:var(--color-foreground-muted);font-size:var(--font-size-body);margin:0;line-height:1.55}.calc-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));display:grid}.calc-inputs{background:var(--color-surface);border:var(--border-width-thick) solid var(--color-rule);border-radius:var(--radius-lg);flex-direction:column;gap:36px;min-width:0;padding:clamp(24px,3vw,40px);display:flex}.calc-field-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.calc-field-top span:first-child{font-weight:var(--font-weight-strong);font-size:var(--font-size-body)}.calc-range{font-family:var(--font-family-mono);font-size:var(--font-size-caption);color:var(--color-foreground-muted)}.calc-value{font-family:var(--font-family-mono);font-size:var(--font-size-figure);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tighter);font-variant-numeric:tabular-nums;margin-top:6px;line-height:1}.calc-value small{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-foreground-muted);letter-spacing:0;margin-left:8px}.calc input[type=range]{width:100%;margin-top:var(--space-4);accent-color:var(--color-primary);height:var(--target-min);cursor:pointer}.calc-result{background:var(--color-primary);color:var(--color-primary-foreground);border-radius:var(--radius-lg);gap:var(--space-6);flex-direction:column;min-width:0;padding:clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}.calc-result:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.calc-result>*{position:relative}.calc-label{font-family:var(--font-family-mono);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-label);color:var(--color-primary-on-gradient)}.calc-money{font-family:var(--font-family-mono);color:var(--color-primary-foreground);font-size:clamp(44px,6.2vw,92px);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tighter);margin-top:var(--space-4);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:.95}.calc-month{font-size:var(--font-size-body);color:var(--color-primary-on-gradient);margin-top:var(--space-3)}.calc-bars{flex-direction:column;gap:14px;display:flex}.calc-bar-top{font-size:var(--font-size-small);color:var(--color-primary-on-gradient);justify-content:space-between;margin-bottom:6px;display:flex}.calc-bar-top b{font-variant-numeric:tabular-nums;color:var(--color-primary-foreground);font-weight:var(--font-weight-strong)}.calc-track{border-radius:var(--radius-md);background:#ffffff1f;height:12px;overflow:hidden}.calc-fill{height:100%;transition:width .3s ease-out}.calc-fill.before{background:var(--color-alert);width:100%}.calc-fill.after{background:var(--color-ok)}.calc-stats{border-radius:var(--radius-md);background:#fff3;border:1px solid #fff3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.calc-stat{padding:var(--space-4);background:#ffffff14}.calc-stat div:first-child{font-size:var(--font-size-small);color:var(--color-primary-on-gradient)}.calc-stat div:last-child{font-size:var(--font-size-h3);font-weight:var(--font-weight-heavy);letter-spacing:var(--letter-spacing-tight);font-variant-numeric:tabular-nums;margin-top:4px}.calc-stat small{font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.calc-cta{background:var(--color-primary-foreground);min-height:54px;color:var(--color-primary);font-weight:var(--font-weight-bold);border-radius:var(--radius-md);transition:all var(--duration-base) var(--ease-out);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.calc-cta:hover{background:var(--color-background);color:var(--color-primary-hover)}.tray{background:var(--color-surface);border-block:1px solid var(--color-border);padding:clamp(48px,6vw,80px) 0}.tray-inner{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.tray-head{justify-content:space-between;align-items:end;gap:var(--space-5);flex-wrap:wrap;margin:32px 0;display:flex}.tray-title{font-size:var(--font-size-section);letter-spacing:var(--letter-spacing-tighter);line-height:1;font-weight:var(--font-weight-heavy);text-wrap:balance;margin:0}.tray-title span{color:var(--color-primary)}.tray-lead{max-width:380px;color:var(--color-foreground-muted);font-size:var(--font-size-body);text-wrap:pretty;margin:0;line-height:1.55}.tray-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=60rem){.tray-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.tray-ctl{background:var(--color-dark-footer);color:var(--color-dark-text);border-radius:var(--radius-lg);flex-direction:column;gap:14px;min-width:0;padding:clamp(16px,2.2vw,24px);display:flex}.tray-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tray-num{font-size:var(--font-size-small);font-weight:var(--font-weight-strong);color:var(--color-dark-text-subtle);display:block}.tray-sub{font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);display:block}.tray-modes{background:var(--color-dark-panel);border:1px solid var(--color-dark-raised);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.tray-mode{min-height:var(--target-min);border-radius:var(--radius-md);cursor:pointer;font-size:clamp(12.5px,1.4vw,14px);font-weight:var(--font-weight-strong);color:var(--color-dark-text-muted);transition:all var(--duration-base) var(--ease-out);background:0 0;border:none;padding:10px 8px;line-height:1.2}.tray-mode.on{background:var(--color-background);color:var(--color-dark-footer)}.tray-desc{font-size:var(--font-size-label);color:var(--color-dark-text-muted);min-height:42px;margin:-8px 0 0;line-height:1.5}.tray-purpose{gap:var(--space-1);min-height:4rem;display:grid}.tray-desc{font-size:var(--font-size-body);color:var(--color-dark-text);margin:0;line-height:1.5}.tray-note{font-size:var(--font-size-label);color:var(--color-dark-text-subtle);margin:0}.tray-reset{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-dark-border-strong);color:var(--color-dark-text);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;min-height:2.75rem}.tray-reset:hover{border-color:var(--color-dark-text)}.tray-count{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);background:var(--color-dark-panel);border:1px solid var(--color-dark-raised);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.tray-stat{align-items:baseline;gap:var(--space-2);display:flex}.tray-stat b{font-size:var(--font-size-h3);line-height:1;font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums}.tray-stat span{font-size:var(--font-size-label);color:var(--color-dark-text-muted)}.tray-stat.auto b{color:var(--color-ok)}.tray-stat.review b{color:var(--color-accent-soft)}.tray-eg{font-family:var(--font-family-mono);font-size:var(--font-size-mono);letter-spacing:var(--letter-spacing-label);color:var(--color-dark-text-faint);margin-left:auto}.tray-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tray-item{background:var(--color-dark-panel);border:1px solid var(--color-dark-raised);border-left-width:var(--border-width-thick);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);transition:border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);gap:6px;display:grid}.tray-item.auto,.tray-item.approved{border-left-color:var(--color-ok)}.tray-item.review{border-left-color:var(--color-accent-soft);background:var(--color-dark-panel-alt)}.tray-item.corrected{border-left-color:var(--color-dark-border-strong)}.tray-item-top{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tray-item-main{flex:10rem;min-width:0}.tray-item-main b{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);display:block}.tray-item-main small{font-size:var(--font-size-label);color:var(--color-dark-text-muted);margin-top:2px;display:block}.tray-tag{border-radius:var(--radius-sm);background:var(--color-dark-panel-alt);border:1px solid var(--color-dark-border-strong);min-width:3.4rem;font-size:var(--font-size-mono);font-weight:var(--font-weight-heavy);letter-spacing:.06em;color:var(--color-accent-soft);text-align:center;flex:none;padding:5px 6px}.tray-state{padding:3px var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-label);font-weight:var(--font-weight-strong);transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);flex:none}.tray-state.auto,.tray-state.approved{color:var(--color-ok);background:#a9b88c29}.tray-state.review{color:var(--color-dark-text);background:#c9b78f29}.tray-state.corrected{background:var(--color-dark-raised);color:var(--color-dark-text-muted)}.tray-meter{align-items:center;gap:var(--space-3);display:flex}.tray-bar{flex:1;position:relative}.tray-track{border-radius:var(--radius-md);background:var(--color-dark-raised);height:6px;overflow:hidden}.tray-fill{border-radius:var(--radius-md);height:100%;transition:background var(--duration-base) var(--ease-out)}.tray-fill.auto,.tray-fill.approved{background:var(--color-ok)}.tray-fill.review{background:var(--color-accent-soft)}.tray-fill.corrected{background:var(--color-dark-border-strong)}.tray-mark{background:var(--color-dark-text);border-radius:var(--radius-md);width:2px;transition:left var(--duration-slow) var(--ease-out);pointer-events:none;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.tray-pct{text-align:right;min-width:2.6rem;font-size:var(--font-size-label);font-variant-numeric:tabular-nums;color:var(--color-dark-text-muted);flex:none}.tray-item-why{font-size:var(--font-size-label);color:var(--color-dark-text-muted);margin:0;line-height:1.4}.tray-today{font-size:var(--font-size-small);color:var(--color-foreground-muted)}.tray-entry-body{min-width:0}.tray-btns{gap:var(--space-2);flex-wrap:wrap;display:flex}.tray-btn{border-radius:var(--radius-md);border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;min-height:2.75rem;font-size:var(--font-size-small);font-weight:var(--font-weight-strong);cursor:pointer;flex:120px;padding:10px 12px}.tray-btn:hover{background:var(--color-primary-hover)}.tray-btn.alt{background:var(--color-surface);color:var(--color-foreground);border-color:var(--color-border-strong)}.tray-btn.alt:hover{border-color:var(--color-foreground)}.tray-log{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;min-width:0;padding:clamp(20px,3vw,32px);display:flex}.tray-log .tray-num{color:var(--color-foreground-muted)}.tray-log-list{flex-direction:column;margin-top:18px;display:flex}.tray-entry{gap:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:44px minmax(0,1fr);padding:14px 0;display:grid}.tray-time{font-size:var(--font-size-small);font-weight:var(--font-weight-strong);color:var(--color-foreground-muted);font-variant-numeric:tabular-nums;padding-top:1px}.tray-act{font-size:var(--font-size-label);font-weight:var(--font-weight-bold);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.tray-who{font-size:var(--font-size-mono);font-weight:var(--font-weight-strong);border-radius:var(--radius-md);background:var(--color-tint-sea);color:var(--color-primary);padding:2px 7px}.tray-who.approved{background:var(--color-ok-surface);color:var(--color-secondary)}.tray-who.corrected{background:var(--color-tint-sand);color:#6e5c34}.tray-why{font-size:var(--font-size-small);color:var(--color-foreground-muted);margin-top:3px;line-height:1.45;display:block}.tray-badges{border-top:1px solid var(--color-border);font-size:var(--font-size-small);color:var(--color-foreground-muted);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px 20px;margin-top:auto;padding-top:20px;line-height:1.45;display:grid}.tray-badges strong{color:var(--color-foreground);font-size:var(--font-size-label);display:block}.tray-item.auto .tray-item-why,.tray-item.approved .tray-item-why,.tray-item.corrected .tray-item-why{display:none}.tray-log{padding:clamp(16px,2.2vw,24px)}.tray-entry{padding:10px 0}.tray-log-list{margin-top:10px}.tray-item-top .tray-meter{flex:100%;order:3}@media (width>=40rem){.tray-item-top .tray-meter{flex:0 9.5rem;order:0}}.ct{background:var(--color-dark-contact);color:var(--color-dark-text);padding:clamp(72px,10vw,128px) 0;position:relative;overflow:hidden}.ct:before{content:"";pointer-events:none;background:radial-gradient(1200px 600px at 85% 10%,#285a6e47,#0000 60%);position:absolute;inset:0}.ct-inner{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto;position:relative}.ct-head{justify-content:space-between;align-items:end;gap:var(--space-5);flex-wrap:wrap;margin-top:40px;display:flex}.ct-title{letter-spacing:var(--letter-spacing-tighter);font-size:clamp(2.375rem,5.6vw,4.75rem);line-height:.96;font-weight:var(--font-weight-heavy);text-wrap:balance;max-width:780px;margin:0}.ct-title span{color:var(--color-bleed-text-muted)}.ct-lead{font-size:var(--font-size-lead);color:var(--color-dark-text-muted);text-wrap:pretty;max-width:400px;margin:0;line-height:1.55}.ct-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:stretch;gap:clamp(24px,4vw,48px);margin-top:clamp(40px,5vw,64px);display:grid}.ct-card{border:1px solid var(--color-dark-border);border-radius:var(--radius-md);background:#26302e;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ct-modebar{border-bottom:1px solid var(--color-dark-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px clamp(16px,3vw,24px);display:flex}.ct-modebar>span{font-size:var(--font-size-label);font-weight:var(--font-weight-strong);color:var(--color-dark-text-subtle)}.ct-tabs{background:var(--color-dark-contact);border:1px solid var(--color-dark-border);border-radius:var(--radius-lg);flex:260px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-width:380px;padding:4px;display:grid}.ct-tab{border-radius:var(--radius-md);min-height:44px;color:var(--color-dark-text-muted);cursor:pointer;text-align:center;transition:all var(--duration-base) var(--ease-out);background:0 0;border:0;padding:6px 10px}.ct-tab.on{background:var(--color-dark-text);color:var(--color-dark-contact)}.ct-tab b{font-size:var(--font-size-label);font-weight:var(--font-weight-bold);display:block}.ct-tab small{font-size:var(--font-size-caption);opacity:.75;margin-top:1px;display:block}.ct-steps{border-bottom:1px solid var(--color-dark-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ct-step{text-align:left;color:var(--color-dark-text-faint);cursor:default;background:0 0;border:0;min-width:0;padding:clamp(12px,2vw,16px) clamp(8px,1.6vw,14px) clamp(14px,2vw,18px);transition:color .3s ease-out;position:relative}.ct-step+.ct-step{border-left:1px solid var(--color-dark-border)}.ct-step.cur,.ct-step.past{color:var(--color-dark-text)}.ct-step.past{cursor:pointer}.ct-step small{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:#5e6865;display:block}.ct-step.cur small{color:var(--color-primary-on-dark)}.ct-step.past small{color:var(--color-ok-strong)}.ct-step b{font-size:clamp(12.5px,1.6vw,14px);font-weight:var(--font-weight-strong);overflow-wrap:anywhere;hyphens:auto;margin-top:3px;line-height:1.2;display:block}.ct-step i{background:var(--color-primary-on-dark);height:3px;transition:width .5s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0}.ct-form{flex-direction:column;flex:1;min-height:600px;display:flex}.ct-body{flex-direction:column;flex:1;gap:28px;padding:clamp(24px,4vw,48px);animation:.45s cubic-bezier(.2,.8,.2,1) both ctin;display:flex}@keyframes ctin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ct-q{font-size:var(--font-size-label);font-weight:var(--font-weight-strong);color:var(--color-primary-on-dark)}.ct-h{font-size:clamp(1.75rem,3.2vw,2.625rem);font-weight:var(--font-weight-heavy);letter-spacing:-.035em;text-wrap:balance;margin:10px 0 0;line-height:1.05}.ct-sub{font-size:var(--font-size-body);color:var(--color-dark-text-subtle);text-wrap:pretty;margin:10px 0 0}.ct-goals{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;display:grid}.ct-goal{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--color-dark-border);background:var(--color-dark-contact);min-height:84px;color:var(--color-dark-text);cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;padding:16px;transition:all .22s ease-out;display:grid}.ct-goal:hover{border-color:var(--color-primary-on-dark)}.ct-goal.on{border-color:var(--color-primary-on-dark);background:#285a6e59}.ct-key{border-radius:var(--radius-md);border:1px solid var(--color-dark-border-strong);width:28px;height:28px;color:var(--color-dark-text-subtle);font-size:var(--font-size-small);font-weight:var(--font-weight-heavy);justify-content:center;align-items:center;transition:all .22s ease-out;display:flex}.ct-goal.on .ct-key{background:var(--color-primary-on-dark);border-color:var(--color-primary-on-dark);color:var(--color-dark-contact)}.ct-goal b{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);display:block}.ct-goal small{font-size:var(--font-size-small);color:var(--color-dark-text-subtle);margin-top:3px;line-height:1.4;display:block}.ct-group{gap:var(--space-3);flex-direction:column;display:flex}.ct-group>span{font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.ct-group>span em{font-style:normal;font-weight:var(--font-weight-medium);color:var(--color-dark-text-subtle)}.ct-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ct-chip{border-radius:var(--radius-md);border:var(--border-width-thick) solid var(--color-dark-text-faint);min-height:48px;color:var(--color-dark-text);font-size:var(--font-size-body);font-weight:var(--font-weight-strong);cursor:pointer;transition:all var(--duration-base) var(--ease-out);background:0 0;padding:0 20px}.ct-chip.sm{border-radius:var(--radius-md);min-height:40px;font-size:var(--font-size-label);padding:0 14px}.ct-chip:hover{border-color:var(--color-primary-on-dark)}.ct-chip.on{background:var(--color-dark-text);color:var(--color-dark-contact);border-color:var(--color-dark-text)}.ct-field{gap:var(--space-2);flex-direction:column;display:flex}.ct-field>span{font-size:var(--font-size-label);font-weight:var(--font-weight-strong)}.ct-field>span em{font-style:normal;font-weight:var(--font-weight-medium);color:var(--color-dark-text-subtle)}.ct-input,.ct-text{font-size:var(--font-size-body);color:var(--color-dark-text);background:var(--color-dark-contact);border:var(--border-width-thick) solid var(--color-dark-text-faint);border-radius:var(--radius-md);transition:all var(--duration-base) var(--ease-out)}.ct-input{min-height:52px;padding:0 14px}.ct-text{resize:vertical;padding:16px;line-height:1.55}.ct-input:focus,.ct-text:focus{border-color:var(--color-bleed-text)}.ct-input.err,.ct-text.err{border-color:var(--color-alert-soft)}.ct-err{font-size:var(--font-size-small);color:var(--color-alert-soft)}.ct-two{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.ct-consent{gap:var(--space-3);cursor:pointer;font-size:var(--font-size-label);color:var(--color-dark-text-muted);align-items:flex-start;line-height:1.5;display:flex}.ct-consent input{width:20px;height:20px;accent-color:var(--color-primary-on-dark);flex:none;margin:1px 0 0}.ct-meter{background:var(--color-dark-border);border-radius:var(--radius-md);height:3px;overflow:hidden}.ct-meter i{height:100%;transition:width .3s;display:block}.ct-examples{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.ct-examples span{font-size:var(--font-size-label);color:var(--color-dark-text-subtle)}.ct-ex{text-align:left;border:1px dashed var(--color-dark-border-strong);border-radius:var(--radius-md);color:var(--color-dark-text-muted);font-size:var(--font-size-label);cursor:pointer;background:0 0;padding:8px 12px}.ct-ex:hover{border-color:var(--color-primary-on-dark);color:var(--color-dark-text)}.ct-foot{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-dark-border);padding:18px clamp(24px,4vw,48px);display:flex}.ct-back{color:var(--color-dark-text-subtle);font-size:var(--font-size-body);font-weight:var(--font-weight-strong);cursor:pointer;background:0 0;border:0;padding:10px 0}.ct-back:hover{color:var(--color-dark-text)}.ct-hint{font-size:var(--font-size-small);color:var(--color-dark-text-faint);text-align:center;flex:1}.ct-hint.err{color:var(--color-alert-soft)}.ct-next{background:var(--color-dark-text);min-height:54px;color:var(--color-dark-contact);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-base) var(--ease-out);border:0;align-items:center;gap:14px;padding:0 24px;display:flex}.ct-next:hover:not(:disabled){background:#fff;transform:translate(2px)}.ct-next:disabled{opacity:.6;cursor:progress}.ct-sent{gap:var(--space-5);flex-direction:column;flex:1;padding:clamp(24px,4vw,48px);animation:.45s cubic-bezier(.2,.8,.2,1) both ctin;display:flex}.ct-sent h3{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-heavy);letter-spacing:-.04em;margin:0}.ct-sent p{color:var(--color-dark-text-muted);font-size:var(--font-size-lead);margin:0}.ct-sent p b{color:var(--color-dark-text)}.ct-next-steps{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-next-steps li{gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);display:grid}.ct-next-steps .n{border:1px solid var(--color-primary-on-dark);width:32px;height:32px;color:var(--color-primary-on-dark);font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:flex}.ct-next-steps b{display:block}.ct-next-steps small{font-size:var(--font-size-label);color:var(--color-dark-text-subtle);margin-top:2px;display:block}.ct-again{color:var(--color-dark-text);border:1px solid var(--color-dark-border-strong);border-radius:var(--radius-md);font-weight:var(--font-weight-strong);cursor:pointer;background:0 0;align-self:flex-start;padding:12px 18px}.ct-side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ct-sheet{background:var(--color-surface);color:var(--color-foreground);border-radius:var(--radius-md);gap:var(--space-4);box-shadow:var(--shadow-panel-dark);flex-direction:column;flex:1;padding:clamp(20px,3vw,32px);display:flex}.ct-sheet-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ct-sheet-top small{font-family:var(--font-family-mono);font-size:var(--font-size-mono);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-foreground-subtle);display:block}.ct-sheet-top b{font-size:var(--font-size-h4);font-weight:var(--font-weight-heavy);letter-spacing:var(--letter-spacing-tight);margin-top:2px;display:block}.ct-state{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);border-radius:var(--radius-md);background:var(--color-surface-tint);color:var(--color-foreground-subtle);white-space:nowrap;padding:4px 10px}.ct-state.forming{background:var(--color-tint-sea);color:var(--color-primary);animation:1.6s ease-in-out infinite rrpulse}.ct-state.sent{background:var(--color-ok-surface);color:var(--color-secondary)}.ct-sheet .ct-h5{font-family:var(--font-family-mono);font-size:var(--font-size-mono);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-foreground-subtle);margin:0 0 var(--space-2);font-weight:var(--font-weight-regular)}.ct-route{margin:0;padding:0;list-style:none}.ct-route li{gap:var(--space-3);border-bottom:1px solid var(--color-surface-alt);grid-template-columns:28px minmax(0,1fr);padding:10px 0;display:grid}.ct-route li:last-child{border:0}.ct-route li>span:first-child{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;width:28px;height:28px;font-size:var(--font-size-small);font-weight:var(--font-weight-heavy);justify-content:center;align-items:center;display:flex}.ct-route b{font-size:var(--font-size-body);display:block}.ct-route small{font-size:var(--font-size-small);color:var(--color-foreground-muted);margin-top:2px;line-height:1.4;display:block}.ct-empty{font-size:var(--font-size-label);color:var(--color-foreground-subtle)}.ct-facts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ct-facts b{font-size:var(--font-size-body)}.ct-tags{flex-wrap:wrap;gap:6px;display:flex}.ct-tags span{font-size:var(--font-size-small);border-radius:var(--radius-md);background:var(--color-background);border:1px solid var(--color-border);padding:4px 9px}.ct-quote{font-size:var(--font-size-label);scrollbar-width:thin;white-space:pre-wrap;overflow-wrap:anywhere;max-height:11rem;padding-right:var(--space-2);margin:0;line-height:1.5;overflow-y:auto}.ct-by{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.ct-by-mark{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ct-by b{font-size:var(--font-size-label);display:block}.ct-by small{font-size:var(--font-size-small);color:var(--color-foreground-muted)}.ct-mail{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);border:1px solid var(--color-dark-border);border-radius:var(--radius-lg);font-size:var(--font-size-label);color:var(--color-dark-text-muted);flex-wrap:wrap;padding:18px 20px;display:flex}.ct-mail a{min-height:var(--target-min);color:var(--color-dark-text);font-weight:var(--font-weight-strong);font-family:var(--font-family-mono);align-items:center;display:inline-flex}.ct-help{font-size:var(--font-size-small);color:var(--color-dark-text-muted);line-height:1.4}.ct-count{font-family:var(--font-family-mono);font-size:var(--font-size-mono);letter-spacing:var(--letter-spacing-label);color:var(--color-dark-text-subtle);font-variant-numeric:tabular-nums;align-self:flex-end}.ct-route.dense li{align-items:center;padding:6px 0}.ct-route.dense small{display:none}@media (width>=64rem){.ct{overflow:clip}.ct-side{top:calc(var(--nav-height) + var(--space-4));max-height:calc(100vh - var(--nav-height) - var(--space-6));max-height:calc(100dvh - var(--nav-height) - var(--space-6));align-self:start;position:sticky}.ct-sheet{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.ct-mail{flex:none}}.faq{padding:clamp(72px,10vw,128px) 0}.faq-inner{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:clamp(32px,5vw,80px);margin-top:40px;display:grid}.faq-title{font-size:var(--font-size-section);letter-spacing:var(--letter-spacing-tighter);line-height:1;font-weight:var(--font-weight-heavy);text-wrap:balance;margin:0}.faq-title span{color:var(--color-primary)}.faq-more{color:var(--color-foreground-muted);font-size:var(--font-size-body);max-width:380px;margin:20px 0 0;line-height:1.55}.faq-more a{font-weight:var(--font-weight-strong);border-bottom:1px solid}.faq-list{border-bottom:var(--border-width-thick) solid var(--color-rule);flex-direction:column;min-width:0;display:flex}.faq-item{border-top:var(--border-width-thick) solid var(--color-rule);transition:background var(--duration-base) var(--ease-out);background:0 0}.faq-item.open{background:var(--color-surface)}.faq-q{justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;cursor:pointer;width:100%;color:var(--color-foreground);font-size:var(--font-size-lead);font-weight:var(--font-weight-strong);background:0 0;border:0;padding:20px 8px;display:flex}.faq-sign{border-radius:var(--radius-md);border:var(--border-width-thick) solid var(--color-rule);width:30px;height:30px;color:var(--color-foreground);font-family:var(--font-family-mono);transition:all var(--duration-base) var(--ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-item.open .faq-sign{background:var(--color-foreground);color:var(--color-foreground-inverse)}.faq-a{color:var(--color-foreground-muted);font-size:var(--font-size-body);margin:0;padding:0 66px 22px 8px;line-height:1.6}.hero{position:relative;overflow:hidden}.hero-inner{max-width:var(--container-max);padding:clamp(40px, 6vw, 88px) var(--container-padding) clamp(40px, 5vw, 64px);grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);margin:0 auto;display:grid}@media (width>=64rem){.hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.hero-copy{min-width:0}.hero-title{font-size:var(--font-size-hero);line-height:.94;font-stretch:var(--font-width-body);letter-spacing:var(--letter-spacing-tighter);font-weight:var(--font-weight-heavy);overflow-wrap:normal;hyphens:none;margin:0}.hero-title .solos{color:var(--color-primary)}.hero-title .dot{color:var(--color-signal)}.hero-lead{font-size:var(--font-size-lead);color:var(--color-foreground-muted);margin:var(--space-6) 0 0;text-wrap:pretty;max-width:34rem;line-height:1.55}.hero-lead strong{color:var(--color-foreground);font-weight:var(--font-weight-strong)}.hero-ctas{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero-link{align-items:center;gap:var(--space-2);min-height:var(--target-min);color:var(--color-foreground);font-weight:var(--font-weight-strong);display:inline-flex}.hero-link .u{text-decoration:underline;text-decoration-thickness:var(--border-width-thick);text-underline-offset:6px}.hero-link:hover{color:var(--color-primary)}.hero-list{border-top:var(--border-width-thick) solid var(--color-rule);border-bottom:var(--border-width-thin) solid var(--color-border-strong);min-width:0;margin:0;padding:0;list-style:none}.hero-list li+li .row{border-top:var(--border-width-thin) solid var(--color-border-strong)}.row{column-gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-3);min-height:var(--target-min);border:0;border-top:var(--border-width-thin) solid var(--color-border-strong);color:var(--color-foreground);text-align:left;cursor:pointer;transition:background var(--duration-slow) var(--ease-out), color var(--duration-slow) var(--ease-out);background:0 0;grid-template-columns:2.5rem 1fr;row-gap:2px;display:grid;position:relative;overflow:hidden}.row:hover{background:var(--color-surface)}.row-num{font-family:var(--font-family-mono);font-size:var(--font-size-mono);letter-spacing:var(--letter-spacing-label);color:var(--color-foreground-muted);grid-row:span 2;padding-top:.45em}.row-title{font-size:var(--font-size-h4);letter-spacing:var(--letter-spacing-tight);line-height:1.15;font-weight:var(--font-weight-heavy)}.row-sub{font-size:var(--font-size-label);color:var(--color-foreground-muted);line-height:1.4}.row.on{background:var(--color-foreground);color:var(--color-foreground-inverse)}.row.on .row-num,.row.on .row-sub{color:var(--color-dark-text-muted)}.row-bar{background:var(--color-primary-on-dark);width:0;height:3px;position:absolute;bottom:0;left:0}.row.on .row-bar{width:100%;transition:width 3s linear}.row:focus-visible{outline-offset:-3px}.hero-stats-wrap{max-width:var(--container-max);padding:0 var(--container-padding) var(--space-7);margin:0 auto}.hero-stats{border-top:var(--border-width-thick) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat{gap:var(--space-2);padding:var(--space-4) var(--space-4) 0 0;flex-direction:column;min-width:0;display:flex}.stat+.stat{padding-left:var(--space-4);border-left:var(--border-width-thin) solid var(--color-border-strong)}.stat-value{font-family:var(--font-family-mono);font-size:var(--font-size-figure);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tighter);font-variant-numeric:tabular-nums;line-height:1}.stat-label{font-size:var(--font-size-label);color:var(--color-foreground-muted);line-height:1.3}.hero-hilada{--hilada-height:clamp(3rem, 6vw, 6rem);--hilada-color:var(--color-border-strong)}@media (prefers-reduced-motion:reduce){.row.on .row-bar{transition:none}}.int{padding:clamp(3rem,7vw,6rem) 0}.int-inner{max-width:var(--container-max);padding:0 var(--container-padding);grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);margin:0 auto;display:grid}@media (width>=60rem){.int-inner{grid-template-columns:minmax(300px,400px) minmax(0,1fr)}}.int-eyebrow{font-family:var(--font-family-mono);font-size:var(--font-size-small);color:var(--color-primary)}.int-title{font-size:clamp(2rem,3.3vw,2.75rem);font-weight:var(--font-weight-heavy);letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:1.02}.int-title span{color:var(--color-primary)}.int-lead{font-size:var(--font-size-lead);color:var(--color-foreground-muted);text-wrap:pretty;max-width:400px;margin:20px 0 0;line-height:1.55}.int-other{border-top:1px solid var(--color-border);font-size:var(--font-size-label);color:var(--color-foreground-muted);max-width:400px;margin:24px 0 0;padding-top:20px}.int-other strong{color:var(--color-foreground)}.int-card{background:var(--color-surface);border:var(--border-width-thick) solid var(--color-rule);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.int-top{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.int-card-title{font-family:var(--font-family-mono);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-foreground-muted)}.int-live{font-size:var(--font-size-small);color:var(--color-foreground);align-items:center;gap:8px;display:inline-flex}.int-live:before{content:"";background:var(--color-foreground-faint);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite rrpulse}.int-body{padding:16px 20px 20px}.int-card.compact .int-body{padding:var(--space-4)}.int-grid{align-items:stretch;display:grid}.int-grid.wide{grid-template-rows:auto repeat(4,auto);grid-template-columns:minmax(0,1fr) 44px minmax(0,1.1fr) 44px minmax(0,1fr);gap:8px 0}.int-grid.narrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.int-colhead{font-family:var(--font-family-mono);font-size:var(--font-size-mono);letter-spacing:var(--letter-spacing-label);color:var(--color-foreground-subtle);text-transform:uppercase}.int-node{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;color:var(--color-foreground);transition:all var(--duration-slow) var(--ease-out);align-items:center;gap:10px;padding:10px 12px;display:flex}button.int-node{cursor:pointer}.int-node.lit{border-color:var(--color-primary);box-shadow:0 0 0 3px #285a6e1f}.int-node.done{background:var(--color-ok-surface);border-color:var(--color-ok-border)}.int-ico{border-radius:var(--radius-md);background:var(--color-surface-tint);width:32px;height:32px;color:var(--color-foreground);flex:none;justify-content:center;align-items:center;display:flex}.int-node.lit .int-ico{background:var(--color-tint-sea);color:var(--color-primary)}.int-node-name{font-weight:var(--font-weight-strong);font-size:var(--font-size-label)}.int-node-sub.shown{opacity:1}.int-node-sub{font-family:var(--font-family-mono);font-size:var(--font-size-mono);color:var(--color-foreground-muted);opacity:0;transition:opacity var(--duration-slow);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.int-node.lit .int-node-sub{opacity:1}.int-node-count{font-variant-numeric:tabular-nums;font-size:var(--font-size-small);color:var(--color-foreground-muted);white-space:nowrap;margin-left:auto}.int-node.done .int-node-count{color:var(--color-secondary)}.int-conn{width:100%;height:100%;min-height:32px;display:block}.int-conn path{fill:none;stroke:var(--color-border-strong);stroke-width:1.25px;vector-effect:non-scaling-stroke}.int-conn path.active{stroke:var(--color-primary);stroke-width:2px;stroke-dasharray:5 4;transition:opacity var(--duration-slow);animation:.8s linear infinite rrflow}.int-hub{border-radius:var(--radius-lg);background:var(--gradient-brand);color:#fff;transition:box-shadow var(--duration-slow);flex-direction:column;gap:6px;padding:16px;display:flex}.int-hub-title{font-size:var(--font-size-lead);font-weight:var(--font-weight-heavy);letter-spacing:var(--letter-spacing-tight);margin-bottom:8px}.int-hub-sub{font-family:var(--font-family-mono);font-size:var(--font-size-mono);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-primary-on-gradient)}.int-pills{flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex}.int-pill{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-primary-on-gradient);transition:all var(--duration-slow) var(--ease-out);align-items:flex-start;gap:10px;line-height:1.3;display:flex}.int-check{border-radius:var(--radius-md);width:16px;height:16px;font-size:var(--font-size-mono);color:#fff;border:1px solid #ffffff73;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.int-pill.on{color:#fff}.int-pill.on .int-check{background:var(--color-secondary);border-color:var(--color-ok-strong)}.int-pill.wait{color:#fff}.int-pill.wait .int-check{background:var(--color-accent);border-color:var(--color-accent-soft)}.int-traced{font-family:var(--font-family-mono);font-size:var(--font-size-mono);color:var(--color-primary-on-gradient);border-top:1px solid #fff3;margin-top:10px;padding-top:10px}.int-cap{margin-top:var(--space-4);align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:opacity var(--duration-slow);padding:14px 16px;display:flex}.int-cap-box{border-radius:var(--radius-md);border:1px dashed var(--color-border-strong);color:#fff;width:28px;height:28px;font-size:var(--font-size-small);flex:none;justify-content:center;align-items:center;display:flex}.int-cap-box.done{background:var(--color-secondary);border:0}.int-cap strong{font-weight:var(--font-weight-bold);display:block}.int-cap small{font-size:var(--font-size-small);color:var(--color-foreground-muted);margin-top:2px;display:block}.int-metrics{border-top:1px solid var(--color-border);background:var(--color-surface-sunken);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.int-metric{padding:14px 16px}.int-metric+.int-metric{border-left:1px solid var(--color-border)}.int-metric b{font-size:clamp(17px,2vw,22px);font-weight:var(--font-weight-heavy);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}.int-metric b.brand{color:var(--color-primary)}.int-metric span{font-size:var(--font-size-caption);color:var(--color-foreground-muted)}.int-grid.narrow>*{min-width:0}.int-node-name{overflow-wrap:anywhere;display:block}.int-grid.narrow .int-node{gap:8px;padding:8px}.int-grid.narrow .int-ico{width:24px;height:24px}.prob{background:var(--color-bleed);color:var(--color-bleed-text);padding:clamp(72px,10vw,128px) 0;position:relative;overflow:hidden}.prob-hilada{--hilada-height:clamp(6rem, 12vw, 9rem);--hilada-color:var(--color-bleed-rule);opacity:.7;pointer-events:none;position:absolute;inset:0 0 auto}.prob-inner{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto;position:relative}.prob-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:clamp(40px,6vw,88px);margin-top:40px;display:grid}.prob-title{font-size:var(--font-size-section);letter-spacing:var(--letter-spacing-tighter);line-height:1;font-weight:var(--font-weight-heavy);text-wrap:balance;margin:0}.prob-title span{color:var(--color-bleed-text-muted)}.prob-lead{font-size:var(--font-size-lead);color:var(--color-bleed-text-muted);text-wrap:pretty;max-width:500px;margin:24px 0 0;line-height:1.6}.prob-kpis{background:var(--color-bleed-text);border:2px solid var(--color-bleed-text);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;max-width:500px;margin-top:40px;display:grid;overflow:hidden}.prob-kpi{background:var(--color-bleed);padding:22px}.prob-kpi-label{font-family:var(--font-family-mono);font-size:var(--font-size-mono);letter-spacing:var(--letter-spacing-label);color:var(--color-bleed-accent)}.prob-kpi.ok .prob-kpi-label{color:var(--color-ok)}.prob-kpi-value{font-family:var(--font-family-mono);font-size:var(--font-size-figure);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tighter);font-variant-numeric:tabular-nums;margin-top:10px;line-height:1}.prob-kpi.ok .prob-kpi-value{color:var(--color-ok)}.prob-kpi-value small{color:var(--color-bleed-text-subtle);margin-left:4px;font-size:.45em}.prob-panel{background:var(--color-bleed-panel);border:2px solid var(--color-bleed-text);border-radius:var(--radius-lg);min-width:0}.prob-panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-bleed-border);padding:16px 20px;display:flex}.prob-panel-head strong{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);display:block}.prob-panel-head span{font-size:var(--font-size-small);color:var(--color-bleed-text-subtle)}.prob-all{min-height:var(--target-min);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);color:var(--color-bleed-text);border:2px solid var(--color-bleed-text);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:all var(--duration-base) var(--ease-out);background:0 0;padding:9px 14px}.prob-all:hover{background:var(--color-bleed-text);color:var(--color-bleed)}.prob-list{padding:8px}.prob-row{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;color:var(--color-dark-text);transition:all var(--duration-base) var(--ease-out);background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 12px;display:grid}.prob-row:hover{background:var(--color-bleed-border)}.prob-row.on{background:#a9b88c14}.prob-box{border-radius:var(--radius-md);border:2px solid var(--color-bleed-text-subtle);width:20px;height:20px;color:var(--color-bleed-panel);font-size:var(--font-size-caption);font-weight:var(--font-weight-heavy);justify-content:center;align-items:center;display:flex}.prob-row.on .prob-box{background:var(--color-ok);border-color:var(--color-ok)}.prob-label{font-size:var(--font-size-body);font-weight:var(--font-weight-strong);display:block}.prob-row.on .prob-label{color:var(--color-bleed-text-subtle);text-decoration:line-through}.prob-path{font-size:var(--font-size-small);color:var(--color-bleed-text-subtle);margin-top:3px;display:block}.prob-tag{font-family:var(--font-family-mono);font-size:var(--font-size-caption);border-radius:var(--radius-md);color:var(--color-alert-text);white-space:nowrap;font-variant-numeric:tabular-nums;background:#d98a7324;padding:4px 8px}.prob-row.on .prob-tag{color:var(--color-ok);background:#a9b88c29}.prob-foot{border-top:1px solid var(--color-bleed-border);font-size:var(--font-size-label);color:var(--color-bleed-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:16px 20px;display:flex}.prob-foot b{font-weight:var(--font-weight-bold);color:var(--color-ok);font-variant-numeric:tabular-nums}.prj{background:var(--color-surface);border-block:1px solid var(--color-border);padding:clamp(72px,10vw,128px) 0}.prj-inner{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.prj-head{justify-content:space-between;align-items:end;gap:var(--space-5);flex-wrap:wrap;margin:40px 0;display:flex}.prj-title{font-size:var(--font-size-section);letter-spacing:var(--letter-spacing-tighter);line-height:1;font-weight:var(--font-weight-heavy);text-wrap:balance;margin:0}.prj-title span{color:var(--color-primary)}.prj-lead{color:var(--color-foreground-muted);font-size:var(--font-size-body);text-wrap:pretty;max-width:560px;margin:20px 0 0;line-height:1.55}.prj-nav{align-items:center;gap:var(--space-3);display:flex}.prj-count{font-size:var(--font-size-label);font-weight:var(--font-weight-strong);color:var(--color-foreground-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:52px}.prj-arrow{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface);width:48px;height:48px;color:var(--color-foreground);font-size:var(--font-size-lead);cursor:pointer;transition:all var(--duration-base) var(--ease-out)}.prj-arrow:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.prj-arrow.next{background:var(--color-foreground);border-color:var(--color-foreground);color:#fff}.prj-arrow.next:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff}.prj-arrow:disabled{opacity:.35;cursor:default}.rail{gap:var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.feat{scroll-snap-align:start;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex:0 0 min(1140px,100% - 40px);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid;overflow:hidden}.feat-copy{flex-direction:column;min-width:0;padding:clamp(24px,3.5vw,44px);display:flex}.feat-meta{font-size:var(--font-size-small);font-weight:var(--font-weight-strong);color:var(--color-foreground-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 12px;display:flex}.feat-meta .type{color:var(--color-primary);margin-left:12px}.status{align-items:center;gap:6px;display:inline-flex}.status:before{content:"";background:var(--dot,var(--color-primary));border-radius:50%;width:7px;height:7px}.status.maintenance{--dot:var(--color-secondary)}.status.done{--dot:var(--color-foreground-faint)}.feat h3{font-size:clamp(26px,3vw,38px);font-weight:var(--font-weight-heavy);letter-spacing:-.035em;text-wrap:balance;margin:16px 0 0;line-height:1.05}.feat p{font-size:var(--font-size-body);color:var(--color-foreground-muted);text-wrap:pretty;max-width:500px;margin:20px 0 0;line-height:1.55}.chips{gap:var(--space-2);flex-wrap:wrap;margin-top:20px;display:flex}.chips span{font-size:var(--font-size-small);font-weight:var(--font-weight-strong);border-radius:var(--radius-md);background:var(--color-background);border:1px solid var(--color-border);padding:6px 10px}.private{margin-top:auto;padding-top:28px}.private div{border-top:1px solid var(--color-border);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);color:var(--color-foreground-muted);align-items:center;gap:10px;padding-top:18px;display:flex}.feat-mock{background:var(--color-background);border-left:1px solid var(--color-border);flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:clamp(18px,3vw,36px);display:flex}.mock{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-panel);overflow:hidden}.mock-top{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:12px 16px;display:flex}.mock-top b{font-weight:var(--font-weight-bold);font-size:var(--font-size-label)}.mock-top small{font-size:var(--font-size-caption);color:var(--color-foreground-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.live:before{content:"";background:var(--color-secondary);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite rrpulse}.mock-kpis{border-bottom:1px solid var(--color-surface-alt);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mock-kpis div{min-width:0;padding:12px 16px}.mock-kpis div+div{border-left:1px solid var(--color-surface-alt)}.mock-kpis span{font-size:var(--font-size-caption);color:var(--color-foreground-muted);display:block}.mock-kpis b{font-size:22px;font-weight:var(--font-weight-heavy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;display:block}.mock-row{gap:var(--space-3);border-bottom:1px solid var(--color-surface-alt);font-size:var(--font-size-small);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:11px 16px;transition:background .4s ease-out;display:grid}.mock-row:last-child{border-bottom:0}.mock-row.hot{background:#f3f7f8}.mock-row .name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mock-row .sub{font-size:var(--font-size-caption);color:var(--color-foreground-subtle);margin-top:1px;display:block}.pill{font-size:var(--font-size-mono);font-weight:var(--font-weight-bold);border-radius:var(--radius-md);background:var(--color-tint-sea);color:var(--color-primary);white-space:nowrap;padding:3px 8px;transition:all .3s ease-out}.pill.ok{background:var(--color-ok-surface);color:var(--color-secondary)}.pill.warn{background:var(--color-tint-sand);color:#6e5c34}.pill.bad{background:var(--color-tint-terra);color:#8e4b36}.mock-note{font-size:var(--font-size-caption);color:var(--color-foreground-subtle);text-align:right}.stack{border-radius:var(--radius-md);gap:2px;height:10px;margin:10px 0 0;display:flex;overflow:hidden}.stack i{transition:width .6s cubic-bezier(.2,.8,.2,1)}.legend{font-size:var(--font-size-caption);color:var(--color-foreground-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin-top:8px;display:flex}.score{border-radius:var(--radius-md);width:36px;height:36px;font-size:var(--font-size-body);font-weight:var(--font-weight-heavy);background:var(--color-surface-tint);justify-content:center;align-items:center;display:flex}.score.hi{background:var(--color-ok-surface);color:var(--color-secondary)}.score.lo{background:var(--color-tint-terra);color:#8e4b36}.mock-banner{border-radius:var(--radius-md);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);margin:12px 16px 14px;padding:8px 12px;transition:all .3s}.sens{padding:10px 16px 0}.sens-top{font-size:var(--font-size-small);justify-content:space-between;margin-bottom:4px;display:flex}.sens-top b{font-variant-numeric:tabular-nums}.sens-track{background:var(--color-surface-tint);border-radius:var(--radius-md);height:8px;position:relative}.sens-track i{border-radius:var(--radius-md);height:100%;transition:all .5s;display:block}.sens-track em{background:var(--color-foreground);width:2px;position:absolute;top:-3px;bottom:-3px;left:72.2222%}.hist{border-bottom:1px solid var(--color-border-strong);align-items:flex-end;gap:3px;height:70px;margin:8px 16px 0;display:flex}.hist i{border-radius:var(--radius-md)0 0;flex:1;transition:height .4s}.prj-dots{margin-top:var(--space-2);justify-content:center;display:flex}.prj-dots button{min-width:var(--target-min);height:var(--target-min);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.prj-dots button:before{content:"";border-radius:var(--radius-md);background:var(--color-border-strong);width:8px;height:8px;transition:width var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prj-dots button.on:before{background:var(--color-primary);width:28px}.more{margin-top:clamp(48px,6vw,80px)}.more-head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.more-head h3{font-size:clamp(22px,2.4vw,30px);font-weight:var(--font-weight-heavy);letter-spacing:var(--letter-spacing-tight);margin:0}.filters{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.filter{min-height:var(--target-min);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);border-radius:var(--radius-md);border:var(--border-width-thick) solid var(--color-rule);background:var(--color-surface);color:var(--color-foreground);cursor:pointer;transition:all var(--duration-base);padding:8px 14px}.filter.on{background:var(--color-foreground);color:var(--color-foreground-inverse);border-color:var(--color-foreground)}.filter small{opacity:.6;font-variant-numeric:tabular-nums;margin-left:6px}.more-rail{gap:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:var(--space-5);padding-bottom:4px;display:flex;overflow-x:auto}.more-rail::-webkit-scrollbar{display:none}.card{scroll-snap-align:start;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-surface);gap:var(--space-3);flex-direction:column;flex:0 0 min(320px,82%);display:flex}.card-top{font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);color:var(--color-foreground-muted);justify-content:space-between;display:flex}.card h4{font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0;line-height:1.2}.card p{font-size:var(--font-size-label);color:var(--color-foreground-muted);margin:0;line-height:1.5}.card ul{font-size:var(--font-size-small);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.card li:before{content:"→ ";color:var(--color-primary);font-family:var(--font-family-mono)}.card-priv{padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--font-size-caption);color:var(--color-foreground-subtle);margin-top:auto}.card-priv b{color:var(--color-foreground-muted);display:block}.prj-ask{margin-top:var(--space-5);align-items:center;gap:var(--space-3) var(--space-5);font-size:var(--font-size-body);flex-wrap:wrap;display:flex}.prj-ask b{font-weight:var(--font-weight-bold)}.prj-ask a{font-weight:var(--font-weight-strong);min-height:var(--target-min);align-items:center;display:inline-flex}.srv{padding:clamp(72px,10vw,128px) 0}.srv-inner{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.srv-head{justify-content:space-between;align-items:end;gap:var(--space-5);flex-wrap:wrap;margin:40px 0 48px;display:flex}.srv-title{font-size:var(--font-size-section);letter-spacing:var(--letter-spacing-tighter);line-height:1;font-weight:var(--font-weight-heavy);text-wrap:balance;margin:0}.srv-title span{color:var(--color-primary)}.srv-lead{max-width:360px;color:var(--color-foreground-muted);font-size:var(--font-size-body);margin:0;line-height:1.55}.srv-bento{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.srv-card{border:0;border-top:var(--border-width-thick) solid var(--color-rule);background:0 0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.srv-card:not(.dark):not(.tint) .srv-top{padding:clamp(24px,3vw,40px) 0}.srv-card:not(.dark):not(.tint) .srv-demo{margin-inline:0}@media (width>=75rem){.srv-card.dark,.srv-card.tint{border-top-color:#0000;padding-inline:clamp(24px,3vw,40px)}.srv-card.dark .srv-top,.srv-card.tint .srv-top{padding-inline:0}.srv-card.dark .srv-demo,.srv-card.tint .srv-demo,.srv-card.tint .phone-wrap{margin-inline:0}}.srv-card.dark{background:var(--color-bleed);color:var(--color-bleed-text)}.srv-card.tint{background:var(--color-tint-sea)}@media (width>=75rem){.srv-card{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;column-gap:clamp(32px,4vw,64px);display:grid}.srv-card .srv-demo,.srv-card .phone-wrap{margin-block:clamp(24px,3vw,40px)}}.srv-top{padding:clamp(24px,3vw,36px) clamp(24px,3vw,36px) 0}.srv-meta{justify-content:space-between;gap:var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-mono);letter-spacing:var(--letter-spacing-label);font-weight:var(--font-weight-bold);color:var(--color-foreground-muted);display:flex}.srv-meta span:last-child{color:var(--color-primary)}.srv-card.dark .srv-meta{color:var(--color-bleed-text-subtle)}.srv-card.dark .srv-meta span:last-child{color:var(--color-bleed-accent)}.srv-card.tint .srv-meta span:first-child{color:var(--color-primary)}.srv-h{font-size:var(--font-size-h2);font-stretch:var(--font-width-display);letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-heavy);margin:14px 0 0;line-height:1.05}.srv-p{color:var(--color-foreground-muted);font-size:var(--font-size-body);text-wrap:pretty;max-width:520px;margin:12px 0 0;line-height:1.55}.srv-card.dark .srv-p{color:var(--color-bleed-text-muted)}.srv-card.tint .srv-p{color:var(--color-foreground-muted)}.srv-demo{margin:24px clamp(24px,3vw,36px) clamp(24px,3vw,36px)}.flow{padding:var(--space-3);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;margin-top:28px;display:flex}.flow-conn{background:var(--color-border-strong);flex:0 0 14px;align-self:center;width:2px;height:14px;margin-left:23px;transition:background .4s ease-out}.flow-conn.on{background:var(--color-primary)}.flow-step{background:var(--color-surface);border:1px solid var(--color-border);min-width:0;color:var(--color-foreground-muted);border-radius:var(--radius-md);flex:1 1 0;align-items:center;gap:10px;padding:10px 12px;transition:all .4s ease-out;display:flex}.flow-step.done{color:var(--color-foreground);border-color:#b9cbd2}.flow-step.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.flow-dot{border:1px solid var(--color-foreground-faint);width:20px;height:20px;font-size:var(--font-size-mono);font-weight:var(--font-weight-heavy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:all .4s ease-out;display:flex}.flow-step.done .flow-dot{background:var(--color-primary);border-color:var(--color-primary)}.flow-step.active .flow-dot{color:var(--color-primary);background:#fff;border-color:#fff}.flow-step b{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);display:block}.flow-step small{font-size:var(--font-size-caption);margin-top:2px;display:block}.flow-step.active small{opacity:.85}@media (width>=45rem){.flow{flex-direction:row;align-items:stretch}.flow-conn{flex:0 0 20px;width:20px;height:2px;margin:0}}.doc{color:var(--color-foreground);border-radius:var(--radius-md);background:#fbfaf6;padding:16px 16px 14px;font-size:10px;line-height:1.4;position:relative;transform:rotate(-.6deg);box-shadow:0 14px 28px -14px #000000b3}.doc:before{content:"";background:linear-gradient(225deg, var(--color-dark-footer) 50%, #e2ded3 50%);width:16px;height:16px;position:absolute;top:0;right:0}.doc-head{border-bottom:2px solid var(--color-foreground);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.doc-sup b{font-size:11px;font-weight:var(--font-weight-heavy);letter-spacing:.02em;display:block}.doc-sup small{color:var(--color-foreground-subtle);font-size:9px;display:block}.doc-title{text-align:right}.doc-title b{font-size:13px;font-weight:var(--font-weight-heavy);letter-spacing:.08em;display:block}.doc-mid{color:var(--color-foreground-muted);justify-content:space-between;gap:10px;padding:8px 0;font-size:9px;display:flex}.doc-tab{grid-template-columns:minmax(0,1fr) auto auto;column-gap:12px;font-size:9.5px;display:grid}.doc-tab .h{font-weight:var(--font-weight-bold);border-bottom:1px solid var(--color-border-strong);padding-bottom:3px}.doc-tab .r{text-align:right}.doc-tot{justify-content:flex-end;margin-top:8px;display:flex}.doc-tot div{text-align:right;grid-template-columns:auto auto;gap:1px 14px;font-size:9.5px;display:grid}.doc-tot .grand{font-weight:var(--font-weight-heavy);border-top:1px solid var(--color-foreground);padding-top:2px;font-size:11px}.hl{border-radius:var(--radius-md);padding:0 3px;transition:background .3s}.hl.on{background:#c9b78f8c}.srv-sep{align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);color:var(--color-bleed-text-subtle);margin-top:12px;display:flex}.srv-sep:before,.srv-sep:after{content:"";background:var(--color-bleed-border);flex:1;height:1px}.ext{background:var(--color-bleed-panel);border:var(--border-width-thick) solid var(--color-bleed-text);border-radius:var(--radius-md);margin-top:12px;overflow:hidden}.ext-head,.ext-row{gap:var(--space-3);font-size:var(--font-size-small);grid-template-columns:minmax(0,1fr) auto;padding:5px 12px;display:grid}.ext-head{background:var(--color-bleed-text);font-size:var(--font-size-mono);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-bleed);padding:8px 12px}.ext-row{border-top:1px solid var(--color-bleed-border);transition:background .3s}.ext-row.on{background:#cdb58224}.ext-row span:first-child{color:var(--color-bleed-text-muted)}.ext-row span:last-child{color:var(--color-bleed-text);font-weight:var(--font-weight-strong);text-align:right;font-variant-numeric:tabular-nums;transition:all .35s ease-out}.stamp{border-radius:var(--radius-md);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);color:var(--color-bleed-accent);background:#cdb58224;align-items:center;gap:8px;margin:8px 12px 12px;padding:6px 12px;transition:all .35s ease-out;display:flex}.stamp.ok{color:var(--color-ok);background:#a9b88c29}.stamp:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.dash{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.dash-top{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:12px 16px;display:flex}.dash-top b{font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.dash-live{font-size:var(--font-size-caption);color:var(--color-foreground-muted);align-items:center;gap:6px;display:flex}.dash-live:before{content:"";background:var(--color-secondary);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite rrpulse}.kpis{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kpi{min-width:0;padding:12px 16px}.kpi+.kpi{border-left:1px solid var(--color-border)}.kpi span{display:block}.kpi .l{font-size:var(--font-size-caption);color:var(--color-foreground-muted)}.kpi .v{font-size:clamp(17px,2vw,22px);font-weight:var(--font-weight-heavy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px}.kpi .d{font-size:var(--font-size-mono);font-weight:var(--font-weight-strong);color:var(--color-secondary);margin-top:1px}.charts{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px;display:grid}@media (width>=70rem){.charts{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.charts h4{font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);color:var(--color-foreground-muted);margin:0 0 10px}.bars{border-bottom:1px solid var(--color-border-strong);align-items:flex-end;gap:6px;height:120px;display:flex;position:relative}.bars i{border-radius:var(--radius-md)0 0;background:#b9cbd2;flex:1;min-width:0;transition:height .7s cubic-bezier(.2,.8,.2,1)}.bars i.now{background:var(--gradient-brand)}.bars .goal{border-top:1px dashed var(--color-accent);position:absolute;bottom:70%;left:0;right:0}.chart-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:10px;display:flex}.chart-head h4{margin:0}.goal-key{font-size:var(--font-size-mono);font-weight:var(--font-weight-strong);color:var(--color-warning);align-items:center;gap:6px;display:inline-flex}.goal-key:before{content:"";border-top:1px dashed var(--color-accent);width:16px}.weeks{gap:6px;margin-top:5px;display:flex}.weeks span{text-align:center;font-size:var(--font-size-mono);color:var(--color-foreground-subtle);flex:1}.chan{margin-bottom:12px}.chan-top{font-size:var(--font-size-caption);justify-content:space-between;margin-bottom:4px;display:flex}.chan-top span:last-child{color:var(--color-foreground-muted);font-variant-numeric:tabular-nums}.chan-track{background:var(--color-surface-tint);border-radius:var(--radius-md);height:8px;overflow:hidden}.chan-track i{border-radius:var(--radius-md);height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block}.phone-wrap{flex:1;justify-content:center;align-items:flex-end;margin:28px clamp(24px,3vw,36px) 0;display:flex}.phone{width:100%;max-width:272px;position:relative}.phone-body{background:#101413;border-radius:46px 46px 0 0;height:380px;padding:10px 10px 0;box-shadow:inset 0 0 0 2px #3a403e,0 30px 60px -30px #1c242299}.phone-screen{color:#fff;background:linear-gradient(165deg,#5c8c9c 0%,#285a6e 40%,#1c3540 75%,#1c2422 100%);border-radius:37px 37px 0 0;height:100%;padding:12px 12px 0;position:relative;overflow:hidden}.phone-island{background:#000;border-radius:13px;width:88px;height:26px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-status{height:26px;font-size:13px;font-weight:var(--font-weight-bold);justify-content:space-between;align-items:center;padding:0 14px 0 18px;display:flex}.phone-date{text-align:center;margin-top:18px}.phone-date span{font-size:14px;font-weight:var(--font-weight-strong);opacity:.9;display:block}.phone-date b{letter-spacing:-.04em;font-size:62px;font-weight:300;line-height:1.05;display:block}.notifs{flex-direction:column;gap:8px;margin-top:22px;display:flex}.notif{backdrop-filter:blur(14px);background:#fff3;border-radius:16px;gap:10px;padding:10px 12px;transition:all .4s ease-out;display:flex}.notif-ico{background:var(--gradient-brand);width:30px;height:30px;font-weight:var(--font-weight-heavy);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.notif-main{flex:1;min-width:0}.notif-top{font-size:13px;font-weight:var(--font-weight-bold);justify-content:space-between;gap:8px;display:flex}.notif-top span:last-child{font-size:11px;font-weight:var(--font-weight-regular);opacity:.75;white-space:nowrap}.notif small{opacity:.88;margin-top:1px;font-size:12px;line-height:1.3;display:block}.srv-foot{margin-top:var(--space-5);color:var(--color-foreground-muted);font-size:var(--font-size-body)}@media (width<=74.99rem){.srv-b .srv-demo{width:calc(100% - 2*clamp(24px,3vw,36px));max-width:28rem;margin-inline:auto}.srv-d .phone-wrap{margin-top:24px}}.srv-card.tint{overflow:hidden}.srv-card.tint .phone-wrap{align-self:end;margin-bottom:0}@media (width>=75rem){.srv-card.tint{align-items:stretch;padding-bottom:0}.srv-card.tint .srv-top{align-self:center;padding-block:clamp(24px,3vw,40px)}.srv-card.tint .phone-wrap{margin-block:clamp(24px,3vw,40px) 0}}
