@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff")}:root{--c-bg:#faf9f6;--c-surface:#fff;--c-ink:#16161a;--c-muted:#55555e;--c-line:#e6e3dc;--c-brand:#5b3df5;--c-brand-ink:#fff;--c-brand-soft:#efecff;--c-pink:#ff7ab6;--c-wa:#1fa855;--c-wa-ink:#04210f;--radius:20px;--shadow:0 18px 50px -20px #16161a40;--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Plus Jakarta Sans", var(--font)}body.catalog{background:var(--c-bg);color:var(--c-ink);font-family:var(--font);font-size:1.0625rem}.container{width:min(1180px,100% - 2rem);margin-inline:auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--c-brand);font-size:.78rem;font-weight:700}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;line-height:1.1}h2{font-size:clamp(1.8rem,4.2vw,2.8rem);font-weight:800}.lead{color:var(--c-muted);max-width:60ch;font-size:clamp(1.05rem,2vw,1.25rem)}section{padding-block:clamp(3.5rem,8vw,6rem)}.section-head{gap:.8rem;margin-bottom:2.4rem;display:grid}.btn{--btn-bg:transparent;--btn-fg:var(--c-ink);--btn-bd:transparent;min-height:48px;font:700 1rem/1.1 var(--display);letter-spacing:-.005em;background:var(--btn-bg);color:var(--btn-fg);border:1.5px solid var(--btn-bd);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.5rem;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--lg{border-radius:16px;min-height:56px;padding:1rem 1.7rem;font-size:1.05rem}.btn__arrow{background:#ffffff38;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.95rem;display:grid}.btn--brand{--btn-bg:var(--c-brand);--btn-fg:#fff;box-shadow:0 10px 24px -10px #5b3df5bf,inset 0 1px #ffffff38}.btn--brand:hover{--btn-bg:#4b2fe0;box-shadow:0 16px 30px -12px #5b3df5cc,inset 0 1px #ffffff38}.btn--ghost{--btn-bd:var(--c-ink)}.btn--ghost:hover{--btn-bg:var(--c-ink);--btn-fg:#fff}.btn--wa{--btn-bg:#fff;--btn-fg:#14261c;--btn-bd:#bfe7cf;box-shadow:0 8px 20px -12px #14261c73}.btn--wa:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231a9e4f' d='M17.47 14.38c-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.16-.17.2-.35.22-.65.07-.3-.15-1.26-.46-2.4-1.48-.89-.8-1.49-1.77-1.66-2.07-.17-.3-.02-.46.13-.61.14-.13.3-.35.45-.52.15-.18.2-.3.3-.5.1-.2.05-.38-.02-.52-.08-.15-.67-1.62-.92-2.2-.24-.58-.49-.5-.67-.51h-.57c-.2 0-.52.07-.8.37-.27.3-1.04 1.02-1.04 2.48s1.07 2.88 1.22 3.08c.15.2 2.1 3.2 5.08 4.49.71.3 1.26.49 1.69.63.71.22 1.36.19 1.87.12.57-.08 1.76-.72 2-1.41.25-.7.25-1.29.17-1.41-.07-.12-.27-.2-.57-.35M12.03 21.8h-.01c-1.77 0-3.51-.48-5.05-1.38l-.36-.21-3.75.98 1-3.65-.24-.37a9.87 9.87 0 0 1-1.51-5.26c0-5.45 4.44-9.89 9.9-9.89 2.64 0 5.12 1.03 7 2.9a9.82 9.82 0 0 1 2.9 7c0 5.45-4.44 9.88-9.88 9.88m8.41-18.3A11.8 11.8 0 0 0 12.05 0C5.5 0 .16 5.34.16 11.89c0 2.1.55 4.14 1.59 5.95L.06 24l6.3-1.65a11.9 11.9 0 0 0 5.68 1.45h.01c6.55 0 11.9-5.34 11.9-11.9 0-3.18-1.24-6.16-3.5-8.4'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:24px;height:24px}.btn--wa:hover{--btn-bd:#1a9e4f;box-shadow:0 14px 26px -14px #1a9e4f99}.btn--light{--btn-bg:#fff;--btn-fg:#16161a;box-shadow:0 10px 24px -12px #00000080}.site-header{z-index:50;backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--c-line);background:#faf9f6e0;position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;gap:1rem;min-height:68px;display:flex}.brand{align-items:center;gap:.55rem;min-height:44px;text-decoration:none;display:inline-flex}.brand img{width:auto;height:40px}.brand__t{font:800 1.5rem/1 var(--display);letter-spacing:-.03em;color:var(--c-ink)}.brand__t b{color:#1d5bbf;font-weight:800}.brand--sm img{height:32px}.brand--sm .brand__t{font-size:1.25rem}.site-nav{align-items:center;gap:.3rem;display:flex}.site-nav a{border-radius:999px;align-items:center;min-height:44px;padding:.6rem .85rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.site-nav a:hover{background:var(--c-brand-soft)}.site-nav a.btn{min-height:44px;padding:.6rem 1.1rem}@media (width<=720px){.site-nav a:not(.btn){display:none}}.hero{background:radial-gradient(900px 480px at 85% -10%,#5b3df524,#0000 60%),radial-gradient(700px 400px at -5% 110%,#ff7ab629,#0000 60%);padding-block:clamp(2.5rem,7vw,5.5rem) clamp(3rem,7vw,5rem);overflow:hidden}.hero__grid{align-items:center;gap:3rem;display:grid}.hero h1{margin-block:1rem 1.2rem;font-size:clamp(2.4rem,7vw,4.6rem);font-weight:800}.hero h1 em{background:linear-gradient(95deg, var(--c-brand), var(--c-pink));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero__cta{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}@media (width<=480px){.hero__cta .btn{width:100%}}.facts{grid-template-columns:1fr;gap:.7rem;margin-top:2rem;padding:0;list-style:none;display:grid}.facts li{border:1px solid var(--c-line);background:#fff;border-radius:16px;gap:.1rem;padding:.85rem 1.1rem;display:grid;box-shadow:0 10px 24px -20px #16161a80}.facts b{font:800 1.2rem/1.2 var(--display);color:var(--c-ink);letter-spacing:-.01em}.facts span{color:var(--c-muted);font-size:.92rem;line-height:1.35}@media (width>=560px){.facts{grid-template-columns:repeat(3,1fr)}}.hero__stage{min-height:360px;position:relative}.hero__card{box-shadow:var(--shadow);background:#fff;border:6px solid #fff;border-radius:18px;position:absolute;overflow:hidden}.hero__card img{object-fit:cover;width:100%;height:100%}.hero__card--1{aspect-ratio:4/3;width:62%;top:4%;left:0;transform:rotate(-5deg)}.hero__card--2{aspect-ratio:4/3;z-index:2;width:58%;top:0;right:0;transform:rotate(4deg)}.hero__card--3{aspect-ratio:4/3;z-index:3;width:56%;bottom:0;left:14%;transform:rotate(-1deg)}.hero__phone{z-index:4;--t-ink:#101014;--t-paper:#fff;--t-accent:var(--c-brand);--t-on-accent:#fff;width:34%;position:absolute;bottom:-2%;right:2%}@media (width>=900px){.hero__grid{grid-template-columns:1.05fr 1fr}.hero__stage{min-height:520px}}.combo{background:var(--c-ink);color:#fff;padding-block:1.2rem}.combo .container{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem;font-weight:600;display:flex}.combo span:before{content:"✦";color:var(--c-pink);margin-right:.5rem}.filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.8rem;display:flex}.chip{border:1.5px solid var(--c-line);cursor:pointer;background:#fff;border-radius:999px;min-height:44px;padding:.6rem 1.1rem;font-weight:600}.chip[aria-pressed=true]{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.4rem;display:grid}.card{background:var(--c-surface);border-radius:var(--radius);border:1px solid var(--c-line);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.card[hidden]{display:none}.card__media{aspect-ratio:16/10;position:relative;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.card:hover .card__media img{transform:scale(1.05)}.card__tag{color:#fff;background:#111114d9;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:700;position:absolute;top:12px;left:12px}.card__star{background:var(--c-pink);color:#2a0518;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:800;position:absolute;top:12px;right:12px}.card__body{flex:1;align-content:start;gap:.5rem;padding:1.2rem 1.3rem 1.4rem;display:grid}.card__body h3{font-size:1.3rem;font-weight:800}.card__niche{color:var(--c-brand);font-size:.9rem;font-weight:700}.card__body p{color:var(--c-muted);font-size:.98rem}.card__swatches{gap:.4rem;margin-top:.3rem;display:flex}.card__swatches i{width:22px;height:22px;box-shadow:0 0 0 1px var(--c-line);border:2px solid #fff;border-radius:50%}.card__link{gap:.4rem;margin-top:.6rem;font-weight:700;text-decoration:none;display:inline-flex}.card__link:after{content:"";position:absolute;inset:0}.card{position:relative}.tiers{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.2rem;display:grid}.tier{border:1px solid var(--c-line);border-radius:var(--radius);background:#fff;align-content:start;gap:.8rem;padding:1.8rem;display:grid}.tier--hot{background:var(--c-ink);color:#fff;border-color:var(--c-ink);position:relative}.tier h3{font-size:1.35rem}.tier .price{font-family:var(--display);font-size:2rem;font-weight:800;line-height:1.1}.tier .price small{opacity:.75;font-size:.9rem;font-weight:600}.tier ul{gap:.55rem;margin-block:.6rem 1rem;padding:0;list-style:none;display:grid}.tier li{padding-left:1.5rem;position:relative}.tier li:before{content:"✓";color:var(--c-brand);font-weight:800;position:absolute;left:0}.tier--hot li:before{color:var(--c-pink)}.tier__badge{background:var(--c-pink);color:#2a0518;border-radius:999px;padding:.3rem .8rem;font-size:.78rem;font-weight:800;position:absolute;top:-12px;right:18px}.b360{color:#fff;isolation:isolate;background:linear-gradient(160deg,#1b1250,#3a2aa8 55%,#5b3df5);border-radius:32px;gap:2.5rem;padding:clamp(1.8rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.b360:before{content:"";z-index:-1;background:radial-gradient(circle,#ff7ab680,#0000 65%);width:520px;height:520px;position:absolute;top:-180px;right:-140px}.b360 .eyebrow{color:#ffc2de}.b360 h2{margin-block:.6rem 1rem}.b360 p{color:#e6e1ff;max-width:56ch}.b360__feats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.6rem;margin-block:1.6rem;padding:0;list-style:none;display:grid}.b360__feats li{background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;padding:.75rem 1rem;font-size:.95rem;font-weight:600}.b360__phones{--t-ink:#101014;--t-paper:#fff;--t-accent:#ff7ab6;--t-on-accent:#2a0518;justify-content:center;align-items:end;gap:1rem;display:flex}.b360__phones>div{width:min(32%,220px)}.b360__phones>div:nth-child(2){transform:translateY(-22px)}@media (width>=960px){.b360{grid-template-columns:1.1fr 1fr;align-items:center}}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.2rem;display:grid}.step{border:1px solid var(--c-line);border-radius:var(--radius);counter-increment:s;background:#fff;padding:1.6rem}.step:before{content:counter(s);background:var(--c-brand);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:1rem;font-weight:800;display:grid}.step h3{margin-bottom:.4rem;font-size:1.15rem}.step p{color:var(--c-muted);font-size:.98rem}.faq{gap:.7rem;max-width:820px;display:grid}.faq details{border:1px solid var(--c-line);background:#fff;border-radius:16px;padding:1rem 1.3rem}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:32px;font-weight:700;list-style:none;display:flex}.faq summary:after{content:"+";font-size:1.4rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{color:var(--c-muted);margin-top:.6rem}.cta-final{text-align:center;background:var(--c-ink);color:#fff;border-radius:32px;justify-items:center;gap:1.2rem;padding:clamp(2.5rem,7vw,4.5rem) 1.5rem;display:grid}.cta-final p{color:#cfcfd6;max-width:54ch}.site-footer{border-top:1px solid var(--c-line);color:var(--c-muted);padding-block:2.5rem;font-size:.95rem}.site-footer .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.site-footer nav{flex-wrap:wrap;gap:1.2rem;display:flex}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.tool{padding-block:3rem 1rem}.prose-list{gap:.8rem;padding:0;list-style:none;display:grid}.prose-list li{color:var(--c-muted);padding-left:1.6rem;position:relative}.prose-list li:before{content:"→";color:var(--c-brand);font-weight:800;position:absolute;left:0}.prose-list strong{color:var(--c-ink)}.two-col{gap:2rem;display:grid}@media (width>=900px){.two-col{grid-template-columns:1fr 1fr}}.card--custom{color:#fff;background:linear-gradient(160deg,#1b1250,#3a2aa8 60%,#5b3df5);border:0;justify-content:center}.card--custom .card__body{align-content:center;justify-items:start;gap:.8rem;padding:2rem 1.6rem}.card--custom p{color:#e6e1ff}.card--custom p strong{color:#fff}.card--custom .btn--brand{--btn-bg:#fff;--btn-fg:#2a1d8a;margin-top:.4rem;box-shadow:0 12px 26px -14px #0009}.card--custom .btn--brand:hover{--btn-bg:#fff}.card__plus{width:52px;height:52px;font:800 2rem/1 var(--display);background:#ffffff29;border-radius:16px;place-items:center;display:grid}.ways{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1.2rem;padding:0;list-style:none;display:grid}.ways li{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius);align-content:start;gap:.6rem;padding:1.8rem;display:grid}.ways li:nth-child(2){border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft)}.ways__n{background:var(--c-brand);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.ways h3{font-size:1.3rem}.ways p{color:var(--c-muted)}.ways b{font-family:var(--display);color:var(--c-brand);margin-top:.4rem}.ways__cta{justify-content:center;margin-top:2rem;display:flex}.b360__brand{align-items:center;gap:.9rem;margin-bottom:.4rem;display:flex}.b360__brand img{background:#fff;border-radius:16px;width:56px;height:56px;padding:4px;box-shadow:0 10px 24px -10px #0009}.b360__brand .eyebrow{margin:0}.b360__note{color:#fff;background:#ffffff14;border-left:3px solid #ffc2de;border-radius:0 12px 12px 0;margin-top:1rem;padding:.9rem 1.1rem}
