#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}.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}.solution: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))}.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:flex-start;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(3.5rem,8svh,6rem)) 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}.hero-left{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2;max-width:58rem}.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;line-height:1.04;letter-spacing:0;margin-bottom:0}.hero-line-1{display:block;font-size:clamp(3.75rem,6vw,5rem);font-weight:400;line-height:1;white-space:nowrap;color:#1a1a1abf;margin-bottom:.06em}.hero-line-2{display:block;font-size:clamp(5.2rem,8.2vw,7rem);font-weight:800;color:var(--color-text);letter-spacing:-.02em;line-height:1;white-space:nowrap}.hero .c-inv,.hero-cycle-word{color:var(--color-accent)}.hero-cycle-word{display:inline-block;min-width:3.75ch;opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .42s ease,filter .52s ease;will-change:opacity,filter}.hero-cycle-word.is-exiting,.hero-cycle-word.is-entering{opacity:0;filter:blur(.16rem)}.hero-cycle-colon{display:inline-block;opacity:.94;transform:scale(1);color:var(--color-accent)}.hero-cycle-break{display:none}@media(prefers-reduced-motion:reduce){.hero:before{animation:none;transform:none}.hero-cycle-word,.hero-cycle-colon{animation:none;transition:none;transform:none}}.hero-tagline{font-family:var(--font-label);font-size:var(--text-lg);font-weight:400;letter-spacing:.04em;color:#48433e;margin-top:var(--space-2);max-width:38rem}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.hero-domain-field{width:min(100%,38rem);margin-top:var(--space-4)}.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-domain-label-text--mobile{display:none}.hero-domain-form{display:flex;width:min(100%,38rem);margin-top:0;background:#fafaf8d1;border:1px solid var(--color-accent);border-radius:var(--radius-sm);overflow:hidden}.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-sm);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: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}@media(max-width:1120px){.hero-line-1{font-size:3.25rem}.hero-line-2{font-size:3.95rem}}@media(max-width:940px){.hero-left{max-width:42rem}}@media(max-width:700px){.colon-boundary__crop,.section-colon,.final-cta-brand-colon{display:none}.solution: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(2rem,7svh,4rem) clamp(2.5rem,9svh,5rem);padding-inline:var(--wrap-pad)}.hero-inner,.hero-left{width:100%}.hero-left{max-width:23rem}.hero-overline{margin-bottom:1.25rem;line-height:1.4}.hero-line-1,.hero-line-2{white-space:normal}.hero-line-1{font-size:clamp(2.95rem,13vw,3.35rem);line-height:1.02}.hero-line-2{font-size:clamp(2.9rem,13vw,3.4rem);line-height:1}.hero-cycle-break{display:block}.hero-tagline{font-size:var(--text-base);max-width:18rem;margin-top:1.35rem}.hero-domain-field{margin-top:clamp(2.5rem,7svh,4rem)}.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-domain-label-text--desktop{display:none}.hero-domain-label-text--mobile{display:inline}.hero-domain-input{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)}}.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;max-width:12ch;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-heading-colon{color:var(--color-accent-inv);font-family:Inter,system-ui,sans-serif;font-weight:700;white-space:nowrap}.trust-body-stack{display:flex;flex-direction:column;gap:var(--space-3);max-width:44rem}.trust-body{margin:0;font-size:clamp(1.1rem,1.55vw,1.35rem);line-height:1.65;color:#fafaf89e}.trust-body--response{max-width:34rem;color:#fafaf8d1}@media(max-width:720px){.trust{padding-block:var(--space-6)}.trust-heading{max-width:13ch;font-size:clamp(2.15rem,9vw,3rem)}}.solution{background:#f0ede8;overflow:hidden}.solution-inner{display:grid;grid-template-columns:40fr 60fr;min-height:640px}.solution-photo-wrap{position:relative;overflow:hidden;isolation:isolate;background:var(--color-bg-dark)}.solution-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}.solution-photo{width:100%;height:100%;object-fit:cover;object-position:50% 34%;display:block;filter:saturate(.92) contrast(1.04)}.solution-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}.solution-name{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))}.solution-name-colon{font-family:Inter,system-ui,sans-serif;font-weight:700;color:var(--color-accent);vertical-align:.025em;word-spacing:0}.solution-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)}.solution-copy p{font-size:clamp(1.0625rem,1.22vw,1.2rem);line-height:1.78;color:#3a3530;margin-bottom:1.15rem;max-width:47ch}.solution-copy .solution-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)}.solution-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))}.solution-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)}.solution-cta:hover{background:var(--color-accent-dark)}.solution-cta:focus-visible,.process-stage-cta:focus-visible,.contact-actions .contact-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(max-width:900px){.solution-inner{grid-template-columns:1fr;min-height:auto}.solution-photo-wrap{height:52vw;max-height:400px}.solution-copy{padding:3rem 2rem}}@media(max-width:600px){.solution-copy{padding:2.5rem 1.5rem}.solution-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-text{justify-content:center;text-align:center;flex-wrap:wrap}.process-stage-number{font-size:clamp(1.45rem,6vw,2rem)}}.cs-section{position:relative;isolation:isolate;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:300;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:300;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{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:300;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}}
