*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#111;--accent:#d0ff9b;--white:#f0f0ee;--gray:#777;--card:#1a1a1a;--border:rgba(255,255,255,0.07);--r:18px;--r-lg:26px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font-family:'Barlow',sans-serif;overflow-x:hidden;padding:0 12px}#progress-bar{position:fixed;top:0;left:0;height:2px;background:var(--accent);z-index:300;width:0%;transition:width .1s linear;pointer-events:none}#back-top{position:fixed;bottom:28px;right:28px;z-index:50;width:44px;height:44px;background:var(--card);border:1px solid rgba(255,255,255,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s,border-color .2s;pointer-events:none}#back-top.visible{opacity:1;transform:translateY(0);pointer-events:all}#back-top:hover{border-color:rgba(208,255,155,.35)}#back-top svg{transition:transform .2s}#back-top:hover svg{transform:translateY(-2px)}body{background:#111;color:var(--white);transition:background 0.8s ease}.blk{margin:8px 0}.hero{position:relative;padding:180px 52px 80px;margin-top:76px;overflow:hidden}.hero-bg-word{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:'Bebas Neue',sans-serif;font-size:clamp(130px,22vw,340px);color:rgba(208,255,155,.022);letter-spacing:.05em;white-space:nowrap;pointer-events:none;user-select:none;z-index:0}.hero-line{position:absolute;top:0;right:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,rgba(208,255,155,.08) 40%,rgba(208,255,155,.04) 60%,transparent);right:30%;pointer-events:none}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 400px;gap:56px;align-items:end}.hero-eyebrow{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;display:flex;align-items:center;gap:10px}.hero-eyebrow::before{content:'';width:24px;height:1px;background:var(--accent);display:block}.hero-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(58px,9vw,124px);line-height:.86;letter-spacing:.02em;text-transform:uppercase;margin-bottom:28px}.hero-title em{font-style:normal;color:var(--accent)}.hero-sub{font-size:14px;font-weight:300;line-height:1.85;color:rgba(240,240,238,.45);max-width:500px;margin-bottom:36px}.hero-ctas{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn-accent{background:var(--accent);color:#000;padding:14px 28px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-radius:10px;transition:opacity .2s;display:inline-flex;align-items:center;gap:8px}.btn-accent::before{content:'';width:6px;height:6px;background:#000;border-radius:50%;display:block}.btn-accent:hover{opacity:.85}.btn-ghost{padding:14px 28px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-radius:10px;border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.6);transition:all .2s;display:inline-flex;align-items:center;gap:8px;font-family:'Barlow',sans-serif}.btn-ghost:hover{border-color:rgba(255,255,255,.35);color:var(--white)}.hero-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:30px;display:flex;flex-direction:column;gap:10px}.hero-panel-label{font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gray);margin-bottom:4px}.hero-stat-row{display:flex;gap:10px}.hero-stat{flex:1;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:12px;padding:18px 16px;text-align:center}.hero-stat:first-child{border-color:rgba(208,255,155,.15);background:rgba(208,255,155,.04)}.hero-stat-val{font-family:'Bebas Neue',sans-serif;font-size:36px;line-height:1;letter-spacing:.02em;color:var(--white)}.hero-stat:first-child .hero-stat-val{color:var(--accent)}.hero-stat-lbl{font-size:10px;font-weight:300;color:rgba(240,240,238,.35);margin-top:4px;line-height:1.4}.hero-warn{background:rgba(255,180,50,.05);border:1px solid rgba(255,180,50,.12);border-radius:10px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.hero-warn-icon{font-size:14px;flex-shrink:0;margin-top:1px}.hero-warn-txt{font-size:11px;font-weight:400;color:rgba(255,200,100,.7);line-height:1.6}.hero-warn-txt strong{color:rgba(255,220,120,.9)}.section-sep{display:flex;align-items:center;gap:16px;margin:56px 0 32px}.section-sep-line{flex:1;height:1px;background:var(--border)}.section-sep-lbl{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gray);white-space:nowrap}.section-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(38px,5vw,68px);line-height:.9;letter-spacing:.02em;text-transform:uppercase;margin-bottom:14px}.section-title em{font-style:normal;color:var(--accent)}.section-sub{font-size:13px;font-weight:300;line-height:1.75;color:rgba(240,240,238,.4);max-width:520px}.args-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.arg-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:36px 32px;display:flex;flex-direction:column;gap:18px;transition:border-color .3s}.arg-card:hover{border-color:rgba(208,255,155,.15)}.arg-icon{width:44px;height:44px;border-radius:10px;background:rgba(208,255,155,.07);border:1px solid rgba(208,255,155,.12);display:flex;align-items:center;justify-content:center}.arg-icon svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.arg-title{font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.arg-desc{font-size:13px;font-weight:300;line-height:1.75;color:rgba(240,240,238,.45);flex:1}.arg-stat{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid var(--border)}.arg-stat-val{font-family:'Bebas Neue',sans-serif;font-size:30px;color:var(--accent);letter-spacing:.02em;line-height:1}.arg-stat-lbl{font-size:11px;font-weight:300;color:rgba(240,240,238,.35);line-height:1.4}.events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.event-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:border-color .3s,transform .3s;cursor:default}.event-card:hover{border-color:rgba(208,255,155,.15);transform:translateY(-3px)}.event-card-vis{height:120px;display:flex;align-items:center;justify-content:center;font-family:'Bebas Neue',sans-serif;font-size:56px;letter-spacing:.05em;transition:color .4s}.event-card-vis.v-mariage{background:linear-gradient(135deg,#1a1418,#0a080c);color:rgba(255,200,220,.05)}.event-card-vis.v-festival{background:linear-gradient(135deg,#141a10,#080c06);color:rgba(208,255,155,.05)}.event-card-vis.v-corpo{background:linear-gradient(135deg,#10141a,#06080c);color:rgba(155,190,255,.05)}.event-card-vis.v-sport{background:linear-gradient(135deg,#1a1408,#0c0a04);color:rgba(255,220,100,.05)}.event-card-vis.v-inaug{background:linear-gradient(135deg,#101a18,#06080c);color:rgba(155,255,220,.05)}.event-card-vis.v-salon{background:linear-gradient(135deg,#18101a,#0c060c);color:rgba(220,155,255,.05)}.event-card:hover .event-card-vis{color:rgba(208,255,155,.1) !important}.event-card-body{padding:22px 24px}.event-card-title{font-family:'Barlow Condensed',sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;transition:color .2s}.event-card:hover .event-card-title{color:var(--accent)}.event-card-desc{font-size:12px;font-weight:300;color:rgba(240,240,238,.4);line-height:1.65;margin-bottom:12px}.event-tags{display:flex;flex-wrap:wrap;gap:5px}.event-tag{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(208,255,155,.6);background:rgba(208,255,155,.06);border:1px solid rgba(208,255,155,.1);border-radius:5px;padding:3px 8px}.meteo-banner{display:grid;grid-template-columns:1fr 1fr;gap:8px}.meteo-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:36px 38px}.meteo-card.accent{border-color:rgba(208,255,155,.15);background:rgba(208,255,155,.03)}.meteo-eyebrow{font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;display:flex;align-items:center;gap:8px}.meteo-eyebrow::before{content:'';width:16px;height:1px;background:var(--accent)}.meteo-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(28px,3.5vw,44px);line-height:.92;letter-spacing:.02em;text-transform:uppercase;margin-bottom:14px}.meteo-title em{font-style:normal;color:var(--accent)}.meteo-txt{font-size:13px;font-weight:300;color:rgba(240,240,238,.4);line-height:1.75}.meteo-conditions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.meteo-cond{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:rgba(255,255,255,.02)}.meteo-cond.ok{border-color:rgba(208,255,155,.12);background:rgba(208,255,155,.03)}.meteo-cond.ko{border-color:rgba(255,100,100,.08);background:rgba(255,100,100,.03)}.meteo-cond-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.meteo-cond.ok .meteo-cond-dot{background:var(--accent)}.meteo-cond.ko .meteo-cond-dot{background:rgba(255,120,120,.7)}.meteo-cond-txt{font-size:12px;font-weight:400;color:rgba(240,240,238,.6);line-height:1.5}.meteo-cond.ok .meteo-cond-txt{color:rgba(208,255,155,.8)}.meteo-cond.ko .meteo-cond-txt{color:rgba(255,150,150,.7)}.meteo-cond-val{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;color:var(--white);margin-left:auto;white-space:nowrap}.plan-b{background:rgba(208,255,155,.05);border:1px solid rgba(208,255,155,.15);border-radius:12px;padding:20px 22px;margin-top:20px}.plan-b-title{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:6px}.plan-b-txt{font-size:12px;font-weight:300;color:rgba(240,240,238,.5);line-height:1.65}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:start}.pricing-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s,transform .3s}.pricing-card:hover{border-color:rgba(255,255,255,.15);transform:translateY(-4px)}.pricing-card.featured{border-color:rgba(208,255,155,.3);background:rgba(208,255,155,.03)}.pricing-card.featured:hover{border-color:rgba(208,255,155,.5)}.pricing-head{padding:32px 32px 24px;border-bottom:1px solid var(--border)}.pricing-card.featured .pricing-head{border-bottom-color:rgba(208,255,155,.12)}.pricing-badge{display:inline-flex;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:var(--accent);color:#000;padding:4px 10px;border-radius:5px;margin-bottom:14px}.pricing-name{font-family:'Bebas Neue',sans-serif;font-size:36px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.pricing-tagline{font-size:12px;font-weight:300;color:rgba(240,240,238,.4);line-height:1.6;margin-bottom:20px}.pricing-price{display:flex;align-items:baseline;gap:6px}.pricing-amount{font-family:'Bebas Neue',sans-serif;font-size:58px;line-height:1;letter-spacing:.02em}.pricing-card.featured .pricing-amount{color:var(--accent)}.pricing-currency{font-size:22px;font-weight:600;color:rgba(240,240,238,.5);margin-bottom:4px}.pricing-period{font-size:11px;font-weight:300;color:rgba(240,240,238,.3);line-height:1.4;margin-top:4px}.pricing-body{padding:28px 32px;flex:1}.pricing-features{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.pf{display:flex;align-items:flex-start;gap:12px;font-size:13px;font-weight:300;color:rgba(240,240,238,.6);line-height:1.5}.pf-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:6px}.pf-dot.off{background:transparent;border:1px solid rgba(255,255,255,.15)}.pf.off{color:rgba(240,240,238,.2)}.pf strong{color:var(--white);font-weight:600}.pricing-divider{height:1px;background:var(--border);margin:20px 0}.pricing-extra{font-size:11px;font-weight:300;color:rgba(240,240,238,.3);line-height:1.6}.pricing-cta{display:block;text-align:center;padding:13px 20px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:10px;text-decoration:none;transition:all .2s;font-family:'Barlow',sans-serif}.pricing-cta-default{border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.6)}.pricing-cta-default:hover{border-color:rgba(255,255,255,.35);color:var(--white);background:rgba(255,255,255,.04)}.pricing-cta-featured{background:var(--accent);color:#000}.pricing-cta-featured:hover{opacity:.88}.pricing-footer{padding:0 32px 28px}.pricing-note{background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:var(--r);padding:22px 28px;display:flex;gap:16px;align-items:flex-start;margin-top:8px}.pricing-note-icon{font-size:16px;flex-shrink:0;margin-top:1px}.pricing-note-txt{font-size:12px;font-weight:300;color:rgba(240,240,238,.4);line-height:1.7}.pricing-note-txt strong{color:rgba(240,240,238,.7);font-weight:500}.compare-wrap{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.compare-table{width:100%;border-collapse:collapse}.compare-table th{padding:20px 24px;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gray);text-align:left;border-bottom:1px solid var(--border)}.compare-table th:not(:first-child){text-align:center;width:120px}.compare-table th.col-featured{color:var(--accent)}.compare-table td{padding:16px 24px;font-size:13px;font-weight:300;color:rgba(240,240,238,.6);border-bottom:1px solid var(--border);line-height:1.5}.compare-table td:not(:first-child){text-align:center}.compare-table tr:last-child td{border-bottom:none}.compare-table tr:hover td{background:rgba(255,255,255,.02)}.c-yes{color:var(--accent);font-size:15px}.c-no{color:rgba(255,255,255,.15);font-size:15px}.c-val{font-family:'Barlow Condensed',sans-serif;font-size:14px;font-weight:700;color:var(--white)}.c-val.featured{color:var(--accent)}.compare-table td strong{color:var(--white);font-weight:600}.process-wrap{display:grid;grid-template-columns:1fr 1fr;gap:8px}.process-intro{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:48px 44px;display:flex;flex-direction:column;justify-content:space-between}.process-intro-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(36px,4vw,56px);line-height:.92;letter-spacing:.02em;text-transform:uppercase;margin-bottom:18px}.process-intro-title em{font-style:normal;color:var(--accent)}.process-intro-txt{font-size:13px;font-weight:300;line-height:1.8;color:rgba(240,240,238,.4)}.process-timeline{display:flex;flex-direction:column}.process-step{background:var(--card);border:1px solid var(--border);padding:26px 28px;display:flex;gap:22px;align-items:flex-start;transition:border-color .3s,background .3s;cursor:default;position:relative;z-index:0}.process-step:not(:last-child){border-bottom:none;border-radius:var(--r) var(--r) 0 0}.process-step+.process-step{border-radius:0}.process-step:last-child{border-radius:0 0 var(--r) var(--r)}.process-step:hover{background:rgba(208,255,155,.03);border-color:rgba(208,255,155,.15);z-index:1}.process-step-num{font-family:'Bebas Neue',sans-serif;font-size:32px;color:rgba(208,255,155,.2);line-height:1;flex-shrink:0;width:36px;text-align:center;letter-spacing:.03em;padding-top:2px;transition:color .2s}.process-step:hover .process-step-num{color:var(--accent)}.process-step-body{flex:1}.process-step-title{font-family:'Barlow Condensed',sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;line-height:1.2;transition:color .2s}.process-step:hover .process-step-title{color:var(--accent)}.process-step-desc{font-size:12px;font-weight:300;color:rgba(240,240,238,.4);line-height:1.65}.process-step-delay{display:inline-flex;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);background:rgba(208,255,155,.08);border:1px solid rgba(208,255,155,.15);border-radius:5px;padding:3px 8px;margin-top:8px}.faq-grid{display:grid;grid-template-columns:380px 1fr;gap:8px;align-items:start}.faq-intro{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:44px 38px;position:sticky;top:100px}.faq-intro-eyebrow{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;display:flex;align-items:center;gap:10px}.faq-intro-eyebrow::before{content:'';width:20px;height:1px;background:var(--accent)}.faq-intro-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(34px,4vw,52px);line-height:.92;letter-spacing:.02em;text-transform:uppercase;margin-bottom:16px}.faq-intro-title em{font-style:normal;color:var(--accent)}.faq-intro-txt{font-size:12px;font-weight:300;color:rgba(240,240,238,.4);line-height:1.75}.faq-intro-cta{margin-top:28px;display:flex;flex-direction:column;gap:10px}.faq-intro-cta-txt{font-size:11px;font-weight:300;color:rgba(240,240,238,.35);line-height:1.6}.faq-list{display:flex;flex-direction:column;gap:4px}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;transition:border-color .3s}.faq-item.open{border-color:rgba(208,255,155,.2)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;cursor:pointer;font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.3;transition:color .2s;user-select:none}.faq-item.open .faq-q{color:var(--accent)}.faq-icon{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}.faq-icon svg{transition:transform .3s}.faq-item.open .faq-icon{background:var(--accent);border-color:var(--accent)}.faq-item.open .faq-icon svg{transform:rotate(45deg)}.faq-item.open .faq-icon svg path{stroke:#000}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-a-inner{padding:0 24px 22px;font-size:13px;font-weight:300;color:rgba(240,240,238,.5);line-height:1.8}.faq-a-inner strong{color:var(--white);font-weight:600}.cta-final{background:var(--card);border:1px solid rgba(208,255,155,.12);border-radius:var(--r-lg);padding:72px 64px;text-align:center;position:relative;overflow:hidden;margin-bottom:8px}.cta-final-bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 110%,rgba(208,255,155,.06) 0%,transparent 70%);pointer-events:none}.cta-final-eyebrow{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:10px}.cta-final-eyebrow::before,.cta-final-eyebrow::after{content:'';width:24px;height:1px;background:var(--accent);display:block}.cta-final-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(48px,7vw,96px);line-height:.88;letter-spacing:.02em;text-transform:uppercase;margin-bottom:18px}.cta-final-title em{font-style:normal;color:var(--accent)}.cta-final-sub{font-size:13px;font-weight:300;color:rgba(240,240,238,.4);max-width:480px;margin:0 auto 36px;line-height:1.75}.cta-final-btns{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.cta-trust{margin-top:32px;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.cta-trust-item{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:300;color:rgba(240,240,238,.3)}.cta-trust-dot{width:4px;height:4px;background:rgba(208,255,155,.4);border-radius:50%;flex-shrink:0}@media(max-width:1024px){.hero-inner{grid-template-columns:1fr}.args-grid{grid-template-columns:1fr 1fr}.events-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.meteo-banner{grid-template-columns:1fr}.process-wrap{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.faq-intro{position:static}.compare-wrap{overflow-x:auto}}@media(max-width:768px){body{padding:0 8px}.hero{padding:130px 24px 60px}.args-grid{grid-template-columns:1fr}.events-grid{grid-template-columns:1fr}.cta-final{padding:48px 24px}.arg-card{padding:24px}.hero-panel{padding:20px}.process-intro{padding:28px 22px}#back-top{bottom:16px;right:16px}}@media(max-width:480px){.hero-ctas{flex-direction:column;align-items:flex-start}.hero-title{font-size:clamp(52px,14vw,124px)}}