.cc{background:var(--navy);min-height:100vh}.cc [hidden]{display:none!important}.cc-shell{background:var(--cloud);min-height:100vh;color:var(--navy);flex-direction:column;display:flex}.cc-head{top:var(--header-height);z-index:var(--z-float);border-bottom:var(--border-width) solid var(--navy-3);position:sticky}.cc-head__bar{max-width:var(--container-max);padding:var(--space-3) var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.cc-head__label,.cc-running{margin:0}.cc-head__label{font:var(--type-caption);font-family:var(--font-label);letter-spacing:.12em;color:var(--slate-light)}.cc-running{background:var(--navy-2);border:var(--border-width) solid var(--navy-3);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);gap:var(--space-3);align-items:center;animation:.4s both cc-in;display:flex}.cc-running__label{font:var(--type-caption);font-size:var(--space-3);font-family:var(--font-label);letter-spacing:.12em;color:var(--slate-light)}.cc-running strong{font:var(--type-body);font-family:var(--font-display);letter-spacing:-.02em;font-weight:500}.cc-progress{height:var(--cc-progress);background:var(--navy-2)}.cc-progress div{background:var(--lime);width:0;height:100%;transition:width .4s var(--ease-mechanical)}.cc-main{padding:clamp(var(--space-5), 4vh, var(--space-gap-lg)) var(--gutter) var(--cc-bottom-room);flex-direction:column;flex:1;display:flex}.cc-form{gap:var(--space-6);max-width:var(--cc-form-max);flex-direction:column;flex:1;width:100%;margin:0 auto;display:flex}.cc-step{outline:none;flex-direction:column;flex:1;display:flex}.cc-anim{animation:cc-in .45s var(--ease-mechanical) both}@keyframes cc-in{0%{opacity:0;transform:translateY(var(--space-3))}}.cc-btn{border-radius:var(--radius-sm);font:var(--type-button);padding:var(--space-4) var(--space-6);cursor:pointer;transition:transform var(--duration-hover) var(--ease-mechanical), box-shadow var(--duration-hover) var(--ease-mechanical), opacity var(--duration-hover);border:0;align-items:center;text-decoration:none;display:inline-flex}.cc-btn--navy{background:var(--navy);color:var(--white)}.cc-btn--navy:hover:not([aria-disabled=true]){transform:translateY(var(--button-lift));box-shadow:var(--shadow-card-hover)}.cc-btn--lime{background:var(--lime);color:var(--navy)}.cc-btn--lime:hover{transform:translateY(var(--button-lift));box-shadow:var(--glow-lime)}.cc-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cc-link{font:var(--type-body-lg);color:var(--cloud);padding-bottom:calc(var(--border-width) * 3);border-bottom:calc(var(--border-width) * 2) solid var(--lime);text-decoration:none}.cc-intro{gap:var(--space-6);text-align:center;flex-direction:column;align-items:center;margin:auto 0;display:flex}.cc-intro .eyebrow{color:var(--slate)}.cc-intro__title{font:var(--type-cc-intro);letter-spacing:var(--track-h2);max-width:var(--cc-intro-max);text-wrap:pretty;outline:none;margin:0}.cc-intro__lead{font:var(--type-lead);color:var(--slate);max-width:var(--cc-copy-max);margin:0}.cc-intro__cards{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--cc-col-sm)), 1fr));gap:var(--space-3);width:100%;max-width:var(--cc-cards-max);margin:0;padding:0;list-style:none;display:grid}.cc-intro__cards li{background:var(--white);border:var(--border-width) solid var(--mist);border-radius:var(--radius-lg);padding:var(--space-4);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.cc-intro__cards strong{font:var(--type-body-sm);font-weight:600}.cc-intro__cards span:last-child{font:var(--type-small);color:var(--slate)}.cc-intro__go{align-items:center;gap:var(--space-3);font:var(--type-label);color:var(--slate);flex-direction:column;display:flex}.cc-noscript{color:var(--navy)}.cc-tile-ico{width:var(--icon-tile-lg);height:var(--icon-tile-lg);border-radius:var(--radius-md);background:var(--navy);color:var(--lime);flex:none;justify-content:center;align-items:center;display:flex}.cc-tile-ico--xl{width:var(--icon-tile-xl);height:var(--icon-tile-xl);border-radius:var(--radius-lg)}.cc-q{gap:var(--space-5);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cc-q__legend{gap:var(--space-4);margin-bottom:var(--space-5);align-items:flex-start;padding:0;display:flex}.cc-q__text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cc-q__label{font:var(--type-caption);font-family:var(--font-label);letter-spacing:.12em;color:var(--slate)}.cc-q__title{font:var(--type-cc-q);letter-spacing:-.035em;text-wrap:pretty;outline:none;margin:0}.cc-q__helper{font:var(--type-body);color:var(--slate);margin:0}.cc-choices{gap:var(--space-3);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--cc-col-lg)), 1fr));display:grid}.cc-choices--multi{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--cc-col-md)), 1fr))}.cc-choices--team{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--cc-col-xs)), 1fr))}.cc-sr{opacity:0;width:1px;height:1px;margin:0;position:absolute}.cc-tile{border-radius:var(--radius-lg);padding:var(--space-4);font:var(--type-body);cursor:pointer;align-items:center;gap:var(--space-3);border:var(--border-width) solid var(--mist);background:var(--white);color:var(--navy);transition:transform var(--duration-hover), background var(--duration-hover), color var(--duration-hover), border-color var(--duration-hover);font-weight:500;display:flex;position:relative}.cc-tile:hover{transform:translateY(var(--button-lift))}.cc-tile:has(:checked){background:var(--navy);color:var(--white);border-color:var(--navy)}.cc-tile:has(:focus-visible),.cc-pill:has(:focus-visible),.cc-chip:has(:focus-visible),.cc-seg label:has(:focus-visible){outline:var(--focus-width) solid var(--navy);outline-offset:var(--focus-offset)}.cc-tile__mark{font:var(--type-caption);font-family:var(--font-label);letter-spacing:.1em;color:var(--lime);visibility:hidden;margin-left:auto}.cc-tile:has(:checked) .cc-tile__mark{visibility:visible}.cc-slider{background:var(--white);border:var(--border-width) solid var(--mist);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.cc-slider output{font:var(--type-cc-hourly);letter-spacing:var(--track-h2)}.cc-slider output span{font:var(--type-card-sm);color:var(--slate);letter-spacing:0;margin-left:var(--space-2)}.cc-slider input[type=range]{width:100%;accent-color:var(--navy)}.cc-slider input[type=range]:focus-visible{outline:var(--focus-width) solid var(--navy);outline-offset:var(--focus-offset)}.cc-scale{font:var(--type-caption);font-family:var(--font-label);letter-spacing:.1em;color:var(--slate);justify-content:space-between;display:flex}.cc-tools{gap:var(--space-5);flex-direction:column;display:flex}.cc-seg{background:var(--white);border:var(--border-width) solid var(--mist);border-radius:var(--radius-pill);padding:var(--space-1);align-self:flex-start;gap:var(--space-1);display:inline-flex}.cc-seg label{border-radius:var(--radius-pill);padding:var(--space-3) var(--space-4);font:var(--type-label);cursor:pointer;white-space:nowrap;font-weight:500;position:relative}.cc-seg label:has(:checked){background:var(--navy);color:var(--white)}.cc-search{align-items:center;gap:var(--space-3);background:var(--white);border:var(--border-width) solid var(--mist);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);color:var(--slate);display:flex}.cc-search:focus-within{border-color:var(--navy);outline:var(--focus-width) solid var(--navy);outline-offset:var(--border-width)}.cc-search input{min-width:0;font:var(--type-body);padding:var(--space-3) 0;color:var(--navy);background:0 0;border:0;outline:none;flex:1}.cc-small-btn{background:var(--haze);color:var(--navy);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:var(--type-small);cursor:pointer;border:0}.cc-picked{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.cc-mono{font:var(--type-caption);font-family:var(--font-label);letter-spacing:.12em;color:var(--slate)}.cc-picked button{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);font:var(--type-small);cursor:pointer;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--navy);background:var(--navy);color:var(--white);font-weight:500;display:flex}.cc-group{gap:var(--space-2);flex-direction:column;display:flex}.cc-group__pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.cc-pill{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);font:var(--type-label);cursor:pointer;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--mist);background:var(--white);color:var(--navy);transition:background var(--duration-hover), color var(--duration-hover), border-color var(--duration-hover);font-weight:500;display:flex;position:relative}.cc-logo{min-width:var(--logo-tile);height:var(--logo-tile);padding-inline:calc((var(--logo-tile) - var(--logo-img)) / 2);border-radius:var(--radius-xs);background:var(--white);box-shadow:inset 0 0 0 var(--border-width) var(--mist);flex:none;justify-content:center;align-items:center;display:inline-flex}.cc-logo img{height:var(--logo-img);width:auto;max-width:var(--logo-img-max);object-fit:contain}.cc-logo--sm{width:var(--logo-tile-sm);height:var(--logo-tile-sm);min-width:var(--logo-tile-sm);padding-inline:calc((var(--logo-tile-sm) - var(--logo-img-sm)) / 2)}.cc-logo--sm img{height:var(--logo-img-sm)}.cc-logo--initials{background:var(--haze);color:var(--navy-3);font:var(--type-caption);letter-spacing:.02em;font-weight:600}.cc-named{align-items:center;gap:var(--space-3);min-width:0;display:flex}.cc-pill:has(:checked){background:var(--navy);color:var(--white);border-color:var(--navy)}.cc-nomatch{background:var(--white);border:var(--border-width) dashed var(--mist-strong);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);font:var(--type-label);color:var(--slate);flex-wrap:wrap;align-items:center;display:flex}.cc-input{border:var(--border-width) solid var(--mist);border-radius:var(--radius-sm);padding:var(--space-3);font:var(--type-body-sm);background:var(--white);width:100%;min-width:0;color:var(--navy)}.cc-input:focus-visible{outline:var(--focus-width) solid var(--navy);outline-offset:var(--border-width);border-color:var(--navy)}.cc-input--sm{width:var(--cc-input-sm)}.cc-btn-sm{background:var(--navy);color:var(--white);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);cursor:pointer;font:var(--type-label);border:0}.cc-table{background:var(--white);border:var(--border-width) solid var(--mist);border-radius:var(--radius-xl);overflow:hidden}.cc-cat{grid-template-columns:var(--cc-cat-icon-col) minmax(0, 1fr) var(--cc-cat-input-col);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--haze);align-items:center;display:grid}.cc-cat .cc-tile-ico{width:var(--icon-tile-md);height:var(--icon-tile-md)}.cc-name{flex-direction:column;min-width:0;display:flex}.cc-name strong{font:var(--type-body-sm);font-weight:500}.cc-name span{font:var(--type-caption);color:var(--slate)}.cc-money{align-items:center;gap:var(--space-2);color:var(--slate);font:var(--type-caption);display:flex}.cc-total{padding:var(--space-3) var(--space-4);font:var(--type-body-sm);background:var(--cloud);justify-content:space-between;display:flex}.cc-total span{color:var(--slate)}.cc-confirm-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--haze);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.cc-confirm-row--head{border-bottom-color:var(--mist)}.cc-flat{font:var(--type-small);color:var(--slate)}.cc-misc{background:var(--navy);color:var(--cloud);border-radius:var(--radius-xl);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.cc-misc strong{font:var(--type-card-md);letter-spacing:var(--track-heading)}.cc-misc p{font:var(--type-label);color:var(--slate-light);margin:0}.cc-misc__field{gap:var(--space-3);font:var(--type-small);color:var(--slate-light);flex-wrap:wrap;align-items:center;display:flex}.cc-misc__box{align-items:center;gap:var(--space-2);background:var(--navy-2);border:var(--border-width) solid var(--navy-3);border-radius:var(--radius-sm);padding:0 var(--space-3);display:flex}.cc-misc__box:focus-within{outline:var(--focus-width) solid var(--lime);outline-offset:var(--border-width)}.cc-misc__box input{color:var(--cloud);padding:var(--space-3) var(--space-1);font:var(--type-body);width:var(--cc-input-sm);background:0 0;border:0;outline:none}.cc-hours{gap:var(--space-3);flex-direction:column;display:flex}.cc-hours fieldset{background:var(--white);border:var(--border-width) solid var(--mist);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.cc-hours legend{float:left;width:100%;font:var(--type-body-sm);padding:0;font-weight:500}.cc-chips{clear:both;gap:var(--space-2);flex-wrap:wrap;display:flex}.cc-chip{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);font:var(--type-small);cursor:pointer;border:var(--border-width) solid var(--mist);background:var(--white);color:var(--navy);font-weight:500;position:relative}.cc-chip:has(:checked){background:var(--navy);color:var(--white);border-color:var(--navy)}.cc-gate{gap:var(--space-5);flex-direction:column;display:flex}.cc-peek{background:var(--navy);color:var(--cloud);border-radius:var(--radius-xl);padding:var(--space-5);align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.cc-peek>div{gap:var(--space-1);flex-direction:column;display:flex}.cc-peek>div:last-child{margin-left:auto}.cc-peek .cc-mono,.cc-peek small{color:var(--slate-light)}.cc-peek small{font:var(--type-label)}.cc-peek strong{font:var(--type-cc-gate-score);letter-spacing:var(--track-heading)}.cc-peek strong span{font:var(--type-lead);color:var(--slate-light)}.cc-peek .cc-peek__range{font:var(--type-cc-gate-range);filter:blur(var(--cc-blur));user-select:none}.cc-peek em{font:var(--type-small);color:var(--lime);font-style:normal}.cc-fields{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-min)), 1fr));gap:var(--space-4);display:grid}.cc-fields label{gap:var(--space-2);font:var(--type-label);color:var(--slate);flex-direction:column;display:flex}.cc-fields input{border:var(--border-width) solid var(--mist);background:var(--white);border-radius:var(--radius-md);padding:var(--space-4);font:var(--type-cc-input);min-width:0;color:var(--navy)}.cc-fields input:focus-visible{outline:var(--focus-width) solid var(--navy);outline-offset:var(--border-width);border-color:var(--navy)}.cc-small{font:var(--type-small);color:var(--slate)}.cc-small a{color:var(--navy);text-underline-offset:.2em}.cc-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cc-error{font:var(--type-small);color:var(--navy);margin:0;font-weight:500}.cc-error:empty{display:none}.cc-nav{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width) solid var(--mist);flex-wrap:wrap;margin-top:auto;display:flex}.cc-back{color:var(--navy);font:var(--type-body-sm);cursor:pointer;padding:var(--space-3) 0;align-items:center;gap:var(--space-2);background:0 0;border:0;display:flex}.cc-results{background:var(--cloud);color:var(--navy)}.cc-r-hero{background:var(--hero-gradient);color:var(--cloud)}.cc-r-wrap{max-width:var(--container-max);padding-inline:var(--gutter);margin:0 auto}.cc-r-top{padding-top:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cc-r-top .logo-svg{height:var(--logo-height-header)}.cc-r-top a{display:inline-flex}.cc-r-top .cc-mono{color:var(--slate-light);letter-spacing:.1em}.cc-r-intro{padding-top:var(--space-9);padding-bottom:var(--cc-hero-bottom);gap:var(--space-5);flex-direction:column;display:flex}.cc-r-intro .eyebrow{color:var(--slate-light)}.cc-r-intro h1{font:var(--type-cc-results);letter-spacing:var(--track-h2);max-width:var(--measure-lg);text-wrap:pretty;outline:none;margin:0}.cc-r-intro p{font:var(--type-lead);color:var(--slate-light);max-width:var(--cc-copy-max);margin:0}.cc-r-stats{margin:var(--cc-stats-overlap) auto 0;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--cc-col-lg)), 1fr));gap:var(--space-4);z-index:var(--z-content);list-style:none;display:grid;position:relative}.cc-r-stats li{background:var(--white);border:var(--border-width) solid var(--mist);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-2);box-shadow:var(--shadow-float);flex-direction:column;animation:6s ease-in-out infinite cc-float;display:flex}.cc-r-stats li:nth-child(2){animation-delay:1s}.cc-r-stats li:nth-child(3){animation-delay:.5s}.cc-r-stats span{font:var(--type-small);color:var(--slate)}.cc-r-stats strong{font:var(--type-cc-stat);letter-spacing:var(--track-heading)}@keyframes cc-float{50%{translate:0 calc(var(--cc-float) * -1)}}.cc-r-section{padding-bottom:var(--space-9);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--card-min-lg)), 1fr));gap:var(--space-gap-lg);align-items:start;display:grid}.cc-r-section--first{padding-top:var(--space-11);align-items:center}.cc-r-section--stack{gap:var(--space-5);flex-direction:column;display:flex}.cc-r-copy{gap:var(--space-4);flex-direction:column;display:flex}.cc-r-copy .eyebrow{color:var(--slate)}.cc-r-copy h2{font:var(--type-cc-h2);letter-spacing:var(--track-h2);margin:0}.cc-r-copy h2.cc-r-tier{font:var(--type-cc-q);letter-spacing:-.035em}.cc-r-copy p{font:var(--type-body-lg);color:var(--slate);max-width:var(--measure-md);margin:0}.cc-r-copy .cc-score{color:var(--navy);max-width:none}.cc-score{align-items:baseline;gap:var(--space-3);display:flex}.cc-score strong{font:var(--type-cc-score);letter-spacing:-.05em}.cc-score span{font:var(--type-card-sm);color:var(--slate)}.cc-bar{height:var(--cc-score-bar);border-radius:var(--radius-xs);background:var(--mist);max-width:var(--cc-score-bar-max);overflow:hidden}.cc-bar div{background:var(--navy);width:0;height:100%;transition:width 1.2s var(--ease-mechanical)}.cc-cogs{background:var(--navy);border-radius:var(--radius-device);padding:clamp(var(--space-5), 3vw, var(--space-8));color:var(--cloud);gap:var(--space-5);min-height:var(--cc-panel-min);box-shadow:var(--shadow-panel);flex-direction:column;display:flex}.cc-cogs ul{gap:var(--space-3);flex-wrap:wrap;flex:1;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.cc-cogs li{align-items:center;gap:var(--space-2);width:var(--cc-cog-col);font:var(--type-caption);text-align:center;color:var(--slate-light);flex-direction:column;display:flex}.cc-cog{width:var(--cc-cog);height:var(--cc-cog);border-radius:var(--radius-pill);border:calc(var(--border-width) * 2) dashed var(--cog-ring);animation:cc-spin var(--cog-speed,14s) linear infinite;justify-content:center;align-items:center;display:flex}.cc-cog:after{content:"";width:var(--cc-cog-hub);height:var(--cc-cog-hub);border-radius:var(--radius-pill);border:calc(var(--border-width) * 2) solid var(--cog-ring)}.cc-cog-wrap{display:flex;position:relative}.cc-logo--cog{width:var(--logo-tile-cog);height:var(--logo-tile-cog);border-radius:var(--radius-pill);min-width:0;margin:auto;padding:0;position:absolute;inset:0}.cc-logo--cog img{width:var(--logo-img-cog);height:var(--logo-img-cog);max-width:none}.cc-cog-wrap:has(.cc-logo--cog) .cc-cog:after{display:none}.cc-cog--replace{--cog-ring:var(--lime)}.cc-cog--check{--cog-ring:var(--cloud)}.cc-cog--connect{--cog-ring:var(--navy-3);opacity:.7;animation:none}.cc-cog--s1{--cog-speed:18s}.cc-cog--s2{--cog-speed:22s}.cc-cog--s3{--cog-speed:26s}@keyframes cc-spin{to{transform:rotate(360deg)}}.cc-cogs__foot{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:var(--border-width) solid var(--navy-3);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.cc-cogs__foot strong{font:var(--type-card-md);letter-spacing:var(--track-heading)}.cc-cogs__foot .cc-mono{color:var(--slate-light);letter-spacing:.1em}.cc-panel{background:var(--white);border:var(--border-width) solid var(--mist);border-radius:var(--radius-xl);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.cc-hbar{gap:var(--space-2);flex-direction:column;display:flex}.cc-hbar__row{justify-content:space-between;gap:var(--space-3);font:var(--type-label);display:flex}.cc-hbar__track{height:var(--cc-bar);border-radius:var(--radius-xs);background:var(--haze);overflow:hidden}.cc-hbar__track div{background:var(--navy);border-radius:var(--radius-xs);width:0;height:100%;transition:width 1s var(--ease-mechanical)}.cc-stack{background:var(--white);border:var(--border-width) solid var(--mist);border-radius:var(--radius-xl);overflow:hidden}.cc-stack table{border-collapse:collapse;width:100%}.cc-stack th,.cc-stack td{text-align:left;padding:var(--space-3) var(--space-5);border-bottom:var(--border-width) solid var(--haze);font:var(--type-label)}.cc-stack th[scope=row]{font-weight:500;font-size:var(--space-4)}.cc-stack thead th{font:var(--type-caption);font-family:var(--font-label);letter-spacing:.12em;color:var(--slate)}.cc-stack td.cc-cost{color:var(--slate)}.cc-tag{font:var(--type-caption);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2);display:inline-block}.cc-tag--replace{background:var(--lime);color:var(--navy)}.cc-tag--check{background:var(--tint);color:var(--navy-3)}.cc-tag--connect{background:var(--navy);color:var(--cloud)}.cc-stack__totals{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--cc-col-sm)), 1fr));gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--cloud);margin:0;list-style:none;display:grid}.cc-stack__totals li{flex-direction:column;display:flex}.cc-stack__totals span{font:var(--type-caption);color:var(--slate)}.cc-stack__totals strong{font:var(--type-cc-total)}.cc-acts{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--cc-col-xl)), 1fr));gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.cc-acts li{background:var(--navy);color:var(--cloud);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-3);min-height:var(--cc-action-min);flex-direction:column;display:flex}.cc-acts .card__bar{background:var(--lime);margin:0}.cc-acts h3{font:var(--type-card-lg);letter-spacing:var(--track-heading);margin:auto 0 0}.cc-acts p{font:var(--type-body-sm);color:var(--slate-light);margin:0}.cc-acts p strong{color:var(--lime);font-weight:500}.cc-how{background:var(--white);border:var(--border-width) solid var(--mist);border-radius:var(--radius-xl);margin-bottom:var(--space-11)}.cc-how summary{padding:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;font:var(--type-faq-q);letter-spacing:-.02em;list-style:none;display:flex}.cc-how summary::-webkit-details-marker{display:none}.cc-how summary:focus-visible{outline:var(--focus-width) solid var(--navy);outline-offset:calc(var(--focus-offset) * -1)}.cc-how__plus{flex:0 0 var(--step-dot);height:var(--step-dot);border:var(--border-width) solid var(--navy);border-radius:var(--radius-pill);font:var(--type-lead);transition:transform .3s var(--ease-mechanical);justify-content:center;align-items:center;line-height:1;display:flex}.cc-how[open] .cc-how__plus{transform:rotate(45deg)}.cc-how ul{padding:0 var(--space-5) 0 var(--space-8);gap:var(--space-2);font:var(--type-body-sm);color:var(--slate);flex-direction:column;margin:0;display:flex}.cc-how p{padding:var(--space-3) var(--space-5) var(--space-5);font:var(--type-body-sm);margin:0}.cc-close{background:var(--navy);color:var(--cloud)}.cc-close .cc-r-wrap{padding-block:var(--space-11);gap:var(--space-5);flex-direction:column;display:flex}.cc-close h2{font:var(--type-h2-lg);letter-spacing:var(--track-h2);max-width:var(--cc-intro-max);margin:0}.cc-close p{font:var(--type-lead);color:var(--slate-light);max-width:var(--measure-md);margin:0}.cc-close__actions{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.cc-close a:focus-visible,.cc-r-hero a:focus-visible{outline-color:var(--lime)}@media (prefers-reduced-motion:reduce){.cc-anim,.cc-running,.cc-r-stats li,.cc-cog{animation:none!important}.cc-tile:hover{transform:none}}
