#intro-overlay{position:fixed;inset:0;z-index:9999;background:#16181c;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .62s 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;gap:1.25rem}.intro-mark{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:5rem;color:#5b9ad8;line-height:1;opacity:0;transform:scale(.88);transition:opacity .52s ease,transform .62s cubic-bezier(.22,1,.36,1)}.intro-phrase{font-family:var(--font-head);font-size:var(--text-sm);font-weight:400;letter-spacing:.18em;text-transform:lowercase;color:#fafaf84d;opacity:0;transform:translateY(5px);transition:opacity .52s ease,transform .52s cubic-bezier(.22,1,.36,1)}.intro-phrase .intro-sep{font-family:Inter,system-ui,sans-serif;font-weight:700;color:#5b9ad8b3}#intro-overlay.mark-in .intro-mark{opacity:1;transform:scale(1)}#intro-overlay.phrase-in .intro-phrase{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){#intro-overlay{display:none!important}}.reveal{opacity:0;transform:translateY(10px);transition:opacity .4s cubic-bezier(.2,0,.1,1),transform .4s cubic-bezier(.2,0,.1,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.colon-texture{position:relative;isolation:isolate}.colon-texture>*{position:relative;z-index:1}.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:#5b9ad8bf}.c-inv{color:#5b9ad8;font-family:Inter,system-ui,sans-serif;font-weight:700}.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)}.hero{position:relative;display:flex;align-items:center;min-height:100svh;overflow:clip;isolation:isolate;z-index:1;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(54px + var(--space-5)) var(--space-6)}.hero:before,.hero:after{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}.hero:after{z-index:0;background-image:linear-gradient(color-mix(in srgb,var(--color-accent) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 12%,transparent) 1px,transparent 1px);background-size:4.5rem 4.5rem;background-position:100% 42%;opacity:.22;-webkit-mask-image:radial-gradient(ellipse at 88% 50%,#000 0%,#000 22%,transparent 58%),linear-gradient(90deg,transparent 0%,transparent 58%,#000 78%,#000 100%);mask-image:radial-gradient(ellipse at 88% 50%,#000 0%,#000 22%,transparent 58%),linear-gradient(90deg,transparent 0%,transparent 58%,#000 78%,#000 100%)}.hero-brand-colon{position:absolute;z-index:1;top:42%;right:0;transform:translateY(-50%);display:flex;flex-direction:column;justify-content:space-between;width:clamp(14rem,24vw,28rem);height:min(78svh,44rem);overflow-x:clip;overflow-y:visible;pointer-events:none;user-select:none}.hero-brand-colon:before{content:"";position:absolute;top:8%;bottom:8%;left:50%;width:1px;transform:translate(-50%);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg))}.hero-brand-colon span{position:relative;display:block;width:clamp(22rem,31vw,34rem);max-width:none;margin-left:auto;margin-right:clamp(-11rem,-7vw,-4rem);aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 17%,var(--color-bg))}.hero-brand-colon span:last-child{transform:translateY(clamp(5rem,11vw,9rem))}.hero .wrap{position:relative;z-index:2;max-width:min(1220px,calc(100% - 2rem));width:100%;padding-inline:var(--space-4)}.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:var(--space-2)}.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:#1a1a1a9e}.hero-line-2{display:block;font-size:clamp(4.5rem,7.2vw,6.2rem);font-weight:800;color:var(--color-text);letter-spacing:0;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-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:var(--color-text-mid);margin-top:var(--space-2)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.hero-domain-form{display:flex;width:min(100%,38rem);margin-top:var(--space-4);background:#fafaf8d1;border:1px solid var(--color-bg-rule);border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 14px 34px #204b8114}.hero-domain-input{flex:1;min-width:0;background:transparent;border:none;padding:.75em 1em;font-family:var(--font-label);font-size:var(--text-sm);color:var(--color-text);outline:none}.hero-domain-input::placeholder{color:var(--color-text-soft)}.hero-domain-btn{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:#1a3d6b}.hero-domain-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}@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){.hero{min-height:100svh;align-items:stretch;overflow:hidden;padding-block:54px 0}.hero-brand-colon{top:54%;right:0;width:clamp(8rem,32vw,12rem);height:min(62svh,34rem);opacity:.24}.hero-brand-colon span{width:clamp(15rem,58vw,22rem);margin-right:clamp(-12rem,-31vw,-8rem)}.hero-brand-colon span:last-child{transform:translateY(clamp(4rem,13vw,6.5rem))}.hero .wrap{display:flex;align-items:center;min-height:calc(100svh - 54px);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{max-width:14rem;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:.98}.hero-line-2{font-size:clamp(3.45rem,15vw,3.9rem);line-height:.96}.hero-cycle-break{display:block}.hero-tagline{font-size:var(--text-base);max-width:18rem;margin-top:1.35rem}.hero-domain-form{width:100%;margin-top:2rem;flex-direction:column}.hero-domain-btn{width:100%;min-height:44px}}.trust{position:relative;overflow:hidden;background:#16181c;padding:clamp(var(--space-6),10vw,var(--space-8)) var(--wrap-pad)}.trust:before{content:"";position:absolute;top:clamp(-18rem,-18vw,-8rem);right:clamp(-13rem,-8vw,-5rem);width:clamp(22rem,31vw,34rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 42% 42%,color-mix(in srgb,#5b9ad8 10%,transparent),transparent 58%),color-mix(in srgb,#5b9ad8 10%,#16181c);opacity:.72;pointer-events:none}.trust:after{content:"";position:absolute;top:clamp(8rem,24vw,22rem);right:clamp(-13rem,-8vw,-5rem);width:clamp(22rem,31vw,34rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 42% 42%,color-mix(in srgb,#5b9ad8 9%,transparent),transparent 58%),color-mix(in srgb,#5b9ad8 8%,#16181c);opacity:.58;pointer-events:none}.trust-inner{position:relative;z-index:1;max-width:1120px;margin:0 auto}.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:.98;letter-spacing:0;color:#fafaf8}.trust-heading-colon{color:#5b9ad8;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:#16181c}.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,#16181c 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:#16181c;letter-spacing:0;word-spacing:.1em;line-height:.95;margin-bottom:clamp(var(--space-3),4vw,var(--space-5))}.solution-name-colon{color:#4a8fd4;font-family:Inter,system-ui,sans-serif;font-weight:700;word-spacing:0}.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 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:#204b81;color:#fafaf8;padding:.9em 2em;border-radius:3px;text-decoration:none;letter-spacing:.01em;align-self:flex-start;transition:background var(--transition)}.solution-cta:hover{background:#1a3d6b}@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-top:1px solid var(--color-bg-rule);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;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-soft);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) 52%,transparent);color:var(--color-text);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}.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:column;align-items:center;gap:.45rem;margin-top:var(--space-3);padding:0;border:0;border-radius:0;background:transparent}.process-trust-strip li+li:before{display:none}.process-trust-text{justify-content:center;text-align:center;flex-wrap:wrap}.process-stage-number{font-size:clamp(1.45rem,6vw,2rem)}}.cs-section{padding-block:clamp(var(--space-6),8vw,var(--space-8));border-top:1px solid var(--color-bg-rule)}.cs-header{display:flex;align-items:flex-end;justify-content:space-between;max-width:58rem;margin:0 auto clamp(var(--space-3),4vw,var(--space-5));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-soft);line-height:1.65;max-width:42rem}.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}.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--area span,.cs-problem span{font-size:var(--text-base)}.cs-choice:hover,.cs-choice.is-active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.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,rgba(91,154,216,.09),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-6),8vw,var(--space-8)) clamp(var(--space-5),6vw,var(--space-7))}.faq-heading{font-family:var(--font-head);font-size:var(--text-3xl);font-weight:500;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{border-bottom:1px solid var(--color-bg-rule);transition:background .18s ease,border-color .18s ease}.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:after{transform:rotate(90deg);opacity:0}.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:0 var(--space-3) var(--space-4);background:transparent;border:0;border-left:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-bg-rule));border-radius: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:#16181c;padding-block:var(--space-8);text-align:center;position:relative;overflow:visible;clip-path:inset(0 0 -22rem 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(14rem,24vw,28rem);height:min(78svh,44rem);overflow-x:clip;overflow-y:visible;opacity:.2;pointer-events:none;user-select:none}.final-cta-brand-colon:before{content:"";position:absolute;top:7%;bottom:7%;left:50%;width:1px;transform:translate(-50%);background:color-mix(in srgb,var(--color-accent) 34%,transparent);opacity:.36}.final-cta-brand-colon span{position:relative;display:block;width:clamp(22rem,31vw,34rem);max-width:none;margin-left:auto;margin-right:clamp(-11rem,-7vw,-4rem);aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 86%,#16181c)}.final-cta-brand-colon span:last-child{transform:translateY(clamp(5rem,11vw,9rem))}.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}.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:inset(0 0 -14rem 0)}.final-cta-brand-colon{top:48%;right:0;width:clamp(5.5rem,23vw,9rem);height:18rem;opacity:.2}.final-cta-brand-colon span{width:clamp(9rem,34vw,13rem);margin-right:clamp(-6.5rem,-18vw,-4rem)}.final-cta-brand-colon span:last-child{transform:translateY(clamp(5rem,11vw,9rem))}.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}}
