:root{--ink:#f7f4fc;--paper:#0c0b10;--violet:#c9a8ff;--muted:#beb6c9;--line:#ffffff26}body{background:#0c0b10;color:#f7f4fc;font-family:'Segoe UI',Arial,sans-serif}body:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 80% 20%,#36265035,transparent 48%),radial-gradient(ellipse at 10% 90%,#1d25452b,transparent 45%)}header{padding:27px 5%;border-color:#ffffff25}header a{color:#f7f4fc;font:500 27px Georgia,serif;letter-spacing:-1px;gap:10px}.brandmark{background:#e6d9fa;color:#21182c;font-size:30px}.brandmark span{color:#5b3788}.studio{font:10px 'Segoe UI',sans-serif;text-transform:uppercase;letter-spacing:2px;color:#aca1b7}.private{border-color:#8a7799;color:#e3d8ee;letter-spacing:1.5px}main{padding-top:45px}.hero{min-height:610px;position:relative;isolation:isolate;grid-template-columns:1.05fr .95fr;gap:0;border-bottom:1px solid #ffffff27}.hero:before{content:'';position:absolute;inset:-45px -5.5% 0;z-index:-1;background:linear-gradient(90deg,#0c0b10 3%,#0c0b10b8 36%,#0c0b100f 85%),url('signal-orb.png') right center/cover no-repeat;pointer-events:none}.hero>div:first-child{padding:70px 0 75px}.hero h1{font:500 clamp(54px,6.2vw,90px)/1.04 Georgia,serif;letter-spacing:-3.8px}.hero h1 em{color:#c4a0f4;font-weight:400}.eyebrow{color:#d1b3f1;letter-spacing:2.4px}.lede{color:#c8c1ce;font-size:17px}.hero .lede{max-width:450px}.intro-card{align-self:end;margin:0 2% 45px auto;max-width:270px;background:#17141dbb;border:1px solid #ffffff30;backdrop-filter:blur(14px);padding:24px;color:#eee8f4;border-radius:12px}.intro-card h2{font:400 28px/1.12 Georgia,serif;letter-spacing:-.5px}.intro-card p:not(.eyebrow){font-size:13px;color:#c7bfca}.intro-card .eyebrow{font-size:9px}.next-mark{color:#c5a5fc}.brief-chip{background:#3b2d4d;color:#f1e5ff}.primary{background:#d8c0fb;color:#1b1425;border-color:#d8c0fb;border-radius:4px;padding:15px 22px;transition:background .2s,transform .2s}.primary:hover{background:#eee1ff;transform:translateY(-2px)}.secondary{color:#f4edf9;border-color:#a290b1;background:#ffffff08;border-radius:4px}.secondary:hover{background:#ffffff14}.text-btn{color:#dfc1ff}.steps-preview{color:#b8aec0;border-color:#ffffff24}.steps-preview b{color:#f6effb}.small{color:#aaa1b3}.benefits{margin-top:45px;border-color:#ffffff26}.benefits .num{color:#c5a5fc}.benefits h3{font:400 21px Georgia,serif}.benefits p{color:#b8afbf}.note{background:#211a2a;border-color:#b593e2;color:#ede4f3}.workflow{gap:80px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.8fr)}.stepnav{gap:8px}.stepnav button{border-color:#ffffff30;color:#b7acbf}.stepnav button[aria-current=step]{border-color:#c9a8ff;color:#efddff}.stepnav button:disabled{color:#8b8091}.workflow h2{font:400 clamp(36px,4vw,53px)/1.08 Georgia,serif;letter-spacing:-1.5px}.field>span,.field>label,legend{color:#f2ebf8}.field small{color:#bdb3c4}input:not([type=radio]):not([type=checkbox]):not([type=color]),select,textarea{background:#17141d;color:#f8f1fc;border-color:#625568;border-radius:5px}input::placeholder,textarea::placeholder{color:#a79bae}select option{background:#17141d;color:#fff}.choice .tile{background:#17141d;border-color:#514758;border-radius:8px;color:#f7f3fa}.choice .tile small{color:#bcb0c3}.choice input:checked+.tile{background:#30233b;border-color:#d2afff}.choice .tile:after{color:#d6b6ff}.palettes{background:#1b1720;border:1px solid #ffffff25}.palettes>p{color:#c6bbca}.palette-toggle{background:#28222f;border-color:#75627f;color:#f8f1fc}.palette-toggle input{accent-color:#c5a5fc}.custom-colors label{color:#f8f1fc}.custom-colors input{background:#f3eff6}.next-card{background:linear-gradient(145deg,#2b2033,#15131b);border:1px solid #ffffff24;color:#f4eef7}.next-card h3{font-family:Georgia,serif;font-weight:400}.next-card p{color:#c1b6c6}.summary{border-color:#ffffff25}.summary p{color:#cbc0d0}.summary button{color:#debfff}.send-panel{background:#211a2a!important;border-color:#78618a!important;color:#f6effa}.send-panel a{color:#e4c9ff}.send-consent input{accent-color:#c5a5fc}.site-preview a{color:#e4c9ff}.error{color:#ffb5c4}.review-actions{gap:10px}.demo-box{background:#1a1620;border-color:#6b5976}.demo-box>p,.demo-heading p{color:#c6b9ce}.demo-box #demo-content{background:#292232;color:#fff}.demo-answer{background:#3b3045;color:#f9f3ff}.demo-tabs button{background:#211b28;color:#f9f1ff;border-color:#8a7297}.demo-tabs button[aria-pressed=true]{background:#ddc5ff;color:#21162b}.demo-heading span{color:#d9b8f9}.palette-choice span{background:#211b28;color:white}.aside{padding-top:15px}.aside .next-card{position:relative;overflow:hidden;min-height:260px;display:flex;flex-direction:column;justify-content:center}.aside .next-card:after{content:'';position:absolute;width:130px;height:130px;right:-25px;bottom:-40px;border:1px solid #c5a5fc4f;border-radius:50%;box-shadow:0 0 55px #ac76e72c;pointer-events:none}.aside .next-card h3{font-size:31px}.brief-chip{color:#e8d9f6;background:#433350}.site-preview iframe{background:white}footer{border-color:#ffffff25;color:#a99eae}.send-panel summary{color:#e7cdf9}#notice{background:#ead9ff;color:#211829}.palette-toggle{background:#251e2d;border-color:#816e8a;color:white}.palette-grid .palette-choice span{background:#211b28}.custom-colors span{color:#e7dded}.mini-mood{opacity:.96}.intro-card .brief-chip{display:inline-block}.compare-art{color:#1b1425}@media(max-width:900px){.workflow{gap:30px}.hero:before{background-position:60% center}.hero h1{font-size:60px}.aside .next-card{min-height:0}}@media(max-width:700px){header{padding:18px 5%}.hero{min-height:0;gap:0}.hero:before{inset:-30px -5.5% 0;background:linear-gradient(180deg,#0c0b10a8,#0c0b10b8 48%,#0c0b10 94%),url('signal-orb.png') 70% top/auto 450px no-repeat}.hero>div:first-child{padding:55px 0 22px}.hero h1{font-size:52px;letter-spacing:-2px}.hero .lede{font-size:16px;max-width:95%}.intro-card{margin:0 0 28px;max-width:100%;width:100%}.benefits article{padding-bottom:14px}.workflow{gap:20px}.stepnav button{font-size:10px}.aside{border-color:#ffffff25}.choice .tile{min-height:92px}.hero .steps-preview{flex-wrap:wrap}.hero .steps-preview span{min-width:100px}.demo-controls{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.hero,.workflow{grid-template-columns:minmax(0,1fr)}.aside{position:static}.stepnav button{overflow-wrap:anywhere}}
.palettes{position:relative;padding:26px;background:radial-gradient(circle at 90% 5%,#5d40864d,transparent 45%),#18141d;border-color:#ffffff30}.palettes legend{font:400 25px Georgia,serif;letter-spacing:-.3px}.palette-toggle{position:relative;display:flex;align-items:center;gap:14px;padding:15px 18px;background:#ffffff08;border:1px solid #8d77a4;border-radius:8px}.palette-toggle input{width:20px;height:20px;min-height:20px;accent-color:#c5a5fc}.palette-copy{display:flex;flex-direction:column;gap:2px}.palette-copy b{font-size:14px}.palette-copy small{font-size:11px;color:#c4b4cf;font-weight:400}.palette-spark{margin-left:auto;color:#cfa9ff;font-size:27px}.custom-colors{gap:18px}.custom-colors label{align-items:center;justify-items:center;text-transform:uppercase;letter-spacing:1px;font-size:10px}.custom-colors input{width:58px;height:58px;min-height:0;padding:4px;border-radius:50%;border:1px solid #d8c5ed;background:#221b2a;cursor:pointer}.custom-colors input::-webkit-color-swatch-wrapper{padding:0}.custom-colors input::-webkit-color-swatch{border:0;border-radius:50%}.custom-colors span{font-size:10px;font-weight:500;letter-spacing:.5px}

.note a,.note a:visited{color:#e4c9ff;text-decoration:underline;text-underline-offset:3px}.note a:hover{color:#fff}.note a:focus-visible{outline:2px solid #e4c9ff;outline-offset:4px}
