:root{--blue:#2349ed;--ink:#171b27;--muted:#575f70;--line:#dce1ea;--soft:#f0f3fa;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--white);color:var(--ink);font:1rem/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.wrap{max-width:1300px;margin:auto;padding:0 48px}.skip{position:absolute;top:-100px;left:15px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.logo{font-size:1.8rem;font-weight:800;letter-spacing:-.075em;display:inline-flex;align-items:center;text-decoration:none;line-height:1.2}.logo-web{font-size:.95rem;letter-spacing:-.02em;font-weight:400;padding-left:8px;align-self:flex-end;line-height:1.7}.mark{display:inline-block;width:23px;height:25px;border:4px solid var(--blue);border-right:0;border-radius:14px 0 0 14px;margin-right:10px}nav{display:flex;align-items:center;gap:28px;font-size:.9rem;font-weight:600;flex-wrap:wrap}nav a{text-decoration:none}.nav-cta{border:1px solid var(--ink);padding:9px 16px;border-radius:4px}.nav-cta span{margin-left:12px}.hero{padding:70px 0 64px;display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center}.eyebrow{font-size:.875rem;letter-spacing:.09em;font-weight:700;line-height:1.5;margin:0 0 22px}.hero .eyebrow{color:var(--muted)}h1{font-size:clamp(3rem,5.6vw,5.15rem);font-weight:800;line-height:1.04;letter-spacing:-.064em;margin:0 0 27px}h1 span{color:var(--blue)}.intro{font-size:1.15rem;line-height:1.6;color:var(--muted);max-width:39ch;margin:0 0 28px}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:14px 20px;background:var(--blue);color:white;border-radius:4px;font-size:.95rem;font-weight:700;text-decoration:none}.button:hover{background:#1536c9}.button span{font-size:1.2rem}.text-link{font-size:.95rem;font-weight:600}.micro{font-size:.875rem;color:var(--muted);margin:23px 0 0}.sample-feature{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:22px;min-width:0}.sample-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap;font-size:.75rem;letter-spacing:.05em;font-weight:700}.pill{padding:5px 10px;border:1px solid #ccd4e4;border-radius:20px;font-size:.75rem;letter-spacing:0;font-weight:400}.browser{border:1px solid #cbd2df;border-radius:5px;overflow:hidden;background:white;box-shadow:0 18px 38px #25345016}.browser-bar{display:flex;align-items:center;gap:18px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:.75rem;color:var(--muted);background:white}.browser-dots{font-size:.6rem;letter-spacing:3px;color:#9ba6ba}.sample-window{height:315px;overflow:hidden;pointer-events:none}.sample-window iframe{width:250%;height:790px;transform:scale(.4);transform-origin:top left;border:0;display:block;background:white}.sample-bottom{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:28px}.sample-bottom h2{font-size:1.7rem;line-height:1.2;letter-spacing:-.045em;margin:0 0 12px}.sample-bottom p{font-size:.9rem;color:var(--muted);margin:0;max-width:34ch}.round-link{display:grid;place-items:center;flex-shrink:0;border:1px solid #b8c3d7;border-radius:50%;width:50px;height:50px;font-size:1.5rem;text-decoration:none}.round-link:hover{background:white}.concept-note{font-size:.75rem;color:var(--muted);margin:22px 0 0}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:24px 0;gap:25px;font-size:.95rem;font-weight:600}.principles span+span{border-left:1px solid var(--line);padding-left:25px}.section{padding:86px 0}.package{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.section-heading h2,.questions h2{font-size:clamp(2rem,3.7vw,3.1rem);letter-spacing:-.055em;line-height:1.14;margin:0 0 22px}.section-heading>p:last-child{color:var(--muted);max-width:37ch;font-size:1.05rem}.section-heading .eyebrow,.questions .eyebrow{color:var(--blue)}.package-card{border:1px solid var(--line);border-radius:7px;padding:32px}.price-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:24px}.price-row .eyebrow{margin:0 0 13px}.price{font-size:4.2rem;letter-spacing:-.065em;font-weight:800;line-height:1;margin:0}.price span{display:block;font-size:.875rem;letter-spacing:0;color:var(--muted);font-weight:400;margin-top:12px}.price-symbol{font-size:3rem;color:var(--blue);line-height:1}.feature-list{list-style:none;padding:0;margin:25px 0}.feature-list li{position:relative;padding-left:25px;margin:12px 0;font-size:.95rem}.feature-list li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:700}.payment-note{border-top:1px solid var(--line);padding-top:22px;font-size:.9rem}.payment-note p{color:var(--muted);margin:9px 0 24px}.wide{width:100%}.process{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.compact{max-width:740px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.step-number{font-size:.875rem;color:var(--blue);font-weight:700;display:block;border-top:2px solid var(--blue);padding-top:15px;margin-bottom:20px}h3{font-size:1.35rem;line-height:1.3;letter-spacing:-.03em;margin:0 0 13px}.steps p{color:var(--muted);margin:0}.questions{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}details{padding:21px 0;border-bottom:1px solid var(--line)}details:first-child{padding-top:0}summary{font-weight:600;cursor:pointer;padding-right:12px}details p{color:var(--muted);margin:15px 0 0}.contact{background:var(--blue);color:white;border-radius:8px;padding:60px;margin-bottom:60px}.contact .eyebrow{color:#e0e6ff}.contact h2{font-size:clamp(2.2rem,4.8vw,4rem);line-height:1.1;letter-spacing:-.05em;margin:0 0 26px}.contact-intro{max-width:61ch;font-size:1.1rem;color:#f0f3ff;margin:0 0 28px}.contact-prompts{display:flex;gap:12px;flex-wrap:wrap}.contact-prompts span{padding:9px 15px;border:1px solid #ffffff70;border-radius:4px;font-size:.875rem}.contact-small{color:#e0e6ff;font-size:.875rem;margin:26px 0 0}footer{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-bottom:35px;font-size:.875rem;color:var(--muted);flex-wrap:wrap}footer p{margin:0}.footer-logo{font-size:1.5rem;color:var(--ink)}@media(min-width:1350px){.hero{gap:65px}}@media(max-width:1000px){.wrap{padding:0 30px}.hero{gap:28px}h1{font-size:3.75rem}.package{gap:42px}.sample-feature{padding:16px}.hero-actions{gap:16px}.questions{gap:40px}.sample-bottom h2{font-size:1.5rem}}@media(max-width:800px){.hero,.package,.questions{grid-template-columns:1fr}.hero{padding:45px 0;gap:40px}h1{font-size:clamp(3.25rem,9vw,4.7rem)}.hero-copy{max-width:650px}.intro{max-width:47ch}.sample-feature{max-width:620px}.sample-window{height:300px}.sample-window iframe{height:750px}.principles{font-size:.875rem;gap:15px}.principles span+span{padding-left:15px}.section{padding:55px 0}.package{gap:28px}.steps{gap:25px}.section-heading>p:last-child{max-width:55ch}.questions{gap:25px}.contact{padding:38px;margin-bottom:40px}}@media(max-width:560px){.wrap{padding:0 20px}header{gap:20px;padding:25px 0}.logo{font-size:1.7rem}nav{gap:18px;font-size:.875rem;width:100%;justify-content:space-between}.nav-cta{padding:7px 10px}.nav-cta span{margin-left:5px}.hero{padding-top:35px}h1{font-size:clamp(2.7rem,10.8vw,3.8rem)}.eyebrow{font-size:.78rem}.intro{font-size:1.05rem}.hero-actions{align-items:flex-start;flex-direction:column}.sample-top{font-size:.75rem}.sample-window{height:260px}.sample-window iframe{height:650px}.sample-bottom h2{font-size:1.45rem}.sample-bottom{gap:12px}.principles{grid-template-columns:1fr;gap:8px;padding:22px 0}.principles span+span{border:0;padding:0}.package-card{padding:25px}.steps{grid-template-columns:1fr;gap:30px;margin-top:30px}.step-number{margin-bottom:13px}.contact{padding:30px 25px}.contact h2{font-size:2.4rem}.contact-prompts{flex-direction:column;align-items:flex-start}.contact-intro{font-size:1rem}footer{gap:20px}.button{gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.contact-email{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}.email-button{background:white;color:var(--blue)}.email-button:hover{background:#e9eeff}.email-address{font-size:1rem;overflow-wrap:anywhere;min-width:0}
