:root{--bg:#f5f3ee;--bg-elev:#fcfbf7;--bg-soft:#ece9df;--bg-deep:#dbd5c5;--bg-ink:#242b1e;--bg-ink-soft:#2c3526;--ink:#2a2d27;--ink-soft:#515852;--ink-mute:#676a60;--line:#d9dccd;--line-soft:#ebeadc;--accent:#5b7a4a;--accent-deep:#43603a;--accent-soft:#8aa37a;--accent-tint:#d8e3c5;--danger:#a8472b;--success:#5b7a4a;--font-display:var(--f-cormorant,"Cormorant Garamond"), Georgia, serif;--font-body:var(--f-manrope,"Manrope"), system-ui, sans-serif;--font-mono:var(--f-jetbrains,"JetBrains Mono"), ui-monospace, monospace;--shadow-sm:0 1px 2px #282d230a, 0 1px 1px #282d2308;--shadow-md:0 2px 8px #282d230d, 0 8px 24px #282d230f;--shadow-lg:0 10px 40px #282d2314;--shadow-xl:0 30px 80px #282d2324;--radius-sm:6px;--radius:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--paper-texture:url(/assets/paper.webp)}.skip-link{z-index:999;background:var(--accent-deep);color:#fff;border-radius:var(--radius);font-family:var(--font-body);padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:top .18s;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}[id]{scroll-margin-top:90px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;font-size:16px;line-height:1.6}.section-soft{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink);text-wrap:balance;margin:0;font-weight:500;line-height:1.05}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-family:inherit}img,svg{max-width:100%;display:block}.container{width:min(1240px,100% - 48px);margin-inline:auto}.container-tight{width:min(960px,100% - 48px);margin-inline:auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);font-size:12px;font-weight:600}.eyebrow-mute{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:12px;font-weight:600}.mono{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-mute);font-size:12.5px}.rule{background:var(--line);border:0;width:100%;height:1px}.rule-short{background:var(--accent);border:0;width:56px;height:1px;display:inline-block}.pill{border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);background:var(--bg-elev);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.pill .dot{background:var(--success);border-radius:999px;width:6px;height:6px}.btn{border-radius:var(--radius);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:14px 22px;font-size:12.5px;font-weight:600;line-height:1.15;transition:all .18s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-deep);transform:translateY(-1px)}.btn-dark{background:var(--ink);color:var(--bg)}.btn-dark:hover{background:#000}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.btn-link{color:var(--accent);padding:0}.btn-link:hover{color:var(--accent-deep)}.btn-lg{min-height:52px;padding:17px 28px;font-size:13px}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(3px)}.announce{background:var(--accent-tint);color:var(--accent-deep);letter-spacing:.01em;text-align:center;border-bottom:1px solid color-mix(in srgb, var(--accent-soft) 35%, transparent);padding:9px 16px;font-size:13px;font-weight:500;line-height:1.45}.announce strong{color:var(--accent-deep);font-weight:700}.nav{z-index:50;background:0 0;margin-top:14px;position:sticky;top:14px}.nav-row{background:color-mix(in srgb, var(--bg-elev) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:16px;align-items:center;gap:28px;padding:12px 14px 12px 26px;display:flex}.brand{min-height:44px;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;color:var(--ink);flex-shrink:0;align-items:center;gap:10px;font-size:24px;line-height:1;transition:color .15s;display:flex}.brand:hover{color:var(--accent-deep)}.brand-emblem{flex-shrink:0;width:32px;height:32px;display:block}.brand small{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-mute);font-size:9px;font-weight:600}.nav-links{color:var(--ink-soft);gap:26px;font-size:14.5px;display:flex}.nav-links a{align-items:center;min-height:44px;transition:color .15s;display:inline-flex;position:relative}.nav-links a:after{content:"";background:var(--accent);transform-origin:0;height:1.5px;transition:transform .22s;position:absolute;bottom:11px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--accent-deep)}.nav-links a:hover:after{transform:scaleX(1)}.nav-spacer{flex:1}.nav-actions{align-items:center;gap:14px;display:flex}.nav-actions .signin{color:var(--ink-soft);font-size:13px}.nav-actions .signin:hover{color:var(--ink)}@media (max-width:880px){.nav-links{display:none}.nav-row{gap:12px}.nav-actions .signin{display:none}}.hero:before{content:"";top:calc(-1 * var(--topo));z-index:-1;pointer-events:none;background:var(--bg) var(--paper-texture) repeat top left / 900px auto;background-blend-mode:multiply;position:absolute;bottom:0;left:0;right:0}.hero{--topo:122px;min-height:calc(100svh - var(--topo));flex-direction:column;gap:clamp(56px,7vh,104px);padding:40px 0 0;display:flex;position:relative;overflow-x:clip}.hero-grid{grid-template-columns:1.06fr 1fr;align-items:center;gap:44px;margin-block:auto;display:grid}.hero-eyebrow-row{align-items:center;gap:14px;margin-bottom:22px;display:flex}.hero h1{letter-spacing:-.015em;font-size:clamp(32px,3.7vw,48px);font-weight:500;line-height:1.02}.hero h1 em{color:var(--accent);font-style:italic;font-weight:400}.hero-sub{color:var(--ink-soft);max-width:480px;margin-top:22px;font-size:16px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.hero-demo{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:18px;font-size:14px;display:flex}.hero-demo a{color:var(--accent-deep);border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, transparent);align-items:center;gap:6px;padding-bottom:1px;font-weight:600;transition:border-color .18s,color .18s;display:inline-flex}.hero-demo a:hover{color:var(--accent);border-bottom-color:var(--accent)}.hero-demo a svg{flex:none;width:13px;height:13px}.hero-demo span{color:var(--ink-mute);font-size:13px}.hero-actions .note{color:var(--ink-mute);letter-spacing:.04em;font-size:11.5px}.hero-actions .note b{color:var(--ink);font-weight:600}.hero-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;padding-top:18px;display:grid}.hero-meta .stat-num{font-family:var(--font-display);color:var(--ink);font-size:24px;font-weight:500;line-height:1}.hero-meta .stat-num em{color:var(--accent);font-style:italic;font-weight:400}.hero-meta .stat-lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-top:6px;font-size:10px;font-weight:500}.hero-scroll-cue{display:none}.hero-mock{min-height:440px;position:relative}.macbook{aspect-ratio:16/11.4;flex-direction:column;width:calc(100% - 30px);display:flex;position:relative}.mb-frame{background:#14110d;border:1px solid #2a261d;border-radius:14px;flex:1;min-height:0;padding:20px 12px 12px;position:relative;box-shadow:0 30px 80px #00000047,0 4px 16px #0000001f,inset 0 0 0 1px #ffffff0a}.mb-frame:before{content:"";z-index:2;background:#14110d;border-radius:0 0 12px 12px;width:110px;height:14px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mb-frame:after{content:"";z-index:3;background:#2a261d;border-radius:99px;width:5px;height:5px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.mb-display{background:#fcfbf7;border-radius:4px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.mb-base{background:linear-gradient(#d8d2c0 0%,#b2ad9d 55%,#8a857a 100%);border-radius:0 0 24px 24px;flex-shrink:0;height:14px;margin:0 -36px;position:relative;box-shadow:0 14px 24px #0000002e}.mb-base:before{content:"";background:#6f6a5c;border-radius:0 0 8px 8px;width:110px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mb-base:after{content:"";background:linear-gradient(90deg,#0000,#1f261a66,#0000);height:1px;position:absolute;top:0;left:0;right:0}.iphone{z-index:5;width:188px;height:406px;position:absolute;bottom:-16px;right:0}.ip-frame{background:#14110d;border:1px solid #2a261d;border-radius:32px;height:100%;padding:6px;position:relative;box-shadow:0 36px 70px #0000006b,0 8px 16px #0000002e,inset 0 0 0 1px #ffffff0a}.ip-frame:before{content:"";background:#2a261d;border-radius:2px 0 0 2px;width:2px;height:40px;position:absolute;top:110px;left:-2px}.ip-frame:after{content:"";background:#2a261d;border-radius:0 2px 2px 0;width:2px;height:50px;position:absolute;top:130px;right:-2px}.ip-screen{background:var(--bg);border-radius:26px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.ip-island{z-index:4;background:#000;border-radius:99px;width:60px;height:18px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.ip-status{font-family:var(--font-body);color:var(--ink);flex-shrink:0;justify-content:space-between;align-items:center;padding:9px 17px 6px;font-size:10.5px;font-weight:600;display:flex}.ip-status .icons{align-items:center;gap:3px;display:flex}.ip-status .icons svg{width:12px;height:12px}.ip-header{border-bottom:1px solid var(--line-soft);flex-shrink:0;justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.ip-header .back{width:22px;height:22px;color:var(--ink-soft);place-items:center;font-size:17px;display:grid}.ip-header .ttl{font-family:var(--font-display);color:var(--ink);font-size:12px;font-weight:500}.ip-header .more{width:22px;height:22px;color:var(--ink-soft);letter-spacing:1.5px;place-items:center;font-size:14px;display:grid}.ip-content{flex-direction:column;flex:1;gap:6px;padding:10px 11px 0;display:flex;overflow:hidden}.ip-total{background:var(--bg-ink);color:#f4f6ec;border-radius:9px;padding:9px 13px}.ip-total .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-soft);font-size:7.5px;font-weight:600}.ip-total .val{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;margin-top:4px;font-size:17px;font-weight:500;line-height:1.1}.ip-total .val em{color:var(--accent-soft);font-size:12px;font-style:italic;font-weight:400}.ip-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ip-stat{background:var(--bg-soft);border:1px solid var(--line-soft);border-radius:7px;padding:7px 10px}.ip-stat .lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:7.5px;font-weight:600}.ip-stat .val{font-family:var(--font-display);color:var(--ink);margin-top:4px;font-size:12px;font-weight:500;line-height:1}.ip-stat.acc .val{color:var(--accent)}.ip-bar{background:var(--bg-elev);border:1px solid var(--line-soft);border-radius:7px;padding:8px 11px}.ip-bar .top{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;margin-bottom:7px;font-size:9px;font-weight:600;display:flex}.ip-bar .top b{color:var(--ink);font-weight:600}.ip-bar .track{background:var(--bg-soft);border-radius:99px;height:4px;overflow:hidden}.ip-bar .track>i{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-soft) 100%);border-radius:99px;height:100%;display:block}.ip-cat{flex-direction:column;flex:1;display:flex;overflow:hidden}.ip-cat-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:6px 0;font-size:9.5px;display:flex}.ip-cat-row:last-child{border-bottom:0}.ip-cat-row .lhs{color:var(--ink);align-items:center;gap:7px;display:flex}.ip-cat-row .sw{border-radius:2px;width:7px;height:7px}.ip-cat-row .amt{font-family:var(--font-mono);color:var(--ink-mute);font-size:9px}.ip-tab{background:var(--bg-elev);border-top:1px solid var(--line-soft);flex-shrink:0;justify-content:space-around;padding:7px 0 11px;display:flex}.ip-tab .tab{width:28px;height:26px;color:var(--ink-mute);place-items:center;display:grid}.ip-tab .tab.active{color:var(--accent)}.ip-tab .tab svg{width:16px;height:16px}.ip-tab .home-indicator{background:var(--ink);border-radius:99px;width:90px;height:3px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.mock-bar{border-bottom:1px solid var(--line-soft);background:#f0efe5;flex-shrink:0;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.mock-bar .dot{background:#ccd3bb;border-radius:99px;width:9px;height:9px}.mock-bar .url{font-family:var(--font-mono);color:var(--ink-mute);border:1px solid var(--line-soft);background:#fff;border-radius:99px;margin-left:14px;padding:3px 10px;font-size:10px}.mp-body{color:#fff;background-image:linear-gradient(#1f261a73 0%,#1f261a40 45%,#1f261a8c 100%),url(https://images.unsplash.com/photo-1519741497674-611481863552?w=1800&q=85&auto=format&fit=crop);background-position:50%;background-size:cover;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.mp-nav{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:16px;padding:14px 24px;font-size:9px;display:flex}.mp-nav .brand-mini{font-family:var(--font-display);letter-spacing:0;text-transform:none;margin-right:auto;font-size:14px;line-height:1.05}.mp-nav span{opacity:.85}.mp-nav span.active{border-bottom:1px solid #fff;padding-bottom:2px}.mp-cta-mini{background:var(--accent);color:#fff;letter-spacing:.18em;border-radius:3px;padding:7px 11px;font-size:8.5px;font-weight:600}.mp-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:0 24px 6px;display:flex}.mp-hero .h-eyebrow{letter-spacing:.35em;text-transform:uppercase;opacity:.85;font-size:8.5px}.mp-hero .nm{font-family:var(--font-display);color:#fff;font-size:24px;font-weight:500;line-height:1}.mp-hero .nm .amp{opacity:.85;margin:2px 0;font-size:14px;font-style:italic;font-weight:400;display:block}.mp-hero .meta{letter-spacing:.2em;text-transform:uppercase;opacity:.95;gap:14px;margin-top:6px;font-size:8px;display:flex}.ma-body{background:var(--bg-elev);grid-template-columns:110px 1fr;height:calc(100% - 28px);display:grid}.ma-side{background:var(--bg-soft);border-right:1px solid var(--line-soft);flex-direction:column;gap:4px;padding:14px 10px;font-size:10.5px;display:flex}.ma-side .lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);padding:6px 6px 4px;font-size:8.5px;font-weight:600}.ma-side .item{color:var(--ink-soft);border-radius:3px;align-items:center;gap:6px;padding:5px 8px;display:flex}.ma-side .item.active{background:var(--bg-elev);color:var(--ink);box-shadow:var(--shadow-sm)}.ma-side .item .ic{background:var(--ink-mute);border-radius:1px;width:6px;height:6px}.ma-side .item.active .ic{background:var(--accent)}.ma-main{flex-direction:column;gap:10px;padding:14px;display:flex}.ma-main .t{font-family:var(--font-display);font-size:20px;font-weight:500}.ma-main .row{gap:6px;display:flex}.ma-stat{background:var(--bg-soft);border:1px solid var(--line-soft);border-radius:4px;flex:1;padding:8px 9px}.ma-stat .n{font-family:var(--font-display);font-size:18px;line-height:1}.ma-stat .l{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-top:4px;font-size:8px}.ma-stat.acc .n{color:var(--accent)}.ma-prog{background:var(--bg-soft);border-radius:99px;height:5px;margin-top:4px;overflow:hidden}.ma-prog>i{background:var(--accent);border-radius:99px;height:100%;display:block}.band{background:var(--bg-elev);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm);padding:30px 0}.band-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:36px;display:flex}.band-row .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.band-row .lbl:before{content:"";background:var(--accent);width:28px;height:2px}.band-row ul{flex-wrap:wrap;gap:30px;margin:0;padding:0;list-style:none;display:flex}.band-row li{color:var(--ink);align-items:center;gap:9px;font-size:14.5px;font-weight:500;display:flex}.band-row li .ic{width:17px;height:17px;color:var(--accent);flex-shrink:0}.section{padding:110px 0}.section.tight{padding:80px 0}.section.dark{background:var(--bg-ink);color:#dde3cf}.section.dark h2,.section.dark h3{color:#f4f6ec}.section.dark .eyebrow{color:var(--accent-soft)}.section.dark p{color:#a8b099}.s-head{grid-template-columns:1fr 1.4fr;align-items:end;gap:60px;margin-bottom:64px;display:grid}.s-head h2{font-size:clamp(36px,4.8vw,60px);font-weight:500}.s-head h2 em{color:var(--accent);font-style:italic;font-weight:400}.s-head .lead{color:var(--ink-soft);max-width:520px;padding-bottom:8px;font-size:17px;line-height:1.6}.s-head .num{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.02em;margin-bottom:18px;font-size:12.5px}.guests-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.guests-grid .feat-img{aspect-ratio:4/4.4}.feat-img{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--bg-deep);border:1px solid var(--line);position:relative;overflow:hidden}.feat-img.tall{aspect-ratio:3/4}.feat-img.wide{aspect-ratio:16/10}.feat-img .ph{background:repeating-linear-gradient(135deg, transparent 0, transparent 14px, #5b7a4a0f 14px, #5b7a4a0f 15px), linear-gradient(180deg, var(--bg-deep) 0%, var(--bg-soft) 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.feat-img .ph .lbl{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-mute);border:1px solid var(--line);background:#ffffffb3;border-radius:99px;padding:6px 12px;font-size:11px}.feat-img.theme-hero .ph{background-image:linear-gradient(#1f261a59 0%,#1f261a1a 65%,#0000 100%),url(https://images.unsplash.com/photo-1519225421980-715cb0215aed?w=1400&q=85&auto=format&fit=crop);background-position:50%;background-size:cover}.feat-img.theme-rsvp .ph{background-image:linear-gradient(160deg,#faf6ef26,#faf6ef00),url(https://images.unsplash.com/photo-1465495976277-4387d4b0e4a6?w=1400&q=85&auto=format&fit=crop);background-position:50%;background-size:cover}.feat-img.theme-pres .ph{background-image:url(https://images.unsplash.com/photo-1606216794074-735e91aa5c45?w=1400&q=85&auto=format&fit=crop);background-position:50%;background-size:cover}.feat-img.theme-livro .ph{background-image:url(https://images.unsplash.com/photo-1469371670807-013ccf25f16a?w=1400&q=85&auto=format&fit=crop);background-position:50%;background-size:cover}.feat-img.theme-local .ph{background-image:linear-gradient(#1f261a33,#1f261a73),url(https://images.unsplash.com/photo-1525258946800-98cfd641d0de?w=1400&q=85&auto=format&fit=crop);background-position:50%;background-size:cover}.feat-img .ph .lbl{display:none}.feat-img .corner-tag{font-family:var(--font-mono);color:var(--ink);letter-spacing:.04em;background:#ffffffeb;border-radius:99px;padding:5px 10px;font-size:12px;position:absolute;top:14px;left:14px}.feat-img.dark .corner-tag{color:#f4f6ec;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29}.feat-list{flex-direction:column;gap:8px;display:flex}.feat-item{border-bottom:1px solid var(--line-soft);grid-template-columns:36px 1fr;gap:18px;padding:22px 0;display:grid}.feat-item:last-child{border-bottom:0}.feat-item .n{font-family:var(--font-mono);color:var(--accent);letter-spacing:.04em;padding-top:4px;font-size:11px}.feat-item h3{margin-bottom:6px;font-size:22px;font-weight:500}.feat-item p{color:var(--ink-soft);font-size:15.5px;line-height:1.6}.feat-item h3 em{color:var(--accent);font-style:italic;font-weight:400}.feat-demo{background:var(--accent-tint);border-radius:var(--radius);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:20px;padding:16px 18px;font-size:14.5px;display:flex}.feat-demo a{color:var(--accent-deep);border-bottom:1px solid color-mix(in srgb, var(--accent-deep) 40%, transparent);align-items:center;gap:6px;padding-bottom:1px;font-weight:600;transition:border-color .18s;display:inline-flex}.feat-demo a:hover{border-bottom-color:var(--accent-deep)}.feat-demo a svg{flex:none;width:13px;height:13px}.feat-demo span{color:var(--ink-soft);font-size:13.5px}.areas-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(220px,auto);gap:18px;display:grid}.area{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;padding:26px 26px 24px;display:flex;position:relative;overflow:hidden}.area .num{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.02em;font-size:12.5px}.area h3{margin-top:14px;font-size:26px;font-weight:500}.area h3 em{color:var(--accent);font-style:italic;font-weight:400}.area p{color:var(--ink-soft);margin-top:10px;font-size:15px;line-height:1.65}.area p+p,.feat-item p+p{margin-top:12px}.area p strong,.feat-item p strong{color:var(--ink);font-weight:600}.area ul{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.area ul li{letter-spacing:.01em;background:var(--bg-soft);border:1px solid var(--line-soft);color:var(--ink-soft);border-radius:99px;padding:5px 11px;font-size:12.5px}.area .viz{border-radius:var(--radius);background:var(--bg-soft);border:1px dashed var(--line);flex:1;min-height:130px;margin-top:22px;padding:14px;overflow:hidden}.area.feat-lg{grid-column:span 7}.area.feat-sm{grid-column:span 5}.area.feat-md{grid-column:span 6}.area.feat-tri{grid-column:span 4}@media (max-width:980px){.area.feat-lg,.area.feat-sm,.area.feat-md,.area.feat-tri{grid-column:span 12}}.viz-kanban{grid-template-columns:repeat(3,1fr);gap:8px;height:100%;display:grid}.viz-kanban .col{background:var(--bg-elev);border:1px solid var(--line-soft);border-radius:4px;flex-direction:column;gap:6px;padding:8px;display:flex}.viz-kanban .col .hd{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:9.5px;font-weight:600}.viz-kanban .tk{background:var(--bg);border:1px solid var(--line-soft);color:var(--ink);border-radius:3px;padding:6px 7px;font-size:11px}.viz-kanban .tk .meta{color:var(--ink-mute);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:9px}.viz-kanban .tk .dot-accent{background:var(--accent);vertical-align:middle;border-radius:99px;width:5px;height:5px;margin-right:5px;display:inline-block}.viz-donut{align-items:center;gap:14px;height:100%;display:flex}.viz-donut .donut{background:conic-gradient(var(--accent) 0 32%, var(--accent-soft) 32% 54%, #a3b78f 54% 72%, #43603a 72% 86%, var(--bg-deep) 86% 100%);width:110px;height:110px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.viz-donut .donut:after{content:"";background:var(--bg-soft);border:1px solid var(--line);border-radius:99px;width:64px;height:64px}.viz-donut .legend{flex-direction:column;gap:6px;font-size:11px;display:flex}.viz-donut .legend .row{color:var(--ink-soft);align-items:center;gap:8px;display:flex}.viz-donut .legend .sw{border-radius:2px;width:9px;height:9px}.viz-donut .legend .val{color:var(--ink-mute);font-family:var(--font-mono);margin-left:auto;font-size:10px}.area .viz.viz-tables{background:linear-gradient(180deg, var(--bg-elev) 0%, var(--bg-soft) 100%);border:1px solid var(--line);border-radius:var(--radius);place-items:stretch stretch;height:100%;padding:14px;display:grid;position:relative;overflow:hidden}.area .viz.viz-tables svg{width:100%;height:100%;display:block}.area .viz.viz-tables:after{content:"06 mesas · 48 lugares · 100%";font-family:var(--font-mono);color:var(--ink-soft);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.04em;border:1px solid var(--line);background:#ffffffd9;border-radius:99px;padding:4px 10px;font-size:10px;position:absolute;bottom:10px;left:12px}.viz-time{flex-direction:column;gap:8px;display:flex}.viz-time .tl{grid-template-columns:50px 8px 1fr;align-items:center;gap:10px;font-size:11.5px;display:grid}.viz-time .tl .hr{font-family:var(--font-mono);color:var(--ink-mute);font-size:10.5px}.viz-time .tl .dt{background:var(--accent);border-radius:99px;width:8px;height:8px}.viz-time .tl .nm{color:var(--ink)}.viz-time .tl+.tl .dt{background:var(--accent-soft)}.viz-time .tl:nth-child(3) .dt{background:#a3b78f}.viz-time .tl:nth-child(4) .dt{background:var(--ink-soft)}.viz-cal{height:100%;font-family:var(--font-mono);grid-template-columns:repeat(7,1fr);gap:3px;font-size:10px;display:grid}.viz-cal .day{background:var(--bg-elev);border:1px solid var(--line-soft);color:var(--ink-mute);border-radius:2px;justify-content:flex-end;align-items:flex-start;min-height:22px;padding:4px 5px;display:flex;position:relative}.viz-cal .day.mut{opacity:.35}.viz-cal .day.has:after{content:"";background:var(--accent);border-radius:99px;width:5px;height:5px;position:absolute;bottom:3px;left:4px}.viz-cal .day.has.b:after{background:var(--ink)}.viz-cal .day.has.c:after{background:var(--accent-soft)}.viz-cal .day.today{background:var(--accent-tint);color:var(--accent-deep)}.quote-band{isolation:isolate;background:var(--bg);padding:96px 0;position:relative;overflow:hidden}.quote-band:before,.quote-band:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.quote-band:after{background:linear-gradient(to bottom, #282d2300 0, #282d230e 24px, #282d2300 110px), linear-gradient(to top, #282d2300 0, #282d230e 24px, #282d2300 110px), linear-gradient(to top, var(--bg-soft), color-mix(in srgb, var(--bg-soft), transparent 100%) 130px)}.quote-band+.section-soft{border-top-color:#0000}.quote-card{--qpad:52px;background:var(--bg-elev);border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));border-radius:var(--radius-lg);max-width:1060px;box-shadow:var(--shadow-lg);grid-template:"photo body"1fr"photo who"/320px minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden}.quote-photo{background:var(--bg-deep);border-right:1px solid var(--line-soft);grid-area:photo;position:relative;overflow:hidden}.quote-photo img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block;position:absolute;inset:0}.quote-body{min-width:0;padding:48px var(--qpad) 0;grid-area:body;position:relative}.quote-eyebrow{background:var(--accent-tint);color:var(--accent-deep);border-radius:var(--radius-full);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:26px;padding:8px 15px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:relative}.quote-eyebrow svg{flex:none;width:14px;height:14px}.quote-mark{font-family:var(--font-display);color:var(--accent);opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:190px;line-height:1;position:absolute;top:62px;left:30px}.quote-band blockquote{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(20px,1.75vw,26px);font-weight:500;line-height:1.45;position:relative}.quote-band blockquote p{margin:0 0 16px}.quote-band blockquote p:last-child{margin-bottom:0}.quote-band blockquote em{color:var(--accent-deep);font-style:italic;font-weight:400}.quote-disclosure{border-top:1px solid var(--line-soft);color:var(--ink-mute);margin-top:22px;padding-top:16px;font-size:13px;line-height:1.55}.quote-disclosure b{color:var(--ink-soft);font-weight:600}.quote-who{margin:30px var(--qpad) 0;border-top:1px solid var(--line);flex-wrap:wrap;grid-area:who;justify-content:space-between;align-items:center;gap:14px 24px;padding:22px 0 44px;display:flex}.qw-id{flex-direction:column;gap:4px;min-width:0;display:flex}.qw-name{font-family:var(--font-body);color:var(--ink);font-size:17px;font-weight:600}.qw-meta{color:var(--ink-mute);font-size:13px;line-height:1.45}.qw-link{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--bg);min-height:44px;font-family:var(--font-body);color:var(--accent-deep);align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.qw-link svg{flex:none;width:15px;height:15px}.qw-link:hover{background:var(--accent-tint);border-color:var(--accent-soft)}@media (max-width:900px){.quote-band{padding:68px 0}.quote-card{--qpad:34px;grid-template-columns:240px minmax(0,1fr)}.quote-body{padding:40px var(--qpad) 0}.quote-mark{font-size:150px;top:54px;left:16px}}@media (max-width:640px){.quote-band{padding:52px 0}.quote-card{--qpad:26px;grid-template:"photo""body""who"/minmax(0,1fr);max-width:460px}.quote-photo{aspect-ratio:5/4;border-right:0;border-bottom:1px solid var(--line-soft)}.quote-photo img{object-position:50% 14%}.quote-body{padding:32px var(--qpad) 0}.quote-mark{font-size:130px;top:44px;left:10px}.quote-who{margin:26px var(--qpad) 0;padding-bottom:32px}}.risk-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.risk{background:var(--bg-elev);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;padding:28px 26px 26px;display:flex}.risk .ck{background:var(--accent-tint);width:26px;height:26px;color:var(--accent-deep);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.risk .ck svg{width:13px;height:13px}.risk h3{margin-bottom:9px;font-size:20px;font-weight:500}.risk h3 em{color:var(--accent);font-style:italic;font-weight:400}.risk p{color:var(--ink-soft);font-size:15px;line-height:1.6}.risk-foot{text-align:center;color:var(--ink-mute);margin-top:28px;font-size:13px}.risk-foot a{color:var(--accent);font-weight:600}@media (max-width:900px){.risk-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.risk-grid{grid-template-columns:1fr}}.why-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.why{background:var(--bg);flex-direction:column;padding:38px 32px 36px;display:flex}.why .ic{width:32px;height:32px;color:var(--accent);margin-bottom:22px}.why h3{margin-bottom:10px;font-size:22px;font-weight:500}.why h3 em{color:var(--accent);font-style:italic;font-weight:400}.why p{color:var(--ink-soft);font-size:15px;line-height:1.6}@media (max-width:900px){.why-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.why-grid{grid-template-columns:1fr}}.devices{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.device{background:var(--bg-elev);text-align:center;flex-direction:column;align-items:center;padding:36px 24px 34px;display:flex}.device .ic{width:38px;height:38px;color:var(--accent);margin-bottom:18px}.device h3{margin-bottom:8px;font-size:18px;font-weight:500}.device h3 em{color:var(--accent);font-style:italic;font-weight:400}.device p{color:var(--ink-soft);font-size:14.5px;line-height:1.6}.device .dim{border:1px solid var(--line);letter-spacing:.01em;color:var(--ink-mute);border-radius:999px;margin-top:14px;padding:4px 12px;font-size:12px;display:inline-block}@media (max-width:760px){.devices{grid-template-columns:1fr 1fr}}@media (max-width:420px){.devices{grid-template-columns:1fr}}.pay-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.pay-card{color:#e6e9da;background:linear-gradient(#28301f 0%,#1f261a 100%);border:1px solid #39452f;border-radius:14px;padding:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059,inset 0 1px #ffffff0a}.pay-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#8aa37a38 0%,#0000 60%);width:60%;height:60%;position:absolute;inset:-30% -30% auto auto}.pc-head{border-bottom:1px solid #39452f;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:relative}.pc-head .pix{font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent-soft);font-size:11px;font-weight:500}.pc-head .pix .dot{color:#4b5840;margin:0 8px}.pc-head .tag{letter-spacing:.1em;text-transform:uppercase;color:#97a18a;align-items:center;gap:8px;font-size:12px;display:flex}.pc-head .tag:before{content:"";background:var(--success);border-radius:99px;width:5px;height:5px;box-shadow:0 0 8px #6aa05099}.pc-dest{grid-template-columns:64px 1fr;align-items:center;gap:16px;padding:22px 24px 20px;display:grid;position:relative}.pc-dest .ph{background-image:linear-gradient(160deg,#1f261a26,#1f261a59),url(https://images.unsplash.com/photo-1523906834658-6e24ef2386f9?w=400&q=85&auto=format&fit=crop);background-position:50%;background-size:cover;border:1px solid #39452f;border-radius:8px;width:64px;height:64px}.pc-dest h3{color:#f4f6ec;margin:0;font-size:24px;font-weight:500;line-height:1.1}.pc-dest h3 em{color:var(--accent-soft);font-style:italic;font-weight:400}.pc-dest .sub{letter-spacing:.16em;text-transform:uppercase;color:#97a18a;margin-top:4px;font-size:12.5px;font-weight:500}.pc-body{grid-template-columns:96px 1fr;align-items:center;gap:20px;padding:0 24px 22px;display:grid;position:relative}.pc-qr{background:#fff;border-radius:6px;width:96px;height:96px;padding:6px;box-shadow:0 8px 24px #0006}.pc-qr svg{width:100%;height:100%;display:block}.pc-amt .lbl{letter-spacing:.1em;text-transform:uppercase;color:#97a18a;font-size:12px;font-weight:500}.pc-amt .val{font-family:var(--font-display);color:#f4f6ec;letter-spacing:-.005em;margin-top:8px;font-size:38px;font-weight:500;line-height:1}.pc-amt .val small{color:var(--accent-soft);margin-left:2px;font-size:22px}.pc-amt .by{color:#c4cdb4;margin-top:10px;font-size:12px}.pc-amt .by b{color:#f4f6ec;font-weight:600}.pc-prog{background:#0000002e;border-top:1px solid #39452f;border-bottom:1px solid #39452f;padding:16px 24px}.pc-prog .bar{background:#39452f;border-radius:99px;height:4px;position:relative;overflow:hidden}.pc-prog .bar>i{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-soft) 100%);border-radius:99px;height:100%;display:block;box-shadow:0 0 12px #8aa37a80}.pc-prog .meta{color:#97a18a;font-size:12px;font-family:var(--font-mono);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:10px;display:flex}.pc-prog .meta b{color:var(--accent-soft);font-weight:500}.pc-foot{letter-spacing:.08em;text-transform:uppercase;color:#97a18a;justify-content:space-between;align-items:center;padding:14px 24px;font-size:12px;font-weight:500;display:flex}.pc-foot .ok{color:var(--success);align-items:center;gap:8px;display:flex}.pc-foot .ok:before{content:"✓";width:16px;height:16px;color:var(--success);background:#6aa0502e;border-radius:99px;place-items:center;font-size:10px;display:grid}.price-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.price{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;padding:32px 28px;display:flex;position:relative}.price.featured{background:var(--bg-ink);color:#e6e9da;border-color:var(--bg-ink)}.price.featured h3,.price.featured .pn{color:#f4f6ec}.price.featured .desc{color:#a8b099}.price.featured ul li{color:#c4cdb4}.price.featured ul li:before{background:var(--accent-soft)}.price-flag{background:var(--accent);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:-10px;right:20px}.price .nm{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;font-weight:600}.price.featured .nm{color:var(--accent-soft)}.price h3{margin-top:14px;font-size:28px;font-weight:500}.price .pn{font-family:var(--font-display);align-items:baseline;gap:6px;margin-top:22px;font-size:52px;font-weight:500;line-height:1;display:flex}.price .pn .cu{color:var(--ink-mute);font-size:18px;font-family:var(--font-body);font-weight:500}.price .pn .pe{color:var(--ink-mute);font-size:13px;font-family:var(--font-body);margin-left:4px;font-weight:500}.price.featured .pn .cu,.price.featured .pn .pe{color:var(--accent-soft)}.price .desc{color:var(--ink-soft);margin-top:14px;font-size:13.5px;line-height:1.55}.price ul{flex-direction:column;flex:1;gap:10px;margin:22px 0;padding:0;font-size:13.5px;list-style:none;display:flex}.price ul li{color:var(--ink-soft);padding-left:18px;position:relative}.price ul li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:9px;left:0}.price .cta{margin-top:auto}@media (max-width:900px){.price-grid{grid-template-columns:1fr}}.s-head-center{text-align:center;grid-template-columns:1fr;justify-items:center;gap:0}.s-head-center .lead{max-width:620px;margin-top:22px}.price-teaser{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:1040px;box-shadow:var(--shadow-md);grid-template-columns:auto 1fr auto;align-items:center;gap:44px;margin:0 auto;padding:34px 40px;display:grid}.pt-figure{text-align:left}.pt-figure .pn{font-family:var(--font-display);color:var(--ink);align-items:baseline;gap:6px;font-size:56px;font-weight:500;line-height:1;display:flex}.pt-figure .pn .cu{color:var(--ink-mute);font-size:19px;font-family:var(--font-body);font-weight:500}.pt-figure .pn .pe{color:var(--ink-mute);font-size:13px;font-family:var(--font-body);margin-left:4px;font-weight:500}.pt-inst{color:var(--ink-mute);white-space:nowrap;margin-top:8px;font-size:13px;display:block}.pt-inst b{color:var(--ink-soft);font-weight:700}.pt-list{color:var(--ink-soft);text-align:left;border-left:1px solid var(--line);flex-direction:column;gap:10px;margin:0;padding:0 0 0 44px;font-size:14.5px;list-style:none;display:flex}.pt-list li{align-items:flex-start;gap:10px;display:flex}.pt-list li b{color:var(--ink);font-weight:600}.pt-list .feat-ck{background:var(--accent-tint);color:var(--accent-deep);flex-shrink:0;margin-top:3px}.pt-cta{flex-direction:column;align-items:stretch;gap:12px;display:flex}.pt-note{color:var(--ink-mute);text-align:center;letter-spacing:.02em;font-size:12px}@media (max-width:980px){.price-teaser{text-align:center;grid-template-columns:1fr;gap:26px;padding:30px 28px}.pt-figure{text-align:center}.price-teaser .pn{justify-content:center}.pt-list{border-left:0;border-top:1px solid var(--line);padding-top:24px;padding-left:0}.pt-list li{justify-content:flex-start}}@media (max-width:560px){.price-teaser{padding:26px 20px}.pt-list{font-size:14px}}.pricing-section{background:var(--bg-soft);position:relative;overflow:hidden}.pricing-section .container{z-index:2;position:relative}.price-aurora{z-index:0;pointer-events:none;background:radial-gradient(440px 440px at 14% 24%, color-mix(in srgb, var(--accent-tint) 82%, transparent), transparent 62%), radial-gradient(520px 520px at 88% 34%, color-mix(in srgb, var(--accent-soft) 52%, transparent), transparent 60%), radial-gradient(360px 360px at 52% 96%, color-mix(in srgb, var(--bg-deep) 78%, transparent), transparent 64%);filter:blur(8px);background-repeat:no-repeat;animation:26s ease-in-out infinite auroraShift;position:absolute;inset:0;overflow:hidden}.price-aurora:after{content:"";background-image:radial-gradient(color-mix(in srgb, var(--accent) 24%, transparent) 1px, transparent 1px);opacity:.32;background-size:26px 26px;animation:32s linear infinite auroraGrid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 62% at 50% 46%,#000 18%,#0000 76%);mask-image:radial-gradient(72% 62% at 50% 46%,#000 18%,#0000 76%)}@keyframes auroraShift{0%,to{background-position:0 0,0 0,0 0}50%{background-position:52px 34px,-46px 30px,26px -38px}}@keyframes auroraGrid{0%{background-position:0 0}to{background-position:26px 260px}}.pricing-section .price.featured{box-shadow:0 30px 80px -34px color-mix(in srgb, var(--bg-ink) 78%, transparent)}.pricing-section .price-flag{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent);animation:2.8s ease-out infinite flagPulse}@keyframes flagPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 50%, transparent)}70%{box-shadow:0 0 0 13px #0000}to{box-shadow:0 0 #0000}}.price-hero{margin-top:20px}.price-hero .pn{margin-top:0}.price-col-main .cta{margin-top:18px}.buy-form{text-align:left;flex-direction:column;gap:11px;display:flex}.buy-form-title{letter-spacing:.02em;color:#a8b099;margin:0 0 2px;font-size:12px;font-weight:600}.buy-form .fld{flex-direction:column;gap:5px;display:flex}.buy-form .fld>span{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-soft);font-size:12.5px;font-weight:600}.buy-form .fld>span i{color:#8b937d;letter-spacing:.02em;text-transform:none;font-style:normal}.buy-form input{width:100%;font-family:var(--font-body);color:#f4f6ec;background:#f4f6ec12;border:1px solid #f4f6ec2e;border-radius:10px;padding:12px 14px;font-size:14.5px;transition:border-color .18s,background-color .18s}.buy-form input::placeholder{color:#7f866f}.buy-form input:hover{border-color:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.buy-form input:focus{border-color:var(--accent-soft);background:#f4f6ec1c;outline:none}.buy-form input:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.buy-form input[type=date]::-webkit-calendar-picker-indicator{filter:invert()opacity(.55);cursor:pointer}.buy-form .fld-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}@media (max-width:520px){.buy-form .fld-row{grid-template-columns:1fr}}.buy-form .hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.buy-form button.btn{cursor:pointer;font-family:var(--font-body);border:0;margin-top:5px}.buy-note{color:#9aa286;margin:0;font-size:12.5px;line-height:1.55}.buy-note a{color:#a8b099;text-underline-offset:2px;text-decoration:underline}.buy-note a:hover{color:#f4f6ec}.buy-alt{text-align:center;color:#a8b099;margin-top:6px;border-bottom:1px solid #0000;justify-content:center;align-items:center;width:fit-content;min-height:44px;margin-inline:auto;padding:0 8px;font-size:13px;text-decoration:none;display:flex}.buy-alt:hover{color:#f4f6ec;border-bottom-color:var(--accent-soft)}.price-installment{background:color-mix(in srgb, var(--accent-soft) 18%, transparent);border:1px solid color-mix(in srgb, var(--accent-soft) 34%, transparent);color:#dbe2cf;letter-spacing:.01em;border-radius:99px;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.price-installment b{color:#f4f6ec;font-weight:700}.price-badges{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.price-badges .pill{background:color-mix(in srgb, var(--accent-soft) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-soft) 30%, transparent);color:#dbe2cf;letter-spacing:.01em;text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.price-badges .pill svg{width:13px;height:13px;color:var(--accent-soft);flex-shrink:0}.price-div{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-soft) 42%, transparent), transparent);height:1px;margin-top:20px}.price ul.feat-grid{flex:1;grid-template-columns:1fr 1fr;gap:12px 20px;margin:20px 0;padding:0;list-style:none;display:grid}.price ul.feat-grid li{color:#c4cdb4;align-items:flex-start;gap:9px;padding-left:0;font-size:12.5px;line-height:1.4;display:flex}.price ul.feat-grid li:before{display:none}.price ul.feat-grid li.span{grid-column:1/-1}.feat-ck{background:color-mix(in srgb, var(--accent-soft) 22%, transparent);width:16px;height:16px;color:var(--accent-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.feat-ck svg{width:9px;height:9px}.pricing-section .price .btn-primary{position:relative;overflow:hidden}.pricing-section .price .btn-primary:after{content:"";background:linear-gradient(100deg,#0000,#ffffff6b,#0000);width:45%;height:100%;animation:4.6s ease-in-out infinite ctaShimmer;position:absolute;top:0;left:-70%;transform:skew(-18deg)}@keyframes ctaShimmer{0%,58%{transform:skew(-18deg)translate(0)}to{transform:skew(-18deg)translate(466.67%)}}@media (max-width:560px){.price ul.feat-grid{grid-template-columns:1fr}}.price.price-split{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:40px;display:grid}.price-col-main{flex-direction:column;display:flex}.price-col-feats{border-left:1px solid color-mix(in srgb, var(--accent-soft) 24%, transparent);flex-direction:column;justify-content:flex-start;padding-left:34px;display:flex}.feats-inner{width:fit-content;max-width:100%;margin:0 auto}.feats-title{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:16px;font-size:12.5px;font-weight:600}.price.price-split ul.feat-grid-single{flex:none;grid-template-columns:1fr;gap:13px;margin:0}.price.price-split ul.feat-grid-single li.span{grid-column:auto}.feats-foot{align-items:center;gap:11px;margin-top:auto;padding-top:22px;display:flex}.mini-avatars{flex-shrink:0;display:flex}.mini-avatars span{background-position:50%;background-size:cover;background-color:var(--bg-deep);border:2px solid var(--bg-ink);border-radius:50%;width:30px;height:30px;margin-left:-9px}.mini-avatars span:first-child{margin-left:0}.feats-foot p{color:#a8b099;margin:0;font-size:12px;line-height:1.35}.feats-foot p b{color:#dbe2cf;font-weight:600}@media (max-width:760px){.price.price-split{grid-template-columns:1fr;gap:24px}.price-col-feats{border-left:0;border-top:1px solid color-mix(in srgb, var(--accent-soft) 22%, transparent);padding-top:22px;padding-left:0}}.price-stage{position:relative}.price-stage>.price{z-index:2;position:relative}.polaroid{z-index:1;background:#fdfcf7;border-radius:3px;width:172px;padding:10px 10px 0;position:absolute;box-shadow:0 26px 50px -20px #1c221480,0 3px 8px #00000014}.polaroid .ph{aspect-ratio:4/5;background-position:50%;background-size:cover;background-color:var(--bg-deep);border-radius:2px;width:100%}.polaroid .cap{height:34px}.polaroid:before{content:"";background:color-mix(in srgb, var(--accent-soft) 60%, #fff);opacity:.55;border-radius:2px;width:70px;height:22px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(-3deg)}.polaroid.sm{width:146px}.polaroid.sm .cap{height:28px}.polaroid.pl{animation:7s ease-in-out infinite floatA;bottom:14px;left:-30px;transform:rotate(-6deg)}.polaroid.pl2{z-index:0;animation:9s ease-in-out infinite floatC;top:4px;left:-22px;transform:rotate(6deg)}.polaroid.pr{animation:8s ease-in-out infinite floatB;top:10px;right:-30px;transform:rotate(5deg)}.polaroid.pr2{z-index:0;animation:7.5s ease-in-out infinite floatD;bottom:8px;right:-22px;transform:rotate(-6deg)}@keyframes floatA{0%,to{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(-6deg)translateY(-10px)}}@keyframes floatB{0%,to{transform:rotate(5deg)translateY(0)}50%{transform:rotate(5deg)translateY(-12px)}}@keyframes floatC{0%,to{transform:rotate(5deg)translateY(0)}50%{transform:rotate(5deg)translateY(-8px)}}@keyframes floatD{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(-5deg)translateY(-11px)}}@media (max-width:1100px){.polaroid{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.price-aurora,.price-aurora:after,.faq-aurora,.faq-aurora:before,.pricing-section .price-flag,.pricing-section .price .btn-primary:after,.polaroid.pl,.polaroid.pl2,.polaroid.pr,.polaroid.pr2{animation:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{interpolate-size:allow-keywords}.section-faq{isolation:isolate;position:relative;overflow:hidden}.section-faq>.container{z-index:1;position:relative}.faq-aurora{z-index:0;pointer-events:none;background:radial-gradient(680px 520px at 12% 18%, color-mix(in srgb, var(--accent-tint) 70%, transparent), transparent 66%), radial-gradient(760px 620px at 92% 42%, color-mix(in srgb, var(--accent-soft) 30%, transparent), transparent 64%), radial-gradient(560px 460px at 46% 104%, color-mix(in srgb, var(--bg-deep) 70%, transparent), transparent 66%);background-repeat:no-repeat;animation:48s ease-in-out infinite faqAurora;position:absolute;inset:0;overflow:hidden}.faq-aurora:before{content:"";background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent-soft) 22%, transparent), transparent 68%);border-radius:50%;width:620px;height:620px;animation:41s ease-in-out infinite alternate faqHalo;position:absolute;top:-18%;left:18%}@keyframes faqAurora{0%,to{background-position:0 0,0 0,0 0}50%{background-position:12px 8px,-14px 7px,8px -9px}}@keyframes faqHalo{0%{transform:translate(-14px,-7px)scale(1)}to{transform:translate(16px,10px)scale(1.03)}}.faq-shell{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:#ffffffc2;border-radius:28px;max-width:1180px;margin:0 auto;padding:30px 28px;box-shadow:0 30px 70px -42px #242b1e80,inset 0 1px #ffffffb3}.faq-list{grid-template-columns:1fr 1fr;column-gap:44px;display:grid}.faq-col{align-content:start;gap:30px;display:grid}.faq-col+.faq-col{border-left:1px solid color-mix(in srgb, var(--line) 65%, transparent);padding-left:44px}.faq-group-t{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:10px;margin-bottom:6px;padding:0 16px;font-size:11.5px;font-weight:500;display:flex}.faq-group-t:before{content:"";background:var(--accent-soft);width:16px;height:1px}.faq details{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:16px;transition:background .25s,border-color .25s}.faq-group details:last-child{border-bottom:none}.faq details:not([open]):hover{background:color-mix(in srgb, var(--accent-tint) 26%, transparent)}.faq details[open]{background:color-mix(in srgb, var(--accent-tint) 46%, transparent);border-color:#0000}.faq summary{cursor:pointer;min-height:60px;font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;font-size:19px;font-weight:500;line-height:1.3;list-style:none;transition:color .18s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover,.faq details[open] summary{color:var(--accent-deep)}.faq summary .chev{box-sizing:border-box;border:1px solid var(--line);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px;color:var(--accent);background:#ffffffb3;border-radius:99px;flex-shrink:0;padding:7px;transition:transform .28s cubic-bezier(.32,.72,0,1),background .2s,border-color .2s,color .2s}.faq summary:hover .chev{border-color:var(--accent-soft);background:#fff}.faq details[open] summary .chev{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(180deg)}.faq details::details-content{block-size:0;transition:block-size .3s cubic-bezier(.32,.72,0,1), content-visibility .3s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}.faq .ans{color:var(--ink-soft);opacity:0;margin-top:0;padding:0 20px 20px 16px;font-size:15.5px;line-height:1.7;transition:opacity .22s 40ms,transform .22s 40ms;transform:translateY(-4px)}.faq details[open] .ans{opacity:1;transform:none}@media (max-width:900px){.faq-list{grid-template-columns:1fr;row-gap:30px}.faq-col+.faq-col{border-left:none;padding-left:0}}.faq-foot{text-align:center;max-width:1180px;color:var(--ink-mute);margin:26px auto 0;font-size:14.5px}.faq-foot a{color:var(--accent-deep);font-weight:600}.cta-final{background:radial-gradient(60% 80% at 80% 30%, #8aa37a2e 0%, transparent 60%), radial-gradient(40% 60% at 10% 80%, #8aa37a1a 0%, transparent 60%), var(--bg-ink);text-align:center;color:#f4f6ec;border-top:1px solid #39452f;padding:120px 0}.cta-final h2{color:#f4f6ec;font-size:clamp(40px,5.4vw,72px);font-weight:500}.cta-final h2 em{color:var(--accent-soft);font-style:italic;font-weight:400}.cta-final p{color:#a8b099;max-width:540px;margin:24px auto 36px;font-size:16.5px}.cta-final .actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cta-final .btn-primary{background:var(--accent-soft);color:var(--bg-ink)}.cta-final .btn-primary:hover{background:#9cb58a}.cta-final .btn-ghost{color:#f4f6ec;border-color:#4b5840}.cta-final .btn-ghost:hover{border-color:#f4f6ec}.cta-final .note{color:#97a18a;letter-spacing:.18em;text-transform:uppercase;margin-top:26px;font-size:11px}footer{color:#97a18a;background:#1f261a;padding:60px 0 30px;font-size:13px}footer .grid{border-bottom:1px solid #39452f;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:40px;display:grid}footer .brand{font-family:var(--font-display);color:#f4f6ec;font-size:28px;line-height:1}footer .brand small{color:#97a18a;font-family:var(--font-body);letter-spacing:.04em;margin-top:6px;font-size:11px;display:block}.foot-brand-lockup{align-items:center;gap:18px;display:flex}.foot-emblem{opacity:.95;flex-shrink:0;width:74px;height:74px}.foot-dev-badge{border:1px solid #39452f;border-radius:999px;align-items:center;gap:10px;min-height:44px;margin-top:22px;padding:11px 16px;transition:border-color .18s,background .18s;display:inline-flex}.foot-dev-badge:hover{border-color:var(--accent);background:#8aa37a0f}.foot-dev-badge .dev-lbl{letter-spacing:.1em;text-transform:uppercase;color:#8a947c;font-size:12px}.foot-dev-badge .dev-nm{letter-spacing:.08em;color:#f4f6ec;font-size:12.5px;font-weight:600}.foot-dev-badge .arr{color:var(--accent-soft);transition:transform .2s}.foot-dev-badge:hover .arr{transform:translate(3px)}footer .tag{max-width:320px;margin-top:16px;line-height:1.6}footer h4{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:#c4cdb4;margin-bottom:18px;font-size:11px;font-weight:600}footer address{font-style:normal}footer ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}footer ul a{align-items:center;min-height:44px;display:flex}footer ul a:hover{color:#f4f6ec}footer .colo{letter-spacing:.02em;color:#97a189;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:30px;font-size:12px;display:flex}footer .colo .left{gap:20px;display:flex}@media (max-width:880px){footer .grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){footer .grid{grid-template-columns:1fr;gap:32px}}@media (max-width:1000px){.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:50px}.hero-mock{width:100%;max-width:560px;height:460px;margin:0 auto}.s-head{grid-template-columns:1fr;gap:20px}.guests-grid,.pay-grid{grid-template-columns:1fr;gap:40px}.section{padding:80px 0}}@media (max-width:640px){.hero{justify-content:flex-start;min-height:auto;padding:16px 0 0}.hero-grid{gap:36px}.hero-scroll-cue{display:none}.hero-meta{grid-template-columns:1fr;gap:16px}.iphone{width:144px;height:298px;bottom:-10px}.ip-island{width:52px;height:16px;top:5px}.ip-frame{border-radius:26px;padding:5px}.ip-screen{border-radius:22px}.ip-total .val{font-size:18px}.ip-stat .val{font-size:13px}.ip-content{gap:6px;padding:8px 8px 0}.macbook{width:calc(100% - 24px)}.hero-mock{min-height:340px}.mb-frame{padding:16px 10px 10px}.mp-nav{gap:10px;padding:12px 14px}.mp-nav>span:not(.brand-mini):not(.mp-cta-mini){display:none}.mp-nav .brand-mini{font-size:12px}.mp-cta-mini{letter-spacing:.12em;padding:6px 9px;font-size:7.5px}.mb-base{margin:0 -6px}}@media (max-width:600px){.container,.container-tight{width:calc(100% - 32px)}.nav{margin-top:10px;top:10px}.nav-row{border-radius:14px;gap:14px;padding:10px 12px 10px 18px}.brand{font-size:21px}.brand-emblem{width:28px;height:28px}.nav-actions .btn{letter-spacing:.04em;padding:12px 14px;font-size:12px}.announce{padding:9px 14px;font-size:12.5px}.hero h1{font-size:clamp(32px,8.6vw,42px)}.hero h1 br{display:none}.hero{--topo:131px}.hero-sub{font-size:15px}.s-head h2{font-size:clamp(30px,8vw,44px)}.area h3,.why h3,.feat-item h3{font-size:20px}.price .pn{font-size:44px}.faq-shell{border-radius:22px;padding:18px 10px}.faq summary{gap:12px;padding:14px 10px;font-size:17.5px}.faq summary .chev{width:30px;height:30px;padding:6px}.faq .ans{padding:0 10px 16px}.faq-group-t{padding:0 10px}.faq-list{gap:28px}.cta-final h2{font-size:clamp(32px,9vw,46px)}}@media (max-width:380px){.nav-actions .btn .arr{display:none}.nav-row{padding:9px 10px 9px 16px}.brand{font-size:19px}}
