#intro-overlay{position:fixed;inset:0;z-index:9999;background:var(--color-bg-dark);display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .56s cubic-bezier(.22,1,.36,1)}#intro-overlay.is-done{opacity:0}#intro-overlay.is-gone{display:none}.intro-content{display:flex;flex-direction:column;align-items:center;transform-origin:center;transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .96s cubic-bezier(.22,1,.36,1)}.intro-mark{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:clamp(4.75rem,8vw,7rem);color:var(--color-accent);line-height:1;opacity:0;transform:scale(.88);filter:drop-shadow(0 0 24px rgba(32,75,129,.2));transition:opacity .52s ease,transform .62s cubic-bezier(.22,1,.36,1)}#intro-overlay.mark-in .intro-mark{opacity:1;transform:scale(1)}#intro-overlay.morph-out .intro-content{opacity:.18;transform:translate3d(min(34vw,28rem),-4vh,0) scale(4.8)}#intro-overlay.morph-out .intro-mark{transform:scale(1)}@media(prefers-reduced-motion:reduce){#intro-overlay{display:none!important}}@media(max-width:700px){#intro-overlay.morph-out .intro-content{transform:translate3d(18vw,-10vh,0) scale(3.2)}}.landing-page{--brand-colon-dot-size: clamp(16rem, 22vw, 24rem);--brand-colon-dot-right: clamp(-8rem, -7vw, -4rem);--brand-colon-lower-shift: clamp(6rem, 12vw, 10rem)}.landing-page .colon-boundary--hero-trust{--colon-boundary-top: 56svh;--brand-colon-dot-right: clamp(-4rem, -3vw, -2rem)}.colon-boundary--cta-contact{--colon-boundary-split: 28rem;--colon-boundary-top: 22rem;--brand-colon-dot-size: clamp(16.5rem, 22.5vw, 31.5rem);--brand-colon-dot-right: clamp(-8.25rem, -6.75vw, -3.75rem);--brand-colon-lower-shift: clamp(4.5rem, 7.5vw, 10.5rem)}.colon-boundary--cta-contact .colon-boundary__mark{width:clamp(16.5rem,22.5vw,31.5rem);height:min(68svh,45rem)}.colon-texture{position:relative;isolation:isolate}.colon-texture>*{position:relative;z-index:1}.founder:after,.process-section:after,.faq-section:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Ctext x='8' y='13' font-family='Inter%2C system-ui%2C sans-serif' font-weight='700' font-size='12' fill='%23204B81' fill-opacity='0.065'%3E%3A%3C/text%3E%3Ctext x='28' y='33' font-family='Inter%2C system-ui%2C sans-serif' font-weight='700' font-size='12' fill='%23204B81' fill-opacity='0.065'%3E%3A%3C/text%3E%3C/svg%3E");background-repeat:repeat;background-size:40px 40px}.section-label{display:block;font-family:var(--font-label);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-soft);margin-bottom:var(--space-2)}.section-label--accent{color:var(--color-accent)}.section-label--inv{color:color-mix(in srgb,var(--color-accent-inv) 75%,transparent)}.c-inv{color:var(--color-accent-inv);font-family:Inter,system-ui,sans-serif;font-weight:700;vertical-align:.025em}.section-heading{font-family:var(--font-head);font-size:var(--text-3xl);font-weight:300;color:var(--color-text);text-align:center;margin-bottom:var(--space-2)}.colon-boundary{--colon-boundary-split: 100svh;--colon-boundary-top: 42svh;position:relative;isolation:isolate;overflow:hidden}.colon-boundary__crop{position:absolute;right:0;left:0;z-index:2;pointer-events:none;user-select:none;overflow:hidden}.colon-boundary__crop--light{top:0;height:var(--colon-boundary-split)}.colon-boundary__crop--dark{top:var(--colon-boundary-split);bottom:0}.colon-boundary__mark{position:absolute;top:var(--colon-boundary-top);right:clamp(2rem,5vw,5rem);transform:translateY(-50%);display:flex;flex-direction:column;justify-content:space-between;width:clamp(12rem,18vw,22rem);height:min(70svh,40rem)}.colon-boundary__crop--dark .colon-boundary__mark{top:calc(var(--colon-boundary-top) - var(--colon-boundary-split))}.colon-boundary__mark span{position:relative;display:block;width:var(--brand-colon-dot-size);max-width:none;margin-left:auto;margin-right:var(--brand-colon-dot-right);aspect-ratio:1;border-radius:50%;background:transparent;border:1px solid var(--color-accent)}.colon-boundary__crop--dark .colon-boundary__mark span{background:transparent;border:1px solid var(--color-accent)}.colon-boundary__mark span:last-child{transform:translateY(var(--brand-colon-lower-shift))}.colon-boundary--hero-trust .colon-boundary__mark span{border-width:1.5px;border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);background:transparent}.section-colon{position:absolute;right:0;z-index:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;user-select:none}.section-colon span{position:relative;display:block;width:var(--sc-dot-size);max-width:none;margin-left:auto;margin-right:var(--sc-dot-right);aspect-ratio:1;border-radius:50%;background:transparent;border:3px solid color-mix(in srgb,var(--color-accent) 25%,transparent)}.section-colon span:last-child{transform:translateY(var(--sc-lower-shift))}.hero{position:relative;display:flex;align-items:center;min-height:100svh;overflow:clip;isolation:auto;z-index:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 96%,#f0ede8) 0%,var(--color-bg) 54%,color-mix(in srgb,var(--color-bg) 97%,#f0ede8) 100%);padding-block:calc(var(--header-h) + clamp(2.5rem,5svh,4rem)) var(--space-6)}.hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.hero:before{z-index:0;background:radial-gradient(ellipse at 90% 45%,color-mix(in srgb,var(--color-accent) 13%,transparent) 0%,transparent 42%),radial-gradient(ellipse at 76% 76%,color-mix(in srgb,#60758a 7%,transparent) 0%,transparent 36%);opacity:.42;transform-origin:84% 52%;animation:hero-light-drift 18s cubic-bezier(.45,0,.2,1) infinite alternate;will-change:transform,opacity}@keyframes hero-light-drift{0%{transform:translate3d(-1.25rem,.75rem,0) scale(1);opacity:.34}to{transform:translate3d(1.75rem,-1rem,0) scale(1.045);opacity:.5}}.hero .wrap{position:relative;z-index:3;max-width:var(--wrap-max);width:100%;padding-inline:var(--wrap-pad)}.hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center}@media(min-width:900px){.hero-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(2.25rem,4vw,3.5rem)}.check-panel{margin-top:0;justify-self:end}}.hero-left{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2;max-width:46rem}.hero-overline{font-family:var(--font-label);font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#204b81c7;margin-bottom:.5rem}.hero-headline{font-family:var(--font-head);font-weight:800;font-size:clamp(2.15rem,3.5vw,2.65rem);line-height:1.14;letter-spacing:0;color:var(--color-text);margin-bottom:0;max-width:46rem}.hero-headline-soft{display:inline-block;font-weight:300;font-size:.7em}.hero-headline-soft .c{display:inline-block}.hero-headline-strong{display:inline-block;font-weight:800;font-size:1.18em;line-height:1.08;margin-top:.08em}.hero-headline .hero-comma{margin-left:-.16em}.hero-nowrap{white-space:nowrap}@media(prefers-reduced-motion:reduce){.hero:before{animation:none;transform:none}}.hero-tagline{font-family:var(--font-label);font-size:clamp(var(--text-base),1.35vw,1.1875rem);font-weight:400;letter-spacing:.01em;line-height:1.55;color:var(--color-accent);margin-top:1.15rem;max-width:35rem}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.hero-domain-field{width:min(100%,35rem);margin-top:clamp(2rem,4vw,2.75rem)}.hero-domain-label{display:block;margin-top:.85rem;font-family:var(--font-label);font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#204b81c7}.hero .hero-domain-label{max-width:30rem;font-size:var(--text-sm);font-weight:500;letter-spacing:.01em;line-height:1.5;text-transform:none;white-space:normal;color:var(--color-text-mid)}.hero-domain-label-text--mobile{display:none}.hero-domain-form{display:flex;width:min(100%,35rem);margin-top:0;background:#fafaf8d1;border:1px solid var(--color-accent);border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 12px 30px #204b8114}.hero-domain-form:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.hero-domain-input{flex:1;min-width:0;min-height:3.25rem;background:transparent;border:none;padding:.8em 1em;font-family:var(--font-body);font-size:var(--text-base);line-height:1.35;color:var(--color-text);outline:none}.hero-domain-input::placeholder{color:var(--color-text-mid);opacity:1}.hero-domain-btn{min-height:44px;font-family:var(--font-label);font-size:var(--text-base);font-weight:600;letter-spacing:.02em;color:var(--color-bg);background:var(--color-accent);border:none;padding:.75em 1.25em;cursor:pointer;white-space:nowrap;transition:background var(--transition)}.hero-domain-btn .c,.btn-primary .c{color:inherit}.btn-primary .c{margin-inline:.28em}.hero-domain-btn:hover{background:var(--color-accent-dark)}.hero-domain-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.hero-domain-error{margin-top:.55rem;font-family:var(--font-label);font-size:var(--text-sm);line-height:1.45;color:#9f2d1f}.hero-domain-error[hidden]{display:none}.check-panel{position:relative;z-index:2;display:flex;flex-direction:column;gap:.9rem;width:100%;max-width:26.5rem;margin-top:clamp(1.75rem,4svh,2.5rem);background:#fafaf8e0;border:1px solid var(--color-bg-rule);border-radius:var(--radius-md);padding:clamp(1.15rem,1.8vw,1.5rem);box-shadow:0 12px 30px #204b8114,0 1px 3px #1a1a1a0d}.check-panel-label{font-family:var(--font-label);font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.check-panel-label-brand{color:var(--color-accent)}.check-panel-intro{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.55;color:var(--color-text-mid)}.check-panel-intro strong{font-weight:600;color:var(--color-text)}.check-panel-field,.check-panel .hero-domain-form{width:100%;margin-top:0}@media(min-width:900px){.check-panel .hero-domain-input{font-size:var(--text-sm);min-height:2.9rem;padding:.7em .9em}.check-panel .hero-domain-btn{font-size:var(--text-sm);padding:.7em 1em}}.check-panel .hero-domain-form{position:relative}.check-panel .hero-domain-form:after{content:"";position:absolute;left:.7em;top:50%;width:1.5px;height:1.15em;margin-top:-.575em;background:var(--color-accent);pointer-events:none;animation:check-caret-blink 1.15s steps(1) infinite}.check-panel .hero-domain-form:focus-within:after,.check-panel .hero-domain-form:has(.hero-domain-input:not(:placeholder-shown)):after{display:none}.check-panel-samplab{padding-top:.9rem;border-top:1px solid var(--color-bg-rule);font-family:var(--font-label);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-soft)}.check-panel-sample{display:flex;gap:1.1rem;align-items:flex-start}.check-panel-total{font-family:var(--font-head);font-size:1.6rem;font-weight:800;line-height:1.05;color:var(--color-text);font-variant-numeric:tabular-nums}.check-panel-total small{display:block;margin-bottom:.3rem;font-family:var(--font-label);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-soft)}.check-panel-rows{flex:1;display:flex;flex-direction:column;gap:.5rem}.check-panel-rows li{display:grid;grid-template-columns:minmax(0,1fr) 3.4rem 2.4rem;align-items:center;gap:.6rem;font-family:var(--font-label);font-size:var(--text-xs);line-height:1.3;color:var(--color-text-mid)}.check-panel-bar{height:.3rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 14%,transparent);position:relative;overflow:hidden}.check-panel-bar i{position:absolute;inset:0 auto 0 0;width:var(--w, 50%);border-radius:999px;background:var(--color-accent)}.check-panel-badge{font-weight:700;font-size:.625rem;letter-spacing:.05em;text-transform:uppercase;text-align:right}.check-panel-badge--good{color:#2e7d4f}.check-panel-badge--ok{color:#9a7418}.check-panel-badge--low{color:#a4453b}.check-panel-trust{padding-top:.9rem;border-top:1px solid var(--color-bg-rule);font-family:var(--font-label);font-size:var(--text-xs);line-height:1.5;color:var(--color-text-mid)}.check-panel-sample-link{display:inline-block;margin-top:.35rem;color:var(--color-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}@keyframes hero-arrive-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hero-arrive-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes check-caret-blink{50%{opacity:0}}html.intro-running .hero{--arrive: 1.15s}.hero-headline-soft{animation:hero-arrive-rise .5s calc(var(--arrive, 0s) + .1s) cubic-bezier(.22,1,.36,1) both}.hero-headline-soft .c{animation:hero-arrive-pop .4s calc(var(--arrive, 0s) + .55s) cubic-bezier(.22,1,.36,1) both}.hero-headline-strong{animation:hero-arrive-rise .55s calc(var(--arrive, 0s) + .8s) cubic-bezier(.22,1,.36,1) both}.hero .hero-tagline{animation:hero-arrive-rise .5s calc(var(--arrive, 0s) + 1.05s) cubic-bezier(.22,1,.36,1) both}.check-panel{animation:hero-arrive-rise .6s calc(var(--arrive, 0s) + 1.25s) cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.hero-headline-soft,.hero-headline-soft .c,.hero-headline-strong,.hero .hero-tagline,.check-panel{animation:none}.check-panel .hero-domain-form:after{animation:none}}@media(max-width:940px){.hero-left{max-width:40rem}}@media(max-width:700px){.colon-boundary__crop,.section-colon,.final-cta-brand-colon{display:none}.founder:after,.process-section:after,.faq-section:after,.trust:after,.final-cta:after{content:none}.hero{min-height:100svh;align-items:stretch;overflow:hidden;padding-block:var(--header-h) 0}.colon-boundary{--brand-colon-dot-size: clamp(9rem, 36vw, 14rem);--brand-colon-dot-right: clamp(-5rem, -18vw, -3rem);--brand-colon-lower-shift: clamp(3rem, 9vw, 5rem);--colon-boundary-top: 54svh}.colon-boundary__mark{width:clamp(6rem,22vw,10rem);height:min(58svh,30rem)}.hero .wrap{display:flex;align-items:center;min-height:calc(100svh - var(--header-h));padding-block:clamp(1.05rem,3.6svh,1.8rem);padding-inline:var(--wrap-pad)}.hero-inner,.hero-left{width:100%}.hero-overline{margin-bottom:1.25rem;line-height:1.4}.hero-headline{font-size:clamp(2rem,11.2vw,3.3rem);line-height:1.14}.hero-tagline{font-size:clamp(1rem,4.6vw,1.2rem);line-height:1.5;max-width:22rem;margin-top:1.1rem}.hero-domain-field{margin-top:clamp(1.15rem,4svh,2rem)}.hero-domain-form{width:100%;flex-direction:column;overflow:visible;background:transparent;border:none;box-shadow:none;gap:var(--space-2)}.hero-domain-label{font-size:.625rem;letter-spacing:.03em;text-transform:none;white-space:nowrap}.hero .hero-domain-label{max-width:20rem;margin-top:.7rem;font-size:clamp(.64rem,2.7vw,var(--text-sm));line-height:1.4;white-space:normal}.hero-domain-label-text--desktop{display:none}.hero-domain-label-text--mobile{display:inline}.hero-domain-input{min-height:3rem;border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:#fafaf8e6}.hero-domain-btn{width:100%;min-height:44px;border-radius:var(--radius-sm)}.hero .wrap{align-items:flex-start}.check-panel{max-width:24rem;margin-top:max(1.5rem,calc(100svh - 37.4rem))}.check-panel .hero-domain-form:after{top:1.5rem}}@media(max-width:700px)and (max-height:720px){.check-panel{margin-top:1.5rem}}.trust{position:relative;overflow:hidden;background:var(--color-bg-dark);padding-block:clamp(var(--space-6),10vw,var(--space-8))}.trust-inner{position:relative;z-index:2;max-width:var(--wrap-max);margin:0 auto;padding-inline:var(--wrap-pad)}.trust-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(var(--space-4),4vw,var(--space-5));max-width:58rem}.trust-heading{margin:0;font-family:var(--font-head);font-size:clamp(2.4rem,5vw,4.8rem);font-weight:700;line-height:1.04;letter-spacing:0;color:var(--color-bg)}.trust-stage{color:var(--color-accent-inv)}.trust-body-stack{display:flex;flex-direction:column;gap:var(--space-3);max-width:44rem}.trust-body{margin:0;max-width:34rem;font-size:clamp(1.1rem,1.55vw,1.35rem);line-height:1.65;color:#fafaf8d1}.trust-body--response{max-width:34rem;color:#fafaf8d1}@media(max-width:720px){.trust{padding-block:var(--space-6)}.trust-heading{font-size:clamp(1.9rem,7.8vw,3rem)}}.founder{background:#f0ede8;overflow:hidden}.founder-inner{display:grid;grid-template-columns:40fr 60fr;min-height:640px}.founder-photo-wrap{position:relative;overflow:hidden;isolation:isolate;background:var(--color-bg-dark)}.founder-photo-wrap:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 20%,transparent),transparent 34%,color-mix(in srgb,var(--color-bg-dark) 28%,transparent));opacity:.72;pointer-events:none}.founder-photo{width:100%;height:100%;object-fit:cover;object-position:50% 34%;display:block;filter:saturate(.92) contrast(1.04)}.founder-copy{padding:clamp(var(--space-6),8vw,var(--space-8)) clamp(var(--space-5),7vw,var(--space-7)) clamp(var(--space-6),8vw,var(--space-8)) clamp(var(--space-4),5vw,var(--space-6));display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.founder-copy p.founder-name{font-family:var(--font-head);font-size:clamp(3.45rem,6vw,5.9rem);font-weight:800;color:var(--color-bg-dark);letter-spacing:0;word-spacing:.1em;line-height:.95;margin-bottom:clamp(var(--space-3),4vw,var(--space-5));max-width:none}.founder-name-colon{font-family:Inter,system-ui,sans-serif;font-weight:700;color:var(--color-accent);vertical-align:.025em;word-spacing:0}.founder-location{margin-top:calc(var(--space-3) * -1);margin-bottom:var(--space-3);font-family:var(--font-label);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.founder-copy p{font-size:clamp(1.0625rem,1.22vw,1.2rem);line-height:1.78;color:#3a3530;margin-bottom:1.15rem;max-width:47ch}.founder-copy .founder-location{margin-top:calc(var(--space-3) * -1);margin-bottom:var(--space-3);font-size:var(--text-xs);line-height:1.3;color:var(--color-accent)}.founder-copy p:last-of-type{margin-top:var(--space-2);margin-bottom:0;max-width:44ch;color:color-mix(in srgb,#3a3530 82%,var(--color-accent))}.founder-cta{display:inline-block;margin-top:2.5rem;font-size:.875rem;font-weight:600;background:var(--color-accent);color:var(--color-bg);padding:.9em 2em;border-radius:3px;text-decoration:none;letter-spacing:.01em;align-self:flex-start;transition:background var(--transition)}.founder-cta:hover{background:var(--color-accent-dark)}.founder-cta:focus-visible,.process-stage-cta:focus-visible,.contact-actions .contact-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.founder-copy p.founder-trust-label{margin-top:1rem;margin-bottom:0;max-width:30rem;font-family:var(--font-label);font-size:var(--text-sm);font-weight:500;line-height:1.5;letter-spacing:.01em;color:var(--color-text-mid)}@media(max-width:900px){.founder-inner{grid-template-columns:1fr;min-height:auto}.founder-photo-wrap{height:52vw;max-height:400px}.founder-copy{padding:3rem 2rem}}@media(max-width:600px){.founder-copy{padding:2.5rem 1.5rem}.founder-copy p.founder-name{font-size:clamp(2.3rem,9vw,3.15rem)}}.process-section{position:relative;overflow:hidden;background:var(--color-footer-bg);padding-block:var(--space-8) 0}.process-section--combined{border-bottom:1px solid var(--color-bg-rule)}.process-layout{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(var(--space-4),5vw,var(--space-6))}.process-header{display:flex;flex-direction:column;align-items:flex-start;max-width:52ch}.process-heading{font-family:var(--font-head);font-size:clamp(2.35rem,4.2vw,4.25rem);font-weight:700;color:var(--color-text);line-height:1.06;margin:var(--space-2) 0 0;letter-spacing:0}.process-body{font-size:var(--text-base);color:var(--color-text-mid);line-height:1.75;margin:clamp(1.25rem,3vw,2rem) 0 0;max-width:42ch}.process-period{font-size:.72em;font-weight:400;color:var(--color-text-mid)}.process-stage-cta{display:block;min-height:2.75rem;margin-top:var(--space-3);padding:.65rem 1rem;font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;border-radius:var(--radius-sm);text-decoration:none;text-align:center;transition:background .18s ease,color .18s ease,border-color .18s ease}.process-stage-cta--primary{background:var(--color-accent);color:var(--color-bg);border:1px solid var(--color-accent)}.process-stage-cta--primary:hover{background:color-mix(in srgb,var(--color-accent) 82%,var(--color-text));border-color:color-mix(in srgb,var(--color-accent) 82%,var(--color-text))}.process-stage-cta--outline{background:transparent;color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent)}.process-stage-cta--outline:hover{background:color-mix(in srgb,var(--color-accent) 6%,transparent);border-color:var(--color-accent)}.process-stage-card:hover .process-stage-cta,.process-stage-card:focus-within .process-stage-cta,.process-stage-card--featured .process-stage-cta{background:var(--color-bg);color:var(--color-accent);border-color:var(--color-bg)}.process-stage-grid:has(.process-stage-card:not(.process-stage-card--featured):hover) .process-stage-card--featured .process-stage-cta,.process-stage-grid:has(.process-stage-card:not(.process-stage-card--featured):focus-within) .process-stage-card--featured .process-stage-cta{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.process-trust-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;margin:clamp(var(--space-2),3vw,var(--space-3)) 0 0;padding:0;list-style:none;transform:translateY(-10px)}.process-trust-strip li{display:inline-flex;align-items:center;gap:0;min-height:0;padding:.35rem 0;color:var(--color-text)}.process-trust-strip li+li:before{content:"";width:1px;height:1.55rem;margin:0 clamp(.9rem,2.2vw,1.55rem);background:color-mix(in srgb,var(--color-accent) 30%,var(--color-bg-rule))}.process-trust-text{display:inline-flex;align-items:baseline;gap:.36rem;min-width:0}.process-trust-label{color:var(--color-text-mid);font-family:var(--font-label);font-size:clamp(.72rem,.9vw,var(--text-sm));font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase}.process-trust-value{color:var(--color-text);font-family:var(--font-head);font-size:clamp(1rem,1.35vw,var(--text-lg));font-weight:700;line-height:1.15}.process-stage-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.process-stage-card{position:relative;z-index:1;display:flex;flex-direction:column;padding:clamp(1.5rem,2.5vw,2rem);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg) 64%,transparent);color:var(--color-text);box-shadow:0 10px 24px #204b810f;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.process-stage-card:hover,.process-stage-card:focus-within,.process-stage-card--featured{transform:translateY(-2px);border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg)}.process-stage-grid:has(.process-stage-card:not(.process-stage-card--featured):hover) .process-stage-card--featured,.process-stage-grid:has(.process-stage-card:not(.process-stage-card--featured):focus-within) .process-stage-card--featured{transform:none;background:color-mix(in srgb,var(--color-bg) 52%,transparent);color:var(--color-text)}.process-stage-card:focus-within{outline:2px solid var(--color-accent);outline-offset:3px}.process-stage-number{display:block;color:var(--color-accent);font-family:var(--font-label);font-size:clamp(1.35rem,2vw,1.85rem);font-weight:700;line-height:1;letter-spacing:.04em}.process-stage-number:after{content:"";display:block;width:1.5rem;height:1px;background:var(--color-accent);opacity:.4;margin-block:1rem}.process-stage-card:hover .process-stage-number,.process-stage-card:focus-within .process-stage-number,.process-stage-card--featured .process-stage-number,.process-stage-card:hover .process-stage-head h3,.process-stage-card:focus-within .process-stage-head h3,.process-stage-card--featured .process-stage-head h3,.process-stage-card:hover .process-stage-copy,.process-stage-card:focus-within .process-stage-copy,.process-stage-card--featured .process-stage-copy,.process-stage-card:hover .process-stage-list li,.process-stage-card:focus-within .process-stage-list li,.process-stage-card--featured .process-stage-list li{color:var(--color-bg)}.process-stage-grid:has(.process-stage-card:not(.process-stage-card--featured):hover) .process-stage-card--featured .process-stage-number,.process-stage-grid:has(.process-stage-card:not(.process-stage-card--featured):focus-within) .process-stage-card--featured .process-stage-number{color:var(--color-accent)}.process-stage-grid:has(.process-stage-card:not(.process-stage-card--featured):hover) .process-stage-card--featured .process-stage-head h3,.process-stage-grid:has(.process-stage-card:not(.process-stage-card--featured):focus-within) .process-stage-card--featured .process-stage-head h3,.process-stage-grid:has(.process-stage-card:not(.process-stage-card--featured):hover) .process-stage-card--featured .process-stage-copy,.process-stage-grid:has(.process-stage-card:not(.process-stage-card--featured):focus-within) .process-stage-card--featured .process-stage-copy{color:var(--color-text)}.process-stage-grid:has(.process-stage-card:not(.process-stage-card--featured):hover) .process-stage-card--featured .process-stage-list li,.process-stage-grid:has(.process-stage-card:not(.process-stage-card--featured):focus-within) .process-stage-card--featured .process-stage-list li{color:var(--color-text-mid)}.process-stage-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:.85rem}.process-stage-head h3{margin:0;font-family:var(--font-head);color:var(--color-text);font-size:clamp(1.35rem,1.9vw,1.75rem);font-weight:700;line-height:1.1}.process-stage-head p{margin:0;font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;color:var(--color-accent);white-space:nowrap;padding:.3rem .65rem;border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);border-radius:999px;line-height:1.3}.process-stage-card:hover .process-stage-head p,.process-stage-card:focus-within .process-stage-head p,.process-stage-card--featured .process-stage-head p{color:var(--color-bg);border-color:color-mix(in srgb,var(--color-bg) 45%,transparent)}.process-stage-grid:has(.process-stage-card:not(.process-stage-card--featured):hover) .process-stage-card--featured .process-stage-head p,.process-stage-grid:has(.process-stage-card:not(.process-stage-card--featured):focus-within) .process-stage-card--featured .process-stage-head p{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}.process-stage-copy{margin:0;color:var(--color-text);font-size:var(--text-sm);line-height:1.65}.process-stage-list{display:grid;gap:.5rem;margin:auto 0 0;padding:var(--space-3) 0 0;list-style:none}.process-stage-list li{position:relative;padding-left:1rem;color:var(--color-text-mid);font-size:var(--text-sm);line-height:1.45}.process-stage-list li:before{content:"";position:absolute;left:0;top:.62em;width:.28rem;height:.28rem;border-radius:50%;background:var(--color-accent);opacity:.5}.process-stage-card:hover .process-stage-list li:before,.process-stage-card:focus-within .process-stage-list li:before,.process-stage-card--featured .process-stage-list li:before{background:var(--color-bg);opacity:.7}.process-stage-grid:has(.process-stage-card:not(.process-stage-card--featured):hover) .process-stage-card--featured .process-stage-list li:before,.process-stage-grid:has(.process-stage-card:not(.process-stage-card--featured):focus-within) .process-stage-card--featured .process-stage-list li:before{background:var(--color-accent);opacity:.5}@media(max-width:1100px){.process-trust-strip{align-items:flex-start;max-width:720px;margin-inline:auto}.process-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.process-section{padding-block:var(--space-6)}.process-heading{font-size:clamp(2rem,9vw,2.85rem)}.process-stage-grid{grid-template-columns:1fr}.process-stage-card{padding:var(--space-3)}.process-trust-strip{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:var(--space-3);padding:0;border:0;border-radius:0;background:transparent}.process-trust-strip li+li:before{content:"·";width:auto;height:auto;margin:0 .65rem;background:none;color:color-mix(in srgb,var(--color-accent) 40%,var(--color-bg-rule));font-size:1.1rem;line-height:1}.process-trust-strip li:nth-child(n+4){display:none}.process-trust-text{justify-content:center;text-align:center;flex-wrap:wrap}.process-stage-number{font-size:clamp(1.45rem,6vw,2rem)}}.work-section{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(var(--space-6),8vw,var(--space-8));border-top:1px solid var(--color-bg-rule)}.section-colon--work{--sc-dot-size: clamp(9rem, 13vw, 15rem);--sc-dot-right: clamp(-5rem, -6vw, -2.5rem);--sc-lower-shift: clamp(2.5rem, 5vw, 4rem);top:var(--space-6);width:clamp(9rem,13vw,15rem);height:min(45svh,26rem);opacity:.72}.section-colon--work span{border:1px solid var(--color-accent)}.work-header,.work-explainer{width:min(100%,64rem);margin-inline:auto}.work-header{margin-bottom:clamp(var(--space-3),4vw,var(--space-5))}.work-header__copy{max-width:46rem}.work-heading{margin:var(--space-2) 0 var(--space-2);max-width:12ch;color:var(--color-text);font-family:var(--font-head);font-size:clamp(2.35rem,4.2vw,4.25rem);font-weight:700;letter-spacing:0;line-height:1.06}.work-intro{display:grid;gap:.75rem;max-width:43rem;color:var(--color-text-mid);font-size:var(--text-base);line-height:1.75}.work-explainer{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.65fr);overflow:clip;border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-bg-rule));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-footer-bg) 36%,var(--color-bg));box-shadow:0 16px 42px #204b8112,0 2px 6px #1a1a1a09}.work-index{position:relative;padding:clamp(var(--space-3),3vw,var(--space-4));border-right:1px solid var(--color-bg-rule);background:color-mix(in srgb,var(--color-footer-bg) 58%,var(--color-bg))}.work-index__label,.work-panel__eyebrow,.work-detail__path,.work-result__label{margin:0;color:var(--color-text-soft);font-family:var(--font-label);font-size:var(--text-xs);font-weight:700;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.work-index__label{margin-bottom:var(--space-2);color:var(--color-accent)}.work-index__list{display:grid}.work-factor{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.25rem;margin-top:-1px;padding:.75rem .9rem;border-block:1px solid var(--color-bg-rule);border-radius:0;color:var(--color-text-mid);cursor:pointer;text-align:left;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),color var(--transition)}.work-factor:first-child{margin-top:0}.work-factor__number{align-self:start;padding-top:.18rem;color:var(--color-text-soft);font-family:var(--font-label);font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em;transition:color var(--transition)}.work-factor__label{font-family:var(--font-head);font-size:clamp(.92rem,1.45vw,1.08rem);font-weight:650;line-height:1.18}.work-factor__mark{color:var(--color-accent);font-family:Inter,system-ui,sans-serif;font-size:1.25rem;font-weight:700;line-height:1;transition:color var(--transition),transform var(--transition)}.work-factor:hover{position:relative;z-index:1;border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-bg-rule));background:color-mix(in srgb,var(--color-bg) 72%,transparent);color:var(--color-text)}.work-factor.is-active{z-index:2;border-color:var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-bg);box-shadow:0 5px 16px #204b8129}.work-factor.is-active .work-factor__number{color:color-mix(in srgb,var(--color-bg) 66%,transparent)}.work-factor.is-active .work-factor__mark{color:var(--color-bg);transform:translate(-.1rem)}.work-factor:focus-visible,.work-area:focus-visible,.work-reset:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.work-factor.is-active:focus-visible{outline-color:var(--color-text)}.work-content{min-width:0;background:color-mix(in srgb,var(--color-bg) 82%,transparent)}.work-content__bar{display:flex;min-height:3.45rem;align-items:center;justify-content:space-between;gap:var(--space-2);padding:.7rem clamp(var(--space-3),4vw,var(--space-5));border-bottom:1px solid var(--color-bg-rule)}.work-content__bar p,.work-reset{color:var(--color-accent);font-family:var(--font-label);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.work-reset{min-height:2.75rem;padding-inline:.35rem;cursor:pointer;text-decoration:underline;text-underline-offset:.25em}.work-panel{position:relative;min-height:30rem;padding:clamp(var(--space-4),5vw,var(--space-6))}.work-panel[hidden],.work-detail[hidden],.work-reset[hidden],.work-area[hidden]{display:none}.work-panel:after{content:":";position:absolute;z-index:-1;right:clamp(1rem,4vw,3rem);top:clamp(1rem,2vw,2rem);color:color-mix(in srgb,var(--color-accent) 5%,transparent);font-family:Inter,system-ui,sans-serif;font-size:clamp(9rem,22vw,16rem);font-weight:700;line-height:.72;pointer-events:none}.work-panel__eyebrow{margin-bottom:var(--space-2);color:var(--color-accent)}.work-panel h3{max-width:17ch;margin:0 0 var(--space-2);color:var(--color-text);font-family:var(--font-head);font-size:clamp(2rem,4vw,3.3rem);font-weight:750;letter-spacing:0;line-height:1.03}.work-title-colon{margin-left:.12em;color:var(--color-accent);font-family:Inter,system-ui,sans-serif;font-weight:700}.work-panel__intro{max-width:38rem;color:var(--color-text-mid);font-size:var(--text-base);line-height:1.7}.work-panel.is-detail-open>.work-panel__eyebrow,.work-panel.is-detail-open>h3,.work-panel.is-detail-open>.work-panel__intro,.work-panel.is-detail-open>.work-area-list{display:none}.work-area-list{display:grid;max-width:38rem;margin-top:clamp(var(--space-4),5vw,var(--space-5));border-top:1px solid var(--color-bg-rule)}.work-area{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--color-bg-rule);color:var(--color-text);cursor:pointer;text-align:left;transition:background var(--transition),border-color var(--transition),color var(--transition)}.work-area>span:first-child{font-family:var(--font-head);font-size:var(--text-lg);font-weight:700;line-height:1.2}.work-area__arrow{display:grid;width:2.3rem;height:2.3rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-bg-rule));border-radius:50%;color:var(--color-accent);transition:background var(--transition),color var(--transition),transform var(--transition)}.work-area:hover,.work-area.is-active{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-bg-rule));background:color-mix(in srgb,var(--color-accent) 4%,transparent);color:var(--color-accent)}.work-area:hover .work-area__arrow,.work-area.is-active .work-area__arrow{background:var(--color-accent);color:var(--color-bg);transform:translate(.15rem)}@keyframes work-layer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.work-panel.is-entering,.work-detail.is-entering{animation:work-layer-in .2s ease both}.work-detail{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-bg-rule)}.work-panel.is-detail-open .work-detail{margin-top:0;padding-top:0;border-top:0}.work-detail__head{max-width:42rem}.work-detail__path{margin-bottom:var(--space-2);color:var(--color-accent)}.work-detail h4{margin:0 0 var(--space-2);color:var(--color-text);font-family:var(--font-head);font-size:clamp(2rem,4vw,3rem);font-weight:750;letter-spacing:0;line-height:1.04}.work-detail h4:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:2px}.work-detail__head>p:last-child{color:var(--color-text-mid);font-size:var(--text-base);line-height:1.7}.work-detail__body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(15rem,1.1fr);gap:clamp(var(--space-4),5vw,var(--space-6));margin-top:var(--space-5)}.work-detail h5{margin:0 0 var(--space-2);color:var(--color-text-soft);font-family:var(--font-label);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.work-detail__scope ul{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.work-detail__scope li{position:relative;padding-left:1.25rem;color:var(--color-text-mid);font-size:var(--text-sm);line-height:1.55}.work-detail__scope li:before{content:"";position:absolute;left:0;top:.68em;width:.35rem;height:.35rem;border-radius:50%;background:var(--color-accent)}.work-stages{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.work-stages li{display:grid;grid-template-columns:5.1rem minmax(0,1fr);gap:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb,var(--color-accent) 15%,var(--color-bg-rule));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 3%,var(--color-bg))}.work-stages strong{color:var(--color-text);font-family:var(--font-label);font-size:var(--text-xs);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.work-stage-link{text-decoration:none}.work-stage-link:hover strong,.work-stage-link:focus-visible strong{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.work-stages>li>span{color:var(--color-text-mid);font-size:var(--text-sm);line-height:1.55}.work-result{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-bg-rule));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 4.5%,var(--color-bg))}.work-result>div{max-width:32rem}.work-result__label{margin-bottom:.5rem;color:var(--color-accent)}.work-result>div>p:last-child{color:var(--color-text);font-family:var(--font-head);font-size:var(--text-lg);font-weight:700;line-height:1.3}@media(prefers-reduced-motion:reduce){.work-panel.is-entering,.work-detail.is-entering{animation:none}}@media(max-width:760px){.section-colon--work{display:none}.work-explainer{grid-template-columns:1fr}.work-index{padding:var(--space-3);border-right:0;border-bottom:1px solid var(--color-bg-rule)}.work-factor{min-height:3.6rem}.work-content__bar{padding-inline:var(--space-3)}.work-panel{min-height:22rem;padding:var(--space-4) var(--space-3) var(--space-5)}.work-detail__body{grid-template-columns:1fr;gap:var(--space-4)}.work-result{align-items:flex-start;flex-direction:column}}@media(max-width:430px){.work-heading br{display:none}.work-stages li{grid-template-columns:1fr;gap:.45rem}.work-result .process-stage-cta{width:100%;text-align:center}}.cs-section{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(var(--space-6),8vw,var(--space-8)) clamp(var(--space-4),5vw,var(--space-6));border-top:1px solid var(--color-bg-rule)}.section-colon--cs{--sc-dot-size: clamp(9rem, 13vw, 15rem);--sc-dot-right: clamp(-5rem, -6vw, -2.5rem);--sc-lower-shift: clamp(2.5rem, 5vw, 4rem);top:var(--space-6);width:clamp(9rem,13vw,15rem);height:min(45svh,26rem);opacity:.75}.section-colon--cs span{border:1px solid var(--color-accent)}@media(max-width:700px){.section-colon--cs{display:none}}.cs-header{display:flex;align-items:flex-end;justify-content:space-between;max-width:58rem;margin:0 auto clamp(var(--space-2),3vw,var(--space-3));gap:var(--space-4)}.cs-header-left{max-width:44rem}.cs-heading{font-family:var(--font-head);font-size:clamp(2.25rem,4.8vw,4rem);font-weight:700;line-height:1.02;color:var(--color-text);letter-spacing:0;margin-top:var(--space-2);margin-bottom:var(--space-2)}.cs-note{font-size:var(--text-sm);color:var(--color-text-mid);line-height:1.65;max-width:42rem;display:flex;flex-direction:column;gap:.85em}.cs-note p{margin:0}.cs-note p:first-child{color:var(--color-text)}.cs-explorer{max-width:58rem;margin:0 auto;border:1px solid var(--color-bg-rule);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-footer-bg) 42%,var(--color-bg));overflow:clip}.cs-layer{padding:clamp(var(--space-3),4vw,var(--space-5))}.cs-layer+.cs-layer,.cs-detail-stack{border-top:1px solid var(--color-bg-rule)}.cs-layer[hidden],.cs-detail-stack[hidden],.cs-detail[hidden]{display:none}.cs-question,.cs-subquestion,.cs-problem-heading{margin:0;font-family:var(--font-head);color:var(--color-text);letter-spacing:0}.cs-question-label{margin:0 0 var(--space-2);color:var(--color-accent);font-family:var(--font-label);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;line-height:1}.cs-question{max-width:18ch;font-size:clamp(1.75rem,3.2vw,2.8rem);font-weight:750;line-height:1.06;margin-bottom:var(--space-4)}.cs-subquestion{max-width:52ch;font-size:clamp(.875rem,1.3vw,1rem);font-weight:500;line-height:1.6;color:var(--color-text-mid);margin-bottom:var(--space-3)}.cs-problem-heading{max-width:40ch;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:650;line-height:1.25;color:var(--color-text-mid);margin-bottom:var(--space-3)}.cs-layer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.cs-path-label{margin:0;font-family:var(--font-label);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.cs-path-sep{opacity:.4;letter-spacing:0}.cs-reset{font-family:var(--font-label);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;color:var(--color-accent);text-decoration:underline;text-underline-offset:.25em;min-height:2.75rem;padding-inline:.25rem}.cs-choice-grid,.cs-problem-grid{display:grid;gap:var(--space-2)}.cs-choice-grid--primary,.cs-choice-grid--area{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-problem-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-choice,.cs-problem{width:100%;min-height:4.75rem;padding:var(--space-2);border:1px solid var(--color-bg-rule);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg) 60%,transparent);color:var(--color-text);cursor:pointer;text-align:left;transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}.cs-choice{display:flex;align-items:center;justify-content:center;border-color:var(--color-accent);text-align:center}.cs-choice>span,.cs-problem span{display:block;width:100%;font-family:var(--font-head);font-weight:700;line-height:1.2}.cs-choice-colon{display:inline;width:auto;color:var(--color-accent);font-family:Inter,system-ui,sans-serif;font-weight:700;vertical-align:.025em}.cs-choice:hover .cs-choice-colon,.cs-choice.is-active .cs-choice-colon{color:var(--color-bg)}.cs-choice--primary span{font-size:clamp(1.4rem,2.4vw,2rem)}.cs-choice--primary .cs-choice-verb{font-size:1.06em;font-weight:800;letter-spacing:-.01em;line-height:inherit}.cs-choice--primary span>:not(.cs-choice-verb):not(.cs-choice-colon){font-weight:400;color:var(--color-text-mid);transition:color var(--transition)}.cs-choice:hover span>:not(.cs-choice-verb):not(.cs-choice-colon),.cs-choice.is-active span>:not(.cs-choice-verb):not(.cs-choice-colon){color:var(--color-bg)}.cs-choice--area span,.cs-problem span{font-size:var(--text-base)}.cs-choice{box-shadow:0 2px 8px #204b8114}.cs-choice:hover,.cs-choice.is-active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg);box-shadow:0 4px 16px #204b812e}.cs-problem:hover,.cs-problem.is-active{background:var(--color-bg);border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-bg-rule));color:var(--color-accent)}.cs-problem.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 34%,transparent)}.cs-choice:focus-visible,.cs-problem:focus-visible,.cs-reset:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@keyframes cs-layer-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.cs-layer.is-entering,.cs-detail-stack.is-entering{animation:cs-layer-in .2s ease both}@media(prefers-reduced-motion:reduce){.cs-layer.is-entering,.cs-detail-stack.is-entering{animation:none}}.cs-detail{padding:clamp(var(--space-4),5vw,var(--space-6));background:var(--color-bg)}.cs-detail-kicker{margin:0 0 var(--space-2);font-family:var(--font-label);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.cs-detail h3{max-width:18ch;margin:0 0 var(--space-4);font-family:var(--font-head);font-size:clamp(1.75rem,3.4vw,3rem);font-weight:750;line-height:1.04;letter-spacing:0;color:var(--color-text)}.cs-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(15rem,1fr);gap:clamp(var(--space-4),4vw,var(--space-6));align-items:start}.cs-explain{display:grid;gap:var(--space-1)}.cs-explain h4,.cs-action-panel h4{margin-top:var(--space-2);font-family:var(--font-label);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-soft)}.cs-explain h4:first-child,.cs-action-panel h4:first-child{margin-top:0}.cs-explain p{color:var(--color-text-mid);font-size:var(--text-sm);line-height:1.7}.cs-process-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.cs-process-list li{display:grid;gap:.45rem;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--color-accent) 14%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 3.5%,transparent)}.cs-process-list strong{font-family:var(--font-label);font-size:var(--text-xs);font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text)}.cs-process-list span{color:var(--color-text-mid);font-size:var(--text-sm);line-height:1.6}.cs-detail-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-bg-rule)}.cs-detail-cta p{margin:0;color:var(--color-text);font-family:var(--font-head);font-size:var(--text-lg);font-weight:700;line-height:1.25}@media(max-width:700px){.cs-header{flex-direction:column;align-items:flex-start}.cs-choice-grid--area,.cs-problem-grid,.cs-detail-grid{grid-template-columns:1fr}.cs-choice--primary span{font-size:clamp(1rem,4.5vw,1.35rem)}.cs-choice--primary{min-height:3rem}.cs-layer{padding:var(--space-3)}.cs-choice--area,.cs-problem{min-height:3.5rem}.cs-question{max-width:none}.cs-layer-head,.cs-detail-cta{align-items:flex-start;flex-direction:column}.cs-reset{padding-inline:0}.cs-detail{padding:var(--space-4) var(--space-3) var(--space-5)}.cs-detail h3{max-width:none}}.check-entry{padding-block:var(--space-7);background:var(--color-bg)}.check-entry-card{background:var(--color-bg);border:1px solid rgba(32,75,129,.14);border-radius:16px;padding:var(--space-6) var(--space-5);text-align:center;position:relative;overflow:hidden;box-shadow:0 4px 40px #204b8112}.check-entry-card:before{content:"";position:absolute;top:0;right:0;width:360px;height:280px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-accent-inv) 9%,transparent),transparent 65%);pointer-events:none}.check-entry-headline{font-family:var(--font-head);font-size:clamp(1.75rem,3.5vw,3rem);font-weight:300;color:var(--color-text);line-height:1.2;max-width:640px;margin-inline:auto;margin-bottom:var(--space-3)}.check-entry-desc{font-size:var(--text-md);color:var(--color-text-mid);line-height:1.7;max-width:560px;margin-inline:auto;margin-bottom:var(--space-4)}.check-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-5)}.check-badge{display:inline-flex;align-items:center;gap:.4em;border:1px solid rgba(32,75,129,.3);border-radius:100px;padding:.4em 1em;font-family:var(--font-label);font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.badge-tick{color:var(--color-accent);font-weight:700}.faq-section{background:var(--color-footer-bg);padding-block:clamp(var(--space-5),6vw,var(--space-7)) clamp(var(--space-5),6vw,var(--space-7))}.faq-heading{font-family:var(--font-head);font-size:var(--text-3xl);font-weight:700;color:var(--color-text);text-align:center;line-height:1.08;letter-spacing:0;margin-bottom:clamp(var(--space-4),5vw,var(--space-6))}.faq-list{max-width:720px;margin-inline:auto;border-top:1px solid var(--color-bg-rule);margin-bottom:0}.faq-item{position:relative;border-bottom:1px solid var(--color-bg-rule);transition:background .18s ease,border-color .18s ease}.faq-item:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--color-accent);border-radius:0 1px 1px 0;opacity:0;transition:opacity var(--transition)}.faq-item.is-open:before{opacity:.55}.faq-item:hover,.faq-item.is-open{background:color-mix(in srgb,var(--color-bg) 42%,transparent);border-color:color-mix(in srgb,var(--color-accent) 14%,var(--color-bg-rule))}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:1.35rem var(--space-2);font-family:var(--font-head);font-size:var(--text-base);font-weight:650;color:var(--color-text);text-align:left;background:none;border:none;cursor:pointer;transition:color var(--transition),padding-left var(--transition)}.faq-question:hover{color:var(--color-accent);padding-left:var(--space-3)}.faq-question:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.faq-icon{flex-shrink:0;position:relative;width:18px;height:18px}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background:currentColor;border-radius:1px;transition:transform var(--transition),opacity var(--transition)}.faq-icon:before{width:12px;height:1.5px;top:50%;left:50%;translate:-50% -50%}.faq-icon:after{width:1.5px;height:12px;top:50%;left:50%;translate:-50% -50%}.faq-item.is-open .faq-icon:before{transform:rotate(45deg);translate:-50% -50%}.faq-item.is-open .faq-icon:after{transform:rotate(-45deg);translate:-50% -50%}.faq-item.is-open .faq-question{color:var(--color-accent)}.faq-answer{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .26s cubic-bezier(.2,0,.1,1)}.faq-answer[hidden]{display:none}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer p{overflow:hidden;min-height:0;font-size:var(--text-base);color:var(--color-text-mid);line-height:1.75;padding:var(--space-2) var(--space-3) var(--space-4);background:transparent;border:0}.faq-cta{max-width:480px;margin-inline:auto;margin-top:var(--space-7);text-align:center}.faq-cta-heading{font-family:var(--font-head);font-size:var(--text-xl);font-weight:400;color:var(--color-text);margin-bottom:var(--space-2)}.faq-cta-sub{font-size:var(--text-base);color:var(--color-text-mid);line-height:1.7;margin-bottom:var(--space-4)}.final-cta{background:var(--color-bg-dark);padding-block:var(--space-8);text-align:center;position:relative;overflow:visible;clip-path:inset(0 0 -34rem 0);z-index:1}.final-cta-brand-colon{position:absolute;z-index:0;top:42%;right:0;transform:translateY(-50%);display:flex;flex-direction:column;justify-content:space-between;width:clamp(10.5rem,18vw,21rem);height:min(58.5svh,33rem);overflow:clip;opacity:.28;pointer-events:none;user-select:none}.final-cta-brand-colon span{position:relative;display:block;width:clamp(16.5rem,23.25vw,25.5rem);max-width:none;margin-left:auto;margin-right:clamp(-8.25rem,-5.25vw,-3rem);aspect-ratio:1;border-radius:50%;background:transparent;border:3px solid color-mix(in srgb,var(--color-accent-inv) 25%,transparent)}.final-cta-brand-colon span:last-child{transform:translateY(clamp(3.75rem,8.25vw,6.75rem))}.final-cta .wrap{position:relative;z-index:1}.final-cta-heading{position:relative;font-family:var(--font-head);font-size:clamp(2rem,4.5vw,3.75rem);font-weight:700;color:#fafaf8f5;line-height:1.15;margin-bottom:var(--space-3)}.final-cta-sub{position:relative;font-size:var(--text-md);color:#fafaf87a;max-width:480px;margin-inline:auto;margin-bottom:var(--space-5);line-height:1.7}.final-cta-domain-form{position:relative;display:flex;width:min(100%,38rem);margin-inline:auto;background:#fafaf8eb;border:1px solid color-mix(in srgb,var(--color-accent) 50%,rgba(250,250,248,.28));border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 18px 42px #0000002e}.hero-domain-field--final{margin-inline:auto}.final-cta .hero-domain-label{max-width:34rem;margin-inline:auto;font-size:var(--text-sm);font-weight:500;letter-spacing:.01em;line-height:1.5;text-transform:none;white-space:normal;text-align:center;color:#fafaf8b8}.final-cta .hero-domain-error{color:#ffd2c8;text-align:left}.final-cta-domain-form:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}.final-cta-domain-input{color:var(--color-text)}.final-cta .btn-primary--hero{flex:0 0 auto;border-radius:0;white-space:nowrap}@media(max-width:600px){.final-cta{clip-path:none}.final-cta-brand-colon{display:none}.final-cta-domain-form{flex-direction:column;overflow:visible;background:transparent;border:none;box-shadow:none;gap:var(--space-2)}.final-cta-domain-input{min-height:3.2rem;background:#fafaf8eb;border:1px solid color-mix(in srgb,var(--color-accent) 50%,rgba(250,250,248,.28));border-radius:var(--radius-sm)}.final-cta .btn-primary--hero{border-radius:var(--radius-sm)}}.contact-section{padding-block:var(--space-8);position:relative;z-index:0}.contact-inner{max-width:58rem}.contact-copy{padding-top:0}.contact-heading{font-family:var(--font-head);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:700;color:var(--color-text);line-height:1.15;margin-bottom:var(--space-3);margin-top:var(--space-2)}.contact-sub{font-size:var(--text-base);color:var(--color-text-mid);line-height:1.75;margin-bottom:var(--space-5);max-width:520px}.contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);max-width:42rem;margin-bottom:var(--space-2)}.contact-actions .contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;width:100%;min-height:3.25rem;text-align:center}.contact-actions .contact-btn--email{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.contact-actions .contact-btn--whatsapp{background:var(--color-bg);border-color:var(--color-accent);color:var(--color-accent)}.contact-actions .contact-btn--diary{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.contact-actions .contact-btn--email:hover,.contact-actions .contact-btn--diary:hover{opacity:.9}.contact-actions .contact-btn--whatsapp:hover{background:color-mix(in srgb,var(--color-accent) 7%,var(--color-bg));border-color:var(--color-accent);color:var(--color-accent)}@media(max-width:800px){.contact-actions{grid-template-columns:1fr}}
