@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_f54676d6-module__BVs2lG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_f54676d6-module__BVs2lG__variable{--body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_6fd743b1-module__AOO1Uq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_6fd743b1-module__AOO1Uq__variable{--display:"Outfit", "Outfit Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_83901730-module__wxLJKa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_83901730-module__wxLJKa__variable{--mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--paper:#fff;--paper-warm:#fbfaf6;--ink:#0d0d0b;--ink-soft:#3d3d38;--gray:#7a7a74;--gray-line:#e9e7df;--yellow:#ffb902;--yellow-deep:#e0a100;--yellow-pale:#fff4d6;--radius:16px;--display:"Outfit", sans-serif;--body:"Plus Jakarta Sans", sans-serif;--mono:"JetBrains Mono", monospace;--shadow:0 10px 30px #0d0d0b14;--maxw:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;width:100%}p{color:var(--ink-soft);line-height:1.7}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul{list-style:none}input,textarea,select{font-family:inherit;font-size:1rem}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:3px solid var(--yellow-deep);outline-offset:2px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.mobile-bottom-nav,.mobile-only-banner{display:none}.eyebrow{font-family:var(--mono);letter-spacing:.02em;color:var(--yellow-deep);align-items:center;gap:8px;margin-bottom:14px;font-size:.8rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"<";opacity:.6}.eyebrow:after{content:"/>";opacity:.6}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.025em;font-weight:700;line-height:1.08}h2{margin-bottom:16px;font-size:clamp(1.9rem,3.4vw,2.7rem)}h3{margin-bottom:8px;font-size:1.3rem}p{color:var(--ink-soft);letter-spacing:-.01em;line-height:1.7}.section{padding:96px 0}.section-tight{padding:64px 0}.section-alt{background:var(--paper-warm)}.center{text-align:center}.lede{max-width:640px;color:var(--gray);margin-bottom:8px;font-size:1.08rem}.center .lede{margin-left:auto;margin-right:auto}.btn{white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:.98rem;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0d0d0b40}.btn-yellow{background:var(--yellow);color:var(--ink)}.btn-yellow:hover{transform:translateY(-2px);box-shadow:0 12px 24px #ffb90273}.btn-outline{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.btn-outline:hover{background:var(--ink);color:var(--paper)}.btn-ghost{color:var(--ink);font-weight:600}.btn-ghost span.slash{color:var(--yellow-deep)}.btn-block{justify-content:center;width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}header.site{z-index:200;-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--gray-line), 0 4px 24px #00000005;background:#ffffffd9;border-radius:0;width:100%;margin:0;padding:16px 0;transition:all .5s cubic-bezier(.16,1,.3,1);position:sticky;top:0;left:0;right:0}header.site .wrap{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1400px;margin:0 auto;display:flex;overflow:visible}header.site.solid .wrap{padding:12px 28px}header.site.solid{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #fff6;border-radius:50px;width:calc(100% - 40px);max-width:1380px;margin:0 auto;padding:0;top:20px;box-shadow:0 10px 40px #00000014,0 1px 3px #0000000d}.brand{font-family:var(--display);white-space:nowrap;letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:10px;min-width:0;font-size:1.15rem;font-weight:700;display:flex}.brand img{object-fit:contain;width:34px;height:34px}.brand-text{font-family:var(--display);letter-spacing:-.02em;margin-left:2px;font-size:1.15rem;font-weight:700}.brand-black{color:var(--ink)}.brand-yellow{color:var(--yellow-deep)}nav.links{flex-shrink:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}nav.links a{color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:.9rem;font-weight:500;transition:all .2s;position:relative}nav.links a:hover{background:var(--paper-warm);color:var(--ink)}nav.links a.active{color:var(--ink);background:var(--yellow-pale);font-weight:600}.nav-cta{white-space:nowrap;flex-shrink:0;align-items:center;gap:16px;display:flex}.hamb{flex-direction:column;gap:5px;padding:8px;display:none}.hamb span{background:var(--ink);border-radius:2px;width:22px;height:2px}.mobile-panel{background:var(--paper);z-index:100000;flex-direction:column;gap:12px;padding:80px 24px 24px;display:none;position:fixed;inset:0}.mobile-panel.open{display:flex}.mobile-panel a{font-size:1.4rem;font-family:var(--display);border-bottom:1px solid var(--gray-line);color:var(--ink-soft);padding:16px 0;font-weight:600}.mobile-panel a.active{color:var(--yellow-deep)}.mobile-panel .close{color:var(--ink);padding:8px;font-size:2rem;position:absolute;top:24px;right:24px}.hero{padding:30px 0 90px;position:relative;overflow:hidden}.hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.hero h1{margin-bottom:20px;font-size:clamp(2.4rem,5vw,3.85rem)}.hero h1 .hl{white-space:nowrap;position:relative}.hero h1 .hl:after{content:"";background:var(--yellow);z-index:-1;height:.34em;position:absolute;bottom:6px;left:-4px;right:-4px;transform:skew(-8deg)}.hero p.lede{margin-bottom:30px;font-size:1.15rem}.hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:34px;display:flex}.hero-trust{color:var(--gray);font-size:.88rem;font-family:var(--mono);flex-wrap:wrap;gap:22px;display:flex}.hero-trust b{color:var(--ink);font-family:var(--display)}.term{background:var(--ink);box-shadow:var(--shadow);border-radius:18px;overflow:hidden;transform:rotate(1.2deg)}.term-bar{background:#181816;align-items:center;gap:8px;padding:14px 18px;display:flex}.term-dot{border-radius:50%;width:11px;height:11px}.term-bar .r{background:#ff5f57}.term-bar .y{background:#febc2e}.term-bar .g{background:#28c840}.term-title{font-family:var(--mono);color:#8b8b86;margin-left:auto;font-size:.75rem}.term-body{font-family:var(--mono);color:#d7d7d2;min-height:230px;padding:26px 22px;font-size:.92rem;line-height:1.9}.term-body .k{color:#9c8bff}.term-body .s{color:var(--yellow)}.term-body .c{color:#6b6b66}.term-cursor{background:var(--yellow);vertical-align:text-bottom;width:8px;height:1.1em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.term-swoosh{background:var(--yellow);opacity:.14;filter:blur(10px);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-60px;right:-60px}.problem-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}.problem-card{background:var(--ink);color:var(--paper);border-radius:var(--radius);border:1px solid #0000;padding:30px 26px;transition:transform .35s cubic-bezier(.175,.885,.32,1.275),box-shadow .35s;position:relative;overflow:hidden}.problem-card:after{content:"";background:var(--yellow);transform-origin:0;height:3px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.problem-card:hover{border-color:#ffb90240;transform:translateY(-6px);box-shadow:0 20px 45px #0000002e}.problem-card:hover:after{transform:scaleX(1)}.problem-card .num{font-family:var(--mono);color:var(--yellow);margin-bottom:14px;font-size:.8rem;display:block}.problem-card h3{color:var(--paper);font-size:1.1rem}.problem-card p{color:#c7c7c2;font-size:.95rem}.problem-cost{border:1.5px dashed var(--yellow-deep);border-radius:var(--radius);background:var(--yellow-pale);flex-wrap:wrap;align-items:center;gap:18px;margin-top:38px;padding:26px 30px;display:flex}.problem-cost strong{font-family:var(--display);font-size:1.05rem}.feat-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px;display:grid}.feat-grid.two-col-desktop{grid-template-columns:repeat(2,1fr)}.feat-card{border:1px solid var(--gray-line);border-radius:var(--radius);background:var(--paper);padding:26px 22px;transition:border-color .3s,transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;position:relative;overflow:hidden}.feat-card:before{content:"";background:linear-gradient(135deg, var(--yellow-pale), transparent);opacity:0;border-radius:var(--radius);transition:opacity .3s;position:absolute;inset:0}.feat-card:hover{border-color:var(--yellow);transform:translateY(-6px);box-shadow:0 16px 40px #ffb9021f}.feat-card:hover:before{opacity:1}.feat-icon{background:var(--yellow-pale);width:44px;height:44px;font-family:var(--mono);color:var(--yellow-deep);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;font-weight:700;display:flex}.feat-card h3{font-size:1.02rem}.feat-card p{margin-bottom:10px;font-size:.92rem}.feat-value{font-size:.82rem;font-family:var(--mono);color:var(--yellow-deep);font-weight:600}.steps{margin-top:50px;position:relative}.steps:before{content:"";background:var(--gray-line);height:2px;position:absolute;top:26px;left:0;right:0}.steps-row{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.dashboard-grid{grid-template-columns:1fr 3fr;gap:40px;display:grid}.pdash-wrapper{background-color:var(--paper-warm);min-height:100vh;color:var(--ink);font-family:var(--sans)}.pdash-header{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--gray-line);z-index:100;background:#ffffffe6;padding:20px 0;position:sticky;top:0}.pdash-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.pdash-title h2{color:var(--ink);letter-spacing:-.02em;margin:0 0 4px;font-size:1.5rem}.pdash-title p{color:var(--gray);margin:0;font-size:.95rem}.pdash-title .highlight{color:var(--yellow-deep);font-weight:600}.pdash-actions{flex-wrap:wrap;gap:12px;display:flex}.pdash-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.pdash-btn-ghost{color:var(--ink);border-color:var(--gray-line);background:#00000008}.pdash-btn-ghost:hover{color:var(--ink);background:#00000014}.pdash-btn-danger{color:#ef4444;background:#ef44441a;border-color:#ef444433}.pdash-btn-danger:hover{color:#dc2626;background:#ef444433}.pdash-btn-primary{background:var(--ink);color:var(--paper)}.pdash-btn-primary:hover{background:#333}.pdash-grid{grid-template-columns:280px 1fr;align-items:start;gap:40px;padding:40px 0;display:grid}.pdash-card{border:1px solid var(--gray-line);background:#fff;border-radius:16px;padding:24px;transition:border-color .3s,box-shadow .3s;box-shadow:0 4px 20px #00000008}.pdash-card:hover{border-color:var(--yellow);box-shadow:0 8px 25px #facc151a}.pdash-profile-card{text-align:center;flex-direction:column;align-items:center;display:flex;position:sticky;top:120px}.pdash-avatar{background:linear-gradient(135deg, var(--yellow), var(--yellow-deep));color:#000;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;font-size:2rem;font-weight:700;display:flex;box-shadow:0 8px 24px #facc1533}.pdash-profile-info h3{color:var(--ink);margin:0 0 4px;font-size:1.2rem}.pdash-profile-info .email{color:var(--gray);word-break:break-all;margin:0 0 8px;font-size:.9rem}.pdash-profile-info .phone{color:var(--gray);background:#0000000a;border-radius:99px;margin:0;padding:4px 12px;font-size:.9rem;display:inline-block}.pdash-profile-meta{border-top:1px solid var(--gray-line);flex-direction:column;gap:16px;width:100%;margin-top:24px;padding-top:24px;display:flex}.meta-item{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.meta-label{color:var(--gray)}.meta-value{color:var(--ink);font-weight:600}.status-active{color:#10b981;align-items:center;gap:6px;display:flex}.status-active:before{content:"";background-color:#10b981;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 8px #10b981}.pdash-discount{background:linear-gradient(135deg,#facc151a,#facc150d);border:1px solid #facc1533;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;padding:24px;display:flex}.pdash-discount h3{color:var(--yellow-deep);margin:0 0 8px;font-size:1.25rem}.pdash-discount p{color:var(--ink-soft);margin:0}.discount-code{color:var(--yellow-deep);font-family:var(--mono);letter-spacing:2px;background:#facc1533;border:1px dashed #facc1580;border-radius:8px;padding:12px 24px;font-size:1.2rem;font-weight:700}.pdash-section-header{margin-bottom:24px}.pdash-section-header h3{color:var(--ink);margin:0 0 8px;font-size:1.5rem}.pdash-section-header p{color:var(--gray);margin:0}.pdash-action-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.pdash-action-card{border:1px solid var(--gray-line);text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:32px 24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 15px #00000005}.pdash-action-card:hover{border-color:var(--yellow);background:#fff;transform:translateY(-4px);box-shadow:0 10px 25px #facc1526}.card-icon{background:#0000000a;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;font-size:2.5rem;display:flex}.glow-yellow{border:1px solid #facc1533;box-shadow:inset 0 0 20px #facc151a}.glow-blue{border:1px solid #38bdf833;box-shadow:inset 0 0 20px #38bdf81a}.glow-green{border:1px solid #4ade8033;box-shadow:inset 0 0 20px #4ade801a}.pdash-action-card h4{color:var(--ink);margin:0 0 8px;font-size:1.1rem}.pdash-action-card p{color:var(--gray);margin:0;font-size:.9rem;line-height:1.5}.pdash-submissions{flex-direction:column;gap:16px;display:flex}.pdash-sub-card{border:1px solid var(--gray-line);background:#fff;border-radius:16px;padding:24px;transition:border-color .2s;box-shadow:0 2px 10px #00000005}.pdash-sub-card:hover{border-color:var(--yellow)}.sub-header{border-bottom:1px solid var(--gray-line);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.sub-header h4{color:var(--ink);margin:0;font-size:1.1rem}.sub-status{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:6px 12px;font-size:.75rem;font-weight:700}.badge-pending{color:#d97706;background:#facc1526;border:1px solid #facc154d}.badge-completed{color:#059669;background:#4ade8026;border:1px solid #4ade804d}.badge-in_progress{color:#0284c7;background:#38bdf826;border:1px solid #38bdf84d}.sub-body{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.sub-price{color:var(--ink);font-size:1.5rem;font-weight:600;font-family:var(--display)}.sub-services{flex-wrap:wrap;gap:8px;display:flex}.service-tag{color:var(--gray);border:1px solid var(--gray-line);background:#00000008;border-radius:6px;padding:4px 10px;font-size:.8rem}.sub-footer{color:var(--gray);font-size:.8rem}.step{padding-top:56px;position:relative}.step-dot{background:var(--paper);border:2px solid var(--ink);width:52px;height:52px;font-family:var(--display);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:0;left:0}.step:nth-child(odd) .step-dot{background:var(--yellow);border-color:var(--yellow)}.step h3{margin-bottom:6px;font-size:1rem}.step p{font-size:.88rem}.estimator{border:1px solid var(--gray-line);box-shadow:var(--shadow);border-radius:20px;margin-top:44px;overflow:hidden}.est-tabs{background:var(--ink);display:flex}.est-tab{text-align:center;color:#a9a9a4;flex:1;padding:16px;font-size:.92rem;font-weight:600;transition:color .2s,background .2s}.est-tab.active{color:var(--ink);background:var(--yellow)}.est-body{grid-template-columns:1.3fr 1fr;display:grid}.est-left{border-right:1px solid var(--gray-line);padding:32px}.est-left h4{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--gray);margin-bottom:16px;font-size:.8rem}.est-base{background:var(--paper-warm);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 18px;display:flex}.est-base b{font-family:var(--display);font-size:1.1rem}.est-option{background:var(--paper);border:1px solid var(--gray-line);border-radius:var(--radius);cursor:pointer;align-items:center;gap:14px;margin-bottom:12px;padding:18px 16px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.est-option:hover{border-color:var(--yellow);transform:translateY(-2px)scale(1.01);box-shadow:0 10px 25px #ffb90226}.est-option:last-child{margin-bottom:0}.est-option input{width:19px;height:19px;accent-color:var(--yellow-deep);flex-shrink:0}.est-option .lbl{flex:1}.est-option .lbl .t{font-size:.95rem;font-weight:600}.est-option .lbl .d{color:var(--gray);font-size:.82rem}.est-option .price{font-family:var(--mono);color:var(--yellow-deep);white-space:nowrap;font-size:.88rem;font-weight:600}.est-right{background:var(--paper-warm);flex-direction:column;padding:32px;display:flex}.est-right h4{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--gray);margin-bottom:16px;font-size:.8rem}.cart-line{border-bottom:1px dashed var(--gray-line);justify-content:space-between;padding:9px 0;font-size:.9rem;display:flex}.cart-empty{color:var(--gray);padding:14px 0;font-size:.9rem}.cart-total{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:16px;display:flex}.cart-total .amt{font-family:var(--display);font-size:2rem;font-weight:700}.cart-note{color:var(--gray);margin-top:6px;font-size:.78rem}.est-right .btn{margin-top:22px}.clarity{border-radius:var(--radius);background:var(--ink);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:30px;display:flex}.clarity p{color:#c7c7c2;max-width:420px;margin:0}.clarity h3{color:var(--paper);margin-bottom:6px}.clarity-btns{flex-wrap:wrap;gap:12px;display:flex}.faq-list{max-width:760px;margin-top:40px;margin-left:auto;margin-right:auto}.faq-item{border-bottom:1px solid var(--gray-line)}.faq-q{width:100%;font-family:var(--display);text-align:left;justify-content:space-between;align-items:center;padding:20px 4px;font-size:1.02rem;font-weight:600;display:flex}.faq-q .plus{color:var(--yellow-deep);flex-shrink:0;margin-left:16px;font-size:1.3rem;transition:transform .25s}.faq-item.open .faq-q .plus{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.faq-item.open .faq-a{max-height:300px}.faq-a p{padding:0 4px 20px;font-size:.94rem}.cta-band{background:var(--yellow);text-align:center;border-radius:28px;padding:72px 50px;position:relative;overflow:hidden}.cta-band-glow{filter:blur(40px);pointer-events:none;background:#ffffff4d;border-radius:50%;width:300px;height:300px;position:absolute;top:-60px;right:-60px}.cta-band h2{margin-bottom:12px;font-size:clamp(1.9rem,4vw,2.8rem)}.cta-band p{color:var(--ink-soft);max-width:520px;margin:0 auto 32px;font-size:1.05rem}.cta-band-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:28px;display:flex}.cta-band-actions .btn-outline{border-color:var(--ink);color:var(--ink)}.cta-band-actions .btn-outline:hover{background:var(--ink);color:var(--paper)}.cta-band-trust{font-family:var(--mono);color:var(--ink-soft);opacity:.75;flex-wrap:wrap;justify-content:center;gap:24px;font-size:.82rem;display:flex}.cta-band .btn-primary:hover{box-shadow:0 12px 26px #0d0d0b59}footer{background:var(--ink);color:#c7c7c2;margin-top:0;padding:56px 0 86px}.foot-grid{border-bottom:1px solid #2a2a27;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px;padding-bottom:36px;display:grid}.foot-brand{color:var(--paper);font-family:var(--display);align-items:center;gap:10px;margin-bottom:12px;font-size:1.1rem;font-weight:700;display:flex}.foot-brand img{background:#fff;border-radius:4px;width:32px;padding:2px}.foot-brand-text{font-size:1.1rem}.foot-brand-white{color:var(--paper)}footer h4{color:var(--paper);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px;font-size:.8rem}footer a{color:#a9a9a4;padding:6px 0;font-size:.92rem;transition:color .2s;display:block}footer a:hover{color:var(--yellow)}.foot-bottom{color:#7a7a74;font-size:.82rem;font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:22px;display:flex}.service-hero{background:var(--ink);color:var(--paper);padding:60px 0 70px;position:relative;overflow:hidden}.service-hero .service-hero-grid{z-index:2;grid-template-columns:1fr;align-items:center;gap:40px;display:grid;position:relative}@media (min-width:900px){.service-hero .service-hero-grid{grid-template-columns:1.15fr .85fr;gap:60px}}.sh-card{background:#181816;border:1px solid #2a2a27;border-radius:18px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;transform:rotate(1.5deg)translateY(10px);box-shadow:0 20px 50px #0006}.sh-card:hover{transform:rotate(0)translateY(0)}.sh-card-header{background:#20201d;border-bottom:1px solid #2a2a27;align-items:center;gap:8px;padding:14px 18px;display:flex}.sh-card-header .dot{border-radius:50%;width:11px;height:11px}.sh-card-header .r{background:#ff5f57}.sh-card-header .y{background:#febc2e}.sh-card-header .g{background:#28c840}.sh-card-header .title{font-family:var(--mono);color:#8b8b86;margin-left:auto;font-size:.75rem}.sh-card-body{padding:26px}.sh-check-list{flex-direction:column;gap:14px;margin:0 0 24px;padding:0;list-style:none;display:flex}.sh-check-list li{color:#d7d7d2;align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.5;display:flex}.sh-check-list .chk{color:var(--yellow);flex-shrink:0;margin-top:1px;font-weight:700}.sh-card-footer{border-top:1px dashed #353531;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.testi-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px;display:grid}.testi-card{background:var(--paper);border:1px solid var(--gray-line);border-radius:20px;flex-direction:column;gap:18px;padding:32px 28px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s,border-color .3s;display:flex;box-shadow:0 4px 20px #00000008}.testi-card:hover{border-color:var(--yellow);transform:translateY(-6px);box-shadow:0 20px 50px #00000014}.testi-card-featured{background:var(--ink);border-color:#0000;box-shadow:0 8px 32px #00000026}.testi-card-featured:hover{border-color:var(--yellow);box-shadow:0 20px 55px #00000040}.testi-stars{color:var(--yellow-deep);letter-spacing:2px;font-size:1rem}.testi-card-featured .testi-stars{color:var(--yellow)}.testi-text{color:var(--ink-soft);flex:1;font-size:.97rem;font-style:italic;line-height:1.75}.testi-card-featured .testi-text{color:#c7c7c2}.testi-author{border-top:1px solid var(--gray-line);align-items:center;gap:14px;padding-top:18px;display:flex}.testi-card-featured .testi-author{border-top-color:#ffffff1a}.testi-avatar{background:linear-gradient(135deg, var(--yellow), var(--yellow-deep));width:44px;height:44px;color:var(--ink);font-family:var(--display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.testi-name{font-family:var(--display);color:var(--ink);font-size:.95rem;font-weight:700}.testi-card-featured .testi-name{color:var(--paper)}.testi-role{color:var(--gray);font-size:.82rem;font-family:var(--mono)}.testi-card-featured .testi-role{color:#8b8b86}.service-hero .eyebrow{color:var(--yellow)}.service-hero .eyebrow:before,.service-hero .eyebrow:after{opacity:1}.service-hero h1{color:var(--paper);max-width:760px;font-size:clamp(2.2rem,4.6vw,3.4rem)}.service-hero p.lede{color:#c7c7c2;max-width:560px;font-size:1.08rem}.service-hero .swoosh{background:var(--yellow);opacity:.12;filter:blur(20px);border-radius:50%;width:420px;height:420px;position:absolute;top:-80px;right:-120px}.breadcrumb{font-family:var(--mono);color:var(--gray);margin-bottom:18px;font-size:.82rem}.breadcrumb a{color:var(--yellow-deep)}.breadcrumb.dark{color:#a9a9a4}.breadcrumb.dark a{color:var(--yellow)}.toc{border-bottom:1px solid var(--gray-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;background:#ffffffeb;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding:22px 0;display:flex;position:sticky;top:64px}.toc a{font-size:.85rem;font-family:var(--mono);background:var(--paper-warm);color:var(--ink-soft);border-radius:999px;padding:8px 14px}.toc a:hover{background:var(--yellow-pale)}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.check-list li{color:var(--ink-soft);align-items:flex-start;gap:12px;padding:10px 0;font-size:.96rem;display:flex}.check-list li:before{content:"";background:var(--yellow);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4 10l4 4 8-8' stroke='%230D0D0B' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:6px;flex-shrink:0;width:20px;height:20px;margin-top:2px}.price-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.price-card{border:1px solid var(--gray-line);border-radius:var(--radius);padding:32px 26px;position:relative}.price-card.pop{border-color:var(--yellow);box-shadow:var(--shadow);transform:translateY(-8px)}.price-card .tag{background:var(--yellow);color:var(--ink);font-size:.72rem;font-weight:700;font-family:var(--mono);border-radius:999px;padding:5px 12px;position:absolute;top:-13px;right:22px}.price-card .amt{font-family:var(--display);margin:10px 0 4px;font-size:2.1rem}.price-card .amt span{color:var(--gray);font-size:.9rem;font-family:var(--body);font-weight:400}.price-card ul{flex-direction:column;gap:10px;margin:20px 0;display:flex}.price-card ul li{color:var(--ink-soft);gap:8px;font-size:.88rem;display:flex}.price-card ul li:before{content:"—";color:var(--yellow-deep)}.process-list{flex-direction:column;margin-top:30px;display:flex}.process-item{border-top:1px solid var(--gray-line);grid-template-columns:60px 1fr;gap:20px;padding:22px 0;display:grid}.process-item:last-child{border-bottom:1px solid var(--gray-line)}.process-item .n{font-family:var(--display);color:var(--yellow-deep);font-size:1.5rem}.why-us-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.why-us-card{background:#1a1a18;border:1px solid #2a2a27;border-radius:16px;padding:30px}.why-us-card .icon{margin-bottom:16px;font-size:2rem}.why-us-card h3{color:#fff;font-size:1.1rem}.why-us-card p{color:#a9a9a4;font-size:.9rem;line-height:1.6}.auth-wrap{background:var(--paper-warm);justify-content:center;align-items:center;min-height:100vh;padding:140px 20px 60px;display:flex}.auth-card{background:var(--paper);border:1px solid var(--gray-line);width:100%;max-width:420px;box-shadow:var(--shadow);border-radius:20px;padding:40px 34px}.auth-card .brand{justify-content:center;margin-bottom:6px}.auth-card h2{text-align:center;font-size:1.5rem}.auth-card p.lede{text-align:center;margin:0 auto 26px;font-size:.92rem}.form-row{gap:16px;margin-bottom:16px;display:flex}@media (max-width:600px){.form-row{flex-direction:column;gap:12px}}.field{margin-bottom:16px}.field label{font-size:.82rem;font-weight:600;font-family:var(--mono);margin-bottom:6px;display:block}.field input,.field textarea{border:1.5px solid var(--gray-line);background:var(--paper);border-radius:10px;width:100%;padding:13px 14px;font-size:.95rem;transition:border-color .2s}.field input:focus,.field textarea:focus{border-color:var(--yellow-deep);outline:none}.auth-switch{text-align:center;color:var(--gray);margin-top:18px;font-size:.88rem}.auth-switch button{color:var(--yellow-deep);font-weight:600}.auth-note{background:var(--yellow-pale);color:var(--ink-soft);font-size:.78rem;font-family:var(--mono);border-radius:10px;margin-top:18px;padding:12px 14px}.admin-shell{background:var(--paper-warm);min-height:100vh;padding-top:88px}.admin-head{background:var(--paper);border-bottom:1px solid var(--gray-line);padding:24px 0}.admin-head .wrap{justify-content:space-between;align-items:center;display:flex}.admin-tabs{background:var(--paper);border-bottom:1px solid var(--gray-line);gap:8px;padding:18px 0;display:flex}.admin-tab{color:var(--gray);border-radius:999px;padding:10px 18px;font-size:.88rem;font-weight:600}.admin-tab.active{background:var(--ink);color:var(--paper)}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0;display:grid}.stat-card{background:var(--paper);border:1px solid var(--gray-line);border-radius:14px;padding:22px}.stat-card .v{font-family:var(--display);font-size:2rem}.stat-card .l{color:var(--gray);font-size:.8rem;font-family:var(--mono);margin-top:4px}.stat-card.yellow{background:var(--yellow)}.admin-panel{background:var(--paper);border:1px solid var(--gray-line);border-radius:14px;margin-bottom:24px;padding:24px}.admin-panel h3{margin-bottom:4px;font-size:1.05rem}.admin-panel .sub{color:var(--gray);margin-bottom:18px;font-size:.84rem}table{border-collapse:collapse;width:100%;font-size:.86rem}table th{text-align:left;font-family:var(--mono);text-transform:uppercase;color:var(--gray);border-bottom:2px solid var(--gray-line);padding:10px 12px;font-size:.72rem}table td{border-bottom:1px solid var(--gray-line);vertical-align:top;padding:12px}table tr:hover td{background:var(--paper-warm)}.pill{font-size:.72rem;font-weight:700;font-family:var(--mono);border-radius:999px;padding:4px 10px}.pill.done{color:#1e7b3b;background:#dcf6e3}.pill.abandoned{color:#b23b2e;background:#fce3e0}.pill.event{background:var(--yellow-pale);color:var(--yellow-deep)}.empty-state{text-align:center;color:var(--gray);padding:40px}.log-row{font-family:var(--mono);font-size:.78rem}.btn{white-space:nowrap;letter-spacing:.01em;border-radius:99px;justify-content:center;align-items:center;height:52px;padding:0 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn-primary{background:var(--ink);color:var(--paper);box-shadow:0 4px 15px #0d0d0b26}.btn-primary:hover{background:#2d2d28;transform:translateY(-2px);box-shadow:0 8px 25px #0d0d0b40}.btn-yellow{background:var(--yellow);color:var(--ink);box-shadow:0 4px 15px #ffb9024d}.btn-yellow:hover{background:#ffc933;transform:translateY(-2px);box-shadow:0 8px 25px #ffb90280}.btn-outline{border:1px solid var(--gray-line);color:var(--ink);background:0 0}.btn-outline:hover{border-color:var(--ink);background:#0d0d0b08;transform:translateY(-2px)}.btn-outline-dark{color:var(--paper);border:1px solid #ffffff4d}.btn-outline-dark:hover{border-color:var(--paper);background:#ffffff0d}.btn-block{width:100%;display:flex}.glass{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #ffffff4d;box-shadow:0 8px 32px #0d0d0b0d}.glass-dark{-webkit-backdrop-filter:blur(16px);background:#0d0d0bbf;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d}.reveal{opacity:0;filter:blur(5px);transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal.in{opacity:1;filter:blur();transform:none}@media (max-width:1440px){nav.links{gap:0}nav.links a{padding:7px 9px;font-size:.82rem}.nav-cta{gap:8px}.btn.btn-yellow{padding:11px 16px;font-size:.85rem}}@media (max-width:1100px){nav.links,.nav-cta{display:none!important}.hamb{display:flex}.hero .wrap{grid-template-columns:1fr}.problem-grid,.feat-grid,.steps-row{grid-template-columns:repeat(2,1fr)}.steps:before{display:none}.est-body{grid-template-columns:1fr}.est-left{border-right:none;border-bottom:1px solid var(--gray-line)}.two-col{grid-template-columns:1fr;gap:36px}.price-cards{grid-template-columns:1fr}.price-card.pop{transform:none}.foot-grid,.stat-grid{grid-template-columns:1fr 1fr}.toc{position:static}}@media (max-width:600px){.hero .wrap>div:nth-child(2){display:none!important}.btn{white-space:normal;text-align:center;width:100%;max-width:340px;height:auto;margin:0 auto;padding:16px 20px;font-size:.95rem;line-height:1.4}.hero-ctas{flex-direction:row;gap:10px;width:100%}.hero-ctas .btn{white-space:normal;text-align:center;flex:1;justify-content:center;align-items:center;max-width:none;padding:12px 6px;font-size:.8rem;line-height:1.2;display:flex}.term-swoosh,.service-hero .swoosh{filter:blur(20px);width:150px;height:150px;right:0}h1{font-size:clamp(2rem,8vw,2.8rem);line-height:1.15}h2{font-size:clamp(1.6rem,6vw,2.2rem);line-height:1.2}h3{font-size:1.2rem}p{font-size:.95rem;line-height:1.6}.mobile-only-banner{border-radius:var(--radius);margin:0 0 40px;display:flex!important}.hide-on-mobile-banner{display:none!important}.mobile-bottom-nav{-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--gray-line);padding:12px 8px calc(12px + env(safe-area-inset-bottom));z-index:9999;background:#fffffffa;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000d}.bottom-nav-item{color:var(--gray);flex-direction:column;align-items:center;gap:4px;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.bottom-nav-item .icon{opacity:.7;margin-bottom:2px;font-size:1.2rem;transition:opacity .2s,transform .2s}.bottom-nav-item.active{color:var(--yellow)}.bottom-nav-item.active .icon{opacity:1;transform:scale(1.1)}.tablet-only{display:none!important}.problem-grid,.feat-grid,.stat-grid,.pricing-grid,.price-cards,.why-us-grid,.steps-row{grid-template-columns:1fr;gap:20px}.pdash-grid{grid-template-columns:1fr;gap:24px!important;padding:24px 0!important}.pdash-profile-meta{text-align:center;align-items:center;width:100%}.meta-item{border-bottom:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%}.pdash-nav{align-items:center}.pdash-profile-card{position:static!important}.pdash-header{padding:16px 0;position:static!important}.pdash-title h2{font-size:1.25rem!important}.pdash-actions{justify-content:flex-start;width:100%;margin-top:12px}.pdash-avatar{width:60px!important;height:60px!important;font-size:1.5rem!important}.pdash-sub-card,.pdash-discount{flex-direction:column;align-items:flex-start}.sub-body{flex-direction:column;align-items:flex-start;gap:12px}.process-list{flex-direction:column;gap:0;display:flex}.process-item{border-top:1px solid var(--gray-line);border-bottom:none;flex-direction:column;align-items:flex-start;gap:8px;padding:24px 0;display:flex}.process-item .n{margin-bottom:4px;font-size:1.6rem}.step{text-align:left;grid-template-columns:auto 1fr;align-items:flex-start;gap:0 16px;width:100%;min-width:0;display:grid;padding-top:0!important}.step .step-dot{grid-row:1/span 2;margin-bottom:0!important;position:static!important}.step h3{margin-top:0;margin-bottom:4px}.step p{margin:0}.feat-card,.problem-card,.pricing-card,.price-card,.stat-card,.why-us-card{padding:24px}.feat-card h3,.problem-card h3,.pricing-card h3,.price-card h3{margin-bottom:12px;font-size:1.25rem;line-height:1.3}.feat-card p,.problem-card p,.pricing-card p,.price-card p{font-size:.95rem;line-height:1.6}footer{background:var(--ink);border-top:1px solid var(--gray-line);padding:24px 0 100px}.foot-grid{grid-template-columns:1fr 1fr;gap:12px 8px;max-height:25vh;padding-right:8px;overflow-y:auto}.foot-grid>div:first-child{grid-column:1/-1}.foot-grid>div:first-child p{display:none}.foot-grid>div:last-child{grid-column:1/-1}.foot-grid h4{margin-bottom:4px;font-size:.75rem}.foot-grid a,.foot-grid p{font-size:.75rem;line-height:1.4}.foot-brand{margin-bottom:4px}.foot-brand img{width:24px}.foot-brand-text{font-size:1rem}.foot-bottom{text-align:center;flex-direction:column;gap:4px;padding-bottom:12px}.foot-bottom span{max-width:100%;margin:0 auto;font-size:.7rem;line-height:1.2}.section{padding:64px 0}.wrap{padding:0 20px}.cta-band{padding:32px 16px}.section-tight{padding:40px 0}.clarity{flex-direction:column;align-items:flex-start}table{font-size:.76rem}}.success-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;opacity:0;background:#0f172ad9;justify-content:center;align-items:center;animation:.3s forwards fadeIn;display:flex;position:fixed;inset:0}.success-modal{background:var(--paper);text-align:center;opacity:0;border:1px solid var(--gray-line);border-radius:24px;width:90%;max-width:400px;padding:50px 40px;animation:.5s cubic-bezier(.175,.885,.32,1.275) .1s forwards popIn;transform:scale(.9);box-shadow:0 25px 50px #00000040}.success-checkmark{stroke-width:4px;width:100px;height:100px;stroke:var(--ink);stroke-miterlimit:10;box-shadow:inset 0px 0px 0px var(--yellow);border-radius:50%;margin:0 auto 24px;animation:.4s ease-in-out .4s forwards fill,.3s ease-in-out .9s both scale;display:block}.success-checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:4px;stroke-miterlimit:10;stroke:var(--yellow);fill:none;animation:.6s cubic-bezier(.65,0,.45,1) forwards stroke}.success-checkmark__check{transform-origin:50%;stroke-dasharray:48;stroke-dashoffset:48px;animation:.3s cubic-bezier(.65,0,.45,1) .8s forwards stroke}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale(1.1)}}@keyframes fill{to{box-shadow:inset 0px 0px 0px 60px var(--yellow)}}@keyframes popIn{to{opacity:1;transform:scale(1)}}@keyframes fadeIn{to{opacity:1}}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:24px;display:grid}.pricing-card{border:1px solid var(--gray-line);background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:32px 24px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 4px 20px #0000000a}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.pricing-card.popular{border:2px solid var(--yellow);box-shadow:0 8px 24px #febc2e26}.pricing-card .badge{background:var(--yellow);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card h3{font-size:1.6rem;font-family:var(--display);margin:0}.pricing-card .desc{color:var(--gray);min-height:40px;margin:0;font-size:.9rem;line-height:1.5}.pricing-card .price{border-bottom:1px solid var(--gray-line);align-items:baseline;gap:8px;margin:8px 0 16px;padding-bottom:24px;display:flex}.pricing-card .price .from{color:var(--gray);font-size:.9rem;font-weight:500}.pricing-card .price .amt{font-size:2.2rem;font-weight:700;font-family:var(--display);color:var(--ink);letter-spacing:-.02em}.pricing-card .features{flex-direction:column;flex:1;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.pricing-card .features li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.4;display:flex}.pricing-card .features .chk{color:var(--yellow-deep);font-weight:700}.estimate-split{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}@media (min-width:900px){.estimate-split{grid-template-columns:1fr 1.4fr;align-items:start;gap:56px}}.estimate-content{flex-direction:column;justify-content:center;display:flex}.estimate-interactive{z-index:1;position:relative}.estimate-interactive:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#e0a1001f 0%,#0000 70%);position:absolute;inset:-20%}.wa-float{color:#fff;z-index:9998;background-color:#25d366;border-radius:50px;align-items:center;gap:8px;padding:12px 20px;font-weight:600;text-decoration:none;transition:transform .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #25d36666}.wa-float:hover{transform:scale(1.05)}.why-us{background:var(--ink);padding:100px 0;position:relative;overflow:hidden}.why-us:before{content:"";pointer-events:none;background:radial-gradient(#e0a10012 0%,#0000 70%);width:900px;height:600px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.why-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:56px;display:grid}.why-card{cursor:default;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:32px 28px;transition:all .3s;position:relative;overflow:hidden}.why-card:before{content:"";background:linear-gradient(90deg, var(--yellow), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.why-card:hover{background:#ffffff12;border-color:#e0a10040;transform:translateY(-4px)}.why-card:hover:before{opacity:1}.why-num{font-family:var(--mono);color:var(--yellow-deep);letter-spacing:.1em;opacity:.8;margin-bottom:14px;font-size:.72rem;display:block}.why-icon{margin-bottom:16px;font-size:2rem;line-height:1;display:block}.why-card h3{font-family:var(--display);color:var(--paper);letter-spacing:-.02em;margin-bottom:10px;font-size:1.1rem;font-weight:700}.why-card p{color:#ffffff8c;margin-bottom:20px;font-size:.88rem;line-height:1.65}.why-tag{color:var(--yellow-deep);letter-spacing:.02em;background:#e0a1001a;border:1px solid #e0a10038;border-radius:999px;align-items:center;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.why-vs{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;overflow:hidden}.why-vs-row{border-bottom:1px solid #ffffff0d;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:8px;padding:15px 28px;transition:background .2s;display:grid}.why-vs-row:last-child{border-bottom:none}.why-vs-row:not(.why-vs-header):hover{background:#ffffff06}.why-vs-header{background:#ffffff0a;padding:14px 28px}.why-vs-header span{text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;font-size:.72rem;font-weight:700}.why-vs-us{color:var(--yellow-deep)!important}.why-vs-feat{color:#ffffffb3;font-size:.88rem}.why-vs-cell{text-align:center;font-size:1rem;font-weight:700}.why-vs-cell.yes{color:#4ade80}.why-vs-cell.no{color:#fff3;font-size:.85rem;font-weight:400}.why-vs-cell.maybe{color:var(--yellow-deep);font-size:.78rem;font-weight:600}@media (max-width:900px){.why-grid{grid-template-columns:repeat(2,1fr)}.why-vs-row{padding:14px 20px}}@media (max-width:600px){.why-us{padding:72px 0}.why-grid{grid-template-columns:1fr;gap:16px}.why-vs-row{grid-template-columns:2fr 1fr 1fr 1fr;gap:4px;padding:12px 16px}.why-vs-feat{font-size:.78rem}.why-vs-header span{font-size:.65rem}.wa-float{border-radius:50%;justify-content:center;padding:12px;bottom:90px;right:20px}.wa-float .wa-text{display:none}}.footer-signature{font-family:var(--mono);color:var(--yellow-deep);opacity:.9;font-size:.85rem;font-weight:600}.hover-card{background:#fff;border:2px solid #e2e8f0;transition:all .3s;box-shadow:0 4px 6px #00000005}.hover-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 24px #0000000f}.hover-card.selected{border-color:var(--yellow-deep);background:var(--paper-warm);box-shadow:0 12px 24px #e0a10026}.hover-card.selected .card-icon{color:var(--yellow-deep)}.checkbox-ring{border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.hover-card.selected .checkbox-ring{border-color:var(--yellow-deep)}.checkbox-dot{background:var(--yellow-deep);opacity:0;border-radius:50%;transition:all .3s;transform:scale(0)}.hover-card.selected .checkbox-dot{opacity:1;transform:scale(1)}@media (max-width:900px){.testi-grid{grid-template-columns:1fr;gap:18px}.testi-card-featured{order:-1}.cta-band{padding:52px 28px}.cta-band-trust{flex-direction:column;gap:8px}.hero-trust{gap:14px}}@media (min-width:640px) and (max-width:900px){.testi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cta-band{border-radius:20px;padding:44px 20px}.cta-band-actions{flex-direction:column;align-items:center}.cta-band-actions .btn{justify-content:center;width:100%}.hero-trust{flex-direction:column;align-items:flex-start;gap:10px}.testi-grid{grid-template-columns:1fr}}
