.hero{position:relative;padding:38px 56px 54px;overflow:hidden;background:radial-gradient(60% 60% at 10% 0%,rgba(247,146,47,.18),transparent 60%),radial-gradient(55% 70% at 95% 8%,rgba(232,72,43,.2),transparent 62%),linear-gradient(180deg,var(--canvas),#fff4ec)}.grain{position:absolute;inset:0;opacity:.5;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E")}.hgrid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:38px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;font:700 12px var(--font-body);letter-spacing:.03em;color:#c93418;background:#fff;border:1px solid #f6ddcd;padding:7px 13px;border-radius:999px;box-shadow:0 6px 16px -8px #e8482b66}.h1{font:800 46px/1.04 var(--font-display);letter-spacing:-.03em;margin:18px 0 14px}.h1 .g{background:linear-gradient(92deg,var(--coral),var(--coral2));-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font:400 17px/1.6 var(--font-body);color:var(--muted);max-width:31em;margin-bottom:24px}.ctas{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.microtrust{margin-top:16px;font:500 13px var(--font-body);color:#9a8f84}@keyframes wsFloat{0%,to{transform:rotate(-1.1deg) translateY(0)}50%{transform:rotate(-1.1deg) translateY(-8px)}}.ws{background:#fff;border-radius:18px;padding:18px;box-shadow:0 30px 60px -24px #501e0f80,0 6px 14px -6px #0000001f;border:1px solid #f3e7dc;transform:rotate(-1.1deg);animation:wsFloat 6s ease-in-out infinite;will-change:transform}.ws h4{font:800 16px var(--font-display);margin:4px 2px 3px}.wssub{font:400 12px var(--font-body);color:var(--muted);margin:0 2px 12px}.fchips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px}.fchip{font:600 11px var(--font-body);padding:5px 11px;border-radius:999px;background:#f4ece4;color:#8a7d70}.fchip.on{background:var(--ink);color:#fff}.app{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #efe2d6;border-radius:13px;margin-bottom:9px;background:linear-gradient(180deg,#fffdfb,#fcf6ef);box-shadow:0 4px 12px -8px #783c1e47;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.app:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px #783c1e6b}.app .t{flex:1}.app .t b{font:700 13px var(--font-body);display:block}.app .t small{font:400 11px var(--font-body);color:var(--muted)}.badge{font:700 10px var(--font-body);letter-spacing:.03em;padding:5px 11px;border-radius:999px;background:#f1e7dd;color:var(--ink);border:1px solid #e7d8c8}@media (max-width: 768px){.hero{padding:28px 20px 38px}.hgrid{grid-template-columns:1fr;gap:28px}.hgrid>:first-child{order:1}.hgrid>:last-child{order:2}.h1{font-size:32px;margin:14px 0 12px}.ws{transform:none;animation:none}}@media (prefers-reduced-motion: reduce){.ws{animation:none;transform:rotate(-1.1deg)}}.pain{background:var(--ink);color:#efe7f2;text-align:center}.pain .q{font:600 23px/1.4 var(--font-display);max-width:24em;margin:0 auto 14px}.pain .q span{color:var(--coral2)}.pain .a{font:400 15px var(--font-body);color:#b6abc0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{background:linear-gradient(180deg,#fff,#fdf6ef);border:1px solid #f0e2d6;border-radius:16px;padding:26px 22px;box-shadow:0 14px 32px -20px #783c1e80;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.step:hover{transform:translateY(-4px);box-shadow:0 22px 44px -22px #783c1e85}.snum{width:40px;height:40px;border-radius:12px;background:#fff2ea;color:#c93418;font:800 17px var(--font-display);display:flex;align-items:center;justify-content:center;margin-bottom:13px;border:1px solid #f8ddca}.step h3{font:700 16px var(--font-display);margin:0 0 6px}.step p{font:400 13.5px/1.55 var(--font-body);color:var(--muted);margin:0}.pack-sec{background:linear-gradient(180deg,#fff6ef,var(--canvas))}.pack{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pcard{background:linear-gradient(180deg,#fff,#fdf6ef);border-radius:16px;padding:24px;border:1px solid #f0e2d6;box-shadow:0 14px 30px -20px #783c1e7a;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.pcard:hover{transform:translateY(-4px);box-shadow:0 24px 46px -22px #e8482b52}.pic{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--coral),var(--coral2));display:flex;align-items:center;justify-content:center;font-size:19px;margin-bottom:12px;box-shadow:0 8px 18px -6px #e8482b80}.pcard h3{font:700 15px var(--font-display);margin:0 0 5px}.pcard p{font:400 13px/1.5 var(--font-body);color:var(--muted);margin:0}.fit-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center}.fitcard{background:#fff;border-radius:18px;padding:26px;border:1px solid #f3e8df;box-shadow:0 20px 44px -22px #783c1e80;text-align:center}.fitcard .lab{font:700 12px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#c9791b}.grade{width:96px;height:96px;border-radius:50%;margin:14px auto;display:flex;align-items:center;justify-content:center;font:800 44px var(--font-display);color:#fff;background:radial-gradient(circle at 35% 30%,#34c172,#1f8a4c);box-shadow:0 14px 30px -10px #1f8a4c99}.meter{display:flex;justify-content:space-between;font:600 13px var(--font-body);padding:8px 4px;border-top:1px solid #f1e8e0}.meter b{font:700 13px var(--font-body)}.fitnote{font:italic 400 12px var(--font-body);color:var(--muted);margin-top:10px}.fit-copy .klabel{text-align:left}.fit-copy .h2{text-align:left;margin-top:8px}.fit-copy .fit-body{font:400 15px/1.65 var(--font-body);color:var(--muted)}.fit-ladder{margin-top:14px;font:500 12px var(--font-body);color:var(--muted);letter-spacing:.02em;padding-top:12px;border-top:1px solid #f1e8e0}.fit-ladder-label{display:block;font:700 10px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#c93418;margin-bottom:4px}@media (max-width: 768px){.steps,.pack{grid-template-columns:1fr}.fit-grid{grid-template-columns:1fr;gap:24px}.fit-grid .fitcard{order:2}.fit-grid .fit-copy{order:1}.fit-copy .h2{font-size:24px}}.shots-sec[data-astro-cid-hlpinaev]{background:linear-gradient(180deg,#fff6ef,var(--canvas))}.shot[data-astro-cid-hlpinaev]{margin:0}.shot[data-astro-cid-hlpinaev].featured{max-width:700px;margin:4px auto 24px}.shot[data-astro-cid-hlpinaev].wide-track{margin-top:26px;margin-bottom:0}.shots-portraits[data-astro-cid-hlpinaev]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:700px;margin:0 auto}.shotframe[data-astro-cid-hlpinaev]{border-radius:16px;overflow:hidden;border:1px solid #f0e2d6;box-shadow:0 26px 54px -26px #783c1e8c,0 6px 16px -10px #0000001f;background:#fff;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.shotframe[data-astro-cid-hlpinaev]:hover{transform:translateY(-4px);box-shadow:0 34px 64px -26px #783c1e99,0 10px 20px -10px #00000024}.shotframe[data-astro-cid-hlpinaev] img[data-astro-cid-hlpinaev]{width:100%;height:auto;display:block}figcaption[data-astro-cid-hlpinaev]{text-align:center;font:500 13px var(--font-body);color:var(--muted);margin-top:12px}@media (max-width: 540px){.shots-portraits[data-astro-cid-hlpinaev]{grid-template-columns:1fr;gap:18px;max-width:300px}}.faq-sec[data-astro-cid-z6gx6xcw]{background:var(--canvas)}.faq-list[data-astro-cid-z6gx6xcw]{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item[data-astro-cid-z6gx6xcw]{background:linear-gradient(180deg,#fff,#fdf6ef);border:1px solid #f0e2d6;border-radius:14px;padding:4px 22px;box-shadow:0 10px 24px -20px #783c1e66}.faq-item[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;outline:none}.faq-item[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]::-webkit-details-marker{display:none}.faq-q[data-astro-cid-z6gx6xcw]{font:700 16px var(--font-display);color:var(--ink);letter-spacing:-.01em}.faq-chev[data-astro-cid-z6gx6xcw]{flex:none;width:11px;height:11px;border-right:2.5px solid #c93418;border-bottom:2.5px solid #c93418;transform:rotate(45deg);transition:transform .2s ease}.faq-item[data-astro-cid-z6gx6xcw][open] .faq-chev[data-astro-cid-z6gx6xcw]{transform:rotate(-135deg)}.faq-item[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]:focus-visible{outline:2px solid var(--coral);outline-offset:4px;border-radius:6px}.faq-a[data-astro-cid-z6gx6xcw]{font:400 14.5px/1.65 var(--font-body);color:var(--muted);margin:0 0 18px;max-width:64ch}@media (max-width: 768px){.faq-item[data-astro-cid-z6gx6xcw]{padding:4px 18px}.faq-q[data-astro-cid-z6gx6xcw]{font-size:15px}}.price-sec{background:linear-gradient(180deg,var(--canvas),var(--canvas2))}.plans{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:760px;margin:0 auto}.plan{background:#fff;border:1px solid #f0e2d6;border-radius:20px;padding:30px 28px;position:relative;box-shadow:0 14px 34px -22px #783c1e66}.plan.pro{border:2px solid var(--coral);box-shadow:0 22px 48px -20px #e8482b73}.pname{font:800 16px var(--font-display)}.ptag{font:400 13px var(--font-body);color:var(--muted);margin:4px 0 16px}.pprice{font:800 40px var(--font-display);letter-spacing:-.02em}.pprice small{font:600 14px var(--font-body);color:var(--muted)}.strike{font:700 22px var(--font-display);text-decoration:line-through;color:#c3b4a6;margin-right:10px;vertical-align:middle}.ea{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font:700 11px var(--font-body);color:#b34a16;background:#fff1e6;border:1px solid #f6d6bf;padding:5px 11px;border-radius:999px}.popular{position:absolute;top:-12px;right:22px;background:linear-gradient(135deg,var(--coral),var(--coral2));color:#fff;font:700 11px var(--font-body);padding:5px 12px;border-radius:999px;box-shadow:0 8px 16px -6px #e8482b99}.plist{list-style:none;padding:0;margin:18px 0 22px}.plist li{font:500 13.5px var(--font-body);color:#4a4250;padding:7px 0 7px 26px;position:relative}.plist li:before{content:"✓";position:absolute;left:0;color:#1f8a4c;font-weight:800}.pbtn{display:block;text-align:center;font:700 14px var(--font-body);padding:13px;border-radius:12px;text-decoration:none;transition:opacity .18s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.pbtn.free{background:#f4ece4;color:var(--ink)}.pbtn.pro{background:linear-gradient(135deg,var(--coral),var(--coral2));color:#fff;box-shadow:0 12px 24px -8px #e8482b99}.pbtn:hover{opacity:.85;transform:translateY(-1px)}.pbtn:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.pbtn:active{transform:translateY(0);opacity:1}.fairuse{text-align:center;font:400 11.5px var(--font-body);color:#a89d92;margin-top:16px}@media (max-width: 768px){.plans{grid-template-columns:1fr}.finalcta-wrap{margin:8px 16px 0;padding:32px 20px}.finalcta-wrap h2{font-size:24px}}.finalcta-wrap{margin:8px 56px 0;border-radius:22px;padding:46px;text-align:center;position:relative;overflow:hidden;background:radial-gradient(80% 120% at 50% -20%,#ff7a4d,var(--coral) 60%,#c93418);color:#fff;box-shadow:0 26px 50px -18px #c9341899}.finalcta-wrap h2{font:800 33px var(--font-display);letter-spacing:-.02em;margin:0 0 10px;color:#fff}.finalcta-wrap p{font:400 16px var(--font-body);opacity:.92;margin:0 0 22px}.finalcta-wrap .fcta-btn{display:inline-flex;align-items:center;gap:9px;background:#fff;color:var(--coral);font:700 15px var(--font-body);padding:15px 26px;border-radius:999px;text-decoration:none;box-shadow:0 8px 20px -6px #00000040;transition:opacity .18s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.finalcta-wrap .fcta-btn:hover{opacity:.9;transform:translateY(-2px)}.finalcta-wrap .fcta-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.finalcta-wrap .fcta-btn:active{transform:translateY(0);opacity:1}
