*,*:before,*:after{box-sizing:border-box}:root{--bg: #fff7f8;--surface: #FFFFFF;--surface-warm: #fff1f2;--surface-cool: #eef2ff;--surface-strong: #21070d;--ink: #18080b;--ink-2: #351016;--muted: #74414a;--soft: #a8757d;--whisper: #e8c5cb;--border: #f1cbd1;--border-light: #fae3e7;--accent: #e11d48;--accent-2: #be123c;--accent-3: #fb7185;--accent-deep: #7f1d1d;--accent-soft: rgba(225, 29, 72, .1);--accent-glow: rgba(225, 29, 72, .28);--error: #B91C1C;--error-soft: #FEF2F2;--warning: #F59E0B;--font: "Avenir Next", "SF Pro Rounded", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-text: "Avenir Next", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", "Menlo", "Consolas", monospace;--max-w: 1280px;--gutter: 32px}html,body,#root{height:100%;min-width:0}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11","tnum";text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:opacity .15s ease}a:hover{opacity:.7}button{font:inherit;cursor:pointer}::selection{background:var(--ink);color:var(--surface)}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:500;display:inline-block}.eyebrow.accent{color:var(--accent)}.display-xl{font-family:var(--font);font-size:96px;line-height:.94;letter-spacing:0;font-weight:800;color:var(--ink);margin:0}.display-l{font-family:var(--font);font-size:58px;line-height:1.04;letter-spacing:0;font-weight:800;margin:0}.display-m{font-family:var(--font);font-size:28px;line-height:1.15;letter-spacing:0;font-weight:700;margin:0}.lead{font-size:20px;line-height:1.55;color:var(--ink-2);max-width:56ch;font-weight:400;margin:0}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.shell{width:100%;max-width:var(--max-w);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.shell>*,.form-section>*,.form-fields,.form-row-2,.field,.totalbar>*,.slot-header>*,.slot-footer .inner>*,.confirm-card,.center-page .wrap{min-width:0}.topnav{display:flex;justify-content:space-between;align-items:center;padding:24px var(--gutter);border-bottom:1px solid var(--border-light);max-width:var(--max-w);margin:0 auto;background:var(--bg)}.logo-row{display:inline-flex;align-items:center;gap:10px;font-weight:500;letter-spacing:0;color:var(--ink);font-size:14px}.topnav-right{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.hero{padding:96px var(--gutter) 112px;position:relative}.hero h1{margin:28px 0 36px}.hero .scroll-cue{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:48px;padding-bottom:2px;border-bottom:1px solid var(--border);transition:color .2s ease,border-color .2s ease}.hero .scroll-cue:hover{color:var(--ink);border-color:var(--ink);opacity:1}.meta-bar{display:grid;grid-template-columns:repeat(4,1fr);margin-top:72px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.meta-bar>div{padding:28px 28px 28px 0;border-right:1px solid var(--border-light)}.meta-bar>div:first-child{padding-left:0}.meta-bar>div:not(:first-child){padding-left:28px}.meta-bar>div:last-child{border-right:0;padding-right:0}.meta-bar .k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.meta-bar .v{font-size:22px;letter-spacing:0;font-weight:500;font-variant-numeric:tabular-nums}.tri-dots{display:inline-flex;gap:6px;align-items:center}.tri-dots span{width:6px;height:6px;background:var(--ink);border-radius:50%;display:inline-block}.tri-dots.green span{background:var(--accent)}.tri-dots.white span{background:var(--surface)}.section{padding:96px var(--gutter);border-top:1px solid var(--border-light)}.section-head{margin-bottom:64px;max-width:720px}.section-head .eyebrow{margin-bottom:14px}.section-head h2{margin:0}.features-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.features-grid .item{padding:36px 0;border-bottom:1px solid var(--border)}.features-grid .item:nth-child(odd){padding-right:40px;border-right:1px solid var(--border)}.features-grid .item:nth-child(2n){padding-left:40px}.features-grid .item:nth-last-child(-n+2){border-bottom:0}.features-grid .item .num{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--accent);margin-bottom:14px;display:block}.features-grid .item h4{font-size:24px;font-weight:500;margin:0 0 8px;letter-spacing:0;line-height:1.15}.features-grid .item p{color:var(--muted);margin:0;max-width:40ch;font-size:15px;line-height:1.55}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border)}.step-cell{padding:36px 28px 36px 0;border-right:1px solid var(--border-light)}.step-cell:first-child{padding-left:0}.step-cell:not(:first-child){padding-left:28px}.step-cell:last-child{border-right:0;padding-right:0}.step-cell .num{font-size:40px;font-weight:400;letter-spacing:0;color:var(--ink);margin-bottom:14px;font-variant-numeric:tabular-nums;line-height:1;display:block}.step-cell h5{font-size:17px;font-weight:500;margin:0 0 8px;letter-spacing:0}.step-cell p{font-size:14px;color:var(--muted);margin:0;line-height:1.55}.form-section{display:grid;grid-template-columns:280px 1fr;gap:80px;padding:56px 0;border-bottom:1px solid var(--border)}.form-section:last-of-type{border-bottom:0}.form-section h3{font-size:22px;font-weight:500;margin:0 0 8px;letter-spacing:0}.form-section .desc{color:var(--muted);font-size:14px;max-width:24ch;line-height:1.55;margin:0}.form-fields{display:grid;gap:32px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:32px}.field{display:flex;flex-direction:column;gap:10px;position:relative}.field label{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}.field label .req{color:var(--accent);margin-left:4px}.field input,.field select,.field textarea{background:transparent;border:0;border-bottom:1px solid var(--border);padding:10px 0 14px;font-size:17px;color:var(--ink);font-family:inherit;transition:border-color .2s ease,padding .2s ease;font-weight:400;width:100%;min-width:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field input::placeholder,.field textarea::placeholder{color:var(--whisper)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--ink)}.field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%236B6B6B' stroke-width='1.25' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 0 center;background-size:12px 8px;padding-right:24px}.field textarea{resize:vertical;min-height:72px;line-height:1.55}.consent{display:flex;flex-direction:column;gap:16px}.consent label{display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--ink-2);cursor:pointer;line-height:1.55;min-width:0}.consent span{min-width:0}.consent input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid var(--border);border-radius:2px;background:var(--surface);margin:1px 0 0;cursor:pointer;position:relative;flex-shrink:0;transition:border-color .15s ease,background .15s ease}.consent input[type=checkbox]:checked{background:var(--ink);border-color:var(--ink)}.consent input[type=checkbox]:checked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'><path d='M2.5 6.2L5 8.8L9.5 3.2' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:center}.consent a{border-bottom:1px solid var(--ink);padding-bottom:1px}.totalbar{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding:48px 0 36px;border-top:1px solid var(--ink);margin-top:8px;flex-wrap:wrap}.totalbar .left .k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:block}.totalbar .left .v{font-size:44px;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums;line-height:1}.totalbar .left .v .curr{font-size:22px;color:var(--muted);margin-left:4px}.totalbar .right{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.totalbar .right .note{font-size:12px;color:var(--muted);text-align:right;max-width:32ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 28px;background:var(--ink);color:var(--surface);border:0;font-family:var(--font-text);font-weight:500;font-size:15px;letter-spacing:0;cursor:pointer;transition:background .2s ease,color .2s ease,transform .05s ease,opacity .2s ease;border-radius:0;text-decoration:none}.btn:hover{background:var(--ink-2);opacity:1}.btn:active{transform:translateY(1px)}.btn:disabled{background:var(--whisper);color:var(--surface);cursor:not-allowed}.btn:disabled:active{transform:none}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn.primary{background:var(--accent);color:var(--surface)}.btn.primary:hover{background:var(--accent-2)}.btn.primary:disabled{background:var(--whisper)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--border)}.btn.ghost:hover{background:var(--ink);color:var(--surface);border-color:var(--ink)}.btn.block{width:100%}.btn .arrow{font-size:18px;line-height:1;font-weight:400}.btn .spinner{display:inline-block;width:14px;height:14px;border:1.5px solid rgba(255,255,255,.35);border-top-color:var(--surface);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.alert{padding:16px 20px;margin-bottom:24px;border:1px solid var(--border);font-size:14px;background:var(--surface);line-height:1.55}.alert.error{border-color:var(--error);color:var(--error);background:var(--error-soft)}.alert.info{border-left:3px solid var(--ink);background:var(--surface)}.alert.muted{background:var(--surface-warm);border-color:var(--border-light)}.foot{border-top:1px solid var(--border);padding:64px var(--gutter) 80px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;align-items:start}.foot .col{font-size:13px;color:var(--muted);line-height:1.7}.foot .col h6{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0 0 14px;font-weight:500}.foot .col a{border-bottom:1px solid var(--border);padding-bottom:1px}.foot .col a:hover{border-color:var(--ink);opacity:1}.foot .brand-block .signature{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:14px;font-weight:500;margin-bottom:16px}.slot-shell{padding:64px var(--gutter) 96px}.slot-header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding:0 0 48px;border-bottom:1px solid var(--border);margin-bottom:48px}.slot-header .booking-meta{text-align:right;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);line-height:1.9;flex-shrink:0}.slot-header .booking-meta .id{color:var(--ink);letter-spacing:.06em}.day-block{padding:32px 0;border-bottom:1px solid var(--border)}.day-block:last-child{border-bottom:0}.day-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px;gap:16px;flex-wrap:wrap}.day-header .date{font-size:28px;letter-spacing:0;font-weight:500;line-height:1.1}.day-header .day-name{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.slot-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border-light)}.slot-pill{background:var(--surface);border:0;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:22px 18px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;font-family:inherit;text-align:left;transition:background .15s ease,color .15s ease;position:relative;outline:none}.slot-pill:hover{background:var(--surface-warm)}.slot-pill .time{font-size:26px;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--ink)}.slot-pill .dur{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:6px}.slot-pill.selected{background:var(--ink)}.slot-pill.selected .time{color:var(--surface)}.slot-pill.selected .dur{color:#ffffff80}.slot-pill.selected:after{content:"";position:absolute;top:14px;right:14px;width:8px;height:8px;background:var(--accent);border-radius:50%}.slot-pill:focus-visible{background:var(--surface-warm);box-shadow:inset 0 0 0 2px var(--accent)}.slot-footer{position:sticky;bottom:0;background:var(--bg);border-top:1px solid var(--ink);padding:24px 0;margin-top:48px;z-index:5}.slot-footer .inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.slot-footer .preview .k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.slot-footer .preview .v{font-size:18px;font-weight:500;letter-spacing:0}.slot-footer .preview .v.empty{color:var(--muted);font-weight:400}.confirm-page{display:flex;flex-direction:column;min-height:100vh}.confirm-main{flex:1;display:flex;align-items:flex-start;padding:88px 0 96px}.confirm-card{max-width:760px;margin:0 auto;width:100%}.confirm-card .receipt{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:36px 0;margin:48px 0 24px;display:grid;gap:18px}.receipt-row{display:grid;grid-template-columns:200px 1fr;align-items:baseline;font-size:16px;gap:24px}.receipt-row .k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.receipt-row .v{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500;letter-spacing:0;overflow-wrap:anywhere}.receipt-row.total .v{font-size:22px;letter-spacing:0}.tip-list{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:16px}.tip-list li{display:grid;grid-template-columns:28px 1fr;gap:18px;align-items:baseline;font-size:15px;line-height:1.55;color:var(--ink-2)}.tip-list li .n{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--accent);font-weight:500}.center-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px}.center-page .wrap{max-width:520px;width:100%;text-align:left}.pulse-dots{display:inline-flex;gap:8px;margin-bottom:28px}.pulse-dots span{width:10px;height:10px;background:var(--ink);border-radius:50%;animation:pulse 1.4s infinite ease-in-out}.pulse-dots span:nth-child(2){animation-delay:.18s}.pulse-dots span:nth-child(3){animation-delay:.36s}.pulse-dots.success span{background:var(--accent)}.pulse-dots.error span{background:var(--error);animation:none;opacity:.6}.pulse-dots.error span:nth-child(2){opacity:1}@keyframes pulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:reveal-up .7s cubic-bezier(.22,1,.36,1) both}.reveal-1{animation-delay:.05s}.reveal-2{animation-delay:.15s}.reveal-3{animation-delay:.28s}.reveal-4{animation-delay:.42s}@media (prefers-reduced-motion: reduce){.reveal{animation:none}html{scroll-behavior:auto}}@media (max-width: 900px){:root{--gutter: 24px}.hero{padding:56px var(--gutter) 80px}.hero h1{margin:20px 0 28px}.section{padding:64px var(--gutter)}.meta-bar{grid-template-columns:repeat(2,1fr)}.meta-bar>div{padding:22px 18px 22px 0!important}.meta-bar>div:nth-child(2n){border-right:0;padding-right:0!important}.meta-bar>div:nth-child(-n+2){border-bottom:1px solid var(--border-light)}.meta-bar>div:nth-child(odd){padding-left:0!important}.meta-bar>div:nth-child(2n){padding-left:18px!important}.features-grid{grid-template-columns:1fr}.features-grid .item{padding:28px 0!important;border-right:0!important}.features-grid .item:last-child{border-bottom:0}.steps-grid{grid-template-columns:1fr}.step-cell{padding:28px 0!important;border-right:0;border-bottom:1px solid var(--border-light)}.step-cell:last-child{border-bottom:0}.form-section{grid-template-columns:1fr;gap:24px;padding:40px 0}.form-section .desc{max-width:100%}.form-row-2{grid-template-columns:1fr;gap:24px}.totalbar{flex-direction:column;align-items:stretch}.totalbar .right{align-items:stretch}.totalbar .right .btn{width:100%}.totalbar .right .note{text-align:left}.foot{grid-template-columns:1fr;gap:32px;padding:48px var(--gutter) 64px}.topnav-right{display:none}.slot-header{flex-direction:column;align-items:flex-start}.slot-header .booking-meta{text-align:left}.slot-shell{padding:56px var(--gutter) 88px}.receipt-row{grid-template-columns:1fr;gap:4px}.receipt-row .k{color:var(--soft)}.slot-footer{padding:18px 0}.slot-footer .inner{flex-direction:column;align-items:stretch;gap:16px}.slot-footer .btn{width:100%}}@media (max-width: 520px){:root{--gutter: 18px}body{font-size:14px;line-height:1.5}.topnav{padding:18px var(--gutter)}.logo-row{gap:8px;font-size:13px}.display-xl{font-size:46px;line-height:.96;letter-spacing:0}.display-l{font-size:32px;line-height:1.08;letter-spacing:0}.display-m{font-size:22px;line-height:1.18}.lead{font-size:16px;line-height:1.52}.hero{padding:42px var(--gutter) 64px}.hero h1{margin:18px 0 22px}.hero .scroll-cue{margin-top:34px;letter-spacing:.08em}.meta-bar{grid-template-columns:1fr;margin-top:44px}.meta-bar>div{border-right:0;border-bottom:1px solid var(--border-light);padding:18px 0!important}.meta-bar>div:last-child{border-bottom:0}.meta-bar .v{font-size:20px}.section{padding:54px var(--gutter)}.section-head{margin-bottom:36px}.features-grid .item{padding:24px 0!important}.features-grid .item h4{font-size:21px}.step-cell{padding:24px 0!important}.step-cell .num{font-size:34px}.form-section{gap:20px;padding:34px 0}.form-fields{gap:24px}.form-row-2{gap:22px}.form-section h3{font-size:20px}.field{gap:8px}.field input,.field select,.field textarea{font-size:16px;padding:9px 0 13px}.consent label{gap:12px;font-size:13px}.totalbar{gap:24px;padding:36px 0 28px}.totalbar .left .v{font-size:38px}.totalbar .right .note{max-width:none}.btn{width:100%;min-height:54px;padding:15px 18px}.foot{padding:42px var(--gutter) 56px}.slot-shell{padding:44px var(--gutter) 82px}.slot-header{gap:22px;padding-bottom:32px;margin-bottom:32px}.slot-header .booking-meta{width:100%;overflow-wrap:anywhere}.day-block{padding:26px 0}.day-header .date{font-size:22px}.slot-row{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-pill{padding:18px 14px}.slot-pill .time{font-size:22px}.slot-footer{padding:14px 0}.confirm-main{padding:54px 0 72px}.confirm-card .receipt{padding:28px 0;margin:36px 0 20px}.tip-list li{grid-template-columns:24px 1fr;gap:14px}.center-page{align-items:flex-start;padding:72px var(--gutter) 32px}}.landing-page{min-height:100vh;background:linear-gradient(90deg,rgba(225,29,72,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(225,29,72,.05) 1px,transparent 1px),radial-gradient(ellipse at 20% 0%,rgba(251,113,133,.22),transparent 38%),linear-gradient(180deg,#fff7f8,#fff 44%,#fff3f5);background-size:56px 56px,56px 56px,auto,auto}.landing-page .topnav{position:sticky;top:0;z-index:20;margin-top:16px;border:1px solid rgba(225,29,72,.14);border-radius:999px;background:#ffffffe0;box-shadow:0 18px 60px #7f1d1d14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-cta{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:999px;padding:0 18px;background:var(--ink);color:var(--surface);font-family:var(--font-text);font-size:13px;font-weight:800;letter-spacing:0;text-transform:none}.nav-cta:hover{background:var(--accent);opacity:1}.campaign-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:54px;padding-top:86px;padding-bottom:92px;min-height:calc(100vh - 96px)}.hero-copy,.hero-visual{min-width:0}.hero-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.hero-pills span{display:inline-flex;min-height:38px;align-items:center;border:1px solid rgba(225,29,72,.18);border-radius:999px;padding:0 16px;background:#ffffffd6;color:var(--accent-deep);box-shadow:0 10px 30px #7f1d1d12;font-size:13px;font-weight:800}.campaign-hero .display-xl{max-width:9ch}.campaign-hero .lead{margin-top:30px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px}.hero-cta,.hero-secondary{min-width:188px}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;max-width:640px}.hero-stats>div{min-height:92px;padding:18px;border:1px solid rgba(225,29,72,.16);border-radius:8px;background:#ffffffc7;box-shadow:0 18px 48px #7f1d1d12}.hero-stats .k{display:block;margin-bottom:8px;color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.hero-stats strong{display:block;color:var(--ink);font-size:18px;line-height:1.16}.hero-visual{position:relative;min-height:590px}.visual-orbit{position:absolute;border-radius:8px;opacity:.9;pointer-events:none}.visual-orbit-one{inset:56px 28px auto auto;width:250px;height:96px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.28) 0 16px,transparent 16px 32px),linear-gradient(135deg,var(--accent),var(--accent-3));transform:rotate(8deg)}.visual-orbit-two{left:16px;bottom:72px;width:280px;height:118px;background:linear-gradient(90deg,#18080bdb,#7f1d1ddb),linear-gradient(135deg,#fff,transparent);transform:rotate(-7deg)}.interview-card{position:relative;z-index:2;width:min(100%,520px);margin:20px 26px 0 auto;border:1px solid rgba(255,255,255,.42);border-radius:8px;background:linear-gradient(180deg,#fffffff0,#fff1f2f0),linear-gradient(135deg,#e11d482e,#eef2ff99);box-shadow:0 34px 90px #7f1d1d38;overflow:hidden}.window-top{display:flex;align-items:center;gap:8px;height:52px;padding:0 18px;background:var(--surface-strong);color:#ffffffdb;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.window-top span{width:9px;height:9px;border-radius:50%;background:var(--accent-3)}.window-top span:nth-child(2){background:#fecdd3}.window-top span:nth-child(3){background:#fb7185}.window-top strong{margin-left:auto;font-weight:600}.meet-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.video-tile{min-height:244px;border-radius:8px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;color:var(--surface)}.video-tile:after{content:"";position:absolute;inset:auto -40px -66px 24px;height:138px;border-radius:999px 999px 0 0;background:#ffffff1f}.video-tile.candidate{background:linear-gradient(145deg,#18080bf2,#7f1d1de0),linear-gradient(90deg,var(--accent),transparent)}.video-tile.expert{background:linear-gradient(145deg,#e11d48f2,#fb7185db),linear-gradient(180deg,rgba(255,255,255,.28),transparent)}.avatar-shape{width:74px;height:74px;border-radius:8px;display:grid;place-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.2);font-weight:900;font-size:26px}.tile-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tile-head span{position:relative;z-index:1;width:max-content;max-width:100%;border-radius:999px;padding:8px 12px;background:#00000047;font-size:13px;font-weight:800}.tile-copy{position:relative;z-index:1;max-width:20ch}.tile-copy small{display:block;margin-bottom:8px;color:#ffffffb3;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.tile-copy strong{display:block;color:var(--surface);font-size:19px;line-height:1.18}.feedback-card{display:grid;grid-template-columns:18px 1fr;gap:14px;margin:0 18px 18px;padding:18px;border-radius:8px;background:var(--surface);box-shadow:0 20px 52px #7f1d1d1f}.feedback-dot{width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 8px var(--accent-soft)}.feedback-card strong{display:block;color:var(--ink);font-size:17px;line-height:1.2}.feedback-card p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.floating-card{position:absolute;z-index:3;min-width:138px;padding:16px 18px;border-radius:8px;background:var(--surface);border:1px solid rgba(225,29,72,.14);box-shadow:0 24px 56px #7f1d1d2e}.floating-card span{display:block;color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.floating-card strong{display:block;margin-top:5px;color:var(--ink);font-size:22px;line-height:1}.float-price{top:28px;left:8px}.float-time{right:0;bottom:112px}.float-ready{left:54px;bottom:18px;background:var(--surface-strong)}.float-ready span{color:#ffffffa3}.float-ready strong{color:var(--surface)}.section-copy{max-width:62ch;margin:20px 0 0;color:var(--muted);font-size:18px;line-height:1.56}.landing-page .section{border-top:0}.benefits-section,.process-section,.booking-section{padding-top:88px;padding-bottom:88px}.landing-page .features-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border-top:0}.landing-page .features-grid .item{min-height:276px;padding:24px!important;border:1px solid rgba(225,29,72,.14)!important;border-radius:8px;background:#ffffffc7;box-shadow:0 18px 48px #7f1d1d12}.landing-page .features-grid .item:nth-child(odd){background:linear-gradient(180deg,#e11d481a,#ffffffd1)}.landing-page .features-grid .item .num{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;margin-bottom:28px;background:var(--surface-strong);color:var(--surface);font-family:var(--mono);font-size:11px;letter-spacing:0}.landing-page .features-grid .item h4{font-size:23px;font-weight:800}.process-section{max-width:none;background:linear-gradient(135deg,#21070dfa,#7f1d1df5),repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0 2px,transparent 2px 22px);color:var(--surface)}.process-section>*{max-width:var(--max-w);margin-left:auto;margin-right:auto}.process-section .section-head h2,.process-section .eyebrow{color:var(--surface)}.process-section .steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border-top:0}.process-section .step-cell{min-height:248px;padding:24px!important;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;box-shadow:0 26px 64px #0000002e}.process-section .step-cell .num{color:var(--accent-3);font-weight:900}.process-section .step-cell h5{color:var(--surface);font-size:21px;font-weight:800}.process-section .step-cell p{color:#ffffffb8}.booking-section .section-head{max-width:840px}.booking-form{border:1px solid rgba(225,29,72,.16);border-radius:8px;padding:12px 42px 28px;background:#ffffffdb;box-shadow:0 28px 80px #7f1d1d1a}.booking-form .form-section{grid-template-columns:300px 1fr;border-color:#e11d481f}.booking-form .form-section h3{font-weight:800}.booking-form .field input,.booking-form .field select,.booking-form .field textarea{border:1px solid rgba(225,29,72,.16);border-radius:8px;background:#fff;padding:14px 16px}.booking-form .field input:focus,.booking-form .field select:focus,.booking-form .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.booking-form .totalbar{align-items:center;margin-top:18px;border-top-color:#e11d4838}.landing-page .btn{border-radius:999px;font-weight:800}.landing-page .btn.primary{background:var(--accent);box-shadow:0 18px 38px var(--accent-glow)}.landing-page .btn.primary:hover{background:var(--accent-2)}.landing-page .btn.ghost{border-color:#e11d483d;background:#ffffffb8}.landing-page .consent input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.landing-page .foot{border-top-color:#e11d4829}@media (max-width: 1080px){.display-xl{font-size:78px}.display-l{font-size:48px}.campaign-hero{grid-template-columns:1fr;gap:42px;min-height:0;padding-top:62px}.campaign-hero .display-xl{max-width:11ch}.hero-visual{min-height:560px}.interview-card{margin-left:auto;margin-right:auto}.landing-page .features-grid,.process-section .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.display-xl{font-size:56px}.display-l{font-size:38px}.display-m{font-size:24px}.lead{font-size:17px}.landing-page .topnav{margin-top:10px;border-radius:8px}.landing-page .topnav-right{display:block}.nav-cta{min-height:34px;padding:0 12px;font-size:12px}.campaign-hero{padding-top:46px;padding-bottom:64px}.hero-stats,.landing-page .features-grid,.process-section .steps-grid{grid-template-columns:1fr}.hero-visual{min-height:420px}.interview-card{width:100%;margin-top:24px}.meet-grid{grid-template-columns:1fr}.video-tile{min-height:156px;padding:14px}.avatar-shape{width:56px;height:56px;font-size:22px}.tile-copy{max-width:25ch}.tile-copy strong{font-size:15px;line-height:1.16}.feedback-card{margin:0 14px 14px;padding:14px}.float-price{top:0;left:0}.float-time,.float-ready{display:none}.visual-orbit-one{right:8px;width:190px}.visual-orbit-two{left:0;width:210px}.benefits-section,.process-section,.booking-section{padding-top:62px;padding-bottom:62px}.landing-page .features-grid .item,.process-section .step-cell{min-height:auto}.booking-form{padding:0 18px 22px}.booking-form .form-section{grid-template-columns:1fr}}@media (max-width: 520px){.display-xl{font-size:46px;line-height:1}.display-l{font-size:32px}.campaign-hero{padding-top:34px}.hero-pills span{min-height:34px;padding:0 12px;font-size:12px}.hero-actions .btn{width:100%}.hero-stats>div{min-height:74px}.hero-visual{min-height:398px}.floating-card{min-width:122px;padding:13px 14px}.floating-card strong{font-size:18px}.booking-form{margin-left:calc(var(--gutter) * -.35);margin-right:calc(var(--gutter) * -.35);padding-left:14px;padding-right:14px}}
