:root{color-scheme:dark;--wm-ink:#060608;--wm-muted:#b9bbc5;--wm-line:#ffffff26;--wm-accent:#c6ff3d}html{scroll-behavior:smooth;scroll-padding-top:150px}body{margin:0;background:#060608;color:#fff;font-family:'Plus Jakarta Sans',sans-serif}.wm-main{position:relative;isolation:isolate;font-size:16px;line-height:1.65;overflow:clip}.wm-main:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 65% 16% at 85% 4%,#24644955,transparent),radial-gradient(ellipse 75% 18% at 10% 32%,#234c8645,transparent),radial-gradient(ellipse 70% 14% at 80% 57%,#25634540,transparent),radial-gradient(ellipse 90% 16% at 25% 87%,#35487840,transparent)}.wm-main *{box-sizing:border-box}.wm-wrap{max-width:1200px;margin:auto;padding-left:32px;padding-right:32px}.wm-main h1,.wm-main h2,.wm-main h3{color:#fff;line-height:1.08;font-weight:800;letter-spacing:-.025em;text-wrap:balance;margin:0 0 22px}.wm-main h1{font-size:clamp(46px,6.2vw,82px)}.wm-main h2{font-size:clamp(30px,3.4vw,46px)}.wm-main h3{font-size:25px}.wm-main p{color:var(--wm-muted);margin:0 0 20px}.wm-main a{color:inherit;text-decoration:none}.wm-main .wm-lead{font-size:21px;line-height:1.55;max-width:590px}.wm-main button,.wm-main input,.wm-main select,.wm-main textarea{font:inherit}.wm-main button,.wm-main a{touch-action:manipulation}.wm-main :focus-visible{outline:2px solid var(--wm-accent);outline-offset:5px}.wm-main ::selection{background:var(--wm-accent);color:#060608}.wm-main [hidden]{display:none!important}.wm-main input,.wm-main select,.wm-main textarea{color:#fff;background:#09090d;border:1px solid #ffffff55;border-radius:8px;padding:12px;max-width:100%;width:100%;min-height:48px;accent-color:var(--wm-accent);caret-color:var(--wm-accent)}.wm-main label{display:block;color:#fff;font-weight:600}.wm-main label>input,.wm-main label>select,.wm-main label>textarea{margin-top:8px}.wm-action{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:6px 18px;min-height:40px;border:0;border-radius:8px;background:var(--wm-accent);color:#08160e!important;font-weight:800!important;text-align:left;cursor:pointer}.wm-action svg,.wm-text-link svg{width:21px;height:21px;flex:0 0 21px}.wm-action:hover{filter:brightness(1.08)}.wm-action:disabled{opacity:.55;cursor:wait}.wm-action.wm-secondary{background:transparent;color:#fff!important;border:1px solid #ffffff66}.wm-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.wm-text-link{display:inline-flex;align-items:center;gap:12px;font-weight:700;background:none;border:0;color:#fff;cursor:pointer;padding:6px 0;min-height:36px}.wm-text-link:hover{text-decoration:underline;text-underline-offset:5px}.wm-hero{position:relative;padding-top:175px;padding-bottom:90px;min-height:640px;display:flex;align-items:center}.wm-hero-copy{position:relative;z-index:1;max-width:760px}.wm-hero-art{position:absolute;right:-75px;top:90px;width:650px;height:650px;object-fit:contain;opacity:.24;pointer-events:none;z-index:0}.wm-main .wm-hero-note{margin-top:24px;font-size:14px;color:#d5d8df}.wm-section{padding-top:64px;padding-bottom:64px;border-top:1px solid var(--wm-line)}.wm-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:0;margin:34px 0 0}.wm-steps li{border-top:2px solid #c6ff3d77;padding-top:18px}.wm-steps strong{font-size:19px;color:#fff}.wm-steps p{margin-top:10px}.wm-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px}.wm-section-heading p{max-width:380px}.wm-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wm-plan{position:relative;display:flex;flex-direction:column;padding:58px 24px 26px;border:1px solid var(--wm-line);background:#0d0e12;border-radius:14px;overflow:hidden;isolation:isolate}.wm-plan>*:not(img){position:relative;z-index:1}.wm-plan img{position:absolute;right:-55px;bottom:74px;width:280px;height:280px;opacity:.2;z-index:-1;pointer-events:none}.wm-popular{border-color:#c6ff3d}.wm-badge{position:absolute!important;top:14px;left:24px;color:#08160e;background:var(--wm-accent);font-size:12px;font-weight:800;padding:4px 9px;border-radius:5px}.wm-main .wm-outcome{min-height:82px;color:#eee}.wm-main .wm-price{font-size:25px;font-weight:800;color:#fff;margin-bottom:8px;font-variant-numeric:tabular-nums}.wm-main .wm-small{font-size:14px}.wm-plan ul{padding-left:20px;flex:1;margin:10px 0 24px}.wm-plan li{margin:7px 0}.wm-main .wm-plan-note{font-size:14px;max-width:900px;margin:22px 0 0}.wm-editor{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.wm-demo{border:1px solid var(--wm-line);border-radius:14px;overflow:hidden;background:#111217}.wm-demo-bar{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--wm-line);padding:16px 20px;font-weight:700}.wm-demo-bar small{font-size:12px;color:#c6ff3d}.wm-demo-controls{padding:22px;display:grid;gap:16px}.wm-demo-controls label{font-size:14px}.wm-demo-controls button{justify-self:start}.wm-demo-site{margin:0 22px 18px;background:#f2f1eb;color:#141820;border-radius:8px;overflow:hidden}.wm-demo-site>div:last-child{padding:22px}.wm-demo-site h3{font-size:26px;color:#141820;overflow-wrap:anywhere;margin:12px 0}.wm-demo-site p{color:#141820;font-weight:800;font-size:22px;margin:0}.wm-demo-site small{font-size:12px}.wm-demo-image{height:140px;background:#d8ded8;display:flex;justify-content:center;overflow:hidden;transition:background .2s}.wm-demo-image img{object-fit:contain;width:190px;height:190px;margin-top:-15px}.wm-demo-image.wm-alt{background:#d6dbe9}.wm-main .wm-demo-note{font-size:12px;padding:0 22px;color:#c1c3cb}.wm-support{display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.wm-support ul{list-style:none;padding:0;margin:0}.wm-support li{padding:18px 0;border-bottom:1px solid var(--wm-line)}.wm-support strong,.wm-support span{display:block}.wm-support span{color:var(--wm-muted);margin-top:6px}.wm-faq details{border-bottom:1px solid var(--wm-line);padding:18px 0}.wm-faq summary{font-weight:700;color:#fff;cursor:pointer;font-size:18px}.wm-faq details p{max-width:800px;margin:18px 0 0}.wm-faq>.wm-small{margin-top:22px}.wm-faq a,.wm-customise .wm-small a{text-decoration:underline;text-underline-offset:4px}.wm-final{padding-top:76px;padding-bottom:80px}.wm-customise{max-width:980px}.wm-progress{list-style:none;padding:0;display:flex;gap:28px;margin:0 0 32px;border-bottom:1px solid var(--wm-line)}.wm-progress li{padding:10px 0;color:var(--wm-muted)}.wm-progress [aria-current]{color:var(--wm-accent);border-bottom:2px solid var(--wm-accent);font-weight:800}.wm-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.wm-options{display:flex;flex-wrap:wrap;gap:12px}.wm-options label{padding:12px 16px;display:flex;align-items:center;gap:12px;border:1px solid var(--wm-line);border-radius:8px;cursor:pointer;font-size:16px}.wm-options label:has(:checked){border-color:var(--wm-accent);background:#c6ff3d0a}.wm-options input{width:20px;min-height:20px;margin:0;flex:none}.wm-main fieldset{border:0;padding:0;margin:26px 0}.wm-main legend{font-weight:700;margin-bottom:14px}.wm-customise [name=pages]{max-width:160px}.wm-main #wm-status{margin:22px 0;color:#fff;overflow-wrap:anywhere}.wm-flow-actions{margin-top:28px;justify-content:space-between}.wm-review-list{padding:0;list-style:none;border-block:1px solid var(--wm-line)}.wm-review-list li{padding:12px 0;border-bottom:1px solid var(--wm-line);overflow-wrap:anywhere}.wm-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.wm-main [data-wm-step="2"]>.wm-action{margin:6px 14px 8px 0}
@media(max-width:800px){.wm-wrap{padding-inline:22px}.wm-hero{padding-top:140px;min-height:580px;padding-bottom:60px}.wm-hero-art{right:-190px;top:150px;width:560px;height:560px;opacity:.13}.wm-main .wm-lead{font-size:19px}.wm-section{padding-block:48px}.wm-section-heading{display:block}.wm-steps{grid-template-columns:1fr 1fr;gap:22px}.wm-plans{grid-template-columns:1fr}.wm-plan{padding-top:56px}.wm-main .wm-outcome{min-height:0}.wm-plan .wm-action{width:100%}.wm-editor,.wm-support{grid-template-columns:1fr;gap:32px}.wm-final{padding-block:52px}.wm-fields{grid-template-columns:1fr;gap:20px}.wm-progress{gap:20px;font-size:14px}.wm-main{padding-bottom:16px}.wm-demo-bar{flex-wrap:wrap}.wm-main h1{font-size:clamp(42px,10vw,62px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wm-main *{transition:none!important}}@media(max-width:360px){.wm-wrap{padding-inline:18px}.wm-steps{grid-template-columns:1fr}.wm-action{gap:12px;font-size:15px}.wm-progress{gap:14px}.wm-badge{font-size:11px}}

@media(max-width:800px){}

.wm-main .wm-action,.wm-main .wm-text-link{line-height:1.25}

/* Authored SVG icons replace feature bullets and disclosure markers. */
.wm-plan ul{list-style:none;padding-left:0}.wm-plan li{display:flex;align-items:flex-start;gap:10px}.wm-plan li>svg{width:18px;height:18px;flex:0 0 18px;margin-top:4px;color:#c6ff3d}.wm-plan li>span{min-width:0}.wm-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}.wm-faq summary::marker{content:""}.wm-faq summary::-webkit-details-marker{display:none}.wm-faq summary>svg{width:20px;height:20px;flex:0 0 20px;transition:transform .18s ease-out}.wm-faq details[open]>summary>svg{transform:rotate(180deg)}

/* Bring the headline closer to the shared header without reserving artwork height. */
body.wm-page .wm-hero{padding-top:48px;padding-bottom:60px;min-height:0;align-items:flex-start}body.wm-page .wm-hero-art{top:0;height:100%}@media(max-width:800px){body.wm-page .wm-hero{padding-top:32px;padding-bottom:44px;min-height:0}}

/* Match the shared plan-card outline. */
.wm-page .sn-ai-card,.wm-main .wm-plan{border:2px solid #000;border-radius:12px}
