*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--green-900:#0d2118;--green-800:#1a3a26;--green-700:#244f34;--green-600:#2d6140;--green-500:#3a7a52;--green-400:#5c9e72;--green-300:#8ec4a0;--green-200:#bcdfc9;--green-100:#dff0e7;--green-50:#f3faf6;--white:#fff;--text-dark:#0d2118;--text-mid:#2d4f39;--text-light:#6b8f78}html{scroll-behavior:smooth}body{background:var(--green-50);color:var(--text-dark);min-height:100vh;font-family:DM Sans,sans-serif}h1,h2,h3{font-family:Playfair Display,serif}button{cursor:pointer;font-family:DM Sans,sans-serif}input,select,textarea{font-family:DM Sans,sans-serif}#root{min-height:100vh}:focus{outline:none}:focus-visible{outline:2px solid var(--green-400);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--green-100)}::-webkit-scrollbar-thumb{background:var(--green-400);border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes riseIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes floatA{0%{transform:translate(0)}to{transform:translate(-24px,18px)}}@keyframes floatB{0%{transform:translate(0)}to{transform:translate(20px,-16px)}}.fade-up{animation:.6s forwards fadeUp}.fade-in{animation:.4s forwards fadeIn}.spin{animation:1.2s linear infinite spin}.rise-in{animation:.9s cubic-bezier(.22,.61,.36,1) both riseIn}.page-fade{animation:.45s both fadeIn}.float-a{animation:14s ease-in-out infinite alternate floatA}.float-b{animation:18s ease-in-out infinite alternate floatB}.faq-plus{transition:transform .3s cubic-bezier(.22,.61,.36,1)}details[open] .faq-plus{transform:rotate(45deg)}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}.kenburns{will-change:transform;animation:22s ease-in-out infinite alternate kenburns}.media-scroll{scrollbar-width:none}.media-scroll::-webkit-scrollbar{display:none}.footer-social-contact{margin-top:20px}.footer-social-prompt{color:#fff;font-size:14px;font-weight:600;line-height:1.55}.footer-social-hint{color:#ffffff80;margin-top:4px;font-size:13px;line-height:1.55}.footer-social-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:360px;margin-top:12px;display:grid}.footer-social-link{color:#fff;background:#ffffff0e;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:54px;padding:8px 10px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.footer-social-link--wide{grid-column:1/-1}.footer-social-logo{color:#fff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 18px #0000002e}.footer-social-logo svg{width:21px;height:21px}.footer-social-logo--facebook{background:#1877f2}.footer-social-logo--instagram{background:linear-gradient(135deg,#833ab4,#e1306c 52%,#fcb045)}.footer-social-name,.footer-social-handle{text-overflow:ellipsis;display:block;overflow:hidden}.footer-social-name{font-size:12px;font-weight:600;line-height:1.3}.footer-social-handle{color:var(--green-300);margin-top:2px;font-size:11px;line-height:1.3}@media (hover:hover){.footer-social-link:hover{background:#ffffff1a;border-color:#bcdfc961;transform:translateY(-2px)}}.pricing-liquid-stage{isolation:isolate;background:linear-gradient(180deg, var(--green-900) 0%, #071a12 100%)}.pricing-ambient{pointer-events:none;background:radial-gradient(circle at 12% 32%,#5c9e7233,#0000 34%),radial-gradient(circle at 88% 68%,#8ec4a01f,#0000 32%),linear-gradient(#0000 28%,#071a1257 58%,#071a12b8 100%);position:absolute;inset:0}.pricing-eyebrow{color:var(--green-200);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#0d211885;border:1px solid #bcdfc957;border-radius:999px;align-items:center;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 10px 28px #05120c29}.pricing-heading{color:#fff;text-shadow:0 4px 24px #040f0a57;margin-top:14px;font-size:clamp(28px,4vw,44px)}.pricing-subtitle{color:#ffffffc2;text-shadow:0 2px 16px #040f0a47;max-width:620px;margin:16px auto 0;font-size:16px;line-height:1.8}.pricing-group-title{color:var(--green-300);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.pricing-group-title--compact{letter-spacing:.02em;text-transform:none;font-size:14px}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pricing-card{isolation:isolate;background:linear-gradient(145deg,#234431f5,#0d2118f0);border:1px solid #ffffff3d;border-radius:24px;min-width:0;padding:26px 22px 24px;transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s cubic-bezier(.22,.61,.36,1),border-color .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff42,inset 1px 0 #ffffff14,0 22px 54px #030e0947}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pricing-card{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(145deg,#ffffff29,#ffffff0e 44%,#0d211857),#0d211875}}.pricing-card:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#fff3,#0000 28% 72%,#8ec4a014);position:absolute;inset:0}.pricing-card>*{z-index:1;position:relative}.pricing-card-title{color:#fff;text-shadow:0 2px 14px #030e0940;min-height:48px;font-size:17px;line-height:1.4}.pricing-card-description{color:#ffffffbd;margin-top:10px;font-size:14px;line-height:1.65}.pricing-card-price-row{flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:auto;padding-top:18px;display:flex}.pricing-card-price{color:var(--green-100);font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:32px;font-weight:600;line-height:1.15}.pricing-card-unit{color:#ffffff9e;font-size:12px}@media (hover:hover){.pricing-card:hover{border-color:#bcdfc980;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff57,inset 1px 0 #ffffff1f,0 28px 64px #030e0961}}@media (width<=899px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.pricing-grid{grid-template-columns:1fr}.pricing-card{border-radius:22px;padding:22px 20px 21px}.pricing-card-price{font-size:30px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pricing-card{-webkit-backdrop-filter:blur(15px)saturate(135%);backdrop-filter:blur(15px)saturate(135%);background:linear-gradient(145deg,#ffffff24,#0d21187a),#0d21189e}}}@media (width<=359px){.footer-social-links{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce){.pricing-eyebrow,.pricing-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d2118f5}}@media (forced-colors:active){.pricing-eyebrow,.pricing-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}.pricing-heading,.pricing-subtitle,.pricing-group-title,.pricing-card-title,.pricing-card-description,.pricing-card-price,.pricing-card-unit{color:canvastext}.footer-social-link,.footer-social-logo{box-shadow:none;color:linktext;background:canvas;border:1px solid linktext}.footer-social-handle{color:linktext}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
