.pg{scroll-behavior:smooth;background:radial-gradient(60% 40% at 100% 0%, var(--g1) 0%, transparent 70%), radial-gradient(50% 40% at 0% 60%, var(--g2) 0%, transparent 70%), var(--bg);transition:background-color .5s;position:fixed;inset:0;overflow:hidden auto}.pg-top{z-index:30;background:var(--card-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 6vw;display:flex;position:sticky;top:0}.pg .logo a{color:inherit;text-decoration:none}.pg-nav{color:var(--muted);align-items:center;gap:22px;font-size:14px;display:flex}.pg-nav a:not(.pill){color:inherit;text-decoration:none;transition:color .2s}.pg-nav a:not(.pill):hover{color:var(--ink)}.pg .pill{text-decoration:none;display:inline-block}.pg-main{max-width:1200px;margin:0 auto;padding:0 6vw 80px}.pg-hero{padding:70px 0 30px}.back{color:var(--muted);border-bottom:1px dotted var(--muted);margin-bottom:26px;font-size:13px;text-decoration:none;display:inline-block}.back:hover{color:var(--teal);border-color:var(--teal)}.pg .title{max-width:16ch;font-size:clamp(34px,4.6vw,62px)}.pg .lead{color:var(--body);max-width:720px;font-size:17px;line-height:1.65}.pg-stats{grid-template-columns:repeat(4,1fr);gap:12px;max-width:760px;margin-top:30px;display:grid}.pg-stats div{background:var(--card);border:1px solid var(--border);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:16px}.pg-stats b{background:linear-gradient(90deg, var(--purple), var(--teal));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:28px;display:block}.pg-stats span{color:var(--muted);font-size:12px}.pg-jump{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.pg-jump a{border:1px solid var(--border2);color:var(--ink);background:var(--card);border-radius:999px;padding:8px 16px;font-size:13px;text-decoration:none;transition:all .25s}.pg-jump a:hover{border-color:var(--purple);transform:translateY(-2px)}.pg-jump a.hl{background:linear-gradient(90deg, var(--purple), var(--teal));color:#fff;border-color:#0000}.case{border-top:1px solid var(--border);margin-top:50px;padding:70px 0 20px;scroll-margin-top:70px}.case-head{align-items:center;gap:22px;margin-bottom:30px;display:flex}.case-n{color:#0000;-webkit-text-stroke:1px var(--hl-border);letter-spacing:-.05em;font-size:clamp(54px,8vw,96px);font-weight:700;line-height:.8}.case-head h2{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.1}.case-head .eyebrow{margin-bottom:8px}.case-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:44px;display:grid}.case-visual .tags{margin-top:18px}.case-sum{color:var(--ink);font-size:19px;font-weight:500;line-height:1.5}.case-brief{color:var(--body);margin-top:14px;font-size:15px;line-height:1.65}.facts{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.facts div{background:var(--card);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;padding:14px 16px;transition:transform .3s,border-color .3s}.facts div:hover{border-color:var(--hl-border);transform:translateY(-3px)}.facts b{background:linear-gradient(90deg, var(--purple), var(--teal));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px;display:block}.facts span{color:var(--muted);font-size:12px}.case-role{color:var(--body2);margin-top:18px;font-size:14px;line-height:1.55}.case-cols{grid-template-columns:1.25fr 1fr;align-items:start;gap:44px;margin-top:50px;display:grid}.case-cols h3{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:16px;font-size:13px}.deliver{gap:12px;display:grid}.pg .glass{background:var(--card);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:18px 20px;transition:transform .3s,border-color .3s,box-shadow .3s}.deliver .glass:hover{border-color:var(--hl-border);transform:translate(4px);box-shadow:0 20px 36px -24px #4b2a8680}.pg .glass h4{margin-bottom:6px;font-size:16px;font-weight:600}.pg .glass h5{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:600}.pg .glass p{color:var(--body);font-size:14px;line-height:1.6}.pg .glass ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pg .glass li{color:var(--body2);padding-left:20px;font-size:13.5px;line-height:1.5;position:relative}.pg .glass li:before{content:"";background:linear-gradient(135deg, var(--purple), var(--teal));border-radius:50%;width:9px;height:9px;position:absolute;top:.5em;left:0}.steps{counter-reset:st;gap:0;margin:0 0 22px;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:var(--border2);width:1px;position:absolute;top:8px;bottom:8px;left:13px}.steps li{counter-increment:st;gap:3px;padding:0 0 20px 44px;display:grid;position:relative}.steps li:before{content:counter(st);background:var(--solid);border:1px solid var(--purple);width:27px;height:27px;color:var(--purple);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:0;left:0}.steps strong{font-size:14.5px}.steps span{color:var(--muted);font-size:13.5px;line-height:1.55}.split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.split.big{gap:18px;margin-top:40px}.pricing{border-top:1px solid var(--border);margin-top:70px;padding:90px 0 30px;scroll-margin-top:70px}.drivers{grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0 50px;display:grid}.drivers .glass b{color:var(--teal);letter-spacing:.1em;font-size:12px}.drivers .glass h4{margin-top:4px}.drivers .glass:hover{border-color:var(--hl-border);transform:translateY(-4px)}.est{grid-template-columns:1.6fr 1fr;align-items:start;gap:30px;display:grid}.est-block{margin-bottom:34px}.est-block h4{align-items:center;gap:10px;margin-bottom:14px;font-size:16px;font-weight:600;display:flex}.est-block h4 b{background:linear-gradient(135deg, var(--purple), var(--teal));color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.est-types{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.est-types button,.est-seg button{text-align:left;border:1px solid var(--border2);background:var(--card);color:var(--ink);cursor:pointer;border-radius:14px;gap:3px;padding:14px 16px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:grid}.est-types button:hover,.est-seg button:hover{border-color:var(--purple);transform:translateY(-3px)}.est-types button.on,.est-seg button.on{background:linear-gradient(135deg, var(--purple), #3a5fa8 60%, var(--teal));color:#fff;border-color:#0000;box-shadow:0 16px 30px -16px #4b2a86cc}.est-types strong,.est-seg strong{font-size:14px;font-weight:600}.est-types span,.est-seg span{opacity:.75;font-size:12px;line-height:1.4}.est-note{color:var(--body2);margin-top:14px;font-size:13.5px;line-height:1.55}.est-note em{color:var(--muted);font-style:normal}.est-feats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.est-feats label{border:1px solid var(--border2);background:var(--card);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px;transition:transform .25s,border-color .25s,background .25s;display:grid;position:relative}.est-feats label:hover{border-color:var(--purple);transform:translateY(-2px)}.est-feats label.on{border-color:var(--purple);background:var(--tagbg)}.est-feats input{opacity:0;pointer-events:none;position:absolute}.est-feats .box{border:1.5px solid var(--border2);border-radius:6px;place-items:center;width:20px;height:20px;margin-top:1px;transition:all .25s;display:grid}.est-feats label.on .box{background:linear-gradient(135deg, var(--purple), var(--teal));border-color:#0000}.est-feats label.on .box:after{content:"✓";color:#fff;font-size:13px;line-height:1}.est-feats input:focus-visible+.box{box-shadow:0 0 0 3px #4b2a864d}.est-feats strong{font-size:13.5px;font-weight:600;line-height:1.35;display:block}.est-feats small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.est-feats .hrs{color:var(--purple);background:var(--tagbg);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.est-seg{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.est-seg.small{grid-template-columns:1fr 1fr}.est-prov{gap:16px;display:grid}.est-prov h5{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600}.est-result{background:var(--card-strong);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;padding:26px;position:sticky;top:84px;box-shadow:0 40px 70px -36px #1b1b3a8c}.est-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-size:12px}.est-price{letter-spacing:-.03em;background:linear-gradient(90deg, var(--t1), var(--t2));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:8px;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.15}.est-price i{color:var(--muted);-webkit-text-fill-color:var(--muted);margin:0 4px;font-size:14px;font-style:normal;font-weight:400}.est-sub{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.est-toggle{background:var(--tagbg);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin:18px 0;padding:4px;display:grid}.est-toggle button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:9px;font-size:13px;transition:all .25s}.est-toggle button.on{background:var(--solid);color:var(--ink);box-shadow:0 6px 14px -8px #1b1b3a80}.est-lines{margin:0 0 20px;padding:0;list-style:none;display:grid}.est-lines li{border-bottom:1px dashed var(--border2);color:var(--body2);justify-content:space-between;gap:10px;padding:10px 0;font-size:13.5px;display:flex}.est-lines li b{color:var(--ink);white-space:nowrap;font-weight:600}.est-lines li.sum{border-bottom:1px solid var(--purple);color:var(--ink);font-weight:600}.est-result .btn{justify-content:center;width:100%;text-decoration:none}.est-fine{color:var(--muted);margin-top:14px;font-size:11.5px;line-height:1.55}.pg-cta{text-align:center;margin-top:70px;padding:44px 24px!important}.pg-cta h2{letter-spacing:-.03em;font-size:clamp(24px,3vw,36px);font-weight:600}.pg-cta p{max-width:480px;margin:8px auto 0}.pg-cta .cta{justify-content:center}.pg .btn{text-decoration:none}@media (max-width:1000px){.case-grid,.case-cols,.est{grid-template-columns:1fr;gap:30px}.est-result{position:static}.drivers{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pg-stats{grid-template-columns:1fr 1fr}.est-feats,.est-seg,.est-seg.small,.split,.drivers{grid-template-columns:1fr}.case-head{gap:14px}.pg-hero{padding-top:44px}}.pdial{z-index:20;--R:min(92vh, 780px);--tp:2deg;--mx:clamp(40px, calc((100vw - min(100vw, 1200px)) / 2 + 6vw + 48px - 84px), 130px);left:calc(var(--mx) - var(--R) * 2);width:calc(var(--R) * 2);height:calc(var(--R) * 2);margin-top:calc(var(--R) * -1);pointer-events:none;display:none;position:fixed;top:50%}.pdial .ring{border-color:var(--hl-border);border-width:1.5px}.pdial .ticks{background-color:#0000}.pdial .marker b{width:9px;height:9px;top:-4.5px;left:-4.5px}.pdial .marker span{font-size:15px}.pdial .marker.on span{font-size:19px}.pdial .marker{pointer-events:auto}.pdial .marker span{left:16px;right:auto;transform:none}.pdial .marker.on span{top:-13px}.pdial .lens:before{background:conic-gradient(from 0deg, transparent 0 72deg, var(--purple) 82deg, var(--teal) 90deg, var(--purple) 98deg, transparent 108deg 360deg)}.pdial-name{white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-size:11px;animation:.5s cubic-bezier(.2,.8,.2,1) both nameIn;display:none;position:absolute;top:50%;left:calc(100% + 54px);transform:translateY(-50%)}@media (min-width:1240px){.pdial{display:block}.pg-main{padding-left:calc(6vw + 48px)}}@media (min-width:1560px){.pdial-name{display:block}}@media (max-width:760px){.pg-top{padding:12px 16px}.pg-nav{gap:12px;font-size:12.5px}.pg .pill{padding:7px 14px;font-size:13px}}@media (max-width:1239px){.pdial{--R:min(92vh, 130vw);--mx:calc(100vw - 44px);left:var(--mx);display:block;transform:scaleX(-1)}.pdial .marker span{font-size:13px;left:auto;right:15px;transform:scaleX(-1)}.pdial .marker.on span{font-size:16px}.pdial .ring3,.pdial .ticks.major,.pdial .orbit,.pdial-name{display:none}.pg-main{padding-right:56px}}.trust{grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0 0;display:grid}.trust div{background:var(--card);border:1px solid var(--border);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:16px;transition:transform .3s,border-color .3s}.trust div:hover{border-color:var(--hl-border);transform:translateY(-3px)}.trust b{background:linear-gradient(90deg, var(--purple), var(--teal));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px;display:block}.trust span{color:var(--muted);font-size:12px}.drivers{margin-top:20px}.sub-h{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin:56px 0 18px;font-size:13px;font-weight:600}.promises{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.promises .glass b{color:var(--teal);letter-spacing:.1em;font-size:12px}.promises .glass h4{margin-top:4px}.promises .glass:hover{border-color:var(--hl-border);transform:translateY(-4px)}.faq{gap:10px;max-width:820px;display:grid}@media (max-width:1000px){.promises{grid-template-columns:1fr 1fr}}@media (max-width:640px){.trust{grid-template-columns:1fr 1fr}.promises{grid-template-columns:1fr}}.est-incl-h{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin:4px 0 10px;font-size:12px;font-weight:600}.est-incl{gap:7px;margin:0 0 20px;padding:0;list-style:none;display:grid}.est-incl li{color:var(--body2);padding-left:22px;font-size:13px;line-height:1.4;position:relative}.est-incl li:before{content:"✓";color:#fff;background:linear-gradient(135deg, var(--purple), var(--teal));border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;display:grid;position:absolute;top:0;left:0}.est-incl li.more{color:var(--muted)}.est-incl li.more:before{content:"+"}.flow{grid-template-columns:repeat(5,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.flow li{background:var(--card);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:18px;transition:transform .3s,border-color .3s;position:relative}.flow li:hover{border-color:var(--hl-border);transform:translateY(-4px)}.flow li b{color:var(--teal);letter-spacing:.1em;font-size:12px}.flow li h4{margin:4px 0 6px;font-size:15px;font-weight:600}.flow li p{color:var(--body2);font-size:13px;line-height:1.55}@media (max-width:1000px){.flow{grid-template-columns:1fr 1fr}}@media (max-width:640px){.flow{grid-template-columns:1fr}}
