:root{--paper: #F8FAFC;--paper-2: #F1F5F9;--card: #ffffff;--ink: #0F172A;--ink-2: #475569;--muted: #64748B;--line: #E2E8F0;--brand: #0CA9C4;--brand-ink: #067C90;--brand-accent: #0893AA;--brand-border: #99E1EA;--brand-tint: #ECFEFF;--brand-hover: #055E6D;--brand-soft: #CFFAFE;--on-brand: #ffffff;--danger: #c2410c;--impact-1: #3b82f6;--impact-2: #d97706;--impact-3: #ea580c;--impact-4: #dc2626;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 14px;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}section[id]{scroll-margin-top:28px}html,body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100dvh}::selection{background:var(--brand-soft);color:var(--ink)}button,input,textarea{font:inherit;color:inherit}a{color:var(--brand-ink)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;border-radius:6px;background:var(--brand-ink);color:var(--on-brand);font-weight:600;font-size:16px;cursor:pointer;transition:background .2s,transform .2s var(--ease),opacity .2s;text-decoration:none}.btn:hover:not(:disabled){background:var(--brand-hover);transform:translateY(-1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover:not(:disabled) .arrow{transform:translate(3px)}.btn-ghost{background:transparent;color:var(--ink-2);padding:0 14px}.btn-ghost:hover:not(:disabled){background:var(--paper-2);color:var(--ink);transform:none}.link-btn{background:none;border:0;padding:0;color:var(--brand-ink);font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.field{width:100%;border:0;border-bottom:2px solid var(--line);background:transparent;padding:10px 0;font-family:var(--sans);font-size:clamp(24px,4.6vw,34px);outline:none;transition:border-color .25s;border-radius:0}.field::placeholder{color:var(--muted);opacity:.6}.field:focus{border-color:var(--brand)}.field.small{font-size:clamp(19px,3.4vw,23px)}.label{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.optional{text-transform:none;letter-spacing:0;font-weight:400}.error{color:var(--danger);font-size:15px;margin-top:12px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.privacy[data-v-73b2f9f7]{padding:0 0 20px;max-width:700px;color:var(--muted);font-size:12px}.privacy summary[data-v-73b2f9f7]{cursor:pointer}.privacy p[data-v-73b2f9f7]{line-height:1.7}.privacy button[data-v-73b2f9f7]{font-size:12px}.section-wrap[data-v-b42f6f58]{width:min(1240px,calc(100% - 96px));margin-inline:auto}.eyebrow[data-v-b42f6f58]{font-size:13px;font-weight:600;letter-spacing:.13em;color:var(--brand-ink);margin:0 0 22px;display:flex;align-items:center;gap:9px}.status-dot[data-v-b42f6f58]{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px #0ca9c41f}h1[data-v-b42f6f58],h2[data-v-b42f6f58]{font-family:var(--sans);font-weight:600;letter-spacing:-.045em;line-height:1.16;margin:0}h1[data-v-b42f6f58]{font-size:clamp(40px,4.1vw,56px)}h2[data-v-b42f6f58]{font-size:clamp(30px,3.2vw,44px)}em[data-v-b42f6f58]{font-style:normal;font-weight:inherit;color:var(--brand-ink)}.hero[data-v-b42f6f58]{display:grid;grid-template-columns:1.17fr 1fr;align-items:center;gap:38px;padding-block:90px 80px}.hero-description[data-v-b42f6f58]{font-size:18px;color:var(--ink-2);line-height:1.85;max-width:560px;margin:27px 0 28px}.hero-actions[data-v-b42f6f58]{display:flex;align-items:center;flex-wrap:wrap;gap:26px}.hero-actions .btn[data-v-b42f6f58]{font-size:16px;padding-inline:23px}.btn svg[data-v-b42f6f58]{width:18px;height:18px}.text-link[data-v-b42f6f58]{display:inline-flex;align-items:center;gap:12px;border:0;background:none;padding:0;color:var(--ink);text-decoration:none;font-size:16px;font-weight:500;cursor:pointer}.text-link[data-v-b42f6f58]:hover{color:var(--brand-ink)}.text-link svg[data-v-b42f6f58]{width:17px;height:17px}.hero-note[data-v-b42f6f58]{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:14px;margin-top:18px}.hero-note svg[data-v-b42f6f58]{width:14px;height:14px}.draft-note[data-v-b42f6f58]{margin-top:15px;font-size:16px;color:var(--muted)}.solution-map[data-v-b42f6f58]{height:470px;position:relative;border:1px solid var(--line);border-radius:14px;background:radial-gradient(ellipse at 50% 52%,var(--brand-soft) 0%,var(--brand-tint) 50%,var(--paper) 100%);overflow:hidden}.map-heading[data-v-b42f6f58]{position:absolute;inset:20px 23px auto;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px;letter-spacing:.14em}.map-cross[data-v-b42f6f58]{font-size:22px;font-weight:300;line-height:1}.map-grid[data-v-b42f6f58]{position:absolute;top:50px;right:0;bottom:0;left:0;background-image:radial-gradient(#0893aa33 .8px,transparent .8px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse,black,transparent 75%);mask-image:radial-gradient(ellipse,black,transparent 75%)}.map-lines[data-v-b42f6f58]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--brand-border)}.problem-chip[data-v-b42f6f58]{display:flex;align-items:center;gap:10px;padding:13px 17px;border:1px solid var(--line);background:#ffffffeb;border-radius:7px;font-size:14px;color:var(--ink-2);position:absolute;box-shadow:0 5px 15px #0f172a05}.chip-one[data-v-b42f6f58]{top:23%;left:7%;transform:rotate(-6deg)}.chip-two[data-v-b42f6f58]{top:34%;right:5%;transform:rotate(5deg)}.chip-three[data-v-b42f6f58]{top:59%;left:5%;transform:rotate(-3deg)}.chip-dot[data-v-b42f6f58]{height:6px;width:6px;background:var(--brand);border-radius:2px}.core-mark[data-v-b42f6f58]{width:40px;height:40px;margin-bottom:3px}.map-core[data-v-b42f6f58]{position:absolute;top:40%;left:37%;width:114px;height:101px;border-radius:20px;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-accent));box-shadow:0 0 0 8px #ffffff70,0 0 0 9px #0ca9c429,0 15px 35px #0893aa30;font-weight:600;font-size:24px;letter-spacing:-.05em}.solution-chip[data-v-b42f6f58]{display:flex;align-items:center;gap:12px;position:absolute;bottom:53px;right:5%;left:5%;padding:15px 13px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px #0f172a08}.solution-check[data-v-b42f6f58]{color:#56765e;background:#edf4ee;border-radius:50%;display:grid;place-items:center;width:29px;height:29px;flex-shrink:0}.solution-check svg[data-v-b42f6f58]{width:15px}.solution-chip div>span[data-v-b42f6f58]{display:block;font-size:11px;letter-spacing:.03em;color:var(--muted);margin-bottom:4px}.solution-chip strong[data-v-b42f6f58]{display:block;font-size:14px;font-weight:500}.map-caption[data-v-b42f6f58]{position:absolute;bottom:18px;left:23px;right:23px;display:flex;gap:18px;justify-content:center;font-size:13px;color:var(--muted)}.map-caption span+span[data-v-b42f6f58]:before{content:"·";margin-right:18px}.confidence-strip[data-v-b42f6f58]{display:flex;justify-content:space-between;gap:22px;border-block:1px solid var(--line);padding-block:23px;color:var(--ink-2)}.confidence-strip>div[data-v-b42f6f58]{display:flex;align-items:center;gap:11px;font-size:14px}.confidence-strip svg[data-v-b42f6f58]{width:18px;height:18px;color:var(--brand-ink)}.services[data-v-b42f6f58]{padding-block:94px 68px}.section-heading[data-v-b42f6f58]{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:39px}.section-heading .eyebrow[data-v-b42f6f58]{margin-bottom:17px}.section-heading>p[data-v-b42f6f58]{max-width:390px;font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 3px}.service-grid[data-v-b42f6f58]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card[data-v-b42f6f58]{padding:25px 22px;border:1px solid var(--line);border-radius:10px;background:var(--card);transition:transform .25s,border-color .25s,box-shadow .25s}.service-card[data-v-b42f6f58]:hover{transform:translateY(-4px);border-color:var(--brand-border);box-shadow:0 14px 30px #0f172a08}.service-top[data-v-b42f6f58]{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px}.icon-box[data-v-b42f6f58]{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--brand-border);background:var(--brand-tint);border-radius:9px;color:var(--brand-ink)}.icon-box svg[data-v-b42f6f58]{width:20px;height:20px}.service-number[data-v-b42f6f58]{color:var(--muted);font-size:13px}h3[data-v-b42f6f58]{font-weight:600;letter-spacing:-.025em}.service-card h3 a[data-v-b42f6f58]{color:inherit;text-decoration:none}.service-card h3 a[data-v-b42f6f58]:hover{color:var(--brand-ink)}.service-link[data-v-b42f6f58]{display:inline-block;margin-top:20px;font-size:14px;text-underline-offset:4px}.service-card h3[data-v-b42f6f58]{font-size:20px;margin:0 0 12px}.service-card p[data-v-b42f6f58]{font-size:16px;color:var(--muted);line-height:1.8;margin:0}.service-tags[data-v-b42f6f58]{display:flex;gap:6px;flex-wrap:wrap;margin-top:26px}.service-tags span[data-v-b42f6f58]{font-size:12px;padding:5px 7px;background:var(--paper-2);color:var(--ink-2);border-radius:4px}.services-bottom[data-v-b42f6f58]{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:25px}.services-bottom p[data-v-b42f6f58]{font-size:14px;color:var(--muted)}.services-bottom strong[data-v-b42f6f58]{color:var(--ink-2);font-weight:500}.process-section[data-v-b42f6f58]{background:#0f172a;color:#f8fafc;padding-block:77px 31px}.process-section .eyebrow[data-v-b42f6f58]{color:#66d2dd}.process-section em[data-v-b42f6f58]{color:#99e1ea}.process-section .section-heading>p[data-v-b42f6f58]{color:#cbd5dc}.process-grid[data-v-b42f6f58]{display:grid;grid-template-columns:repeat(4,1fr);gap:33px;margin-top:48px}.step-track[data-v-b42f6f58]{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;color:#66d2dd;border-top:1px solid #334155;padding-top:20px}.step-track>span[data-v-b42f6f58]{font-size:16px}.step-track svg[data-v-b42f6f58]{width:17px}.process-step h3[data-v-b42f6f58]{font-size:20px;margin-bottom:13px}.process-step>p[data-v-b42f6f58]{font-size:16px;color:#cbd5dc;line-height:1.85;min-height:112px}.step-output[data-v-b42f6f58]{display:flex;gap:7px;color:#ccf0f3;font-size:13px;margin-top:23px;align-items:center}.step-output svg[data-v-b42f6f58]{width:13px;height:13px;flex-shrink:0}.process-note[data-v-b42f6f58]{display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid #ffffff16;margin-top:47px;padding-top:25px;color:#cbd5dc;font-size:13px}.examples-section[data-v-b42f6f58]{padding-block:92px 86px}.example-tabs[data-v-b42f6f58]{display:flex;gap:8px;margin-bottom:19px}.example-tabs button[data-v-b42f6f58]{display:flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid var(--line);border-radius:6px;font-size:14px;background:transparent;cursor:pointer;color:var(--muted)}.example-tabs button.active[data-v-b42f6f58]{border-color:var(--brand);background:var(--brand-ink);color:#fff}.example-tabs svg[data-v-b42f6f58]{width:16px;height:16px}.example-panel[data-v-b42f6f58]{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden}.example-problem[data-v-b42f6f58]{padding:35px 43px;background:var(--brand-tint)}.small-label[data-v-b42f6f58]{font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--brand-ink)}blockquote[data-v-b42f6f58]{font-family:var(--sans);font-weight:500;font-size:28px;letter-spacing:-.035em;line-height:1.32;margin:23px 0 17px}.example-problem p[data-v-b42f6f58],.example-solution p[data-v-b42f6f58]{font-size:16px;line-height:1.8;color:var(--ink-2)}.example-badge[data-v-b42f6f58]{font-size:13px;color:var(--muted);display:inline-block;margin-top:14px}.example-solution[data-v-b42f6f58]{padding:35px 43px;display:flex;flex-direction:column;justify-content:center}.deliverable[data-v-b42f6f58]{border-top:1px solid var(--line);margin-top:12px;padding-top:20px}.deliverable .small-label[data-v-b42f6f58]{display:flex;gap:6px;align-items:center}.deliverable svg[data-v-b42f6f58]{width:14px;height:14px}.example-solution .text-link[data-v-b42f6f58]{margin-top:16px;color:var(--brand-ink)}.approach-section[data-v-b42f6f58]{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding-block:14px 100px}.approach-art[data-v-b42f6f58]{min-height:345px;border-radius:12px;position:relative;background:var(--paper-2);overflow:hidden;display:grid;place-items:center}.orbit[data-v-b42f6f58]{position:absolute;width:230px;height:230px;border:1px solid var(--brand-border);border-radius:50%;top:40px}.orbit-one[data-v-b42f6f58]{transform:translate(-57px)}.orbit-two[data-v-b42f6f58]{transform:translate(57px)}.orbit-three[data-v-b42f6f58]{transform:translateY(60px)}.approach-mark[data-v-b42f6f58]{width:100px;height:100px;position:relative;color:var(--brand-ink)}.art-label[data-v-b42f6f58]{position:absolute;bottom:21px;color:var(--muted);letter-spacing:.14em;font-size:12px}.approach-copy>p[data-v-b42f6f58]:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.85;margin-top:19px}.approach-copy ul[data-v-b42f6f58]{padding:0;list-style:none;display:grid;gap:12px;margin:25px 0 0}.approach-copy li[data-v-b42f6f58]{display:flex;gap:10px;font-size:14px;color:var(--ink-2);align-items:center}.approach-copy li svg[data-v-b42f6f58]{width:14px;height:14px;color:var(--brand-ink)}.faq-section[data-v-b42f6f58]{border-top:1px solid var(--line);padding-block:76px 88px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.faq-heading>p[data-v-b42f6f58]:not(.eyebrow){font-size:16px;color:var(--muted);margin-top:23px}.faq-heading>a[data-v-b42f6f58]{color:var(--brand-ink)}.faq-list details[data-v-b42f6f58]{border-bottom:1px solid var(--line)}.faq-list details[data-v-b42f6f58]:first-child{border-top:1px solid var(--line)}.faq-list summary[data-v-b42f6f58]{padding:20px 0;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:16px;font-weight:500;list-style:none}.faq-list summary[data-v-b42f6f58]::-webkit-details-marker{display:none}.faq-list summary svg[data-v-b42f6f58]{width:17px;height:17px;flex-shrink:0;color:var(--brand-ink);transition:transform .2s}.faq-list details[open] summary svg[data-v-b42f6f58]{transform:rotate(45deg)}.faq-list details>p[data-v-b42f6f58]{margin:-3px 30px 21px 0;font-size:16px;color:var(--muted);line-height:1.9}.contact-section[data-v-b42f6f58]{padding-bottom:70px}.contact-card[data-v-b42f6f58]{padding:45px 25px;text-align:center;border-radius:13px;background:var(--brand-tint);border:1px solid var(--brand-border)}.contact-mark[data-v-b42f6f58]{display:block;width:48px;height:48px;color:var(--brand-ink);margin:0 auto 23px}.contact-card .eyebrow[data-v-b42f6f58]{justify-content:center;font-size:12px}.contact-card>p[data-v-b42f6f58]:not(.eyebrow){font-size:16px;color:var(--ink-2);margin-block:19px 24px}.contact-card .btn[data-v-b42f6f58]{font-size:16px}.contact-note[data-v-b42f6f58]{display:block;font-size:13px;color:var(--muted);margin-top:16px}@media(min-width:1500px){.hero[data-v-b42f6f58]{padding-block:110px 100px}}@media(max-width:1100px){.section-wrap[data-v-b42f6f58]{width:calc(100% - 64px)}.hero[data-v-b42f6f58]{gap:25px;grid-template-columns:1.2fr 1fr}h1[data-v-b42f6f58]{font-size:40px}.hero-actions[data-v-b42f6f58]{gap:17px}.service-grid[data-v-b42f6f58]{grid-template-columns:repeat(2,1fr)}.service-card p[data-v-b42f6f58]{max-width:320px}.approach-section[data-v-b42f6f58]{gap:45px}.map-core[data-v-b42f6f58]{left:35%}.solution-chip[data-v-b42f6f58]{left:5%}}@media(max-width:800px){.hero[data-v-b42f6f58]{grid-template-columns:1fr;padding-block:56px 40px}h1[data-v-b42f6f58]{font-size:clamp(39px,6.6vw,57px)}.hero-copy[data-v-b42f6f58]{max-width:620px}.solution-map[data-v-b42f6f58]{height:440px;max-width:530px;width:100%;justify-self:center;margin-top:18px}.map-core[data-v-b42f6f58]{left:calc(50% - 57px)}.confidence-strip[data-v-b42f6f58]{gap:20px;flex-wrap:wrap}.confidence-strip>div[data-v-b42f6f58]{font-size:13px}.section-heading[data-v-b42f6f58]{align-items:start;flex-direction:column;gap:20px}.section-heading>p[data-v-b42f6f58]{max-width:480px}.services[data-v-b42f6f58]{padding-top:65px}.process-grid[data-v-b42f6f58]{grid-template-columns:repeat(2,1fr);gap:27px}.process-step>p[data-v-b42f6f58]{min-height:0}.approach-section[data-v-b42f6f58]{gap:35px}.approach-art[data-v-b42f6f58]{min-height:360px}.faq-section[data-v-b42f6f58]{gap:35px;grid-template-columns:1fr 1.3fr}.example-problem[data-v-b42f6f58],.example-solution[data-v-b42f6f58]{padding:28px}blockquote[data-v-b42f6f58]{font-size:26px}.services-bottom[data-v-b42f6f58]{align-items:start}}@media(max-width:600px){.section-wrap[data-v-b42f6f58]{width:calc(100% - 40px)}.eyebrow[data-v-b42f6f58]{font-size:12px;letter-spacing:.1em}h1[data-v-b42f6f58]{font-size:clamp(30px,8vw,42px)}h2[data-v-b42f6f58]{font-size:34px}.hero-description[data-v-b42f6f58]{font-size:16px}.desktop-break[data-v-b42f6f58]{display:none}.hero-actions[data-v-b42f6f58]{gap:18px}.hero-actions .btn[data-v-b42f6f58]{font-size:16px}.hero-note[data-v-b42f6f58]{font-size:13px}.solution-map[data-v-b42f6f58]{height:460px;margin-top:15px}.problem-chip[data-v-b42f6f58]{font-size:13px;padding:11px 12px}.chip-two[data-v-b42f6f58]{top:28%}.chip-three[data-v-b42f6f58]{top:61%}.map-core[data-v-b42f6f58]{width:92px;height:87px;left:calc(50% - 46px);font-size:22px}.solution-chip[data-v-b42f6f58]{left:4%;right:4%;bottom:43px;padding:12px 10px;gap:8px}.solution-chip strong[data-v-b42f6f58]{font-size:13px}.solution-chip div>span[data-v-b42f6f58]{font-size:11px;line-height:1.4}.map-heading[data-v-b42f6f58]{font-size:11px;letter-spacing:.06em}.confidence-strip[data-v-b42f6f58]{flex-direction:column;padding-block:24px;gap:18px}.confidence-strip>div[data-v-b42f6f58]{font-size:14px}.services[data-v-b42f6f58]{padding-block:55px 45px}.service-grid[data-v-b42f6f58]{grid-template-columns:1fr;gap:12px}.service-card[data-v-b42f6f58]{padding:23px}.service-top[data-v-b42f6f58]{margin-bottom:20px}.service-card h3[data-v-b42f6f58]{font-size:19px}.service-card p[data-v-b42f6f58]{font-size:16px}.service-tags[data-v-b42f6f58]{margin-top:20px}.service-tags span[data-v-b42f6f58]{font-size:13px}.services-bottom[data-v-b42f6f58]{flex-direction:column;gap:8px}.services-bottom p[data-v-b42f6f58]{line-height:1.8}.process-section[data-v-b42f6f58]{padding-top:55px}.process-grid[data-v-b42f6f58]{grid-template-columns:1fr;gap:25px;margin-top:32px}.step-track[data-v-b42f6f58]{margin-bottom:16px;padding-top:16px}.process-step h3[data-v-b42f6f58]{font-size:20px;margin-top:0}.process-step>p[data-v-b42f6f58]{font-size:16px}.step-output[data-v-b42f6f58]{margin-top:16px;font-size:14px}.process-note[data-v-b42f6f58]{align-items:start;line-height:1.8;margin-top:32px;font-size:13px}.process-note .status-dot[data-v-b42f6f58]{margin-top:7px}.examples-section[data-v-b42f6f58]{padding-block:56px}.example-tabs[data-v-b42f6f58]{gap:6px;flex-wrap:wrap}.example-tabs button[data-v-b42f6f58]{padding:10px 11px;font-size:13px}.example-tabs svg[data-v-b42f6f58]{width:13px;height:13px}.example-panel[data-v-b42f6f58]{grid-template-columns:1fr}.example-problem[data-v-b42f6f58],.example-solution[data-v-b42f6f58]{padding:26px}blockquote[data-v-b42f6f58]{font-size:29px}.example-problem p[data-v-b42f6f58],.example-solution p[data-v-b42f6f58]{font-size:16px}.approach-section[data-v-b42f6f58]{grid-template-columns:1fr;padding-block:0 55px;gap:32px}.approach-art[data-v-b42f6f58]{min-height:310px}.orbit[data-v-b42f6f58]{width:200px;height:200px;top:30px}.faq-section[data-v-b42f6f58]{grid-template-columns:1fr;padding-block:55px;gap:33px}.faq-list summary[data-v-b42f6f58]{font-size:16px}.contact-section[data-v-b42f6f58]{padding-bottom:42px}.contact-card[data-v-b42f6f58]{padding:35px 20px}.contact-card h2[data-v-b42f6f58]{font-size:31px}.contact-card .eyebrow[data-v-b42f6f58]{font-size:11px}.contact-note[data-v-b42f6f58]{font-size:13px}}.service-page[data-v-03ddb8df]{width:min(1100px,calc(100% - 96px));margin:0 auto;padding:32px 0 72px}.breadcrumbs[data-v-03ddb8df]{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;color:var(--muted)}.breadcrumbs a[data-v-03ddb8df]{text-decoration:none}.service-hero[data-v-03ddb8df]{max-width:850px;padding:68px 0 54px}.eyebrow[data-v-03ddb8df]{font-size:12px;letter-spacing:.12em;font-weight:600;color:var(--brand-ink)}h1[data-v-03ddb8df]{font-size:clamp(34px,4.7vw,60px);letter-spacing:-.045em;line-height:1.12;margin:18px 0}h2[data-v-03ddb8df]{font-size:clamp(24px,2.7vw,32px);letter-spacing:-.035em;line-height:1.25}.service-promise[data-v-03ddb8df]{font-size:23px;color:var(--brand-ink);line-height:1.45}p[data-v-03ddb8df],li[data-v-03ddb8df]{color:var(--ink-2);line-height:1.85}.intro[data-v-03ddb8df]{font-size:18px;margin:24px 0 30px}.btn svg[data-v-03ddb8df]{width:18px;height:18px;flex-shrink:0}.contact-note[data-v-03ddb8df]{font-size:13px}.detail-grid[data-v-03ddb8df]{display:grid;grid-template-columns:1fr 1fr;gap:44px;border-top:1px solid var(--line);padding:38px 0}ul[data-v-03ddb8df]{padding-left:20px}li[data-v-03ddb8df]{margin:12px 0}.deliverables[data-v-03ddb8df]{background:var(--brand-soft);padding:12px 26px;border-radius:12px}.deliverables>p[data-v-03ddb8df]{font-size:14px}.text-section[data-v-03ddb8df]{max-width:810px;padding:25px 0}.example[data-v-03ddb8df]{background:var(--paper-2);border-left:3px solid var(--brand);padding:22px 32px;margin:24px 0;border-radius:0 12px 12px 0}.service-faq[data-v-03ddb8df]{padding:26px 0 45px}details[data-v-03ddb8df]{border-bottom:1px solid var(--line);padding:18px 0}summary[data-v-03ddb8df]{cursor:pointer;font-weight:500}details p[data-v-03ddb8df]{max-width:850px}.service-contact[data-v-03ddb8df]{padding:30px;background:var(--brand-soft);border-radius:12px;text-align:center}.service-contact>a[data-v-03ddb8df]{display:block;margin-top:20px;overflow-wrap:anywhere}.related[data-v-03ddb8df]{padding-top:35px}.related a[data-v-03ddb8df]{display:flex;justify-content:space-between;gap:16px;text-decoration:none;border-bottom:1px solid var(--line);padding:16px 0}@media(max-width:700px){.service-page[data-v-03ddb8df]{width:calc(100% - 40px);padding-top:24px}.service-hero[data-v-03ddb8df]{padding:40px 0 30px}.detail-grid[data-v-03ddb8df]{grid-template-columns:1fr;gap:20px}.service-promise[data-v-03ddb8df]{font-size:21px}.example[data-v-03ddb8df],.service-contact[data-v-03ddb8df]{padding:22px}.btn[data-v-03ddb8df]{padding:12px 18px;font-size:15px}}.orb[data-v-b3300f31]{position:relative;display:inline-block;width:var(--size);height:var(--size);flex:none}.core[data-v-b3300f31],.ring[data-v-b3300f31]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:50%}.core[data-v-b3300f31]{width:38%;height:38%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--brand) 55%,white),var(--brand));box-shadow:0 0 calc(var(--size) * .25) color-mix(in srgb,var(--brand) 45%,transparent);transform:scale(calc(1 + var(--level) * .06));transition:transform .6s var(--ease);animation:breathe-b3300f31 4.2s ease-in-out infinite}.ring[data-v-b3300f31]{border:1.5px solid var(--brand);opacity:0;animation:ripple-b3300f31 4.2s var(--ease) infinite}.r1[data-v-b3300f31]{width:60%;height:60%}.r2[data-v-b3300f31]{width:80%;height:80%;animation-delay:.5s}.r3[data-v-b3300f31]{width:100%;height:100%;animation-delay:1s}.active .core[data-v-b3300f31]{animation-duration:1.1s}.active .ring[data-v-b3300f31]{animation-duration:1.4s}@keyframes breathe-b3300f31{0%,to{scale:1}50%{scale:1.12}}@keyframes ripple-b3300f31{0%{transform:scale(.6);opacity:0}30%{opacity:calc(.25 + var(--level) * .08)}to{transform:scale(1.15);opacity:0}}.sending[data-v-fee612ea]{min-height:calc(100dvh - 120px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;text-align:center}p[data-v-fee612ea]{margin:0;font-family:var(--sans);font-size:22px;color:var(--ink-2)}.assessment-card[data-v-6c6eefe6]{margin:26px 0 18px;padding:clamp(20px,4vw,30px);background:var(--card);border:1px solid var(--line);border-radius:18px;overflow-wrap:anywhere}.featured[data-v-6c6eefe6]{border-color:var(--brand-border);border-top:4px solid var(--brand);box-shadow:0 12px 36px #067c900f}.featured .score strong[data-v-6c6eefe6]{font-size:clamp(64px,12vw,84px)}.eyebrow[data-v-6c6eefe6]{margin:0 0 20px;color:var(--brand-ink);font-size:11px;font-weight:600;letter-spacing:.1em}.score-heading[data-v-6c6eefe6]{display:flex;align-items:center;gap:22px}.score[data-v-6c6eefe6]{display:flex;align-items:baseline;gap:6px;white-space:nowrap;margin:0;color:var(--brand-ink)}.score strong[data-v-6c6eefe6]{font-size:60px;font-weight:500;letter-spacing:-.05em;line-height:1}.score span[data-v-6c6eefe6]{font-size:19px;color:var(--muted)}h3[data-v-6c6eefe6]{margin:0;font-size:22px;font-weight:600}.score-heading div p[data-v-6c6eefe6]{margin:5px 0 0;font-size:12px;color:var(--muted)}.scale[data-v-6c6eefe6]{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin:22px 0}.scale span[data-v-6c6eefe6]{height:7px;border-radius:3px;background:var(--line)}.scale .filled[data-v-6c6eefe6]{background:var(--brand)}.summary[data-v-6c6eefe6]{font-size:16px;color:var(--ink-2)}.factors[data-v-6c6eefe6]{margin:20px 0}.factors>div[data-v-6c6eefe6]{display:grid;grid-template-columns:115px minmax(0,1fr);gap:14px;padding:10px 0;border-top:1px solid var(--line);font-size:14px}dt[data-v-6c6eefe6]{font-weight:600}dt span[data-v-6c6eefe6]{display:block;color:var(--muted);font-size:12px;font-weight:400}dd[data-v-6c6eefe6]{margin:0;color:var(--ink-2)}.next-step[data-v-6c6eefe6]{background:var(--brand-soft);padding:16px 18px;border-radius:10px}h4[data-v-6c6eefe6]{margin:0 0 5px;font-size:14px}.next-step p[data-v-6c6eefe6]{margin:0;font-size:14px}details[data-v-6c6eefe6]{margin-top:20px;font-size:13px;color:var(--ink-2)}summary[data-v-6c6eefe6]{cursor:pointer;font-weight:600;padding:5px 0}.note[data-v-6c6eefe6],.urgent-note[data-v-6c6eefe6]{font-size:13px;color:var(--muted);margin:16px 0 0}@media(max-width:420px){.score-heading[data-v-6c6eefe6]{gap:14px}.score strong[data-v-6c6eefe6]{font-size:48px}h3[data-v-6c6eefe6]{font-size:19px}.factors>div[data-v-6c6eefe6]{grid-template-columns:85px minmax(0,1fr)}}.done[data-v-c51d4e58]{max-width:640px;padding:clamp(24px,6vh,64px) 0 64px;animation:rise-c51d4e58 .8s var(--ease) both}.check[data-v-c51d4e58]{width:64px;height:64px;margin-bottom:24px}.check circle[data-v-c51d4e58]{fill:var(--brand-soft);stroke:var(--brand);stroke-width:2}.check path[data-v-c51d4e58]{fill:none;stroke:var(--brand);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:draw-c51d4e58 .6s .35s var(--ease) forwards}h1[data-v-c51d4e58]{margin:0;font-family:var(--sans);font-weight:500;font-size:clamp(36px,7vw,58px);line-height:1.08;letter-spacing:-.025em;outline:none}.lead[data-v-c51d4e58]{margin:18px 0 0;font-size:18px;color:var(--ink-2)}.folio[data-v-c51d4e58]{margin:32px 0 0;padding:18px 20px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.folio-row[data-v-c51d4e58]{display:flex;align-items:center;gap:16px}code[data-v-c51d4e58]{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:26px;font-weight:600;letter-spacing:.08em}.note[data-v-c51d4e58]{display:block;margin-top:8px;font-size:14px;color:var(--muted)}.timeline[data-v-c51d4e58]{list-style:none;margin:36px 0 0;padding:0;position:relative}.timeline li[data-v-c51d4e58]{position:relative;padding:0 0 24px 36px;display:flex;flex-direction:column;gap:2px}.timeline li[data-v-c51d4e58]:before{content:"";position:absolute;left:6px;top:6px;width:12px;height:12px;border-radius:50%;border:2px solid var(--line);background:var(--paper)}.timeline li[data-v-c51d4e58]:not(:last-child):after{content:"";position:absolute;left:12px;top:22px;bottom:2px;width:2px;background:var(--line)}.timeline li.current[data-v-c51d4e58]:before{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 5px var(--brand-soft)}.timeline strong[data-v-c51d4e58]{font-weight:600}.timeline span[data-v-c51d4e58]{color:var(--muted);font-size:15px}.more[data-v-c51d4e58]{margin:8px 0 20px;color:var(--ink-2)}.done-assessment[data-v-c51d4e58]{max-width:720px}.sent-note[data-v-c51d4e58]{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--brand-ink);font-size:14px;font-weight:600}.sent-note span[data-v-c51d4e58]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand-soft)}.view-assessment[data-v-c51d4e58]{margin-top:22px}.restart-panel[data-v-c51d4e58]{margin-top:32px;padding:clamp(20px,4vw,28px);background:var(--brand-tint);border:1px solid var(--brand-border);border-radius:var(--radius)}.restart-panel p[data-v-c51d4e58]{margin:0 0 16px;color:var(--ink-2)}.restart-button[data-v-c51d4e58]{min-height:64px;padding:16px 28px;font-size:clamp(18px,3vw,21px);gap:20px}@media(max-width:600px){.restart-button[data-v-c51d4e58]{width:100%;padding-inline:16px;gap:12px}}@keyframes draw-c51d4e58{to{stroke-dashoffset:0}}@keyframes rise-c51d4e58{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.brand-logo[data-v-c0ff2991]{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1;white-space:nowrap}.brand-logo img[data-v-c0ff2991]{display:block;flex-shrink:0;border-radius:11px;box-shadow:0 6px 14px #0ca9c433}@media(max-width:600px){.brand-logo[data-v-c0ff2991]{font-size:22px}.brand-logo img[data-v-c0ff2991]{width:34px;height:34px}}.account-control[data-v-400f087f]{flex-shrink:0}.account-trigger[data-v-400f087f]{display:flex;align-items:center;gap:7px;border:0;background:transparent;padding:10px 0;color:var(--ink);cursor:pointer;font-size:14px}.account-trigger svg[data-v-400f087f]{width:19px;height:19px}.account-trigger span[data-v-400f087f]{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button[data-v-400f087f]:disabled{opacity:.55;cursor:wait}.account-dialog[data-v-400f087f]{border:1px solid var(--line);border-radius:20px;padding:0;width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 32px);color:var(--ink);background:var(--paper);box-shadow:0 24px 100px #0f172a26}.account-dialog[data-v-400f087f]::backdrop{background:#0f172a66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.account-content[data-v-400f087f]{padding:36px;text-align:center;position:relative}.account-close[data-v-400f087f]{position:absolute;top:10px;right:12px;border:0;background:none;font-size:28px;cursor:pointer;width:40px;height:40px}.account-brand[data-v-400f087f]{display:block;width:40px;height:40px}.account-eyebrow[data-v-400f087f]{font-size:11px;letter-spacing:.13em;color:var(--brand-ink);margin:14px 0 10px}h2[data-v-400f087f]{font-size:30px;letter-spacing:-.04em;line-height:1.15;margin:0 0 16px}p[data-v-400f087f]{font-size:15px;color:var(--ink-2)}.account-email[data-v-400f087f]{font-weight:600;overflow-wrap:anywhere}.account-tabs[data-v-400f087f]{display:flex;gap:4px;background:var(--paper-2);padding:4px;border-radius:9px;margin:24px 0}.account-tabs button[data-v-400f087f]{flex:1;padding:9px 4px;border:0;border-radius:6px;background:none;cursor:pointer;font-size:13px}.account-tabs .selected[data-v-400f087f]{background:#fff;box-shadow:0 1px 5px #0f172a10;color:var(--brand-ink)}.google-button[data-v-400f087f]{width:100%;min-height:44px;display:flex;justify-content:center}.google-busy[data-v-400f087f]{pointer-events:none;opacity:.5}.account-hint[data-v-400f087f]{font-size:12px;margin:18px 0 0;color:var(--muted)}.account-status[data-v-400f087f]{font-size:13px}.account-primary[data-v-400f087f]{width:100%;margin-top:12px}.account-secondary[data-v-400f087f]{background:none;border:0;color:var(--brand-ink);cursor:pointer;text-decoration:underline;padding:12px;font-size:14px}.account-error[data-v-400f087f]{margin-top:18px;background:#fff1eb;border-radius:9px;padding:10px}.account-error p[data-v-400f087f]{color:var(--danger);font-size:13px;margin:0}@media(max-width:600px){.account-trigger[data-v-400f087f]{font-size:12px;gap:4px}.account-trigger span[data-v-400f087f]{max-width:64px}.account-content[data-v-400f087f]{padding:28px 20px}}.shell[data-v-4a69edc5]{min-height:100dvh;display:flex;flex-direction:column}.site-header[data-v-4a69edc5]{border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:5}.header-inner[data-v-4a69edc5]{width:min(1240px,calc(100% - 96px));height:88px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.panel-shell .header-inner[data-v-4a69edc5]{width:min(1440px,calc(100% - 64px));height:64px}@media(max-width:600px){.panel-shell .header-inner[data-v-4a69edc5]{width:calc(100% - 32px);height:60px}}.not-found[data-v-4a69edc5]{max-width:800px;margin:80px auto;padding:20px}.logo[data-v-4a69edc5]{text-decoration:none;display:inline-flex;align-items:center;background:none;border:0;padding:0;cursor:pointer;font-weight:600;font-size:29px;letter-spacing:-.06em;color:var(--ink)}.desktop-nav[data-v-4a69edc5]{display:flex;align-items:center;gap:24px;margin-left:auto;margin-right:16px}.desktop-nav a[data-v-4a69edc5]{color:var(--ink-2);text-decoration:none;font-size:14px}.desktop-nav a[data-v-4a69edc5]:hover{color:var(--brand-ink)}.header-cta[data-v-4a69edc5]{display:flex;align-items:center;gap:19px;background:transparent;border:1px solid var(--brand-border);border-radius:5px;padding:10px 16px;cursor:pointer;font-size:14px;color:var(--brand-ink)}.header-cta[data-v-4a69edc5]:hover{background:var(--brand-soft)}.header-cta svg[data-v-4a69edc5]{width:15px;height:15px}.menu-toggle[data-v-4a69edc5]{display:none}@media(max-width:600px){.header-cta[data-v-4a69edc5],.flow-header-note[data-v-4a69edc5]{display:none}.header-account[data-v-4a69edc5]{margin-left:auto}}main[data-v-4a69edc5]{flex:1;outline:none}.flow-main[data-v-4a69edc5]{width:min(960px,calc(100% - 64px));margin:32px auto 0}.panel-main[data-v-4a69edc5]{width:min(1440px,calc(100% - 64px));margin:22px auto 40px}@media(max-width:600px){.panel-main[data-v-4a69edc5]{width:calc(100% - 32px);margin-top:18px}}.flow-header-note[data-v-4a69edc5]{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:14px}.flow-header-note svg[data-v-4a69edc5]{width:17px}.site-footer[data-v-4a69edc5]{width:min(1240px,calc(100% - 96px));margin-inline:auto}.footer-main[data-v-4a69edc5]{border-top:1px solid var(--line);padding-block:42px;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:35px}.footer-main p[data-v-4a69edc5]{font-size:14px;line-height:1.9;color:var(--muted);margin-top:14px}.footer-main>div>span[data-v-4a69edc5]{font-size:12px;letter-spacing:.12em;color:var(--muted);display:block;margin-bottom:18px}.footer-links a[data-v-4a69edc5]{display:block;width:fit-content;color:var(--ink-2);text-decoration:none;font-size:14px;margin-top:11px}.footer-contact>a[data-v-4a69edc5]{display:inline-flex;align-items:center;gap:14px;font-size:16px;text-decoration:none}.footer-contact svg[data-v-4a69edc5]{width:15px;height:15px}.footer-bottom[data-v-4a69edc5]{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;padding-block:20px;font-size:13px;color:var(--muted)}.compact .footer-bottom[data-v-4a69edc5]{font-size:14px}.skip-link[data-v-4a69edc5]{position:absolute;top:-60px;left:20px;background:var(--brand-ink);color:#fff;padding:10px 16px;z-index:10;border-radius:4px}.skip-link[data-v-4a69edc5]:focus{top:10px}.screen-enter-active[data-v-4a69edc5],.screen-leave-active[data-v-4a69edc5]{transition:opacity .12s}.screen-enter-from[data-v-4a69edc5],.screen-leave-to[data-v-4a69edc5]{opacity:0}@media(max-width:1100px){.header-inner[data-v-4a69edc5],.site-footer[data-v-4a69edc5]{width:calc(100% - 64px)}.desktop-nav[data-v-4a69edc5]{gap:20px;margin-right:5px}}@media(max-width:980px){.desktop-nav[data-v-4a69edc5]{display:none}.header-cta[data-v-4a69edc5]{margin-left:auto}.menu-toggle[data-v-4a69edc5]{display:flex;flex-direction:column;justify-content:center;gap:6px;background:none;border:1px solid var(--line);border-radius:5px;padding:10px;width:40px;height:40px;cursor:pointer}.menu-toggle span[data-v-4a69edc5]{display:block;width:18px;height:1px;background:var(--ink);transition:transform .2s}.menu-toggle span.open[data-v-4a69edc5]:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle span.open[data-v-4a69edc5]:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav[data-v-4a69edc5]{display:flex;flex-direction:column;padding:12px 32px 22px;border-top:1px solid var(--line)}.mobile-nav a[data-v-4a69edc5]{padding:12px 0;text-decoration:none;color:var(--ink-2);font-size:16px}.footer-main[data-v-4a69edc5]{grid-template-columns:1.1fr .9fr 1.2fr;gap:25px}}@media(max-width:600px){.header-inner[data-v-4a69edc5],.site-footer[data-v-4a69edc5]{width:calc(100% - 40px)}.header-inner[data-v-4a69edc5]{height:74px;gap:12px}.logo[data-v-4a69edc5]{font-size:26px}.header-cta[data-v-4a69edc5]{padding:10px;gap:6px;font-size:13px}.menu-toggle[data-v-4a69edc5]{width:36px;height:36px;padding:8px}.mobile-nav[data-v-4a69edc5]{padding-inline:20px}.footer-main[data-v-4a69edc5]{grid-template-columns:1fr;gap:28px;padding-block:32px}.footer-main>div[data-v-4a69edc5]:first-child{grid-column:1 / -1}.footer-bottom[data-v-4a69edc5]{flex-direction:column;font-size:13px;gap:7px}.footer-contact>a[data-v-4a69edc5]{font-size:14px;gap:5px}.flow-main[data-v-4a69edc5]{width:calc(100% - 40px);margin-top:20px}.flow-header-note[data-v-4a69edc5]{max-width:170px;font-size:13px}}@media(max-width:600px){.flow-header-note[data-v-4a69edc5]{display:none}}@media(max-width:400px){.header-inner[data-v-4a69edc5]{gap:8px}.header-cta[data-v-4a69edc5]{padding:10px 8px;font-size:12px}.header-cta svg[data-v-4a69edc5]{display:none}.menu-toggle[data-v-4a69edc5]{flex-shrink:0}}
