/* Website Studio V2 — guided, progressive, glanceable */
:root{--studio-bg:#05070b;--studio-panel:#090d14;--studio-line:rgba(151,183,229,.18);--studio-text:#f6f8ff;--studio-muted:#a7b1c3;--studio-cyan:#00efff;--studio-violet:#8a5cff;--studio-green:#48ff9b;--studio-pink:#ff2bd6}
.studio-body{background:radial-gradient(circle at 86% 12%,rgba(138,92,255,.12),transparent 30rem),radial-gradient(circle at 15% 22%,rgba(0,239,255,.07),transparent 28rem),#05070b;color:var(--studio-text)}
.studio-body .fx-section-rail,.studio-body .fx-client-badge,.studio-body .fx-command-trigger{display:none!important}.studio-shell{width:min(calc(100% - 40px),1500px);margin:auto}.studio-header{height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--studio-line);position:relative;z-index:20}.studio-header nav{display:flex;gap:28px}.studio-header nav a{color:#aab5c7;font:700 12px "Space Mono",monospace;letter-spacing:.06em}.studio-header-help{justify-self:end;padding:10px 14px;border:1px solid rgba(0,239,255,.28);color:#dffcff;font:700 11px "Space Mono",monospace}
.studio-intro{min-height:650px;padding:72px 0 72px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);gap:70px;align-items:center}.studio-live{display:inline-flex;align-items:center;gap:10px;color:#bfffdc;font:800 12px "Space Mono",monospace;letter-spacing:.08em}.studio-live i{width:8px;height:8px;border-radius:50%;background:var(--studio-green);box-shadow:0 0 16px rgba(72,255,155,.8)}.studio-intro h1{font-size:clamp(58px,7vw,108px);line-height:.9;letter-spacing:-.065em;margin:22px 0}.studio-intro h1 em,.after-wizard h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(235,242,255,.86)}.studio-intro-copy>p{font-size:clamp(18px,1.45vw,22px);line-height:1.6;max-width:720px;color:#b1bbcc}.intro-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.studio-primary,.studio-secondary{min-height:56px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font:800 12px "Space Mono",monospace;letter-spacing:.05em}.studio-primary{background:#f5f8ff;color:#05070b}.studio-secondary{border:1px solid var(--studio-line);color:#d6deec}.studio-intro-map{border:1px solid var(--studio-line);background:linear-gradient(180deg,rgba(13,18,29,.9),rgba(7,10,17,.7));padding:24px}.studio-intro-map article{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--studio-line)}.studio-intro-map article>b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(0,239,255,.35);color:var(--studio-cyan);font:800 13px "Space Mono",monospace}.studio-intro-map strong,.studio-intro-map span{display:block}.studio-intro-map strong{font-size:16px}.studio-intro-map span{margin-top:5px;color:#9da9bb;font-size:14px;line-height:1.5}.studio-intro-map>small{display:block;padding-top:18px;color:#7f8ca1;font:700 10px "Space Mono",monospace;letter-spacing:.06em}
.wizard-shell{border:1px solid var(--studio-line);background:rgba(7,10,17,.8);box-shadow:0 34px 100px rgba(0,0,0,.25);margin-bottom:100px}.wizard-topbar{min-height:84px;padding:16px 22px;display:grid;grid-template-columns:minmax(260px,.5fr) minmax(260px,1fr) auto;gap:28px;align-items:center;border-bottom:1px solid var(--studio-line);background:rgba(10,14,23,.92);position:sticky;top:0;z-index:30;backdrop-filter:blur(16px)}.wizard-topbar span,.wizard-topbar strong{display:block}.wizard-topbar span{color:#758297;font:700 10px "Space Mono",monospace;letter-spacing:.08em}.wizard-topbar strong{margin-top:5px;font-size:15px}.wizard-progress{height:8px;border-radius:999px;background:rgba(120,145,182,.12);overflow:hidden}.wizard-progress i{display:block;height:100%;width:20%;border-radius:inherit;background:linear-gradient(90deg,var(--studio-cyan),var(--studio-violet));box-shadow:0 0 20px rgba(0,239,255,.22);transition:width .35s ease}.text-button{border:0;background:none;color:#8290a6;font:700 10px "Space Mono",monospace;cursor:pointer}.website-wizard{margin:0}.wizard-main{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.72fr);min-height:720px}.wizard-steps{padding:clamp(28px,4vw,58px);min-width:0}.wizard-step{display:none;animation:stepIn .3s ease}.wizard-step.active{display:block}.step-heading{margin-bottom:30px}.step-heading>span{color:var(--studio-cyan);font:800 11px "Space Mono",monospace;letter-spacing:.08em}.step-heading h2{font-size:clamp(30px,3.2vw,49px);line-height:1.02;letter-spacing:-.045em;margin:10px 0 10px}.step-heading p{font-size:16px;line-height:1.55;color:#a8b2c4;max-width:720px;margin:0}.inline-help{padding:0;border:0;background:none;color:var(--studio-cyan);text-decoration:underline;cursor:pointer}
.type-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.type-choice-grid label,.theme-choice-grid label{position:relative;cursor:pointer}.type-choice-grid input,.theme-choice-grid input{position:absolute;opacity:0;pointer-events:none}.type-choice-grid label{min-height:145px;padding:20px;border:1px solid var(--studio-line);background:rgba(12,17,27,.62);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;column-gap:15px;align-content:center}.type-choice-grid label:hover,.type-choice-grid label:has(input:checked){border-color:rgba(0,239,255,.52);background:rgba(0,239,255,.055)}.type-icon{grid-row:1/4;width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.055);font-size:20px}.type-choice-grid strong{font-size:15px}.type-choice-grid small{margin-top:5px;color:#9ba8bb;font-size:13px;line-height:1.4}.type-choice-grid em{position:absolute;right:12px;top:12px;font:700 9px "Space Mono",monospace;color:#91ffc2;font-style:normal}.type-choice-grid label:has(input:checked)::after,.theme-choice-grid label:has(input:checked)::after{content:"✓";position:absolute;right:12px;bottom:12px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--studio-cyan);color:#041015;font-weight:900}
.simple-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.simple-fields label{display:grid;gap:8px}.simple-fields label.wide,.simple-fields .big-field{grid-column:1/-1}.simple-fields label>span{font:800 11px "Space Mono",monospace;letter-spacing:.05em;color:#b6c0d1}.simple-fields input,.simple-fields select,.simple-fields textarea{width:100%;border:1px solid var(--studio-line);background:#080c13;color:white;padding:15px 16px;min-height:54px;font:500 16px Inter,system-ui,sans-serif;border-radius:2px;outline:none}.simple-fields textarea{min-height:120px;resize:vertical}.simple-fields input:focus,.simple-fields select:focus,.simple-fields textarea:focus{border-color:rgba(0,239,255,.55);box-shadow:0 0 0 3px rgba(0,239,255,.06)}.simple-fields small{color:#79869b;font-size:12px}
.easy-choice-block{margin-top:26px}.choice-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.choice-title>strong{font:800 11px "Space Mono",monospace;letter-spacing:.07em}.choice-title>span{color:#7f8da1;font-size:12px}.recommend-button{border:1px solid rgba(72,255,155,.25);background:rgba(72,255,155,.055);color:#bfffdc;padding:9px 11px;font:800 10px "Space Mono",monospace;cursor:pointer}.theme-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.theme-choice-grid label{border:1px solid var(--studio-line);padding:10px;background:rgba(11,15,24,.66)}.theme-choice-grid label:hover,.theme-choice-grid label:has(input:checked){border-color:rgba(0,239,255,.5)}.theme-thumb{height:82px;display:block;position:relative;overflow:hidden;margin-bottom:11px;background:#0a0d14}.theme-thumb::before{content:"";position:absolute;left:9px;right:9px;top:11px;height:7px;background:rgba(255,255,255,.8)}.theme-thumb i{position:absolute;left:9px;right:38%;top:29px;height:28px;background:currentColor;opacity:.95}.theme-thumb b{position:absolute;right:9px;width:24%;top:29px;height:28px;border:1px solid currentColor;opacity:.55}.theme-thumb em{position:absolute;left:9px;right:9px;bottom:10px;height:7px;border-top:2px solid currentColor;opacity:.35}.theme-thumb.future{color:#00efff;background:#060a11}.theme-thumb.premium{color:#e8c36a;background:#0b0a08}.theme-thumb.light{color:#1767ff;background:#f0f2f4}.theme-thumb.bold{color:#ff2bd6;background:#100817}.theme-thumb.elegant{color:#c58a74;background:#f4ede5}.theme-thumb.minimal{color:#111;background:#f6f6f3}.theme-choice-grid label>strong,.theme-choice-grid label>small{display:block}.theme-choice-grid label>strong{font-size:13px}.theme-choice-grid label>small{margin-top:3px;color:#8e9aad;font-size:11px}.palette-choice-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.palette-option{padding:8px;border:1px solid var(--studio-line);background:#090d14;color:#b4bfd0;cursor:pointer}.palette-option.active{border-color:rgba(0,239,255,.55);box-shadow:0 0 0 2px rgba(0,239,255,.06)}.palette-option i{height:40px;display:grid;grid-template-columns:2fr 1fr 1fr;background:linear-gradient(90deg,var(--a) 0 50%,var(--b) 50% 75%,var(--c) 75%)}.palette-option span{display:block;margin-top:7px;font:800 9px "Space Mono",monospace}.advanced-style,.optional-features{margin-top:26px;border:1px solid var(--studio-line);background:rgba(255,255,255,.018)}.advanced-style summary,.optional-features summary{list-style:none;cursor:pointer;padding:17px 18px;font:800 11px "Space Mono",monospace;display:flex;justify-content:space-between;gap:18px}.advanced-style summary::-webkit-details-marker,.optional-features summary::-webkit-details-marker{display:none}.advanced-style summary span,.optional-features summary span{color:#7f8ba0;font-weight:500}.advanced-style summary::after,.optional-features summary::after{content:"+";color:var(--studio-cyan)}.advanced-style[open] summary::after,.optional-features[open] summary::after{content:"−"}.advanced-style-body{padding:18px;border-top:1px solid var(--studio-line);display:grid;gap:20px}.advanced-control>strong{display:block;margin-bottom:9px;font:800 10px "Space Mono",monospace;color:#8d9aaf}.advanced-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.segmented{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--studio-line)}.segmented.compact{grid-template-columns:repeat(3,1fr)}.segmented label{position:relative}.segmented input{position:absolute;opacity:0}.segmented span{min-height:40px;display:grid;place-items:center;border-right:1px solid var(--studio-line);font:700 10px "Space Mono",monospace;color:#8f9caf;cursor:pointer}.segmented label:last-child span{border-right:0}.segmented input:checked+span{background:rgba(0,239,255,.09);color:#eafcff;box-shadow:inset 0 -2px 0 var(--studio-cyan)}.custom-colors{display:flex;gap:8px}.custom-colors label{display:flex;align-items:center;gap:7px;color:#8f9caf;font:700 9px "Space Mono",monospace}.custom-colors input{width:35px;height:35px;padding:0;border:0;background:none}
.recommended-note{display:flex;gap:12px;padding:14px 16px;border:1px solid rgba(72,255,155,.22);background:rgba(72,255,155,.04);margin-bottom:25px}.recommended-note>i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(72,255,155,.12);color:#8dffc0;font-style:normal}.recommended-note strong,.recommended-note span{display:block}.recommended-note strong{font-size:13px}.recommended-note span{margin-top:3px;color:#91a0b4;font-size:12px}.include-block>strong{display:block;margin-bottom:11px;font:800 11px "Space Mono",monospace}.check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.check-grid label{position:relative}.check-grid input{position:absolute;opacity:0}.check-grid span{min-height:74px;border:1px solid var(--studio-line);background:rgba(11,15,24,.66);padding:13px;display:flex;flex-direction:column;justify-content:center;font:800 11px "Space Mono",monospace;cursor:pointer}.check-grid span small{margin-top:4px;color:#748197;font:500 11px Inter,system-ui}.check-grid input:checked+span{border-color:rgba(0,239,255,.5);background:rgba(0,239,255,.055);color:white}.check-grid input:checked+span::after{content:"✓";position:absolute;right:8px;top:8px;color:var(--studio-cyan)}.features-grid{padding:16px;border-top:1px solid var(--studio-line)}.features-grid span{min-height:48px}.request-summary{padding:19px;border:1px solid rgba(0,239,255,.26);background:linear-gradient(120deg,rgba(0,239,255,.055),rgba(138,92,255,.035));margin-bottom:24px}.request-summary span,.request-summary strong,.request-summary p{display:block}.request-summary span{font:800 10px "Space Mono",monospace;color:var(--studio-cyan)}.request-summary strong{font-size:18px;margin-top:7px}.request-summary p{color:#9eabbf;font-size:13px;margin:7px 0 0}.no-payment{display:flex;gap:13px;margin-top:22px;padding:14px 16px;border:1px solid rgba(72,255,155,.2);background:rgba(72,255,155,.035)}.no-payment strong{color:#b9ffd7;font-size:13px;white-space:nowrap}.no-payment span{color:#93a0b3;font-size:13px;line-height:1.5}.honey{display:none!important}
.preview-column{border-left:1px solid var(--studio-line);background:rgba(5,8,13,.68);min-width:0}.preview-sticky{position:sticky;top:84px;padding:28px}.preview-explainer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px}.preview-explainer>div{display:flex;align-items:center;gap:8px}.preview-explainer i{width:7px;height:7px;border-radius:50%;background:var(--studio-green);box-shadow:0 0 14px rgba(72,255,155,.7)}.preview-explainer strong{font:800 11px "Space Mono",monospace}.preview-explainer span{color:#8491a5;font-size:12px}.preview-toolbar{height:44px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--studio-line);border-bottom:0;background:#0a0e16}.preview-toolbar>span{font:800 9px "Space Mono",monospace;color:#778499}.viewport-buttons{display:flex}.viewport-buttons button{border:0;border-left:1px solid var(--studio-line);background:none;color:#6f7d92;height:43px;padding:0 10px;font:800 9px "Space Mono",monospace;cursor:pointer}.viewport-buttons button.active{color:white;background:rgba(0,239,255,.06)}.preview-stage{height:430px;border:1px solid var(--studio-line);background:#020305;padding:18px;display:grid;place-items:center;overflow:hidden}.sample-site{--site-bg:#070A10;--site-primary:#00F0FF;--site-accent:#8B5CFF;width:100%;height:100%;position:relative;overflow:hidden;background:var(--site-bg);color:#f4f7ff;transition:all .25s ease}.sample-site.mobile{width:47%;min-width:250px}.sample-nav{height:48px;padding:0 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid color-mix(in srgb,var(--site-primary) 25%,transparent);position:relative;z-index:3}.sample-mark{width:23px;height:23px;display:grid;place-items:center;background:var(--site-primary);color:var(--site-bg);font-weight:900}.sample-nav strong{font-size:9px;letter-spacing:.08em}.sample-nav nav{margin-left:auto;display:flex;gap:14px;font-size:6px;color:#91a0b3}.sample-nav button{margin-left:7px;border:1px solid color-mix(in srgb,var(--site-primary) 40%,transparent);background:none;color:inherit;font-size:6px;padding:6px 7px}.sample-main{padding:54px 34px;position:relative;z-index:2}.sample-eyebrow{display:flex;gap:7px;align-items:center;color:var(--site-primary);font-size:7px;letter-spacing:.08em}.sample-eyebrow i{width:18px;height:1px;background:currentColor}.sample-main h3{font-size:clamp(27px,3.3vw,50px);line-height:.88;letter-spacing:-.06em;margin:13px 0}.sample-main h3 em{font-style:normal;color:var(--site-primary)}.sample-main p{max-width:420px;color:#9aa8ba;font-size:9px;line-height:1.6}.sample-actions{display:flex;align-items:center;gap:16px;margin-top:15px}.sample-actions button{border:0;background:var(--site-primary);color:var(--site-bg);font-weight:900;font-size:7px;padding:10px 12px}.sample-actions span{font-size:6px;color:#8996a8}.sample-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:30px;max-width:480px}.sample-cards article{border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);padding:10px;background:rgba(255,255,255,.025)}.sample-cards small,.sample-cards b,.sample-cards span{display:block}.sample-cards small{color:var(--site-primary);font-size:5px}.sample-cards b{font-size:7px;margin:5px 0}.sample-cards span{font-size:6px;color:#7d8a9e}.sample-orb{position:absolute;width:250px;height:250px;right:-70px;top:62px;border-radius:50%;border:1px solid color-mix(in srgb,var(--site-primary) 45%,transparent);box-shadow:0 0 90px color-mix(in srgb,var(--site-primary) 12%,transparent);animation:sampleFloat 6s ease-in-out infinite}.sample-grid-bg{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--site-primary) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--site-primary) 8%,transparent) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,transparent 0,black 60%,transparent)}.sample-site[data-theme="light"],.sample-site[data-theme="minimal"]{color:#15191f}.sample-site[data-theme="premium"] .sample-orb{border-radius:4px;rotate:18deg}.sample-site[data-theme="bold"] .sample-main h3{letter-spacing:-.09em;text-transform:uppercase}.sample-site[data-theme="elegant"] .sample-main h3,.sample-site[data-font="serif"]{font-family:Georgia,serif}.sample-site[data-font="mono"]{font-family:ui-monospace,Consolas,monospace}.sample-site[data-font="friendly"]{font-family:"Trebuchet MS",Arial,sans-serif}.sample-site[data-size="large"] .sample-main h3{font-size:clamp(31px,3.7vw,55px)}.sample-site[data-size="xl"] .sample-main h3{font-size:clamp(35px,4.1vw,61px)}.sample-site[data-radius="soft"] button,.sample-site[data-radius="soft"] .sample-mark,.sample-site[data-radius="soft"] .sample-cards article{border-radius:9px}.sample-site[data-radius="round"] button,.sample-site[data-radius="round"] .sample-mark,.sample-site[data-radius="round"] .sample-cards article{border-radius:999px}.sample-site[data-motion="calm"] .sample-orb{animation:none}.sample-site[data-motion="immersive"] .sample-orb{animation-duration:3.5s}.preview-readout{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--studio-line);border-top:0}.preview-readout>div{padding:10px;border-right:1px solid var(--studio-line);min-width:0}.preview-readout>div:last-child{border-right:0}.preview-readout small,.preview-readout strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-readout small{font:700 7px "Space Mono",monospace;color:#66748a}.preview-readout strong{margin-top:4px;font:800 8px "Space Mono",monospace}.full-preview{width:100%;height:44px;margin-top:10px;border:1px solid var(--studio-line);background:rgba(255,255,255,.025);color:#b8c3d4;font:800 10px "Space Mono",monospace;cursor:pointer}.preview-sticky>p{color:#718095;font-size:11px;line-height:1.5;text-align:center}.wizard-bottom{min-height:76px;padding:12px 22px;border-top:1px solid var(--studio-line);display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;background:rgba(10,14,23,.95);position:sticky;bottom:0;z-index:31;backdrop-filter:blur(16px)}.wizard-bottom>span{text-align:right;color:#738197;font-size:11px}.wizard-back,.wizard-next,.wizard-submit{min-height:50px;padding:0 18px;font:800 11px "Space Mono",monospace;letter-spacing:.04em;cursor:pointer}.wizard-back{border:1px solid var(--studio-line);background:none;color:#9ba8bb}.wizard-back:disabled{opacity:.3;cursor:default}.wizard-next,.wizard-submit{border:0;background:#f5f8ff;color:#05070b}.wizard-submit{align-items:center;gap:20px}.wizard-submit:not([hidden]){display:inline-flex}
.after-wizard{padding:85px 0 110px;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:70px}.after-wizard>div:first-child>span{color:var(--studio-cyan);font:800 10px "Space Mono",monospace}.after-wizard h2{font-size:clamp(42px,5vw,72px);line-height:.94;letter-spacing:-.055em;margin:12px 0}.after-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--studio-line)}.after-grid article{padding:22px;border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line)}.after-grid b{color:var(--studio-cyan);font:800 10px "Space Mono",monospace}.after-grid strong{display:block;font-size:15px;margin:8px 0}.after-grid p{color:#96a3b6;font-size:13px;line-height:1.5;margin:0}@keyframes stepIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sampleFloat{50%{transform:translateY(-12px) rotate(4deg)}}
@media(max-width:1100px){.studio-intro{grid-template-columns:1fr;min-height:auto}.studio-intro-map{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.studio-intro-map article{grid-template-columns:42px 1fr;border-bottom:0;border-right:1px solid var(--studio-line);padding:12px}.studio-intro-map>small{grid-column:1/-1}.wizard-main{grid-template-columns:1fr}.preview-column{border-left:0;border-top:1px solid var(--studio-line)}.preview-sticky{position:relative;top:auto}.preview-stage{height:480px}.after-wizard{grid-template-columns:1fr}.wizard-topbar{top:0}.palette-choice-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.studio-shell{width:min(calc(100% - 24px),1500px)}.studio-header{height:68px;grid-template-columns:1fr auto}.studio-header nav{display:none}.studio-header-help{font-size:9px;padding:8px}.studio-header .brand img{width:38px;height:38px}.studio-intro{padding:52px 0}.studio-intro h1{font-size:clamp(52px,16vw,78px)}.studio-intro-copy>p{font-size:17px}.studio-intro-map{display:block}.studio-intro-map article{border-right:0;border-bottom:1px solid var(--studio-line)}.wizard-topbar{grid-template-columns:1fr auto;gap:12px;min-height:72px}.wizard-progress{grid-column:1/-1;grid-row:2}.wizard-topbar .text-button{grid-column:2;grid-row:1}.wizard-main{min-height:0}.wizard-steps{padding:24px 16px}.step-heading h2{font-size:34px}.type-choice-grid{grid-template-columns:1fr}.type-choice-grid label{min-height:110px}.simple-fields{grid-template-columns:1fr}.simple-fields label.wide,.simple-fields .big-field{grid-column:auto}.theme-choice-grid{grid-template-columns:repeat(2,1fr)}.palette-choice-grid{grid-template-columns:repeat(3,1fr)}.advanced-pair{grid-template-columns:1fr}.segmented{grid-template-columns:repeat(2,1fr)}.segmented.compact{grid-template-columns:repeat(3,1fr)}.check-grid{grid-template-columns:repeat(2,1fr)}.preview-sticky{padding:16px}.preview-stage{height:380px;padding:10px}.sample-main{padding:42px 22px}.sample-site.mobile{width:70%}.wizard-bottom{grid-template-columns:auto 1fr;gap:8px;padding:10px 12px}.wizard-bottom>span{display:none}.wizard-next,.wizard-submit{grid-column:2}.wizard-back{grid-column:1}.after-wizard{padding:65px 0}.after-grid{grid-template-columns:1fr}.after-grid article{border-right:0}.choice-title{align-items:flex-start;flex-direction:column}.advanced-style summary,.optional-features summary{display:grid;grid-template-columns:1fr auto}.advanced-style summary span,.optional-features summary span{grid-column:1}.no-payment{display:block}.no-payment strong{display:block;margin-bottom:5px}.preview-explainer{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.sample-orb{animation:none!important}.wizard-step{animation:none!important}}

/* =========================================================
   WEBSITE STUDIO V3 — clearer choices + obvious clickability
   ========================================================= */
.studio-header nav a,.studio-header-help,.studio-primary,.studio-secondary,
.wizard-back,.wizard-next,.wizard-submit,.recommend-button,.palette-option,
.full-preview,.type-choice-grid label,.theme-choice-grid label,.layout-choice-grid label,
.design-mode-card,.check-grid label,.segmented label{
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
.studio-header nav a:hover,.studio-header-help:hover{transform:translateY(-2px);color:#fff}
.studio-header-help{
  background:rgba(0,239,255,.055);
  box-shadow:0 7px 22px rgba(0,0,0,.16);
}
.studio-primary,.wizard-next,.wizard-submit{
  background:linear-gradient(100deg,#00efff,#72e8ff)!important;
  color:#031015!important;
  border:1px solid rgba(0,239,255,.85)!important;
  box-shadow:0 10px 30px rgba(0,239,255,.16),inset 0 1px rgba(255,255,255,.38);
}
.studio-primary:hover,.wizard-next:hover,.wizard-submit:hover{
  transform:translateY(-3px);
  box-shadow:0 15px 38px rgba(0,239,255,.22);
}
.studio-secondary,.wizard-back,.full-preview{
  background:rgba(11,16,26,.86)!important;
  border:1px solid rgba(170,198,238,.28)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.16);
}
.studio-secondary:hover,.wizard-back:hover:not(:disabled),.full-preview:hover{
  transform:translateY(-2px);
  border-color:rgba(0,239,255,.45)!important;
}
.wizard-next::before{content:"CONTINUE";margin-right:9px;color:#043f47;font-size:8px}
.wizard-back::before{content:"STEP";margin-right:7px;color:#6e7e94;font-size:7px}
.wizard-topbar{box-shadow:0 12px 26px rgba(0,0,0,.16)}
.wizard-progress{height:10px}.wizard-progress i{box-shadow:0 0 22px rgba(0,239,255,.34)}
.wizard-bottom{box-shadow:0 -16px 35px rgba(0,0,0,.24)}
.wizard-bottom>span{font-size:12px;color:#92a0b4}
.step-heading{max-width:820px}.step-heading h2{font-size:clamp(34px,3.5vw,54px)}.step-heading p{font-size:17px;color:#b5c0d0}

.type-choice-grid label{
  border:1px solid rgba(153,184,228,.24);
  box-shadow:0 10px 24px rgba(0,0,0,.1);
}
.type-choice-grid label:hover{
  transform:translateY(-3px);
  border-color:rgba(0,239,255,.58);
  box-shadow:0 15px 34px rgba(0,0,0,.2),inset 0 0 0 1px rgba(0,239,255,.08);
}
.type-choice-grid label:has(input:checked){
  border-color:rgba(0,239,255,.78);
  background:linear-gradient(145deg,rgba(0,239,255,.11),rgba(8,13,21,.82));
  box-shadow:0 0 0 2px rgba(0,239,255,.08),0 14px 34px rgba(0,0,0,.2);
}
.choice-action{
  display:inline-flex!important;
  width:max-content;
  margin-top:10px!important;
  padding:6px 8px;
  border:1px solid rgba(0,239,255,.2);
  background:rgba(0,239,255,.05);
  color:#99eaf0!important;
  font:800 8px "Space Mono",monospace!important;
  letter-spacing:.06em;
}
.type-choice-grid label:has(input:checked) .choice-action,
.theme-choice-grid label:has(input:checked) .choice-action,
.layout-choice-grid label:has(input:checked) .choice-action{
  color:#031015!important;
  background:var(--studio-cyan);
  border-color:var(--studio-cyan);
}
.type-choice-grid label:has(input:checked) .choice-action{font-size:0!important}
.type-choice-grid label:has(input:checked) .choice-action::after{content:"SELECTED ✓";font-size:8px}

.design-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 28px}
.design-mode-card{
  min-height:150px;padding:20px;border:1px solid rgba(151,183,229,.24);background:rgba(10,15,24,.72);
  display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:10px 15px;position:relative;cursor:pointer;
  box-shadow:0 12px 30px rgba(0,0,0,.13)
}
.design-mode-card input{position:absolute;opacity:0;pointer-events:none}
.design-mode-card:hover{transform:translateY(-3px);border-color:rgba(0,239,255,.5)}
.design-mode-card:has(input:checked){border-color:rgba(0,239,255,.78);background:linear-gradient(145deg,rgba(0,239,255,.09),rgba(8,13,21,.82));box-shadow:0 0 0 2px rgba(0,239,255,.08)}
.design-mode-card.custom-mode:has(input:checked){border-color:rgba(72,255,155,.64);background:linear-gradient(145deg,rgba(72,255,155,.08),rgba(8,13,21,.82));box-shadow:0 0 0 2px rgba(72,255,155,.06)}
.mode-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(0,239,255,.26);background:rgba(0,239,255,.045);color:var(--studio-cyan);font-size:20px}
.design-mode-card div strong,.design-mode-card div small,.design-mode-card div em{display:block}
.design-mode-card div strong{font-size:15px}.design-mode-card div small{margin-top:6px;color:#98a6ba;font-size:13px;line-height:1.45}
.design-mode-card div em{width:max-content;margin-top:10px;padding:6px 8px;border:1px solid rgba(72,255,155,.32);background:rgba(72,255,155,.06);color:#aaffcf;font:900 9px "Space Mono",monospace;font-style:normal;letter-spacing:.04em}
.design-mode-card>b{grid-column:2;padding:9px 11px;width:max-content;border:1px solid rgba(0,239,255,.24);background:rgba(0,239,255,.055);color:#bcf8ff;font:800 8px "Space Mono",monospace}
.design-mode-card:has(input:checked)>b{background:var(--studio-cyan);color:#031015;border-color:var(--studio-cyan)}
.design-mode-card:has(input:checked)>b{font-size:0}.design-mode-card:has(input:checked)>b::after{content:"SELECTED ✓";font-size:8px}
.custom-design-note{margin:0 0 28px;padding:18px;border:1px solid rgba(72,255,155,.3);background:linear-gradient(145deg,rgba(72,255,155,.07),rgba(8,13,21,.72))}
.custom-design-note>div{display:grid;gap:5px;margin-bottom:12px}.custom-design-note strong{color:#bfffd8;font-size:14px}.custom-design-note span{color:#9eacbd;font-size:13px;line-height:1.5}
.custom-design-note textarea{width:100%;min-height:100px;padding:14px;border:1px solid rgba(151,183,229,.22);background:#070b12;color:#f5f8ff;font:500 15px Inter,system-ui,sans-serif;resize:vertical;outline:none}
.custom-design-note textarea:focus{border-color:rgba(72,255,155,.48);box-shadow:0 0 0 3px rgba(72,255,155,.05)}

.easy-choice-block{margin-top:30px;padding-top:4px}.choice-title>strong{font-size:12px}.recommend-button{
  min-height:40px;padding:0 13px;border-color:rgba(72,255,155,.4);background:rgba(72,255,155,.08);color:#c9ffdf;
  box-shadow:0 7px 20px rgba(0,0,0,.12)
}
.recommend-button:hover{transform:translateY(-2px);background:rgba(72,255,155,.13)}

.theme-choice-grid{gap:12px}
.theme-choice-grid label{
  min-height:170px;padding:11px;border-color:rgba(151,183,229,.22);box-shadow:0 10px 24px rgba(0,0,0,.1)
}
.theme-choice-grid label:hover{transform:translateY(-3px);border-color:rgba(0,239,255,.52);box-shadow:0 15px 34px rgba(0,0,0,.2)}
.theme-choice-grid label:has(input:checked){border-color:rgba(0,239,255,.75);box-shadow:0 0 0 2px rgba(0,239,255,.07),0 15px 34px rgba(0,0,0,.18)}
.theme-thumb{height:92px}
.theme-choice-grid label:has(input:checked) .choice-action{font-size:0!important}
.theme-choice-grid label:has(input:checked) .choice-action::after{content:"SELECTED ✓";font-size:8px}

.layout-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.layout-choice-grid label{position:relative;cursor:pointer;padding:10px;border:1px solid rgba(151,183,229,.22);background:rgba(10,15,24,.68);box-shadow:0 10px 24px rgba(0,0,0,.1)}
.layout-choice-grid input{position:absolute;opacity:0;pointer-events:none}
.layout-choice-grid label:hover{transform:translateY(-3px);border-color:rgba(0,239,255,.52)}
.layout-choice-grid label:has(input:checked){border-color:rgba(0,239,255,.75);background:rgba(0,239,255,.045);box-shadow:0 0 0 2px rgba(0,239,255,.07)}
.layout-choice-grid label>strong,.layout-choice-grid label>small{display:block}.layout-choice-grid label>strong{font-size:12px;margin-top:9px}.layout-choice-grid label>small{font-size:10px;color:#8d9aad;margin-top:4px}
.layout-thumb{height:85px;display:block;position:relative;overflow:hidden;background:#070b12;border:1px solid rgba(151,183,229,.12)}
.layout-thumb i,.layout-thumb b,.layout-thumb em{position:absolute;display:block;background:#dbe8f6}
.layout-thumb.split i{left:9px;top:14px;width:42%;height:10px}.layout-thumb.split b{left:9px;top:32px;width:34%;height:30px;background:#00efff}.layout-thumb.split em{right:9px;top:14px;width:42%;height:48px;background:rgba(138,92,255,.38)}
.layout-thumb.center i{left:25%;right:25%;top:15px;height:9px}.layout-thumb.center b{left:18%;right:18%;top:32px;height:18px;background:#00efff}.layout-thumb.center em{left:29%;right:29%;top:59px;height:7px;background:rgba(255,255,255,.35)}
.layout-thumb.editorial i{left:9px;top:12px;width:60%;height:14px}.layout-thumb.editorial b{left:32%;top:35px;width:56%;height:29px;background:#ff2bd6}.layout-thumb.editorial em{left:9px;top:48px;width:18%;height:16px;background:#00efff}
.layout-thumb.showcase i{left:9px;right:9px;top:10px;height:9px}.layout-thumb.showcase b{left:9px;top:29px;width:37%;height:39px;background:#00efff}.layout-thumb.showcase em{right:9px;top:29px;width:43%;height:39px;background:rgba(138,92,255,.48)}
.layout-choice-grid label:has(input:checked) .choice-action{font-size:0!important}.layout-choice-grid label:has(input:checked) .choice-action::after{content:"SELECTED ✓";font-size:8px}

.palette-choice-grid{gap:10px}.palette-option{min-height:86px;padding:9px;border-color:rgba(151,183,229,.22);box-shadow:0 8px 20px rgba(0,0,0,.1)}
.palette-option:hover{transform:translateY(-3px);border-color:rgba(0,239,255,.5)}.palette-option.active{border-color:rgba(0,239,255,.78);background:rgba(0,239,255,.045);box-shadow:0 0 0 2px rgba(0,239,255,.07),0 10px 28px rgba(0,0,0,.16)}
.palette-option span,.palette-option b{display:block}.palette-option b{margin-top:4px;color:#6f7f95;font:800 7px "Space Mono",monospace}.palette-option.active b{color:#9ff7ff}

.preview-column{background:linear-gradient(180deg,rgba(9,14,23,.8),rgba(5,8,14,.62))}
.preview-explainer{padding:12px;border:1px solid rgba(72,255,155,.18);background:rgba(72,255,155,.035);margin-bottom:10px}
.preview-explainer strong{font-size:12px}.preview-explainer span{font-size:12px;color:#9dabbd}
.viewport-buttons button{min-width:72px;border:1px solid transparent;border-left:1px solid var(--studio-line)}
.viewport-buttons button:hover{background:rgba(0,239,255,.05);color:#dffcff}.viewport-buttons button.active{background:var(--studio-cyan);color:#031015}
.preview-stage{height:455px;box-shadow:inset 0 0 50px rgba(0,0,0,.35)}
.preview-readout{grid-template-columns:repeat(4,1fr)}
.full-preview{height:50px;font-size:10px}.full-preview::before{content:"↗  ";color:var(--studio-cyan)}
.sample-site[data-layout="center"] .sample-main{text-align:center;padding-left:12%;padding-right:12%}.sample-site[data-layout="center"] .sample-main p{margin-left:auto;margin-right:auto}.sample-site[data-layout="center"] .sample-actions{justify-content:center}.sample-site[data-layout="center"] .sample-cards{margin-left:auto;margin-right:auto}.sample-site[data-layout="center"] .sample-orb{right:50%;transform:translateX(50%);opacity:.35}
.sample-site[data-layout="editorial"] .sample-main{padding-left:42%;padding-top:38px}.sample-site[data-layout="editorial"] .sample-main h3{font-family:Georgia,serif}.sample-site[data-layout="editorial"] .sample-orb{left:-110px;right:auto;border-radius:3px;transform:rotate(22deg)}
.sample-site[data-layout="showcase"] .sample-main{padding-top:35px}.sample-site[data-layout="showcase"] .sample-main h3{font-size:clamp(23px,2.7vw,38px);max-width:70%}.sample-site[data-layout="showcase"] .sample-cards{margin-top:18px;max-width:100%;grid-template-columns:1.2fr 1fr 1fr}.sample-site[data-layout="showcase"] .sample-cards article{min-height:82px}.sample-site[data-layout="showcase"] .sample-orb{opacity:.25}
.sample-site.custom-design-mode::after{
  content:"CUSTOM DESIGN REQUEST · NO EXTRA DESIGN FEE";
  position:absolute;left:14px;right:14px;bottom:12px;z-index:8;padding:7px 9px;border:1px solid color-mix(in srgb,var(--site-primary) 42%,transparent);
  background:color-mix(in srgb,var(--site-bg) 88%,transparent);color:var(--site-primary);font:900 6px "Space Mono",monospace;letter-spacing:.08em;text-align:center
}
.check-grid label{cursor:pointer;box-shadow:0 7px 18px rgba(0,0,0,.08)}
.check-grid label:hover{transform:translateY(-2px);border-color:rgba(0,239,255,.4)}
.check-grid label:has(input:checked){border-color:rgba(0,239,255,.48);background:rgba(0,239,255,.04)}
.segmented label{cursor:pointer}.segmented label:hover{background:rgba(0,239,255,.045)}
@media(max-width:1100px){.design-mode-grid{grid-template-columns:1fr}.layout-choice-grid{grid-template-columns:repeat(2,1fr)}.preview-readout{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.layout-choice-grid{grid-template-columns:1fr 1fr}.design-mode-card{grid-template-columns:auto 1fr}.theme-choice-grid label{min-height:155px}.preview-stage{height:400px}.wizard-next::before,.wizard-back::before{display:none}}
@media(max-width:480px){.layout-choice-grid{grid-template-columns:1fr}.preview-readout{grid-template-columns:1fr 1fr}.palette-choice-grid{grid-template-columns:repeat(2,1fr)}}
