:root{--bg:#f1f4fa;--panel:#fff;--text:#16213a;--muted:#5f6b80;--border:#dde3ee;--navy:#14285a;--navy-deep:#0c1a3e;--blue:#3f6fd8;--amber:#e8a020;--amber-soft:#fdf3df;--ok:#1f7a4d;--warn:#a35a00;--bad:#b3261e;--shadow:0 1px 2px #14285a0d, 0 8px 24px #14285a12}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:radial-gradient(900px 420px at 85% -80px, #dfe8fb 0, transparent 70%), var(--bg);color:var(--text);font-family:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;background-repeat:no-repeat;margin:0;line-height:1.55}main{max-width:1080px;margin:0 auto;padding:20px 16px 72px}h1,h2,h3{font-family:var(--font-heading), var(--font-body), sans-serif;letter-spacing:-.01em}h1{color:var(--navy);margin:0 0 4px;font-size:30px;line-height:1.2}h2{color:var(--navy);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:19px;display:flex}h3{color:var(--navy);margin:16px 0 4px;font-size:15px}a{color:var(--navy)}.muted{color:var(--muted);font-size:14px;font-weight:400}.logo{font-family:var(--font-heading), sans-serif;color:var(--navy);align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.logo em{opacity:.7;font-style:normal;font-weight:600}.logo.light{color:#fff}.appbar{background:var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.appbar a{color:#fff;text-decoration:none}.appbar .link{opacity:.85;font-size:14px}.appbar .link:hover{opacity:1;text-decoration:underline}.appbar .who{opacity:.7;font-size:14px}.appbar button.secondary{color:#fff;background:0 0;border-color:#ffffff59}.panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;margin-top:18px;padding:22px}.step{background:var(--amber-soft);width:28px;height:28px;color:var(--warn);border-radius:9px;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.stat{border:1px solid var(--border);border-top:3px solid var(--blue);background:#fff;border-radius:11px;padding:14px}.stat:nth-child(2n){border-top-color:var(--amber)}.stat b{font-family:var(--font-heading), sans-serif;color:var(--navy);font-size:20px;display:block}.hero{color:#fff;background:radial-gradient(420px 260px at 92% 10%, #3f6fd8bf, transparent 75%), linear-gradient(120deg, var(--navy-deep), var(--navy));box-shadow:var(--shadow);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:28px;display:flex;position:relative;overflow:hidden}.hero h1,.hero h2{color:#fff}.hero p{color:#ffffffc7;max-width:560px}.hero .art{width:min(380px,100%);height:auto}.hero-copy{flex:340px;min-width:0}.chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chip{background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;padding:3px 11px;font-size:13px}.ring{text-align:center;justify-items:center;gap:4px;width:170px;font-size:13px;font-weight:600;display:grid}.ring text{font-family:var(--font-heading), sans-serif}.steps{z-index:5;border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:12px;gap:4px;margin-top:14px;padding:6px;display:flex;position:sticky;top:8px;overflow-x:auto}.steps a{color:var(--navy);border-radius:8px;flex:none;padding:5px 12px;font-size:14px;font-weight:600;text-decoration:none}.steps a:hover{background:var(--amber-soft)}.meter{background:#dfe5f1;border-radius:999px;max-width:320px;height:8px;margin-top:6px;overflow:hidden}.meter span{background:linear-gradient(90deg, var(--blue), var(--amber));border-radius:999px;height:100%;display:block}.campaign-card{border:1px solid var(--border);color:inherit;background:#fff;border-radius:13px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden}.campaign-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.campaign-card .banner{color:#fff;background:radial-gradient(160px 90px at 88% 10%, var(--amber), transparent 75%), linear-gradient(120deg, var(--navy-deep), var(--blue));align-items:flex-end;height:76px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.campaign-card .body{padding:12px 14px}.campaign-card b{font-family:var(--font-heading), sans-serif;color:var(--navy);font-size:17px;display:block}.agent{border:1px solid var(--border);background:linear-gradient(#fafbff,#fff);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.agent button{margin-top:auto}.agent-icon{background:var(--amber-soft);width:40px;height:40px;color:var(--navy);border-radius:11px;place-items:center;display:inline-grid}.how{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.how div{border:1px solid var(--border);border-radius:12px;padding:14px}.auth{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:18px;display:grid}.auth .hero{flex-direction:column;align-items:flex-start;margin-top:0}.auth .panel{margin-top:0}label{margin-bottom:12px;font-size:14px;font-weight:600;display:block}input,textarea,select{width:100%;font:inherit;border:1px solid var(--border);background:#fbfcfe;border-radius:9px;margin-top:5px;padding:9px 11px;font-weight:400;display:block}input:focus,textarea:focus,select:focus{outline:2px solid var(--blue);outline-offset:0;background:#fff}textarea{min-height:130px}button,.button{background:var(--navy);color:#fff;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;padding:9px 16px;font-weight:600;text-decoration:none;transition:filter .15s;display:inline-block}button:hover:not(:disabled),.button:hover{filter:brightness(1.15)}button.secondary{color:var(--navy);border-color:var(--border);background:#fff}button.accent,.button.accent{background:var(--amber);color:#16213a}button:disabled{opacity:.55;cursor:not-allowed}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}table{border-collapse:collapse;width:100%;font-size:14px}th{color:var(--navy);background:#f3f6fc;font-size:13px}th:first-child{border-radius:8px 0 0 8px}th:last-child{border-radius:0 8px 8px 0}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:9px 8px}td input{width:72px;margin:0}.scroll{overflow-x:auto}.tag{background:#e9edf5;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.tag.ok{color:var(--ok);background:#e5f3ea}.tag.warn{color:var(--warn);background:#fdf1e0}.tag.bad{color:var(--bad);background:#fbe9e7}.error{color:var(--bad);font-size:14px}.raise{background:#fffaf0;border:1px solid #f3dcae;border-radius:12px;margin-top:18px;padding:16px}.raise h3{margin-top:0}.draft{background:var(--bg);border:1px solid var(--border);border-radius:10px;margin-top:10px;padding:12px}pre{white-space:pre-wrap;margin:6px 0 0;font-family:inherit}.run{border:1px solid var(--border);border-left:4px solid var(--blue);border-radius:10px;margin-top:12px;padding:14px}.rates{max-height:340px;overflow-y:auto}.check{align-self:end;align-items:center;gap:8px;padding-bottom:10px;display:flex}.check input{width:auto;margin:0}.flow{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:14px 0;display:grid}.flow>div{border:2px solid var(--amber);background:var(--amber-soft);border-radius:11px;gap:2px;padding:12px;display:grid}.flow>div.muted-step{border-color:var(--border);opacity:.6;background:#fff}.flow b{color:var(--navy)}.split{text-align:center;border-radius:9px;margin:10px 0 16px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.split span{background:var(--blue);color:#fff;white-space:nowrap;padding:7px 4px}input[type=range]{accent-color:var(--blue);padding:0}.note{border-left:4px solid var(--amber);background:var(--amber-soft);border-radius:8px;padding:10px 12px;font-size:14px}a.button.secondary{color:var(--navy);border-color:var(--border);background:#fff}.doc{background:#fff;max-width:800px}.doc h2{margin-top:22px}@media print{.noprint{display:none}body{background:#fff}main.doc{max-width:none;padding:0}.doc section,.doc tr{break-inside:avoid-page}}.run.approved{border-left-color:var(--ok)}.run.rejected,.run.failed{border-left-color:var(--bad)}.run.draft{border-left-color:var(--amber)}.run-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.run-head strong{font-family:var(--font-heading), sans-serif;color:var(--navy);font-size:17px}.run-head .tag{margin-left:auto}.lead{color:var(--navy);font-size:17px;line-height:1.5}.highlights{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:12px 0;display:grid}.highlights>div{background:#eef3fe;border-radius:10px;gap:2px;padding:12px;display:grid}.highlights>div:nth-child(2n){background:var(--amber-soft)}.highlights b{font-family:var(--font-heading), sans-serif;color:var(--navy);font-size:18px;line-height:1.25}.highlights span{color:var(--muted);font-size:13px}.next-steps{background:#eaf6ef;border-radius:10px;margin:12px 0;padding:12px 14px}.next-steps h3,.decide h3{margin-top:0}.next-steps ol,.decide ul{margin:6px 0 0;padding-left:20px}.next-steps li{margin-bottom:4px}.decide{background:#fffaf0;border:1px solid #f3dcae;border-radius:10px;margin:12px 0;padding:12px 14px}.fold{border:1px solid var(--border);border-radius:10px;margin-top:8px;padding:10px 14px}.fold>summary{color:var(--navy);cursor:pointer;font-weight:600}.fold[open]>summary{margin-bottom:8px}.fold ul{margin:6px 0;padding-left:20px}.chat{gap:8px;margin:12px 0;display:grid}.chat p{white-space:pre-wrap;border-radius:12px;max-width:85%;margin:0;padding:10px 12px}.chat .user{background:var(--navy);color:#fff;justify-self:end}.chat .assistant{background:#eef3fe}.chat-form{gap:8px;display:flex}.chat-form input{margin:0}.thumbs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.thumbs button{padding:2px}.thumbs img{object-fit:cover;border-radius:7px;width:84px;height:84px;display:block}.task{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;margin:0;padding:9px 0;font-weight:400;display:grid}.task input{width:auto;margin:3px 0 0}.task small{color:var(--muted);font-size:13px;display:block}.task em{color:var(--warn);font-size:12px;font-style:normal}.task time{white-space:nowrap;color:var(--muted);font-size:13px}.task.late time{color:var(--bad);font-weight:600}.task.done b{color:var(--muted);text-decoration:line-through}.lp{background:#fff;min-height:100vh}.lp-bar{z-index:5;background:var(--navy);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex;position:sticky;top:0}.lp section,.lp-hero{max-width:1040px;margin:0 auto;padding:44px 20px}.lp-hero,.lp-split{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:center;gap:32px;display:grid}.lp-hero h1{font-size:clamp(32px,6vw,52px)}.lp-hero p,.lp section p{font-size:18px}.lp h2{font-size:clamp(24px,4vw,34px)}.lp-image{border:2px dashed var(--border);background:var(--bg);min-height:320px;color:var(--muted);text-align:center;cursor:pointer;border-radius:16px;place-items:center;margin:0;padding:20px;font-size:14px;font-weight:400;display:grid;position:relative;overflow:hidden}.lp-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-image input{display:none}.lp-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.lp-cards>div{border:1px solid var(--border);border-radius:14px;padding:18px}.lp-cards h3{margin-top:0}.lp-cards p{margin-bottom:0;font-size:15px!important}.lp section.lp-band{background:linear-gradient(120deg, var(--navy-deep), var(--navy));color:#fff;text-align:center;max-width:none}.lp-band h2{color:#fff;justify-content:center}.lp mark{background:var(--amber-soft);color:var(--warn);border-radius:4px;padding:0 4px;font-size:.8em;font-weight:600}:root{--bg:#faf8f4;--panel:#fff;--text:#1b2130;--muted:#6d7280;--border:#e8e4dc;--navy:#101c3d;--navy-deep:#0b1430;--blue:#33466f;--amber:#b8893a;--amber-soft:#f7f2e7;--shadow:none}body{background:var(--bg);letter-spacing:.002em}main{max-width:1160px;padding:28px 24px 96px}h1,h2{letter-spacing:-.015em;font-weight:500}h2{margin-bottom:8px;font-size:26px}h3{font-family:var(--font-body), sans-serif;letter-spacing:0;font-weight:600}.logo{font-family:var(--font-heading), serif;font-weight:500}.appbar{border-bottom:1px solid var(--border);color:var(--text);background:0 0;border-radius:0;padding:0 0 18px}.appbar a,.appbar .who{color:var(--muted);opacity:1}.appbar button.secondary{color:var(--navy);border-color:var(--border)}.hero{background:var(--navy-deep);border-radius:6px;margin-top:32px;padding:40px 44px}.hero h1{font-size:40px}.chip{background:0 0;border-color:#fff3}.studio{grid-template-columns:170px minmax(0,1fr);gap:48px;margin-top:32px;display:grid}.side{align-self:start;gap:2px;display:grid;position:sticky;top:24px}.side button,.side a{color:var(--muted);text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;padding:9px 12px;font-weight:500}.side a{text-decoration:none}.side button.on{border-left-color:var(--amber);color:var(--navy);font-weight:600}.stage .panel,.panel{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin-top:0;margin-bottom:44px;padding:0 0 44px}.stage>div>:last-child{border-bottom:0}.grid{gap:18px}.stat,.stat:nth-child(2n){border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:14px 0 0}.stat b,.highlights b,.campaign-card b,.run-head strong{font-family:var(--font-heading), serif;font-weight:500}.highlights>div,.highlights>div:nth-child(2n){border-top:1px solid var(--border);background:0 0;border-radius:0;padding:12px 0 0}.raise,.next-steps,.decide{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:22px 0 0}.run,.run.draft,.run.approved,.run.rejected,.run.failed{border:0;border-bottom:1px solid var(--border);border-radius:0;margin-top:28px;padding:0 0 28px}.run.rejected .tag,.run.failed .tag{background:#fbe9e7}.fold{border:0;border-bottom:1px solid var(--border);border-radius:0;margin-top:0;padding:13px 0}.agent{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:16px 0 0}.agent-icon{width:auto;height:auto;color:var(--amber);background:0 0}.flow>div{background:#fff;border-width:1px;border-radius:4px}.flow>div.muted-step{opacity:.45}input,textarea,select{background:#fff;border-radius:4px}button,.button{border-radius:4px;font-weight:500}button.accent,.button.accent{color:#fff}.split span{background:var(--navy)}.split span+span{background:var(--amber);color:#fff}th,th:first-child,th:last-child{color:var(--muted);background:0 0;border-radius:0;font-weight:500}.tag{border-radius:3px;font-weight:500}@media (max-width:760px){.studio{grid-template-columns:minmax(0,1fr);gap:20px}.side{border-bottom:1px solid var(--border);grid-auto-flow:column;position:static;overflow-x:auto}.side button{border-bottom:2px solid #0000;border-left:0}.side button.on{border-bottom-color:var(--amber)}.hero{padding:28px 22px}}.lp{color:#1b2130;background:#fbf9f5}.lp-bar{color:var(--muted);border-bottom:1px solid var(--border);background:#fff}.lp-bar nav{gap:20px;display:flex}.lp-bar a{color:var(--muted);text-decoration:none}.lp-bar a.on{color:var(--navy);font-weight:600}.lp section,.lp-hero{border:0;max-width:980px;padding:88px 24px}.lp h1{font-size:clamp(40px,7vw,68px);font-weight:400;line-height:1.05}.lp h2{max-width:640px;font-size:clamp(30px,4.5vw,44px);font-weight:400;line-height:1.12;display:block}.lp-lede{color:#565c6b;max-width:560px;font-size:19px;line-height:1.6}.lp section p{font-size:17px}.lp-cta{background:var(--navy);color:#fff;letter-spacing:.02em;margin-top:22px;padding:15px 30px;font-size:15px;font-weight:500;display:inline-block}.lp-image{background:#efeadf;border:0;border-radius:2px;min-height:460px}.lp-items{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:44px 40px;margin-top:44px;display:grid}.lp-items span{color:var(--amber);font-size:13px}.lp-items h3{font-family:var(--font-heading), serif;margin:6px 0;font-size:22px;font-weight:400}.lp-items p{color:#565c6b;margin:0;font-size:16px!important}.lp section.lp-band{background:var(--navy-deep);text-align:center;max-width:none;padding:104px 24px}.lp-band h2{color:#fff;margin:0 auto}.lp-band .lp-lede{color:#ffffffb8;margin:14px auto 0}.lp-band .lp-cta{color:var(--navy);background:#fff}.lp-faq{border-bottom:1px solid var(--border);padding:16px 0}.lp-faq summary{cursor:pointer;font-size:18px}.auth .panel{border:1px solid var(--border);background:#fff;margin-bottom:0;padding:32px}.guide{max-width:820px}.guide header{margin:56px 0 24px}.guide header h1{font-size:clamp(36px,6vw,52px);font-weight:400}.guide nav{border-bottom:1px solid var(--border);gap:24px;padding-bottom:14px;display:flex}.guide nav a{color:var(--muted);text-decoration:none}.guide section{padding-top:52px}.guide section>p,.guide section>ul{color:#565c6b}.guide section>ul li{margin-bottom:8px}.guide-steps{margin:20px 0 0;padding:0;list-style:none}.guide-steps>li{border-top:1px solid var(--border);grid-template-columns:54px minmax(0,1fr);padding:26px 0;display:grid}.guide-steps>li>span{color:var(--amber);font-family:var(--font-heading), serif;font-size:22px}.guide-steps h3{font-family:var(--font-heading), serif;margin:0;font-size:22px;font-weight:500}.guide-steps small{color:var(--amber);font-size:13px}.guide-steps p{margin:8px 0}.guide-steps ul{color:#565c6b;margin:0;padding-left:18px;font-size:15px}.guide-steps iframe{aspect-ratio:16/9;border:0;width:100%;margin-top:14px}.guide-flow{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));margin:22px 0 8px;display:grid}.guide-flow>div{border-top:2px solid var(--amber);gap:2px;padding:14px 18px 14px 0;display:grid;position:relative}.guide-flow>div:before{content:"";background:var(--amber);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0}.guide-flow b{color:var(--navy);font-family:var(--font-heading), serif;font-size:18px;font-weight:500}.guide-flow span{color:var(--muted);font-size:13px}.ad-gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px 18px;margin-top:12px;display:grid}.ad-gallery figure{margin:0}.ad-gallery img,.ad-gallery video,.no-file{aspect-ratio:4/5;object-fit:cover;background:#efeadf;border-radius:4px;width:100%;display:block}.no-file{color:var(--muted);place-items:center;font-size:13px;display:grid}.ad-gallery figcaption{gap:2px;padding-top:8px;font-size:14px;display:grid}.ad-gallery small{color:var(--muted)}.thumbs{gap:4px;display:inline-flex}.thumbs button{border:1px solid var(--border);color:inherit;filter:grayscale();opacity:.6;background:0 0;padding:3px 7px}.thumbs button.on{border-color:var(--amber);background:var(--amber-soft);filter:none;opacity:1}.chat .line{justify-items:start;gap:4px;display:grid}.chat .line.user{justify-items:end}fieldset{border:0;margin:0 0 14px;padding:0}legend{margin-bottom:6px;font-size:14px;font-weight:600}.agent-group{--group:var(--navy);margin-top:18px}.agent-group.g1{--group:#2e6f6a}.agent-group.g2{--group:#b8893a}.agent-group.g3{--group:#7a3f4f}.agent-group.g4{--group:#5b4a86}.agent-group.g5{--group:#5f6b80}.agent-group h3{color:var(--group);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.agent-group-row{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.tile{border:1px solid var(--border);border-top:3px solid var(--group);min-height:104px;color:var(--text);text-align:left;background:#fff;border-radius:6px;align-content:start;justify-items:start;gap:6px;padding:12px;font-size:14px;font-weight:500;line-height:1.25;display:grid}.tile:hover:not(:disabled){filter:none;border-color:var(--group)}.tile.on{border-color:var(--group);box-shadow:inset 0 0 0 1px var(--group);background:var(--amber-soft)}.tile.off{opacity:.4;border-style:dashed}.tile .agent-icon{color:var(--group)}.tile small{color:var(--muted);font-size:12px;font-weight:400}#picked,#research{margin-top:8px}.lp-photo{object-fit:cover;border-radius:2px;width:100%;max-height:560px;display:block}.lp-form{max-width:460px;margin-top:22px}.lp-band .lp-form{margin:22px auto 0}.lp-form>div{flex-wrap:wrap;gap:8px;display:flex}.lp-form>div input{flex:200px;width:auto;margin:0;padding:14px}.lp-form>div button{padding:14px 24px}.lp-band .lp-form>div button{color:var(--navy);background:#fff}.lp-form label{align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:400;display:flex}.lp-form label input{width:auto;margin:0}.lp-trap{position:absolute;left:-9999px}.lp-done{margin-top:22px;font-weight:600}.lp-foot{color:var(--muted);text-align:center;padding:32px 24px;font-size:13px}.lp-foot p{margin:4px 0}#prelaunch-page{margin-bottom:32px}.agent-group{margin-top:12px}.agent-group h3{margin-bottom:5px;font-size:11px}.agent-group-row{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:7px}.tile{border-top-width:1px;border-left:3px solid var(--group);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:0 8px;min-height:52px;padding:7px 10px}.tile .agent-icon{grid-row:span 2}.tile small{grid-column:2;font-size:11px}#agent-detail{scroll-margin-top:16px}.funnel{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.funnel>div{gap:2px;padding:18px 20px;display:grid}.funnel>div+div{border-left:1px solid var(--border)}.funnel span{color:var(--muted);font-size:13px}.funnel b{color:var(--navy);font-family:var(--font-heading), serif;font-size:30px;font-weight:500}.funnel small{color:var(--muted)}.trend{border-bottom:1px solid var(--border);align-items:flex-end;gap:4px;height:140px;margin-top:18px;padding-bottom:1px;display:flex}.trend>div{flex:1 1 0;max-width:34px;height:100%;position:relative}.trend span,.trend i{min-height:1px;position:absolute;bottom:0;left:0;right:0}.trend span{background:var(--navy)}.trend i{background:var(--amber);left:25%;right:25%}.lp-reserve{border:1px solid var(--border);max-width:460px;color:var(--navy);text-align:left;background:#fff;gap:8px;margin:18px auto 0;padding:20px;display:grid}.lp-reserve h3,.lp-reserve p{margin:0}.lp-test{color:#9a5b00;font-size:13px}.lp-terms{color:var(--muted);font-size:13px}.lp-note{gap:14px;max-width:560px;margin:12vh auto;padding:0 16px;display:grid}.ad-thumb{object-fit:cover;width:56px;height:56px}.ad-scale,.ad-fix,.ad-cut,.ad-wait{font-weight:600}.ad-scale{color:#1c7a4a}.ad-fix{color:#9a5b00}.ad-cut{color:#b3261e}.ad-wait{color:var(--muted)}:root{--bg:#f7f8fb;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--navy:#111827;--navy-deep:#0f172a;--blue:#4f46e5;--amber:#4f46e5;--amber-soft:#eef2ff;--ok:#16a34a;--bad:#dc2626;--shadow:0 1px 2px #1018280f, 0 1px 3px #1018281a}body{background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}h1,h2,h3{letter-spacing:-.02em;font-family:inherit;font-weight:700}button,.button{background:#16a34a;border-radius:10px;font-weight:600}button:hover:not(:disabled),.button:hover{background:#15803d}button.secondary,.button.secondary{color:var(--text);border-color:var(--border);background:#fff}button.secondary:hover:not(:disabled),.button.secondary:hover{background:#f3f4f6}.pg{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.pg-side{color:#cbd5e1;background:#0f172a;height:100vh;position:sticky;top:0;overflow-y:auto}.pg-brand{color:#fff;border-bottom:1px solid #1e293b;padding:16px 18px;font-size:18px;font-weight:800;display:block}.pg-brand:hover{color:#fff;text-decoration:none}.pg-brand span{color:#818cf8}.pg-brand small{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.pg-side nav{padding:10px}.pg-side nav p{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:14px 0 2px;padding:4px 10px;font-size:11px;font-weight:700}.pg-side nav a{color:#cbd5e1;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.pg-side nav a span{text-align:center;width:18px}.pg-side nav a:hover{color:#fff;background:#1e293b;text-decoration:none}.pg-side nav a.on{color:#fff;background:#4f46e5;font-weight:600}.pg-main{flex-direction:column;min-width:0;display:flex}.pg-top{z-index:20;border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:12px;padding:11px 20px;display:flex;position:sticky;top:0}.pg-thumb{color:#fff;background:linear-gradient(135deg,#818cf8,#4f46e5);border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.pg-pill{color:var(--muted);background:#f3f4f6;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.pg-pill.live{color:#166534;background:#dcfce7}.pg-grow{flex:1}.pg-avatar{color:#fff;background:#4f46e5;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.pg-content{padding:24px 28px 48px}.pg-head{margin-bottom:20px}.pg-head h1{color:var(--text);margin:0;font-size:24px}.pg-head p{color:var(--muted);margin:3px 0 0;font-size:14px}.pg-banner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:20px;padding:13px 16px;font-size:14px}.pg-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.pg-kpi{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:16px 18px}.pg-kpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600;display:block}.pg-kpi b{letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:3px;font-size:27px;font-weight:800;display:block}.pg-kpi small{color:var(--muted);font-size:13px}.pg-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pg .panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:0 0 16px;padding:18px 20px}.pg .panel h2{color:var(--text);font-size:16px}.pg-bar{grid-template-columns:110px minmax(0,1fr) 56px 110px;align-items:center;gap:12px;padding:7px 0;font-size:14px;display:grid}.pg-bar>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-bar>div{background:#eef2ff;border-radius:6px;height:22px;overflow:hidden}.pg-bar i{background:#4f46e5;border-radius:6px;height:100%;display:block}.pg-bar small{color:var(--muted)}.pg-line{width:100%;height:150px;display:block}.pg-line polyline{fill:none;stroke:#4f46e5;stroke-width:2px;vector-effect:non-scaling-stroke}.pg-line polyline.signups{stroke:#16a34a}.pg-key{color:var(--muted);margin:8px 0 0;font-size:13px}.pg-key i{background:#4f46e5;border-radius:2px;width:10px;height:10px;margin:0 3px 0 8px;display:inline-block}.pg-key i.signups{background:#16a34a}.pg .highlights>div{border-radius:12px}.pl-page{--ink:#111827;max-width:1140px;color:var(--ink);background:#fff;margin:0 auto;padding:0 20px 48px}.pl-head{border-bottom:1px solid var(--border);margin:0 -20px 20px;padding:18px 20px}.pl-logo{letter-spacing:-.02em;font-size:18px;font-weight:800}.pl-logo i{color:#4f46e5;font-style:normal}.pl-top{grid-template-columns:1.15fr 1fr;align-items:start;gap:40px;padding:0;display:grid}.pl-main{aspect-ratio:1/.85;background:linear-gradient(135deg,#e0e7ff,#818cf8);border-radius:22px;place-items:center;display:grid;position:relative;overflow:hidden}.pl-main img{object-fit:cover;width:100%;height:100%}.pl-main span{color:#fff;font-size:96px;font-weight:800}.pl-main em{color:#4338ca;background:#fff;border-radius:999px;padding:4px 11px;font-size:12px;font-style:normal;font-weight:700;position:absolute;top:14px;left:14px}.pl-info>small{color:var(--muted);font-size:13px}.pl-info h1{letter-spacing:-.03em;color:var(--ink);margin:6px 0 5px;font-size:clamp(29px,3.4vw,40px);line-height:1.15}.pl-tag{color:#374151;margin:0 0 16px;font-size:17px}.pl-price{border:1px solid var(--border);border-radius:16px;margin-bottom:16px;padding:14px 17px}.pl-price small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600;display:block}.pl-price b{letter-spacing:-.03em;font-size:32px}.pl-info .lp-form>div{gap:10px;display:grid}.pl-info .lp-form input[type=email]{border:1px solid var(--border);border-radius:12px;width:100%;padding:13px 14px}.pl-info .lp-form button{border-radius:12px;width:100%;padding:15px;font-size:17px}.pl-refund{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-top:14px;padding:12px 15px;font-size:14px}.pl-refund p{color:#166534;margin:2px 0 0}.pl-page>section{max-width:none;color:var(--ink);text-align:left;background:0 0;margin:56px 0 0;padding:0}.pl-page section h2{color:var(--ink);font-size:24px}.pl-page .lp-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.pl-page .lp-items>div{border:1px solid var(--border);background:#fff;border-radius:16px;padding:18px}.pl-page .lp-items>div>span{color:#fff;background:#4f46e5;border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:8px;font-size:12px;font-weight:800;display:grid}.pl-page .lp-faq{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:10px;padding:14px 18px}.pl-page .lp-band{background:#f8fafc;border-radius:16px;padding:28px}.pl-page .lp-foot{color:var(--muted);margin-top:56px}@media (max-width:1000px){.pg{grid-template-columns:minmax(0,1fr)}.pg-side{height:auto;position:static}.pg-side nav{gap:6px;display:flex;overflow-x:auto}.pg-side nav>div{gap:6px;display:flex}.pg-side nav p{display:none}.pg-side nav a{white-space:nowrap}.pg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-two,.pl-top,.pl-page .lp-items{grid-template-columns:minmax(0,1fr)}.pg-content{padding:18px 16px 40px}.pg-bar{grid-template-columns:90px minmax(0,1fr) 44px}.pg-bar small{display:none}}.pg-jump{color:#4f46e5;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.pg-jump:hover:not(:disabled){color:#4338ca;background:0 0}.pg a,.pg a:hover{text-decoration:none}body:has(.pl-page){background:#fff}.pl-page h1,.pl-page section h2{font-weight:700}.pg-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.pg-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 18px}.pg-tabs button:hover:not(:disabled){color:var(--text);background:0 0}.pg-tabs button.on{color:var(--text);border-bottom-color:#4f46e5}.pg-builder{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:16px;display:grid}.pg-preview{border:1px solid var(--border);background:#fff;border-radius:12px;max-height:calc(100vh - 92px);position:sticky;top:76px;overflow-y:auto}.pg-preview>small{border-bottom:1px solid var(--border);color:var(--muted);padding:8px 14px;font-weight:600;display:block}.pg-preview .pl-page{padding:16px}.pg-preview .pl-top{grid-template-columns:minmax(0,1fr);gap:18px}.pg-preview .pl-info{position:static}.pg-preview .pl-info h1{font-size:26px}.pg-fake{text-align:center;display:block}.pg-card{border:1px solid var(--border);border-radius:12px;margin:10px 0;padding:14px}.pg-photos{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.pg-photos button{border:1px solid var(--border);background:#fff;width:72px;height:72px;padding:0;overflow:hidden}.pg-photos button:hover:not(:disabled){opacity:.6;background:#fff}.pg-photos img{object-fit:cover;width:100%;height:100%}.pg-check{align-items:center;gap:8px;display:flex}.pg-check input{width:auto}.pg-seg{background:#f1f5f9;border-radius:10px;margin-bottom:12px;padding:3px;display:inline-flex}.pg-seg button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:14px}.pg-seg button:hover:not(:disabled){background:0 0}.pg-seg button.on{color:var(--text);box-shadow:var(--shadow);background:#fff}.pl-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.pl-thumbs button{aspect-ratio:1;opacity:.7;background:#f3f4f6;border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.pl-thumbs button.on{opacity:1;border-color:#111827}.pl-thumbs img{object-fit:cover;width:100%;height:100%}.pl-brandlogo{object-fit:contain;max-width:170px;max-height:60px;margin-bottom:12px;display:block}.pl-guarantees{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pl-guarantees>div{border:1px solid var(--border);border-radius:12px;padding:14px 16px}.pl-guarantees p{color:var(--muted);margin:4px 0 0;font-size:14px}.pl-faqbox{border:1px solid var(--border);border-radius:12px;margin-top:16px;padding:16px 18px}.pl-faqbox h2{font-size:20px}.pl-faqbox details{border-top:1px solid var(--border);padding:12px 0}.pl-faqbox summary{cursor:pointer;font-weight:600}.pl-faqbox p{color:#374151;margin:8px 0 0}.pl-about{color:#374151;white-space:pre-line}.pl-delivery{border:1px solid var(--border);border-radius:10px;padding:9px 13px;font-size:14px}.pl-amount b{letter-spacing:-.03em;font-size:32px}.pl-amount s{color:#94a3b8;margin-left:6px;font-size:18px}.pl-secure{color:var(--muted);font-size:13px}.pl-action{gap:10px;display:grid}.pl-action button,.pl-action .button{text-align:center;border-radius:12px;width:100%;padding:15px;font-size:17px}.pl-action input[type=email]{border:1px solid var(--border);border-radius:12px;width:100%;padding:13px 14px}.pl-action label{gap:8px;font-size:14px;display:flex}.pl-action label input{width:auto}.pl-group{border:1px solid var(--border);border-radius:12px;margin-top:16px;padding:18px}.pl-group b{margin-bottom:10px;display:block}.pl-held{color:var(--muted);font-size:14px}.pl-survey,.pl-manage{max-width:760px;margin:48px auto 0}.pl-page>form.pl-survey{border:1px solid var(--border);border-radius:16px;padding:24px}.pl-question{margin-top:16px}.pl-question p{margin:0 0 8px;font-weight:600}.pl-question textarea{width:100%;min-height:76px}.pl-options,.pl-scale{flex-wrap:wrap;gap:8px;display:flex}.pl-scale button{min-width:40px;padding:8px 6px}.pl-survey>button{margin-top:18px}@media (max-width:1000px){.pg-builder,.pl-guarantees{grid-template-columns:minmax(0,1fr)}.pg-preview{max-height:none;position:static}}.pg-forecast{color:#fff;background:#0f172a;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px;padding:20px 22px;display:grid}.pg-forecast span{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600;display:block}.pg-forecast b{letter-spacing:-.02em;margin:4px 0;font-size:32px;display:block}.pg-forecast small{color:#cbd5e1}.pg-forecast p{margin:6px 0 0;font-size:15px}.pg-progress{background:#eef2ff;border-radius:999px;height:12px;overflow:hidden}.pg-progress i{background:#16a34a;height:100%;display:block}.pg-scores{flex-wrap:wrap;gap:32px;display:flex}.pg-score{align-items:center;gap:12px;display:flex}.pg-score i{border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.pg-score b{background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:20px;font-style:normal;display:grid}.pg-good{color:#16a34a}.pg-ok{color:#d97706}.pg-bad{color:#dc2626}@media (max-width:1000px){.pg-forecast{grid-template-columns:minmax(0,1fr)}}.ex{color:#111827;background:#fff;min-height:100vh}.ex-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.ex-head nav{align-items:center;gap:16px;display:flex}.ex-head nav>a:first-child{color:#374151;font-weight:500}.ex-tools{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:0 24px;display:flex}.ex-cats{flex:1;gap:4px;display:flex;overflow-x:auto}.ex-cats button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:13px 10px;font-size:14px;font-weight:500}.ex-cats button:hover:not(:disabled){color:#111827;background:0 0}.ex-cats button.on{color:#111827;border-bottom-color:#4f46e5}.ex-tools input{border:1px solid var(--border);border-radius:8px;width:240px;padding:8px 12px}.ex-main{max-width:1040px;margin:0 auto;padding:44px 24px 24px}.ex-main h1{color:#111827;letter-spacing:-.03em;text-align:center;margin:0;font-size:clamp(30px,4vw,42px)}.ex-sub{color:var(--muted);text-align:center;margin:8px 0 32px;font-size:18px}.ex-main>h2{color:#111827;margin:40px 0 14px;font-size:20px}.ex-feature{border:1px solid var(--border);border-radius:16px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.ex-feature>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:36px;display:flex}.ex-feature h2{color:#111827;letter-spacing:-.02em;font-size:28px}.ex-feature p{color:var(--muted)}.ex-pager{color:var(--muted);align-items:center;gap:8px;margin-top:20px;font-size:14px;display:flex}.ex-pager button{border:1px solid var(--border);color:#111827;background:#fff;border-radius:50%;width:34px;height:34px;padding:0}.ex-pager button:hover:not(:disabled){background:#f3f4f6}.ex-cover{aspect-ratio:3/2;background:linear-gradient(135deg,#e0e7ff,#818cf8);place-items:center;width:100%;height:100%;display:grid}.ex-cover img{object-fit:cover;width:100%;height:100%}.ex-cover span{color:#fff;font-size:64px;font-weight:800}.ex-grid{gap:16px;display:grid}.ex-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ex-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-card{border:1px solid var(--border);color:inherit;background:#fff;border-radius:12px;transition:box-shadow .15s;display:block;overflow:hidden}.ex-card:hover{box-shadow:var(--shadow);text-decoration:none}.ex-card>div:last-child{padding:14px 16px}.ex-card h3{color:#111827;margin:0 0 4px;font-size:16px}.ex-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:14px;display:-webkit-box;overflow:hidden}.ex-card small{color:#4f46e5;font-weight:600}.ex-empty{color:var(--muted);text-align:center;padding:48px 0}.ex-trust{border-top:1px solid var(--border);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1040px;margin:40px auto 0;padding:28px 24px;display:grid}.ex-trust b{letter-spacing:-.02em;font-size:26px;display:block}.ex-trust span{color:var(--muted);font-size:14px}.ex-trust p{color:var(--muted);grid-column:1/-1;margin:0;font-size:14px}.ex-creator{color:#fff;background:#0f172a;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;max-width:992px;margin:16px auto 48px;padding:28px;display:flex}.ex-creator h2{color:#fff}.ex-creator p{color:#cbd5e1;margin:0}.ex-foot{border-top:1px solid var(--border);color:var(--muted);text-align:center;padding:24px;font-size:13px}.ex-foot p{margin:4px 0}@media (max-width:760px){.ex-tools{flex-direction:column;align-items:stretch;gap:8px;padding:8px 16px}.ex-tools input{width:100%}.ex-feature,.ex-grid.three,.ex-grid.two,.ex-trust{grid-template-columns:minmax(0,1fr)}.ex-creator{flex-direction:column;align-items:flex-start;margin-left:16px;margin-right:16px}}.pm-save{margin-top:14px}.pm-bar{background:#e5e7eb;border-radius:99px;height:12px;overflow:hidden}.pm-bar span{background:#4f46e5;height:100%;display:block}.pm-status{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pm-status b{font-size:22px;display:block}.pm-status span{color:var(--muted);font-size:13px}.pm-check{margin:0;padding:0;list-style:none}.pm-check li{color:var(--muted);align-items:center;gap:12px;padding:7px 0;display:flex}.pm-check li.done{color:inherit}.pm-check li.done a{-webkit-text-decoration:line-through #94a3b8;text-decoration:line-through #94a3b8}.pm-check button.pm-tick{cursor:pointer;background:#fff;border:2px solid #c7d2fe;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;padding:0;transition:border-color .15s,background .15s;display:grid}.pm-check button.pm-tick:hover:not(:disabled){background:#eef2ff;border-color:#4f46e5}.pm-check li.done button.pm-tick{background:#4f46e5;border-color:#4f46e5}.pm-check li.done button.pm-tick:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.pm-check button.pm-tick:disabled{cursor:default;opacity:1}.pm-check li.done button.pm-tick:disabled{border-color:var(--ok);background:var(--ok)}.pm-steps{padding-left:20px}.pm-reward{border-bottom:1px solid var(--border);padding:12px 0}.pm-reward .row{margin:8px 0}.pm-qty{width:70px}.pm-survey{max-width:620px;margin:0 auto;padding:28px 16px 60px}.pm-survey h1{letter-spacing:-.02em;font-size:28px}.pm-survey section{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:16px;padding:20px}.pm-survey section h2{margin-top:0;font-size:18px}.pm-survey label{margin-top:10px;font-size:14px;display:block}.pm-survey input:not([type=number]),.pm-survey select{width:100%}.pm-blurb{white-space:pre-wrap}.pm-addon{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.pm-addon small{color:var(--muted);display:block}.pm-addon input{width:72px}.pm-line{justify-content:space-between;gap:12px;margin:8px 0;display:flex}.pm-total{border-top:1px solid var(--border);padding-top:8px;font-size:18px}.pm-small{color:var(--muted);font-size:13px}@media (max-width:760px){.pm-status{grid-template-columns:repeat(2,minmax(0,1fr))}}.pm-kpis .pg-kpi b{white-space:nowrap;font-size:20px}.pm-wide{min-width:200px}.mo{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;display:grid}.mo-nav{border:1px solid var(--border);background:#fff;border-radius:14px;padding:10px;position:sticky;top:12px}.mo-nav p{color:var(--muted);margin:4px 8px 8px;font-size:12px;font-weight:600}.mo-nav a{color:#374151;border-radius:8px;gap:9px;padding:8px;font-size:14px;display:flex}.mo-nav a:hover{background:#f3f4f6;text-decoration:none}.mo-nav a.on{color:#111827;background:#eef2ff;font-weight:600}.mo-main h1{letter-spacing:-.02em;margin:0 0 4px;font-size:26px}.mo-main h2{margin:24px 0 4px;font-size:18px}.mo-chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.mo-chips a,.mo-chips button{border:1px solid var(--border);color:#374151;background:#fff;border-radius:99px;padding:6px 13px;font-size:13px;font-weight:500}.mo-chips a:hover{background:#f3f4f6;text-decoration:none}.mo-chips a.on{color:#111827;border-color:#111827;font-weight:600}.mo-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:14px;display:grid}.mo-card{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.mo-media{aspect-ratio:4/5;background:#f3f4f6;position:relative;overflow:hidden}.mo-media img,.mo-media video,.mo-media .no-file{object-fit:cover;width:100%;height:100%}.mo-tag{color:#fff;text-transform:capitalize;background:#111827b8;border-radius:6px;padding:2px 8px;font-size:11px;position:absolute;top:8px;left:8px}.mo-label{position:absolute;top:8px;right:8px}.mo-play{color:#fff;background:#111827cc;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.mo-play:hover{color:#fff;background:#4f46e5;text-decoration:none}.mo-body{padding:12px}.mo-body>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.mo-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:10px 0;display:grid}.mo-body dt{color:var(--muted);font-size:11px}.mo-body dd{margin:0;font-size:13px;font-weight:600}.mo-body p{color:#374151;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;display:-webkit-box;overflow:hidden}.mo-save{padding:4px 10px;font-size:12px}.mo-copy{white-space:pre-wrap;min-width:280px;max-width:460px}.mo-search{gap:8px;margin-top:12px;display:flex}.mo-search input{flex:1}.mo-brands{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:14px;display:grid}.mo-brands a{border:1px solid var(--border);color:inherit;border-radius:12px;grid-template-columns:40px 1fr;column-gap:10px;padding:10px;display:grid}.mo-brands a:hover{background:#f9fafb;text-decoration:none}.mo-brands img,.mo-brands span{object-fit:cover;background:#f3f4f6;border-radius:10px;grid-row:1/3;width:40px;height:40px}.mo-brands small{color:var(--muted)}@media (max-width:900px){.mo{grid-template-columns:minmax(0,1fr)}.mo-nav{display:flex;position:static;overflow-x:auto}.mo-nav p{display:none}.mo-nav a{white-space:nowrap}}.pg-side nav a{margin-bottom:3px}.pg-side nav a.pg-ask{color:#e0e7ff;background:#6366f129;font-weight:600}.pg-side nav a.pg-ask:hover{color:#fff;background:#6366f147}.pg-side nav a.pg-ask.on,.pg-side nav a.pg-ask:not(.on) em{color:#fff;background:#4f46e5}.pg-side nav a.pg-ask em{color:#4f46e5;background:#fff;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.ai-page{background:repeating-linear-gradient(115deg,#fff0 0 22px,#ffffff59 22px 24px),radial-gradient(120% 90% at 10% 0,#fdf7c3 0%,#fdf7c300 60%),radial-gradient(90% 80% at 100% 10%,#f4f9c8 0%,#f4f9c800 60%),radial-gradient(120% 90% at 50% 100%,#d9f5ea 0%,#d9f5ea00 60%),#f6f9e8;min-height:calc(100vh - 63px);margin:-24px -28px -48px;padding:56px 24px 32px}.ai-home,.ai-thread{max-width:800px;margin:0 auto}.ai-wordmark{color:#1c1a10;letter-spacing:-.05em;text-align:center;margin:0 0 24px;font-size:clamp(38px,6vw,56px);font-weight:800}.ai-wordmark span{background:linear-gradient(135deg,#4f46e5,#16a34a);color:#0000;-webkit-background-clip:text;background-clip:text}.ai-box{background:#fffff0a6;border:1px solid #0000000d;border-radius:18px;padding:4px;box-shadow:0 8px 30px #78782814}.ai-composer{background:#fff;border:1px solid #e7e5e4;border-radius:14px;margin:0;padding:13px 14px 9px}.ai-composer textarea{resize:none;color:#1c1917;width:100%;min-height:48px;font:inherit;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:16px}.ai-composer textarea::placeholder{color:#a8a29e}.ai-row{justify-content:flex-end;display:flex}.ai-send{color:#fff;background:#d6d3d1;border:0;border-radius:12px;width:40px;height:40px;padding:0;font-size:18px;font-weight:700}.ai-send.ready{background:#1c1917}.ai-tabs{flex-wrap:wrap;gap:9px;margin:26px 0 10px;display:flex}.ai-tabs button{color:#292524;background:#fff;border:1px solid #e7e5e4;border-radius:12px;padding:8px 14px;font-size:15px;font-weight:500}.ai-tabs button:hover:not(:disabled){background:#fafaf9}.ai-tabs button.active{background:#f5f5f4;border-color:#d6d3d1}.ai-sugs{display:grid}.ai-sugs button{color:#57534e;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px;font-size:15px;font-weight:400;display:flex}.ai-sugs button:hover:not(:disabled){color:#1c1917;background:#ffffffb3}.sico{background:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid;box-shadow:0 1px 3px #0000001f}.ai-disc{color:#a8a29e;text-align:center;margin-top:24px;font-size:12px}.ai-err{max-width:800px;margin:12px auto 0}.ai-msgs{gap:18px;padding-bottom:16px;display:grid}.msg.user{justify-content:flex-end;display:flex}.msg.user .bub{color:#fff;white-space:pre-wrap;background:#1c1917;border-radius:16px 16px 4px;max-width:80%;padding:10px 15px;font-size:15px}.msg.ai{align-items:flex-start;gap:11px;display:flex}.msg.ai .av{width:30px;height:30px;box-shadow:var(--shadow);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.msg.ai .body{background:#ffffffe0;border:1px solid #ecebe6;border-radius:4px 16px 16px;flex:1;min-width:0;padding:13px 16px;font-size:15px}.msg.ai .body p{white-space:pre-wrap;margin:0 0 8px}.dots{vertical-align:middle;gap:4px;margin-right:8px;display:inline-flex}.dots i{background:#a8a29e;border-radius:50%;width:6px;height:6px;animation:1s infinite ai-blink}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes ai-blink{50%{opacity:.3}}.ai-dock{background:linear-gradient(#0000,#f6f9e8f2 30%);padding:10px 0 3px;position:sticky;bottom:0}@media (max-width:760px){.ai-page{margin:-18px -16px -40px;padding:36px 16px 24px}}.mo-label{background:#fff;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.ob{max-width:680px;margin:24px auto}.ob h1{margin-top:0}.ob h2{margin:24px 0 8px;font-size:18px}.ob label{margin-top:12px;display:block}.ob-member{grid-template-columns:1fr 1fr auto;gap:8px;margin:8px 0;display:grid}.ob-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ob label.ob-tick{align-items:flex-start;gap:9px;font-weight:400;display:flex}.ob-tick input{flex:none;width:auto;margin-top:4px}.ob-terms{color:#374151;margin:0;padding-left:20px;font-size:14px}.ob-terms li{margin:5px 0}.ob>button{margin-top:18px}@media (max-width:600px){.ob-member,.ob-two{grid-template-columns:minmax(0,1fr)}}.feedback-due{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.feedback-due p{margin:0;font-weight:600}.int-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.int-card{margin:0}.int-card h2{margin:10px 0 4px;font-size:18px}.int-card p{margin:0 0 14px;font-size:14px}.int-icon{font-size:24px}@media (max-width:800px){.int-grid{grid-template-columns:minmax(0,1fr)}}.pg-modes{background:#1e293b;border-radius:9px;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:10px;padding:3px;display:grid}.pg-modes button{color:#94a3b8;background:0 0;border:0;border-radius:7px;padding:7px 4px;font-size:12px;font-weight:600}.pg-modes button:hover{color:#fff;background:0 0}.pg-modes button.on{color:#0f172a;background:#fff}.pm-preview{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.pm-preview select{flex:1;width:auto;min-width:200px}.pm-check a{color:inherit}.pm-thumb{background:#f3f4f6;border-radius:8px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.pm-thumb img{object-fit:cover;width:100%;height:100%}.pm-edit{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;display:grid}.pm-label{margin:12px 0 6px;font-size:14px;font-weight:600}.pm-photos{flex-wrap:wrap;gap:10px;display:flex}.pm-photos span{border:1px solid var(--border);border-radius:10px;width:110px;height:110px;position:relative;overflow:hidden}.pm-photos img{object-fit:cover;width:100%;height:100%}.pm-photos span button{padding:0 7px;position:absolute;top:4px;right:4px}.pm-photo-add{border:1px dashed var(--border);width:110px;height:110px;color:var(--muted);text-align:center;cursor:pointer;border-radius:10px;place-items:center;margin:0;font-size:13px;display:grid}.pm-photo-add input{opacity:0;width:1px;height:1px;position:absolute}.pmv-test{z-index:30;color:#fff;text-align:center;background:#c2410c;padding:9px;font-size:14px;font-weight:700;position:sticky;top:0}:is(.pm-survey:has(.pmv-grid),.pm-survey:has(.pmv-head)){max-width:1120px}.pmv-head{border:1px solid var(--border);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:20px;padding:20px;display:flex}.pmv-head img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:240px;max-width:100%}.pmv-head h1{flex:1;min-width:220px;margin:0;font-size:26px}.pmv-head a{font-size:14px}.pmv-hello{margin:22px 0 14px}.pmv-steps{background:#e5e7eb;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-bottom:18px;display:grid;overflow:hidden}.pmv-steps button{color:#374151;background:#fff;border:0;border-radius:0;padding:14px 8px;font-size:14px;font-weight:600}.pmv-steps button:hover:not(:disabled){color:#4f46e5;background:#eef2ff}.pmv-steps button:disabled{color:#9ca3af;opacity:1;background:#fff}.pmv-steps button.done{color:#4f46e5;background:#eef2ff}.pmv-steps button.on,.pmv-steps button.on:hover:not(:disabled){color:#fff;background:#4f46e5}.pmv-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.pmv-grid section{margin-top:0}.pmv-grid>div:last-child{gap:14px;display:grid;position:sticky;top:16px}.pmv-main h3{margin:20px 0 6px;font-size:16px}.pmv-reward{background:#eef2ff;border-radius:10px;align-items:center;gap:14px;padding:12px;display:flex}.pmv-reward b,.pmv-item b{display:block}.pmv-reward small,.pmv-item small{color:var(--muted)}.pmv-count{text-align:right;margin-left:auto;font-size:13px}.pmv-thumb{background:#f3f4f6;border-radius:8px;flex:none;place-items:center;width:72px;height:72px;font-size:26px;display:grid;overflow:hidden}.pmv-thumb img{object-fit:cover;width:100%;height:100%}.pmv-item{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 0;display:flex}.pmv-grow{flex:1;min-width:0}.pmv-opts{flex:0 220px}.pmv-opts label{margin-top:0}.pmv-unit{padding-top:8px;display:block}.pmv-unit+.pmv-unit{border-top:1px solid var(--line,#e5e7eb);margin-top:8px}.pmv-shop{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.pmv-shop article{flex-direction:column;gap:4px;min-width:0;display:flex}.pmv-shop article button{margin-top:auto}.pmv-shop small{color:var(--muted)}.pmv-photo{aspect-ratio:1;background:#f3f4f6;border-radius:10px;place-items:center;width:100%;font-size:40px;display:grid;overflow:hidden}.pmv-photo img{object-fit:cover;width:100%;height:100%}.pmv-price{color:#dc2626;margin:0;font-weight:700}.pmv-due{color:#dc2626}.pmv-go{width:100%;margin-top:8px}.pmv-link{color:#4f46e5;background:0 0;border:0;padding:0;font-weight:600}.pmv-link:hover{color:#4338ca;background:0 0}.pmv-cart h2{font-size:16px}.pmv-line{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:8px 0;font-size:14px;display:flex}.pmv-line b,.pmv-line small{display:block}.pmv-line small{color:var(--muted)}.pmv-address{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.pmv-modal{z-index:40;background:#0f172a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.pmv-modal>div{background:#fff;border-radius:14px;width:min(760px,100%);max-height:92vh;overflow-y:auto}.pmv-modal header{border-bottom:1px solid var(--border);justify-content:space-between;padding:14px 18px;display:flex}.pmv-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:18px;display:grid}.pmv-detail h2{margin:0;font-size:18px}.pmv-detail small{color:var(--muted)}.pmv-thumbs{gap:6px;margin-top:8px;display:flex}.pmv-thumbs button{background:0 0;border:2px solid #0000;border-radius:6px;width:52px;height:52px;padding:0;overflow:hidden}.pmv-thumbs button.on{border-color:#4f46e5}.pmv-thumbs img{object-fit:cover;width:100%;height:100%}.pmv-label{margin:12px 0 6px;font-size:14px}.pmv-chips{flex-wrap:wrap;gap:6px;display:flex}.pmv-chips button{border:1px solid var(--border);color:#374151;background:#fff;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:500}.pmv-chips button:hover{color:#374151;background:#eef2ff}.pmv-chips button.on{color:#4f46e5;background:#eef2ff;border-color:#4f46e5}.pmv-qty{align-items:center;gap:10px;margin:14px 0;display:flex}.pmv-qty button{border:1px solid var(--border);color:#374151;background:#fff;width:32px;height:32px;padding:0}.pmv-desc{padding:0 18px 18px}@media (max-width:860px){.pmv-grid,.pm-edit{grid-template-columns:minmax(0,1fr)}.pmv-grid>div:last-child{position:static}.pmv-steps,.pmv-shop{grid-template-columns:repeat(2,minmax(0,1fr))}.pmv-detail,.pmv-address{grid-template-columns:minmax(0,1fr)}.pmv-item{flex-wrap:wrap}.pmv-opts{flex-basis:100%}}.pm-modes{gap:8px;margin:12px 0;display:grid}.pm-modes .check{border:1px solid var(--border);border-radius:10px;align-items:flex-start;padding:10px 12px}.pg-action{border:1px solid var(--border);background:#f8fafc;border-radius:12px;margin-bottom:16px;padding:14px}.pg-choices{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.pg-choices button{color:#374151;border:1px solid var(--border);background:#fff}.pg-choices button.on{color:#fff;background:#4f46e5;border-color:#4f46e5}.legal{max-width:760px;margin:0 auto;padding:32px 20px 64px;line-height:1.6}.legal .pl-logo{color:inherit;margin-bottom:24px;font-size:20px;font-weight:800;text-decoration:none;display:inline-block}.legal h1{margin-bottom:4px;font-size:32px}.legal h2{margin-top:28px;font-size:19px}.legal li{margin:6px 0}.legal nav{border-top:1px solid var(--border);margin-top:40px;padding-top:16px;font-size:14px}.legal-links{text-align:center;margin:16px 0;font-size:13px}.logo.pg-wordmark{letter-spacing:-.02em;color:#111827;gap:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:20px;font-weight:800}.logo.pg-wordmark i{color:#4f46e5;font-style:normal}.logo.pg-wordmark.light{color:#fff}.logo.pg-wordmark.light i{color:#818cf8}.pg-shortcuts{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.pg-shortcuts a{border:1px solid var(--border);color:#111827;background:#fff;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none}.pg-shortcuts a:hover{color:#4f46e5;border-color:#4f46e5;text-decoration:none}.mo-pending{position:relative}.mo-pending.busy .mo{opacity:.45;pointer-events:none;transition:opacity .15s}.mo-loading{z-index:30;color:#fff;background:#4f46e5;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:0 auto 12px;padding:10px 18px;font-size:14px;font-weight:600;display:flex;position:sticky;top:72px;box-shadow:0 6px 20px #4f46e559}.mo-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite mo-spin}@keyframes mo-spin{to{transform:rotate(360deg)}}.boost-steps{counter-reset:none;flex-wrap:wrap;gap:6px;margin:12px 0;padding:0;list-style:none;display:flex}.boost-steps li{color:#6b7280;background:#f3f4f6;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.boost-steps li.done{color:#166534;background:#dcfce7}.boost-steps li.on{color:#fff;background:#4f46e5}.campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.campaign-grid{grid-template-columns:minmax(0,1fr)}}.campaign-slot{flex-direction:column;gap:6px;display:flex}.campaign-slot .campaign-card{flex:1}.campaign-delete{color:#9ca3af;cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:4px 10px;font-size:13px;font-weight:600}.campaign-delete:hover:not(:disabled){color:#dc2626;background:#fef2f2}.modal-back{z-index:100;background:#1118278c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{color:#111827;background:#fff;border-radius:14px;width:100%;max-width:480px;padding:22px 24px;box-shadow:0 20px 50px #00000040}.modal h2{margin-top:0}button.danger{background:#dc2626}button.danger:hover:not(:disabled){background:#b91c1c}.guide-videos{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin-top:12px;display:grid}.guide-videos figure{margin:0}.guide-videos video{aspect-ratio:16/9;background:#111827;border-radius:12px;width:100%;display:block}.guide-videos figcaption{gap:2px;margin-top:8px;display:grid}.guide-videos figcaption span{color:#6b7280;font-size:.9em}.explainer{aspect-ratio:16/9;background:#111827;border-radius:14px;width:100%;max-width:960px;margin:8px auto 0;display:block}.hp-numbers{flex:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}.hp-numbers div{color:#fff;text-align:center;background:#4f46e5;border:1px solid #ffffff2e;border-radius:14px;align-content:center;gap:4px;padding:20px 16px;display:grid}.hp-numbers b{letter-spacing:-.02em;color:#fff;font-size:28px;font-weight:800;display:block}.hp-numbers span{color:#e0e7ff;font-size:13px;line-height:1.4}.hp>.panel{border-radius:16px;padding:28px 32px 32px}.hp-video-title{text-align:center;justify-content:center;margin:28px 0 20px}.hp-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hp-features div{background:#fff;border:2px solid #4f46e5;border-radius:14px;align-content:start;gap:6px;padding:18px 20px;display:grid}.hp-features b{color:#111827;font-size:16px}.hp-features span{font-size:14px;line-height:1.5}.hp-steps{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px}.hp-arrow{color:#4f46e5;align-self:center;font-size:26px;line-height:1}.hp-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hp-quotes figure{border:1px solid var(--border);background:#fff;border-radius:14px;margin:0;padding:0 0 18px;overflow:hidden}.hp-quotes:has(img){grid-template-columns:repeat(4,minmax(0,1fr))}.hp-quotes figure img{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:12px;display:block}.hp-quotes:has(img) blockquote{font-size:16px}:is(.hp-quotes:has(img) blockquote,.hp-quotes:has(img) figcaption){padding:0 14px}.hp-quotes blockquote,.hp-quotes figcaption{padding:0 20px}.hp-quotes blockquote{color:#111827;margin:0 0 10px;font-size:20px;font-weight:700}.hp-quotes figcaption b{font-size:14px;display:block}.hp-quotes figcaption span{color:var(--muted);font-size:13px}.hp-about-grid{grid-template-columns:3fr 2fr;gap:28px;display:grid}.hp-badge{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;padding:14px 16px}.hp-founder{border:1px solid var(--border);background:#f8fafc;border-radius:14px;padding:20px}.hp-founder h3{margin-top:10px}.hp-founder ul{padding-left:18px}.hp-avatar{color:#fff;background:linear-gradient(135deg,#818cf8,#4f46e5);border-radius:50%;place-items:center;width:64px;height:64px;font-size:22px;font-weight:800;display:grid}.hp-partner{border-radius:6px;width:150px;height:auto;margin:4px 0 10px;display:block}.hp-press-title{text-align:center;justify-content:center}.hp-press{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:760px;margin:0 auto;display:grid}.hp-press a{border:1px solid var(--border);color:#111827;text-align:center;background:#fff;border-radius:14px;justify-items:center;gap:6px;padding:14px 14px 16px;text-decoration:none;display:grid;box-shadow:0 1px 3px #0f172a0f}.hp-press img{aspect-ratio:1;object-fit:cover;object-position:top;background:#f8fafc;border-radius:8px;width:100%}.hp-press b{font-size:15px}.hp-press span{color:#4f46e5;font-size:14px}.hp-press a:hover{border-color:#4f46e5}.hp-faq details{border-bottom:1px solid var(--border);padding:14px 0}.hp-faq summary{cursor:pointer;font-size:16px;font-weight:700}.hp-faq p{color:#374151;margin:10px 0 0}.hp-routes{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:760px){.hp-numbers,.hp-quotes,.hp-about-grid,.hp-routes,.hp-press{grid-template-columns:1fr 1fr}.hp-about-grid,.hp-routes,.hp-quotes,.hp-features,.hp-steps{grid-template-columns:1fr}.hp-arrow{justify-self:center;transform:rotate(90deg)}.hp-quotes:has(img){grid-template-columns:1fr 1fr}.hp>.panel{padding:22px 18px 24px}}body{font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.pg-brand{align-items:center;gap:10px;display:flex}.pg-brand svg{flex:none}.pg-brand>span{color:#fff}.pg-brand>span span{color:#818cf8}.pg-top{flex-wrap:wrap}.pg-top .link{color:var(--muted);font-size:14px}.pg-top .link:hover{color:var(--text)}.pg-top button.secondary{padding:7px 14px;font-size:14px}.appbar{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:10px 16px}.appbar .link:hover{color:var(--text);text-decoration:none}.appbar .logo em{color:#4f46e5;opacity:1}.hero{box-shadow:none;background:#0f172a;border-radius:12px;margin-top:20px;padding:26px 30px}.hero h1{font-size:30px;font-weight:700}.hero .chip{color:#e2e8f0;background:#1e293b;border-color:#334155}.ring circle+circle{stroke:#818cf8}.ring span{color:#cbd5e1;font-weight:500}.pg .hero{margin:0 0 16px}.pg .stage .panel:last-child{border-bottom:1px solid var(--border)}.pg-side nav>div:not(.pg-modes)>button{color:#cbd5e1;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14px;font-weight:400;display:flex}.pg-side nav>div:not(.pg-modes)>button span{text-align:center;width:18px}.pg-side nav>div:not(.pg-modes)>button:hover:not(:disabled){color:#fff;background:#1e293b}.pg-side nav>div:not(.pg-modes)>button.on{color:#fff;background:#4f46e5;font-weight:600}.pg-switch{color:#fff;background:#1e293b;border:1px solid #334155;border-radius:10px;margin:12px 10px 0;padding:10px 34px 10px 12px;display:block;position:relative}.pg-switch:hover{background:#27324a;border-color:#818cf8}.pg-switch b{font-size:14px;display:block}.pg-switch small{color:#94a3b8;font-size:12px;display:block}.pg-switch i{color:#818cf8;font-style:normal;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pg-switch.back{padding:10px 12px 10px 34px}.pg-switch.back i{left:12px;right:auto}@media (max-width:1000px){.pg-side nav>div:not(.pg-modes)>button{white-space:nowrap;width:auto}}.phase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.phase-card{border:1px solid var(--border);min-height:150px;color:var(--text);text-align:left;background:#f8fafc;border-radius:16px;flex-direction:column;align-items:stretch;gap:6px;padding:16px 18px;font-weight:400;display:flex}.phase-card:hover:not(:disabled){background:#fff;border-color:#c7d2fe}.phase-card.on,.phase-card.on:hover:not(:disabled){background:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #eef2ff}.phase-card b{font-size:16px;line-height:1.3}.phase-card small{color:var(--muted);font-size:13px}.phase-card .meter{background:#e5e7eb;max-width:none;margin-top:auto}.phase-card .meter span{background:#4f46e5}.phase-card.complete .meter span{background:#16a34a}.phase-top{align-items:center;gap:6px;min-height:26px;display:flex}.phase-num{color:#4f46e5;background:#eef2ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.phase-card.complete .phase-num{color:#16a34a;background:#dcfce7}.phase-top em{color:#4338ca;background:#eef2ff;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.phase-top em.late{color:#dc2626;background:#fef2f2}.phase-tasks{border:1px solid var(--border);background:#fff;border-radius:16px;margin-top:16px;padding:4px 18px 8px}.phase-tasks h3{margin:14px 0 6px;font-size:16px}@media (max-width:1000px){.phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.phase-grid{grid-template-columns:minmax(0,1fr)}}.score-step h3 .step,#score>h3 .step{color:#fff;vertical-align:2px;background:#4f46e5;border-radius:99px;place-items:center;width:26px;height:26px;margin-right:8px;font-size:14px;display:inline-grid}.top-fixes{background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;margin:12px 0 16px;padding:14px 18px}.top-fixes h3{margin:0 0 8px}.top-fixes ol{gap:10px;margin:0;padding-left:20px;display:grid}.top-fixes li span.muted{margin:2px 0;display:block}.top-fixes a{font-size:14px;font-weight:600}.evidence{color:#374151;gap:4px;max-width:760px;display:grid}.evidence-missing{color:#92400e}.evidence details summary{cursor:pointer;color:#4f46e5;font-size:13px;font-weight:600}.evidence details p{color:#6b7280;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.opp-table td,.opp-table th{white-space:nowrap}.opp-head{align-items:center;gap:16px;margin-bottom:8px;display:flex}.opp-head strong{font-size:18px}.opp-head .row{gap:6px;margin-top:6px}.opp-score{color:#fff;background:#0f172a;border-radius:16px;place-items:center;width:74px;height:74px;line-height:1;display:grid}.opp-score b{font-size:26px}.opp-score small{color:#94a3b8;font-size:11px}.opp-pillars{gap:10px;margin:12px 0;display:grid}.opp-pillars>div{grid-template-columns:190px 1fr 72px;align-items:center;gap:4px 12px;display:grid}.opp-pillars>div>small.muted{grid-column:1/-1}.opp-pillars>div>b{white-space:nowrap;text-align:right}.opp-bar{background:#e5e7eb;border-radius:99px;height:8px;overflow:hidden}.opp-bar i{border-radius:99px;height:100%;display:block}.opp-bar i.good{background:#16a34a}.opp-bar i.mid{background:#f59e0b}.opp-bar i.low{background:#dc2626}.opp-bar i.none{width:0!important}.opp-proof{border:1px solid var(--border);background:#f8fafc;border-radius:10px;margin:8px 0 12px;padding:10px 14px}.opp-proof ul{margin:6px 0 0;padding-left:18px}@media (max-width:760px){.opp-pillars>div{grid-template-columns:1fr 48px}.opp-pillars .opp-bar{grid-area:2/1/auto/-1}}.print-mark{text-align:center;color:#9ca3af;pointer-events:none;font-size:10px;position:fixed;bottom:8px;left:0;right:0}@media screen{.print-mark{display:none}}.kol-todo{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.kol-todo li{align-items:baseline;gap:10px;display:flex}.kol-funnel{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:14px 0;display:grid}.kol-funnel>div,.kol-funnel>button{text-align:left;color:inherit;font:inherit;cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:10px;gap:2px;padding:12px;display:grid}.kol-funnel b{font-size:22px}.kol-funnel span{color:var(--muted);font-size:13px}.kol-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.kol-card,.kol-send{border:1px solid var(--border);background:#fff;border-radius:12px;gap:8px;margin-bottom:12px;padding:14px;display:grid}.kol-head{justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.kol-bio{white-space:pre-wrap;max-height:5.5em;font-size:13px;overflow:hidden}.kol-send textarea{min-height:150px}.kol-thread{gap:6px;margin:8px 0;display:grid}.kol-thread p{white-space:pre-wrap;border-radius:14px;max-width:80%;margin:0;padding:8px 12px}.kol-in{background:var(--bg-soft,#f3f4f6);justify-self:start}.kol-out{background:#e0e7ff;justify-self:end}.kol-tracker{border:1px solid var(--border);border-radius:10px;max-height:520px;overflow:auto}.kol-tracker table{margin:0}.kol-tracker thead th{z-index:1;background:#fff;position:sticky;top:0}.kol-filters{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.kol-chip{color:var(--ink,#111827);border:1px solid var(--border);background:#fff;border-radius:999px;padding:4px 12px;font-size:13px}.kol-chip.on{color:#fff;background:var(--st,#111827);border-color:var(--st,#111827)}.kol-pill{color:var(--st);background:var(--st-bg);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.kol-marks{flex-wrap:nowrap;gap:6px;display:flex}.kol-mark{background:var(--st-bg);color:var(--st);white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:4px 10px;font-size:13px}.kol-mark:hover:not(:disabled){border-color:var(--st)}.kol-mark.on,.kol-mark:disabled.on{background:var(--st);color:#fff;opacity:1}.st-all{--st:#111827;--st-bg:#f3f4f6}.st-contacted{--st:#4b5563;--st-bg:#f3f4f6}.st-replied{--st:#1d4ed8;--st-bg:#dbeafe}.st-interested{--st:#b45309;--st-bg:#fef3c7}.st-agreed{--st:#15803d;--st-bg:#dcfce7}.st-declined{--st:#b91c1c;--st-bg:#fee2e2}.st-no_reply{--st:#6b7280;--st-bg:#f3f4f6}.kol-who{align-items:center;gap:10px;display:inline-flex}.kol-face{object-fit:cover;color:#4b5563;background:#e9edf5;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.kol-accounts summary{cursor:pointer;font-weight:600}.kol-accounts ul{columns:2 260px;margin:10px 0;padding-left:18px}.kol-accounts li{break-inside:avoid;margin:2px 0}.auth .panel button.auth-forgot{box-shadow:none;color:#4f46e5;cursor:pointer;background:0 0;border:0;justify-self:end;margin:2px 0 10px;padding:4px 2px;font-size:14px;font-weight:600}.auth .panel button.auth-forgot:hover{color:#3730a3;background:0 0;text-decoration:underline}.kol-accounts .link{color:var(--bad,#b91c1c);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.kol-by{opacity:.7;font-size:11px}.kol-accounts-kind{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.kol-accounts-kind li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.plan-roles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.plan-list{gap:6px;display:grid}.plan-task{border:1px solid var(--line,#e5e7eb);border-radius:10px;grid-template-columns:24px 1fr 130px 150px 160px auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.plan-task select,.plan-task input[type=date]{width:100%;margin:0}.plan-task .plan-main{gap:2px;display:grid}.plan-task.done{opacity:.55}.plan-task.done .plan-main>div{text-decoration:line-through}.plan-task.late{border-color:var(--bad,#b91c1c);background:#fff5f5}.plan-status.bad{color:var(--bad,#b91c1c)}.plan-status.warn{color:#b45309}.plan-status.ok{color:#15803d}.plan-brief{background:#f5f3ff;border-radius:10px;margin-top:12px;padding:12px 14px}.plan-brief ol{margin:6px 0;padding-left:20px}@media (max-width:900px){.plan-task{grid-template-columns:24px 1fr}.plan-task>select,.plan-task>input[type=date],.plan-task>button{grid-column:2}}.social-post{border:1px solid var(--line,#e5e7eb);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.social-post.done{opacity:.5}.social-post.is-open{outline:2px solid var(--accent,#2563eb);outline-offset:-1px}.side-drawer-back{z-index:60;background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-drawer{background:var(--panel,#fff);align-content:start;gap:10px;width:min(560px,100vw);height:100%;padding:18px 20px 24px;display:grid;overflow-y:auto;box-shadow:-8px 0 24px #0f172a2e}.side-drawer label{gap:4px;display:grid}.side-drawer-actions{background:var(--panel,#fff);border-top:1px solid var(--line,#e5e7eb);flex-wrap:wrap;gap:6px;padding:10px 0;position:sticky;bottom:-24px}.social-hook{margin:0;font-size:1.1rem;font-weight:700}.social-pre{white-space:pre-wrap;font:inherit;margin:8px 0 0}.agent-group.g0{--group:#4f46e5}.agent-group{border:1px solid color-mix(in srgb, var(--group) 22%, transparent);background:color-mix(in srgb, var(--group) 5%, #fff);border-radius:16px;margin-top:14px;padding:14px 16px 16px}.agent-group h3{color:var(--group);letter-spacing:.06em;align-items:center;gap:10px;margin:0 0 12px;font-size:13px;display:flex}.agent-group-icon{background:var(--group);color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.agent-group .tile{border:1px solid color-mix(in srgb, var(--group) 18%, var(--border));background:#fff;border-radius:10px}.agent-group .tile:hover:not(:disabled),.agent-group .tile.on{border-color:var(--group)}.agent-group .tile.on{background:color-mix(in srgb, var(--group) 8%, #fff)}.team-page>.appbar{margin-bottom:24px}.team-page .hero{margin:0 0 20px}.team-page .panel{border:1px solid var(--border);background:#fff;border-radius:16px;margin:0 0 20px;padding:24px 28px 26px;box-shadow:0 1px 2px #14285a0a,0 6px 18px #14285a0d}.team-page .panel>:first-child{margin-top:0}.team-page .panel>:last-child{margin-bottom:0}.team-page .panel h2{margin:0 0 12px;font-size:22px;line-height:1.25}.team-page .panel>h3,.team-page .panel>.kol-head h3{font-size:20px;line-height:1.25}.team-page>.appbar+.panel>h2,.team-page>.appbar+.panel>.kol-head h2{font-size:26px}.team-page .panel .kol-head+p{margin-top:10px}.team-page .panel .kol-funnel>div,.team-page .panel .kol-funnel>button{background:var(--bg,#f7f8fc);border-color:#0000}.team-page .panel .fold{border:1px solid var(--border);background:var(--bg,#f7f8fc);border-radius:12px;margin-top:12px;padding:12px 16px}@media (max-width:600px){.team-page .panel{padding:18px 16px 20px}}.panel.campaign-list{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:36px;padding:0}.panel.new-campaign{border:1px solid var(--border);background:#fff;border-radius:18px;padding:24px 28px 28px}.new-campaign h2{margin:0 0 18px}.new-campaign-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:18px;display:grid}.new-campaign-fields label{margin:0}.new-campaign-fields input,.new-campaign-fields select{height:46px;margin-top:8px;padding:0 12px}.new-campaign-hint{margin-top:6px;font-size:13px;font-style:italic;display:block}@media (max-width:900px){.new-campaign-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.new-campaign-fields{grid-template-columns:1fr}}.pl-counts{text-align:center;max-width:1100px;margin:4px auto 18px;padding:10px 16px;font-weight:600}.pl-counts small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.pl-page>.pl-interview{border:1px solid var(--border);border-radius:16px;padding:24px}.pl-interview>button,.pl-interview form .row{margin-top:14px}.pl-interview textarea{width:100%;margin-top:12px}.pl-chat{flex-direction:column;gap:8px;max-height:420px;margin-top:12px;display:flex;overflow-y:auto}.pl-chat p{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:85%;margin:0;padding:10px 14px}.pl-chat .ai{background:#f1f5f9;align-self:flex-start}.pl-chat .me{color:#fff;background:#4f46e5;align-self:flex-end}.pg-market{flex-wrap:wrap;align-items:end;gap:8px 16px;margin:12px 0 16px;display:flex}.pg-market label{min-width:240px}.pg-market p{flex:260px;margin:0}#score td button.link{color:#4f46e5;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.askdock-open{z-index:50;border-radius:999px;padding:12px 18px;font-weight:600;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0f172a40}.askdock{z-index:50;border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;width:min(420px,100vw - 32px);height:min(640px,100vh - 40px);display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 16px 48px #0f172a47}.askdock-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.askdock-head span{align-items:center;gap:12px;font-size:13px;display:flex}.askdock-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.askdock-body{flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}.askdock-me{background:var(--navy);color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;align-self:flex-end;max-width:85%;margin:0;padding:10px 12px}.askdock-ai{overflow-wrap:anywhere;background:#eef3fe;border-radius:12px;align-self:flex-start;max-width:95%;padding:10px 12px}.askdock-form{border-top:1px solid var(--border);gap:8px;padding:10px 12px;display:flex}.askdock-form textarea{resize:none;flex:1;margin:0}.chat-text>:first-child{margin-top:0}.chat-text>:last-child{margin-bottom:0}.chat-text p{white-space:normal;background:0 0;max-width:none;margin:0 0 8px;padding:0}.chat-text h4{margin:12px 0 6px;font-size:15px}.chat-text ul,.chat-text ol{margin:4px 0 8px;padding-left:20px}.chat-text li{margin:2px 0}@media (max-width:600px){.askdock{width:calc(100vw - 16px);height:calc(100vh - 16px);bottom:8px;right:8px}}.lab-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.lab-top h1{margin:0 8px 0 0;font-size:24px}.lab-top select{width:auto;min-width:220px;margin:0}.lab-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.lab-chat{flex-direction:column;height:calc(100vh - 200px);min-height:520px;display:flex;position:sticky;top:16px}.lab-msgs{flex-direction:column;flex:1;gap:12px;padding-right:4px;display:flex;overflow-y:auto}.lab-me{background:var(--navy);color:#fff;border-radius:12px;align-self:flex-end;max-width:85%;padding:10px 12px}.lab-me p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lab-ai{overflow-wrap:anywhere;background:#eef3fe;border-radius:12px;align-self:flex-start;max-width:95%;padding:10px 12px}.lab-ai>button{margin-top:8px}.lab-shots{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.lab-shots img{object-fit:cover;border-radius:8px;width:72px;height:72px}.lab-shot{cursor:pointer;background:0 0;border:0;padding:0}.lab-form{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.lab-form input,.lab-form textarea{margin:0}.lab-upload{cursor:pointer}.lab-board{gap:16px;display:grid}.lab-board .panel{margin:0}.lab-dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0;display:grid}.lab-dl dt{color:var(--muted);font-weight:600}.lab-dl dd{margin:0}.lab-verdict{margin:12px 0 8px;font-size:20px;font-weight:700}.lab-verdict small{color:var(--muted);font-size:13px;font-weight:400}.lab-verdict.v-strong{color:#047857}.lab-verdict.v-worth-testing{color:#b45309}.lab-verdict.v-weak{color:#b91c1c}.lab-mark{text-align:center;width:28px;font-weight:700}.lab-mark.pass{color:#047857}.lab-mark.fail{color:#b91c1c}.lab-mark.warn{color:#b45309}.lab-mark.unknown{color:var(--muted)}.lab-vol{margin:6px 0;padding:0;list-style:none}.lab-vol li{border-bottom:1px solid var(--border);justify-content:space-between;padding:4px 0;display:flex}.lab-renders{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0;display:grid}.lab-renders img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:10px;width:100%}@media (max-width:1000px){.lab-grid{grid-template-columns:minmax(0,1fr)}.lab-chat{height:70vh;position:static}}.viewas-bar{z-index:60;color:#fff;background:#b45309;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:14px;display:flex;position:sticky;top:0}.viewas-bar button{color:#b45309;background:#fff;padding:6px 12px}.pg-capi{border:1px solid var(--border);border-radius:10px;margin:4px 0 14px;padding:10px 14px}.pg-capi summary{cursor:pointer;font-weight:600}.lab-wait{align-items:flex-start;gap:10px;display:flex}.lab-wait small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.lab-dots{gap:4px;padding-top:7px;display:inline-flex}.lab-dots i{background:#4f46e5;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite lab-bounce}.lab-dots i:nth-child(2){animation-delay:.15s}.lab-dots i:nth-child(3){animation-delay:.3s}@keyframes lab-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.lab-dots i{opacity:.7;animation:none}}.lab-listings td,.lab-listings th{white-space:nowrap}.lab-listings td:first-child{white-space:normal;min-width:220px}.lab-listings tfoot td{border-top:2px solid var(--border)}.lab-spark{width:80px;height:24px}.lab-spark polyline{fill:none;stroke:#4f46e5;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.chart{width:100%;height:auto;display:block}.chart-wrap{margin:8px 0}.chart-gauge{width:100%;max-width:240px;margin:0 auto;display:block}.chart-source{color:var(--muted);margin:6px 0 14px;font-size:12px;font-style:italic}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:4px;font-size:12px;display:flex}.chart-legend i{vertical-align:middle;border-radius:2px;width:12px;height:3px;margin-right:6px;display:inline-block}.audit{max-width:920px}.audit-head{border-bottom:3px solid var(--amber);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.audit h1{margin:10px 0 4px}.audit-verdict{border:1px solid var(--border);background:#f8faff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin:18px 0;padding:16px;display:grid}.audit-verdict h3{text-align:center;color:var(--navy);margin:0 0 6px;font-size:14px}.audit-verdict p{text-align:center;margin:4px 0;font-size:13px}.audit-call{flex-direction:column;align-items:center;gap:6px;padding-top:20px;display:flex}.audit-badge{color:var(--navy);text-align:center;background:#eef1f6;border-radius:10px;padding:10px 16px;font-size:18px;font-weight:800;display:inline-block}.audit-badge.ok{color:var(--ok);background:#d8f0e3}.audit-badge.warn{background:var(--amber-soft);color:var(--warn)}.audit-badge.bad{color:var(--bad);background:#f8dcd9}.audit section{margin-top:26px}.audit table{width:100%;font-size:13px}@media (max-width:720px){.audit-verdict{grid-template-columns:1fr}}@media print{.audit-verdict{background:#fff}.audit section{break-inside:auto}.chart,.pg-kpis,.audit-verdict{break-inside:avoid}}.blog{max-width:860px}.blog-hero{margin:24px 0 18px}.blog-hero h1{margin:0 0 8px}.blog-cats{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.blog-cats a{border:1px solid var(--border);color:var(--text);border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none}.blog-cats a.on{background:var(--navy);border-color:var(--navy);color:#fff}.blog-list article{border-bottom:1px solid var(--border);padding:18px 0}.blog-list small{color:var(--amber);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.blog-list h2{margin:4px 0 6px;font-size:21px}.blog-list h2 a{color:var(--navy);text-decoration:none}.blog-post{max-width:720px}.blog-post h1{margin:6px 0 10px;font-size:34px;line-height:1.2}.blog-meta{color:var(--muted);font-size:13px}.blog-body{font-size:17px;line-height:1.7}.blog-body h2{margin:30px 0 10px;font-size:24px}.blog-body h3{margin:22px 0 8px;font-size:19px}.blog-body blockquote{border-left:4px solid var(--amber);background:var(--amber-soft);margin:16px 0;padding:8px 16px}.blog-cta{border:1px solid var(--border);background:#f3f6fd;border-radius:14px;margin:36px 0;padding:20px}.blog-cta h2{margin-top:0}.blog-plan li{margin:6px 0}.sn{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#fffffff0;justify-content:space-between;align-items:center;gap:16px;padding:12px max(16px,50vw - 556px);display:flex;position:sticky;top:0}.sn-logo{text-decoration:none}.sn-links{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sn-top{color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:15px;font-weight:600;text-decoration:none;list-style:none;display:inline-flex}.sn-top:hover{background:#eef0fb}summary.sn-top::-webkit-details-marker{display:none}summary.sn-top:after{content:"▾";color:var(--muted);font-size:11px}.sn-new{color:#fff;letter-spacing:.04em;vertical-align:middle;background:#4f46e5;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-block}.sn-menu{position:relative}.sn-drop{z-index:50;border:1px solid var(--border);background:#fff;border-radius:12px;gap:2px;width:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #0f172a29}.sn-drop a{color:var(--text);border-radius:8px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.sn-drop a:hover{background:#f3f4fe}.sn-drop b{font-size:14px}.sn-drop span{color:var(--muted);font-size:12.5px}.sn-actions{align-items:center;gap:8px;margin-left:8px;display:inline-flex}.sn-actions .button{padding:9px 14px}.sn-burger{display:none}.sn-burger>summary{cursor:pointer;border:1px solid var(--border);border-radius:8px;padding:4px 10px;font-size:24px;list-style:none}.sn-burger>summary::-webkit-details-marker{display:none}@media (hover:hover) and (min-width:1181px){.sn-menu:hover>.sn-drop{display:grid}}@media (max-width:1000px){.sn-wide{display:none}.sn-burger{display:block}.sn-burger[open] .sn-links{border-bottom:1px solid var(--border);background:#fff;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 64px);padding:8px 16px 16px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #0f172a1f}.sn-burger .sn-drop{width:auto;box-shadow:none;border:0;padding:0 0 0 12px;position:static}.sn-burger .sn-actions{flex-wrap:wrap;margin:10px 0 0}}.sn-menu:not([open])>.sn-drop{display:none}@media (hover:hover) and (min-width:1181px){.sn-menu:hover:not([open])>.sn-drop{display:grid}}.sf{color:#cbd5e1;background:#0f172a;margin-top:48px;padding:40px max(16px,50vw - 556px) 28px}.sf-cols{grid-template-columns:1.6fr repeat(4,1fr);gap:28px;display:grid}.sf h4{color:#fff;margin:0 0 10px;font-size:14px}.sf a{color:#cbd5e1;margin:6px 0;font-size:14px;text-decoration:none;display:block}.sf a:hover,.sf-brand .pg-wordmark{color:#fff}.sf-brand p{font-size:14px;line-height:1.6}.sf-legal{color:#94a3b8;border-top:1px solid #1e293b;margin:28px 0 0;padding-top:18px;font-size:12.5px}.sf-legal a{display:inline}@media (max-width:800px){.sf-cols{grid-template-columns:1fr 1fr}.sf-brand{grid-column:1/-1}}.hp-trust{border:1px solid var(--border);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 26px;margin:8px 0 18px;padding:14px 18px;display:flex}.hp-trust span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:700}.hp-trust a{color:#334155;font-size:16px;font-weight:800;text-decoration:none}.hp-trust img{width:auto;height:34px}.hp-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#4f46e5;margin:0 0 6px;font-size:12px;font-weight:800}.hp>.panel>h2{margin-top:0}.hp-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hp-five li{background:#f5f6fe;border:1px solid #e0e3fb;border-radius:14px;align-content:start;gap:6px;padding:16px;display:grid}.hp-five b{color:#111827;font-size:15px}.hp-five .muted{font-size:13.5px;line-height:1.5}.hp-uses{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:14px;display:grid}.hp-uses article{background:#fff;border:2px solid #4f46e5;border-radius:14px;padding:18px 20px;scroll-margin-top:90px}.hp-uses h3{margin:0 0 6px;font-size:17px}.hp-uses p{margin:6px 0 0;font-size:14px;line-height:1.55}.hp-insights{background:linear-gradient(#f5f6fe,#fff)}.hp section,.hp [id]{scroll-margin-top:80px}.hp-price{color:#111827;margin:4px 0 8px;font-size:26px;font-weight:800}.hp-price small{color:var(--muted);font-size:14px;font-weight:600}#pricing .hp-routes>div{border:1px solid var(--border);background:#fff;border-radius:14px;padding:20px}#pricing ul{padding-left:18px;line-height:1.6}.hp-final{text-align:center;color:#fff;background:#4f46e5;border-radius:18px;margin:28px 0 0;padding:36px 24px}.hp-final h2{color:#fff;justify-content:center;margin:0 0 16px}.hp-final .row{justify-content:center}@media (max-width:900px){.hp-five{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hp-five{grid-template-columns:1fr}}.sn-links{flex-wrap:nowrap}.sn-wide .sn-top{white-space:nowrap}@media (max-width:1180px){.sn-wide{display:none}.sn-burger{display:block}.sn-burger[open] .sn-links{border-bottom:1px solid var(--border);background:#fff;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 64px);padding:8px 16px 16px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #0f172a1f}.sn-burger .sn-drop{width:auto;box-shadow:none;border:0;padding:0 0 0 12px;position:static}.sn-burger .sn-actions{flex-wrap:wrap;margin:10px 0 0}}#use-cases .hp-uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1040px;margin-left:auto;margin-right:auto}#use-cases .hp-uses article{border:1px solid #e0e3fb;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:22px;padding:20px;transition:transform .2s,border-color .2s;display:grid;box-shadow:0 10px 30px #1018280f}#use-cases .hp-uses article:hover{border-color:#4f46e5;transform:translateY(-3px)}#use-cases .hp-uses h3{font-size:20px}#use-cases .hp-uses p{color:#4b5563;font-size:15px}.hp-art{color:#4b5563;background:#f3f2ff;border-radius:12px;align-content:center;gap:10px;min-height:150px;padding:16px;font-size:12px;font-weight:600;display:grid}.hp-art-funnel{justify-items:center;gap:8px}.hp-art-funnel div{color:#3730a3;text-align:center;background:#c7d2fe;border-radius:8px;padding:8px 0}.hp-art-funnel div.win{color:#fff;background:#4f46e5}.hp-art-bars{gap:7px;display:grid}.hp-art-bars div{grid-template-columns:44px 1fr;align-items:center;gap:8px;display:grid}.hp-art-bars i{background:#c7d2fe;border-radius:99px;height:10px;display:block}.hp-art-bars .win i{background:#4f46e5}.hp-art-bars .win span{color:#4f46e5}.hp-art-swatches{gap:8px;display:flex}.hp-art-swatches span{border:2px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #e5e7eb}.hp-art-swatches span.win{box-shadow:0 0 0 2px #4f46e5}.hp-art-prices{grid-template-columns:1fr 1fr;align-items:end;gap:14px}.hp-art-prices>div{align-content:end;justify-items:center;gap:4px;height:136px;display:grid;position:relative}.hp-art-prices b{color:#4f46e5;font-size:16px}.hp-art-prices span{font-size:11px}.hp-art-prices i{background:#4f46e5;border-radius:8px 8px 0 0;width:44px;display:block}.hp-art-prices .lose b{color:#6b7280}.hp-art-prices .lose i{background:#c7d2fe}.hp-art-prices em{color:#fff;background:#16a34a;border-radius:99px;padding:2px 7px;font-size:10px;font-style:normal;position:absolute;top:-4px;left:50%;transform:translate(-50%)}@media (max-width:900px){#use-cases .hp-uses{grid-template-columns:1fr}}@media (max-width:480px){#use-cases .hp-uses article{grid-template-columns:1fr}}#insights .hp-uses{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){#insights .hp-uses{grid-template-columns:1fr}}.sn-actions .button{white-space:nowrap}.kol-deal{border:1px solid var(--border);background:#fff;border-radius:14px;margin:14px 0;padding:16px}.kol-deal-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.kol-steps{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.kol-steps span{color:var(--muted);background:#eef0f5;border-radius:999px;padding:2px 8px;font-size:11.5px}.kol-steps span.on{color:#fff;background:#4f46e5}.kol-aff{overflow-wrap:anywhere;background:#f6f7fe;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13.5px}.hq-counts{color:var(--muted);flex-wrap:wrap;gap:12px;margin-left:auto;font-size:13px;display:flex}.hq-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.hq-col h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:center;margin:0 0 8px;font-size:13px;display:flex}.hq-arrow{color:#4f46e5;font-size:18px}.hq-card{border:1px solid var(--border);color:var(--text);background:#fff;border-left:4px solid #cbd5e1;border-radius:12px;gap:3px;margin-bottom:10px;padding:12px 12px 12px 30px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.hq-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f172a1a}.hq-card b{font-size:14px}.hq-card small{color:var(--muted);font-size:12px}.hq-card em{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;display:-webkit-box;overflow:hidden}.hq-dot{background:#cbd5e1;border-radius:50%;width:10px;height:10px;position:absolute;top:16px;left:11px}.hq-card.working{background:#f2f6ff;border-left-color:#3f6fd8}.hq-card.working .hq-dot{background:#3f6fd8;animation:1.2s ease-in-out infinite hq-pulse}.hq-card.waiting{border-left-color:var(--amber)}.hq-card.waiting .hq-dot{background:var(--amber)}.hq-card.done{border-left-color:var(--ok)}.hq-card.done .hq-dot{background:var(--ok)}.hq-card.stuck{border-left-color:var(--bad);background:#fff7f6}.hq-card.stuck .hq-dot{background:var(--bad)}@keyframes hq-pulse{0%,to{box-shadow:0 0 #3f6fd880}50%{box-shadow:0 0 0 6px #3f6fd800}}.hq-talk{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hq-bubble{max-width:360px;color:var(--text);background:#eef2ff;border-radius:14px 14px 14px 4px;gap:2px;padding:8px 12px;font-size:13px;text-decoration:none;display:grid}.hq-bubble b{color:#4f46e5;font-size:12px}.hq-meeting{margin-top:16px}.hq-meeting h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:18px 0 8px;font-size:13px}.hq-seats{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.hq-seats span{color:var(--muted);background:#eef0f5;border-radius:999px;padding:4px 10px;font-size:12px;transition:all .3s}.hq-seats span.on{color:#fff;background:#4f46e5;animation:1.2s ease-in-out infinite hq-pulse}.hq-say{border:1px solid var(--border);background:#fff;border-radius:12px;margin:8px 0;padding:10px 14px}.hq-say.challenge{background:#fffaf0;border-color:#f3dfb5;margin-left:28px}.hq-say.devil{background:#fff4f3;border-color:#f2c9c4}.hq-say p{margin:4px 0 0}.hq-say ul{color:#475569;margin:6px 0 0;padding-left:18px;font-size:13px}.hq-who{font-size:13px}.hq-decision{background:#f8f8ff;border:2px solid #4f46e5;border-radius:14px;margin-top:16px;padding:18px}.hq-decision h5{margin:14px 0 6px;font-size:14px}.hq-votes{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:1000px){.hq-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hq-map{grid-template-columns:1fr}}.hq-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hq-steps li{gap:2px;padding-left:10px;display:grid;position:relative}.hq-steps li:after{content:"";background:#e0e7ff;border-radius:99px;height:3px;position:absolute;top:15px;left:52px;right:-4px}.hq-steps li:last-child:after{display:none}.hq-steps li.done:after{background:var(--ok)}.hq-step-num{color:#4f46e5;background:#fff;border:2px solid #c7d2fe;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:6px;font-size:14px;font-weight:800;display:grid}.hq-steps li.part .hq-step-num{color:#fff;background:#4f46e5;border-color:#4f46e5}.hq-steps li.done .hq-step-num{border-color:var(--ok);background:var(--ok);color:#fff}.hq-steps b{text-transform:uppercase;letter-spacing:.06em;color:#111827;font-size:13px}.hq-steps small{color:var(--muted);font-size:12px}.hq-map{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start}.hq-col{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:10px}.hq-col h3{display:none}.hq-col .hq-card:last-child{margin-bottom:0}.hq-bucket+.hq-bucket{border-top:1px dashed #dbe1ea;margin-top:14px;padding-top:12px}.hq-bucket h4{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);align-items:center;gap:6px;margin:0 0 8px 2px;font-size:11px;font-weight:700;display:flex}.hq-bucket h4 span{color:#475569;text-align:center;background:#e9edf3;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px}.hq-bucket.done h4{color:var(--ok)}.hq-bucket.done h4 span{color:var(--ok);background:#e6f6ec}.hq-bucket.ongoing h4{color:#b7791f}.hq-bucket.ongoing h4 span{color:#b7791f;background:#fdf3e1}.hq-bucket.stuck h4{color:var(--bad)}.hq-bucket.stuck h4 span{color:var(--bad);background:#fde8e6}.tb-empty button{margin:0 4px}.tb-lists{align-items:flex-start;gap:12px;margin-top:8px;padding:4px 2px 10px;display:flex;overflow-x:auto}.tb-list{background:#f1f4f8;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;flex:0 0 272px;gap:8px;max-height:70vh;padding:10px;transition:background .12s;display:flex}.tb-list.over{background:#e6ecf7}.tb-list-head{align-items:center;gap:6px;display:flex}.tb-list-name{color:#111827;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;min-width:0;padding:4px 6px;font-size:14px;font-weight:700;overflow:hidden}.tb-list-name:hover:not(:disabled){background:#e2e8f0}.tb-list-name:disabled{cursor:default;opacity:1}.tb-list-head form{flex:1}.tb-list-head input{width:100%;padding:4px 6px;font-weight:700}.tb-count{color:#475569;text-align:center;background:#e2e8f0;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px}.tb-x{color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border:0;padding:0 8px;font-size:20px;line-height:1.4}.tb-x:hover:not(:disabled){color:var(--bad);background:0 0}.tb-cards{flex-direction:column;gap:8px;min-height:4px;display:flex;overflow-y:auto}.tb-card{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;display:grid;box-shadow:0 1px 1px #0f172a0f}.tb-card:hover{background:#fff;border-color:#c7d2fe}.tb-card.dragging{opacity:.4}.tb-card.over{box-shadow:0 -3px #6366f1}.tb-card-title{white-space:pre-wrap;overflow-wrap:anywhere}.tb-card-foot{justify-content:space-between;align-items:center;display:flex}.tb-desc{color:var(--muted);font-size:15px}.tb-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:inline-grid}.tb-add{gap:6px;display:grid}.tb-add textarea{resize:vertical;width:100%;min-height:64px}.tb-add-btn{color:#475569;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:6px 8px}.tb-add-btn:hover{color:#111827;background:#e2e8f0}.tb-new-list-btn{color:#475569;text-align:left;cursor:pointer;box-shadow:none;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;flex:0 0 272px;padding:12px}.tb-new-list-btn:hover{color:#111827;background:#eef2f7}.tb-new-list input{width:100%}.tb-modal{z-index:60;background:#0f172a73;place-items:start center;padding:8vh 16px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.tb-modal-box{background:#fff;border-radius:16px;gap:14px;width:min(560px,100%);padding:18px 20px 20px;display:grid;box-shadow:0 24px 60px #0f172a40}.tb-modal-top{justify-content:space-between;align-items:center;display:flex}.tb-modal-top select{width:auto;font-weight:600}.tb-modal-box label{gap:6px;display:grid}.tb-modal-box label>span:first-child{color:#374151;font-size:13px;font-weight:600}.tb-modal-box input,.tb-modal-box textarea{width:100%}.tb-assign{align-items:center;gap:8px;display:flex}.tb-assign input{flex:1}.tb-assign input.tb-date{flex:none;width:auto}.tb-card-meta{align-items:center;gap:8px;display:flex}.tb-due{color:#475569;white-space:nowrap;background:#eef1f5;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-flex}.tb-due.soon{color:#8a6100;background:#fdf3d7}.tb-due.overdue{color:#b42318;background:#fde3e1}.tb-label{color:#fff;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;justify-self:start;max-width:100%;padding:2px 8px;font-size:11px;font-weight:700;overflow:hidden}.tb-strip{border-radius:4px;justify-self:start;width:40px;height:8px}.tb-field{gap:8px;display:grid}.tb-field>span{color:#374151;font-size:13px;font-weight:600}.tb-swatches{flex-wrap:wrap;gap:8px;display:flex}.tb-swatch{cursor:pointer;width:40px;height:28px;box-shadow:none;border:2px solid #0000;border-radius:6px;padding:0}.tb-swatch.none{color:var(--muted);background:#f1f4f8;border-color:#e2e8f0;font-size:14px}.tb-swatch.on{outline-offset:2px;outline:2px solid #111827}.tb-swatch:hover:not(:disabled){filter:brightness(.93)}.tb-modal-actions{justify-content:space-between}.tb-delete{color:var(--bad)}@media (max-width:1000px){.hq-steps{flex-wrap:wrap;gap:8px 18px;display:flex}.hq-steps li{align-items:center;gap:8px;padding:0;display:flex}.hq-steps li:after{display:none}.hq-step-num{margin:0}.hq-map{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.hq-col h3{display:block}}@media (max-width:560px){.hq-map{grid-template-columns:1fr}}.bk{border-top:1px dashed var(--border);margin-top:14px;padding-top:6px}.bk h4{margin:16px 0 8px}.bk-swatches{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.bk-swatches figure{border:1px solid var(--border);background:#fff;border-radius:10px;margin:0;overflow:hidden}.bk-swatches span{height:64px;display:block}.bk-swatches figcaption{gap:2px;padding:8px 10px;font-size:13px;display:grid}.bk-swatches small{color:var(--muted)}.bk-fonts p{margin:6px 0}.bk-images{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:8px;display:grid}.bk-images img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);background:#fff;border-radius:10px;width:100%}.bk-story label{margin:8px 0;display:block}@media print{.bk-swatches span,.bk-swatches figure{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.lab.ex{background:0 0;min-height:0}.ex-tabs{flex-wrap:wrap;gap:6px;display:flex}.ex-tabs button{padding:8px 14px}.ex-search{grid-template-columns:minmax(0,1fr) 200px auto;gap:8px;display:grid}.ex-search input,.ex-search select{margin:0}.ex-filters{margin-top:10px}.ex-filters summary{cursor:pointer;font-weight:600}.ex-filter-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:10px;margin-top:8px;display:grid}.ex-filter-grid input{margin:0}.ex-sort{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700}.ex-row{cursor:pointer}.ex-row:hover td{background:#f6f7fe}.ex-thumb{vertical-align:middle;object-fit:cover;border-radius:6px;margin-right:8px}.ex-thumb.round{border-radius:50%}.ex-detail{border:2px solid #4f46e5}@media (max-width:640px){.ex-search{grid-template-columns:1fr}}.next-step{background:#f8f8ff;border:2px solid #4f46e5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.next-step h2{margin:2px 0 4px}.next-step .muted{margin:0}.next-step .step{width:40px;height:40px;font-size:18px}@media (max-width:640px){.next-step{grid-template-columns:1fr}}.pg-menu-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pg-menu-btn{display:none}@media (max-width:1000px){.pg-side{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.pg-menu-btn{color:inherit;cursor:pointer;border:1px solid #ffffff4d;border-radius:10px;padding:8px 14px;font-weight:600;display:inline-block}.pg-side-body{grid-column:1/-1;display:none}.pg-menu-toggle:checked~.pg-side-body{display:block}.pg-menu-toggle:focus-visible+.pg-menu-btn{outline:2px solid #a5b4fc}.pg-side nav{display:block;overflow-x:visible}.pg-side nav>div,.pg-side nav p{display:block}}.glossary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;margin:14px 0 0;display:grid}.glossary details{border:1px solid var(--border);background:#fff;border-radius:12px;transition:border-color .15s,box-shadow .15s}.glossary details:hover{border-color:#c7d2fe}.glossary details[open]{border-color:#4f46e5;box-shadow:0 6px 20px #4f46e514}.glossary summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:700;list-style:none;display:flex}.glossary summary::-webkit-details-marker{display:none}.glossary summary:after{content:"";border-bottom:2px solid #4f46e5;border-right:2px solid #4f46e5;flex:none;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.glossary details[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.glossary details p{color:var(--muted);margin:0;padding:0 18px 16px;font-size:14px;line-height:1.6}@media (max-width:700px){.glossary{grid-template-columns:1fr}}.pm-setup .pm-card{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #4f46e5;border-radius:14px;margin:16px 0;padding:18px 20px 20px}.pm-setup .pm-card h3{margin:0 0 14px;font-size:17px}.pm-setup .pm-card>:last-child{margin-bottom:0}.pm-setup .pm-card label{margin:14px 0 0}.pm-setup .pm-card .pm-label{margin:0 0 8px}.pm-setup .pm-card textarea{margin-top:8px}.pm-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pm-pair label{margin:0!important}.pm-pair input{width:100%;height:44px;margin-top:8px}.pm-setup .pm-card label.check{align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.pm-setup .pm-card label.check input{width:18px;height:18px;margin:0}.pm-check-note{margin:8px 0 0 28px;font-size:14px;line-height:1.55}.pm-q-head,.pm-q{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 100px;align-items:center;gap:10px;display:grid}.pm-q-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;padding:0 10px;font-size:12px;font-weight:700}.pm-q{background:#f8fafc;border-radius:12px;margin-bottom:10px;padding:10px}.pm-q input{background:#fff;width:100%;height:42px;margin:0}.pm-q button{width:100%;height:42px;margin:0;padding:0 14px}.pm-setup .pm-q-add{margin-top:4px}@media (max-width:760px){.pm-pair,.pm-q{grid-template-columns:1fr}.pm-q-head{display:none}.pm-q button{justify-self:start;width:auto}}.ship-card{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #4f46e5;border-radius:14px;margin:16px 0;padding:18px 20px 20px}.ship-card>:last-child{margin-bottom:0}.ship-head{align-items:center;gap:10px;margin:0 0 10px;font-size:17px;display:flex}.ship-num{color:#4f46e5;background:#eef2ff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.ship-card .grid label{margin-top:0}.ship-sub{background:#f8fafc;border-radius:12px;margin-top:16px;padding:14px 16px 16px}.ship-sub h4,.ship-card h4{color:#374151;margin:0 0 10px;font-size:14px;font-weight:700}.ship-card h4:not(:first-child),.ship-actions{margin-top:16px}.parcel-preview{background:linear-gradient(160deg,#f5f7ff,#fff);border:1px solid #e0e7ff;border-radius:14px;grid-template-columns:minmax(220px,320px) 1fr;align-items:center;gap:24px;margin-top:16px;padding:12px 20px;display:grid}.parcel-preview svg{width:100%;height:auto;display:block}.parcel-preview.empty{grid-template-columns:auto 1fr;padding:16px 20px}.parcel-preview.empty p{color:var(--muted);margin:0}.parcel-dim text{fill:#4338ca;font-size:12px;font-weight:700}.parcel-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.parcel-facts>div{background:#fff;border:1px solid #eef0f4;border-radius:10px;padding:10px 12px}.parcel-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.parcel-facts dd{color:#111827;margin:2px 0 0;font-size:17px;font-weight:700}.parcel-charge{color:#3730a3;background:#eef2ff;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:14px}.parcel-charge.warn{color:#9a3412;background:#fff7ed}.parcel-charge.muted{color:var(--muted);background:#f8fafc}@media (max-width:760px){.parcel-preview{grid-template-columns:1fr}}.ship-actions .error{margin:0 0 10px}.ship-card .ship-dims{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.ship-card .ship-dims{grid-template-columns:repeat(2,minmax(0,1fr))}}.brief{--c:#4f46e5}.brief-title{align-items:center;gap:12px;display:flex}.brief-badge{color:#fff;background:linear-gradient(135deg,#818cf8,#4f46e5);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 16px #4f46e54d}.brief-icon{background:color-mix(in srgb, var(--c) 14%, #fff);width:32px;height:32px;color:var(--c);border-radius:9px;flex:none;place-items:center;display:grid}.brief-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.brief .brief-stat{border:1px solid color-mix(in srgb, var(--c) 22%, #e5e7eb);background:color-mix(in srgb, var(--c) 5%, #fff);border-radius:14px;gap:10px;margin:0;padding:14px 16px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.brief .brief-stat:focus-within,.brief .brief-card:focus-within{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 16%, transparent)}.brief-stat-head{color:#111827;align-items:center;gap:10px;font-weight:600;display:flex}.brief .brief-stat input{background:#fff;margin:0;font-size:18px;font-weight:600}.brief .brief-card{border:1px solid #e5e7eb;border-left:4px solid var(--c);background:#fff;border-radius:14px;gap:10px;margin:0 0 14px;padding:14px 16px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.brief-card-head{align-items:flex-start;gap:10px;display:flex}.brief-card-head>span:last-child{gap:2px;padding-top:5px;display:grid}.brief-card-head b{color:#111827;font-weight:600}.brief-card-head em{color:var(--muted);font-size:13px;font-style:italic;font-weight:400}.brief .brief-card textarea{background:#fafbff;margin:0}@media (max-width:760px){.brief-stats{grid-template-columns:1fr}}main.hp2{color:#111827;background:#fff;max-width:none;margin:0;padding:0}.hp2-wrap{max-width:1140px;margin:0 auto;padding:0 20px}.hp2 h1,.hp2 h2,.hp2 h3{letter-spacing:-.02em;color:inherit;font-weight:700}.hp2-btn{color:#fff;background:#16a34a;border:1px solid #16a34a;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.hp2-btn:hover{color:#fff;background:#15803d;border-color:#15803d;text-decoration:none}.hp2-btn:active{transform:translateY(1px)}.hp2-btn.ghost{color:#111827;background:#fff;border-color:#e5e7eb}.hp2-btn.ghost:hover{color:#111827;background:#f3f4f6}.hp2-btn.light{color:#fff;background:#ffffff1f;border-color:#ffffff47}.hp2-btn.light:hover{background:#fff3}.hp2-header{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);background:#ffffffe6;border-bottom:1px solid #eef0f4;position:sticky;top:0}.hp2-header-in{align-items:center;gap:24px;height:66px;display:flex}.hp2-nav{align-items:center;gap:22px;margin-left:auto;display:flex}.hp2-nav a:not(.hp2-btn){color:#374151;font-size:15px;font-weight:500;text-decoration:none}.hp2-nav a:not(.hp2-btn):hover{color:#4f46e5}.hp2-nav .hp2-btn{padding:9px 16px;font-size:14px}.hp2-hero{background:radial-gradient(60% 60% at 85% 20%,#6366f129,#0000 70%),radial-gradient(50% 50% at 0 100%,#16a34a1a,#0000 70%),#fff;padding:72px 0 80px;position:relative;overflow:hidden}.hp2-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#0f172a0b 1px,#0000 1px),linear-gradient(90deg,#0f172a0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 70% at 50% 40%,#000 30%,#0000 80%)}.hp2-hero-in{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid;position:relative}.hp2-eyebrows{flex-wrap:wrap;gap:8px;margin:0;display:flex}.hp2-eyebrow{color:#4338ca;letter-spacing:.06em;text-transform:uppercase;background:#eef2ff;border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.hp2-hero h1{letter-spacing:-.04em;margin:18px 0 16px;font-size:clamp(34px,4vw,50px);line-height:1.06;display:block}.hp2-grad{background:linear-gradient(90deg,#4f46e5,#16a34a);color:#0000;-webkit-background-clip:text;background-clip:text}.hp2-sub{color:#6b7280;max-width:540px;margin:0 0 28px;font-size:18px;line-height:1.6}.hp2-actions{flex-wrap:wrap;gap:12px;display:flex}.hp2-art{background:radial-gradient(70% 70% at 70% 20%,#818cf859,#0000 70%),linear-gradient(145deg,#0f172a,#1e1b4b);border-radius:24px;place-items:center;padding:28px;display:grid;box-shadow:0 30px 80px #1e1b4b38,0 2px 6px #0000000d}.hp2-art .art{width:100%;max-width:460px;height:auto;display:block}.hp2-stats{color:#fff;background:#0f172a;padding:48px 0}.hp2-stats-in{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.hp2-stats-in b{letter-spacing:-.03em;background:linear-gradient(90deg,#fff,#c7d2fe);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.1;display:block}.hp2-stats-in span{color:#94a3b8;margin-top:4px;font-size:15px;line-height:1.45;display:block}.hp2-products{background:linear-gradient(#eef2ff,#fff);border-bottom:1px solid #eef0f4;padding:56px 0 64px}.hp2-products-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.hp2-products-head h2{margin:0;font-size:clamp(24px,2.6vw,32px);display:block}.hp2-products-head p{color:#6b7280;margin:6px 0 0;font-size:16px}.hp2-products-head .hp2-btn{flex:none}.hp2-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hp2-product{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.hp2-product:hover{color:#111827;border-color:#c7d2fe;text-decoration:none;transform:translateY(-4px);box-shadow:0 14px 34px #4f46e529}.hp2-product-thumb{aspect-ratio:4/3;color:#ffffffeb;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);place-items:center;display:grid;position:relative;overflow:hidden}.hp2-product-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.hp2-product:hover .hp2-product-thumb img{transform:scale(1.05)}.hp2-product-thumb>span{color:#4f46e5;font-size:44px;font-weight:800}.hp2-product-thumb em{color:#374151;background:#ffffffeb;border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:700;position:absolute;top:10px;left:10px}.hp2-product-body{flex-direction:column;flex:1;gap:6px;padding:16px 16px 14px;display:flex}.hp2-product-body b{font-size:16px;line-height:1.3}.hp2-product-body p{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.hp2-product-foot{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:10px;display:flex}.hp2-product-foot small{color:#16a34a;font-size:13px;font-weight:700}.hp2-product-foot span{color:#4f46e5;white-space:nowrap;font-size:13px;font-weight:700}.hp2-product.placeholder .hp2-product-foot small{color:#9ca3af}.hp2-section{padding:88px 0}.hp2-section.alt{background:#f8fafc}.hp2-section.tight{padding-top:0}.hp2-section.dark{color:#e2e8f0;background:#0b1020}.hp2-title{text-align:center;justify-content:center;margin:0 0 40px;font-size:clamp(28px,3.4vw,40px);line-height:1.15;display:block}.hp2-section.dark .hp2-title{color:#fff}.hp2-lede{color:#6b7280;text-align:center;margin:20px auto 0;font-size:16px}.hp2-video{aspect-ratio:16/9;background:#111827;border-radius:20px;width:100%;max-width:960px;margin:0 auto;display:block;box-shadow:0 30px 80px #1e1b4b2e}.hp2-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hp2-features>div{--c:#4f46e5;background:#fff;border:1px solid #e5e7eb;border-radius:18px;align-content:start;gap:8px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.hp2-features>div:before{content:"";background:var(--c);opacity:0;height:4px;transition:opacity .2s;position:absolute;inset:0 0 auto}.hp2-features>div:hover{border-color:color-mix(in srgb, var(--c) 35%, #e5e7eb);box-shadow:0 14px 34px color-mix(in srgb, var(--c) 18%, transparent);transform:translateY(-4px)}.hp2-features>div:hover:before{opacity:1}.hp2-features .f1{--c:#7c3aed}.hp2-features .f2{--c:#0891b2}.hp2-features .f3{--c:#16a34a}.hp2-features .f4{--c:#d97706}.hp2-features .f5{--c:#db2777}.hp2-feat-icon{background:color-mix(in srgb, var(--c) 12%, #fff);width:48px;height:48px;color:var(--c);border-radius:14px;place-items:center;margin-bottom:8px;transition:background .2s,color .2s,transform .2s;display:grid}.hp2-features>div:hover .hp2-feat-icon{background:var(--c);color:#fff;transform:scale(1.05)rotate(-4deg)}.hp2-features b{color:#111827;font-size:17px}.hp2-features span{color:#6b7280;font-size:15px;line-height:1.55}.hp2-steps{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.hp2-steps>div{background:#fff;border:1px solid #e5e7eb;border-radius:18px;align-content:start;gap:10px;padding:24px;display:grid;box-shadow:0 10px 30px #10182814}.hp2-steps h3{align-items:center;gap:12px;margin:0;font-size:20px;display:flex}.hp2-steps>div>span{color:#6b7280;font-size:15px;line-height:1.55}.hp2-num{color:#fff;background:#4f46e5;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:grid}.hp2-arrow{color:#4f46e5;align-self:center;font-size:26px;line-height:1}.hp2-quotes{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hp2-quotes figure{background:#121a30;border:1px solid #1f2a44;border-radius:18px;flex-direction:column;margin:0;display:flex;overflow:hidden}.hp2-quotes img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.hp2-quotes blockquote{color:#fff;flex:1;margin:0;padding:18px 18px 10px;font-size:17px;font-weight:700;line-height:1.35}.hp2-quotes figcaption{padding:0 18px 18px}.hp2-quotes figcaption b{color:#e2e8f0;font-size:14px;display:block}.hp2-quotes figcaption span{color:#94a3b8;font-size:13px}.hp2-about{background:#fff;border:1px solid #e5e7eb;border-radius:22px;grid-template-columns:1.15fr 1fr;display:grid;overflow:hidden}.hp2-about-bluum{background:linear-gradient(160deg,#eef2ff,#fff);padding:32px}.hp2-about-bluum h3,.hp2-founder h3{margin:0 0 10px;font-size:22px}.hp2-about-bluum p{color:#374151;line-height:1.65}.hp2 .hp2-founder{background:#fff;border:0;border-left:1px solid #e5e7eb;border-radius:0;padding:32px}.hp2-founder h3{margin-top:14px}.hp2-founder p,.hp2-founder li{color:#374151;line-height:1.6}.hp2-press-title{text-align:center;margin:56px 0 20px;font-size:20px}.hp2-press{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hp2-press a{color:#111827;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-items:center;gap:6px;padding:14px 14px 16px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.hp2-press a:hover{border-color:#4f46e5;transform:translateY(-4px);box-shadow:0 10px 30px #1018281f}.hp2-press img{aspect-ratio:1;object-fit:cover;object-position:top;background:#f8fafc;border-radius:10px;width:100%}.hp2-press b{font-size:15px}.hp2-press span{color:#4f46e5;font-size:14px}.hp2-faq{max-width:860px}.hp2-faq details{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:10px;padding:16px 20px}.hp2-faq details[open]{border-color:#c7d2fe;box-shadow:0 4px 14px #4f46e514}.hp2-faq summary{cursor:pointer;font-size:16px;font-weight:700}.hp2-faq p{color:#374151;margin:10px 0 0;line-height:1.6}.hp2-routes{color:#fff;background:radial-gradient(60% 80% at 80% 0,#818cf873,#0000 70%),linear-gradient(135deg,#0f172a,#312e81);border-radius:26px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.hp2-routes>div{align-content:start;justify-items:start;gap:4px;padding:44px 40px;display:grid}.hp2-routes>div+div{border-left:1px solid #ffffff24}.hp2-routes h2{color:#fff;margin:0;font-size:28px}.hp2-routes p{color:#c7d2fe;margin:8px 0 20px;line-height:1.6}.hp2-footer{color:#94a3b8;text-align:center;background:#0f172a;padding:36px 0;font-size:14px}.hp2-footer p{margin:0}.hp2-footer-links{margin-top:10px!important}.hp2-footer a{color:#cbd5e1}.hp2-footer a:hover{color:#fff}@media (max-width:1024px){.hp2-hero-in,.hp2-about{grid-template-columns:1fr}.hp2 .hp2-founder{border-top:1px solid #e5e7eb;border-left:0}.hp2-features,.hp2-quotes,.hp2-press,.hp2-products-grid,.hp2-stats-in{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hp2-products-head{flex-direction:column;align-items:flex-start}.hp2-products-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;margin:0 -20px;padding:4px 20px 12px;scroll-padding:0 20px;overflow-x:auto}.hp2-products-grid::-webkit-scrollbar{display:none}.hp2-product{scroll-snap-align:start}}@media (max-width:760px){.hp2-header-in{flex-wrap:wrap;gap:10px;height:auto;padding-top:12px;padding-bottom:12px}.hp2-nav{flex-wrap:wrap;gap:12px 16px;margin-left:0}.hp2-hero{padding:48px 0 56px}.hp2-section{padding:60px 0}.hp2-title{margin-bottom:28px}.hp2-steps,.hp2-routes{grid-template-columns:1fr}.hp2-arrow{justify-self:center;transform:rotate(90deg)}.hp2-routes>div+div{border-top:1px solid #ffffff24;border-left:0}.hp2-routes>div{padding:32px 24px}}@media (max-width:520px){.hp2-features,.hp2-quotes,.hp2-press{grid-template-columns:1fr}.hp2-about-bluum,.hp2 .hp2-founder{padding:24px 20px}}.hp2 section,.hp2 [id]{scroll-margin-top:80px}.hp2-center{text-align:center}.hp2-hero .hp-trust{margin:40px 0 0;position:relative}.hp2 .hp-five li{background:#fff;border-color:#e5e7eb;box-shadow:0 10px 30px #1018280f}.hp2 .hp-five .hp2-num{width:36px;height:36px;font-size:16px}.hp2 .hp-five li{gap:8px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s}.hp2 .hp-five li:hover{border-color:color-mix(in srgb, var(--c) 40%, #fff);transform:translateY(-4px);box-shadow:0 16px 36px #1018281a}.hp2 .hp-five li:hover .hp2-feat-icon{background:var(--c);color:#fff;transform:scale(1.05)rotate(-4deg)}.hp2 .hp-five b{font-size:18px;line-height:1.3}.hp-five-head{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.hp-five-head .hp2-feat-icon{margin-bottom:0}.hp-five-num{color:color-mix(in srgb, var(--c) 22%, #fff);font-size:30px;font-weight:800;line-height:1}.hp2 .hp-five li{--c:#4f46e5}.hp2-routes ul{color:#c7d2fe;margin:6px 0 20px;padding-left:18px;line-height:1.6}.hp2-routes .hp2-price{color:#fff;margin:6px 0 4px;font-size:28px;font-weight:800}.hp2-routes .hp2-price small{color:#c7d2fe;font-size:14px;font-weight:600}.hp2 .hp2-features>div.f0{--c:#4f46e5}.bud-step{border:1px solid var(--border);background:#fff;border-radius:12px;margin:18px 0;padding:16px}.bud-step h4{color:var(--navy);margin:0 0 8px;font-size:16px}.bud-step label{gap:6px;display:grid}.bud-presets{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:10px 0 14px;display:grid}.bud-card{text-align:left;border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:10px;gap:4px;padding:12px 14px;font-weight:400;display:grid}.bud-card:hover{border-color:#4f46e5}.bud-card.on{background:#f3f2ff;border:2px solid #4f46e5}.bud-card b{color:var(--navy);font-size:15px}.bud-card small{color:var(--muted);font-size:13px}.bud-star{background:var(--amber-soft);color:var(--warn);white-space:nowrap;border-radius:99px;margin-left:4px;padding:1px 7px;font-size:12px;font-weight:600}.bud-bench{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.bud-in{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.bud-in>span:first-child{font-weight:600}.bud-row{align-items:center;gap:8px;display:flex}.bud-row input{width:90px}.bud-why{margin-top:14px}.bud-why summary{cursor:pointer;color:#4f46e5;font-weight:600}.bud-why table{margin:10px 0;font-size:14px}.bud-why td,.bud-why th{vertical-align:top;text-align:left}@media (max-width:600px){.bud-why table{display:block;overflow-x:auto}}.hq-reqs{border:1px solid var(--border);background:#fafaff;border-radius:12px;gap:8px;margin:12px 0 18px;padding:14px;display:grid}.hq-reqs-head{gap:2px;margin-bottom:4px;display:grid}.hq-req{border:1px solid var(--border);background:#fff;border-radius:10px}.hq-req summary{cursor:pointer;grid-template-columns:minmax(150px,220px) 1fr auto;align-items:center;gap:12px;padding:10px 14px;list-style:none;display:grid}.hq-req summary::-webkit-details-marker{display:none}.hq-req-who{color:var(--muted);font-size:13px}.hq-req-who b{color:#4f46e5}.hq-req-title{color:var(--navy);font-weight:600}.hq-req-more{color:#4f46e5;font-size:13px}.hq-req-more:after{content:" ▾"}.hq-req[open] .hq-req-more:after{content:" ▴"}.hq-req>p{color:var(--text);margin:0;padding:0 14px 8px}.hq-req>.row{padding:0 14px 12px}@media (max-width:600px){.hq-req summary{grid-template-columns:1fr auto}.hq-req-who{grid-column:1/-1}}.ib-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;display:flex}.ib-bar button{width:auto}.ib-accts{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;margin-top:10px;display:grid}.ib-acct{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ib-acct.bad{background:#fff8f7;border-color:#f1b8b3}.ib-avatar{color:#fff;background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.ib-acct-main{gap:2px;min-width:0;display:grid}.ib-acct-main b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ib-links{flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.ib-links a{color:#4f46e5;text-decoration:none}.ib-links a:hover{text-decoration:underline}.ib-state{color:var(--muted);font-size:12px}.ib-state.ok{color:var(--ok)}.ib-state.bad{color:var(--bad)}.ib-kind{border:1px solid var(--border);border-radius:99px;display:inline-flex;overflow:hidden}.ib-kind button{width:auto;color:var(--muted);background:#fff;border:0;border-radius:0;padding:5px 11px;font-size:12px;font-weight:600}.ib-kind button.on{color:#fff;opacity:1;background:#4f46e5}@media (max-width:600px){.ib-acct{grid-template-columns:40px 1fr}.ib-kind{grid-column:2;justify-self:start}}.ex-table{border-collapse:separate;border-spacing:0}.ex-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8f9fc;font-size:12px;position:sticky;top:0}.ex-table td{vertical-align:middle;font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:12px;padding-bottom:12px}.ex-table td:first-child{white-space:normal;min-width:320px;max-width:460px}.ex-table tbody tr:hover td{background:#f6f5ff}.ex-prod{align-items:center;gap:12px;display:flex}.ex-pimg{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:8px;flex:none;width:48px;height:48px}.ex-prod>span:last-child{gap:3px;min-width:0;display:grid}.ex-prod b{-webkit-line-clamp:2;color:#111827;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ex-prod small{font-size:12px}.ex-prod a{color:#4f46e5;font-weight:600;text-decoration:none}.ex-prod a:hover{text-decoration:underline}.ex-strong{color:#111827;font-weight:700}.hq-report{border:1px solid var(--border);background:#fafaff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.hq-report>span:first-child{gap:2px;max-width:640px;display:grid}.sq-settings{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:10px;display:grid}.sq-settings>div{border:1px solid var(--border);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.sq-settings label{gap:4px;display:grid}.sq-auds{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:16px 0;display:grid}.sq-aud{text-align:left;border:1px solid var(--border);border-top:4px solid var(--border);color:var(--text);cursor:pointer;box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:3px;padding:14px 16px;font-weight:400;display:grid}.sq-aud.followers{border-top-color:#10b981}.sq-aud.reservees{border-top-color:#e8a020}.sq-aud.subscribers{border-top-color:#4f46e5}.sq-aud.on{background:#f6f5ff;outline:2px solid #4f46e5}.sq-aud-top{color:var(--navy);align-items:center;gap:8px;font-size:16px;display:flex}.sq-aud-icon{font-size:20px}.sq-aud-count{color:var(--navy);font-size:22px;font-weight:700}.sq-aud small{color:var(--muted);font-size:13px}.sq-aud-rates{color:var(--text)!important}.sq-table-wrap{overflow-x:auto}.sq-table{border-collapse:collapse;width:100%;font-size:14px}.sq-table th,.sq-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:6px 8px}.sq-table th{color:var(--muted);white-space:nowrap;font-size:13px}.sq-table th.sel,.sq-table td.sel{background:#f6f5ff}.sq-table tr.launch td{background:#fdf3df}.sq-table tr.today td:first-child{box-shadow:inset 4px 0 #4f46e5}.sq-when{white-space:nowrap}.sq-when b,.sq-when small,.sq-krows td b,.sq-krows td small{display:block}.sq-when small{color:var(--muted);font-size:12px}.sq-empty{color:#c3c9d6;text-align:center!important}.sq-cell{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:500;display:flex}.sq-cell:hover{border-color:#4f46e5}.sq-chip{white-space:nowrap;border-radius:99px;flex:none;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:600}.sq-chip.ok{color:var(--ok);background:#e3f4eb}.sq-chip.on{color:#4f46e5;background:#e8e7ff}.sq-chip.warn{background:var(--amber-soft);color:var(--warn)}.sq-chip.bad{color:var(--bad);background:#fde8e6}.sq-chip.idle{color:var(--muted);background:#eef1f6}.sq-list{border-top:4px solid #4f46e5}.sq-list.followers{border-top-color:#10b981}.sq-list.reservees{border-top-color:#e8a020}.sq-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sq-mail{border:1px solid var(--border);background:#fff;border-radius:10px;margin:8px 0;scroll-margin-top:80px}.sq-mail summary{cursor:pointer;grid-template-columns:150px 1fr auto;align-items:center;gap:12px;padding:10px 14px;list-style:none;display:grid}.sq-mail summary::-webkit-details-marker{display:none}.sq-mail[open] summary{border-bottom:1px solid var(--border);background:#fafbff;border-radius:10px 10px 0 0}.sq-mail-when{color:var(--navy);font-size:13px;font-weight:600}.sq-mail-when small,.sq-mail-title small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.sq-mail-title{min-width:0}.sq-mail-title small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sq-mail-side{align-items:center;gap:10px;display:flex}.sq-mail-body{gap:10px;padding:12px 14px 14px;display:grid}.sq-mail-body label{gap:4px;display:grid}.sq-mail-body label.check{display:flex}.sq-goal{color:var(--muted);margin:0}.sq-results{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.sq-result{border:1px solid var(--border);border-radius:10px;gap:2px;padding:12px 14px;display:grid}.sq-result em{color:var(--navy);font-size:22px;font-style:normal;font-weight:700}.sq-result em.low{color:var(--warn)}.sq-klaviyo{gap:8px;display:grid}.sq-krows select{max-width:200px}.sq-save{z-index:5;border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;margin-top:16px;margin-right:190px;padding:10px 14px;display:flex;position:sticky;bottom:12px}.sq-save.dirty{border-color:#4f46e5}@media (max-width:640px){.sq-mail summary{grid-template-columns:1fr}.sq-save{margin-right:0;bottom:84px}}.pb-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:14px 0 10px;display:flex}.pb-legend{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.pb-legend span{align-items:center;gap:5px;display:inline-flex}.pb-dot{border-radius:3px;width:10px;height:10px;display:inline-block}.pb-board{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;align-items:start;gap:10px;padding-bottom:10px;display:grid;overflow-x:auto}.pb-col{background:#eef1f7;border:2px dashed #0000;border-radius:12px;align-content:start;gap:8px;min-height:220px;padding:10px;transition:border-color .15s,background .15s;display:grid}.pb-col.over{background:#e8e7ff;border-color:#4f46e5}.pb-col h4{text-transform:uppercase;letter-spacing:.03em;color:var(--navy);justify-content:space-between;margin:0 2px 2px;font-size:13px;display:flex}.pb-col h4 span{color:var(--muted);background:#fff;border-radius:99px;padding:0 7px;font-size:12px}.pb-col.doing h4{color:#4f46e5}.pb-col.blocked h4{color:var(--bad)}.pb-col.waiting h4{color:var(--warn)}.pb-col.done h4{color:var(--ok)}.pb-empty{text-align:center;color:#9aa3b5;margin:6px 0;font-size:12.5px}.pb-card{border:1px solid var(--border);cursor:grab;background:#fff;border-left:5px solid #c3c9d6;border-radius:9px;gap:4px;padding:9px 10px;display:grid;box-shadow:0 1px 2px #14285a0f}.pb-card:hover{border-color:#b9c2d6}.pb-card:focus-visible{outline:2px solid #4f46e5}.pb-card.dragging{opacity:.45}.pb-card.open{cursor:default}.pb-card.late,.pb-dot.late{border-left-color:var(--bad)}.pb-card.lateStart,.pb-dot.lateStart{border-left-color:#e8a020}.pb-card.soon,.pb-dot.soon{border-left-color:#4f46e5}.pb-card.ok,.pb-dot.ok{border-left-color:#9aa3b5}.pb-card.done,.pb-dot.done{border-left-color:var(--ok)}.pb-card.doneLate,.pb-dot.doneLate{border-left-color:#8b5cf6}.pb-dot.late{background:var(--bad)}.pb-dot.lateStart{background:#e8a020}.pb-dot.soon{background:#4f46e5}.pb-dot.ok{background:#9aa3b5}.pb-dot.done{background:var(--ok)}.pb-dot.doneLate{background:#8b5cf6}.pb-card.done .pb-title,.pb-card.doneLate .pb-title{color:var(--muted)}.pb-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.pb-flag{color:var(--muted);background:#eef1f6;border-radius:99px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:600}.pb-flag.late{color:var(--bad);background:#fde8e6}.pb-flag.lateStart{background:var(--amber-soft);color:var(--warn)}.pb-flag.soon{color:#4f46e5;background:#e8e7ff}.pb-flag.done{color:var(--ok);background:#e3f4eb}.pb-flag.doneLate{color:#6d28d9;background:#f0e9ff}.pb-owner{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:inline-grid}.pb-owner.none{color:var(--bad);background:#fde8e6}.pb-title{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.35}.pb-meta{color:var(--muted);font-size:12px}.pb-details{border-top:1px solid var(--border);cursor:default;gap:8px;margin-top:6px;padding-top:8px;display:grid}.pb-details label{gap:2px;font-size:12.5px;display:grid}.pb-details select,.pb-details input{margin:0}.pb-times{color:var(--muted);margin:0;font-size:12px}.pb-listview{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.pb-people{margin-top:12px}.pb-people summary{cursor:pointer;color:#4f46e5;font-weight:600}.pb-people tr.sel td{background:#f6f5ff}.pm-status a{color:inherit;text-decoration:none}.pm-status a:hover b{text-decoration:underline}.pm-segment{gap:10px;margin:8px 0 12px}.pm-segment label{font-size:13px}.pm-clickable tbody tr{cursor:pointer}.pm-clickable tbody tr:hover td,.pm-clickable tbody tr:focus td{background:#f6f5ff}.pm-reward .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-reward-stats{flex-wrap:wrap;gap:6px 16px;margin:6px 0 10px;font-size:13px;display:flex}.pm-reward-stats a,.pm-reward-stats>span{color:inherit;border:1px solid var(--border);border-radius:6px;padding:3px 8px;text-decoration:none}.pm-reward-stats a:hover{color:#4f46e5;border-color:#4f46e5}.pm-fixed{margin:2px 0 6px 12px;font-size:13px}.pm-help{border:1px solid var(--border);background:#fafbfe;border-radius:8px;margin:10px 0;padding:10px 14px;font-size:14px}.pm-help p{margin:6px 0}.pm-fees td{background:#fafbfe}.pm-fees label{font-size:13px}.pm-profile-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:12px;display:grid}.pm-profile .pm-card{margin-bottom:12px}.pm-profile .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-log{margin:0;padding-left:18px;font-size:13px}.pm-log li{margin:4px 0}.pm-survey .pmv-confirm{border:1px solid var(--border);cursor:pointer;background:#fafbfe;border-radius:8px;align-items:flex-start;gap:10px;margin:16px 0 8px;padding:12px 14px;display:flex}.pm-survey .pmv-confirm input{flex:none;width:auto;margin:3px 0 0}.pm-profile .pm-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px}.pm-profile .pm-card h3{margin:0 0 10px;font-size:16px}.pm-survey .pmv-shipfee{border:1px solid var(--border);background:#fafbfe;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:14px 0;padding:14px 16px;display:flex}.pm-survey .pmv-shipfee b{font-size:22px}.pm-survey .pmv-shipfee small{color:var(--muted);flex-basis:100%}.pm-survey .pmv-pay{margin:0 0 18px}.pm-survey .pmv-pay .pmv-go{width:100%;max-width:360px}.pm-survey .pmv-readonly{margin-top:12px}.pm-ship-steps{margin:0;padding-left:20px}.pm-ship-steps li{margin:4px 0}.support-plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:20px;display:grid}.team-page .support-plans .support-plan{flex-direction:column;gap:6px;margin:0;display:flex}.support-plan h3{margin:0;font-size:22px}.support-plan .tag{align-self:flex-start}.support-plan ul{flex:1;margin:8px 0 16px;padding-left:20px;line-height:1.5}.support-plan ol{margin:4px 0;padding-left:20px}.support-plan>button,.support-plan .support-done{margin-top:auto}.support-price{color:var(--navy);margin:4px 0 0;font-size:24px;font-weight:800}.support-price small{color:var(--muted,#6b7280);font-size:14px;font-weight:600}.support-note{margin:0;font-size:13px}.support-confirm{margin:0 0 20px}.support-nudge{margin:12px 0 0}.brief-import{border:1px dashed var(--border);background:#f8faff;border-radius:12px;margin:12px 0 16px;padding:12px 14px}.bi-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bi-head p{margin:2px 0 0;font-size:13px}.bi-review{gap:10px;margin-top:12px;display:grid}.bi-notes{background:var(--amber-soft);color:var(--warn);border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.bi-nums{gap:6px;display:grid}.bi-num,.bi-field>span{align-items:baseline;gap:8px;font-weight:400;display:flex}.bi-field{gap:4px;display:grid}.bi-field.empty{opacity:.7}.bi-field textarea{min-height:64px}.ok-note{color:var(--ok);font-size:13px}.gc-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:12px 0;display:grid}.gc-grid label{gap:4px;display:grid}.gc-grid small{font-size:12px}.gc-check{align-self:end;align-items:center;gap:8px;display:flex!important}.gc-results{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:8px 0 12px;display:grid}.gc-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.gc-card span{color:var(--muted);font-size:13px}.gc-card b{color:var(--navy);font-size:24px}.gc-card small{color:var(--muted);font-size:12px}.gc-card.main{border-color:var(--amber);background:var(--amber-soft)}.gc-card button{justify-self:start;margin-top:4px}.mc-coverage{margin-top:12px;font-size:13px}.mc-coverage ul{gap:4px;margin:6px 0;padding:0;list-style:none;display:grid}.mc-coverage li.ok>span:first-child{color:var(--ok);font-weight:700}.mc-coverage li.miss>span:first-child{color:var(--bad);font-weight:700}.raise-factor{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin:10px 0;padding:12px 14px}.raise-factor h4{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.raise-factor>p{margin:0 0 6px;font-size:13px}.raise-steps{gap:6px;margin:6px 0 10px;padding-left:20px;font-size:14px;display:grid}.raise-steps a,.raise-steps .link{white-space:nowrap;margin-left:4px}.kit-link{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kit-link p{margin:2px 0 0}.kit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.kit-form label{gap:4px;display:grid}.kit-form .wide{grid-column:1/-1}.kit-form textarea{min-height:80px}.kit-doc{background:var(--panel);border:1px solid var(--border);border-radius:12px;max-width:820px;margin-top:16px;padding:28px 32px}.kit-doc h1{margin:10px 0 6px}.kit-doc h2{color:var(--navy);margin:18px 0 6px;font-size:16px}.kit-doc ul{gap:4px;margin:0;padding-left:20px;display:grid}.kit-about{white-space:pre-line}@media (max-width:720px){.kit-form{grid-template-columns:1fr}.kit-doc{padding:18px 16px}}@media print{:is(body:has(.kit-doc) .pg-side,body:has(.kit-doc) .pg-top){display:none!important}:is(body:has(.kit-doc) .pg-main,body:has(.kit-doc) .pg-content){margin:0!important;padding:0!important}.kit-doc{border:0;max-width:none;margin:0;padding:0}.kit-doc section{break-inside:avoid}}.back-link{margin:0 0 12px}.pg-builder:has(.pg-canvas){grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.pg-canvas .pg-block>section{max-width:none;color:var(--ink);text-align:left;background:0 0;margin:0;padding:0}.pg-canvas .pg-block>section.lp-band,.pg-canvas .pg-block>section.lp-dark{padding:28px}.pg-canvas .pg-block>section.lp-full{padding:0}.pg-block{cursor:pointer;border:1px dashed #0000;border-radius:10px;margin:8px -8px 0;padding:8px;position:relative}.pg-block:hover{border-color:#a5b4fc}.pg-block.on{background:#4f46e508;border:1px dashed #4f46e5}.pg-tools{z-index:2;border:1px solid var(--border);background:#fff;border-radius:8px;gap:2px;padding:3px;display:none;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #00000014}.pg-block:hover>.pg-tools,.pg-block.on>.pg-tools,.pg-settings-head .pg-tools{display:inline-flex}.pg-settings-head .pg-tools{box-shadow:none;position:static}.pg-tools button{min-width:28px;color:var(--text);background:0 0;border:0;padding:3px 6px;font-size:14px;line-height:1.2}.pg-tools button:hover:not(:disabled){color:#4338ca;background:#eef2ff}.pg-tools button:disabled{opacity:.3}.pg-insert{border:1px solid var(--border);width:26px;height:26px;color:var(--muted);opacity:.45;background:#fff;border-radius:999px;margin:4px auto;padding:0;font-size:16px;line-height:1;display:block}.pg-insert:hover:not(:disabled),.pg-insert:focus-visible{color:#fff;opacity:1;background:#4f46e5;border-color:#4f46e5}.pg-addmenu{z-index:5;border-bottom:1px solid var(--border);background:#fff;margin:0;padding:14px;position:sticky;top:0;box-shadow:0 6px 16px #00000014}.pg-addmenu-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pg-addmenu-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pg-addmenu-list button{border:1px solid var(--border);color:var(--text);text-align:left;background:#fff;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.pg-addmenu-list button:hover:not(:disabled){color:var(--text);background:#eef2ff;border-color:#4f46e5}.pg-addmenu-list small{color:var(--muted);font-weight:400}.pg-settings{gap:12px;display:grid}.pg-settings h3{margin:0}.pg-settings-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pg-label{justify-content:space-between;gap:8px;font-weight:600;display:flex}.pg-count{color:var(--muted);font-size:12px;font-weight:400}.pg-count.over{color:#dc2626;font-weight:600}.pg-rich{gap:4px;margin:4px 0;display:flex}.pg-rich button{border:1px solid var(--border);min-width:30px;color:var(--text);background:#fff;border-radius:6px;padding:2px 8px}.pg-field{gap:8px;display:grid}.pg-item{border:1px solid var(--border);border-radius:10px;padding:8px 12px}.pg-item[open]{gap:8px;display:grid}.pg-item summary{cursor:pointer;font-weight:600}.pg-photo-pick>div{align-items:center;gap:8px;margin-top:4px;display:flex}.pg-photo-pick img,.pg-photo-empty{object-fit:cover;border-radius:8px;width:64px;height:64px}.pg-photo-empty{border:1px dashed var(--border);color:var(--muted);place-items:center;font-size:11px;display:grid}.pg-photo-pick .button{cursor:pointer}.pg-section-list{gap:4px;display:grid}.pg-section-list button{border:1px solid var(--border);color:var(--text);text-align:left;background:#fff;border-radius:8px;gap:1px;padding:8px 12px;display:grid}.pg-section-list button:hover:not(:disabled){color:var(--text);background:#eef2ff;border-color:#4f46e5}.pg-section-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.pg-nophoto{border:1px dashed var(--border);min-height:180px;color:var(--muted);background:#f8fafc;border-radius:16px;place-items:center;display:grid}.lp-split.lp-media-top,.lp-split.lp-media-bottom{grid-template-columns:minmax(0,1fr)}.lp-split.lp-media-top>div,.lp-split.lp-media-bottom>div{text-align:center}.pl-page section.lp-dark{color:#f9fafb;background:#111827;border-radius:16px;padding:32px}.pl-page section.lp-dark h2,.pl-page section.lp-dark h3,.pl-page section.lp-dark p,.pl-page section.lp-dark th,.pl-page section.lp-dark td,.pl-page section.lp-dark figcaption{color:#f9fafb}.pl-page section.lp-dark .lp-items>div,.pl-page section.lp-dark .lp-faq{background:#1f2937;border-color:#374151}.pl-page section.lp-full{background:#e5e7eb;border-radius:18px;min-height:340px;padding:0;display:grid;position:relative;overflow:hidden}.lp-full>.lp-photo,.lp-full>.pg-nophoto{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.lp-full>div{align-self:end;padding:32px;position:relative}.pl-page section.lp-full.lp-dark{background:#111827}.pl-page section.lp-full.lp-dark>div{background:linear-gradient(#0000,#000000a6)}.pl-page section.lp-full h2{font-size:30px}.lp-icon-row{text-align:center;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:16px;margin-top:18px;display:grid}.lp-icon-row figure,.lp-grid figure{margin:0}.lp-icon-row img,.lp-icon-row figure>span{object-fit:cover;color:#4338ca;background:#eef2ff;border-radius:999px;place-items:center;width:56px;height:56px;margin:0 auto 8px;font-size:20px;font-weight:800;display:grid}.lp-icon-row figcaption,.lp-grid figcaption{gap:2px;display:grid}.lp-icon-row small,.lp-grid small{color:var(--muted)}.lp-dark .lp-icon-row small,.lp-dark .lp-grid small{color:#d1d5db}.lp-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:18px;display:grid}.lp-grid img,.lp-grid figure>span{aspect-ratio:1;object-fit:cover;background:#f3f4f6;border-radius:12px;width:100%;display:block}.lp-grid figcaption{margin-top:6px}.lp-spec table{border-collapse:collapse;width:100%;margin-top:14px}.lp-spec th,.lp-spec td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 8px}.lp-spec th{width:38%;color:var(--muted);font-weight:600}.lp-dark.lp-spec th,.lp-dark.lp-spec td{border-color:#374151}@media (max-width:700px){.pg-addmenu-list,.lp-split.lp-media-left,.lp-split.lp-media-right{grid-template-columns:minmax(0,1fr)}.pl-page section.lp-full{min-height:260px}}.pg-form .pg-upload{width:auto;margin:0;display:inline-flex}.pg-form .pg-upload input.pg-file{display:none!important}.pl-page section.lp-band h2{color:inherit}.getstarted{background:linear-gradient(180deg, #f5f8ff, var(--panel));border:1px solid #c9d7f5}.gs-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gs-top h2{margin:2px 0 0}.gs-paths{flex-wrap:wrap;gap:6px;display:flex}.gs-paths button{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:13px}.gs-paths button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.gs-bar{background:#e3e9f6;border-radius:999px;height:6px;margin:14px 0 6px;overflow:hidden}.gs-bar span{background:var(--ok);height:100%;transition:width .4s;display:block}.gs-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gs-steps li{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.gs-steps li.now{border-color:var(--blue);box-shadow:0 0 0 3px #e3ebfb}.gs-steps li.done b{color:var(--muted);text-decoration:line-through}.gs-steps p{margin:2px 0 0;font-size:13px}.gs-mark{width:28px;height:28px;color:var(--navy);background:#e3e9f6;border-radius:50%;place-items:center;font-weight:700;display:grid}.gs-steps li.done .gs-mark{background:var(--ok);color:#fff}.gs-done{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}@media (max-width:640px){.gs-steps li{grid-template-columns:28px 1fr}.gs-steps li .button{grid-column:2;justify-self:start}}.tour{z-index:1000;position:fixed;inset:0}.tour-dim{background:#0c1a3e8c;position:fixed;inset:0}.tour-hole{outline:2px solid var(--amber);pointer-events:none;border-radius:12px;transition:all .25s;position:fixed;box-shadow:0 0 0 9999px #0c1a3e8c}.tour-card{background:var(--panel);color:var(--text);border-radius:14px;padding:16px 18px;position:fixed;box-shadow:0 12px 40px #0c1a3e59}.tour-card.up{transform:translateY(-100%)}.tour-card h3{margin:2px 0 6px;font-size:17px}.tour-card p{margin:0;line-height:1.45}.tour-count{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.tour-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.tour-actions span{gap:8px;display:flex}.tour-actions .link{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cr-page{--cr-ink:#1d1d1f;--cr-muted:#6b6b73;--cr-line:#e4e4e9;--cr-card:#fff;--cr-bg:#f5f5f7;--cr-accent:#3b5bdb;--cr-ok:#1f7a4d;--cr-warn:#a86400;--cr-bad:#b42318;background:var(--cr-bg);color:var(--cr-ink);min-height:100vh;padding:24px 16px 48px;font-size:15px;line-height:1.5}.cr-page>*{max-width:1100px;margin-left:auto;margin-right:auto}.cr-narrow>*{max-width:560px}.cr-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.cr-head img{object-fit:cover;border-radius:12px;flex:none;width:72px;height:72px}.cr-head h1,.cr-card h1{margin:0;font-size:26px}.cr-page h1,.cr-page h2,.cr-page h3,.cr-page strong{color:var(--cr-ink)}.cr-page a{color:var(--cr-accent)}.cr-eyebrow{color:var(--cr-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px}.cr-sub{color:var(--cr-muted);margin:4px 0 0}.cr-pill{color:var(--cr-accent);background:#e8ecff;border-radius:999px;margin-right:8px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-block}.cr-pill.cr-live{color:var(--cr-ok);background:#e3f5ea}.cr-pill.cr-ended{color:var(--cr-muted);background:#eee}.cr-tabs{border-bottom:1px solid var(--cr-line);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.cr-tabs a{color:var(--cr-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 14px;font-weight:600;text-decoration:none}.cr-tabs a.on{color:var(--cr-ink);border-color:var(--cr-ink)}.cr-card{background:var(--cr-card);border:1px solid var(--cr-line);border-radius:14px;min-width:0;margin-bottom:16px;padding:18px}.cr-card h2{margin:0 0 12px;font-size:17px}.cr-card h2:not(:first-child){margin-top:22px}.cr-card h3{margin:20px 0 8px;font-size:15px}.cr-kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.cr-kpi{border:1px solid var(--cr-line);border-radius:10px;flex-direction:column;gap:2px;padding:12px;display:flex}.cr-kpi span{color:var(--cr-muted);font-size:13px}.cr-kpi strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px}.cr-kpi em{color:var(--cr-muted);padding:4px 0;font-size:15px;font-style:normal}.cr-kpi small{color:var(--cr-muted);font-size:12px}.cr-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.cr-grid .cr-card{margin-bottom:0}.cr-list{margin:0;padding:0;list-style:none}.cr-list li{border-bottom:1px solid var(--cr-line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 0;display:flex}.cr-list li:last-child{border-bottom:0}.cr-list li span{color:var(--cr-muted);font-size:14px}.cr-muted{color:var(--cr-muted)}.cr-status{background:#eee;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:600;color:var(--cr-muted)!important}.cr-status.cr-done{background:#e3f5ea;color:var(--cr-ok)!important}.cr-status.cr-in_progress{background:#fff3dc;color:var(--cr-warn)!important}.cr-status.cr-late{background:#fde8e6;color:var(--cr-bad)!important}.cr-timeline{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.cr-timeline li{border-top:4px solid var(--cr-line);flex-direction:column;padding-top:8px;display:flex}.cr-timeline li.past{border-color:#9aa5c9}.cr-timeline li.here{border-color:var(--cr-accent)}.cr-timeline li span{color:var(--cr-muted)}.cr-timeline li em{color:var(--cr-accent);font-size:13px;font-style:normal;font-weight:700}.cr-scroll{overflow-x:auto}.cr-table{border-collapse:collapse;width:100%;font-size:14px}.cr-table th,.cr-table td{text-align:left;border-bottom:1px solid var(--cr-line);white-space:nowrap;padding:8px 10px 8px 0}.cr-table th{color:var(--cr-muted);font-size:13px;font-weight:600}.cr-num td,.cr-num th{text-align:right;font-variant-numeric:tabular-nums}.cr-num td:first-child,.cr-num th:first-child{text-align:left}.cr-form{flex-direction:column;gap:10px;margin-top:12px;display:flex}.cr-form label{flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.cr-form input{border:1px solid var(--cr-line);font:inherit;border-radius:8px;padding:10px}.cr-form button{background:var(--cr-ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:12px;font-weight:700}.cr-error{color:var(--cr-bad)}.cr-foot{color:var(--cr-muted);margin-top:16px;font-size:14px}@media (max-width:600px){.cr-timeline{grid-template-columns:1fr}.cr-head img{width:56px;height:56px}}@media (prefers-color-scheme:dark){.cr-page{--cr-ink:#f2f2f5;--cr-muted:#a1a1aa;--cr-line:#2e2e35;--cr-card:#18181c;--cr-bg:#0f0f12;--cr-accent:#8aa2ff}.cr-pill{background:#1f2747}.cr-status{background:#26262c}.cr-status.cr-done{background:#12301f}.cr-status.cr-in_progress{background:#33270f}.cr-status.cr-late{background:#3a1513}.cr-form button{color:#111;background:#f2f2f5}.cr-form input{color:inherit;background:#0f0f12}}.rp{flex-direction:column;gap:16px;display:flex}.rp-card{border:1px solid var(--line,#e4e4e9);background:var(--card,#fff);border-radius:12px;padding:16px}.rp-card h2{margin:0 0 4px;font-size:18px}.rp-card h3{margin:16px 0 6px;font-size:15px}.rp-note{color:#6b6b73;margin:2px 0 10px;font-size:13px}.rp-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.rp-ga{border:1px solid var(--border);border-radius:10px;margin:10px 0 16px;padding:12px}.rp-checks{border:1px solid var(--border);border-radius:8px;gap:4px;margin:0;padding:8px 12px;font-size:14px;display:grid}.rp-checks legend{font-size:13px;font-weight:600}.rp-checks label{align-items:center;gap:6px;display:flex}.rp-field{flex-direction:column;flex:1;gap:3px;min-width:140px;font-size:13px;font-weight:600;display:flex}.rp-field input,.rp-field select,.rp-field textarea{font:inherit;border:1px solid #d4d4dc;border-radius:7px;padding:7px 9px;font-weight:400}.rp-table{border-collapse:collapse;width:100%;font-size:14px}.rp-table th,.rp-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ececf0;padding:6px 8px 6px 0}.rp-ok{color:#1f7a4d;font-weight:600}.rp-bad{color:#b42318;font-weight:600}.rp-warn{color:#a86400;font-weight:600}.rp-mail{color:#222;background:#fff;border:1px solid #ececf0;border-radius:8px;max-height:420px;padding:12px;overflow:auto}.rp-tabs{flex-wrap:wrap;gap:6px;display:flex}.rp-tabs button{color:var(--text,#16213a);cursor:pointer;font:inherit;background:0 0;border:1px solid #d4d4dc;border-radius:999px;padding:6px 12px}.rp-tabs button.on{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.rp-check{flex-direction:row;align-items:center;gap:8px;font-size:14px;display:inline-flex}.rp-check input{width:auto;margin:0}.lp-fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;margin:12px 0;display:grid}.lp-fields label{flex-direction:column;gap:4px;font-size:13px;display:flex}.lp-fields small{font-size:12px}.lp-progress{border:1px solid var(--border);background:#f8faff;border-radius:10px;margin-top:12px;padding:12px 14px}.lp-progress small{color:var(--muted);margin-top:4px;display:block}.lp-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.lp-kpis .pg-kpi b{font-size:22px}.lp-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lp-two h3,.lp h3{color:var(--navy);margin:14px 0 6px;font-size:15px}.lp-ladder{padding-left:22px}.lp-ladder li{color:var(--muted);margin:3px 0}.lp-ladder li b{color:var(--text);font-weight:600}.lp-ladder li.on{color:var(--text);background:var(--amber-soft);border-radius:6px;padding:2px 6px}.lp-ladder li.on b{font-weight:800}.lp-scroll{overflow-x:auto}.lp-econ td:not(:first-child),.lp-econ th:not(:first-child){text-align:right;white-space:nowrap}.lp-econ th small{font-weight:400;display:block}.lp-whatif{border:1px solid var(--border);border-radius:10px;margin-top:14px;padding:10px 14px}.lp-whatif summary{cursor:pointer;color:var(--navy);font-weight:700}.lp-pre{white-space:pre-wrap;border:1px solid var(--border);background:#f8faff;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:13px}.lp-title{margin:0;font-size:15px;font-weight:700}.lp-images li{margin:8px 0}.lp-images button{margin-left:8px;padding:4px 10px;font-size:12px}.lp-renders{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.lp-renders img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:120px;height:120px}@media (max-width:720px){.lp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-two{grid-template-columns:1fr}}@media print{.lp-whatif{border:0;padding:0}.lp-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}.scout-chips{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.scout-chips button{background:var(--panel,#fff);color:inherit;border:1px solid var(--line,#d9dce3);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:500}.scout-chips button.on{color:#fff;background:#4f46e5;border-color:#4f46e5}.scout-chips button.on.avoid{background:#b42318;border-color:#b42318}.scout-add{border-radius:999px;width:110px;padding:5px 12px;font-size:13px}.scout-card h2{margin:0}.scout-fit{gap:6px;margin:10px 0;display:grid}.scout-fit details{border:1px solid #0000;border-radius:8px;padding:6px 10px}.scout-fit summary{cursor:pointer;font-size:14px}.scout-fit ul{margin:6px 0 2px;padding-left:18px;font-size:13px}.scout-fit .fit-good{background:#ecfdf3;border-color:#abefc6}.scout-fit .fit-possible{background:#fffaeb;border-color:#fedf89}.scout-fit .fit-no{background:#fef3f2;border-color:#fecdca}.scout-fit .fit-unknown{background:#f2f4f7;border-color:#e4e7ec}.scout-links{flex-wrap:wrap;gap:6px;display:flex}.books-consent ul,.books-connect ol{padding-left:20px;line-height:1.6}.books-check{align-items:center;gap:8px;margin:10px 0;font-weight:400;display:flex}.books-check input{width:auto}.books-robot{flex-wrap:wrap;gap:8px;margin:6px 0}.books-robot code{word-break:break-all;background:#f3f4f6;border-radius:8px;padding:6px 10px}.books-toolbar{flex-wrap:wrap;justify-content:space-between;gap:10px}.books-toolbar select{width:auto}.books-currencies{flex-wrap:wrap;gap:6px;margin:10px 0}.books-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:12px;display:grid}.books-cards .stat{flex-direction:column;gap:4px;display:flex}.books-good{color:#15803d}.books-bad{color:#b91c1c}.books-charts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.books-charts>div:first-child{grid-column:1/-1}.books-donut{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.books-donut svg{flex:none;width:160px}.books-legend{flex:1;min-width:150px;margin:0;padding:0;font-size:13px;list-style:none}.books-legend li{align-items:center;gap:6px;padding:2px 0;display:flex}.books-legend i{border-radius:3px;flex:none;width:10px;height:10px}.books-legend span{flex:1}.books-table{overflow-x:auto}.books-table td.num,.books-table th.num{text-align:right;white-space:nowrap}.books-table .tag{margin-left:6px}.books-dim td{opacity:.55}.books-editor{border:1px solid var(--border);border-radius:10px;margin:8px 0;padding:10px 12px}.books-editor .row{flex-wrap:wrap;align-items:center;gap:10px}.books-editor select{width:auto}.books-files{padding:0;font-size:13px;list-style:none}.books-files li{border-bottom:1px solid var(--border);padding:6px 0}.link-button{color:#3f6fd8;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.link-button:hover:not(:disabled){color:#14285a;background:0 0}.pg-optin{opacity:.9;font-size:13px}.pg-optin a,.lp-form label a,.pl-action label a{color:inherit;text-decoration:underline}.autopilot h3{margin:18px 0 6px}.ap-shoots{gap:6px;padding:0;list-style:none;display:grid}.ap-shoots li{border:1px solid var(--border);border-radius:10px;padding:8px 10px}.ap-shoots li.late{border-color:var(--bad);background:#fdf0ef}.credits-bar{background:var(--amber-soft);color:var(--text);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;padding:6px 16px;font-size:13px;display:flex}.credits-bar .credits-plan{color:var(--muted)}.credits-bar .credit b{font-size:14px}.credits-bar .credit.low b{color:var(--warn)}.credits-bar .credit.out{color:var(--bad)}.hp2 .pr-intro{max-width:640px;margin:-24px auto 32px;font-size:16px}.pr-plans{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;display:grid}.pr-plans.pr-three{grid-template-columns:repeat(3,1fr)}.pr-plan{background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;gap:4px;padding:26px 22px;display:flex;position:relative}.pr-plan.popular{border:2px solid #4f46e5;box-shadow:0 12px 32px #4f46e524}.pr-badge{color:#fff;background:#4f46e5;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:22px}.pr-plan h3{color:#111827;margin:0;font-size:20px}.pr-for{color:#6b7280;min-height:40px;margin:0;font-size:14px;line-height:1.45}.pr-price{color:#111827;margin:10px 0 2px;font-size:30px;font-weight:800}.pr-price small{color:#6b7280;font-size:14px;font-weight:600}.pr-small{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.pr-plan ul{color:#374151;flex:1;margin:12px 0 18px;padding-left:18px;font-size:14px;line-height:1.55}.pr-plan .hp2-btn{align-self:stretch}.pr-pass{color:#312e81;background:#eef2ff;border-radius:14px;gap:6px;margin:18px 0 0;padding:16px 20px;display:grid}.pr-pass p{margin:0}.pr-pass .pr-small{color:#4338ca}.pr-gap{margin-top:72px}@media (max-width:1000px){.pr-plans{grid-template-columns:1fr 1fr}.pr-plans.pr-three{grid-template-columns:1fr}}@media (max-width:560px){.pr-plans{grid-template-columns:1fr}.pr-for{min-height:0}}.pg-advice{counter-reset:advice;margin:0;padding:0;list-style:none}.pg-advice>li{counter-increment:advice}.pg-advice>li>b:before{content:counter(advice) ". "}.pg-advice p{margin:6px 0}.pg-advice ul{margin:6px 0 0;padding-left:18px;font-size:13px}.pg-thresholds{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 16px;margin-bottom:10px;display:grid}details.panel>summary{cursor:pointer}.pg-funnel .pg-bar{grid-template-columns:140px minmax(0,1fr) 70px 200px}@media (max-width:640px){.pg-funnel .pg-bar{grid-template-columns:100px minmax(0,1fr) 60px}.pg-funnel .pg-bar small{grid-column:1/-1}}.os-page{max-width:640px;padding-top:12px}.os{position:relative}.os-progress{z-index:3;background:#eef0f6;height:5px;margin:0 -20px 14px;position:sticky;top:0}.os-progress span{background:#4f46e5;height:100%;transition:width .25s;display:block}.lp .os .os-card{border:1px solid var(--border);max-width:none;box-shadow:var(--shadow);background:#fff;border-radius:18px;margin:0;padding:22px 20px 24px}.os-card h1{letter-spacing:-.02em;margin:12px 0 8px;font-size:clamp(24px,6vw,32px);line-height:1.2}.os-card h2{margin:4px 0 12px;font-size:20px;line-height:1.35}.lp .os .os-body{color:#374151;white-space:pre-line;margin:0 0 14px;font-size:16px}.os-banner{border-radius:18px 18px 0 0;width:calc(100% + 40px);max-width:none;margin:-22px -20px 6px;display:block}.os-media{border-radius:12px;width:100%;margin:0 0 14px;display:block}.os-num{color:#4f46e5;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.os-num em{color:#4338ca;background:#eef2ff;border-radius:999px;padding:2px 9px;font-size:12px;font-style:normal;font-weight:700}.os-num em.soft{color:var(--muted);background:#f3f4f6}.os-list{gap:10px;display:grid}.os-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.os .os-choice{border:1.5px solid var(--border);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:13px 14px;font-size:16px;line-height:1.35;display:flex}.os-grid .os-choice{text-align:center;padding:8px}.os-choice img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.os .os-choice.on{background:#eef2ff;border-color:#4f46e5;box-shadow:inset 0 0 0 1px #4f46e5}.os input:not([type=checkbox]),.os textarea{width:100%;padding:12px 13px;font-size:16px}.os-other{margin-top:10px}.os-stars{flex-wrap:wrap;gap:4px;display:flex}.os .os-stars button{color:#d1d5db;background:0 0;border:0;padding:2px 4px;font-size:38px;line-height:1}.os .os-stars button.on{color:#f59e0b}.os-scale button{flex:1 0 40px}.lp .os .os-ends{justify-content:space-between;gap:10px;margin:8px 0 0;font-size:13px;display:flex}.os-nav{gap:10px;margin-top:20px;display:flex}.os-nav>*{flex:1}.os-main{text-align:center;background:#4f46e5;border-radius:12px;width:100%;padding:13px 18px;font-size:17px;font-weight:700}.os-done .button{text-align:center;margin-top:12px;display:block}.lp .os .os-small{text-align:center;margin:8px 0 0;font-size:13px}.os-consent{align-items:flex-start;gap:10px;margin-top:14px;font-size:14px;display:flex}.os-consent input{margin-top:3px}.os .error{margin-top:12px}.os-brand{color:#6b7280;justify-content:center;align-items:center;gap:6px;margin:18px auto 0;font-size:12px;text-decoration:none;display:flex}.os-brand .logo.pg-wordmark{font-size:14px}.os-ed-upload{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.os-ed-upload img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:64px;height:64px}.os-ed-opt{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.os-ed-opt>span{min-width:120px;font-weight:600}.os .os-stars:not(:has(button)){color:#f59e0b;font-size:28px}.os-whole .os-card+.os-card{margin-top:14px}.os-whole .os-card .error{margin:10px 0 0}.os-choice img{aspect-ratio:auto;object-fit:contain;height:auto}.os .os-consent{font-weight:400;display:flex}.os .os-consent input[type=checkbox]{flex:none;width:18px;height:18px;margin:2px 0 0;padding:0}.os .os-consent span{flex:1}.os-grid.os-wide{grid-template-columns:1fr}.os .os-stars{flex-wrap:nowrap;gap:0}.os .os-stars button{flex:0 auto;padding:2px;font-size:clamp(26px,9vw,38px)}.lp-photo,.os-media,.os-banner,.lp-grid img,.os-choice img{height:auto}.lp-video .pg-video{max-width:960px;margin:18px auto 0}.pg-preview-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.pg-preview-bar .pg-seg{margin:0}.pg-preview-note{color:#78350f;text-align:center;background:#fef3c7;padding:8px 14px;font-size:13px}@media print{.no-print{display:none!important}}.os-ed-options{gap:10px;margin:6px 0 4px;display:grid}.os-ed-head{margin:0;font-weight:600}.os-ed-optrow{border:1px solid var(--border);background:#fafafa;border-radius:10px;gap:6px;padding:10px;display:grid}.os-ed-optline{align-items:center;gap:6px;display:flex}.os-ed-optline input{flex:1;min-width:0}.os-ed-optline button{padding:6px 10px}.os-ed-link{flex-basis:100%;gap:6px;display:flex}.os-ed-link input{flex:1;min-width:0}.pg-float-preview{z-index:40;border-radius:999px;padding:12px 18px;position:fixed;bottom:20px;right:190px;box-shadow:0 6px 20px #11182733}.pg-phone{justify-content:center;padding:16px 12px 40px;display:flex}.pg-phone iframe{background:#fff;border:10px solid #111827;border-radius:32px;width:410px;max-width:100%;height:calc(100vh - 170px);min-height:560px}.pl-page{container-type:inline-size}.pl-page .pl-top.pl-split{grid-template-columns:minmax(0, var(--pl-photos,50%)) minmax(0, 1fr);gap:36px}.pl-page .pl-split-right>:first-child{order:2}.pl-page .pl-split-center{align-items:center}@container (max-width:540px){.pl-page .pl-top.pl-split{grid-template-columns:minmax(0,1fr);gap:18px}.pl-page .pl-split-right>:first-child{order:0}}.pl-points{gap:8px;margin:2px 0 18px;padding:0;list-style:none;display:grid}.pl-points li{padding-left:26px;font-size:16px;position:relative}.pl-points li:before{content:"✓";color:#4f46e5;font-weight:800;position:absolute;top:0;left:0}.pl-points b{display:block}.pl-points span{color:#4b5563;font-size:15px;display:block}.pl-slider{position:relative}.pl-slides{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:22px;display:flex;overflow-x:auto}.pl-slides::-webkit-scrollbar{display:none}.pl-slides figure{scroll-snap-align:start;flex:0 0 100%;margin:0}.pl-slides img{aspect-ratio:1/.85;object-fit:cover;background:#f3f4f6;width:100%;display:block}.lp-slider .pl-slider{margin-top:18px}.lp-slider .pl-slides{border-radius:16px}.lp-slider .pl-slides img{aspect-ratio:16/10;border-radius:16px}.pl-slides figcaption{gap:2px;padding:10px 2px 0;display:grid}.pl-slides figcaption small{color:var(--muted)}.pl-slider>em{color:#4338ca;background:#fff;border-radius:999px;padding:4px 11px;font-size:12px;font-style:normal;font-weight:700;position:absolute;top:14px;left:14px}.pl-slider .pl-arrow{color:#111827;background:#ffffffeb;border:0;border-radius:999px;place-items:center;width:40px;min-width:0;height:40px;padding:0;font-size:26px;line-height:1;display:grid;position:absolute;top:38%;box-shadow:0 2px 10px #00000026}.pl-slider .pl-arrow:hover:not(:disabled){color:#111827;background:#fff}.pl-slider .pl-arrow.prev{left:10px}.pl-slider .pl-arrow.next{right:10px}.pl-dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.pl-dots button{background:#d1d5db;border:0;border-radius:999px;width:8px;min-width:0;height:8px;padding:0}.pl-dots button:hover:not(:disabled){background:#9ca3af}.pl-dots button.on,.pl-dots button.on:hover:not(:disabled){background:#111827;width:20px}.lp-text ul{max-width:640px;margin:12px 0 0;padding-left:22px}.lp-text li{color:#374151;margin:4px 0;font-size:17px}.lp-text .lp-lede{margin:12px 0 0}.lp-quote-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:18px;display:grid}.lp-quote-row figure{border:1px solid var(--border);background:#fff;border-radius:16px;align-content:space-between;gap:14px;margin:0;padding:20px;display:grid}.lp-quote-row blockquote{color:#1f2937;margin:0;font-size:17px;line-height:1.55}.lp-quote-row blockquote:before{content:"“";color:#4f46e5;height:18px;font-size:44px;font-weight:800;line-height:.9;display:block}.lp-quote-row figcaption{align-items:center;gap:10px;display:flex}.lp-quote-row img{object-fit:cover;border-radius:999px;width:40px;height:40px}.pl-page section.lp-dark .lp-quote-row figure{background:#1f2937;border-color:#374151}.pl-page section.lp-dark blockquote,.pl-page section.lp-dark li{color:#f9fafb}.pl-page .lp-s-title :is(h1,h2){font-size:clamp(28px,6cqi,46px);line-height:1.12}.pl-page .lp-s-sub :is(h1,h2){font-size:clamp(21px,4cqi,28px);line-height:1.2}.pl-page .lp-s-para :is(h1,h2){font-size:18px;line-height:1.4}.pl-page .lp-s-thin :is(h1,h2){font-weight:400}.pl-page .lp-s-bold :is(h1,h2){font-weight:800}.pl-page .lp-s-text-small :is(.lp-lede,.pl-tag,li,blockquote,td,th,.lp-items p,.lp-faq p){font-size:15px!important}.pl-page .lp-s-text-large :is(.lp-lede,.pl-tag,li,blockquote,td,th,.lp-items p,.lp-faq p){font-size:19px!important}.pl-page section.lp-s-left,.pl-page .pl-info.lp-s-left{text-align:left}.pl-page section.lp-s-center,.pl-page .pl-info.lp-s-center{text-align:center}.pl-page section.lp-s-right,.pl-page .pl-info.lp-s-right{text-align:right}.pl-page .lp-s-left :is(h2,.lp-lede,ul,.lp-form,.pg-fake){margin-left:0;margin-right:auto}.pl-page .lp-s-center :is(h2,.lp-lede,ul,.pl-brandlogo,.lp-form){margin-left:auto;margin-right:auto}.pl-page .lp-s-right :is(h2,.lp-lede,ul,.pl-brandlogo,.lp-form,.pg-fake){margin-left:auto;margin-right:0}.pl-page .lp-s-center ul{width:fit-content}.pl-page .lp-s-center ul,.pl-page .lp-s-right ul{padding-left:0;list-style-position:inside}.pl-page .lp-s-center .pl-points li,.pl-page .lp-s-right .pl-points li{padding-left:0}.pl-page .lp-s-center .pl-points li:before,.pl-page .lp-s-right .pl-points li:before{margin-right:6px;position:static}.pl-page section.lp-s-tight{margin-top:20px}.pl-page section.lp-s-roomy{margin-top:96px}.pg-order{counter-reset:piece;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pg-order li{border:1px solid var(--border);counter-increment:piece;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:4px 6px;display:flex}.pg-order li span{flex:1;font-size:14px}.pg-order li span:before{content:counter(piece) ". ";color:var(--muted)}.pg-order button{min-width:30px;padding:2px 8px}.pg-layout{gap:2px;display:grid}.pg-style{margin:12px 0}.pg-canvas .pg-block>section.lp-band:not(.lp-dark){background:var(--navy-deep)}.pg-canvas .pg-block>section.lp-band:not(.lp-dark) h2{color:#fff}.results-page .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.results-base{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.results-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.results-tiles>div{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.results-tiles b{color:var(--navy);font-size:22px}.results-tiles small{font-size:12px}.results-toggle{align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.results-scroll{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.results-table{border-collapse:collapse;width:100%;min-width:1100px;font-size:14px}.results-table th,.results-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.results-table th{background:var(--bg);white-space:nowrap;font-size:12px}.results-table th .link{padding:0;font-weight:600}.results-table th .link.active{color:var(--navy);text-decoration:underline}.results-table td small{margin-top:2px;font-size:12px;display:block}.results-table td .tag{margin-left:4px;padding:1px 6px;font-size:10px}.results-table tr.open td{background:var(--amber-soft)}.results-form{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:12px 0;display:grid}.results-form label{flex-direction:column;gap:4px;font-size:13px;display:flex}.results-form input{width:100%}@media (max-width:720px){.results-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.results-tiles b{font-size:18px}}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-dow{color:var(--muted);padding:0 4px;font-size:12px;font-weight:600}.cal-day{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-direction:column;gap:4px;min-width:0;min-height:140px;padding:4px;display:flex}.cal-grid.month .cal-day{min-height:92px}.cal-day.today{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.cal-day.dim{opacity:.45}.cal-date{color:var(--muted);font-size:12px;font-weight:600}.cal-item{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:#f1f5f9;border:0;border-left:3px solid #94a3b8;border-radius:6px;gap:1px;width:100%;min-width:0;padding:4px 6px;font-size:12px;line-height:1.3;text-decoration:none;display:grid}.cal-grid .cal-item{color:var(--text);font-weight:400}.cal-grid .cal-item:hover{filter:brightness(.95)}.cal-grid .cal-item:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.cal-hook{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cal-time{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cal-state{font-size:11px;font-weight:600}.cal-grid.month .cal-hook{-webkit-line-clamp:1}.cal-grid .cal-item.k-approval,.cal-legend .k-approval{background:#f3efff;border-left-color:#7c3aed}.cal-grid .cal-item.k-shoot,.cal-grid .cal-item.k-needs_media,.cal-legend .k-shoot,.cal-legend .k-needs_media{background:#fdf3df;border-left-color:#d97706}.cal-grid .cal-item.k-late,.cal-legend .k-late{border-left-color:var(--bad);background:#fbe9e7}.cal-grid .cal-item.k-ready,.cal-legend .k-ready{border-left-color:var(--blue);background:#e8effc}.cal-grid .cal-item.k-scheduled,.cal-legend .k-scheduled{background:#e0f2f5;border-left-color:#0e7490}.cal-grid .cal-item.k-posted,.cal-legend .k-posted{border-left-color:var(--ok);background:#e5f3ea}.cal-grid .cal-item.k-outside,.cal-legend .k-outside{background:#f1f5f9;border-left-color:#94a3b8}.cal-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12px;display:flex}.cal-dot{vertical-align:-1px;border:0;border-left:10px solid;border-radius:3px;width:0;height:10px;display:inline-block}.cal-warn{color:var(--bad)}.social-post.flash{box-shadow:0 0 0 2px var(--blue)}.muse-steps{gap:10px;display:grid}.muse-block{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:10px 12px}.muse-block pre{white-space:pre-wrap;font:inherit;background:var(--bg);border-radius:8px;max-height:220px;margin:6px 0 0;padding:8px 10px;font-size:13px;overflow:auto}@media (max-width:760px){.cal-grid{grid-template-columns:1fr}.cal-dow{display:none}.cal-day{min-height:0}.cal-grid.month .cal-day.dim{display:none}}.kol-thread .link{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:center;padding:0;font-size:13px;text-decoration:underline}.kol-thread.open{max-height:420px;overflow-y:auto}.bs{gap:10px;display:grid}.bs-switch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bs-switch button{padding:6px 12px;font-size:13px}.bs-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.bs-item{background:#fafbff;border:1px solid #e5e7eb;border-radius:10px;gap:4px;padding:10px 12px;display:grid;position:relative}.bs-item.on{background:#fff;border-color:#c7d2fe}.bs-item label{padding-right:44px;font-size:13px;line-height:1.4;display:block}.bs-item label .muted{font-size:12px;display:block}.bs-item textarea{min-height:56px;margin:0}.bs-clear{font-size:12px;position:absolute;top:8px;right:10px}.brief-goal-help{text-align:left;margin-top:4px;font-size:12px;display:block}.md-auto{margin:-4px 0 10px}.mc-nc{margin-left:6px}.mc-note{margin-top:8px}.rr-pending{margin-top:4px;display:block}.rr-change{background:#f9fafb;border:1px solid #e5e7eb;border-left:4px solid #9ca3af;border-radius:10px;margin:8px 0 14px;padding:12px 14px}.rr-change.moved{background:#f0fdf4;border-left-color:#16a34a}.rr-change ul{margin:6px 0 0;padding-left:18px}.rr-change p{margin:6px 0 0}@media (max-width:600px){.bs-list{grid-template-columns:1fr}}.journey-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:10px;display:grid}.journey-week{border:1px solid var(--line,#e5e7eb);border-radius:10px;gap:6px;padding:10px;display:grid}.journey-week label{font-size:13px}.kol-funnel>button:hover{border-color:var(--accent,#4f46e5)}.kol-toast{z-index:50;max-width:min(640px,100vw - 32px);position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000002e}.kol-flash{outline:3px solid var(--accent,#4f46e5);outline-offset:2px;transition:outline-color .4s}.kol-price .kol-rate{max-width:130px}.ap-shoots li.shot{opacity:.65}.ap-shoots li.shot>b{color:var(--good,#1a7f37)}.ig-grid{grid-template-columns:repeat(3,1fr);gap:3px;max-width:540px;display:grid}.ig-tile{aspect-ratio:4/5;color:inherit;font:inherit;cursor:pointer;text-align:center;background:#f1f2f6;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.ig-tile img,.ig-tile video{object-fit:cover;width:100%;height:100%;display:block}.ig-hook{color:#333;padding:10px;font-size:13px;line-height:1.3}.ig-badge{color:#fff;text-align:left;background:#0000008c;padding:3px 6px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.ig-tile.k-late{outline:2px solid var(--bad);outline-offset:-2px}.ig-tile.k-approval .ig-badge{background:#b47800cc}.pl-brandlogo{margin-bottom:16px}.pl-brandlogo.pl-logo-s{max-width:120px;max-height:40px}.pl-brandlogo.pl-logo-l{max-width:240px;max-height:96px;margin-bottom:20px}.pl-points.pl-points-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}@container (max-width:380px){.pl-points.pl-points-2{grid-template-columns:minmax(0,1fr)}}.pl-points li.pl-has-icon{padding-left:30px}.pl-points li.pl-has-icon:before{content:none}.pl-points li>i{color:#4f46e5;background:#eef2ff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-1px;left:0}.pl-page .lp-s-center .pl-points li>i,.pl-page .lp-s-right .pl-points li>i{vertical-align:middle;margin-right:6px;display:inline-grid;position:static}.pl-page .lp-s-wide :is(h2,.lp-lede,ul){max-width:none}.pl-page .lp-s-btn-fit .lp-form>div{justify-items:start}.pl-page .lp-s-btn-fit .lp-form button{width:auto;padding-left:32px;padding-right:32px}.pl-page .lp-s-btn-fit .lp-form input[type=email]{max-width:420px}.pl-page .lp-s-btn-fit .pg-fake{padding-left:32px;padding-right:32px;display:inline-block}.pl-page .lp-s-center.lp-s-btn-fit .lp-form>div{justify-items:center}.pl-page .lp-s-btn-space :is(.lp-form,.pg-fake){margin-top:32px}.pl-page section>h2+.lp-faq{margin-top:16px}.pl-page .lp-faq p{margin:10px 0 2px;line-height:1.6}.pl-page>section:is(.pl-manage,.pl-survey){max-width:760px;margin:48px auto 0}.pg-preview>.pg-preview-bar{margin:0;padding:12px 14px 10px}.pg-logo-row{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.pg-logo-row img{object-fit:contain;max-width:90px;max-height:40px}.pg-logo-row .pg-label{flex:1}.pg-logo-row .pg-choices{flex-basis:100%;margin-top:0}.pg-photo-order{gap:10px}.pg-photo-order figure{width:88px;margin:0;position:relative}.pg-photo-order figure img{border:1px solid var(--border);object-fit:cover;border-radius:8px;width:88px;height:88px;display:block}.pg-photo-order figure em{color:#fff;background:#4f46e5;border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:4px;left:4px}.pg-photo-order figure span{justify-content:space-between;margin-top:4px;display:flex}.pg-photo-order figure button{border:1px solid var(--border);width:26px;min-width:0;height:24px;color:var(--text);background:#fff;border-radius:6px;padding:0;font-size:13px}.pg-photo-order figure button:disabled{opacity:.3}.pg-hidden-note{color:#78350f;background:#fef3c7;border-radius:8px;margin:6px 0;padding:8px 10px;font-size:13px}.pg-icons button{min-width:36px;padding:4px 8px}:where(.lp-split.lp-media-top,.lp-split.lp-media-bottom)>div>:where(h2,.lp-lede){margin-left:auto;margin-right:auto}.pl-page section.lp-split.lp-s-left>div{text-align:left}.pl-page section.lp-split.lp-s-right>div{text-align:right}.pl-top.pl-fit-whole .pl-main{aspect-ratio:auto;background:#f3f4f6}.pl-top.pl-fit-whole .pl-main img{object-fit:contain;height:auto}.pl-top.pl-fit-whole .pl-slides{align-items:flex-start}.pl-top.pl-fit-whole .pl-slides img{aspect-ratio:auto;object-fit:contain;height:auto}.pl-top.pl-focus-top :is(.pl-main,.pl-slides) img{object-position:top}.pl-top.pl-focus-bottom :is(.pl-main,.pl-slides) img{object-position:bottom}.lp-ph-whole>.lp-photo{object-fit:contain;max-height:none}.lp-ph-top>.lp-photo{object-position:top}.lp-ph-bottom>.lp-photo{object-position:bottom}.pl-page section.lp-full.lp-ph-tall{aspect-ratio:16/9}.pl-page section.lp-full.lp-ph-whole{min-height:0}.lp-full.lp-ph-whole>*{grid-area:1/1}.lp-full.lp-ph-whole>.lp-photo{height:auto;position:static}.lp-full.lp-ph-text-top>div{align-self:start}.lp-full.lp-ph-text-middle>div{align-self:center}.pl-page section.lp-full.lp-ph-shade-dark>div{background:#11182799}.pl-page section.lp-full.lp-ph-shade-dark :is(h2,p){color:#fff}.pl-page section.lp-full.lp-ph-shade-none>div{background:0 0}.pl-page .lp-items h3{margin:0 0 6px;font-size:19px;font-weight:700;line-height:1.3}@container (min-width:541px){.pl-page .lp-items:has(>div:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-full>.lp-photo{max-height:none}.pm-bad{color:var(--bad);font-weight:600}.pmv-shop{align-items:stretch}.pmv-shop article.pmv-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:0;transition:box-shadow .15s,transform .15s,border-color .15s;overflow:hidden}.pmv-shop article.pmv-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1118271a}.pmv-card.is-popular{border:2px solid #1a1a1a}.pmv-card.is-in-cart{border-color:#16a34a}.pmv-card .pmv-photo{cursor:pointer;width:100%;color:inherit;box-shadow:none;border:0;border-radius:0;place-items:center;margin:0;padding:0;display:grid;position:relative}.pmv-shop article .pmv-photo{margin-top:0}.pmv-card .pmv-photo{background:#fff;border-bottom:1px solid #f1f1f1}.pmv-card .pmv-photo img{object-fit:contain;padding:4%;transition:transform .3s}.pmv-card:hover .pmv-photo img{transform:scale(1.04)}.pmv-badges{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:10px;left:10px}.pmv-badge{color:#fff;background:#1a1a1a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-block;box-shadow:0 2px 6px #00000026}.pmv-badge-hot{background:#dc2626}.pmv-badge-best_value{background:#16a34a}.pmv-badge-new{background:#2563eb}.pmv-badge-limited{background:#b45309}.pmv-badge-bundle{background:#7c3aed}.pmv-off{color:#713f12;background:#fef08a;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:800;position:absolute;bottom:10px;right:10px}.pmv-card-body{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.pmv-card-name{font-size:15px;line-height:1.3}.pmv-card-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.pmv-card-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:2px 0 0;display:flex}.pmv-card-price .pmv-price{font-size:18px}.pmv-card-price s{color:var(--muted);font-size:13px}.pmv-proof{flex-wrap:wrap;gap:4px 10px;font-weight:600;display:flex}.pmv-shop .pmv-proof{color:#374151}.pmv-left{color:#b45309}.pmv-shop .pmv-incart{color:#16a34a;font-weight:700}.pmv-card-body button{width:100%;margin-top:auto}@media (max-width:560px){.pmv-card-body{padding:10px}.pmv-card-desc{display:none}}.pl-main.pl-main-video{aspect-ratio:auto;background:#000;display:block}.pl-main-video .pg-video{border-radius:0!important;margin:0!important}.pl-thumbs .pl-thumb-video{position:relative}.pl-thumb-video i{color:#fff;text-shadow:0 1px 4px #0009;place-items:center;font-size:18px;font-style:normal;display:grid;position:absolute;inset:0}.pl-slides .pg-video{border-radius:0!important;margin:0!important}.lp-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.lp-grid:has(>figure:only-child){max-width:640px;margin-left:auto;margin-right:auto}.lp-ph-whole .lp-grid img{aspect-ratio:auto;object-fit:contain;height:auto}.lp-ph-top .lp-grid img{object-position:top}.lp-ph-bottom .lp-grid img{object-position:bottom}.lp-ph-whole .pl-slides img{aspect-ratio:auto;height:auto}.lp-ph-top .pl-slides img{object-position:top}.lp-ph-bottom .pl-slides img{object-position:bottom}.bs h3{margin:0 0 10px}.bs-tabs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bs-tabs button{background:var(--panel);color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:7px 14px}.bs-tabs button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.bs-prog{gap:4px;margin:0 0 14px;display:flex}.bs-prog i{background:var(--border);border-radius:3px;flex:1;height:5px}.bs-prog i.on{background:var(--blue,#3f6fd8)}.bs-opts{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.bs-opts button{background:var(--panel);color:var(--text);border:1.5px solid var(--border);text-align:left;border-radius:12px;padding:10px 12px}.bs-opts button.on{border-color:var(--blue,#3f6fd8);background:#eef3fd}.bs-opts small{color:var(--muted);font-size:12px;font-weight:400;display:block}.bs-row{flex-wrap:wrap;gap:10px;display:flex}.bs-row>*{flex:1;min-width:150px}.bs-field{margin:10px 0 4px;font-size:14px;font-weight:600;display:block}.bs-field input,.bs-field select{width:100%;margin-top:4px;font-weight:400;display:block}.bs-check{align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.bs-hint{background:var(--amber-soft,#fdf3df);border-radius:10px;padding:8px 10px;font-size:13px}.bs-btns{justify-content:space-between;gap:8px;margin-top:16px;display:flex}.bs-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bs-split{color:#fff;border-radius:12px;height:46px;margin:12px 0 8px;font-weight:700;display:flex;overflow:hidden}.bs-split div{white-space:nowrap;justify-content:center;align-items:center;display:flex;overflow:hidden}.bs-split .f{background:var(--blue,#3f6fd8)}.bs-split .r{background:var(--amber,#e8a020)}.bs-chips{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.bs-chip{color:var(--text);white-space:nowrap;background:#eef1f6;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.bs-chip.ok{color:var(--ok,#1f7a4d);background:#e3f2e9}.bs-chip.warn{color:var(--warn,#a35a00);background:#fff1dc}.bs-chip.bad{color:var(--bad,#b3261e);background:#fbe6e4}.bs-chip.star{color:#6b3fd8;background:#efe9fd}.bs-why{font-size:15px;line-height:1.6}.bs-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.bs-kpi{border:1px solid var(--border);border-radius:12px;padding:10px 12px}.bs-kpi span{color:var(--muted);font-size:12px;display:block}.bs-kpi b{font-size:19px}.bs-table{overflow-x:auto}.bs-table table{border-collapse:collapse;width:100%;font-size:13px}.bs-table th,.bs-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:7px 6px}.bs-table th{color:var(--muted);font-weight:600}.bs-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bs-steps li{border:1px solid var(--border);border-left:4px solid var(--blue,#3f6fd8);background:var(--panel);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #14285a0d}.bs-steps li p{color:var(--muted);margin:2px 0 0;font-size:14px}.bs-stepnum{background:var(--navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.bs-stage{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.bs-stage span{text-align:center;min-width:140px;color:var(--muted);background:#eef1f6;border-radius:8px;flex:1;padding:7px;font-size:12px;font-weight:600}.bs-stage span.on{background:var(--navy);color:#fff}.bs-advice{border-left:4px solid var(--blue,#3f6fd8);background:#f5f8fe;border-radius:10px;padding:12px 14px}.bs-advice p{margin:4px 0 0}.bs-advice.lock,.bs-advice.fix,.bs-advice.start{border-color:var(--amber,#e8a020);background:var(--amber-soft,#fdf3df)}.bs-advice.shift,.bs-advice.scale,.bs-advice.keep{border-color:var(--ok,#1f7a4d);background:#eef8f2}.bs-advice.stop{border-color:var(--bad,#b3261e);background:#fdf0ef}.bs-check-row{margin:8px 0;font-size:13px}.bs-bar{background:#eef1f6;border-radius:4px;height:8px;margin-top:3px;overflow:hidden}.bs-bar i{background:var(--blue,#3f6fd8);height:100%;display:block}.bs-fixes{gap:6px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.bs-fixes li{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.bs-fixes .link{color:var(--bad,#b3261e);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:13px;text-decoration:underline}.bs-disclaimer{color:var(--muted);border:1px dashed var(--border);border-radius:10px;margin-top:4px;padding:10px 12px;font-size:12.5px}details.panel summary{cursor:pointer}.bs-disclaimer p{margin:0}.bs-disclaimer details{margin-top:6px}.bs-disclaimer summary{cursor:pointer;color:var(--text);font-weight:600}.bs-disclaimer dl{gap:6px;margin:8px 0 0;display:grid}.bs-disclaimer dt{color:var(--text);font-weight:600}.bs-disclaimer dd{margin:0}.bud-split-note{background:var(--amber-soft,#fdf3df);border-radius:10px;margin:0 0 8px;padding:8px 10px;font-size:14px}.bud-split-note button{padding:3px 10px;font-size:13px}.bs-warnings{background:#fff6e8;border:1px solid #f3d9a8;border-radius:10px;margin:10px 0 0;padding:10px 12px 10px 28px;font-size:14px}.bs-warnings li{margin:2px 0}.rd-timeline{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.rd-phase{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.rd-phase span{font-size:13px}.rd-phase small{color:var(--muted);font-size:12px}.rd-phase.on{background:#f5f6ff;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e52e}.rd-due{background:#fffaeb;border:1px solid #f2c94c;border-radius:10px;margin:10px 0 14px;padding:10px 14px}.rd-due ul{margin:6px 0 8px;padding-left:18px}.rd-steps{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rd-step{border:1px solid var(--border);border-left:4px solid var(--border);background:var(--panel);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.rd-step.now{background:#f8f8ff;border-left-color:#4f46e5}.rd-step.done{opacity:.85;border-left-color:#2e9d5b}.rd-step.ongoing{border-left-color:#f2a93b}.rd-num{background:var(--navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.rd-step.done .rd-num{background:#2e9d5b}.rd-step.now .rd-num{background:#4f46e5}.rd-body{flex:1;min-width:0}.rd-body p{margin:4px 0 0}.rd-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex;margin:0!important}.rd-when{color:var(--muted);font-size:13px}.rd-who,.rd-state{color:var(--navy);background:#eef1f7;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:600}.rd-who.agent{color:#4338ca;background:#ecebff}.rd-who.both{color:#1f7a45;background:#e8f6ee}.rd-state.now{color:#fff;background:#4f46e5}.rd-state.done{color:#1f7a45;background:#e3f5ea}.rd-state.ongoing{color:#9a5b00;background:#fff1db}.rd-btns{flex-wrap:wrap;gap:6px;display:flex;margin-top:8px!important}.rd-btns button,.rd-btns .button{padding:7px 12px;font-size:14px}.rd-btns .button.secondary{color:var(--navy);border-color:var(--border);background:#fff}.rd-insights{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin:10px 0 12px;display:grid}.rd-insight{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:8px 12px}.rd-insight summary{cursor:pointer;font-weight:700}.rd-insight ul{margin:6px 0 2px;padding-left:18px;font-size:14px}@media (max-width:700px){.rd-timeline{grid-template-columns:1fr}}.rd-state.todo{color:var(--navy);background:#eef1f7}.rd-thread{border:1px solid var(--border);background:var(--panel);border-radius:10px;margin:8px 0;padding:10px 14px}.rd-thread.closed{opacity:.7}.rd-thread p{margin:4px 0 0}.rd-snippet{color:var(--muted);white-space:pre-wrap;max-height:4.5em;font-size:13px;overflow:hidden}
