:where(html.landing-page) *,:where(html.landing-page) :before,:where(html.landing-page) :after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#080f1e;--navy-2:#0c1426;--navy-3:#111a2f;--navy-4:#16223d;--paper:#f5f0e8;--paper-dim:#f5f0e8b8;--paper-faint:#f5f0e86b;--paper-line:#f5f0e81f;--violet:#6c5ce7;--violet-2:#8b7ff5;--violet-deep:#4a3bb5;--gold:#f0c040;--gold-2:#f7d870;--wa-green:#075e54;--wa-bg:#ece5dd;--rad-pill:999px;--rad-card:18px;--rad-card-lg:28px}html.landing-page,html.landing-page body{background:var(--navy);color:var(--paper);scroll-behavior:smooth}html.landing-page body{cursor:none;letter-spacing:-.005em;font-family:Manrope,sans-serif;font-size:17px;font-weight:400;line-height:1.55;overflow-x:clip}.cursor-dot,.cursor-ring{pointer-events:none;z-index:9999;will-change:transform;mix-blend-mode:difference;border-radius:50%;position:fixed;top:0;left:0}.cursor-dot{background:var(--paper);width:8px;height:8px;transform:translate(-50%,-50%)}.cursor-ring{border:1px solid #f5f0e899;width:36px;height:36px;transition:width .2s,height .2s,border-color .2s,background .2s;transform:translate(-50%,-50%)}.cursor-ring.hot{border-color:var(--gold);background:#f0c0401f;width:60px;height:60px}@media (hover:none){html.landing-page body{cursor:auto}.cursor-dot,.cursor-ring{display:none}}.noise{pointer-events:none;z-index:50;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.label{letter-spacing:.18em;text-transform:uppercase;color:var(--paper-faint);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500}.label-strong{letter-spacing:.16em;text-transform:uppercase;color:var(--paper);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600}.pill-word{background:var(--navy);color:var(--gold);box-shadow:inset 0 0 0 1.5px var(--gold);white-space:nowrap;border-radius:.7em;margin:0 .04em;padding:.05em .42em .14em;font-style:italic;display:inline-block;position:relative;transform:translateY(-.02em)rotate(-1.2deg)}.pill-word.violet{color:var(--paper);background:var(--violet);box-shadow:inset 0 0 0 1.5px var(--violet-2);transform:translateY(-.02em)rotate(1.4deg)}.pill-word.paper{color:var(--navy);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--paper);transform:translateY(-.02em)rotate(-.8deg)}.doodle{pointer-events:none;color:var(--gold);position:absolute}.doodle.violet{color:var(--violet-2)}.margin-label{letter-spacing:.22em;text-transform:uppercase;color:var(--paper-faint);transform-origin:0 0;white-space:nowrap;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex;position:absolute;transform:rotate(-90deg)}.margin-label:before{content:"";background:var(--paper-faint);width:28px;height:1px;display:inline-block}.section-num{color:#0000;-webkit-text-stroke:1px var(--paper-line);pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.04em;font-family:Syne,sans-serif;font-size:clamp(140px,22vw,300px);font-style:italic;font-weight:800;line-height:.8;position:absolute}nav.landing-nav{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#080f1eeb,#080f1e66);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:20px 36px;transition:border-color .3s,background .3s;display:flex;position:fixed;top:0;left:0;right:0}nav.landing-nav.scrolled{border-color:var(--paper-line);background:#080f1eeb}.logo{letter-spacing:-.02em;color:var(--paper);align-items:center;gap:10px;font-family:Syne,sans-serif;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.nav-logo-img{width:auto;height:38px;display:block}.logo-text .logo-a{color:var(--paper)}.logo-text .logo-s{color:var(--gold)}.nav-links{gap:30px;list-style:none;display:flex}.nav-links a{color:var(--paper-dim);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--paper)}.nav-cta{align-items:center;gap:18px;display:flex}.btn-text{color:var(--paper);cursor:none;background:0 0;border:none;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:500;text-decoration:none}.btn{border-radius:var(--rad-pill);cursor:none;letter-spacing:-.005em;z-index:0;border:none;align-items:center;gap:10px;padding:12px 22px 13px;font-family:Manrope,sans-serif;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;z-index:-1;transition:transform .45s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.btn:after{content:"";border-radius:inherit;z-index:-1;transition:transform .45s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:translateY(101%)}.btn-violet{color:var(--paper)}.btn-violet:before{background:var(--violet)}.btn-violet:after{background:var(--gold)}.btn-violet:hover{color:var(--navy)}.btn-violet:hover:after{transform:translateY(0)}.btn-outline{color:var(--paper);box-shadow:inset 0 0 0 1px var(--paper-line)}.btn-outline:before{background:0 0}.btn-outline:after{background:var(--paper)}.btn-outline:hover{color:var(--navy)}.btn-outline:hover:after{transform:translateY(0)}.btn-lg{padding:16px 28px 17px;font-size:1rem}.hero{padding:130px 36px 90px;position:relative;overflow:hidden}.hero-inner{max-width:1400px;margin:0 auto;position:relative}.hero-eyebrow{color:var(--paper-dim);align-items:center;gap:12px;margin-bottom:28px;display:inline-flex}.hero-eyebrow .dot{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite pulse;box-shadow:0 0 0 4px #f0c0402e}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.7)}}@keyframes line-rise{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}.hero h1{letter-spacing:-.04em;margin-bottom:32px;font-family:Syne,sans-serif;font-size:clamp(3rem,7vw,6rem);font-weight:800;line-height:.95}.hero h1 .h1-line{animation:.85s cubic-bezier(.22,1,.36,1) both line-rise;display:block}.hero h1 .h1-line.l2{animation-delay:.1s}.hero h1 .h1-line.l3{animation-delay:.2s}.hero-sub{color:var(--paper-dim);max-width:560px;margin-bottom:28px;font-size:1.1rem;font-weight:400;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:0;display:flex}.hero-stage{grid-template-columns:.85fr 1.15fr;align-items:end;gap:40px;margin-top:60px;display:grid;position:relative}.concierge{aspect-ratio:1;width:100%;max-height:520px;position:relative}.concierge svg{width:100%;height:100%;display:block}.dash-wrap{position:relative}.dash-frame{background:linear-gradient(135deg,#6c5ce766,#f0c0402e);border-radius:18px;padding:2px;box-shadow:0 50px 120px #000000a6,0 0 80px #6c5ce72e}.dash{color:#1a1f2e;background:#fafbff;border-radius:16px;grid-template-columns:170px 1fr;min-height:480px;font-family:Manrope,sans-serif;display:grid;overflow:hidden}.dash-side{color:var(--paper);background:linear-gradient(#5849c6,#4a3bb5);padding:18px 0}.dash-side-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:8px;padding:0 16px 16px;display:flex}.dash-side-brand .l-mark{width:24px;height:24px}.dash-side-brand .lt{letter-spacing:-.01em;font-family:Syne,sans-serif;font-size:.85rem;font-weight:700;line-height:1}.dash-side-brand .lt small{letter-spacing:.14em;color:#fff9;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:500;display:block}.dash-nav-cat{letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;padding:14px 16px 6px;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:600}.dash-nav-item{color:#ffffffc7;cursor:default;border-left:2px solid #0000;align-items:center;gap:10px;padding:8px 16px;font-size:.78rem;font-weight:500;display:flex}.dash-nav-item svg{opacity:.85;flex-shrink:0;width:14px;height:14px}.dash-nav-item.active{border-left-color:var(--gold);color:#fff;background:#ffffff1f;font-weight:600}.dash-nav-badge{background:var(--gold);color:var(--navy);border-radius:999px;margin-left:auto;padding:1px 7px;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:700}.dash-main{background:#fafbff;padding:18px 20px}.dash-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.dash-title{color:#0d1428;letter-spacing:-.01em;font-family:Syne,sans-serif;font-size:1.05rem;font-weight:700}.dash-sub{color:#6b7488;letter-spacing:.04em;align-items:center;gap:5px;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:.6rem;display:flex}.dash-sub .live{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}.dash-avatar{color:#1a1f2e;background:#fff;border:1px solid #e6e8f0;border-radius:99px;align-items:center;gap:6px;padding:5px 10px 5px 5px;font-size:.72rem;font-weight:600;display:flex}.dash-avatar .av{background:var(--violet);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-family:Syne,sans-serif;font-size:.7rem;font-style:italic;font-weight:700;display:flex}.dash-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.dash-metric{background:#fff;border:1px solid #e6e8f0;border-radius:10px;padding:11px 12px 12px;position:relative;overflow:hidden}.dash-metric:after{content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.dash-metric.purple:after{background:var(--violet)}.dash-metric.red:after{background:#ef4444}.dash-metric.amber:after{background:#f59e0b}.dash-metric.green:after{background:#22c55e}.dash-metric .ml{letter-spacing:.1em;text-transform:uppercase;color:#8a93a8;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:600}.dash-metric .mv{color:#0d1428;letter-spacing:-.03em;font-family:Syne,sans-serif;font-size:1.5rem;font-weight:800;line-height:1}.dash-metric .ms{margin-top:4px;font-size:.6rem;font-weight:600}.dash-metric .ms.up{color:#22c55e}.dash-metric .ms.dn{color:#ef4444}.dash-metric .ms.n{color:#8a93a8}.dash-feed{background:#fff;border:1px solid #e6e8f0;border-radius:10px;margin-top:8px;overflow:hidden}.dash-feed-h{border-bottom:1px solid #f0f2f8;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.dash-feed-h .t{color:#0d1428;font-family:Syne,sans-serif;font-size:.82rem;font-weight:700}.dash-feed-h .tabs{gap:4px;display:flex}.dash-feed-h .tabs .tab{color:#8a93a8;letter-spacing:.08em;border-radius:5px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:600}.dash-feed-h .tabs .tab.act{background:var(--violet);color:#fff}.dash-feed-row{border-bottom:1px solid #f0f2f8;align-items:center;gap:12px;padding:10px 12px;display:flex}.dash-feed-row:last-child{border-bottom:none}.dash-feed-row.breach{background:#fff5f5;border-left:3px solid #ef4444;padding-left:9px}.dash-feed-row .rn{color:#0d1428;text-align:center;letter-spacing:-.02em;width:32px;font-family:Syne,sans-serif;font-size:1rem;font-weight:800}.dash-feed-row.breach .rn{color:#ef4444}.dash-feed-row .info{flex:1}.dash-feed-row .info .t{color:#1a1f2e;font-size:.74rem;font-weight:600}.dash-feed-row .info .s{color:#8a93a8;letter-spacing:.04em;margin-top:1px;font-family:JetBrains Mono,monospace;font-size:.62rem}.dash-feed-row .st{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:700}.dash-feed-row .st.ok{color:var(--violet-deep);background:#ede9fe}.dash-feed-row .st.br{color:#dc2626;background:#fee2e2}.hero-strip{border-top:1px solid var(--paper-line);flex-wrap:wrap;align-items:center;gap:60px;margin-top:60px;padding-top:36px;display:flex}.hs-item{flex-direction:column;gap:4px;display:flex}.hs-num{letter-spacing:-.03em;font-family:Syne,sans-serif;font-size:2rem;font-weight:800;line-height:1}.hs-num em{color:var(--gold);font-style:normal}.hs-label{letter-spacing:.16em;text-transform:uppercase;color:var(--paper-faint);font-family:JetBrains Mono,monospace;font-size:.62rem}.marquee-band{background:var(--paper);color:var(--navy);border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);margin:0 -2%;padding:26px 0;position:relative;overflow:hidden;transform:rotate(-2deg)}.marquee-track{white-space:nowrap;letter-spacing:-.025em;align-items:center;gap:48px;font-family:Syne,sans-serif;font-size:clamp(26px,4vw,52px);font-weight:700;line-height:1;animation:38s linear infinite scroll-x;display:flex}.marquee-track .item{align-items:center;gap:48px;display:inline-flex}.marquee-track .star{color:var(--violet);font-size:.7em;display:inline-block;transform:translateY(-.05em)}.marquee-track .em{color:var(--violet-deep);font-style:italic}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.ps{padding:130px 36px 110px;position:relative;overflow:hidden}.ps-num{top:60px;right:-30px}.ps-margin{top:140px;left:24px}.ps-grid{grid-template-columns:1fr 1fr;gap:0;max-width:1280px;margin:0 auto;display:grid;position:relative}.ps-side{padding:0 50px}.ps-side+.ps-side{border-left:1px dashed var(--paper-line)}.ps-tag{align-items:center;gap:10px;margin-bottom:22px;display:flex}.ps-tag .chip{border-radius:var(--rad-pill);letter-spacing:.18em;text-transform:uppercase;padding:5px 12px 6px;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:600}.ps-tag .chip.problem{color:var(--paper-dim);background:#f5f0e814}.ps-tag .chip.solution{background:var(--gold);color:var(--navy)}.ps-h{letter-spacing:-.035em;margin-bottom:22px;font-family:Syne,sans-serif;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:800;line-height:.98}.ps-h .strike{display:inline-block;position:relative}.ps-h .strike:after{content:"";background:var(--paper);height:5px;position:absolute;top:52%;left:-4%;right:-4%;transform:rotate(-3deg)}.ps-body{color:var(--paper-dim);max-width:440px;font-size:1.02rem;line-height:1.6}.ps-list{flex-direction:column;gap:14px;margin-top:24px;display:flex}.ps-list li{color:var(--paper);align-items:flex-start;gap:14px;font-size:.96rem;line-height:1.5;list-style:none;display:flex}.ps-list li .x{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;display:flex}.ps-list li.bad .x{color:var(--paper-faint);background:#f5f0e80f}.ps-list li.good .x{background:var(--violet);color:var(--paper)}.features{background:linear-gradient(to bottom,var(--navy),var(--navy-2));padding:130px 36px;position:relative;overflow:hidden}.features-num{top:80px;left:-40px}.features-margin{transform-origin:100% 0;top:140px;right:24px;transform:rotate(90deg)}.features-head{grid-template-columns:1fr auto;align-items:end;gap:40px;max-width:1280px;margin:0 auto 80px;display:grid;position:relative}.features-head h2{letter-spacing:-.035em;max-width:900px;font-family:Syne,sans-serif;font-size:clamp(2.4rem,4.5vw,4.4rem);font-weight:800;line-height:.98}.features-head p{color:var(--paper-dim);max-width:300px;font-size:1rem;line-height:1.6}.feat-list{flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.feat-row{border-top:1px solid var(--paper-line);grid-template-columns:130px 1fr 1.15fr;align-items:start;gap:48px;padding:50px 0;transition:padding .4s;display:grid;position:relative}.feat-row:last-child{border-bottom:1px solid var(--paper-line)}.feat-row:hover{padding-left:24px}.feat-row:before{content:"";background:var(--gold);transform-origin:top;width:3px;transition:transform .4s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.feat-row:hover:before{transform:scaleY(1)}.feat-idx{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--paper);font-family:Syne,sans-serif;font-size:4.5rem;font-style:italic;font-weight:800;line-height:.9;transition:all .3s}.feat-row:hover .feat-idx{color:var(--gold);-webkit-text-stroke:1.5px var(--gold)}.feat-text h3{letter-spacing:-.025em;margin-bottom:14px;font-family:Syne,sans-serif;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:700;line-height:1.05}.feat-text p{color:var(--paper-dim);max-width:480px;font-size:1rem;line-height:1.55}.feat-text .tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.feat-text .tag{border-radius:var(--rad-pill);border:1px solid var(--paper-line);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim);padding:4px 12px 5px;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:500}.feat-visual{justify-content:flex-end;align-self:stretch;align-items:center;display:flex;position:relative}.wa{background:var(--wa-bg);background-image:radial-gradient(#0000000a 1px,#0000 1px),radial-gradient(#00000008 1px,#0000 1px);background-position:0 0,12px 12px;background-size:24px 24px,18px 18px;border-radius:14px;width:100%;max-width:340px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Manrope,sans-serif;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 25px 60px #0000008c}.wa-header{background:var(--wa-green);color:#fff;align-items:center;gap:10px;padding:10px 12px;display:flex}.wa-av{background:var(--violet);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-family:Syne,sans-serif;font-size:.85rem;font-style:italic;font-weight:800;display:flex}.wa-meta{flex:1;line-height:1.1}.wa-meta .n{font-size:.85rem;font-weight:600}.wa-meta .o{opacity:.85;align-items:center;gap:5px;margin-top:2px;font-size:.62rem;display:flex}.wa-meta .o .dot{background:#4ade80;border-radius:50%;width:6px;height:6px}.wa-body{flex-direction:column;gap:6px;min-height:240px;padding:14px 10px;display:flex}.wa-day{color:#5b5950;background:#e1d9cdd9;border-radius:6px;align-self:center;margin-bottom:4px;padding:3px 10px;font-size:.62rem;font-weight:500}.wa-msg{color:#0d1428;border-radius:8px;max-width:78%;padding:6px 9px 4px;font-size:.82rem;line-height:1.35;position:relative;box-shadow:0 1px .5px #00000021}.wa-msg.in{background:#fff;border-top-left-radius:0;align-self:flex-start}.wa-msg.out{background:#dcf8c6;border-top-right-radius:0;align-self:flex-end}.wa-msg .ts{color:#667781;float:right;align-items:center;gap:3px;margin-top:6px;margin-left:8px;font-size:.55rem;display:inline-flex}.wa-msg:after{content:"";clear:both;display:block}.fv-ticket{background:var(--paper);width:100%;max-width:320px;color:var(--navy);border-radius:14px;padding:16px;transform:rotate(-2deg);box-shadow:0 20px 50px #0006}.fv-ticket .top{letter-spacing:.14em;text-transform:uppercase;color:#080f1e8c;justify-content:space-between;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:.6rem;display:flex}.fv-ticket .room{letter-spacing:-.03em;margin-bottom:6px;font-family:Syne,sans-serif;font-size:2.2rem;font-weight:800;line-height:1}.fv-ticket .desc{color:#080f1ebf;margin-bottom:14px;font-size:.88rem;line-height:1.4}.fv-ticket .meta{letter-spacing:.12em;text-transform:uppercase;color:#080f1e99;border-top:1px dashed #080f1e2e;justify-content:space-between;align-items:center;padding-top:10px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:600;display:flex}.fv-ticket .meta .prio{background:var(--violet);color:var(--paper);border-radius:99px;padding:3px 8px 4px}.fv-dash{background:var(--navy-3);border:1px solid var(--paper-line);border-radius:14px;width:100%;max-width:340px;padding:18px}.fv-dash .row{border-bottom:1px solid var(--paper-line);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:8px 0;font-family:JetBrains Mono,monospace;font-size:.68rem;display:flex}.fv-dash .row:last-child{border-bottom:none}.fv-dash .row .k{color:var(--paper-faint);text-transform:uppercase}.fv-dash .row .v{color:var(--paper);letter-spacing:-.01em;text-transform:none;font-family:Syne,sans-serif;font-size:.95rem;font-weight:700}.fv-dash .row .v.gold{color:var(--gold)}.fv-dash .row .v.green{color:#4ade80}.fv-dash .head{align-items:center;gap:8px;margin-bottom:8px;font-family:Syne,sans-serif;font-size:.88rem;font-weight:700;display:flex}.fv-dash .head:before{content:"";background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.fv-bars{flex-direction:column;gap:10px;width:100%;max-width:320px;display:flex}.fv-bars .br{letter-spacing:.12em;text-transform:uppercase;color:var(--paper-dim);align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:.62rem;display:flex}.fv-bars .br .lab{flex-shrink:0;width:50px}.fv-bars .br .bar{background:#f5f0e814;border-radius:4px;flex:1;height:8px;overflow:hidden}.fv-bars .br .fill{background:var(--gold);border-radius:4px;height:100%}.fv-bars .br .fill.v{background:var(--violet)}.fv-bars .br .pct{color:var(--paper);text-align:right;letter-spacing:-.02em;width:50px;font-family:Syne,sans-serif;font-size:.9rem;font-weight:700}.fv-flag{flex-direction:column;gap:8px;width:100%;max-width:300px;display:flex}.fv-flag .red{color:#ffb4b4;background:#3a1212;border:1px solid #6b2020;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;font-size:.85rem;display:flex}.fv-flag .red .pulse{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;animation:1.2s infinite pulse}.fv-flag .red strong{color:#fecaca;margin-bottom:2px;font-family:Syne,sans-serif;font-size:.88rem;font-weight:700;display:block}.fv-flag .red small{letter-spacing:.12em;text-transform:uppercase;color:#fca5a5;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:.58rem;display:block}.fv-agent{background:linear-gradient(180deg,var(--violet),var(--violet-deep));width:100%;max-width:300px;color:var(--paper);border-radius:18px;padding:20px;position:relative;overflow:hidden}.fv-agent h4{letter-spacing:-.02em;margin-bottom:14px;font-family:Syne,sans-serif;font-size:1.5rem;font-style:italic;font-weight:800;line-height:1}.fv-agent .attr{border-bottom:1px solid #f5f0e826;justify-content:space-between;padding:6px 0;font-size:.76rem;display:flex}.fv-agent .attr:last-child{border-bottom:none}.fv-agent .attr .k{opacity:.7}.fv-agent .attr .v{font-weight:600}.hiw{background:var(--paper);color:var(--navy);padding:130px 36px;position:relative;overflow:hidden}.hiw-num{color:#0000;-webkit-text-stroke:1px #080f1e1a;top:60px;right:-20px}.hiw-margin{color:#080f1e73;top:200px;left:24px}.hiw-margin:before{background:#080f1e4d}.hiw-head{max-width:1280px;margin:0 auto 70px;position:relative}.hiw-head h2{letter-spacing:-.035em;max-width:1000px;color:var(--navy);font-family:Syne,sans-serif;font-size:clamp(2.4rem,4.5vw,4.4rem);font-weight:800;line-height:.98}.hiw-steps{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1280px;margin:0 auto;display:grid;position:relative}.hiw-step{z-index:1;border-radius:var(--rad-card-lg);background:#fff;border:1px solid #080f1e1a;padding:0 28px 30px;transition:transform .4s,border-color .3s;position:relative;overflow:hidden}.hiw-step:hover{border-color:var(--violet);transform:translateY(-6px)}.hiw-step .step-illus{background:#080f1e0a;border-bottom:1px solid #080f1e14;justify-content:center;align-items:center;height:200px;margin:-1px -1px 24px;display:flex;position:relative;overflow:hidden}.hiw-step .step-illus svg{width:75%;height:75%;display:block}.hiw-step .step-idx{background:var(--navy);width:34px;height:34px;color:var(--paper);letter-spacing:-.02em;z-index:2;border-radius:50%;justify-content:center;align-items:center;font-family:Syne,sans-serif;font-size:1rem;font-style:italic;font-weight:800;display:flex;position:absolute;top:12px;left:12px}.hiw-step.active .step-idx{background:var(--gold);color:var(--navy)}.hiw-step h3{letter-spacing:-.02em;color:var(--navy);margin-bottom:10px;padding:0;font-family:Syne,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.05}.hiw-step p{color:#080f1ea6;font-size:.94rem;line-height:1.55}.hiw-step .micro{letter-spacing:.12em;text-transform:uppercase;color:#080f1e66;border-top:1px dashed #080f1e24;margin-top:16px;padding-top:14px;font-family:JetBrains Mono,monospace;font-size:.62rem}.proof{background:var(--paper);color:var(--navy);clip-path:polygon(0 4%,100% 0,100% 96%,0 100%);margin-top:-3%;padding:130px 36px 110px;position:relative;overflow:hidden}.proof-num{color:#0000;-webkit-text-stroke:1px #080f1e1f;top:60px;left:-20px}.proof-margin{color:#080f1e73;transform-origin:100% 0;top:140px;right:24px;transform:rotate(90deg)}.proof-margin:before{background:#080f1e4d}.proof-inner{max-width:1280px;margin:0 auto;position:relative}.pull-quote{letter-spacing:-.03em;max-width:1100px;margin-bottom:36px;font-family:Syne,sans-serif;font-size:clamp(2rem,4.2vw,4.5rem);font-style:italic;font-weight:700;line-height:1}.pull-quote .mark{color:var(--violet);margin-right:.05em;font-size:1.3em;line-height:0;display:inline-block;transform:translateY(.25em)}.pull-quote .hl{color:var(--violet)}.quote-attrib{align-items:center;gap:16px;display:flex}.qa-avatar{background:var(--navy);width:52px;height:52px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;font-family:Syne,sans-serif;font-size:1.2rem;font-style:italic;font-weight:800;display:flex}.qa-name{font-family:Syne,sans-serif;font-size:1.05rem;font-weight:700}.qa-role{letter-spacing:.14em;text-transform:uppercase;color:#080f1e8c;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500}.stat-band{background:var(--navy);color:var(--paper);padding:120px 36px;position:relative;overflow:hidden}.stat-band-num{top:60px;right:-20px}.stat-band-margin{top:140px;left:24px}.stat-band-head{grid-template-columns:1fr auto;align-items:end;gap:40px;max-width:1280px;margin:0 auto 70px;display:grid}.stat-band-head h2{letter-spacing:-.035em;max-width:900px;font-family:Syne,sans-serif;font-size:clamp(2.4rem,4.5vw,4.4rem);font-weight:800;line-height:.98}.stat-band-head p{color:var(--paper-dim);max-width:320px;font-size:1rem;line-height:1.6}.stat-band-grid{grid-template-columns:repeat(4,1fr);max-width:1280px;margin:0 auto;display:grid;position:relative}.stat-band-grid:after{content:"";background:linear-gradient(to right,transparent,var(--gold) 8%,var(--gold) 92%,transparent);opacity:.4;height:1px;position:absolute;top:0;left:0;right:0}.stat-cell{text-align:left;padding:50px 30px 10px;position:relative}.stat-cell:not(:last-child):after{content:"";background:linear-gradient(to bottom,transparent,var(--gold),transparent);opacity:.5;width:1px;position:absolute;top:14%;bottom:14%;right:0}.stat-cell .v{letter-spacing:-.04em;font-family:Syne,sans-serif;font-size:clamp(60px,7.5vw,128px);font-style:italic;font-weight:800;line-height:.85}.stat-cell .v .u{color:var(--gold);vertical-align:.3em;margin-left:2px;font-size:.55em;font-style:normal}.stat-cell .l{letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim);max-width:200px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;line-height:1.45}.stat-cell .corner{color:var(--paper-faint);position:absolute;top:24px;right:24px}.booking{background:var(--paper);color:var(--navy);padding:140px 36px 130px;position:relative;overflow:hidden}.booking-num{color:#0000;-webkit-text-stroke:1px #080f1e1f;top:60px;left:-20px}.booking-margin{color:#080f1e73;transform-origin:100% 0;top:140px;right:24px;transform:rotate(90deg)}.booking-margin:before{background:#080f1e4d}.booking-doodle-1{color:var(--violet);top:8%;right:42%}.booking-inner{max-width:1280px;margin:0 auto;position:relative}.booking-head{max-width:1100px;margin-bottom:80px}.booking-head h2{letter-spacing:-.04em;margin-bottom:24px;font-family:Syne,sans-serif;font-size:clamp(2.6rem,6vw,6rem);font-weight:800;line-height:.92}.booking-head p.lead{color:#080f1ea6;max-width:580px;font-size:1.1rem;line-height:1.55}.booking-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.booking-aside{flex-direction:column;gap:40px;display:flex;position:relative}.aside-block .label-strong{color:#080f1e8c;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;display:block}.aside-block .label-strong:before{content:"";vertical-align:middle;background:#080f1e4d;width:28px;height:1px;margin-right:10px;display:inline-block}.aside-list{flex-direction:column;gap:18px;list-style:none;display:flex}.aside-list li{color:#080f1ed9;align-items:flex-start;gap:16px;font-size:1rem;line-height:1.5;display:flex}.aside-list li .n{background:var(--navy);width:28px;height:28px;color:var(--gold);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Syne,sans-serif;font-size:.85rem;font-style:italic;font-weight:800;display:flex}.aside-list li strong{letter-spacing:-.015em;color:var(--navy);margin-bottom:2px;font-family:Syne,sans-serif;font-size:1.05rem;font-style:normal;font-weight:700;display:block}.aside-quote{background:var(--navy);color:var(--paper);border-radius:18px;padding:24px 26px;position:relative;transform:rotate(-1deg);box-shadow:0 20px 50px #0000001f}.aside-quote .mk{color:var(--gold);margin-right:.1em;font-family:Syne,sans-serif;font-size:2.4rem;font-style:italic;font-weight:800;line-height:0;display:inline-block;transform:translateY(.3em)}.aside-quote .q{letter-spacing:-.015em;margin-bottom:14px;font-family:Syne,sans-serif;font-size:1.15rem;font-style:italic;font-weight:600;line-height:1.25}.aside-quote .q em{color:var(--gold)}.aside-quote .who{border-top:1px dashed #f5f0e82e;align-items:center;gap:10px;padding-top:14px;display:flex}.aside-quote .who .av{background:var(--violet);width:34px;height:34px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;font-family:Syne,sans-serif;font-size:.85rem;font-style:italic;font-weight:800;display:flex}.aside-quote .who .n{letter-spacing:-.015em;font-family:Syne,sans-serif;font-size:.92rem;font-weight:700}.aside-quote .who .r{letter-spacing:.14em;text-transform:uppercase;color:#f5f0e88c;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:600}.aside-contact{letter-spacing:.06em;color:#080f1ea6;flex-direction:column;gap:8px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.aside-contact a{color:var(--navy);border-bottom:1px solid #080f1e40;font-weight:600;text-decoration:none;transition:border-color .2s}.aside-contact a:hover{border-color:var(--violet)}.aside-contact .row{align-items:center;gap:10px;display:flex}.aside-contact .row svg{color:var(--violet);flex-shrink:0}.aside-illus{justify-content:center;align-items:center;width:100%;margin-top:8px;display:flex}.aside-illus svg{width:100%;max-width:340px;height:auto;display:block}.booking-form{background:var(--navy);color:var(--paper);border-radius:24px;padding:42px 44px 44px;position:relative;overflow:hidden;box-shadow:0 30px 80px #080f1e2e}.booking-form .form-head{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.booking-form .form-head h3{letter-spacing:-.02em;color:var(--paper);font-family:Syne,sans-serif;font-size:1.5rem;font-style:italic;font-weight:800;line-height:1}.booking-form .form-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--paper-faint);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:600}.booking-form .form-step{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);white-space:nowrap;border:1px solid #f0c04066;border-radius:99px;padding:5px 12px 6px;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}.field{border-bottom:1px solid var(--paper-line);flex-direction:column;padding:14px 0 4px;transition:border-color .25s;display:flex;position:relative}.field.full{grid-column:1/-1}.field:focus-within{border-bottom-color:var(--gold)}.field label{letter-spacing:.18em;text-transform:uppercase;color:var(--paper-faint);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:600;transition:color .25s}.field label .req{color:var(--gold);margin-left:4px}.field label .opt{text-transform:none;letter-spacing:.04em;opacity:.7;margin-left:6px;font-style:italic;font-weight:400}.field:focus-within label{color:var(--gold)}.field input,.field select,.field textarea{color:var(--paper);letter-spacing:-.01em;cursor:none;background:0 0;border:none;outline:none;width:100%;padding:6px 0 12px;font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:500}.field input::placeholder,.field textarea::placeholder{color:#f5f0e84d;font-weight:400}.csel-wrap{width:100%;padding:6px 0 12px;position:relative}.csel-trigger{width:100%;color:var(--paper);letter-spacing:-.01em;cursor:pointer;text-align:left;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;padding:0;font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:500;display:flex}.csel-trigger.empty span{color:#f5f0e84d;font-weight:400}.csel-arrow{color:var(--paper-dim);flex-shrink:0;transition:transform .2s}.csel-trigger.open .csel-arrow{transform:rotate(180deg)}.csel-list{z-index:200;background:#0d1426;border:1px solid #f5f0e81f;border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:-16px;right:-16px;box-shadow:0 16px 48px #00000080}.csel-item{color:#f5f0e8bf;cursor:pointer;border-radius:7px;padding:10px 14px;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:500;transition:background .15s,color .15s}.csel-item:hover{color:var(--paper);background:#f5f0e812}.csel-item.selected{color:var(--gold);background:#e6a9201f}.field textarea{resize:none;min-height:90px;line-height:1.5}.chip-group{flex-wrap:wrap;gap:8px;margin-top:8px;margin-bottom:8px;display:flex}.chip-group input[type=radio]{opacity:0;pointer-events:none;position:absolute}.chip-group label{color:var(--paper-dim);border:1px solid var(--paper-line);cursor:pointer;letter-spacing:-.005em;border-radius:99px;align-items:center;gap:6px;margin-bottom:0;padding:8px 14px 9px;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.chip-group label:hover{border-color:var(--paper-dim);color:var(--paper)}.chip-group input[type=radio]:checked+label{background:var(--gold);color:var(--navy);border-color:var(--gold);font-weight:600}.field.chip-field{border-bottom:none;padding-bottom:12px}.field.chip-field>label{margin-bottom:2px}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;display:flex}.form-foot .note{letter-spacing:.12em;text-transform:uppercase;color:var(--paper-faint);max-width:280px;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:500;line-height:1.5}.form-foot .note a{color:var(--paper);border-bottom:1px solid var(--paper-line);text-decoration:none}.btn-submit{background:var(--gold);color:var(--navy);cursor:pointer;z-index:0;letter-spacing:-.005em;border:none;border-radius:999px;align-items:center;gap:12px;padding:16px 28px 17px;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;transition:color .3s;display:inline-flex;position:relative;overflow:hidden}.btn-submit:after{content:"";background:var(--paper);z-index:-1;border-radius:inherit;transition:transform .45s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:translateY(101%)}.btn-submit:hover:after{transform:translateY(0)}.btn-submit .arrow{transition:transform .3s}.btn-submit:hover .arrow{transform:translate(4px)}.form-success{text-align:center;padding:40px 10px 20px}.form-success .check{background:var(--gold);width:84px;height:84px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 28px;font-size:2.2rem;animation:.6s cubic-bezier(.34,1.56,.64,1) both popIn;display:flex}@keyframes popIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.form-success h4{letter-spacing:-.03em;margin-bottom:14px;font-family:Syne,sans-serif;font-size:2.2rem;font-style:italic;font-weight:800;line-height:1}.form-success p{color:var(--paper-dim);max-width:380px;margin:0 auto 22px;font-size:1rem;line-height:1.5}.form-success .receipt{letter-spacing:.16em;text-transform:uppercase;color:var(--paper);border:1px solid var(--paper-line);background:#f5f0e80f;border-radius:99px;align-items:center;gap:10px;padding:8px 16px 9px;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:600;display:inline-flex}.form-success .receipt .pulse{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s infinite pulse;display:inline-block}footer.landing-footer{background:var(--navy);color:var(--paper);border-top:1px solid var(--paper-line);padding:60px 36px 40px}.foot{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;max-width:1280px;margin:0 auto;display:grid}.foot h5{letter-spacing:.16em;text-transform:uppercase;color:var(--paper-faint);margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600}.foot a{color:var(--paper-dim);padding:5px 0;font-size:.92rem;text-decoration:none;transition:color .2s;display:block}.foot a:hover{color:var(--paper)}.foot-brand p{color:var(--paper-dim);max-width:280px;font-size:.92rem;line-height:1.55}.foot-bottom{border-top:1px solid var(--paper-line);letter-spacing:.14em;text-transform:uppercase;max-width:1280px;color:var(--paper-faint);justify-content:space-between;align-items:center;margin:60px auto 0;padding-top:28px;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.reveal{opacity:0;visibility:hidden;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),visibility linear;transform:translateY(50px)}.reveal.in{opacity:1;visibility:visible;transform:none}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}@media (max-width:1100px){.hero-stage{grid-template-columns:1fr;gap:60px}.concierge{max-width:480px;margin:0 auto}.features-head,.stat-band-head{grid-template-columns:1fr}.feat-row{grid-template-columns:80px 1fr;gap:20px}.feat-row .feat-visual{grid-column:1/-1;justify-content:flex-start;margin-top:20px}.hiw-steps,.stat-band-grid{grid-template-columns:1fr 1fr}.ps-grid{grid-template-columns:1fr}.ps-side+.ps-side{border-left:none;border-top:1px dashed var(--paper-line);margin-top:50px;padding-top:50px}.foot{grid-template-columns:1fr 1fr}.booking-grid{grid-template-columns:1fr;gap:60px}.booking-form{padding:32px 28px 34px}}@media (max-width:680px){.nav-links{display:none}.ps-side{padding:0}.hiw-steps,.stat-band-grid{grid-template-columns:1fr}.stat-cell:after{display:none!important}.hero-strip{gap:30px}.foot{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-foot{flex-direction:column;align-items:stretch}.form-foot .btn-submit{justify-content:center}.dash{grid-template-columns:1fr;min-height:auto}.dash-side{display:none}}
