:root{--night:#08070c;--panel:#111017;--ink:#f7f5ff;--muted:#aaa6b5;--violet:#8a5cff;--lime:#b99cff;--line:rgba(255,255,255,.13);--field:rgba(255,255,255,.045)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;top:-15vh;right:-12vw;bottom:-15vh;left:-12vw;z-index:0;pointer-events:none;background:radial-gradient(ellipse 58vw 58vh at 72% 30%,rgba(107,48,215,.58),rgba(57,20,127,.28) 42%,transparent 74%),radial-gradient(ellipse 44vw 48vh at 18% 86%,rgba(75,28,164,.35),transparent 72%);filter:blur(20px);opacity:.86}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{touch-action:manipulation}.noise{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40;opacity:.042;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.nav{position:fixed;top:0;left:0;right:0;z-index:30;height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;background:linear-gradient(180deg,rgba(8,7,12,.94),rgba(8,7,12,.38) 72%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.brand{display:block;width:126px;height:42px;overflow:hidden;border-radius:8px}.brand img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 51%;transform:scale(1.06)}.nav-links{display:flex;gap:26px;align-items:center;font-size:.84rem}.nav-links>a:not(.pill){color:#c9c5d1;transition:color .25s}.nav-links>a:not(.pill):hover{color:#fff}.pill{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#111;padding:13px 20px;border-radius:999px;font-weight:850;transition:transform .25s,background .25s,box-shadow .25s}.pill:hover{transform:translateY(-2px);background:#d8c8ff;box-shadow:0 18px 50px #8f5bff3d}.nav-cta{border:1px solid rgba(255,255,255,.62);border-radius:15px;background:linear-gradient(145deg,#ffffffeb,#eee9f7b8);box-shadow:inset 0 1px #fffffff2,0 12px 34px #0003;backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}.nav-cta:hover{background:linear-gradient(145deg,#fff,#e2d6fbe0);box-shadow:inset 0 1px #fff,0 17px 42px #5b30aa3d}.mobile-nav-menu{display:none}main,.footer{position:relative;z-index:1}.booking-hero{min-height:100vh;padding:118px 5vw 82px;display:grid;align-items:center}.booking-layout{width:min(100%,1200px);margin:auto;display:grid;grid-template-columns:1fr;gap:54px;align-items:start}.booking-copy{position:relative;z-index:3;max-width:820px}.eyebrow{font-size:.72rem;letter-spacing:.23em;text-transform:uppercase;color:var(--lime);font-weight:850}h1{font-size:clamp(3.15rem,5.1vw,5.9rem);line-height:.84;letter-spacing:-.07em;margin:22px 0 27px;text-wrap:balance}h1 span{display:block;background:linear-gradient(180deg,#fff 12%,#8e8997);-webkit-background-clip:text;background-clip:text;color:transparent}h1 em{font-style:normal;color:#b99cff;text-shadow:0 0 48px rgba(139,92,246,.22)}.lede{max-width:740px;color:#c4bfcb;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.62;margin:0}.trust-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:30px 0 25px;max-width:760px}.trust-item{display:flex;align-items:center;gap:11px;min-height:54px;padding:12px 14px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#fff1,#ffffff05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ddd8e5;font-size:.82rem;font-weight:720}.trust-check{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#8a5cff2e;border:1px solid rgba(185,156,255,.32);color:#cfbaff;font-weight:950}.micro-proof{display:flex;align-items:center;gap:14px;color:#8f8999;font-size:.76rem;line-height:1.45}.avatar-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,#ffffff1a,#ffffff06);box-shadow:0 14px 40px #00000052}.avatar-mark img{width:38px;height:38px;object-fit:contain}.micro-proof strong{display:block;color:#ded9e7;font-size:.82rem;margin-bottom:2px}.form-area{position:relative;z-index:4;width:min(100%,760px);margin:0 auto}.platform-float{position:absolute;width:104px;aspect-ratio:1;border-radius:25px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,#ffffff1c,#ffffff06);box-shadow:0 26px 80px #00000075;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:-1}.platform-float img{width:88%;height:88%;object-fit:contain}.platform-float.one{right:-43px;top:-45px;transform:rotate(6deg)}.platform-float.two{left:-49px;bottom:48px;transform:rotate(-7deg);opacity:.6}.form-shell{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:30px;padding:clamp(25px,3vw,42px);background:linear-gradient(145deg,#ffffff1d,#ffffff07);box-shadow:0 44px 130px #00000094,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);isolation:isolate}.form-shell:before{content:"";position:absolute;inset:-35% -30% auto 20%;height:310px;z-index:-1;background:radial-gradient(ellipse,rgba(139,92,246,.28),transparent 68%);filter:blur(18px)}.form-shell:after{content:"";position:absolute;left:9%;right:9%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent)}.form-kicker{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px}.form-kicker .eyebrow{font-size:.65rem}.availability{display:inline-flex;align-items:center;gap:7px;color:#bfb9c8;font-size:.7rem}.availability i{width:7px;height:7px;border-radius:50%;background:#ad8cff;box-shadow:0 0 16px #925dff}.form-shell h2{font-size:clamp(2rem,2.8vw,3rem);line-height:.95;letter-spacing:-.052em;margin:18px 0 10px}.form-intro{color:#a9a3b1;font-size:.85rem;line-height:1.55;margin:0 0 25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{position:relative}.field.full{grid-column:1/-1}.field label{display:block;color:#bdb7c7;font-size:.7rem;font-weight:760;letter-spacing:.04em;margin:0 0 8px 2px}.field input,.field textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:var(--field);color:#fff;outline:none;padding:15px 16px;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s}.field input{height:53px}.field textarea{min-height:124px;resize:vertical;line-height:1.45}.field input::placeholder,.field textarea::placeholder{color:#6f6977}.field input:focus,.field textarea:focus{border-color:#b99cffb8;background:#8a5cff14;box-shadow:0 0 0 4px #8a5cff17,0 15px 40px #0000002e;transform:translateY(-1px)}.submit{width:100%;border:0;border-radius:15px;margin-top:16px;padding:16px 20px;cursor:pointer;color:#fff;font-weight:880;background:linear-gradient(105deg,#7340ec,#a56fff);box-shadow:0 18px 55px #7539eb57;transition:transform .25s,box-shadow .25s,filter .25s}.submit:hover{transform:translateY(-2px);box-shadow:0 24px 65px #7539eb75;filter:brightness(1.07)}.submit:active{transform:translateY(0)}.privacy{margin:12px auto 0;color:#777180;font-size:.64rem;line-height:1.45;text-align:center;max-width:420px}.privacy a{color:#b9a8d9;border-bottom:1px solid rgba(185,168,217,.45)}.form-success{display:none;margin-top:15px;padding:13px 15px;border:1px solid rgba(185,156,255,.28);border-radius:13px;background:#8a5cff1a;color:#ded5ef;font-size:.78rem;line-height:1.45}.form-success.visible{display:block}.expect{padding:92px 5vw 118px;border-top:1px solid rgba(255,255,255,.08);position:relative}.expect:before{content:"";position:absolute;width:min(60vw,800px);height:460px;left:50%;top:-170px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(103,44,211,.24),transparent 70%);filter:blur(25px);pointer-events:none}.expect-inner{width:min(100%,1280px);margin:auto;position:relative}.expect-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.expect-head h2{font-size:clamp(2.5rem,4.4vw,5rem);line-height:.9;letter-spacing:-.06em;margin:12px 0 0;max-width:730px}.expect-head>p{max-width:360px;color:#9e98a7;line-height:1.6;margin:0;font-size:.9rem}.expect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.expect-card{min-height:255px;padding:24px;border:1px solid var(--line);border-radius:21px;background:linear-gradient(150deg,#fff1,#ffffff04);position:relative;overflow:hidden;transition:transform .3s,border-color .3s}.expect-card:hover{transform:translateY(-5px);border-color:#b99cff73}.expect-card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-70px;top:-70px;background:#7c45ed;filter:blur(75px);opacity:.18}.step-number{display:flex;align-items:center;gap:12px;color:#b99cff;font-size:.68rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.step-number:after{content:"";width:48px;height:1px;background:linear-gradient(90deg,#b99cff,transparent)}.expect-card h3{font-size:1.45rem;letter-spacing:-.03em;margin:76px 0 10px}.expect-card p{color:#9e98a7;font-size:.86rem;line-height:1.55;margin:0;max-width:310px}.footer{padding:30px 5vw;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#777181;font-size:.74rem}.footer-logo{width:132px;height:44px;overflow:hidden;border-radius:8px;opacity:.74}.footer-logo img{width:100%;height:100%;object-fit:cover;object-position:50% 51%;transform:scale(1.06)}.footer-links{display:flex;gap:22px}.footer-links a:hover{color:#d1cbd9}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none}@media(min-width:821px)and (max-width:1120px){.booking-hero{padding-left:4vw;padding-right:4vw}.booking-layout{grid-template-columns:1fr;gap:48px}h1{font-size:clamp(3rem,5.5vw,4.4rem)}.trust-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:27px;max-width:760px}.trust-item{padding:10px 11px;font-size:.76rem}.form-shell{padding:25px;border-radius:25px}}@media(max-width:820px){.booking-layout{grid-template-columns:1fr;gap:58px;max-width:760px}.booking-copy{max-width:700px}.form-area{max-width:650px;width:100%;margin:auto}h1{font-size:clamp(3.15rem,9.5vw,4.8rem)}}@media(max-width:800px){.nav{padding:0 4vw}.brand{width:116px;height:39px}.nav-links>a:not(.pill){display:none}.nav-links .pill{padding:12px 16px;font-size:.76rem;white-space:nowrap}.brand{cursor:pointer}.mobile-nav-menu{position:absolute;left:4vw;top:68px;width:min(250px,72vw);display:grid;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:linear-gradient(145deg,#1c1924ed,#0c0a12e0);box-shadow:inset 0 1px #ffffff1f,0 24px 70px #0000007a,0 0 45px #703ad51f;backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.98);transform-origin:top left;transition:opacity .24s,visibility .24s,transform .24s cubic-bezier(.16,1,.3,1)}.nav.menu-open .mobile-nav-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.mobile-nav-menu>a{display:flex;align-items:center;min-height:42px;padding:10px 12px;border-radius:11px;color:#ded9e6;font-size:.75rem;font-weight:700;transition:background .22s,color .22s}.mobile-nav-menu>a:not(.mobile-menu-cta):hover{background:#ffffff12;color:#fff}.mobile-nav-menu .mobile-menu-cta{justify-content:center;margin-top:3px;border:1px solid rgba(255,255,255,.66);background:linear-gradient(145deg,#fffffff2,#e8e1f4d1);color:#111;font-weight:850;box-shadow:inset 0 1px #fff,0 12px 30px #0000003d}.booking-hero{padding:112px 5vw 74px}.booking-layout{gap:44px}h1{font-size:clamp(2.95rem,13vw,4.2rem);margin:20px 0 24px}.lede{font-size:.96rem;line-height:1.58}.trust-list{margin-top:28px}.form-shell{border-radius:23px;padding:22px}.platform-float{display:none}.expect{padding:76px 5vw 90px}.expect-head{display:block;margin-bottom:35px}.expect-head>p{margin-top:22px}.expect-grid{grid-template-columns:1fr}.expect-card{min-height:205px}.expect-card h3{margin-top:52px}.footer{gap:22px;flex-direction:column;text-align:center}.footer-links{justify-content:center;flex-wrap:wrap}}@media(max-width:520px){.nav-links .pill{font-size:.7rem;padding:11px 13px}h1{font-size:clamp(2.75rem,14vw,3.75rem)}.trust-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trust-item{min-height:72px;padding:11px 10px;font-size:.72rem;line-height:1.25}.trust-check{width:23px;height:23px}.micro-proof{align-items:flex-start}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.form-kicker{align-items:flex-start;flex-direction:column;gap:8px}.form-shell h2{font-size:2.05rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.pill,.submit,.expect-card{transition:none}}.form-error{margin-top:14px;color:#ffb5c2;font-size:.82rem}.form-error ul{margin:0;padding-left:18px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/capm-contact.css.map */
