.clarity-plus[data-astro-cid-f6z74ehb]{font-size:20px}.clarity-plus[data-astro-cid-f6z74ehb] h2[data-astro-cid-f6z74ehb],.clarity-plus[data-astro-cid-f6z74ehb] .faq h2{letter-spacing:-.035em;font-size:clamp(34px,4.4vw,58px);font-weight:600;line-height:1.04}.clarity-plus[data-astro-cid-f6z74ehb]>section[data-astro-cid-f6z74ehb]+section[data-astro-cid-f6z74ehb]{margin-top:180px}.cp-hero[data-astro-cid-f6z74ehb]{isolation:isolate;background:radial-gradient(60% 70% at 0% 0%, rgb(var(--gal-glow) / .5), transparent 70%), radial-gradient(50% 80% at 100% 60%, rgb(var(--gal-glow) / .4), transparent 75%), var(--gal-night);color:#fff;align-items:center;min-height:min(680px,84vh);padding:88px 0;display:grid;position:relative;overflow:hidden}.cp-person[data-astro-cid-f6z74ehb]{z-index:-1;mix-blend-mode:lighten;opacity:.9;width:auto;max-width:none;height:118%;position:absolute;bottom:-8%;left:-2%;mask-image:linear-gradient(90deg,#000 50%,#0000 88%)}.cp-hero-grid[data-astro-cid-f6z74ehb]{grid-template-columns:.85fr 1fr;align-items:center;gap:48px;display:grid}.cp-hero-text[data-astro-cid-f6z74ehb]{grid-column:2}.cp-hero[data-astro-cid-f6z74ehb] h1[data-astro-cid-f6z74ehb]{letter-spacing:-.04em;text-shadow:0 0 32px #fff3;font-size:clamp(44px,5.2vw,76px);font-weight:600;line-height:1}.cp-message[data-astro-cid-f6z74ehb]{color:var(--gal-hi);margin-top:22px;font:600 clamp(22px,2.2vw,28px)/1.25 Inter Tight,sans-serif}.cp-lede[data-astro-cid-f6z74ehb]{max-width:44ch;color:var(--on-dark-2);margin:18px 0 36px}.cp-white[data-astro-cid-f6z74ehb]{color:var(--gal-navy);background:#fff;padding:16px 24px;font-size:18px}@media (hover:hover){.cp-white[data-astro-cid-f6z74ehb]:hover{background:var(--gal-pale)}}.cp-sim[data-astro-cid-f6z74ehb]{--clear:.5}.cp-sim-head[data-astro-cid-f6z74ehb]{grid-template-columns:1fr 1fr;align-items:end;gap:64px;display:grid}.cp-sim-head[data-astro-cid-f6z74ehb] p[data-astro-cid-f6z74ehb]{color:var(--muted)}.cp-sim-frame[data-astro-cid-f6z74ehb]{aspect-ratio:3/2;border-radius:20px;width:100%;max-height:720px;margin-top:48px;position:relative;overflow:hidden}.cp-sim-frame[data-astro-cid-f6z74ehb] img[data-astro-cid-f6z74ehb]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cp-sim-before[data-astro-cid-f6z74ehb]{filter:blur(7px)sepia(.55)saturate(.7)brightness(1.08)contrast(.72);transform:scale(1.04)}.cp-sim-after[data-astro-cid-f6z74ehb]{clip-path:inset(0 calc((1 - var(--clear)) * 100%) 0 0);position:absolute;inset:0}.cp-sim-handle[data-astro-cid-f6z74ehb]{top:0;bottom:0;left:calc(var(--clear) * 100%);pointer-events:none;background:#fff;width:3px;position:absolute;translate:-50%}.cp-sim-knob[data-astro-cid-f6z74ehb]{width:56px;height:56px;color:var(--gal-navy);transition:scale .2s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 4px 16px #00000040}.cp-sim-range[data-astro-cid-f6z74ehb]{opacity:0;appearance:none;pointer-events:none;background:0 0;width:calc(100% + 56px);height:56px;margin:0;position:absolute;top:50%;left:-28px;translate:0 -50%}.cp-sim-range[data-astro-cid-f6z74ehb]::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:ew-resize;touch-action:none;border-radius:50%;width:56px;height:56px}.cp-sim-range[data-astro-cid-f6z74ehb]::-moz-range-thumb{pointer-events:auto;cursor:ew-resize;touch-action:none;border:0;border-radius:50%;width:56px;height:56px}@media (hover:hover){.cp-sim-frame[data-astro-cid-f6z74ehb]:has(.cp-sim-range:hover) .cp-sim-knob[data-astro-cid-f6z74ehb]{scale:1.08}}.cp-sim-frame[data-astro-cid-f6z74ehb]:has(.cp-sim-range:focus-visible) .cp-sim-knob[data-astro-cid-f6z74ehb]{outline:3px solid var(--gal);outline-offset:3px}.cp-sim-label[data-astro-cid-f6z74ehb]{color:#fff;background:#0b0d1099;border-radius:8px;padding:8px 14px;font-size:16px;font-weight:500;position:absolute;top:20px}.cp-sim-l[data-astro-cid-f6z74ehb]{left:20px}.cp-sim-r[data-astro-cid-f6z74ehb]{right:20px}.cp-check-band[data-astro-cid-f6z74ehb]{grid-template-columns:1fr 1.1fr;align-items:start;gap:72px;display:grid;margin-top:120px!important}.cp-when[data-astro-cid-f6z74ehb]{margin-top:24px;font-size:22px;line-height:1.55}.cp-check[data-astro-cid-f6z74ehb]{background:var(--surface);border-radius:20px;padding:36px 40px}.cp-check[data-astro-cid-f6z74ehb] ul[data-astro-cid-f6z74ehb]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cp-check[data-astro-cid-f6z74ehb] label[data-astro-cid-f6z74ehb]{cursor:pointer;border-radius:12px;align-items:flex-start;gap:16px;margin-inline:-14px;padding:12px 14px;transition:background-color .15s;display:flex}@media (hover:hover){.cp-check[data-astro-cid-f6z74ehb] label[data-astro-cid-f6z74ehb]:hover{background:var(--bg)}}.cp-check[data-astro-cid-f6z74ehb] input[data-astro-cid-f6z74ehb]{width:24px;height:24px;accent-color:var(--gal);cursor:pointer;flex:none;margin:2px 0 0}.cp-check[data-astro-cid-f6z74ehb] label[data-astro-cid-f6z74ehb]:has(input:checked) span[data-astro-cid-f6z74ehb]{color:var(--gal-navy);font-weight:500}.cp-result[data-astro-cid-f6z74ehb]{background:var(--bg);border-radius:12px;margin-top:20px;padding:18px 20px;font-size:18px}[data-astro-cid-f6z74ehb][data-some] .cp-result[data-astro-cid-f6z74ehb]{background:var(--gal-pale);color:var(--gal-navy)}.cp-result-cta[data-astro-cid-f6z74ehb]{visibility:hidden;margin-top:16px}[data-astro-cid-f6z74ehb][data-some] .cp-result-cta[data-astro-cid-f6z74ehb]{visibility:visible;animation:rise .4s var(--ease)}.cp-service-list[data-astro-cid-f6z74ehb]{grid-template-columns:1fr 1fr;gap:12px;margin-top:48px;display:grid}.cp-service-list[data-astro-cid-f6z74ehb] article[data-astro-cid-f6z74ehb]{background:var(--surface);border-radius:20px;padding:40px}.cp-service-list[data-astro-cid-f6z74ehb] h3[data-astro-cid-f6z74ehb]{letter-spacing:-.025em;color:var(--gal-navy);font-size:30px;font-weight:600;line-height:1.1}.cp-service-list[data-astro-cid-f6z74ehb] p[data-astro-cid-f6z74ehb]{margin-top:14px}.cp-lenses[data-astro-cid-f6z74ehb]{background:var(--gal-navy);color:#fff;padding:140px 0}.cp-intro[data-astro-cid-f6z74ehb]{max-width:56ch;color:var(--on-dark-2);margin-top:20px}.cp-lens-row[data-astro-cid-f6z74ehb]{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}.cp-lens-row[data-astro-cid-f6z74ehb] article[data-astro-cid-f6z74ehb]{background:var(--on-dark-panel);border-radius:20px;padding:36px}.cp-lens-row[data-astro-cid-f6z74ehb] h3[data-astro-cid-f6z74ehb]{letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.15}.cp-focus[data-astro-cid-f6z74ehb]{color:var(--gal-hi);margin:18px 0 8px;font-weight:600}.cp-lens-row[data-astro-cid-f6z74ehb] p[data-astro-cid-f6z74ehb]{color:var(--on-dark)}.cp-note[data-astro-cid-f6z74ehb]{margin-top:18px;font-size:17px;color:var(--on-dark-3)!important}.cp-doors[data-astro-cid-f6z74ehb]{grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;display:grid}.cp-door[data-astro-cid-f6z74ehb]{isolation:isolate;color:#fff;background:radial-gradient(70% 70% at 100% 0%, rgb(var(--gal-glow) / .45), transparent 70%), var(--gal-night);border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:460px;padding:40px;display:flex;position:relative;overflow:hidden}.cp-door-photo[data-astro-cid-f6z74ehb]{z-index:-1;object-fit:cover;mix-blend-mode:lighten;opacity:.55;width:100%;height:100%;filter:blur(2px) saturate(.8) brightness(var(--dim));transition:filter .4s var(--ease), opacity .4s var(--ease);position:absolute;inset:0;mask-image:linear-gradient(#000 25%,#0000 80%)}@media (hover:hover){.cp-door[data-astro-cid-f6z74ehb]:hover .cp-door-photo[data-astro-cid-f6z74ehb]{filter:blur(0) saturate(1) brightness(var(--dim));opacity:.75}}.cp-door[data-astro-cid-f6z74ehb] h3[data-astro-cid-f6z74ehb]{letter-spacing:-.035em;text-shadow:0 0 28px #fff3;font-size:40px;font-weight:600;line-height:1}.cp-door[data-astro-cid-f6z74ehb] p[data-astro-cid-f6z74ehb]{max-width:40ch;color:var(--on-dark-2);margin:14px 0 24px}.cp-door-link[data-astro-cid-f6z74ehb]{color:var(--gal-hi);font-weight:600}.cp-door-link[data-astro-cid-f6z74ehb] span[data-astro-cid-f6z74ehb]{transition:transform .2s var(--ease);display:inline-block}@media (hover:hover){.cp-door[data-astro-cid-f6z74ehb]:hover .cp-door-link[data-astro-cid-f6z74ehb] span[data-astro-cid-f6z74ehb]{transform:translate(4px)}}.cp-journey[data-astro-cid-f6z74ehb] ol[data-astro-cid-f6z74ehb]{max-width:760px;margin:56px 0 0;padding:0;list-style:none}.cp-journey[data-astro-cid-f6z74ehb] li[data-astro-cid-f6z74ehb]{padding:0 0 44px 56px;position:relative}.cp-journey[data-astro-cid-f6z74ehb] li[data-astro-cid-f6z74ehb]:before{content:"";background:var(--gal);width:22px;height:22px;box-shadow:0 0 0 6px var(--gal-pale);border-radius:50%;position:absolute;top:6px;left:0}.cp-journey[data-astro-cid-f6z74ehb] li[data-astro-cid-f6z74ehb]:not(:last-child):after{content:"";background:var(--gal-pale);border-radius:2px;width:3px;position:absolute;top:36px;bottom:6px;left:10px}.cp-journey[data-astro-cid-f6z74ehb] h3[data-astro-cid-f6z74ehb]{letter-spacing:-.02em;font-size:26px;font-weight:600}.cp-journey[data-astro-cid-f6z74ehb] p[data-astro-cid-f6z74ehb]{margin-top:8px}.cp-people[data-astro-cid-f6z74ehb] ul[data-astro-cid-f6z74ehb]{grid-template-columns:repeat(3,1fr);gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.cp-portrait[data-astro-cid-f6z74ehb]{aspect-ratio:4/3;background:var(--gal-pale);color:var(--gal-navy);border-radius:16px;place-items:center;font-size:15px;display:grid}.cp-people[data-astro-cid-f6z74ehb] h3[data-astro-cid-f6z74ehb]{margin-top:16px;font-size:22px;font-weight:600}.cp-people[data-astro-cid-f6z74ehb] p[data-astro-cid-f6z74ehb]{color:var(--muted);font-size:17px}.cp-close-card[data-astro-cid-f6z74ehb]{text-align:center;color:#fff;background:radial-gradient(60% 80% at 50% 0%, rgb(var(--gal-glow) / .55), transparent 70%), var(--gal-night);border-radius:24px;padding:96px 64px}.cp-close-card[data-astro-cid-f6z74ehb] p[data-astro-cid-f6z74ehb]{max-width:44ch;color:var(--on-dark-2);margin:18px auto 36px}@media (width<=1024px){.cp-hero-grid[data-astro-cid-f6z74ehb],.cp-sim-head[data-astro-cid-f6z74ehb],.cp-check-band[data-astro-cid-f6z74ehb]{grid-template-columns:1fr;gap:32px}.cp-hero-text[data-astro-cid-f6z74ehb]{grid-column:1;margin-left:34%}.cp-service-list[data-astro-cid-f6z74ehb],.cp-lens-row[data-astro-cid-f6z74ehb]{grid-template-columns:1fr}}@media (width<=760px){.clarity-plus[data-astro-cid-f6z74ehb]{font-size:18px}.clarity-plus[data-astro-cid-f6z74ehb]>section[data-astro-cid-f6z74ehb]+section[data-astro-cid-f6z74ehb]{margin-top:112px}.cp-hero[data-astro-cid-f6z74ehb]{align-items:end;min-height:0;padding:280px 0 56px}.cp-person[data-astro-cid-f6z74ehb]{height:380px;inset:0 -10% auto auto;mask-image:linear-gradient(#000 50%,#0000 95%)}.cp-hero-text[data-astro-cid-f6z74ehb]{margin-left:0}.cp-sim-frame[data-astro-cid-f6z74ehb]{aspect-ratio:4/5}.cp-sim-label[data-astro-cid-f6z74ehb]{font-size:14px;top:12px}.cp-sim-l[data-astro-cid-f6z74ehb]{left:12px}.cp-sim-r[data-astro-cid-f6z74ehb]{right:12px}.cp-sim-knob[data-astro-cid-f6z74ehb]{width:48px;height:48px}.cp-check-band[data-astro-cid-f6z74ehb]{margin-top:88px!important}.cp-when[data-astro-cid-f6z74ehb]{font-size:20px}.cp-check[data-astro-cid-f6z74ehb]{padding:20px 24px}.cp-doors[data-astro-cid-f6z74ehb]{grid-template-columns:1fr}.cp-door[data-astro-cid-f6z74ehb]{min-height:380px;padding:28px}.cp-door[data-astro-cid-f6z74ehb] h3[data-astro-cid-f6z74ehb]{font-size:34px}.cp-service-list[data-astro-cid-f6z74ehb] article[data-astro-cid-f6z74ehb],.cp-lens-row[data-astro-cid-f6z74ehb] article[data-astro-cid-f6z74ehb]{padding:28px}.cp-lenses[data-astro-cid-f6z74ehb]{padding:88px 0}.cp-people[data-astro-cid-f6z74ehb] ul[data-astro-cid-f6z74ehb]{grid-template-columns:1fr 1fr}.cp-close-card[data-astro-cid-f6z74ehb]{padding:64px 24px}}.rise[data-astro-cid-f6z74ehb]{animation:rise .6s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes rise{0%{opacity:0;transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){.rise[data-astro-cid-f6z74ehb],[data-astro-cid-f6z74ehb][data-some] .cp-result-cta[data-astro-cid-f6z74ehb]{animation:none}}
