.sol-setup{padding:clamp(4rem,8vw,6.5rem) 0 0}.sol-setup .kicker{display:block;font-size:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);line-height:1.19;color:var(--eyebrow);margin-bottom:var(--gap-eyebrow)}.sol-setup h2{margin:0;font-size:var(--type-headline);font-weight:600;letter-spacing:var(--ls-headline);line-height:var(--lh-headline);text-wrap:balance}.sol-setup .step{padding-top:clamp(5rem,10vw,8rem);scroll-margin-top:4rem}.sol-setup .step:first-child{padding-top:0}.sol-setup .step h2{max-width:20ch}.sol-setup .body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,4.5rem);align-items:start;margin-top:clamp(2rem,4vw,3.5rem)}.sol-setup .s2 .body,.sol-setup .s4 .body{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sol-setup .s2 .copy,.sol-setup .s4 .copy{order:2}.sol-setup .copy>p{margin:0;font-size:var(--text-base);line-height:var(--lh-body);max-width:30rem}.sol-setup .copy ul{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1.6rem}.sol-setup .copy li{display:grid;grid-template-columns:1.15rem 1fr;gap:.85rem;align-items:start}.sol-setup .copy li svg{width:1.15rem;height:1.15rem;margin-top:.15rem;overflow:visible}.sol-setup .copy li svg circle{fill:var(--ink)}.sol-setup .copy li svg path{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sol-setup .copy li strong{display:block;font-weight:500;margin-bottom:.35rem}.sol-setup .copy li span{line-height:var(--lh-body);color:var(--ink-soft)}.sol-setup .panel{position:relative;container-type:inline-size;aspect-ratio:10 / 9;border-radius:var(--radius);overflow:hidden;color:var(--ink)}.sol-setup .panel:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(60% 50% at 18% 12%,#ffffff4d,#fff0 70%);pointer-events:none}.sol-setup .stage{--u: 1.3cqw;position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 4.5);font-size:calc(var(--fu, var(--u)) * 1.7);line-height:1.2}.sol-setup .cols{display:grid;grid-template-columns:minmax(0,52fr) minmax(0,40fr);gap:calc(var(--u) * 3);align-items:center}.sol-setup .card{background:#fff;border-radius:calc(var(--u) * 1.2);box-shadow:0 calc(var(--u) * 3) calc(var(--u) * 6) #281e2829;padding:0 calc(var(--u) * 1.6) calc(var(--u) * 1.6)}.sol-setup .ch{display:flex;align-items:center;gap:calc(var(--u) * 1);height:calc(var(--u) * 5.6);margin:0 calc(var(--u) * -1.6) calc(var(--u) * .4);padding:0 calc(var(--u) * 1.6);border-bottom:1px solid #EFEFEC;font-weight:500}.sol-setup .ch .chip{margin-left:auto}.sol-setup .ci{display:grid;place-items:center;flex:none;width:calc(var(--u) * 2.6);height:calc(var(--u) * 2.6);border-radius:calc(var(--u) * .6);background:#f2f1ec}.sol-setup .ci svg{width:70%;height:70%}.sol-setup .ci.intel svg{width:72%;height:72%;stroke:#2f6a3e;stroke-width:6}.sol-setup .lab,.sol-setup .side-lab{display:block;margin:calc(var(--u) * 1.6) 0 calc(var(--u) * .8);font-size:calc(var(--fu, var(--u)) * 1);letter-spacing:.06em;text-transform:uppercase;color:#9a9a92}.sol-setup .side-lab{margin-top:0;color:#1717178c}.sol-setup .row{display:flex;align-items:center;gap:calc(var(--u) * 1);height:calc(var(--u) * 5.2);padding:0 calc(var(--u) * .9);border:1px solid #EDEDE9;border-radius:calc(var(--u) * .8)}.sol-setup .rn{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sol-setup .rn small{display:block;font-size:calc(var(--fu, var(--u)) * 1.15);opacity:.7;margin-top:calc(var(--u) * .2)}.sol-setup .rn b{font-weight:500}.sol-setup .chip{flex:none;margin-left:auto;padding:calc(var(--u) * .35) calc(var(--u) * .9);border-radius:99px;font-size:calc(var(--fu, var(--u)) * 1.2);white-space:nowrap}.sol-setup .chip.soft{background:#f2f1ec;color:#6b6b63;font-weight:400}.sol-setup .chip.warm{background:#f6e6c4;color:#7a5a1e}.sol-setup .panel .th{flex:none;display:grid;place-items:center;width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6);border-radius:calc(var(--u) * .5);overflow:hidden;background:#eee}.sol-setup .panel .th img{width:100%;height:100%;object-fit:cover;display:block}.sol-setup .side{display:flex;flex-direction:column;gap:calc(var(--u) * 1)}.sol-setup .ghost{display:flex;align-items:center;gap:calc(var(--u) * 1);height:calc(var(--u) * 5.6);padding:0 calc(var(--u) * 1);border-radius:calc(var(--u) * .8);border:1px solid rgba(255,255,255,.45);background:#ffffff38;color:var(--ink);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2)}.sol-setup .glass-chip{background:#ffffff8c;color:var(--ink)}.sol-setup .glass{border:1px solid rgba(255,255,255,.45);background:#ffffff38;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2)}.sol-setup .swap{display:grid}.sol-setup .swap>*{grid-area:1 / 1;min-width:0;transition:opacity .45s var(--ease-out),translate .45s var(--ease-out)}.sol-setup .set{display:flex;flex-direction:column;gap:calc(var(--u) * 1)}.sol-setup .set>*{transition:opacity .45s var(--ease-out) calc(var(--d, 0) * 90ms),translate .45s var(--ease-out) calc(var(--d, 0) * 90ms)}.sol-setup [data-mode="0"] .v1,.sol-setup [data-mode="1"] .v0{opacity:0;pointer-events:none}.sol-setup [data-mode="0"] .set.v1>*,.sol-setup [data-mode="1"] .set.v0>*{opacity:0;translate:0 calc(var(--u) * 1.2);transition-delay:0s}.sol-setup [data-mode="0"] .v2,.sol-setup [data-mode="1"] .v2,.sol-setup [data-mode="2"] .v0,.sol-setup [data-mode="2"] .v1{opacity:0;pointer-events:none}.sol-setup [data-mode="0"] .set.v2>*,.sol-setup [data-mode="1"] .set.v2>*,.sol-setup [data-mode="2"] .set.v0>*,.sol-setup [data-mode="2"] .set.v1>*{opacity:0;translate:0 calc(var(--u) * 1.2);transition-delay:0s}.sol-setup .tabs{align-self:flex-start;display:flex;gap:calc(var(--u) * .4);padding:calc(var(--u) * .5);border-radius:99px}.sol-setup .tab{border:0;padding:calc(var(--u) * .9) calc(var(--u) * 2.4);border-radius:99px;background:transparent;color:#17171799;font:inherit;font-size:calc(var(--fu, var(--u)) * 1.5);cursor:pointer;transition:background .35s var(--ease-out),color .35s var(--ease-out)}.sol-setup .tab[aria-selected=true]{background:#fff;color:var(--ink)}.sol-setup .seg{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--u) * .4);padding:calc(var(--u) * .4);border-radius:calc(var(--u) * .8);background:#f2f1ec}.sol-setup .sg{text-align:center;padding:calc(var(--u) * .9) 0;border-radius:calc(var(--u) * .6);color:#8a8a82;transition:background .35s var(--ease-out),color .35s var(--ease-out)}.sol-setup .fine{display:block;margin-top:calc(var(--u) * 1.2);font-size:calc(var(--fu, var(--u)) * 1.15);color:#9a9a92}.sol-setup .never{border-style:dashed;background:#ffffff14;color:#1e14288c}.sol-setup .never .rn{text-decoration:line-through}.sol-setup .never .chip{background:transparent;border:1px solid rgba(255,255,255,.5);color:#1e142899}.sol-setup .x{flex:none;position:relative;width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6);border-radius:calc(var(--u) * .5);border:1px dashed rgba(255,255,255,.7)}.sol-setup .x:before,.sol-setup .x:after{content:"";position:absolute;left:25%;right:25%;top:50%;height:1px;background:#1e142873;rotate:45deg}.sol-setup .x:after{rotate:-45deg}.sol-setup .shot{position:relative;height:calc(var(--u) * 14);margin-top:calc(var(--u) * 1.2);border-radius:calc(var(--u) * .8);overflow:hidden}.sol-setup .shot img{width:100%;height:100%;object-fit:cover}.sol-setup .scan{position:absolute;left:0;right:0;top:0;height:30%;background:linear-gradient(180deg,#fff0,#ffffff80 85%,#fff);opacity:0}.sol-setup .panel.live .scan{animation:scan 9s infinite}@keyframes scan{0%{top:-30%;opacity:.9}20%{top:100%;opacity:.9}21%,to{opacity:0}}.sol-setup dl{margin:calc(var(--u) * 1.2) 0 0;display:grid;gap:calc(var(--u) * .2)}.sol-setup .attr{display:flex;justify-content:space-between;gap:calc(var(--u) * 1);padding:calc(var(--u) * .55) 0;border-bottom:1px solid #F1F0EC}.sol-setup .attr dt{color:#9a9a92}.sol-setup .attr dd{margin:0;font-weight:500}.sol-setup .panel.live .attr{animation:attr 9s infinite both;animation-delay:calc(.4s + var(--d) * .25s)}@keyframes attr{0%{opacity:0;translate:calc(var(--u) * -1) 0}6%,92%{opacity:1;translate:0 0}to{opacity:0}}.sol-setup .pal{display:flex;align-items:center;gap:calc(var(--u) * .6);margin-top:calc(var(--u) * 1.4);font-size:calc(var(--fu, var(--u)) * 1.15);color:#9a9a92}.sol-setup .pal span{margin-right:auto}.sol-setup .pal i{width:calc(var(--u) * 2.2);height:calc(var(--u) * 2.2);border-radius:50%;box-shadow:inset 0 0 0 1px #0000000f}.sol-setup .lit{height:calc(var(--u) * 6.4);transition:background .5s var(--ease-out),box-shadow .5s var(--ease-out)}.sol-setup .lit .chip{opacity:.6}.sol-setup .panel:not(.live) .g0,.sol-setup .panel.live .lit{background:#ffffff38}.sol-setup .panel:not(.live) .g0{background:#fff;box-shadow:0 calc(var(--u) * 1.6) calc(var(--u) * 4) #28280a29}.sol-setup .panel.live .lit{animation:lit 9s infinite}.sol-setup .panel.live .g1{animation-delay:1.8s}.sol-setup .panel.live .g2{animation-delay:3.6s}.sol-setup .panel.live .g3{animation-delay:5.4s}@keyframes lit{0%,2%{background:#ffffff38;box-shadow:none}6%,20%{background:#fff;box-shadow:0 calc(var(--u) * 1.6) calc(var(--u) * 4) #28280a29}26%,to{background:#ffffff38;box-shadow:none}}.sol-setup .note{margin:calc(var(--u) * .6) 0 0;padding:calc(var(--u) * 1.2) calc(var(--u) * 1.4);border-radius:calc(var(--u) * .8);font-size:calc(var(--fu, var(--u)) * 1.35);line-height:1.35;color:var(--ink)}.sol-setup .who{display:flex;align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * 1.6) 0 calc(var(--u) * 1.2)}.sol-setup .who small{display:block;color:#9a9a92;margin-top:calc(var(--u) * .3);font-size:calc(var(--fu, var(--u)) * 1.2)}.sol-setup .ini{display:grid;place-items:center;flex:none;width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6);border-radius:50%;background:#2f5a40;color:#fff;font-weight:500}.sol-setup .now{margin-top:calc(var(--u) * 1.4)}.sol-setup .now span{display:flex;align-items:baseline;gap:calc(var(--u) * 1);color:#6b6b63}.sol-setup .now b{font-size:calc(var(--fu, var(--u)) * 3);font-weight:500;letter-spacing:-.02em;color:var(--ink)}.sol-setup .voice{align-self:center}.sol-setup .opt{display:flex;align-items:flex-start;gap:calc(var(--u) * 1.2);width:100%;margin-top:calc(var(--u) * 1);padding:calc(var(--u) * 1.2);border:1px solid #EDEDE9;border-radius:calc(var(--u) * .8);background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.sol-setup .opt[aria-pressed=true]{border-color:#0a0d0b;box-shadow:inset 0 0 0 1px #0a0d0b}.sol-setup .radio{flex:none;width:calc(var(--u) * 1.8);height:calc(var(--u) * 1.8);margin-top:calc(var(--u) * .1);border-radius:50%;border:1px solid #CFCFC8;transition:border .35s var(--ease-out)}.sol-setup .opt[aria-pressed=true] .radio{border:calc(var(--u) * .55) solid #0A0D0B}.sol-setup .opt b{display:block;font-weight:500}.sol-setup .rules{display:flex;flex-wrap:wrap;gap:calc(var(--u) * .5);margin-top:calc(var(--u) * .8)}.sol-setup .rules i{font-style:normal;padding:calc(var(--u) * .3) calc(var(--u) * .8);border-radius:99px;background:#f2f1ec;color:#6b6b63;font-size:calc(var(--fu, var(--u)) * 1.1)}.sol-setup .email{padding:calc(var(--u) * 2);border-radius:calc(var(--u) * 1.2);background:#ffffffe6;box-shadow:0 calc(var(--u) * 3) calc(var(--u) * 6) #3c281429}.sol-setup .subj{display:flex;flex-direction:column;gap:calc(var(--u) * .5);font-weight:600;font-size:calc(var(--fu, var(--u)) * 1.8);letter-spacing:-.01em;line-height:1.2}.sol-setup .subj i{font-style:normal;font-weight:400;font-size:calc(var(--fu, var(--u)) * 1);letter-spacing:.06em;text-transform:uppercase;color:#9a9a92}.sol-setup .email p{margin:calc(var(--u) * 1.2) 0 0;font-size:calc(var(--fu, var(--u)) * 1.4);line-height:1.45;color:#4a4a44}.sol-setup .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--u) * .8);margin-top:calc(var(--u) * 1.6)}.sol-setup .tile{display:flex;flex-direction:column;gap:calc(var(--u) * .5);font-size:calc(var(--fu, var(--u)) * 1.1);color:#6b6b63}.sol-setup .panel .tile .th{width:100%;height:auto;aspect-ratio:1;border-radius:calc(var(--u) * .6)}.sol-setup .email .btn{display:block;margin-top:calc(var(--u) * 1.6);padding:calc(var(--u) * 1.1);border-radius:calc(var(--u) * .6);background:#0a0d0b;color:#fff;text-align:center;font-size:calc(var(--fu, var(--u)) * 1.3)}.sol-setup .email.v1{border-radius:calc(var(--u) * 2.4)}.sol-setup .email.v1 .btn{border-radius:99px;background:var(--voice-accent, #0A0D0B)}.sol-setup .fams{display:flex;flex-wrap:wrap;gap:calc(var(--u) * .5);margin-top:calc(var(--u) * 1.4)}.sol-setup .fam{padding:calc(var(--u) * .4) calc(var(--u) * 1);border-radius:99px;background:#f2f1ec;color:#8a8a82;font-size:calc(var(--fu, var(--u)) * 1.2)}.sol-setup .fam.on{background:#0a0d0b;color:#fff}.sol-setup .use{margin-top:calc(var(--u) * 1.8)}.sol-setup .bar{position:relative;height:calc(var(--u) * 1.2);border-radius:99px;background:#f2f1ec}.sol-setup .fill{position:absolute;inset:0 auto 0 0;width:var(--used);border-radius:inherit;background:var(--fill, linear-gradient(90deg, #E3CB9E, #C39B60));transform-origin:left}.sol-setup .panel.live .fill{animation:use 4.2s var(--ease-out) both}@keyframes use{0%{transform:scaleX(.2)}}.sol-setup .mark{position:absolute;top:calc(var(--u) * -.5);bottom:calc(var(--u) * -.5);left:var(--at);width:2px;background:#0a0d0b}.sol-setup .ticks{display:flex;justify-content:space-between;margin-top:calc(var(--u) * .8);font-size:calc(var(--fu, var(--u)) * 1.15);color:#9a9a92}.sol-setup .when{margin-top:calc(var(--u) * 1.6);font-size:calc(var(--fu, var(--u)) * 2.4);letter-spacing:-.02em}.sol-setup .when b{font-weight:500}.sol-setup .kit{list-style:none;margin:0;padding:0;display:grid;gap:calc(var(--u) * .6)}.sol-setup .kit li{display:flex;align-items:center;gap:calc(var(--u) * 1);height:calc(var(--u) * 4.6);padding:0 calc(var(--u) * .8);border:1px dashed #DCDCD6;border-radius:calc(var(--u) * .8);color:#6b6b63}.sol-setup .kit li.has{border-style:solid;border-color:#edede9;color:var(--ink)}.sol-setup .ck{flex:none;display:grid;place-items:center;width:calc(var(--u) * 2);height:calc(var(--u) * 2);border-radius:50%;border:1px solid #CFCFC8}.sol-setup .has .ck{border:0;background:#2f5a40;color:#fff}.sol-setup .ck svg{width:70%;height:70%}.sol-setup .panel .kit .th{width:calc(var(--u) * 3);height:calc(var(--u) * 3)}.sol-setup .mailrow{display:flex;align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * 1.2) calc(var(--u) * 1.4);border-radius:calc(var(--u) * .8);font-weight:500}.sol-setup .mi{display:grid;place-items:center;flex:none;width:calc(var(--u) * 3.2);height:calc(var(--u) * 3.2);border-radius:50%;background:#fff}.sol-setup .mi svg{width:60%;height:60%}@media(max-width:900px){.sol-setup .body,.sol-setup .s2 .body,.sol-setup .s4 .body{grid-template-columns:1fr}.sol-setup .s2 .copy,.sol-setup .s4 .copy{order:0}}@media(max-width:600px){.sol-setup .panel{aspect-ratio:auto}.sol-setup .stage{--u: 2.1cqw;--fu: calc(var(--u) * 1.15);position:relative;padding:calc(var(--u) * 5) calc(var(--u) * 4)}.sol-setup .cols{grid-template-columns:1fr}.sol-setup .row{height:auto;min-height:calc(var(--u) * 5.2);padding-block:calc(var(--u) * .7)}.sol-setup .rn{white-space:normal;hyphens:auto;overflow-wrap:break-word}}@media(prefers-reduced-motion:reduce){.sol-setup .swap>*,.sol-setup .set>*{transition:none}}
