@layer components{.remote-hero-aside{gap:var(--space-6);flex-direction:column;display:flex}.remote-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.remote-chip>svg{color:var(--hue-text)}.remote-chip:hover{border-color:var(--hue)}.role-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-grid>.role-card:first-child{grid-column:span 2}}.role-card{gap:var(--space-4);border:1px solid var(--line);border-block-start:3px solid var(--hue);border-radius:var(--r-lg);background:var(--background);min-inline-size:0;padding:var(--space-6);flex-direction:column;scroll-margin-block-start:calc(var(--header-h) + var(--space-4));display:flex;container-type:inline-size}.role-card[data-other]{border-style:dashed;border-block-start:3px solid var(--hue);background:0 0}.role-card-other-line{color:var(--fg-2);line-height:1.55}.role-card:target{box-shadow:0 0 0 2px var(--hue)}.role-card-head{align-items:center;gap:var(--space-4);display:flex}.role-card-mark{flex-shrink:0;block-size:3rem;inline-size:3rem}.role-card-name{font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:var(--track-sm);text-wrap:balance;font-weight:700;line-height:1.2}.role-card-rate{color:var(--hue-text);margin-block-start:.125rem;font-weight:700}.role-card-rate[data-quoted]{color:var(--muted);font-weight:600}.role-card-body{gap:var(--space-4);display:grid}@container (min-width:36rem){.role-card-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.role-card-tasks{gap:var(--space-2);flex-direction:column;display:flex}.role-card-tasks>li{align-items:baseline;gap:var(--space-2);color:var(--fg-2);line-height:1.45;display:flex}.role-card-tick{color:var(--hue-text);flex-shrink:0;align-self:center}.role-card-tools{align-content:start;gap:var(--space-2);flex-wrap:wrap;display:flex}.role-card-proof{border-block-start:var(--rule-hair);margin-block-start:auto;padding-block-start:var(--space-3)}.role-card-proof-link{color:var(--foreground);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--hue) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--hue) 55%, transparent);text-underline-offset:3px;font-weight:600}.role-card-proof-link:hover{color:var(--hue-text)}.role-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.role-card-foot>.link-cta{min-block-size:2.75rem}.role-card-add{align-items:center;gap:var(--space-2);border:1px solid var(--line-control);border-radius:var(--r-pill);min-block-size:2.75rem;color:var(--foreground);transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;padding:.375rem 1rem;font-size:.9375rem;font-weight:700;display:inline-flex}.role-card-add:hover{border-color:var(--hue);background:var(--hue-tint)}.role-card-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hire-steps{gap:var(--space-5);counter-reset:none;grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.hire-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.hire-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.hire-steps[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.hire-step{gap:var(--space-2);border-block-start:2px solid var(--hue);flex-direction:column;padding-block-start:var(--space-4);display:flex;position:relative}.hire-step>p{color:var(--fg-2);text-wrap:pretty;line-height:1.55}.hire-step-n{font-family:var(--font-display);font-size:2.25rem;font-weight:800;font-stretch:var(--stretch-metric);color:var(--hue-text);font-variant-numeric:tabular-nums;line-height:1}.team-builder{gap:var(--space-6);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--background);padding:var(--space-5);box-shadow:var(--e-2);display:grid}@media (min-width:768px){.team-builder{padding:var(--space-8)}}@media (min-width:1280px){.team-builder{gap:var(--space-10);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.tb-controls{gap:var(--space-6);flex-direction:column;min-inline-size:0;display:flex}.tb-legend{color:var(--foreground);margin-block-end:var(--space-3);font-weight:700;display:block}.tb-optional{color:var(--muted);font-weight:400}.tb-roles>ul{gap:0 var(--space-6);display:grid}@media (min-width:768px){.tb-roles>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.tb-row{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:var(--rule-hair);min-block-size:3.5rem;display:flex}.tb-role{flex-direction:column;min-inline-size:0;display:flex}.tb-role-name{font-weight:700;line-height:1.3}.tb-role-rate{color:var(--muted);font-size:.9375rem;line-height:1.4}.tb-row[data-on] .tb-role-name{color:var(--hue-text)}.tb-step{border:1px solid var(--line-control);border-radius:var(--r-pill);flex-shrink:0;align-items:center;display:inline-flex}.tb-step>button{border-radius:var(--r-pill);block-size:2.75rem;inline-size:2.75rem;color:var(--foreground);font-size:1.25rem;font-weight:700;line-height:1}.tb-step>button:hover:not(:disabled){background:var(--hue-tint);color:var(--hue-text)}.tb-step>button:disabled{color:var(--subtle);cursor:default}.tb-step>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tb-step>output{text-align:center;min-inline-size:1.5rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800}.tb-seg{gap:var(--space-2);flex-wrap:wrap;display:flex}.tb-seg>label{display:inline-flex;position:relative}.tb-seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.tb-seg span{border:1px solid var(--line-control);border-radius:var(--r-pill);min-block-size:2.75rem;color:var(--fg-2);align-items:center;padding:.375rem 1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.tb-seg input:checked+span{border-color:var(--hue);background:var(--hue-tint);color:var(--hue-text)}.tb-seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.tb-money{align-items:center;gap:var(--space-2);border:1px solid var(--line-input);border-radius:var(--r-md);background:var(--background);min-block-size:2.75rem;padding-inline:var(--space-3);color:var(--muted);display:inline-flex}.tb-money:focus-within{outline:2px solid var(--accent);outline-offset:2px}.tb-money>input:focus,.tb-money>input:focus-visible{box-shadow:none;outline:none}.tb-money>input{min-block-size:2.75rem;inline-size:9rem;color:var(--foreground);background:0 0;border:0;outline:none;font-size:1.0625rem}.tb-result{gap:var(--space-3);border-radius:var(--r-lg);background:var(--hue-tint);padding:var(--space-6);flex-direction:column;align-self:start;display:flex}@media (min-width:1280px){.tb-result{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-6))}}.tb-count{color:var(--hue-text);font-weight:700}.tb-range{font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:800;font-stretch:var(--stretch-metric);letter-spacing:var(--track-md);font-variant-numeric:tabular-nums;text-wrap:balance;line-height:1.05}.tb-range>span{font-family:var(--font-sans);letter-spacing:0;color:var(--fg-2);font-size:1.0625rem;font-weight:600;font-stretch:100%}.tb-range[data-quoted]{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.tb-note,.tb-fine{color:var(--fg-2);font-size:.9375rem;line-height:1.5}.tb-compare{border-block-start:1px solid color-mix(in srgb, var(--hue) 30%, transparent);padding-block-start:var(--space-3);font-weight:600;line-height:1.5}.tb-result>.btn-primary{margin-block-start:var(--space-2)}.tb-result>.btn-primary[aria-disabled]{opacity:.55}.proof-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.proof-card{min-inline-size:0}.proof-card-link{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);block-size:100%;padding:var(--space-5) var(--space-6);transition:border-color var(--dur-hover) var(--ez-out), box-shadow var(--dur-hover) var(--ez-out), transform var(--dur-hover) var(--ez-out);flex-direction:column;display:flex}.proof-card-link:hover{border-color:color-mix(in srgb, var(--hue) 55%, var(--line));box-shadow:var(--lift-shadow);transform:translateY(-2px)}.proof-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.proof-card-figure{font-family:var(--font-display);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight:800;font-stretch:var(--stretch-metric);color:var(--hue-text);font-variant-numeric:tabular-nums;line-height:1.05}.proof-card-who{color:var(--foreground);font-weight:700}.proof-card-line{color:var(--fg-2);text-wrap:pretty;line-height:1.5}.model-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.model-card{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--background);min-inline-size:0;padding:var(--space-5);flex-direction:column;scroll-margin-block-start:calc(var(--header-h) + var(--space-4));display:flex}.model-price{color:var(--foreground);font-weight:700}.model-line{color:var(--fg-2);line-height:1.5}.answer-grid{gap:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.answer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.answer>dt{align-items:center;gap:var(--space-3);color:var(--foreground);font-weight:700;display:flex}.answer-mark{flex-shrink:0;block-size:2.25rem;inline-size:2.25rem}.answer>dd{margin:var(--space-2) 0 0;color:var(--fg-2);text-wrap:pretty;line-height:1.55}.role-rate{font-family:var(--font-display);color:var(--hue-text);flex-basis:100%;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:700;line-height:1.3}.role-quote{border-inline-start:3px solid var(--hue);border-radius:0 var(--r-lg) var(--r-lg) 0;background:var(--hue-tint);padding:var(--space-6)}.role-quote>blockquote{font-family:var(--font-display);font-size:var(--t-quote);letter-spacing:var(--track-sm);text-wrap:balance;font-weight:700;line-height:1.3}.role-quote>figcaption{color:var(--fg-2);margin-block-start:var(--space-3);font-size:.9375rem;line-height:1.6}.role-quote-link{color:var(--hue-text);text-underline-offset:3px;font-weight:700;text-decoration-line:underline}.role-work{gap:var(--space-6);display:grid}@media (min-width:1280px){.role-work{gap:var(--space-4) var(--space-10);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.role-work>.section-head{grid-row:span 2}}.role-work-list{gap:var(--space-3);display:grid}.role-work-list>li{border:1px solid var(--line);border-inline-start:3px solid var(--hue);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--background);padding:var(--space-3) var(--space-4);font-size:1.0625rem;font-weight:600;line-height:1.45}.role-stack{gap:var(--space-2);flex-wrap:wrap;display:flex}.cross-sell{align-items:flex-start;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--background);padding:var(--space-6);flex-direction:column;display:flex}.cross-sell-line{color:var(--fg-2);line-height:1.55}}
