:root{--bg:#f5f3f8;--surface:#ffffff;--ink:#1b1630;--ink-2:#4d4766;--line:rgba(27,22,48,.12);--emerald:#0e7c6b;--violet:#5b3fa0;--magenta:#c2185b;--iris:linear-gradient(120deg,#0e7c6b 0%,#2f6fd0 42%,#7b3fd0 70%,#c2185b 100%);--wa:#1f8f55;--f-display:"Fraunces","Iowan Old Style",Georgia,serif;--f-body:"Manrope","Avenir Next","Segoe UI",system-ui,sans-serif;--r:18px;--ease:cubic-bezier(.2,.7,.2,1);color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg)}body{margin:0;color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.6;padding-inline:16px}a{color:inherit}.wrap{max-width:1080px;margin:0 auto}h1,h2,h3{font-family:var(--f-display);font-weight:600;line-height:1.08;margin:0;text-wrap:balance;letter-spacing:-.01em}h2{font-size:clamp(30px,6vw,46px)}h3{font-size:21px;line-height:1.25}p{margin:0}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--emerald)}.muted{color:var(--ink-2)}.iris-text{background:var(--iris);-webkit-background-clip:text;background-clip:text;color:transparent}section{padding-block:72px;display:flex;flex-direction:column;gap:28px}.head{display:flex;flex-direction:column;gap:12px;max-width:640px}.center{align-items:center;text-align:center;margin-inline:auto}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.logo svg{width:40px;height:40px;flex:none}.logo .wm{display:flex;flex-direction:column;line-height:1}.logo b{font-family:var(--f-display);font-weight:600;font-size:26px;letter-spacing:-.01em}.logo small{font-size:9.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);margin-top:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 24px;border-radius:999px;font-family:var(--f-body);font-weight:700;font-size:16px;text-decoration:none;border:0;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-position .6s var(--ease)}.btn.main{color:#fff;background:linear-gradient(120deg,#0e7c6b,#2f6fd0 40%,#7b3fd0 70%,#c2185b) 0 0/200% 100%;box-shadow:0 10px 24px -10px #5b3fa099}.btn.main:hover{background-position:100% 0;transform:translateY(-2px)}.btn.ghost{color:var(--ink);background:var(--surface);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn:focus-visible,summary:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.top{position:sticky;top:0;z-index:10;margin-inline:-16px;padding:10px 16px;background:#f5f3f8db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px}.top .btn{min-height:42px;padding:0 18px;font-size:14px}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding-block:48px 64px}.hero-copy{display:flex;flex-direction:column;gap:20px;min-width:0}.hero h1{font-size:clamp(38px,7.4vw,64px)}.hero h1 em{font-style:italic;font-weight:500}.hero .lead{font-size:19px;color:var(--ink-2);max-width:34ch}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.ticks{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;font-weight:600;color:var(--ink-2);list-style:none;margin:0;padding:0}.ticks li:before{content:"\2713";color:var(--emerald);margin-right:6px}.stage{position:relative;display:grid;place-items:center;min-height:540px}.stage:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:var(--iris);filter:blur(70px);opacity:.28}.phone{position:relative;width:260px;height:530px;border-radius:40px;background:#111;padding:10px;box-shadow:0 30px 60px -20px #1b163073}.screen{position:relative;width:100%;height:100%;border-radius:31px;overflow:hidden;background:radial-gradient(120% 60% at 50% 0%,#262b66,#0b0d22 65%);color:#f3eee6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.screen .s-label{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#d9b98a}.screen .s-xv{font-family:var(--f-display);font-size:58px;letter-spacing:.18em;padding-left:.18em;color:#f6e3bd;line-height:1}.screen .s-name{font-family:var(--f-display);font-style:italic;font-size:34px;color:#d9b98a;line-height:1}.screen .s-date{font-size:10px;letter-spacing:.24em;color:#aaa7c6;margin-top:6px}.screen .s-count{display:flex;gap:6px;margin-top:10px}.screen .s-count span{border:1px solid rgba(217,185,138,.35);border-radius:8px;padding:6px 7px;font-size:15px;font-variant-numeric:tabular-nums;line-height:1.1;display:flex;flex-direction:column}.screen .s-count small{font-size:7px;letter-spacing:.12em;color:#aaa7c6}.screen .s-rsvp{margin-top:14px;background:#2fae63;color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:8px 14px}.star{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;opacity:.7;animation:tw 3s ease-in-out infinite}@keyframes tw{50%{opacity:.15}}.bubble{position:absolute;left:-34px;bottom:70px;width:230px;background:var(--surface);border-radius:16px 16px 16px 4px;padding:10px 12px;box-shadow:0 16px 30px -12px #1b163059;font-size:13px;line-height:1.4;animation:pop 1s var(--ease) .6s both}.bubble b{display:block;font-size:11px;color:var(--wa)}.bubble u{color:#1f6fd0;text-decoration:none;font-weight:600;word-break:break-all}.bubble i{display:block;text-align:right;font-style:normal;font-size:10px;color:var(--ink-2)}.tag{position:absolute;right:-26px;top:70px;background:var(--ink);color:#fff;border-radius:12px;padding:8px 12px;font-size:12px;font-weight:700;box-shadow:0 12px 26px -12px #1b163080;animation:pop 1s var(--ease) 1s both}.tag span{display:block;font-size:20px;font-family:var(--f-display);font-weight:600;line-height:1.1}@keyframes pop{0%{opacity:0;transform:translateY(14px) scale(.96)}}.bird{position:absolute;top:24px;left:34px;width:54px;animation:hover 3.2s ease-in-out infinite}@keyframes hover{50%{transform:translate(4px,-8px) rotate(-3deg)}}.probs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.prob{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:8px;min-width:0}.prob .ic{font-family:var(--f-display);font-size:30px;line-height:1;color:var(--magenta)}.answer{font-family:var(--f-display);font-size:clamp(22px,4.4vw,30px);font-weight:500;text-align:center;max-width:30ch;margin:8px auto 0}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:s}.steps li{counter-increment:s;position:relative;padding:22px 20px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px;min-width:0}.steps li:before{content:counter(s);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;font-weight:700;font-size:15px;margin-bottom:6px}.steps .time{font-size:13px;font-weight:700;color:var(--emerald)}.demos{display:grid;grid-template-columns:1fr 1fr;gap:18px}.demo{position:relative;overflow:hidden;border-radius:22px;min-height:300px;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;text-decoration:none;color:#fff;transition:transform .4s var(--ease)}.demo:hover{transform:translateY(-4px)}.demo.xv{background:radial-gradient(90% 70% at 70% 10%,#2b3175,#0b0d22 70%)}.demo.boda{background:linear-gradient(160deg,#eef0e9,#dfe4d6);color:#26301f}.demo .big{font-family:var(--f-display);font-size:44px;line-height:1;font-weight:500}.demo.xv .big{color:#f6e3bd;letter-spacing:.12em}.demo.boda .big{font-style:italic}.demo.boda .big em{color:#7a2e3e}.demo .open{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;margin-top:6px}.demo .open:after{content:"\2192";transition:transform .3s var(--ease)}.demo:hover .open:after{transform:translate(4px)}.demo .moon{position:absolute;right:26px;top:26px;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 38% 36%,#fff8ea,#c9a874);box-shadow:0 0 40px 10px #f6e3bd33}.demo .seal{position:absolute;right:26px;top:26px;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#b25869,#7a2e3e 50%,#561e2a);color:#f1d9dc;font-family:var(--f-display);font-style:italic;display:grid;place-items:center;font-size:20px}.feats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 28px;list-style:none;margin:0;padding:0}.feats li{display:flex;gap:12px;align-items:flex-start;padding-block:12px;border-top:1px solid var(--line);min-width:0}.feats b{display:block}.feats span{font-size:15px;color:var(--ink-2)}.dot{flex:none;width:10px;height:10px;border-radius:50%;margin-top:8px;background:var(--iris)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;gap:14px;padding:28px 24px;border-radius:22px;background:var(--surface);border:1px solid var(--line);min-width:0}.plan.star-plan{border:2px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--iris) border-box;box-shadow:0 24px 50px -28px #5b3fa08c}.plan .flag{position:absolute;top:-13px;left:24px;background:var(--ink);color:#fff;font-size:12px;font-weight:700;border-radius:999px;padding:4px 12px}.plan .price{font-family:var(--f-display);font-size:46px;font-weight:600;line-height:1;font-variant-numeric:lining-nums}.plan .price small{font-family:var(--f-body);font-size:14px;font-weight:600;color:var(--ink-2)}.plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15px}.plan li{display:flex;gap:8px}.plan li:before{content:"\2713";color:var(--emerald);font-weight:700}.plan li.plus:before{content:"+";color:var(--magenta)}.plan .btn{margin-top:auto}.coupon{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;padding:16px 20px;border-radius:14px;background:#0e7c6b14;font-size:15px}.pay{font-size:14px;color:var(--ink-2);text-align:center}.faq{display:flex;flex-direction:column;max-width:760px;width:100%;margin:0 auto}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 2px;font-weight:700;font-size:17px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:24px;font-weight:400;color:var(--violet);transition:transform .3s var(--ease)}details[open] summary:after{transform:rotate(45deg)}details p{padding:0 2px 18px;color:var(--ink-2);max-width:62ch}.close{border-radius:28px;background:var(--ink);color:#fff;padding:56px 24px;align-items:center;text-align:center;margin-block:24px 40px;position:relative;overflow:hidden}.close:before{content:"";position:absolute;inset:auto -20% -60% -20%;height:120%;background:var(--iris);filter:blur(90px);opacity:.35}.close>*{position:relative}.close .muted{color:#ffffffbf}footer{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;align-items:center;padding-block:28px 40px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-2)}footer nav{display:flex;gap:18px;flex-wrap:wrap}.ev-toggle{display:inline-flex;padding:4px;border-radius:999px;background:var(--surface);border:1px solid var(--line);gap:4px;margin:0 auto}.ev-toggle button{font:700 15px var(--f-body);border:0;background:transparent;color:var(--ink-2);padding:10px 20px;border-radius:999px;cursor:pointer;min-height:44px}.ev-toggle button[aria-pressed=true]{background:var(--ink);color:#fff}.coupon-form{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;width:100%}.coupon-form label{font-weight:600}.coupon-form input{font:600 15px var(--f-body);min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-transform:uppercase;width:min(220px,100%)}.coupon-form input:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.coupon-ok{font-size:14px;color:var(--emerald);font-weight:600}.guarantee{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;padding:28px;border-radius:22px;border:2px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--iris) border-box;max-width:820px;margin:0 auto;width:100%}.guarantee .seal-g{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:#0e7c6b1a;color:var(--emerald);font:600 26px var(--f-display)}.guarantee h2{font-size:clamp(24px,4.6vw,32px)}.guarantee p{color:var(--ink-2);margin-top:8px}.contact-link{display:inline-flex;gap:8px;color:#fff;font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:20px;padding-top:28px}.stage{min-height:500px}.steps{grid-template-columns:1fr 1fr}.plans{grid-template-columns:1fr;max-width:460px;margin:0 auto;width:100%}.plan.star-plan{order:-1}.feats{grid-template-columns:1fr 1fr}}@media(max-width:600px){body{font-size:16px}section{padding-block:52px}.probs,.demos,.feats,.steps{grid-template-columns:1fr}.top .btn{display:none}.bubble{left:-8px;width:210px}.tag{right:-6px}.phone{width:236px;height:480px}.guarantee{grid-template-columns:1fr;text-align:center;justify-items:center}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/colibri-landing.css.map */
