.vedora-page{--vedora-bg:#070507;--vedora-bg-2:#100912;--vedora-panel:#ffffff0e;--vedora-panel-strong:#ffffff16;--vedora-line:#fff7e824;--vedora-line-strong:#f4cf8961;--vedora-text:#fff7e8;--vedora-muted:#fff7e8b8;--vedora-soft:#fff7e87a;--vedora-gold:#f4cf89;--vedora-amber:#d99345;--vedora-coral:#ed7a63;--vedora-plum:#5c294d;--vedora-teal:#69d6c7;--vedora-green:#7bdc9d;background:linear-gradient(180deg, #0705076b 0%, var(--vedora-bg) 18%, #0d0710 52%, #070507 100%), linear-gradient(125deg, #5c294d6b, transparent 42%), linear-gradient(235deg, #69d6c71f, transparent 38%), var(--vedora-bg);min-height:100vh;color:var(--vedora-text);font-family:DM Sans,Product Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.page.page-landing{background:var(--vedora-bg);height:auto;min-height:100vh;padding:0;overflow:visible}.vedora-page *,.vedora-page :before,.vedora-page :after{box-sizing:border-box;letter-spacing:0}.vedora-page a{color:inherit;text-decoration:none}.vedora-page button,.vedora-page input,.vedora-page select,.vedora-page textarea{font:inherit}.vedora-particles{z-index:0;pointer-events:none;opacity:.35;width:100%;height:100%;position:fixed;inset:0}.vedora-container{width:min(1160px,100% - 48px);margin:0 auto}#top,#how,#experiences,#surprise,#why,#off-peak,#app,#restaurants,#waitlist,#restaurant-interest,#faq,#final{scroll-margin-top:124px}.vedora-announcement{z-index:60;min-height:34px;color:var(--vedora-soft);-webkit-backdrop-filter:blur(18px);background:#070507e0;border-bottom:1px solid #fff7e81a;justify-content:center;align-items:center;gap:10px;padding:7px 20px;font-size:13px;display:flex;position:sticky;top:0}.vedora-announcement strong{color:var(--vedora-gold);font-weight:700}.vedora-nav{z-index:55;justify-content:space-between;align-items:center;gap:18px;width:min(1160px,100% - 48px);min-height:72px;margin:0 auto;padding:12px 0;display:flex;position:sticky;top:34px}.vedora-nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(22px);background:#0a070ab3;border:1px solid #fff7e81f;position:absolute;inset:8px -14px;box-shadow:0 18px 50px #00000057;border-radius:20px!important}.vedora-brand{color:var(--vedora-text);align-items:center;gap:11px;font-family:Bricolage Grotesque,DM Sans,sans-serif;font-size:18px;font-weight:800;display:inline-flex}.vedora-brand-mark{color:#170b10;background:linear-gradient(145deg,#f4cf89f5,#d99345e0),#f4cf89;border:1px solid #f4cf8959;place-items:center;width:38px;height:38px;display:inline-grid;box-shadow:0 14px 40px #d9934542;border-radius:12px!important}.vedora-nav-links{align-items:center;gap:6px;display:flex}.vedora-nav-links a{min-height:40px;color:var(--vedora-muted);justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;transition:color .18s,background .18s,transform .18s;display:inline-flex;border-radius:12px!important}.vedora-nav-links a:hover{color:var(--vedora-text);background:#fff7e812;transform:translateY(-1px)}.vedora-nav-links .vedora-nav-cta{color:var(--vedora-gold);background:#f4cf891f;border:1px solid #f4cf8957;margin-left:4px}.vedora-menu-button{border:1px solid var(--vedora-line);width:42px;height:42px;color:var(--vedora-text);background:#ffffff0f;justify-content:center;align-items:center;display:none;border-radius:12px!important}.vedora-menu-button svg,.vedora-button svg,.vedora-pill svg,.vedora-hero-note svg,.vedora-package-icon svg,.vedora-benefit svg,.vedora-control-panel svg,.vedora-flow svg,.vedora-phone-top svg,.vedora-trust-list svg,.vedora-offpeak-meta svg,.vedora-clue-box svg{flex:none;width:18px;height:18px}.vedora-hero{z-index:1;align-items:center;min-height:88svh;padding:94px 24px 76px;display:flex;position:relative;overflow:hidden}.vedora-hero-image{z-index:-4;object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.vedora-hero-shade{z-index:-3;background:linear-gradient(90deg, #070507f5 0%, #070507b8 44%, #07050747 78%), linear-gradient(180deg, #0705072e 0%, #07050770 55%, var(--vedora-bg) 100%);position:absolute;inset:0}.vedora-hero-grid{z-index:-2;background-color:#0000;background-image:linear-gradient(#fff7e806 1px,#0000 1px),linear-gradient(90deg,#fff7e806 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:82px 82px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.vedora-hero-content{width:min(1160px,100% - 24px);min-height:620px;margin:0 auto;position:relative}.vedora-hero-copy{width:min(760px,100%);padding-top:30px}.vedora-pill,.vedora-eyebrow{color:var(--vedora-gold);background:#f4cf891a;border:1px solid #f4cf8945;align-items:center;gap:9px;font-size:13px;font-weight:800;display:inline-flex;border-radius:999px!important}.vedora-pill{margin-bottom:24px;padding:8px 14px}.vedora-eyebrow{margin-bottom:18px;padding:7px 14px}.vedora-eyebrow span{background:var(--vedora-teal);width:6px;height:6px;box-shadow:0 0 14px #69d6c78f;border-radius:999px!important}.vedora-hero h1,.vedora-section-intro h2,.vedora-offpeak h2,.vedora-restaurant-grid h2,.vedora-form-grid h2,.vedora-final h2{letter-spacing:0;margin:0;font-family:Bricolage Grotesque,DM Sans,sans-serif;font-weight:800}.vedora-hero h1{color:var(--vedora-text);font-size:clamp(4.7rem,13vw,10.5rem);line-height:.82}.vedora-hero h1 span,.vedora-hero h1 strong{display:block}.vedora-hero h1 strong{max-width:760px;color:var(--vedora-gold);margin-top:16px;font-size:clamp(2.2rem,4.8vw,5rem);line-height:.95}.vedora-hero-line{max-width:700px;color:var(--vedora-text);margin:24px 0 0;font-family:Bricolage Grotesque,DM Sans,sans-serif;font-size:clamp(1.45rem,3vw,2.35rem);font-weight:700;line-height:1.14}.vedora-hero-text{max-width:610px;color:var(--vedora-muted);margin:18px 0 0;font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.75}.vedora-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.vedora-button{border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-weight:800;line-height:1;transition:transform .19s,box-shadow .19s,border-color .19s,background .19s;display:inline-flex;border-radius:14px!important}.vedora-button:hover{transform:translateY(-2px)}.vedora-button--primary{background:linear-gradient(135deg, var(--vedora-gold), var(--vedora-amber));color:#170b10;border-color:#fff7e82e;box-shadow:0 22px 60px #d9934538,inset 0 1px #ffffff5c}.vedora-button--primary:hover{box-shadow:0 28px 70px #d993454d,inset 0 1px #fff6}.vedora-button--secondary{border-color:var(--vedora-line);color:var(--vedora-text);-webkit-backdrop-filter:blur(16px);background:#ffffff0f}.vedora-hero-note{max-width:600px;color:var(--vedora-soft);align-items:center;gap:9px;margin-top:22px;font-size:13px;display:flex}.vedora-hero-note svg{color:var(--vedora-teal)}.vedora-hero-product{-webkit-backdrop-filter:blur(20px);width:min(500px,42vw);transform-style:preserve-3d;background:#0e090ebd;border:1px solid #fff7e829;position:absolute;bottom:8px;right:0;overflow:hidden;box-shadow:0 42px 110px #0000007a,0 0 70px #f4cf8914;border-radius:24px!important}.vedora-product-top{min-height:46px;color:var(--vedora-soft);border-bottom:1px solid #fff7e81a;align-items:center;gap:12px;padding:0 16px;font-size:12px;display:flex}.vedora-window-dots{gap:7px;display:flex}.vedora-window-dots span{background:var(--vedora-line);width:10px;height:10px;border-radius:999px!important}.vedora-window-dots span:first-child{background:var(--vedora-coral)}.vedora-window-dots span:nth-child(2){background:var(--vedora-gold)}.vedora-window-dots span:nth-child(3){background:var(--vedora-teal)}.vedora-product-body{gap:12px;padding:16px;display:grid}.vedora-brief-panel,.vedora-match-panel,.vedora-match-card,.vedora-clue-box{background:#ffffff0e;border:1px solid #fff7e81f;border-radius:18px!important}.vedora-brief-panel,.vedora-match-panel{padding:16px}.vedora-mini-label{color:var(--vedora-soft);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.vedora-brief-panel h2{color:var(--vedora-text);margin:0 0 14px;font-family:Bricolage Grotesque,DM Sans,sans-serif;font-size:24px;line-height:1.1}.vedora-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vedora-brief-grid div{min-height:38px;color:var(--vedora-muted);background:#fff7e80e;border:1px solid #fff7e81a;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;display:flex;border-radius:12px!important}.vedora-brief-grid svg{width:15px;height:15px;color:var(--vedora-gold)}.vedora-match-card{justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.vedora-match-card span{color:var(--vedora-soft);margin-bottom:4px;font-size:12px;display:block}.vedora-match-card strong{color:var(--vedora-text);font-size:14px;line-height:1.3;display:block}.vedora-score{width:54px;height:54px;color:var(--vedora-teal);background:#69d6c721;place-items:center;font-family:Bricolage Grotesque,DM Sans,sans-serif;font-weight:800;display:grid;border-radius:16px!important}.vedora-progress-row{color:var(--vedora-soft);grid-template-columns:92px 1fr;align-items:center;gap:10px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.vedora-progress-row div{background:#fff7e814;height:8px;overflow:hidden;border-radius:999px!important}.vedora-progress-row i{background:linear-gradient(90deg, var(--vedora-gold), var(--vedora-teal));height:100%;display:block;border-radius:inherit!important}.vedora-clue-box{color:var(--vedora-gold);align-items:center;gap:8px;margin-top:13px;padding:12px;font-size:13px;font-weight:800;display:flex}.vedora-stat-strip{z-index:2;border:1px solid var(--vedora-line);-webkit-backdrop-filter:blur(20px);background:#0d080dd1;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1040px,100% - 48px);margin:-32px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000057;border-radius:20px!important}.vedora-stat-cell{text-align:center;gap:4px;padding:22px 18px;display:grid}.vedora-stat-cell:not(:last-child){border-right:1px solid #fff7e81a}.vedora-stat-cell strong{color:var(--vedora-gold);font-family:Bricolage Grotesque,DM Sans,sans-serif;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1}.vedora-stat-cell span{color:var(--vedora-soft);font-size:13px;font-weight:700}.vedora-ticker{z-index:1;padding:28px 0 8px;position:relative;overflow:hidden}.vedora-ticker-track{width:max-content;animation:34s linear infinite vedoraTicker;display:flex}.vedora-ticker span{color:var(--vedora-muted);white-space:nowrap;align-items:center;gap:9px;padding:0 26px;font-size:14px;font-weight:800;display:inline-flex}.vedora-ticker svg{width:15px;height:15px;color:var(--vedora-gold)}@keyframes vedoraTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.vedora-section{z-index:1;padding:118px 0;position:relative}.vedora-section--deep{background:linear-gradient(180deg, #100912c7, #070507eb), var(--vedora-bg-2)}.vedora-section--feature{background:linear-gradient(135deg,#f4cf8914,#69d6c70f 48%,#ed7a6312),#0b0709;padding:104px 0}.vedora-section-intro{text-align:center;max-width:820px;margin:0 auto 58px}.vedora-section-intro--left{text-align:left;margin:0}.vedora-section-intro h2,.vedora-offpeak h2,.vedora-restaurant-grid h2,.vedora-form-grid h2,.vedora-final h2{color:var(--vedora-text);font-size:clamp(2.05rem,5vw,4rem);line-height:1.04}.vedora-section-intro p,.vedora-offpeak p,.vedora-restaurant-grid p,.vedora-form-grid p,.vedora-final p{color:var(--vedora-muted);margin:16px 0 0;font-size:1.02rem;line-height:1.75}.vedora-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.vedora-step,.vedora-package,.vedora-surprise-card,.vedora-benefit,.vedora-control-panel,.vedora-partner-examples article,.vedora-flow,.vedora-form,.vedora-phone,.vedora-faq{border:1px solid var(--vedora-line);background:var(--vedora-panel);-webkit-backdrop-filter:blur(18px);box-shadow:0 24px 70px #00000038}.vedora-step{min-height:286px;padding:24px;border-radius:20px!important}.vedora-step-number{width:48px;height:48px;color:var(--vedora-gold);background:#f4cf891c;border:1px solid #f4cf8947;place-items:center;margin-bottom:24px;font-family:Bricolage Grotesque,DM Sans,sans-serif;font-size:21px;font-weight:800;display:grid;border-radius:16px!important}.vedora-step h3,.vedora-package h3,.vedora-surprise-card h3,.vedora-benefit h3,.vedora-partner-examples h3,.vedora-phone h3{color:var(--vedora-text);margin:0;font-family:Bricolage Grotesque,DM Sans,sans-serif;font-size:1.18rem;font-weight:800;line-height:1.18}.vedora-step p,.vedora-package p,.vedora-surprise-card p,.vedora-benefit p{color:var(--vedora-muted);margin:12px 0 0;font-size:.91rem;line-height:1.65}.vedora-step-tags,.vedora-surprise-reveal,.vedora-tier-tags{flex-wrap:wrap;gap:7px;display:flex}.vedora-step-tags{margin-top:18px}.vedora-step-tags span,.vedora-surprise-reveal span,.vedora-tier-tags span,.vedora-phone-chip{color:var(--vedora-muted);background:#fff7e811;border:1px solid #fff7e81f;font-size:12px;font-weight:800;border-radius:999px!important}.vedora-step-tags span,.vedora-surprise-reveal span,.vedora-tier-tags span{padding:6px 9px}.vedora-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.vedora-package{min-height:420px;transform-style:preserve-3d;gap:18px;padding:26px;display:grid;position:relative;overflow:hidden;border-radius:24px!important}.vedora-package:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(#ffffff0f,#0000 36%);position:absolute;inset:0}.vedora-package--bronze{border-color:#ed7a6342}.vedora-package--silver{border-color:#fff7e833}.vedora-package--gold{background:#f4cf8917;border-color:#f4cf8970}.vedora-package--platinum{border-color:#69d6c747}.vedora-package.is-featured{box-shadow:0 30px 90px #d9934533,inset 0 0 0 1px #f4cf891a}.vedora-package-badge{z-index:1;color:var(--vedora-gold);background:#f4cf8921;border:1px solid #f4cf894d;padding:6px 10px;font-size:11px;font-weight:800;position:absolute;top:18px;right:18px;border-radius:999px!important}.vedora-package-icon{width:54px;height:54px;color:var(--vedora-gold);background:#fff7e811;border:1px solid #fff7e824;place-items:center;display:grid;border-radius:17px!important}.vedora-package-price{gap:4px;margin-top:10px;display:grid}.vedora-package-price strong{color:var(--vedora-gold);font-family:Bricolage Grotesque,DM Sans,sans-serif;font-size:2.7rem;line-height:1}.vedora-package-price span{color:var(--vedora-soft);font-size:13px;font-weight:800}.vedora-package ul{gap:10px;margin:auto 0 0;padding:0;list-style:none;display:grid}.vedora-package li{color:var(--vedora-muted);align-items:flex-start;gap:9px;font-size:.88rem;line-height:1.5;display:flex}.vedora-package li svg{width:16px;height:16px;color:var(--vedora-teal);margin-top:2px}.vedora-section-note{color:var(--vedora-soft);text-align:center;margin:24px auto 0;font-size:13px;font-weight:700}.vedora-surprise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vedora-surprise-card{min-height:318px;transform-style:preserve-3d;padding:30px;position:relative;overflow:hidden;border-radius:24px!important}.vedora-surprise-card:after{content:"";background:linear-gradient(90deg, var(--vedora-coral), var(--vedora-gold), var(--vedora-teal));height:4px;position:absolute;inset:auto 0 0}.vedora-surprise-index{color:#f4cf8933;margin-bottom:56px;font-family:Bricolage Grotesque,DM Sans,sans-serif;font-size:4.4rem;font-weight:800;line-height:.85}.vedora-surprise-reveal{margin-top:20px}.vedora-split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:42px;display:grid}.vedora-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vedora-benefit{gap:14px;min-height:150px;padding:20px;display:flex;border-radius:18px!important}.vedora-benefit>svg{color:var(--vedora-teal);margin-top:2px}.vedora-benefit p{margin-top:8px}.vedora-offpeak{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);align-items:center;gap:34px;display:grid}.vedora-offpeak-card{background:#0c080cb8;border:1px solid #f4cf8942;padding:24px;box-shadow:0 30px 90px #00000052,inset 0 1px #ffffff14;border-radius:26px!important}.vedora-offpeak-row{background:#fff7e80e;border:1px solid #fff7e81f;gap:8px;padding:22px;display:grid;border-radius:18px!important}.vedora-offpeak-row span{color:var(--vedora-soft);font-size:12px;font-weight:900}.vedora-offpeak-row strong{color:var(--vedora-text);font-family:Bricolage Grotesque,DM Sans,sans-serif;font-size:2.7rem;line-height:1}.vedora-offpeak-row--highlight{background:#f4cf891a;border-color:#f4cf8961}.vedora-offpeak-row--highlight strong{color:var(--vedora-gold)}.vedora-offpeak-arrow{width:44px;height:44px;color:var(--vedora-teal);background:#69d6c71f;place-items:center;margin:14px auto;display:grid;transform:rotate(90deg);border-radius:14px!important}.vedora-offpeak-meta{color:var(--vedora-muted);align-items:center;gap:9px;margin-top:16px;font-size:13px;font-weight:800;display:flex}.vedora-phone-stage{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.vedora-phone{background:linear-gradient(#fff7e81a,#fff7e809);width:min(100%,340px);min-height:570px;margin:0 auto;padding:14px;border-radius:36px!important}.vedora-phone:nth-child(2){margin-top:38px}.vedora-phone-top{height:54px;color:var(--vedora-soft);justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;font-weight:800;display:flex}.vedora-phone-body{background:linear-gradient(#f4cf8914,#0000 34%),#070507b8;border:1px solid #fff7e81f;min-height:406px;padding:28px 18px;border-radius:28px!important}.vedora-phone h3{min-height:74px;font-size:1.45rem}.vedora-phone-list{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.vedora-phone-chip{padding:9px 11px}.vedora-phone-action{background:linear-gradient(135deg, var(--vedora-gold), var(--vedora-amber));color:#170b10;place-items:center;min-height:48px;margin-top:13px;font-weight:900;display:grid;border-radius:18px!important}.vedora-restaurant-grid{grid-template-columns:minmax(0,.9fr) minmax(300px,.8fr);align-items:start;gap:34px;display:grid}.vedora-restaurant-grid .vedora-button{margin-top:28px}.vedora-control-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid;border-radius:24px!important}.vedora-control-panel div,.vedora-trust-list div{min-height:46px;color:var(--vedora-muted);background:#fff7e80e;border:1px solid #fff7e81c;align-items:center;gap:9px;padding:11px 12px;font-size:13px;font-weight:800;display:flex;border-radius:14px!important}.vedora-control-panel svg,.vedora-trust-list svg{color:var(--vedora-gold)}.vedora-partner-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.vedora-partner-examples article{padding:22px;border-radius:20px!important}.vedora-tier-tags{margin-top:18px}.vedora-tier-tags span{align-items:center;gap:5px;display:inline-flex}.vedora-tier-tags .is-enabled{color:var(--vedora-teal);background:#69d6c71a;border-color:#69d6c747}.vedora-tier-tags .is-disabled{opacity:.42}.vedora-tier-tags svg{width:13px;height:13px}.vedora-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:18px;padding:18px;display:grid;border-radius:20px!important}.vedora-flow div{min-height:98px;color:var(--vedora-muted);text-align:center;background:#fff7e80b;border:1px solid #fff7e81a;justify-items:center;gap:8px;padding:16px 10px;font-size:13px;font-weight:800;display:grid;border-radius:16px!important}.vedora-flow>svg{color:var(--vedora-gold)}.vedora-section--forms,.vedora-section--partner-form{background:linear-gradient(180deg, #070507f5, #100912d6), var(--vedora-bg)}.vedora-form-grid{grid-template-columns:minmax(0,.8fr) minmax(320px,.72fr);align-items:start;gap:34px;display:grid}.vedora-form-grid--wide{grid-template-columns:minmax(0,.66fr) minmax(420px,1fr)}.vedora-trust-list{gap:10px;margin-top:26px;display:grid}.vedora-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid;border-radius:24px!important}.vedora-form label{gap:8px;display:grid}.vedora-form label span{color:var(--vedora-soft);font-size:12px;font-weight:900}.vedora-form input,.vedora-form select,.vedora-form textarea{width:100%;min-height:48px;color:var(--vedora-text);background:#fff1;border:1px solid #fff7e824;outline:none;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s;border-radius:14px!important}.vedora-form textarea{resize:vertical;min-height:116px;padding:13px}.vedora-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vedora-form input::placeholder,.vedora-form textarea::placeholder{color:#fff7e85c}.vedora-form input:focus,.vedora-form select:focus,.vedora-form textarea:focus{background:#ffffff16;border-color:#f4cf8985;box-shadow:0 0 0 4px #f4cf891a}.vedora-form-wide,.vedora-form-button,.vedora-form-status{grid-column:1/-1}.vedora-form-button{cursor:pointer;width:100%}.vedora-form-button:disabled{cursor:wait;opacity:.68;transform:none}.vedora-form-status{min-height:42px;padding:12px 14px;font-size:13px;font-weight:800;border-radius:14px!important}.vedora-form-status--success{color:var(--vedora-teal);background:#69d6c71c;border:1px solid #69d6c747}.vedora-form-status--error{color:#ffb29f;background:#ed7a631f;border:1px solid #ed7a6357}.vedora-form-status--loading{color:var(--vedora-gold);background:#f4cf891a;border:1px solid #f4cf8947}.vedora-faq-list{gap:11px;max-width:860px;margin:0 auto;display:grid}.vedora-faq{overflow:hidden;border-radius:18px!important}.vedora-faq button{width:100%;min-height:66px;color:var(--vedora-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0 22px;font-weight:900;display:flex}.vedora-faq button svg{width:18px;height:18px;color:var(--vedora-gold);transition:transform .18s}.vedora-faq.is-open button svg{transform:rotate(180deg)}.vedora-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.vedora-faq-answer>p{color:var(--vedora-muted);margin:0;font-size:.93rem;line-height:1.7;overflow:hidden}.vedora-faq.is-open .vedora-faq-answer{grid-template-rows:1fr}.vedora-faq.is-open .vedora-faq-answer>p{padding:0 22px 22px}.vedora-final{z-index:1;text-align:center;background:linear-gradient(#100912db,#070507fa),linear-gradient(90deg,#f4cf8917,#69d6c712);padding:126px 0;position:relative}.vedora-final .vedora-hero-actions{justify-content:center}.vedora-final-mark{color:#f4cf8947;margin-bottom:16px;font-family:Bricolage Grotesque,DM Sans,sans-serif;font-size:clamp(4rem,15vw,10rem);font-weight:800;line-height:.85}.vedora-footer{z-index:1;background:#070507;border-top:1px solid #fff7e81c;padding:42px 0;position:relative}.vedora-footer-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.vedora-footer nav{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.vedora-footer nav a{color:var(--vedora-soft);font-size:13px;font-weight:800}.vedora-footer nav a:hover{color:var(--vedora-text)}.vedora-footer-copy{color:var(--vedora-soft);justify-items:end;gap:5px;font-size:13px;font-weight:700;display:grid}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0s);transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.vedora-tilt{will-change:transform;transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s}@media (width<=1100px){.vedora-hero-content{min-height:auto}.vedora-hero-product{width:min(640px,100%);margin-top:42px;position:relative;bottom:auto;right:auto}.vedora-steps,.vedora-package-grid,.vedora-phone-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.vedora-phone:nth-child(2){margin-top:0}}@media (width<=900px){.vedora-announcement{text-align:center;flex-wrap:wrap;gap:5px 10px;min-height:42px}.vedora-nav{width:min(100% - 28px,1160px);top:42px}.vedora-nav-links{-webkit-backdrop-filter:blur(20px);background:#070507f0;border:1px solid #fff7e81f;grid-template-columns:1fr;gap:4px;padding:12px;display:none;position:absolute;top:calc(100% + 6px);left:-8px;right:-8px;box-shadow:0 24px 70px #0000006b;border-radius:18px!important}.vedora-nav-links.is-open{display:grid}.vedora-nav-links a,.vedora-nav-links .vedora-nav-cta{justify-content:flex-start;min-height:46px;margin:0}.vedora-menu-button{display:inline-flex}.vedora-hero{min-height:auto;padding-top:82px}.vedora-hero-shade{background:linear-gradient(90deg,#070507f5,#070507a3),linear-gradient(#07050733,#070507f0)}.vedora-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.vedora-stat-cell:nth-child(2){border-right:0}.vedora-stat-cell:first-child,.vedora-stat-cell:nth-child(2){border-bottom:1px solid #fff7e81a}.vedora-split,.vedora-offpeak,.vedora-restaurant-grid,.vedora-form-grid,.vedora-form-grid--wide,.vedora-surprise-grid,.vedora-partner-examples,.vedora-flow{grid-template-columns:1fr}.vedora-flow>svg{margin:0 auto;transform:rotate(90deg)}}@media (width<=680px){.page.page-landing{padding:0;overflow:visible}.vedora-container{width:min(100% - 32px,1160px)}.vedora-announcement{padding:7px 12px;font-size:12px}.vedora-nav:before{inset:8px -8px}.vedora-brand{font-size:16px}.vedora-brand-mark{width:34px;height:34px;border-radius:10px!important}.vedora-hero{padding:70px 16px 56px}.vedora-hero-content{width:100%}.vedora-hero h1{font-size:clamp(4rem,22vw,5.9rem)}.vedora-hero h1 strong{font-size:clamp(2rem,10vw,3.1rem)}.vedora-hero-line{font-size:1.55rem}.vedora-hero-actions,.vedora-button{width:100%}.vedora-button{min-height:50px}.vedora-product-body,.vedora-brief-grid,.vedora-steps,.vedora-package-grid,.vedora-phone-stage,.vedora-benefit-grid,.vedora-control-panel,.vedora-form{grid-template-columns:1fr}.vedora-stat-strip{margin-top:0}.vedora-section{padding:82px 0}.vedora-section-intro{margin-bottom:38px}.vedora-step,.vedora-package,.vedora-surprise-card,.vedora-benefit,.vedora-offpeak-card,.vedora-control-panel,.vedora-form{border-radius:18px!important}.vedora-step,.vedora-package,.vedora-surprise-card{min-height:auto;padding:22px}.vedora-surprise-index{margin-bottom:34px;font-size:3.4rem}.vedora-phone{min-height:520px;border-radius:28px!important}.vedora-phone-body{min-height:360px}.vedora-form-grid h2,.vedora-restaurant-grid h2,.vedora-section-intro h2,.vedora-offpeak h2,.vedora-final h2{font-size:clamp(2rem,11vw,3rem)}.vedora-footer-grid{text-align:center;grid-template-columns:1fr;justify-items:center}.vedora-footer-copy{justify-items:center}[data-reveal]{opacity:1;transition:none;transform:none}}@media (prefers-reduced-motion:reduce){.vedora-ticker-track,.vedora-particles{animation:none}[data-reveal]{opacity:1;transition:none;transform:none}}html{scroll-behavior:smooth;background:#070507;min-height:100%}body{background:#070507;min-height:100%;margin:0;overflow-x:hidden}#root{min-height:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
