@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap");.landing-wrapper{--navy:#25395C;--navy-deep:#1A2742;--navy-darker:#0F1A33;--ink:#0A1224;--pink:#E91E8C;--pink-soft:#FF4DA6;--paper:#F5F2ED;--paper-2:#EBE6DD;--paper-line:#D9D3C7;--amber:#E9B949;--amber-soft:#F5D88A;--text-light:#E7E2D8;--text-muted:#8A9AB8;--line-dark:rgba(255,255,255,0.08);--line-darker:rgba(255,255,255,0.04);--serif:"Instrument Serif","Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono","Menlo",monospace;font-family:var(--sans);color:var(--text-light);-webkit-font-smoothing:antialiased}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 32px}.section{position:relative}.section-dark{background:var(--ink);color:var(--text-light)}.section-light{background:var(--paper);color:#1A1A1A}.section-navy{background:var(--navy-deep);color:var(--text-light)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 40px;transition:background .3s ease,backdrop-filter .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.nav.scrolled{background:rgba(10,18,36,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-dark)}.nav-logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:20px;letter-spacing:-.02em}.nav-logo .pop-public{color:#fff}.nav-logo .pop-op{background:var(--pink);color:#fff;padding:2px 8px 3px;border-radius:4px;font-size:16px;letter-spacing:-.01em}.nav-links{display:flex;gap:36px;font-size:14px;color:var(--text-muted)}.nav-links a{transition:color .2s}.nav-links a:hover{color:#fff}.nav-cta{display:flex;align-items:center;gap:14px}.nav-cta .ghost{font-size:14px;color:var(--text-muted);transition:color .2s}.nav-cta .ghost:hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:6px;font-size:14px;font-weight:600;letter-spacing:-.005em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;cursor:pointer;white-space:nowrap}.btn-pink{background:var(--pink);color:#fff;box-shadow:0 0 0 1px rgba(233,30,140,.4),0 8px 24px -8px rgba(233,30,140,.6)}.btn-pink:hover{background:var(--pink-soft);transform:translateY(-1px);box-shadow:0 0 0 1px rgba(255,77,166,.5),0 14px 30px -8px rgba(233,30,140,.7)}.btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.18)}.btn-ghost:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.04)}.btn-ghost-dark{background:transparent;color:#1A1A1A;border:1px solid rgba(0,0,0,.18)}.btn-ghost-dark:hover{border-color:rgba(0,0,0,.4);background:rgba(0,0,0,.04)}.btn-lg{padding:18px 30px;font-size:15px;border-radius:7px}.hero{position:relative;min-height:100vh;padding:140px 0 80px;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(37,57,92,.55) 0,transparent 70%),linear-gradient(180deg,#0A1224,#0F1A33 50%,#0A1224);overflow:hidden}.hero .dotmask{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 30%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 30%,transparent 85%);animation:dot-drift 18s linear infinite}@keyframes dot-drift{0%{background-position:0 0}to{background-position:22px 22px}}.hero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:80px 80px;mask-image:linear-gradient(180deg,transparent,#000 30%,#000 80%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 80%,transparent)}.hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(233,30,140,.1);border:1px solid rgba(233,30,140,.3);border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.01em;color:#FFB3D8;margin-bottom:32px;animation:pill-glow 3s ease-in-out infinite}@keyframes pill-glow{0%,to{box-shadow:0 0 0 0 rgba(233,30,140,0)}50%{box-shadow:0 0 24px -4px rgba(233,30,140,.6)}}.hero-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--pink);box-shadow:0 0 8px var(--pink)}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(44px,6.4vw,88px);line-height:1.02;letter-spacing:-.022em;color:#fff;max-width:1100px;margin:0 auto 28px;text-wrap:balance}.hero h1 em{font-style:italic;color:#FFB3D8;font-weight:400}.hero .sub{font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:var(--text-muted);max-width:680px;margin:0 auto 40px}.hero-ctas{margin-bottom:24px}.hero-ctas,.hero-meta{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.hero-meta{font-size:13px;color:var(--text-muted)}.hero-meta .sep{color:rgba(255,255,255,.2)}.window-stage{position:relative;width:100%;max-width:1180px;margin:80px auto 0;perspective:2400px}.window-glow{position:absolute;inset:-10% -5% -20%;background:radial-gradient(ellipse 50% 40% at 30% 40%,rgba(37,57,92,.6),transparent 70%),radial-gradient(ellipse 40% 50% at 75% 60%,rgba(233,30,140,.18),transparent 70%);filter:blur(40px);z-index:0;animation:glow-pulse 4.5s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:.85}50%{opacity:1}}.window-tilt{position:relative;z-index:1;transform:rotateX(4deg) rotateY(-2deg);transform-style:preserve-3d}.pwin{background:#0E1729;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;box-shadow:0 50px 100px -30px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.04),inset 0 1px 0 rgba(255,255,255,.06)}.pwin-bar{display:flex;align-items:center;gap:8px;padding:11px 14px;background:#0A1020;border-bottom:1px solid rgba(255,255,255,.05)}.pwin-lights{display:flex;gap:6px}.pwin-lights span{width:11px;height:11px;border-radius:50%}.pwin-lights .r{background:#FF5F57}.pwin-lights .y{background:#FEBC2E}.pwin-lights .g{background:#28C840}.pwin-title{flex:1;text-align:center;font-family:var(--mono);font-size:11px;color:rgba(255,255,255,.35);letter-spacing:.04em}.pwin-body{display:flex;min-height:540px}.pside{width:220px;background:#0B1322;border-right:1px solid rgba(255,255,255,.04);padding:18px 0;flex-shrink:0}.pside-logo{padding:0 18px 22px;display:flex;align-items:center;gap:6px;font-weight:700;font-size:18px}.pside-logo .public{color:#fff}.pside-logo .op{background:var(--pink);color:#fff;padding:1px 6px 2px;border-radius:3px;font-size:14px}.pside-section{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:rgba(255,255,255,.3);text-transform:uppercase;padding:16px 18px 8px}.pside-item{display:flex;align-items:center;gap:10px;padding:9px 18px;font-size:13px;color:rgba(255,255,255,.6);cursor:pointer;border-left:2px solid transparent;transition:background .15s,color .15s}.pside-item:hover{color:#fff;background:rgba(255,255,255,.02)}.pside-item.active{background:rgba(233,30,140,.08);color:#fff;border-left-color:var(--pink)}.pside-item svg{width:14px;height:14px;flex-shrink:0;opacity:.8}.pmain{flex:1;display:flex;flex-direction:column;min-width:0}.ptoolbar{gap:10px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);background:#0C1426;font-size:12px}.ptoolbar,.ptoolbar .back{display:flex;align-items:center}.ptoolbar .back{color:rgba(255,255,255,.5);gap:4px}.ptoolbar .pill{padding:5px 10px;border-radius:5px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.7);font-size:11.5px}.ptoolbar .tabs{display:flex;gap:4px;margin-left:auto}.ptoolbar .tab{padding:5px 10px;font-size:11.5px;color:rgba(255,255,255,.5);border-radius:4px}.ptoolbar .tab.active{background:rgba(255,255,255,.06);color:#fff}.ptoolbar .save{background:var(--pink);color:#fff;padding:6px 12px;border-radius:5px;font-size:11.5px;font-weight:600;display:flex;align-items:center;gap:5px}.peditor{flex:1;display:flex;font-family:var(--mono);font-size:12.5px;line-height:1.7;background:#0A1020;min-height:0}.pgutter{padding:16px 12px 16px 16px;color:rgba(255,255,255,.22);text-align:right;user-select:none;border-right:1px solid rgba(255,255,255,.04);font-variant-numeric:tabular-nums}.pcode{padding:16px 18px;flex:1;overflow:hidden;min-width:0}.pcode .ln{white-space:pre}.pwin .tk-decorator{color:#FF7AB6}.pwin .tk-comment{color:rgba(255,255,255,.3)}.pwin .tk-tag{color:#82AAFF}.pwin .tk-string{color:#C3E88D}.pwin .tk-keyword{color:#FFCB6B}.pwin .tk-bracket{color:#FFB3D8}.pwin .tk-number{color:#F78C6C}.pwin .tk-text{color:#DCE0E8}.pwin .tk-muted{color:rgba(255,255,255,.45)}.ppanel{width:240px;border-left:1px solid rgba(255,255,255,.05);background:#0B1322;padding:14px 0;flex-shrink:0}.ppanel-title{padding:0 16px 12px;font-size:12px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.ppanel-section{border-top:1px solid rgba(255,255,255,.04);padding:12px 16px}.ppanel-section h5{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px}.ppanel-section .row{font-family:var(--mono);font-size:11px;color:rgba(255,255,255,.55);padding:3px 0}.ppanel-section .row b{color:var(--pink-soft);font-weight:500}.float-chip{position:absolute;background:rgba(14,23,41,.92);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px;font-size:12px;display:flex;align-items:center;gap:10px;box-shadow:0 14px 30px -10px rgba(0,0,0,.6);z-index:3}.float-chip .ic{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.float-chip .label{font-size:10.5px;color:var(--text-muted);margin-bottom:2px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.float-chip .val{font-size:13px;color:#fff;font-weight:500}.float-1{top:18%;left:-30px;transform:rotate(-3deg);animation:float-bob 6s ease-in-out infinite}.float-2{bottom:14%;right:-40px;transform:rotate(2deg);animation:float-bob 7.5s ease-in-out -2s infinite}.float-3{top:42%;right:-20px;transform:rotate(1deg);animation:float-bob 5.5s ease-in-out -1s infinite}@keyframes float-bob{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-8px) rotate(var(--r,0deg))}}.float-1{--r:-3deg}.float-2{--r:2deg}.float-3{--r:1deg}.hero h1 .word{display:inline-block;opacity:0;transform:translateY(.4em);animation:word-rise .9s cubic-bezier(.2,.7,.2,1) forwards;white-space:nowrap}.hero h1.revealed .word{opacity:1;transform:translateY(0)}@keyframes word-rise{to{opacity:1;transform:translateY(0)}}.btn-pink{position:relative;overflow:hidden}.btn-pink:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg);transition:left .7s ease;pointer-events:none}.btn-pink:hover:before{left:120%}.logo-item{animation:logo-fade-in .8s ease both}.logo-item:first-child{animation-delay:0s}.logo-item:nth-child(2){animation-delay:.06s}.logo-item:nth-child(3){animation-delay:.12s}.logo-item:nth-child(4){animation-delay:.18s}.logo-item:nth-child(5){animation-delay:.24s}.logo-item:nth-child(6){animation-delay:.3s}.logo-item:nth-child(7){animation-delay:.36s}.logo-item:nth-child(8){animation-delay:.42s}@keyframes logo-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.price-card{overflow:hidden}.price-card:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);transform:translateX(0);transition:transform .9s ease;pointer-events:none;opacity:0}.price-card:hover:after{animation:price-shine 1.1s ease-out forwards}@keyframes price-shine{0%{transform:translateX(0);opacity:0}20%{opacity:1}to{transform:translateX(450%);opacity:0}}.price-card.popular{animation:popular-pulse 4s ease-in-out infinite}@keyframes popular-pulse{0%,to{box-shadow:0 0 0 1px rgba(233,30,140,.5),0 0 0 0 rgba(233,30,140,0)}50%{box-shadow:0 0 0 1px rgba(233,30,140,.6),0 0 36px -4px rgba(233,30,140,.45)}}.eyebrow{position:relative;display:inline-block;padding-bottom:4px}.eyebrow:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--pink);transition:width .8s cubic-bezier(.2,.7,.2,1)}.fade-up.in .eyebrow:after{width:28px}.rebuild-line em{background:linear-gradient(90deg,var(--pink),var(--pink-soft,#FF4DA6),var(--pink));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 4s ease infinite}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.logobar{background:#0E1729;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:56px 0}.logobar h4{text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;margin-bottom:36px}.logobar-track{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 18px;align-items:center;max-width:1080px;margin:0 auto}@media (min-width:900px){.logobar-track{grid-template-columns:repeat(8,1fr)}}.logo-item{height:44px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.55);font-size:11.5px;font-weight:500;letter-spacing:.06em;font-family:var(--mono);white-space:nowrap;border:1px dashed rgba(255,255,255,.14);border-radius:999px;padding:0 14px;background:rgba(255,255,255,.015);transition:border-color .25s,color .25s,background .25s}.logo-item:hover{color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.03)}.problem{position:relative;padding:140px 0 160px;background:linear-gradient(180deg,#0A1224,#0F1A33);overflow:hidden}.problem .dotmask{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.problem-head{max-width:1100px;margin:0 auto 80px}.problem-head .eyebrow{margin-bottom:24px}.problem-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5.4vw,76px);line-height:1.04;letter-spacing:-.02em;color:#fff;text-wrap:balance}.problem-head h2 em{font-style:italic;color:#FFB3D8;font-weight:400}.problem-head h2 .strike{position:relative;display:inline-block}.problem-head h2 .strike:after{content:"";position:absolute;left:-2%;right:-2%;top:54%;height:6px;background:var(--pink);transform:rotate(-1.5deg);border-radius:2px}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.problem-card{position:relative;padding:36px 32px 40px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:14px;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s,background .3s,box-shadow .4s;overflow:hidden}.problem-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(233,30,140,.12),transparent 40%);opacity:0;transition:opacity .3s ease;pointer-events:none}.problem-card:hover:before{opacity:1}.problem-card:hover{transform:translateY(-6px);border-color:rgba(233,30,140,.35);background:rgba(233,30,140,.025);box-shadow:0 20px 50px -20px rgba(233,30,140,.3)}.problem-card .num{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--pink);margin-bottom:24px}.problem-card h3{font-family:var(--serif);font-weight:400;font-size:30px;letter-spacing:-.015em;line-height:1.15;color:#fff;margin-bottom:18px;text-wrap:balance}.problem-card p{font-size:15px;line-height:1.6;color:var(--text-muted)}.problem-card .stack{display:flex;gap:6px;flex-wrap:wrap;margin-top:22px;font-family:var(--mono);font-size:11px}.problem-card .stack span{padding:4px 9px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:4px;color:rgba(255,255,255,.55);text-decoration:line-through;text-decoration-color:rgba(233,30,140,.7);text-decoration-thickness:1.5px}.solution{background:#0D1117;color:var(--text-light);position:relative;padding:140px 0 0}.rebuild-line{max-width:880px;margin:96px auto 0;text-align:center;font-family:var(--mono);font-size:13px;letter-spacing:.06em;line-height:1.7;color:var(--text-muted);text-transform:none;position:relative;z-index:1}.rebuild-line em{font-style:italic;font-family:var(--serif);font-size:16px;letter-spacing:-.01em;color:#E91E8C}.solution:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 0);background-size:32px 32px}.solution .head{max-width:1100px;margin:0 auto 80px;padding:0 32px;position:relative;z-index:1}.solution h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5.4vw,76px);line-height:1.04;letter-spacing:-.02em;color:#fff;margin-top:18px;text-wrap:balance}.solution h2 em{font-style:italic;color:#FFB3D8}.solution .head .sub{margin-top:26px;font-size:19px;line-height:1.55;color:var(--text-muted);max-width:640px}.solution-pin{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:80px;max-width:1280px;margin:0 auto;padding:0 32px 160px;align-items:start}.steps-col{padding:12vh 0}.step{padding:22vh 0;border-top:1px solid rgba(255,255,255,.08);opacity:.35;transition:opacity .4s ease}.step:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.step.active{opacity:1}.step .step-num,.step h3,.step p{transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .4s ease}.step:not(.active) .step-num,.step:not(.active) h3,.step:not(.active) p{transform:translateX(-8px)}.step.active .step-num{animation:step-shimmer 2s ease-in-out}@keyframes step-shimmer{0%{filter:brightness(1) drop-shadow(0 0 0 transparent)}40%{filter:brightness(1.4) drop-shadow(0 0 12px rgba(233,30,140,.7))}to{filter:brightness(1) drop-shadow(0 0 0 transparent)}}.step .step-num{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--pink-soft);margin-bottom:18px}.step h3{font-family:var(--serif);font-weight:400;font-size:38px;line-height:1.1;letter-spacing:-.018em;color:#fff;margin-bottom:16px;text-wrap:balance}.step p{font-size:16px;line-height:1.6;color:var(--text-muted);max-width:460px}.window-col{position:sticky;top:12vh;height:76vh;display:flex;align-items:center;justify-content:center}.window-stack{position:relative;width:100%;height:100%;perspective:2200px}.window-slot{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.985);transition:opacity .3s ease,transform .55s cubic-bezier(.2,.7,.2,1);pointer-events:none;filter:blur(6px)}.window-slot.show{opacity:1;transform:scale(1);pointer-events:auto;filter:blur(0);transition:opacity .3s ease,transform .55s cubic-bezier(.2,.7,.2,1),filter .4s ease}.window-slot .pwin{width:100%;max-width:720px;transform:rotateY(-3deg) rotateX(2deg);transform-style:preserve-3d;box-shadow:0 50px 90px -28px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.05)}.window-slot .pwin-body{min-height:480px}.step-window-mobile{display:none}.flow-body{padding:0;min-height:480px;display:flex}.flow-side{width:220px;flex-shrink:0;background:#0B1322;border-right:1px solid rgba(255,255,255,.05);padding:16px 0}.flow-side h6{padding:0 16px 10px;font-size:12px;font-weight:600;color:#fff}.flow-side .grp{padding:9px 16px;font-size:12px;color:rgba(255,255,255,.65);display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.04)}.flow-side .grp .chev{margin-left:auto;opacity:.4}.flow-side .item{padding:8px 16px 8px 32px;font-size:11.5px;color:rgba(255,255,255,.55);cursor:pointer;border-left:2px solid transparent}.flow-side .item.sel{background:rgba(233,30,140,.1);color:#fff;border-left-color:var(--pink)}.flow-main{flex:1;padding:22px;overflow:hidden}.flow-main h6{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--text-muted);text-transform:uppercase;margin-bottom:12px}.rule-card{background:#0E1729;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:16px;margin-bottom:14px}.rule-card .hdr{display:flex;align-items:center;font-size:13px;color:var(--pink-soft);font-weight:600;margin-bottom:14px}.rule-card .hdr .trash{margin-left:auto;opacity:.5}.rule-row{display:flex;gap:8px;align-items:center;margin-bottom:10px}.rule-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--text-muted);text-transform:uppercase;min-width:60px}.rule-input{flex:1;padding:8px 12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:12px;color:#DCE0E8;display:flex;align-items:center}.rule-input.full{flex:2}.rule-input .chev{margin-left:auto;opacity:.4;font-size:10px}.rule-input.cond{background:rgba(130,170,255,.08);border-color:rgba(130,170,255,.2);color:#82AAFF}.rule-input.act{background:rgba(233,30,140,.08);border-color:rgba(233,30,140,.2);color:var(--pink-soft)}.live-head .share-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:rgba(255,255,255,.85);font-size:11px;font-weight:500;white-space:nowrap;transition:background .2s,border-color .2s}.live-head .share-btn:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.2)}.live-head .share-btn svg{width:11px;height:11px}.live-body{padding:22px;min-height:480px;background:#0A1020;display:flex;flex-direction:column;gap:16px}.live-head{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.05)}.live-head h6{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px}.live-head .meta{font-family:var(--mono);font-size:10.5px;color:var(--text-muted);display:flex;gap:14px;align-items:center}.live-head .live-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:rgba(40,200,100,.12);border:1px solid rgba(40,200,100,.3);color:#4EE08C;font-size:10px;font-weight:600}.live-head .live-pill .pulse{width:6px;height:6px;border-radius:50%;background:#4EE08C;animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.live-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.live-stat{padding:12px 14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:8px}.live-stat .lbl{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px}.live-stat .val{font-family:var(--serif);font-size:28px;color:#fff;line-height:1}.live-stat .delta{font-size:11px;color:#4EE08C;margin-top:4px}.live-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;flex:1;min-height:0}.live-card{padding:16px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;display:flex;flex-direction:column}.live-card .ttl{font-size:12px;color:#fff;font-weight:600;margin-bottom:4px}.live-card .sub{font-family:var(--mono);font-size:10px;color:var(--text-muted);margin-bottom:14px}.donut{position:relative;width:130px;height:130px;margin:8px auto}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-center .v{font-family:var(--serif);font-size:28px;color:#fff;line-height:1}.donut-center .l{font-family:var(--mono);font-size:9px;color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:4px}.legend{display:flex;flex-direction:column;gap:8px;margin-top:10px}.legend .li{display:flex;align-items:center;gap:10px;font-size:11.5px;color:rgba(255,255,255,.75)}.legend .sw{width:10px;height:10px;border-radius:2px}.legend .pct{margin-left:auto;font-family:var(--mono);color:var(--text-muted)}.lang-tabs{display:flex;gap:4px;margin-bottom:14px;flex-wrap:wrap}.lang-tab{padding:5px 9px;border-radius:4px;font-size:11px;color:rgba(255,255,255,.6);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);font-family:var(--mono);display:flex;gap:6px;align-items:center}.lang-tab.act{background:rgba(233,30,140,.1);border-color:rgba(233,30,140,.3);color:var(--pink-soft)}.lang-tab .n{font-size:10px;opacity:.7}.bar-list{display:flex;flex-direction:column;gap:10px;flex:1}.bar-row{font-size:11.5px;color:rgba(255,255,255,.85)}.bar-row .top{display:flex;justify-content:space-between;margin-bottom:5px}.bar-row .top .v{font-family:var(--mono);color:var(--text-muted);font-size:10.5px}.bar-bg{height:6px;background:rgba(255,255,255,.05);border-radius:3px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,var(--pink) 0,#FF7AB6 100%);border-radius:3px}.exp-body{padding:22px;min-height:480px;background:#0A1020;display:flex;flex-direction:column;gap:16px}.exp-head{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.05)}.exp-head h6{font-size:14px;color:#fff;font-weight:600;margin-bottom:4px}.exp-head .sub{font-family:var(--mono);font-size:10.5px;color:var(--text-muted)}.exp-format{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.fmt{padding:14px 12px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;text-align:left}.fmt.sel{border-color:var(--pink);background:rgba(233,30,140,.06)}.fmt .name{font-family:var(--mono);font-size:12px;color:#fff;font-weight:600}.fmt .desc{font-size:10.5px;color:var(--text-muted);line-height:1.4}.exp-opts{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:14px 16px}.exp-opts h6{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--text-muted);text-transform:uppercase;margin-bottom:10px}.opt-row{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:12px;color:rgba(255,255,255,.85)}.opt-row .ck{width:14px;height:14px;border-radius:3px;background:rgba(233,30,140,.15);border:1px solid var(--pink);display:grid;place-items:center;flex-shrink:0}.opt-row .ck.off{background:transparent;border-color:rgba(255,255,255,.2)}.opt-row .ck svg{width:9px;height:9px}.opt-row .meta{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--text-muted)}.exp-files{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:12px 4px;flex:1;overflow:hidden}.file-row{display:flex;align-items:center;gap:12px;padding:10px 14px;font-size:12px;border-bottom:1px solid rgba(255,255,255,.03)}.file-row:last-child{border-bottom:none}.file-row .ic{width:24px;height:24px;border-radius:4px;display:grid;place-items:center;font-family:var(--mono);font-size:9px;font-weight:700;color:#fff;flex-shrink:0}.file-row .nm{font-family:var(--mono);color:#DCE0E8;font-size:11.5px}.file-row .sz{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--text-muted)}.exp-footer{gap:10px;flex-wrap:nowrap}.exp-footer,.exp-footer .info{display:flex;align-items:center}.exp-footer .info{font-family:var(--mono);font-size:10.5px;color:var(--text-muted);min-width:0;flex-shrink:1}.exp-footer .dl{margin-left:auto;background:var(--pink);color:#fff;padding:8px 14px;border-radius:6px;font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.exp-footer .dl svg{width:12px;height:12px}.features{background:linear-gradient(180deg,var(--ink) 0,#0F1A33 100%);padding:140px 0;position:relative;overflow:hidden}.features .dotmask{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 0);background-size:32px 32px}.features-head{max-width:900px;margin:0 auto 72px;text-align:center}.features-head .eyebrow{margin-bottom:20px}.features-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5vw,68px);line-height:1.04;letter-spacing:-.02em;color:#fff;text-wrap:balance}.features-head h2 em{font-style:italic;color:#FFB3D8}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden}.feat{padding:36px 32px 40px;background:var(--ink);position:relative;transition:background .3s,transform .35s cubic-bezier(.2,.7,.2,1);overflow:hidden}.feat:hover{background:#0F1A33}.feat:after{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,transparent 30%,rgba(233,30,140,.25) 50%,transparent 70%);background-size:250% 250%;background-position:100% 100%;opacity:0;pointer-events:none;transition:opacity .35s ease,background-position .8s ease;mix-blend-mode:screen}.feat:hover:after{opacity:1;background-position:0 0}.feat .ic{width:44px;height:44px;border-radius:9px;background:rgba(233,30,140,.1);border:1px solid rgba(233,30,140,.25);display:grid;place-items:center;margin-bottom:22px;color:var(--pink);position:relative;z-index:1;transition:transform .4s cubic-bezier(.2,.7,.2,1),background .3s,box-shadow .3s}.feat:hover .ic{transform:scale(1.08) rotate(-4deg);background:rgba(233,30,140,.18);box-shadow:0 0 24px rgba(233,30,140,.4)}.feat h3{font-family:var(--serif);font-weight:400;font-size:24px;letter-spacing:-.01em;color:#fff;margin-bottom:12px}.feat p{font-size:14.5px;line-height:1.55}.feat .badge,.feat p{color:var(--text-muted)}.feat .badge{position:absolute;top:28px;right:28px;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase}.quickpoll-line{text-align:center;margin-top:64px;font-size:14px;color:rgba(255,255,255,.55)}.quickpoll-line a{color:var(--pink);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.quickpoll-line a:hover{color:var(--pink-soft);border-bottom-color:var(--pink-soft)}.pricing{background:var(--ink);padding:140px 0 160px;position:relative;overflow:hidden}.pricing-head{max-width:900px;margin:0 auto 32px;text-align:center}.pricing-head .eyebrow{margin-bottom:20px}.pricing-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5vw,68px);line-height:1.04;letter-spacing:-.02em;color:#fff;text-wrap:balance}.pricing-head h2 em{font-style:italic;color:#FFB3D8}.pricing-head .sub{font-size:17px;color:var(--text-muted);max-width:580px;margin:22px auto 0}.countdown{display:flex;align-items:center;gap:14px;max-width:580px;margin:36px auto 64px;padding:14px 22px;background:linear-gradient(135deg,rgba(233,185,73,.1),rgba(233,185,73,.04));border:1px solid rgba(233,185,73,.3);border-radius:10px}.countdown .dot{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 12px var(--amber);animation:pulse 1.6s infinite;flex-shrink:0}.countdown .label{font-size:13px;color:var(--amber-soft);flex:1;font-weight:500}.countdown .timer{display:flex;gap:10px;font-family:var(--mono);font-size:13px}.countdown .unit{display:flex;flex-direction:column;align-items:center;min-width:38px;padding:4px 8px;background:rgba(0,0,0,.25);border-radius:5px}.countdown .unit .n{font-size:16px;color:var(--amber);font-weight:600;line-height:1}.countdown .unit .l{font-size:8.5px;color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;margin-top:2px}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1280px;margin:0 auto}.price-card{position:relative;display:flex;flex-direction:column;padding:36px 32px 32px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:14px;transition:transform .3s,border-color .3s}.price-card:hover{transform:translateY(-4px)}.price-card.popular{background:linear-gradient(180deg,rgba(233,30,140,.06),rgba(233,30,140,.01));border-color:rgba(233,30,140,.5)}.price-card.popular:hover{transform:translateY(-4px)}.price-card .pop-tag{position:absolute;top:14px;right:14px;background:var(--pink);color:#fff;padding:5px 14px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.price-card .tier{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--text-muted);text-transform:uppercase;margin-bottom:20px}.price-card .name{font-family:var(--serif);font-weight:400;font-size:38px;letter-spacing:-.015em;color:#fff;margin-bottom:8px}.price-card .audience{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--amber);margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px;display:inline-block}.price-card .desc{font-size:14.5px;line-height:1.5;color:var(--text-muted);margin-bottom:22px}.price-card .price{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.price-card .price .num{font-family:var(--serif);font-size:56px;line-height:1;color:#fff}.price-card .price .per{font-size:13px;color:var(--text-muted)}.price-card .was{font-size:12px;color:var(--text-muted);margin-bottom:28px;font-family:var(--mono)}.price-card .was s{color:rgba(255,255,255,.35)}.price-card .was .save{color:var(--pink-soft);margin-left:8px}.price-card ul{list-style:none;margin-bottom:28px;flex:1}.price-card li{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-top:1px solid rgba(255,255,255,.04);font-size:13.5px;color:rgba(255,255,255,.75)}.price-card li:first-child{border-top:none}.price-card li .check{width:14px;height:14px;flex-shrink:0;margin-top:2px;color:var(--pink)}.price-card .cta,.price-card li b{color:#fff;font-weight:500}.price-card .cta{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:11px 14px;border-radius:7px;font-size:13px;letter-spacing:-.005em;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);transition:background .2s,border-color .2s}.price-card .cta svg{width:13px;height:13px}.price-card .cta:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.price-card.popular .cta{background:var(--pink);border-color:var(--pink);box-shadow:0 0 0 1px rgba(233,30,140,.3),0 8px 24px -8px rgba(233,30,140,.6)}.price-card.popular .cta:hover{background:var(--pink-soft);border-color:var(--pink-soft)}.final-cta{position:relative;padding:180px 0;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(233,30,140,.18) 0,transparent 70%),linear-gradient(180deg,#0A1224,#0F1A33);text-align:center;overflow:hidden}.final-cta .grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:80px 80px;mask-image:radial-gradient(ellipse 60% 50% at 50% 50%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 50%,#000 30%,transparent 80%)}.final-cta-inner{position:relative;z-index:2;max-width:1000px;margin:0 auto;padding:0 32px}.final-cta h2{font-family:var(--serif);font-weight:400;font-size:clamp(46px,6vw,92px);line-height:1.02;letter-spacing:-.022em;color:#fff;text-wrap:balance;margin-bottom:30px}.final-cta h2 em{font-style:italic;color:#FFB3D8}.final-cta .sub{font-size:19px;line-height:1.55;color:var(--text-muted);max-width:600px;margin:0 auto 44px}.final-cta .meta{margin-top:22px;font-size:13px;color:var(--text-muted)}.final-cta .meta .sep{color:rgba(255,255,255,.2);margin:0 10px}.footer{background:#06091A;padding:60px 0 30px;border-top:1px solid var(--line-dark)}.footer-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px;padding:0 32px}.footer .brand{font-size:13px;color:var(--text-muted);max-width:280px;line-height:1.5}.footer-cols{display:flex;gap:60px}.footer-col h6{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:rgba(255,255,255,.4);text-transform:uppercase;margin-bottom:14px}.footer-col a{display:block;font-size:13px;color:rgba(255,255,255,.6);padding:4px 0;transition:color .15s}.footer-col a:hover{color:#fff}.footer-bottom{max-width:1280px;margin:50px auto 0;padding:24px 32px 0;border-top:1px solid var(--line-dark);display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted);font-family:var(--mono)}.pwin.pwin-light{background:#F7F7F4;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;box-shadow:0 50px 100px -30px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.04),inset 0 1px 0 rgba(255,255,255,.6)}.pwin-bar.pwin-bar-light{background:#ECECE7;border-bottom:1px solid rgba(0,0,0,.08)}.pwin-title.pwin-title-light{color:rgba(0,0,0,.45)}.dc-body{display:flex;min-height:580px;background:#F7F7F4;color:#1A1A1A}.dc-side{width:188px;flex-shrink:0;background:#FFFFFF;border-right:1px solid rgba(0,0,0,.06);padding:16px 0}.dc-side-logo{padding:0 16px 18px;display:flex;align-items:center;gap:6px;font-weight:700;font-size:18px;border-bottom:1px solid rgba(0,0,0,.05);margin-bottom:12px}.dc-side-logo .public{color:#1A1A1A}.dc-side-logo .op{background:#E91E8C;color:#fff;padding:1px 6px 2px;border-radius:3px;font-size:14px}.dc-side-section{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:#8A8A8A;text-transform:uppercase;padding:14px 16px 6px}.dc-side-item{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:12.5px;color:#4A4A4A;border-left:2px solid transparent;cursor:pointer}.dc-side-item svg{width:13px;height:13px;opacity:.7}.dc-side-item.active{background:rgba(0,178,178,.06);color:#00A8A8;border-left-color:#00B2B2;font-weight:500}.dc-side-item.active svg{opacity:1}.dc-main{flex:1;display:flex;flex-direction:column;min-width:0}.dc-toolbar{display:flex;align-items:center;gap:9px;padding:11px 14px;background:#FFFFFF;border-bottom:1px solid rgba(0,0,0,.06);font-size:12px}.dc-back{color:#6B6B6B;font-size:12px}.dc-pill{padding:5px 10px;background:#F2F2EE;border:1px solid rgba(0,0,0,.07);border-radius:5px;font-size:11.5px;color:#4A4A4A}.dc-pill.dc-pill-teal{background:rgba(0,178,178,.08);border-color:rgba(0,178,178,.25);color:#00A8A8;font-weight:500}.dc-tabs{gap:0;margin-left:auto;background:#F2F2EE;border:1px solid rgba(0,0,0,.07);border-radius:6px;padding:2px}.dc-tab,.dc-tabs{display:flex;align-items:center}.dc-tab{gap:6px;padding:5px 10px;font-size:11.5px;color:#6B6B6B;border-radius:4px}.dc-tab .ic-sq{width:9px;height:9px;border:1.4px solid;border-radius:1.5px;display:inline-block;opacity:.6}.dc-tab.active{background:#FFFFFF;color:#1A1A1A;font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.04)}.dc-tab.active .ic-sq{opacity:1;color:#00A8A8}.dc-translate{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid rgba(233,30,140,.3);border-radius:5px;color:#C61878;background:rgba(233,30,140,.04);font-size:11.5px;font-weight:500}.dc-translate svg{width:11px;height:11px}.dc-save{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;background:#00B2B2;color:#fff;border-radius:5px;font-size:11.5px;font-weight:600}.dc-save svg{width:11px;height:11px}.dc-content{flex:1;display:flex;min-height:0}.dc-tree{width:220px;flex-shrink:0;background:#FFFFFF;border-right:1px solid rgba(0,0,0,.06);padding:14px 0;flex-direction:column}.dc-tree,.dc-tree-head{font-size:12px;display:flex}.dc-tree-head{align-items:center;gap:8px;padding:6px 16px 12px;color:#00A8A8;font-weight:500}.dc-tree-head .dot{width:6px;height:6px;border-radius:50%;background:#00B2B2}.dc-tree-grp{padding:8px 16px;font-size:12px;color:#1A1A1A;display:flex;align-items:center;gap:8px;cursor:pointer;border-top:1px solid rgba(0,0,0,.04)}.dc-tree-grp .chev{font-size:9px;color:#999}.dc-tree-grp.open{font-weight:500}.dc-tree-empty{padding:6px 16px 6px 32px;font-size:11.5px;font-style:italic;color:#B0B0B0}.dc-tree-q{padding:7px 16px 7px 32px;font-size:11.5px;color:#5A5A5A;cursor:pointer;border-left:2px solid transparent;line-height:1.4}.dc-tree-q.sel{background:rgba(0,178,178,.06);color:#1A1A1A;border-left-color:#00B2B2;font-weight:500}.dc-tree-foot{margin-top:auto;padding:12px 16px;border-top:1px solid rgba(0,0,0,.06);font-size:11px;color:#6B6B6B}.dc-tree-foot .row{display:flex;justify-content:space-between;padding:3px 0}.dc-tree-foot .row span:last-child{font-family:var(--mono);color:#1A1A1A}.dc-canvas{flex:1;padding:26px 32px;overflow:hidden;background:#F7F7F4}.dc-survey-title{font-family:var(--serif);font-weight:400;font-size:26px;color:#1A1A1A;margin-bottom:12px;letter-spacing:-.01em;text-align:center}.dc-desc{background:#FFFFFF;border:1px solid rgba(0,0,0,.06);border-radius:6px;padding:12px 14px;margin-bottom:18px}.dc-desc-text{font-size:12px;color:#4A4A4A;line-height:1.5}.dc-block{background:#FFFFFF;border:1px solid rgba(0,0,0,.06);border-radius:6px;padding:12px 14px;margin-bottom:14px;position:relative}.dc-block-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:#00A8A8;font-weight:600;margin-bottom:4px}.dc-block-title{font-family:var(--serif);font-size:18px;color:#1A1A1A}.dc-block-arrow{position:absolute;top:12px;right:14px;color:#B0B0B0;font-size:14px}.dc-section-card{background:#FFFFFF;border:1px solid rgba(0,0,0,.07);border-radius:8px;padding:14px 14px 12px}.dc-section-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px dashed rgba(0,0,0,.08);margin-bottom:10px}.dc-grip{color:#C0C0C0;font-size:14px;cursor:grab;letter-spacing:-2px;font-family:var(--mono);flex-shrink:0}.dc-section-eyebrow{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:#00A8A8;font-weight:600;margin-bottom:2px}.dc-section-name{font-family:var(--serif);font-size:18px;color:#1A1A1A}.dc-section-trash{margin-left:auto;color:#C0C0C0}.dc-section-trash svg{width:12px;height:12px}.dc-q{display:flex;align-items:flex-start;gap:10px;padding:11px 10px;border-radius:6px;border:1px solid transparent;transition:background .2s,border-color .2s}.dc-q+.dc-q{border-top:1px solid rgba(0,0,0,.05)}.dc-q:hover{background:#FAFAF7;border-color:rgba(0,178,178,.2)}.dc-q-body{flex:1;min-width:0}.dc-q-num{font-size:12.5px;color:#1A1A1A;font-weight:500;margin-bottom:7px;line-height:1.4}.dc-q-meta{display:flex;gap:10px;align-items:center}.dc-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:3px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;font-weight:600}.dc-badge-teal{background:rgba(0,178,178,.08);color:#00A8A8;border:1px solid rgba(0,178,178,.2)}.dc-required{font-size:11px;color:#C61878;font-weight:500}.dc-required.dc-optional{color:#888}.dc-q-actions{display:flex;gap:4px;align-items:center;flex-shrink:0;opacity:.5;transition:opacity .2s}.dc-q:hover .dc-q-actions{opacity:1}.dc-q-btn{width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.08);border-radius:4px;color:#6B6B6B;background:#fff}.dc-q-btn svg{width:10px;height:10px}@media (max-width:1024px){.nav-links{display:none}.feat-grid,.problem-grid{grid-template-columns:1fr 1fr}.price-grid{grid-template-columns:1fr;max-width:520px}.price-card.popular{transform:none}.price-card.popular:hover{transform:translateY(-4px)}.solution-pin{grid-template-columns:1fr;gap:0;padding-bottom:80px}.window-col{display:none}.step-window-mobile{display:block;margin:8px 0 32px}.step{opacity:1!important;padding:32px 0 16px}.rebuild-line{margin-top:64px;padding:0 24px;font-size:12.5px}.pwin-body{min-height:420px}.dc-side,.ppanel,.pside{display:none}.dc-tree{width:160px}.dc-canvas{padding:18px 16px}.float-1,.float-2,.float-3{display:none}}@media (max-width:640px){.container{padding:0 20px}.nav{padding:14px 20px}.nav-cta .ghost{display:none}.hero{padding:110px 0 60px}.feat-grid,.problem-grid{grid-template-columns:1fr}.feat-grid{background:transparent;border:none;gap:12px}.feat{border:1px solid rgba(255,255,255,.07);border-radius:12px}.footer-inner{flex-direction:column}.footer-cols{flex-wrap:wrap;gap:30px}.countdown{flex-direction:column;align-items:flex-start}}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--serif)!important;font-weight:400!important;color:#fff!important;letter-spacing:-.01em!important}.prose h2{font-size:2.75rem!important;line-height:1.1!important;margin-top:3.5rem!important;margin-bottom:1.5rem!important;border-bottom:1px solid var(--line-dark);padding-bottom:1rem}.prose h3{font-size:2rem!important;line-height:1.2!important;margin-top:2.5rem!important;margin-bottom:1rem!important}.prose h1 em,.prose h2 em,.prose h3 em{font-style:italic;color:var(--pink-soft)!important;font-family:var(--serif)!important;font-weight:400!important}.prose li,.prose p{font-family:var(--sans)!important;color:var(--text-light)!important;font-size:1.125rem!important;line-height:1.75!important}.prose strong{color:#fff!important;font-weight:600!important}.prose a{color:var(--pink)!important;text-decoration:none!important;transition:color .2s!important}.prose a:hover{color:var(--pink-soft)!important}.prose blockquote{border-left-color:var(--pink)!important;background:rgba(255,255,255,.02)!important;padding:1rem 1.5rem!important;color:var(--text-light)!important;font-family:var(--serif)!important;font-size:1.25rem!important;font-style:normal!important}