.field-label{color:#ffffff8c;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;display:block;text-align:left}.field-input{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;padding:.625rem 1rem;color:#fff;font-size:.875rem;transition:border-color .2s;font-family:inherit}.field-input::-moz-placeholder{color:#fff6}.field-input::placeholder{color:#fff6}.field-input:focus{outline:none;border-color:var(--brand-primary)}.submit-btn{width:100%;background:#22c55e;color:#000;font-weight:600;font-size:.875rem;padding:.625rem;border-radius:.375rem;border:none;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-btn:hover{background:#16a34a}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.error-msg{color:#ef4444;font-size:.75rem;margin-top:.5rem;text-align:left}.info-msg{color:#facc15;font-size:.75rem;margin-top:.5rem;text-align:left}.consent-row{display:flex;gap:.625rem;align-items:flex-start}.consent-checkbox{flex-shrink:0;width:1rem;height:1rem;margin-top:.1875rem;accent-color:#22c55e;cursor:pointer}.consent-label{font-size:.75rem;line-height:1.5;color:#ffffff8c;text-align:left;cursor:pointer}.consent-label a{text-decoration:underline}.ad-hero-stack{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.ad-hero-headline{font-size:1.5rem;line-height:1.08;font-weight:700;letter-spacing:-.025em;margin-bottom:0;color:#fff;text-align:center}@media(min-width:768px){.ad-hero-headline{font-size:2.25rem}}@media(min-width:1024px){.ad-hero-headline{font-size:2.5rem}}.ad-hero-subtext{font-size:.875rem;color:#ffffffa6;line-height:1.6;margin-bottom:0;max-width:42rem;text-align:center}@media(min-width:768px){.ad-hero-subtext{font-size:1.125rem}}.ad-hero-tablet-row{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%}.ad-swap-arrow{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:0;background:transparent;border:none;color:#ffffffb3;cursor:pointer;transition:color .2s ease;flex-shrink:0}.ad-swap-arrow:hover{color:#fff}.ad-swap-arrow:active{transform:scale(.95)}.ad-hero-tablet{width:100%;max-width:640px;flex:1 1 0;min-width:0}@media(min-width:768px){.ad-hero-tablet{max-width:720px}}@media(min-width:1024px){.ad-hero-tablet{max-width:800px}}.ad-hero-tablet-frame{position:relative;border-radius:.75rem;padding:3px;background:linear-gradient(to bottom,#3f3f46,#27272a,#18181b);box-shadow:0 0 0 1px #ffffff0d,0 25px 60px -15px #000c}.ad-hero-tablet-bezel{position:relative;border-radius:.625rem;background:#000;padding:.375rem}.ad-hero-tablet-screen{position:relative;border-radius:.5rem;overflow:hidden;aspect-ratio:7/4}.ad-hero-screen-mode{position:absolute;inset:0;opacity:0;transition:opacity .4s ease}.ad-hero-screen-mode.active{opacity:1}.ad-hero-tablet-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ad-hero-ad-overlay{position:absolute;inset:0;pointer-events:none}.ad-hero-ad-overlay-standby{border:2px dashed rgba(34,197,94,.5);inset:0 auto 0 0;width:57%;height:100%;margin:0;border-radius:.5rem}.ad-hero-ad-overlay-ingame{border-top:2px dashed rgba(34,197,94,.5);bottom:0;top:auto;height:23%}.ad-hero-ad-overlay-ingame:before,.ad-hero-ad-overlay-ingame:after{content:"";position:absolute;top:0;bottom:0;width:0;border-left:2px dashed rgba(34,197,94,.35)}.ad-hero-ad-overlay-ingame:before{left:33.33%}.ad-hero-ad-overlay-ingame:after{left:66.66%}.ad-hero-ad-zone-label{position:absolute;bottom:.5rem;left:.5rem;padding:.25rem .625rem;background:#0a0a0bd9;border:1px solid rgba(34,197,94,.25);border-radius:.375rem;font-size:.6875rem;font-weight:600;color:#fff;backdrop-filter:blur(6px)}.ad-hero-mode-desc{max-width:640px;margin:0 auto;text-align:center}@media(min-width:768px){.ad-hero-mode-desc{max-width:720px}}.ad-hero-desc-text{font-size:.8125rem;color:#ffffff8c;line-height:1.5;display:none}.ad-hero-desc-text.active{display:block;animation:feature-panel-in .3s ease-out}@keyframes feature-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ad-hero-ctas{display:flex;flex-direction:column;gap:0;width:100%}.benefit-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.benefit-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}.benefit-card{display:flex;flex-direction:column;background:#18181b;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;overflow:hidden}.benefit-visual{height:160px;display:flex;align-items:center;justify-content:center;background:#0f0f11;border-bottom:1px solid rgba(255,255,255,.04);position:relative;overflow:hidden}.benefit-text{padding:1.25rem 1.5rem 1.5rem}.benefit-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.benefit-title{font-size:1rem;font-weight:600;color:#fff;line-height:1.3}.benefit-desc{font-size:.8125rem;color:#ffffff73;line-height:1.55}.visual-gaze{display:flex;align-items:center;gap:1.5rem}.gaze-heads{display:flex;flex-direction:column;gap:1rem}.gaze-head{width:1.75rem;height:1.75rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.gaze-lines{position:relative;width:3rem;height:3rem}.gaze-line{position:absolute;height:1px;background:#22c55e80;top:50%}.gaze-line-1{width:3rem;transform:rotate(-15deg);transform-origin:left center}.gaze-line-2{width:3rem;transform:rotate(15deg);transform-origin:left center}.gaze-tablet{width:3.5rem;height:2.25rem;border-radius:.25rem;background:#27272a;border:1px solid rgba(255,255,255,.1);padding:.1875rem}.gaze-tablet-screen{width:100%;height:100%;border-radius:.125rem;background:#000;display:flex;align-items:center;justify-content:center}.gaze-tablet-ad{width:70%;height:60%;border-radius:.0625rem;background:#22c55e40;border:1px dashed rgba(34,197,94,.5)}.visual-timer{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:280px;padding:0 1.5rem}.timer-row{display:flex;align-items:center;gap:.625rem}.timer-label{font-size:.6875rem;color:#fff6;width:4.5rem;flex-shrink:0}.timer-bar{flex:1;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.timer-bar-fill{height:100%;border-radius:3px}.timer-bar-fill-bos{width:100%;background:#22c55e}.timer-bar-fill-social{width:3%;background:#ef4444}.timer-value{font-size:.6875rem;font-weight:700;width:3rem;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.timer-value-bos{color:#22c55e}.timer-value-social{color:#ef4444}.visual-radar{position:relative;width:7rem;height:7rem}.radar-ring{position:absolute;border-radius:999px;border:1px solid rgba(255,255,255,.08);top:50%;left:50%;transform:translate(-50%,-50%)}.radar-ring-1{width:2rem;height:2rem}.radar-ring-2{width:4.5rem;height:4.5rem}.radar-ring-3{width:7rem;height:7rem;border-color:#22c55e33}.radar-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.5rem;height:.5rem;border-radius:999px;background:#22c55e}.radar-pin{position:absolute;width:.375rem;height:.375rem;border-radius:999px;background:#ffffff4d}.radar-pin-1{top:28%;left:60%}.radar-pin-2{top:65%;left:35%}.radar-pin-3{top:45%;left:78%}.radar-label{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 3.75rem));font-size:.625rem;font-weight:700;color:#22c55eb3;letter-spacing:.05em}.visual-qr{display:flex;align-items:center;gap:1rem}.qr-mock{width:4.5rem;height:4.5rem;background:#fff;border-radius:.375rem;padding:.375rem}.qr-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,1fr);gap:1px;width:100%;height:100%}.qr-cell{background:transparent;border-radius:1px}.qr-cell-on{background:#18181b}.qr-badge{display:flex;flex-direction:column;gap:.125rem}.qr-badge-value{font-size:1.5rem;font-weight:800;color:#22c55e;line-height:1;font-variant-numeric:tabular-nums}.qr-badge-label{font-size:.625rem;color:#fff6;line-height:1.3}.ad-spec-grid{display:flex;flex-direction:column;gap:0}.ad-spec-item{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.ad-spec-item:last-child{border-bottom:none}.ad-spec-label{flex-shrink:0;font-size:.75rem;color:#fff6;font-weight:500}.ad-spec-value{font-size:.8125rem;font-weight:600;color:#ffffffd9;text-align:right}.ad-spec-live-frame{position:relative;border-radius:.5rem;overflow:hidden;aspect-ratio:7/4;background:#0a0a0a;border:1px solid rgba(255,255,255,.08)}.ad-spec-live-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ad-spec-live-overlay{position:absolute;inset:0;pointer-events:none}.ad-spec-live-overlay-standby{border:2px dashed rgba(34,197,94,.5);inset:0 auto 0 0;width:57%;height:100%;margin:0;border-radius:.5rem}.ad-spec-live-overlay-footer{border-top:2px dashed rgba(34,197,94,.5);bottom:0;top:auto;height:23%}.ad-spec-live-overlay-footer:before,.ad-spec-live-overlay-footer:after{content:"";position:absolute;top:0;bottom:0;width:0;border-left:2px dashed rgba(34,197,94,.35)}.ad-spec-live-overlay-footer:before{left:33.33%}.ad-spec-live-overlay-footer:after{left:66.66%}.ad-spec-live-label{position:absolute;bottom:.5rem;left:.5rem;padding:.25rem .625rem;background:#0a0a0bd9;border:1px solid rgba(34,197,94,.25);border-radius:.375rem;font-size:.6875rem;font-weight:600;color:#fff;backdrop-filter:blur(6px)}.proof-sample-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.proof-sample-grid{grid-template-columns:1fr 1fr}}.proof-sample-pdf{background:#fffffff7;border-radius:.375rem;padding:1rem 1.25rem;color:#111;font-size:.75rem}.proof-sample-pdf-header{display:flex;align-items:center;gap:.5rem;font-weight:700;border-bottom:1px solid #ddd;padding-bottom:.5rem;margin-bottom:.75rem}.proof-sample-pdf-date{margin-left:auto;font-weight:400;color:#666;font-size:.6875rem}.proof-sample-pdf-row{display:flex;justify-content:space-between;padding:.25rem 0;border-bottom:1px solid #eee}.proof-sample-pdf-label{color:#555}.proof-sample-pdf-value{font-weight:700}.proof-sample-pdf-bar{margin-top:.75rem}.proof-sample-pdf-bar-label{font-size:.6875rem;font-weight:600;margin-bottom:.375rem}.proof-sample-pdf-bar-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.6875rem}.proof-sample-pdf-bar-row span{width:70px;color:#555}.proof-sample-pdf-bar-fill{height:6px;border-radius:3px;background:#22c55e}.package-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:48rem;margin:0 auto}@media(min-width:768px){.package-grid{grid-template-columns:repeat(2,1fr)}}.pkg-segmented{display:inline-flex;gap:.25rem;padding:.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:.5rem}.pkg-seg{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:500;font-family:inherit;color:#ffffff73;background:transparent;cursor:pointer;transition:all .15s ease}.pkg-seg:hover{color:#ffffffb3}.pkg-seg-active{background:#1c2823;color:#fff}.pkg-seg-active:hover{color:#fff}.pkg-seg-save{font-size:.5625rem;font-weight:700;padding:.0625rem .3125rem;border-radius:.25rem;background:#22c55e1f;color:var(--brand-primary)}.pkg-seg:not(.pkg-seg-active) .pkg-seg-save{display:none}.pkg-save-badge{font-size:.6875rem;font-weight:700;padding:.25rem .625rem;border-radius:9999px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:var(--brand-primary);white-space:nowrap}.pkg-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:9999px;background:#ffffff14;outline:none;cursor:pointer}.pkg-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:9999px;background:#fff;border:3px solid #0a0f0e;box-shadow:0 2px 8px -2px #00000080;cursor:grab;-webkit-transition:transform .15s ease;transition:transform .15s ease}.pkg-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.pkg-slider::-moz-range-thumb{width:22px;height:22px;border-radius:9999px;background:#fff;border:3px solid #0a0f0e;box-shadow:0 2px 8px -2px #00000080;cursor:grab}.pkg-slider:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}.pkg-tooltip-wrap{position:relative;display:inline-flex;align-items:center}.pkg-tooltip{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);width:22rem;padding:.625rem .75rem;background:#141d1a;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;font-size:.75rem;font-weight:400;color:#ffffffa6;line-height:1.5;text-transform:none;letter-spacing:normal;white-space:normal;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:10}.pkg-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#141d1a}.pkg-tooltip-wrap:hover .pkg-tooltip,.pkg-tooltip-wrap:focus-within .pkg-tooltip{opacity:1}.trust-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.trust-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.trust-grid{grid-template-columns:repeat(4,1fr)}}.trust-tile{position:relative;background:linear-gradient(160deg,#1e1e20cc,#0f0f11e6);border:1px solid rgba(255,255,255,.06);border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;overflow:hidden;transition:border-color .25s ease,transform .25s ease}.trust-tile:hover{border-color:#ffffff1f;transform:translateY(-3px)}.trust-tile-badge{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:var(--brand-primary)}.trust-tile-badge-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#22c55e99}.trust-tile-title{font-size:1rem;font-weight:700;color:#fff}.trust-tile-text{font-size:.8125rem;color:#ffffff8c;line-height:1.5}.zero-data-banner{position:relative;border-radius:1rem;padding:2rem 1.5rem;background:linear-gradient(160deg,#141e1999,#0a0f0ccc);border:1px solid rgba(34,197,94,.2);overflow:hidden}@media(min-width:768px){.zero-data-banner{padding:2.5rem 3rem}}.zero-data-banner-content{position:relative;display:flex;gap:1.5rem;align-items:flex-start}.zero-data-banner-icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:.75rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:var(--brand-primary);flex-shrink:0}.zero-data-features{display:grid;grid-template-columns:1fr;gap:.5rem;margin-top:.5rem}@media(min-width:640px){.zero-data-features{grid-template-columns:1fr 1fr}}.zero-data-feature{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#ffffffa6}.faq-cat-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.faq-cat-tab{display:inline-flex;align-items:center;padding:.5rem .875rem;border-radius:.5rem;font-size:.8125rem;font-weight:500;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffff80;cursor:pointer;transition:all .2s ease;font-family:inherit}.faq-cat-tab:hover{background:#ffffff14;color:#fffc}.faq-cat-tab[aria-selected=true]{background:var(--brand-primary);border-color:var(--brand-primary);color:#050807;font-weight:600}.faq-item[data-faq-hidden=true],.reservation-step[hidden]{display:none}.reservation-step-indicator{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.reservation-step-dot{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#ffffff14;color:#fff6;border:1px solid rgba(255,255,255,.1)}.reservation-step-dot.active{background:var(--brand-primary);color:#050807;border-color:var(--brand-primary)}.reservation-step-dot.done{background:#22c55e26;color:var(--brand-primary);border-color:#22c55e4d}.reservation-step-line{flex:1;height:2px;background:#ffffff14;border-radius:1px}.reservation-step-line.active{background:var(--brand-primary)}.reservation-availability{margin:1rem 0;padding:.875rem 1rem;background:#22c55e0a;border:1px solid rgba(34,197,94,.12);border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem}.reservation-availability-row{display:flex;align-items:center;gap:.5rem}.reservation-availability-row span:last-child{margin-left:auto}.reservation-summary{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:#22c55e0f;border:1px solid rgba(34,197,94,.15);border-radius:.375rem;margin-bottom:1rem}.reservation-back-btn{width:100%;background:transparent;border:none;color:#ffffff73;font-size:.8125rem;cursor:pointer;padding:.5rem;margin-top:.5rem;transition:color .2s;font-family:inherit}.reservation-back-btn:hover{color:#ffffffb3}.mockup-upload-area{margin-top:1rem;padding:1rem 1.125rem;background:#22c55e0a;border:1px solid rgba(34,197,94,.15);border-radius:.5rem}.mockup-upload-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.mockup-upload-title{font-size:.8125rem;font-weight:700;color:#fff}.mockup-upload-text{font-size:.75rem;color:#ffffff80;line-height:1.5;margin-bottom:.625rem}.mockup-dropzone{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1.25rem 1rem;border:2px dashed rgba(34,197,94,.3);border-radius:.5rem;background:#22c55e05;text-align:center;transition:all .2s ease}.mockup-dropzone.dragover{border-color:var(--brand-primary);background:#22c55e14;transform:scale(1.01)}.mockup-dropzone-text{font-size:.8125rem;font-weight:600;color:#ffffffb3}.mockup-dropzone-or{font-size:.6875rem;color:#ffffff59;margin:.125rem 0 .375rem}.mockup-upload-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:var(--brand-primary);cursor:pointer;transition:all .2s ease;font-family:inherit}.mockup-upload-btn:hover{background:#22c55e26;border-color:#22c55e66}.mockup-upload-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.mockup-upload-filename{display:block;font-size:.75rem;color:#ffffff80;margin-top:.5rem}
