:root{--ink:#171717;--paper:#f6f0e4;--surface:#fffdf7;--orange:#ff5a36;--blue:#2459ff;--lime:#c8ff57;--line:#171717;--muted:#66615a;--shadow:8px 8px 0 #171717}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.6}.sw-canvas-grid{position:fixed;inset:0;sw-pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(23,23,23,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(23,23,23,.08) 1px,transparent 1px);background-size:28px 28px;z-index:-1}.sw-frame{width:min(1180px,calc(100% - 36px));margin:auto}.sw-skip{position:absolute;left:-999px}.sw-masthead{position:sticky;top:0;z-index:50;background:rgba(246,240,228,.94);border-bottom:2px solid var(--line);backdrop-filter:blur(12px)}.sw-masthead__row{max-width:1240px;margin:auto;padding:14px 22px;display:flex;align-items:center;gap:28px}.sw-identity{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.sw-identity strong{display:block;font-family:'Space Grotesk';font-size:20px}.sw-identity small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.sw-emblem{width:42px;height:42px;border:2px solid;display:grid;grid-template-columns:1fr 1fr;transform:rotate(8deg);background:var(--surface)}.sw-emblem i:nth-child(1){background:var(--orange)}.sw-emblem i:nth-child(2){background:var(--blue)}.sw-emblem i:nth-child(3){background:var(--lime)}.sw-emblem i:nth-child(4){background:var(--ink)}.sw-emblem.small{width:34px;height:34px}.sw-links{display:flex;gap:22px;margin-left:auto}.sw-links a{color:inherit;text-decoration:none;font-weight:700;font-size:14px}.sw-actions{display:flex;gap:10px;align-items:center}.sw-icon-control,.sw-launch,.sw-menu-trigger{border:2px solid var(--line);background:var(--surface);color:inherit}.sw-icon-control{width:40px;height:40px;font-size:19px}.sw-launch{padding:9px 15px;text-decoration:none;font-weight:800;background:var(--lime);box-shadow:3px 3px 0 var(--ink)}.sw-menu-trigger{display:none;padding:8px}.sw-menu-trigger span{display:block;width:22px;height:2px;background:var(--ink);margin:4px}.sw-intro{padding:72px 0 48px}.sw-intro__layout{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.sw-label{display:inline-block;font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase;border-bottom:3px solid var(--orange)}h1,h2,h3{font-family:'Space Grotesk';line-height:1.08}.sw-intro__copy h1{font-size:clamp(48px,7vw,86px);margin:18px 0}.sw-intro__copy>p{font-size:20px;max-width:680px}.sw-intro__actions,.sw-proof{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.sw-proof span{border:1.5px solid;padding:6px 10px;background:var(--surface);font-size:13px;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border:2px solid var(--line);font-weight:800;text-decoration:none;color:inherit;background:var(--surface);cursor:sw-pointer}.btn.primary{background:var(--orange);color:white;box-shadow:5px 5px 0 var(--ink)}.btn.secondary{background:var(--surface)}.btn.compact{padding:9px 12px;font-size:13px}.sw-artboard{min-height:430px;border:3px solid;box-shadow:var(--shadow);background:var(--blue);position:relative;padding:28px;display:grid;place-items:center;overflow:hidden}.sw-artboard__label{position:absolute;top:18px;left:18px;background:var(--lime);border:2px solid;padding:5px 10px;font-weight:900}.sw-artboard__wheel{width:300px;aspect-ratio:1;border-radius:50%;border:12px solid var(--ink);background:conic-gradient(var(--orange) 0 25%,var(--lime) 0 50%,#fff 0 75%,#ffcd3c 0);display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:center;transform:rotate(-12deg);box-shadow:10px 10px 0 rgba(0,0,0,.35)}.sw-artboard__wheel b{font-family:'Space Grotesk';font-size:26px}.sw-artboard__arrow{position:absolute;right:18px;bottom:4px;font-size:84px;color:white}.sw-studio{padding:42px 0 80px}.sw-studio__head,.sw-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.sw-studio__head h2,.sw-section-head h2{font-size:42px;margin:8px 0}.sw-count{border:2px solid;padding:8px 12px;background:var(--lime);font-weight:800}.sw-count i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ink);margin-right:7px}.sw-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:24px}.sw-wheelboard,.sw-editor,.sw-doc-main,.sw-doc-side,.sw-richtext{background:var(--surface);border:3px solid var(--line);box-shadow:var(--shadow)}.sw-wheelboard,.sw-editor{padding:22px}.sw-wheelboard__tools{display:flex;gap:8px;flex-wrap:wrap}.sw-tool{border:2px solid;background:white;padding:8px 11px;font-weight:700}.sw-sound.is-on{background:var(--lime)}.sw-wheelbox{max-width:620px;margin:24px auto;position:relative}.sw-wheelbox canvas{display:block;width:100%;height:auto}.sw-pointer{position:absolute;z-index:3;top:45%;right:-8px;border-top:22px solid transparent;border-bottom:22px solid transparent;border-right:42px solid var(--ink)}.sw-spin{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:130px;height:130px;border-radius:50%;border:6px solid var(--ink);background:var(--lime);box-shadow:5px 5px 0 var(--ink);font-family:'Space Grotesk';cursor:sw-pointer}.sw-spin strong,.sw-spin small{display:block}.sw-shortcut{text-align:center}.sw-editor__tabs{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid}.sw-editor__tabs button{padding:11px 6px;border:0;background:white;font-weight:800}.sw-editor__tabs button.is-active{background:var(--blue);color:white}.sw-editor__pane{display:none;padding-top:20px}.sw-editor__pane.is-active{display:block}.sw-pane-head{display:flex;justify-content:space-between;gap:15px}.sw-pane-head h3{margin:0}.sw-pane-head p{margin:4px 0;color:var(--muted)}.sw-text-action{border:0;background:none;text-decoration:underline;font-weight:700}#swWheelItems{width:100%;min-height:310px;resize:vertical;border:2px solid;padding:14px;font:600 16px/1.7 'DM Sans';background:#fff}.sw-list-actions{display:flex;gap:8px;margin-top:10px}.sw-options{display:grid;gap:9px;margin-top:18px}.sw-options label{display:flex;gap:9px}.sw-setting{display:grid;gap:7px;margin:16px 0}.sw-setting select,.sw-contact-form input,.sw-contact-form textarea{width:100%;border:2px solid;padding:11px;background:white;font:inherit}.sw-history-row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px dashed}.sw-presets,.sw-benefits,.sw-article-zone,.sw-questions{padding:55px 0}.sw-preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sw-preset{display:flex;align-items:center;gap:14px;text-align:left;border:2px solid;background:var(--surface);padding:18px;box-shadow:4px 4px 0 var(--ink);cursor:sw-pointer}.sw-preset>span{font-size:30px}.sw-preset div{flex:1}.sw-preset strong,.sw-preset small{display:block}.sw-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sw-benefit-grid article{border-top:5px solid var(--orange);background:var(--surface);padding:24px;border-left:2px solid;border-right:2px solid;border-bottom:2px solid}.sw-benefit-grid article:nth-child(2){border-top-color:var(--blue)}.sw-benefit-grid article:nth-child(3){border-top-color:var(--lime)}.sw-richtext{padding:clamp(24px,5vw,58px)}.sw-richtext h2{font-size:34px;margin-top:48px}.sw-richtext h3{font-size:23px}.sw-richtext table{width:100%;border-collapse:collapse}.sw-richtext td,.sw-richtext th{border:1px solid;padding:10px}.sw-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sw-question-grid details,.sw-doc-side details{background:var(--surface);border:2px solid;padding:16px}.sw-question-grid summary,.sw-doc-side summary{font-weight:800;cursor:sw-pointer}.sw-result-layer{position:fixed;inset:0;background:rgba(23,23,23,.75);display:none;place-items:center;z-index:100}.sw-result-layer.is-open{display:grid}.sw-result-card{position:relative;width:min(520px,calc(100% - 32px));background:var(--lime);border:4px solid;padding:42px;text-align:center;box-shadow:12px 12px 0 var(--orange)}.sw-result-icon{font-size:64px}.sw-result-card h2{font-size:42px}.sw-result-close{position:absolute;right:12px;top:10px;border:0;background:none;font-size:30px}.sw-result-actions{display:flex;gap:10px;justify-content:center}.sw-confetti{position:absolute;top:-20px;width:9px;height:16px;animation:fall 2.2s linear forwards}@keyframes fall{to{transform:translateY(110vh) rotate(720deg)}}.sw-doc-hero{padding:72px 0 40px}.sw-doc-hero h1{font-size:clamp(46px,7vw,82px);margin:14px 0}.sw-doc-intro{font-size:19px;max-width:760px}.sw-doc-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:25px;padding-bottom:80px}.sw-doc-main,.sw-doc-side{padding:34px}.sw-contact-form{display:grid;gap:16px;margin-top:28px}.sw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sw-contact-form label span{display:block;font-weight:800;margin-bottom:5px}.sw-honeypot{position:absolute;left:-9999px}.sw-footer{border-top:3px solid;background:var(--ink);color:white}.sw-footer__row{max-width:1180px;margin:auto;padding:35px 20px;display:grid;grid-template-columns:1fr auto;gap:20px}.footer-sw-identity{display:flex;gap:13px}.footer-sw-identity p{margin:3px 0;color:#ccc}.sw-footer nav{display:flex;gap:16px;flex-wrap:wrap}.sw-footer a{color:white}.sw-copyright{grid-column:1/-1;border-top:1px solid #444;padding-top:18px}.sw-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,30px);opacity:0;background:var(--ink);color:white;padding:10px 16px;z-index:200;transition:.2s}.sw-toast.is-visible{opacity:1;transform:translate(-50%,0)}html[data-theme=dark]{--paper:#191817;--surface:#242220;--ink:#f4efe6;--line:#f4efe6;--muted:#bbb;--shadow:8px 8px 0 #000}.theme-toggle{cursor:sw-pointer}@media(max-width:900px){.sw-links{position:absolute;top:71px;left:18px;right:18px;display:none;flex-direction:column;background:var(--surface);border:2px solid;padding:18px;box-shadow:6px 6px 0 var(--ink)}.sw-links.is-open{display:flex}.sw-menu-trigger{display:block;margin-left:auto}.sw-actions .sw-launch{display:none}.sw-intro__layout,.sw-workspace,.sw-doc-layout{grid-template-columns:1fr}.sw-artboard{min-height:360px}.sw-preset-grid{grid-template-columns:1fr 1fr}.sw-doc-side{order:2}}@media(max-width:620px){.sw-frame{width:min(100% - 22px,1180px)}.sw-masthead__row{padding:11px}.sw-identity small{display:none}.sw-intro{padding-top:38px}.sw-intro__copy h1{font-size:43px}.sw-artboard{min-height:300px}.sw-artboard__wheel{width:230px}.sw-studio__head,.sw-section-head{display:block}.sw-studio__head h2,.sw-section-head h2{font-size:34px}.sw-count{display:inline-block}.sw-wheelboard,.sw-editor{padding:13px;box-shadow:4px 4px 0 var(--ink)}.sw-wheelboard__tools{display:grid;grid-template-columns:1fr 1fr}.sw-spin{width:100px;height:100px}.sw-pointer{border-top-width:16px;border-bottom-width:16px;border-right-width:30px}.sw-preset-grid,.sw-benefit-grid,.sw-question-grid{grid-template-columns:1fr}.sw-form-grid{grid-template-columns:1fr}.sw-doc-main,.sw-doc-side,.sw-richtext{padding:22px}.sw-footer__row{grid-template-columns:1fr}.sw-footer nav{margin-top:10px}}

/* v4 semantic wrappers preserve the original editorial visual system */
.sw-workspace__primary,.sw-workspace__secondary{display:contents}
