.workflow-section{border-bottom:1px solid hsl(var(--line))}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.workflow-card{border:1px solid hsl(var(--line));border-radius:var(--radius);background:linear-gradient(145deg,#ffffff09,#ffffff02);min-height:450px;padding:30px;position:relative;overflow:hidden}.workflow-card:before{z-index:-1;filter:blur(28px);content:"";background:#8d4dff14;border-radius:50%;width:270px;height:270px;position:absolute;top:-20%;right:-30%}.step-number{color:hsl(var(--brand));letter-spacing:.12em;font-size:.72rem;font-weight:820}.step-preview{background:#0b0c1c;border:1px solid #ffffff14;border-radius:19px;height:190px;margin:24px 0 30px;position:relative;overflow:hidden}.step-gallery{grid-template-columns:repeat(3,1fr);gap:5px;padding:12px;display:grid}.step-gallery i{background:linear-gradient(145deg,#f89868,#d54d7d 48%,#37264f);border-radius:7px;position:relative}.step-gallery i:nth-child(2n){background:linear-gradient(145deg,#70c2da,#316684 52%,#17233c)}.step-gallery i:after{content:"";background:#0009;border-radius:9px;width:15px;height:7px;position:absolute;bottom:4px;right:4px}.step-signals{flex-direction:column;justify-content:center;gap:14px;padding:18px;display:flex}.step-signals i{width:var(--signal-width,82%);background:#ffffff14;border-radius:999px;height:9px;display:block;position:relative}.step-signals i:after{border-radius:inherit;background:linear-gradient(90deg, hsl(var(--brand)), #8a4dff);content:"";width:68%;position:absolute;inset:0;box-shadow:0 0 14px #ff3d9533}.step-signals i:nth-child(2){--signal-width:65%}.step-signals i:nth-child(2):after{width:84%}.step-signals i:nth-child(3){--signal-width:91%}.step-signals i:nth-child(3):after{width:52%}.step-signals i:nth-child(4){--signal-width:72%}.step-signals i:nth-child(4):after{width:76%}.step-signals i:nth-child(5){--signal-width:86%}.step-signals i:nth-child(5):after{width:62%}.step-signals i:nth-child(6){display:none}.step-looks{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.step-looks i{background:linear-gradient(150deg,#ff6a613d,#8d4dff2e);border:1px solid #ffffff17;border-radius:12px;height:72px;display:block}.step-looks i:first-child{background:linear-gradient(145deg, hsl(var(--brand-soft)), hsl(var(--brand)) 60%, #8a4dff);border-color:#ff3d958c;box-shadow:0 10px 30px #ff3d9526}.step-export{grid-template-columns:repeat(3,1fr);align-items:center;gap:8px;padding:20px;display:grid}.step-export i{border:1px solid hsl(var(--line));background:linear-gradient(165deg,#66e7ff33,#8d4dff1f);border-radius:13px;height:96px;display:block;position:relative}.step-export i:after{content:"";background:#ffffff29;border-radius:999px;height:5px;position:absolute;bottom:11px;left:11px;right:11px}.step-export i:nth-child(2){background:linear-gradient(165deg,#ff6a615c,#ff3d9538 55%,#8d4dff33);border-color:#ff3d956b;height:124px;box-shadow:0 13px 30px #ff3d951f}.step-export i:nth-child(n+4){display:none}.workflow-card h3{letter-spacing:-.035em;margin:0 0 12px;font-size:1.24rem}.workflow-card p{color:hsl(var(--ink-muted));margin:0;font-size:.88rem;line-height:1.72}.score-story{border-bottom:1px solid hsl(var(--line));grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(60px,8vw,130px);padding:clamp(100px,12vw,180px) clamp(8px,6vw,92px);display:grid}.score-story-visual{border:1px solid hsl(var(--line));background:radial-gradient(circle at 50% 45%,#8d4dff2e,#0000 40%),#ffffff04;border-radius:36px;justify-content:center;align-items:center;min-height:460px;padding:50px 20px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.score-source{border:1px solid hsl(var(--ink) / .18);width:145px;height:145px;box-shadow:var(--shadow);background:#090a1bdb;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;display:flex}.score-source span{color:hsl(var(--ink-muted));letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:740}.score-source b{letter-spacing:-.08em;font-size:2.8rem;line-height:1.1}.score-source-editor{border-color:#66e7ff54}.score-route{justify-content:center;align-items:center;gap:9px;width:142px;display:flex}.score-route i{background:linear-gradient(90deg, transparent, hsl(var(--brand)));flex:1;height:1px}.score-route i:last-child{background:linear-gradient(90deg, hsl(var(--brand)), transparent)}.score-route span{color:hsl(var(--brand));white-space:nowrap;font-size:.58rem;font-weight:760}.score-story-copy>p:not(.eyebrow){color:hsl(var(--ink-soft));margin:30px 0;font-size:1rem;line-height:1.78}.score-story-copy ul{margin:0;padding:0;list-style:none}.score-story-copy li{border-top:1px solid hsl(var(--line));color:hsl(var(--ink-soft));align-items:center;gap:16px;padding:14px 0;font-size:.84rem;display:flex}.score-story-copy li:last-child{border-bottom:1px solid hsl(var(--line))}.score-story-copy li span{color:hsl(var(--brand));font-size:.64rem;font-weight:800}.looks-section{border-bottom:1px solid hsl(var(--line));overflow:hidden}.looks-demo{border:1px solid hsl(var(--line));background:radial-gradient(circle at 22% 46%,#ff3d951f,#0000 34%),linear-gradient(145deg,#ffffff08,#ffffff01);border-radius:36px;grid-template-columns:.92fr 1.08fr;min-height:600px;display:grid;overflow:hidden}.look-phone{border-right:1px solid hsl(var(--line));place-items:center;min-width:0;min-height:600px;display:grid}.look-screen{width:min(335px,80%);box-shadow:var(--shadow);background:#101120;border:7px solid #212233;border-radius:36px;overflow:hidden}.look-photo{background:linear-gradient(175deg,#5f77a6 0%,#d88082 52%,#3e3853 53%,#131728 100%);height:300px;transition:filter .28s;position:relative;overflow:hidden}.look-sun{background:#ffe1a3;border-radius:50%;width:42px;height:42px;position:absolute;top:56px;right:58px;box-shadow:0 0 42px #ffd699a3}.look-ridge{clip-path:polygon(0 72%,15% 56%,28% 70%,48% 22%,59% 55%,72% 38%,100% 78%,100% 100%,0 100%);background:#242941;height:58%;position:absolute;bottom:-5%;left:-10%;right:-10%}.ridge-back{opacity:.82;background:#4c4963;bottom:9%;transform:scaleX(-1)}.ridge-front{background:linear-gradient(#292d45,#111522)}.looks-demo[data-look=natural] .look-photo{filter:saturate(.9)brightness(1.04)contrast(1.04)}.looks-demo[data-look=vibrant] .look-photo{filter:saturate(1.35)brightness(1.05)contrast(1.13)}.looks-demo[data-look=warm] .look-photo{filter:sepia(.18)saturate(1.14)brightness(1.06)}.looks-demo[data-look=dramatic] .look-photo{filter:saturate(.72)brightness(.88)contrast(1.38)}.look-score{border-bottom:1px solid hsl(var(--line));grid-template-columns:1fr auto;align-items:center;padding:17px 20px;display:grid}.look-score span{font-size:.72rem;font-weight:700}.look-score strong{letter-spacing:-.06em;grid-row:span 2;font-size:1.65rem}.look-score small{color:hsl(var(--ink-muted));font-size:.56rem}.look-adjustments{padding:11px 20px 15px}.look-adjustments span{color:hsl(var(--ink-soft));grid-template-columns:9px 1fr auto;align-items:center;gap:8px;padding:7px 0;font-size:.62rem;display:grid}.look-adjustments i{background:hsl(var(--brand));border-radius:50%;width:5px;height:5px}.look-adjustments b{color:hsl(var(--accent));font-size:.6rem}.look-controls{flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,4vw,58px);display:flex}.look-tabs{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.look-tab{cursor:pointer;border:1px solid hsl(var(--line));min-width:0;min-height:112px;color:hsl(var(--ink-soft));background:#ffffff05;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;padding:13px 8px;transition:transform .18s,border-color .18s,background .18s;display:flex}.look-tab:hover{border-color:hsl(var(--ink) / .18);transform:translateY(-2px)}.look-tab[aria-selected=true]{background:linear-gradient(145deg, hsl(var(--brand-soft)), hsl(var(--brand)) 56%, #8a4dff);color:#fff;border-color:#0000;box-shadow:0 13px 30px #ff3d952e}.look-tab>span{margin-bottom:8px;font-size:1.08rem}.look-tab b{text-overflow:ellipsis;max-width:100%;font-size:.71rem;overflow:hidden}.look-tab small{opacity:.68;margin-top:2px;font-size:.54rem}.look-explanation{border-top:1px solid hsl(var(--line));min-height:220px;margin-top:28px;padding-top:28px}.look-kicker{color:hsl(var(--brand));letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.look-explanation h3{letter-spacing:-.03em;margin:10px 0 8px;font-size:1.28rem}.look-explanation p{max-width:600px;color:hsl(var(--ink-muted));margin:0;font-size:.86rem;line-height:1.72}.signal-chips{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.signal-chips span{border:1px solid hsl(var(--line));color:hsl(var(--ink-soft));border-radius:999px;padding:6px 10px;font-size:.6rem;font-weight:650}.result-section{border-bottom:1px solid hsl(var(--line))}.result-demo{border:1px solid hsl(var(--line));background:hsl(var(--surface));border-radius:34px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);display:grid;overflow:hidden}.result-compare{background:hsl(var(--surface-muted));min-height:620px;position:relative;overflow:hidden}.result-photo{background:radial-gradient(circle at 72% 24%,#ffe599f2 0 6%,#0000 6.5%),linear-gradient(#65869a 0 44%,#334858 45% 57%,#172b2e 58% 100%);position:absolute;inset:0;overflow:hidden}.result-photo-after{width:var(--result-position);border-right:2px solid hsl(var(--ink));filter:saturate(1.16)contrast(1.08)brightness(1.08);background:radial-gradient(circle at 72% 24%,#ffebaff5 0 6%,#0000 6.5%),linear-gradient(#75a9bd 0 43%,#4b6c72 44% 57%,#28423c 58% 100%)}.result-ridge{clip-path:polygon(0 75%,18% 48%,35% 67%,53% 30%,68% 55%,83% 20%,100% 58%,100% 100%,0 100%);background:#1e3235;height:58%;position:absolute;bottom:-5%;left:-8%;right:-8%}.result-ridge-back{clip-path:polygon(0 72%,19% 36%,36% 68%,59% 18%,78% 64%,100% 34%,100% 100%,0 100%);background:#3a5157e6;height:40%;bottom:18%}.result-label{z-index:3;color:#fff;background:#080a18b8;border:1px solid #fff3;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:760;position:absolute;top:20px}.result-label-before{right:20px}.result-label-after{left:20px}.result-divider{z-index:4;top:50%;left:var(--result-position);background:hsl(var(--brand-solid));border:2px solid #fff;border-radius:50%;width:34px;height:34px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000047}.result-slider{z-index:5;opacity:.01;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.result-slider:focus-visible{opacity:1;width:calc(100% - 36px);height:44px;margin-inline:18px;top:auto;bottom:18px}.result-explanation{border:0;border-left:1px solid hsl(var(--line));background:hsl(var(--surface));border-radius:0;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px);display:flex}.result-score-label{color:hsl(var(--ink-muted));letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:780}.result-score{align-items:baseline;gap:6px;margin:8px 0;display:flex}.result-score strong{letter-spacing:-.08em;font-size:clamp(3.6rem,7vw,5.8rem)}.result-score span{color:hsl(var(--ink-muted))}.result-explanation>p:not(.result-score-label){color:hsl(var(--ink-soft));line-height:1.65}.result-signals,.result-steps{margin:20px 0 0;padding:0;list-style:none}.result-signals li,.result-steps li{border-top:1px solid hsl(var(--line));color:hsl(var(--ink-soft));align-items:center;gap:10px;padding:10px 0;font-size:.82rem;display:flex}.result-signals li span{color:hsl(var(--success));font-weight:800}.result-steps li span{color:hsl(var(--brand));font-size:.66rem;font-weight:800}.result-explanation small{color:hsl(var(--ink-muted));margin-top:24px;line-height:1.55}.privacy-section{border-bottom:1px solid hsl(var(--line));grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(60px,8vw,130px);padding:clamp(100px,12vw,180px) clamp(8px,6vw,92px);display:grid}.privacy-copy>p:not(.eyebrow){color:hsl(var(--ink-soft));margin:30px 0 24px;line-height:1.8}.privacy-copy>a{color:hsl(var(--accent));font-size:.82rem;font-weight:740}.privacy-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.privacy-card{border:1px solid hsl(var(--line));background:linear-gradient(145deg,#ffffff09,#ffffff02);border-radius:27px;min-height:245px;padding:29px}.privacy-card-primary{background:radial-gradient(circle at 84% 18%,#66e7ff24,#0000 30%),radial-gradient(circle at 68% 52%,#8d4dff29,#0000 42%),#ffffff05;grid-column:span 2;align-content:end;min-height:340px;padding:38px;display:grid;overflow:hidden}.privacy-lock{border:2px solid #66e7ff8a;border-radius:26px;place-self:start end;width:105px;height:84px;position:absolute;box-shadow:0 0 55px #66e7ff1f,inset 0 0 24px #66e7ff14}.privacy-lock:before{content:"";border:2px solid #66e7ff8a;border-bottom:0;border-radius:35px 35px 0 0;width:55px;height:66px;position:absolute;top:-53px;left:23px}.privacy-lock i{background:hsl(var(--accent));width:9px;height:24px;box-shadow:0 0 13px hsl(var(--accent));border-radius:999px;position:absolute;top:24px;left:47px}.privacy-card small{color:hsl(var(--accent));letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:780}.privacy-card h3{letter-spacing:-.035em;margin:10px 0 8px;font-size:1.3rem}.privacy-card-primary h3{letter-spacing:-.06em;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1}.privacy-card p{max-width:560px;color:hsl(var(--ink-muted));margin:0;font-size:.82rem;line-height:1.72}.privacy-icon{width:40px;height:40px;color:hsl(var(--brand));border:1px solid #ff3d9542;border-radius:13px;place-items:center;margin-bottom:34px;display:grid}.formats-section{text-align:center;padding:clamp(100px,12vw,165px) clamp(8px,6vw,92px)}.formats-section .eyebrow{justify-content:center}.format-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:54px;display:flex}.format-row>span{border:1px solid hsl(var(--line));min-height:50px;color:hsl(var(--ink-soft));background:#ffffff05;border-radius:999px;align-items:center;gap:10px;padding:0 17px;font-size:.75rem;font-weight:680;display:flex}.ratio{border:1px solid hsl(var(--brand));border-radius:3px;width:14px;height:17px;display:block}.ratio-story{border-color:#8a4dff;width:10px;height:18px}.ratio-pin{border-color:hsl(var(--brand));width:12px;height:18px}.ratio-wide{border-color:hsl(var(--accent));width:19px;height:11px}.supporter-section{border-top:1px solid hsl(var(--line));grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(52px,8vw,128px);padding:clamp(100px,12vw,170px) clamp(8px,6vw,92px);display:grid}.supporter-copy>p:not(.eyebrow){max-width:590px;color:hsl(var(--ink-soft));margin:30px 0;line-height:1.8}.supporter-panels{grid-template-columns:1fr 1fr;gap:14px;display:grid}.supporter-panel{border:1px solid hsl(var(--line));background:linear-gradient(145deg,#ffffff09,#ffffff02);border-radius:28px;min-height:430px;padding:32px}.supporter-panel-core{background:radial-gradient(circle at 80% 12%,#66e7ff1a,#0000 30%),linear-gradient(145deg,#ffffff09,#ffffff02);border-color:#66e7ff2e}.supporter-panel small,.supporter-detail-grid small{color:hsl(var(--accent));letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800}.supporter-panel h3{letter-spacing:-.04em;margin:12px 0 24px;font-size:1.35rem}.supporter-panel ul,.supporter-detail-grid ul{margin:0;padding:0;list-style:none}.supporter-panel li,.supporter-detail-grid li{border-top:1px solid hsl(var(--line));color:hsl(var(--ink-soft));padding:10px 0 10px 20px;font-size:.79rem;line-height:1.55;position:relative}.supporter-panel li:before,.supporter-detail-grid li:before{background:linear-gradient(120deg, hsl(var(--brand-soft)), hsl(var(--brand)));content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:2px}.supporter-panel>p{color:hsl(var(--ink-muted));margin:22px 0 0;font-size:.72rem}.final-cta{border:1px solid hsl(var(--line));background:radial-gradient(circle at 50% 35%, #ff3d952e, transparent 29%), radial-gradient(circle at 60% 60%, #8d4dff1f, transparent 32%), hsl(var(--canvas));text-align:center;border-radius:42px;flex-direction:column;justify-content:center;align-items:center;min-height:650px;margin-bottom:20px;padding:90px 24px;display:flex;overflow:hidden}.final-cta img{border-radius:28px;margin-bottom:26px;box-shadow:0 24px 54px #0006}.final-cta .eyebrow{justify-content:center}.final-cta>p:not(.eyebrow){max-width:560px;color:hsl(var(--ink-soft));margin:26px auto}.final-cta .ui-button-link{margin-top:6px}.final-cta>small{color:hsl(var(--ink-muted));margin-top:18px;font-size:.68rem}
