/* Owner-selected split layout with approved Wholeverb identity, October 28, 2026. */
body[data-page="get-started/"]{background:var(--canvas)}
.gs-entry{padding:64px 28px 88px;color:var(--ink);font-family:'DM Sans',sans-serif}
.gs-content{width:min(100%,1120px);margin:auto;display:grid;grid-template-columns:42% 58%;border:1px solid var(--edge);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 32px #11182006}
.gs-intro{position:relative;isolation:isolate;overflow:hidden;padding:48px;display:flex;flex-direction:column;min-height:760px;background:var(--wv-invitation-shade),var(--wv-invitation-floor);color:var(--wv-invitation-text)}
.gs-step{margin:0;font-size:14px;line-height:1.5;letter-spacing:.02em}.gs-step span{color:#ffd58a;margin-right:12px}
.gs-intro-copy{margin:auto 0;position:relative;z-index:1;padding-block:80px 130px}
.gs-intro h1{font:400 clamp(38px,3.7vw,52px)/1.12 'DM Sans',sans-serif;letter-spacing:-.045em;margin:0 0 26px}
.gs-intro-copy>p{font-size:18px;line-height:1.6;color:var(--wv-invitation-support);margin:0;max-width:310px}
.gs-intro-shapes{position:absolute;inset:auto auto -52px -116px;width:300px;height:300px;border-radius:50%;background:#ffffff0b;z-index:-1}
.gs-intro-shapes:after{content:"";position:absolute;width:160px;height:190px;left:275px;top:125px;background:#ffffff0b;border-radius:100% 0 0 0}
.gs-form-panel{padding:62px 58px;align-content:center;min-width:0}
.gs-form-panel h2{font:500 clamp(25px,2.4vw,34px)/1.2 'DM Sans',sans-serif;letter-spacing:-.035em;margin:0 0 36px}
.gs-fields{display:grid;gap:24px}.gs-field{min-width:0}.gs-field label{display:block;font-size:15px;line-height:1.5;font-weight:500;margin-bottom:8px}
.gs-field input{display:block;width:100%;min-width:0;min-height:54px;padding:13px 40px 13px 14px;border:1px solid #738f85;border-radius:5px;background:#fff;color:var(--ink);font:400 17px/1.5 'DM Sans',sans-serif;box-shadow:0 1px 2px #12182003;transition:border-color 160ms,box-shadow 160ms;appearance:none}
.gs-field input:hover{border-color:var(--link)}.gs-field input:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-color:var(--link)}
.gs-field input[aria-invalid="true"]{border-color:#a12828}.gs-field-error{display:block;font-size:13px;line-height:1.5;color:#972323;margin-top:7px}.gs-field-error[hidden]{display:none}
.gs-form-message{font-size:14px;line-height:1.5;color:#972323;margin:0}.gs-form-message:not(:empty){margin-top:20px}
/* Canonical puzzle primary and outline secondary retain their selected geometry. */
#gs-form>.gs-submit{margin-top:30px}
.gs-entry [data-primary]:not(.wv-primary){min-height:54px;border:1px solid var(--link);border-radius:10px;padding:13px 20px;background:var(--link);color:#fff;font:600 14px/1.5 'DM Sans',sans-serif}
.gs-entry .wv-primary:disabled{opacity:.6;cursor:wait}
.gs-action-note{font-size:12px;line-height:1.5;color:var(--muted);margin:13px 0 0}
.gs-package{font:400 13px/1.7 'DM Sans',sans-serif;text-align:center;color:var(--muted);margin:27px auto 0}.gs-package a{color:var(--link);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;text-underline-offset:4px}
.gs-review-step{font-size:13px;color:var(--muted);margin:0 0 16px}.gs-review-details{margin:0;display:grid;gap:0}.gs-review-details>div{padding:20px 0;border-bottom:1px solid var(--edge)}.gs-review-details>div[hidden]{display:none}.gs-review-details dt{font-size:13px;color:var(--muted);margin-bottom:7px}.gs-review-details dd{font-size:19px;line-height:1.5;margin:0;overflow-wrap:anywhere}.gs-review-note{font-size:14px;line-height:1.6;color:var(--muted);margin:28px 0 24px}.gs-review-actions{display:flex;flex-wrap:wrap;gap:12px}.gs-review-actions .wv-secondary{align-self:center}.gs-edit{background:none;border:0;text-decoration:underline;text-underline-offset:4px;color:var(--link);min-height:44px;padding:10px 0;font:400 14px/1.5 'DM Sans',sans-serif;margin-top:16px;cursor:pointer}.gs-copy-status{font-size:14px;line-height:1.5;color:var(--link);margin:8px 0 0}.gs-review h2:focus{outline:none}
.gs-entry .wv-primary:focus-visible,.gs-entry .wv-secondary:focus-visible,.gs-edit:focus-visible,.gs-package a:focus-visible{outline:2px solid var(--link);outline-offset:4px}
@media(max-width:850px){.gs-entry{padding:36px 24px 64px}.gs-intro{padding:32px;min-height:700px}.gs-form-panel{padding:42px 32px}.gs-intro h1{font-size:40px}.gs-intro-copy>p{font-size:17px}}
@media(max-width:650px){.gs-entry{padding:24px 16px 48px}.gs-content{grid-template-columns:1fr;border-radius:12px}.gs-intro{min-height:0;padding:30px}.gs-intro-copy{padding:26px 0 0;margin:0}.gs-intro h1{font-size:36px;margin-bottom:16px}.gs-intro-copy>p{font-size:16px;line-height:1.55;max-width:330px}.gs-intro-shapes{display:none}.gs-step{font-size:13px}.gs-form-panel{padding:32px 28px 36px}.gs-form-panel h2{font-size:25px;margin-bottom:28px}.gs-fields{gap:21px}.gs-field input{min-height:52px;font-size:16px}.gs-review-details dd{font-size:17px}.gs-package{font-size:12px;padding-inline:8px}}
@media(max-width:360px){.gs-entry{padding-inline:12px}.gs-intro,.gs-form-panel{padding-inline:24px}.gs-intro h1{font-size:33px}.gs-form-panel h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.gs-field input,.wv-primary,.wv-secondary{transition:none}}

/* Reuse the approved invitation depth without changing the selected split. */
.gs-intro{--focus:#fff5d4}
.gs-intro h1{font-weight:500}
.gs-intro-shapes{background:#ffffff0d}
.gs-intro-shapes:after{background:#ffffff0d}
.gs-step{font-weight:500}
.gs-field input:focus-visible{box-shadow:0 0 0 4px #08777c0d}
.gs-package a{font-weight:500}
.gs-review-actions{align-items:center}
.gs-entry .wv-primary{max-width:100%}
@media(max-width:650px){.gs-action-note{margin-top:10px}}
/* Decorator swaps the fallback into canonical SVG; never animate its box styling. */
:root body main .gs-entry .wv-primary{transition-property:none}
