.camp header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line2);background:#ffffffeb;position:sticky;top:0}.camp header .wrap{align-items:center;gap:24px;max-width:1280px;height:64px;padding:0 24px;display:flex}.camp .logo{font-family:var(--font-display);letter-spacing:-.025em;color:var(--pri);font-size:32px;font-weight:500;line-height:1;transform:translateY(-1px)}.camp .logo small{color:var(--mut);margin-left:8px;font-size:11px;font-weight:400}.camp header nav{align-items:center;gap:26px;margin-left:auto;font-size:15px;font-weight:500;display:flex}.camp header nav a.lnk{color:var(--mut)}.camp header nav a.lnk:hover{color:var(--ink)}.camp .hbtn{background:var(--pri);color:#fff;border-radius:11px;align-items:center;height:44px;padding:0 20px;font-weight:600;display:inline-flex}.camp .hbtn:hover{background:var(--pri-d);color:#fff}@media (max-width:720px){.camp header nav a.lnk{display:none}}@media (max-width:1023px){.camp header .wrap{height:56px}}@media (max-width:767px){.camp .logo{font-size:24px}.camp .logo small{margin-left:4px}}@media (max-width:639px){.camp header .wrap{padding:0 16px}}.camp .hero{background:var(--cream);position:relative;overflow:hidden}.camp .hero .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;padding-top:76px;padding-bottom:84px;display:grid}.camp .hero h1{font-size:58px;line-height:1.06}.camp .hero h1 em{color:var(--pri);font-style:normal}.camp .hero .sub{color:var(--mut);max-width:30em;margin:22px 0 0;font-size:19px;line-height:1.55}.camp .hero .ctas{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.camp .hero .assure{color:var(--mut);flex-wrap:wrap;gap:8px 22px;margin-top:26px;font-size:14px;display:flex}.camp .hero .assure span{align-items:center;gap:8px;display:inline-flex}.camp .offer{border:1px solid var(--line);background:#fff;border-radius:22px;padding:34px;box-shadow:0 30px 60px -30px #2d2d2d38}.camp .offer .kick{letter-spacing:.09em;text-transform:uppercase;color:var(--pri);font-size:12px;font-weight:700}.camp .offer .big{font-family:var(--font-body);color:var(--ink);align-items:flex-start;gap:4px;margin:14px 0 2px;font-weight:700;display:flex}.camp .offer .big .num{letter-spacing:-.03em;font-size:82px;line-height:.86}.camp .offer .big .pct{margin-top:8px;font-size:34px}.camp .offer .oline{font-size:20px;font-family:var(--font-body);font-weight:600}.camp .offer .odesc{color:var(--mut);margin-top:12px;font-size:14.5px;line-height:1.55}.camp .offer .split{border:1px solid var(--line);border-radius:14px;margin-top:22px;overflow:hidden}.camp .offer .split .r{justify-content:space-between;align-items:center;padding:13px 18px;font-size:14px;display:flex}.camp .offer .split .r+.r{border-top:1px solid var(--line)}.camp .offer .split .l{color:var(--mut)}.camp .offer .split .v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700}.camp .offer .split .v.free{color:var(--color-sage-text)}.camp .offer .foot{color:var(--color-ink-muted);text-align:center;margin-top:16px;font-size:12.5px}.camp .grid3{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.camp .ben{background:#fff;padding:34px 32px}.camp .ben .ic{background:var(--cream);border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:20px;display:flex}.camp .ben .ic svg{width:23px;height:23px;stroke:var(--pri);stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round}.camp .ben h3{font-size:20px}.camp .ben p{color:var(--mut);margin-top:10px;font-size:14.5px;line-height:1.6}@media (max-width:900px){.camp .grid3{grid-template-columns:minmax(0,1fr)}}.camp .calc{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding:48px;display:grid;box-shadow:0 30px 60px -34px #2d2d2d33}.camp .calc .lab{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:12px;font-weight:600}.camp .calc .revv{font-size:44px;font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:10px 0 4px;font-weight:700}.camp input[type=range]{appearance:none;background:var(--cream);cursor:pointer;border-radius:4px;width:100%;height:8px;margin:26px 0 8px}.camp input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--pri);cursor:pointer;border:3px solid #fff;border-radius:13px;width:26px;height:26px;box-shadow:0 3px 10px #c75c3773}.camp input[type=range]::-moz-range-thumb{background:var(--pri);cursor:pointer;border:3px solid #fff;border-radius:13px;width:26px;height:26px;box-shadow:0 3px 10px #c75c3773}.camp .rscale{color:var(--color-ink-muted);justify-content:space-between;font-size:12px;display:flex}.camp .result{background:var(--cream);border-radius:18px;padding:30px}.camp .rrow{justify-content:space-between;align-items:baseline;padding:14px 0;display:flex}.camp .rrow+.rrow{border-top:1px solid var(--line)}.camp .rrow .k{color:var(--mut);font-size:15px}.camp .rrow .v{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.camp .rrow.net .k{color:var(--ink);font-size:16px;font-weight:600}.camp .rrow.net .v{color:var(--pri);font-size:30px;font-family:var(--font-body);letter-spacing:-.01em;font-weight:700}.camp .rrow .badge{color:var(--color-sage-text);font-variant-numeric:normal;background:#9ba88d33;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.camp .calc .note{color:var(--color-ink-muted);margin-top:16px;font-size:12.5px;line-height:1.5}@media (max-width:840px){.camp .calc{grid-template-columns:minmax(0,1fr);gap:34px;padding:34px}}.camp .ops{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (max-width:900px){.camp .ops{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.camp .ops{grid-template-columns:minmax(0,1fr)}}.camp footer{background:var(--ink);color:#ffffffb8;padding:44px 0}.camp footer .wrap{flex-wrap:wrap;align-items:center;gap:18px 30px;font-size:14px;display:flex}.camp footer .logo{color:#fff}.camp footer .logo small{color:#ffffff80}.camp footer nav{gap:24px;margin-left:auto;display:flex}.camp footer a{color:#ffffffb8}.camp footer a:hover{color:#fff}@media (max-width:900px){.camp .hero .wrap{grid-template-columns:minmax(0,1fr);gap:44px;padding-top:56px;padding-bottom:60px}.camp .hero h1{font-size:44px}}@media (max-width:600px){.camp header .wrap{gap:12px}.camp .hbtn{height:40px;padding:0 15px;font-size:14px}.camp .hero .wrap{gap:34px;padding-top:40px;padding-bottom:48px}.camp .hero h1{font-size:34px;line-height:1.1}.camp .hero .sub{margin-top:16px;font-size:16.5px}.camp .hero .ctas{margin-top:26px}.camp .hero .ctas .btn{width:100%}.camp .hero .assure{gap:8px 18px;margin-top:22px}.camp .offer{border-radius:18px;padding:24px}.camp .offer .big .num{font-size:60px}.camp .offer .oline{font-size:18px}.camp .ben{padding:26px 22px}.camp .ben h3{font-size:18px}.camp .calc{border-radius:20px;padding:24px}.camp .calc .revv{font-size:36px}.camp .result{padding:22px}.camp .rrow.net .v{font-size:26px}.camp footer .wrap{flex-direction:column;align-items:flex-start;gap:16px}.camp footer nav{flex-wrap:wrap;gap:14px 20px;margin-left:0}}@media (max-width:380px){.camp .hero h1{font-size:30px}.camp .offer .big .num{font-size:52px}}
