@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;size-adjust:118%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;size-adjust:118%;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;src:url(/fonts/manrope-var.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Bebas Fallback;src:local(HelveticaNeue-CondensedBold),local(Arial Narrow Bold),local(Roboto Condensed Bold),local(Arial Narrow),local(Roboto Condensed);font-weight:100 900;size-adjust:87%}:root{--cream:#f7f2e9;--cream-2:#eee6d8;--paper:#fffdf8;--ink:#221e19;--ink-2:#4a433b;--muted:#5d554d;--line:#221e191a;--field-line:#8c847b;--amber:#d98a2b;--amber-deep:#a86311;--amber-text:#8a5010;--sky-text:#1d5274;--mint-text:#1d513e;--sky:#62a9d8;--sky-deep:#2f7fb3;--mint:#7cc6a8;--dark:#1c1814;--dark-2:#2a241e;--r-xl:32px;--r-lg:24px;--r-md:16px;--r-sm:10px;--shadow-soft:0 30px 70px -30px #462d0f59;--shadow-card:0 1px 0 #fffffff2 inset, 0 24px 60px -28px #462d0f4d;--font-display:"Bebas Neue", "Bebas Fallback", "Arial Narrow", "Helvetica Neue", system-ui, sans-serif;--font-body:Manrope, "Avenir Next", "Helvetica Neue", system-ui, sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);text-wrap:pretty;margin:0;font-weight:400;line-height:1.04}h1 em,h2 em,h3 em,h4 em{font-style:normal}h1{letter-spacing:.005em;font-size:84px}h2{text-wrap:balance;font-size:52px}h3{letter-spacing:.01em;text-wrap:balance;font-size:26px;line-height:1.15}h4{letter-spacing:0;font-size:19px;line-height:1.25}.t-h3{letter-spacing:.01em;font-size:26px;line-height:1.15}.t-h4{letter-spacing:0;font-size:19px;line-height:1.25}p{text-wrap:pretty;margin:0}.stack>h2+p,.stack>h2+.lead{margin-top:6px}a{color:var(--amber-text);text-decoration:none}a:hover{color:var(--ink)}button{font:inherit;color:inherit}.lead{color:var(--ink-2);font-size:21px;line-height:1.5}.small{font-size:15px;line-height:1.55}.muted{color:var(--muted)}.eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--amber-text);font-size:13px;font-weight:700;line-height:1.3}.wrap{width:100%;max-width:1520px;margin:0 auto;padding:0 clamp(24px,4vw,72px)}.section{padding:120px 0;position:relative}.section-tight{padding:72px 0;position:relative}.stack{flex-direction:column;display:flex}.row{flex-direction:row;align-items:center;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.placeholder{color:var(--amber-text);background:#d98a2b1a;border:1px dashed #b56a1280;border-radius:8px;padding:0 6px}@property --ax{syntax:"<length>";inherits:false;initial-value:0}@property --ay{syntax:"<length>";inherits:false;initial-value:0}@property --as{syntax:"<number>";inherits:false;initial-value:1}@property --rx{syntax:"<angle>";inherits:false;initial-value:0deg}@property --ry{syntax:"<angle>";inherits:false;initial-value:0deg}@property --hx{syntax:"<percentage>";inherits:false;initial-value:30%}@property --hy{syntax:"<percentage>";inherits:false;initial-value:26%}.atmo{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 min(140px,28%) max(100% - 140px,72%),#0000 100%);mask-image:linear-gradient(#0000 0,#000 min(140px,28%) max(100% - 140px,72%),#0000 100%)}:where(:has(>.atmo)){isolation:isolate;position:relative}.blob{filter:blur(60px);opacity:.75;will-change:transform;transform:translate3d(var(--ax), var(--ay), 0);opacity:calc(var(--bo,.75) * var(--as));border-radius:50%;position:absolute}@media (prefers-reduced-motion:no-preference){html:not(.atmo-live) .blob{animation:18s ease-in-out infinite alternate drift}}.blob-amber{background:radial-gradient(circle,#f3b25cd9,#f3b25c00 70%)}.blob-sky{background:radial-gradient(circle,#78b9e6cc,#78b9e600 70%)}.blob-mint{background:radial-gradient(circle,#8cd2b4b3,#8cd2b400 70%)}.blob-rose{background:radial-gradient(circle,#f0a09699,#f0a09600 70%)}html:not(.atmo-live) .blob.slow{animation-duration:26s}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(60px,-40px)scale(1.12)}}.section>.wrap,.section-tight>.wrap{z-index:1;position:relative}:has(.jellyfish-customise[open]){z-index:45}.legal-hero{padding:150px 0 40px;position:relative;overflow:hidden}.legal-hero h1{max-width:760px}.legal-hero h1 em{color:var(--amber-deep);font-style:normal}@media (width<=720px){.legal-hero{padding:110px 0 20px}}.glass{isolation:isolate;backdrop-filter:blur(22px)saturate(1.35);border-radius:var(--r-lg);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#ffffffa8,#ffffff4d);border:1px solid #fffc;position:relative}.glass-strong{background:linear-gradient(135deg,#ffffffdb,#ffffff94)}.glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#ffffff8c,#fff0 38%);position:absolute;inset:0}.glass-dark{color:var(--cream);background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff2e,0 30px 70px -30px #000000b3}.glass-dark:before{background:linear-gradient(#ffffff29,#fff0 40%)}.glass-dark h2,.glass-dark h3,.glass-dark h4{color:var(--paper)}.card{padding:32px}.card-sm{padding:22px 24px}[data-tilt]{transform-style:flat;transition:transform .25s var(--ease), box-shadow .25s var(--ease);will-change:transform}[data-tilt]:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), #ffffff8c, #fff0 60%);opacity:0;transition:opacity .3s var(--ease);position:absolute;inset:0}[data-tilt]:hover:after{opacity:1}[data-tilt]:hover{box-shadow:inset 0 1px #fffffff2,0 40px 80px -30px #462d0f61}.tilt-lift{transform:translateZ(30px)}.orb{will-change:transform;background:radial-gradient(circle at var(--hx) var(--hy), #fff 0, #ffffffbf 8%, #facd82d9 38%, #d98a2bf2 72%, #8c5014 100%);border-radius:50%;position:absolute;box-shadow:inset -18px -26px 50px #78410a73,inset 10px 14px 30px #ffffff59,0 40px 70px -20px #78461473}.orb:after{content:"";left:calc(var(--hx) - 12%);top:calc(var(--hy) - 14%);filter:blur(2px);background:radial-gradient(#fffffff2,#fff0 70%);border-radius:50%;width:34%;height:22%;position:absolute}.orb-sky{background:radial-gradient(circle at var(--hx) var(--hy), #fff 0, #ffffffbf 8%, #b4dcf5d9 38%, #62a9d8f2 72%, #1e5a8c 100%);box-shadow:inset -18px -26px 50px #14467873,inset 10px 14px 30px #ffffff59,0 40px 70px -20px #1e5a8c73}.orb-glass{background:radial-gradient(circle at var(--hx) var(--hy), #fffffff2 0, #ffffff73 14%, #ffffff1f 45%, #ffffff47 80%, #fff9 100%);backdrop-filter:blur(6px);border:1px solid #ffffffd9;box-shadow:inset -16px -24px 40px #ffffff59,inset 10px 10px 30px #ffffff80,0 30px 60px -20px #462d0f40}.ring{backdrop-filter:blur(4px);will-change:transform;border:26px solid #ffffff8c;border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #ffffffe6,inset 0 1px #ffffffe6,0 30px 60px -20px #462d0f4d,inset -10px -14px 24px #d98a2b59,inset 10px 12px 24px #ffffffb3}.pill3d{white-space:nowrap;color:var(--ink);will-change:transform;border-radius:999px;padding:14px 22px;font-size:15px;font-weight:700;position:absolute}.float{animation:7s ease-in-out infinite floaty}.float-2{animation:9s ease-in-out -3s infinite floaty}.float-3{animation:11s ease-in-out -6s infinite floaty}@keyframes floaty{0%,to{transform:translate3d(var(--ax), var(--ay), 0) rotate(0deg)}50%{transform:translate3d(var(--ax), calc(var(--ay) - 18px), 0) rotate(1.5deg)}}.scene{perspective:1200px;transform-style:flat;position:relative}.scene>*{z-index:1}.scene [data-rot],.scene .mock-hero{z-index:3}.scene .pill3d{z-index:4}[data-parallax]{position:relative}[data-depth]{will-change:transform;transform:translate3d(var(--ax), var(--ay), 0)}[data-depth][data-rot]{transform:translate3d(var(--ax), var(--ay), 0) rotateY(var(--ry)) rotateX(var(--rx))}[data-depth].float,[data-depth].float-2,[data-depth].float-3{transform:none}.mock{transform-style:flat;border-radius:20px;position:absolute;overflow:hidden}.mock-bar{border-bottom:1px solid #fff9;align-items:center;gap:8px;height:34px;padding:0 14px;display:flex}.mock-dot{background:#221e192e;border-radius:50%;width:9px;height:9px}.mock-body{flex-direction:column;gap:12px;padding:18px;display:flex}.mock-line{background:#221e1924;border-radius:999px;height:10px}.mock-block{background:#ffffff8c;border:1px solid #fffc;border-radius:12px}.mock-btn{background:var(--ink);border-radius:999px;width:110px;height:30px}.btn{min-height:52px;font-family:var(--font-display);letter-spacing:.045em;cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:17px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.btn-primary,:where(a).btn-primary{background:var(--ink);color:var(--paper);box-shadow:inset 0 1px #ffffff40,0 14px 30px -12px #221e198c}.btn-primary:hover,:where(a).btn-primary:hover{color:var(--paper);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff40,0 20px 36px -12px #221e1999}.btn-glass,:where(a).btn-glass{color:var(--ink);backdrop-filter:blur(14px);background:linear-gradient(135deg,#fffc,#ffffff73);border-color:#ffffffe6;box-shadow:inset 0 1px #fffffff2,0 12px 30px -16px #462d0f59}.btn-glass:hover,:where(a).btn-glass:hover{color:var(--ink);transform:translateY(-2px)}.btn-amber,:where(a).btn-amber{background:linear-gradient(180deg, #f2b15b, var(--amber));color:var(--ink);box-shadow:inset 0 1px #ffffff8c,0 14px 30px -12px #b56a1299}.btn-amber:hover,:where(a).btn-amber:hover{color:var(--ink);transform:translateY(-2px)}.btn-light,:where(a).btn-light{background:var(--paper);color:var(--ink)}.btn-light:hover,:where(a).btn-light:hover{color:var(--ink);transform:translateY(-2px)}.btn-sm{min-height:44px;padding:0 20px;font-size:16px}.site-link.site-link{min-height:44px;font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink-2);text-underline-offset:3px;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;text-decoration:underline #221e194d;display:inline-flex}.site-link.site-link:hover{color:var(--ink);text-decoration-color:currentColor}.site-link .ico{flex:none;width:14px;height:14px}.btn .ico{width:18px;height:18px}.ico{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.ico-lg{width:28px;height:28px}.icon-tile{width:52px;height:52px;color:var(--amber-deep);background:linear-gradient(135deg,#fffffff2,#ffffff80);border:1px solid #ffffffe6;border-radius:16px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #fff,0 10px 24px -12px #462d0f59}.chip{min-height:44px;font-family:var(--font-display);letter-spacing:.045em;cursor:pointer;color:var(--ink-2);transition:all .2s var(--ease);user-select:none;background:linear-gradient(135deg,#ffffffb3,#fff6);border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:400;display:inline-flex}.chip:hover{color:var(--ink);transform:translateY(-1px)}.chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:0 10px 24px -12px #221e1999}.tag{letter-spacing:.02em;min-height:28px;color:var(--ink-2);background:#221e1912;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.tag-amber{color:var(--amber-text);background:#d98a2b2e}.tag-sky{color:var(--sky-text);background:#62a9d833}.tag-mint{color:var(--mint-text);background:#7cc6a840}.nav{z-index:50;padding:20px 0;position:absolute;top:0;left:0;right:0}.nav-bar{border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px 10px 18px;display:flex}.brand{min-height:44px;font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);white-space:nowrap;align-items:center;gap:11px;font-size:20px;font-weight:700;line-height:1.1;display:inline-flex}.brand:hover{color:var(--ink)}.brand-mark{flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.brand-orb{width:100%;height:100%;display:block}.brand-mark .ico{stroke-width:2px;width:20px;height:20px}.nav-links{align-items:center;gap:4px;display:flex}:where(.nav-links) a{min-height:44px;font-family:var(--font-display);letter-spacing:.05em;color:var(--ink-2);transition:background .2s var(--ease), color .2s var(--ease);border-radius:999px;align-items:center;padding:0 16px;font-size:16px;font-weight:400;display:inline-flex}:where(.nav-links) a:hover{color:var(--ink);background:#ffffffb3}:where(.nav-links) a.current{color:var(--ink);background:#221e1914}.nav-cta{align-items:center;gap:8px;display:flex}.nav-phone,:where(a).nav-phone{min-height:44px;font-family:var(--font-display);letter-spacing:.04em;color:var(--ink);white-space:nowrap;transition:background .2s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:17px;font-weight:400;line-height:1;display:inline-flex}.nav-phone:hover,:where(a).nav-phone:hover{color:var(--ink);background:#ffffffb3}.nav-phone .ico{width:18px;height:18px;color:var(--amber-deep)}.menu-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff9;border:1px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;display:none}.theme-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background .2s var(--ease);background:#fff9;border:1px solid #ffffffe6;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.theme-btn:hover{background:#ffffffd9}.theme-btn .ico{width:20px;height:20px}.replay-btn{min-width:44px;height:44px;color:var(--ink);cursor:pointer;font-family:var(--font-display);letter-spacing:.045em;transition:background .2s var(--ease);background:#fff9;border:1px solid #ffffffe6;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:400;line-height:1;display:flex}.replay-btn[hidden]{display:none}.replay-btn:hover{background:#ffffffd9}.replay-btn .ico{width:16px;height:16px;color:var(--amber-deep)}.replay-txt{display:none}@media (width>=1361px){.replay-btn{padding:0 16px 0 14px}.replay-txt{display:inline}}@media (width>=1121px) and (width<=1160px){.replay-btn{display:none}}.theme-sun,html[data-theme=dark] .theme-moon{display:none}html[data-theme=dark] .theme-sun{display:block}.sheet{z-index:60;flex-direction:column;gap:4px;padding:12px;display:none;position:absolute;top:84px;left:20px;right:20px}.sheet.open{display:flex}:where(.sheet) a{min-height:52px;font-family:var(--font-display);letter-spacing:.05em;color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;padding:0 18px;font-size:20px;font-weight:400;display:flex}:where(.sheet) a:hover{background:#ffffffb3}:where(.sheet) a.current{background:#221e1914}.sheet .btn{width:100%;margin-top:8px}.footer{background:var(--dark);color:#f7f2e9d1;padding:88px 0 40px;position:relative;overflow:hidden}.footer h2{color:var(--paper);letter-spacing:.02em;margin-bottom:16px;font-size:15px}.footer-where{color:#f7f2e9b8;max-width:380px;font-size:15px}.footer-grid{z-index:1;grid-template-columns:1.5fr .8fr 1.1fr 1.1fr .6fr;gap:34px;display:grid;position:relative}:where(.footer) a{color:#f7f2e9d1}:where(.footer) a:hover{color:var(--paper)}.footer-links{flex-direction:column;gap:0;display:flex}.footer-links a{align-items:center;min-height:36px;display:flex}@media (pointer:coarse){.footer-links a{min-height:44px}}.footer-more{display:none}.footer-review,:where(.footer) a.footer-review{min-height:44px;color:var(--paper);text-underline-offset:4px;align-self:flex-start;align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.footer-review:hover,:where(.footer) a.footer-review:hover{color:#f6c57c}.footer-review .ico{width:18px;height:18px}.footer-bottom{z-index:1;color:#f7f2e9cc;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding-top:24px;font-size:14px;display:flex;position:relative}.fb-legal{display:none}.fb-nzbn{white-space:nowrap}.fb-legal a{text-underline-offset:3px;justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:underline;display:inline-flex}.footer .brand,.footer .brand:hover{color:var(--paper)}.email-link{min-height:44px;font-family:var(--font-display);letter-spacing:.01em;color:var(--paper);align-items:center;gap:10px;font-size:28px;font-weight:600;display:inline-flex}:where(.footer) a.email-link{color:var(--paper)}:where(.footer) a.email-link:hover{color:#f6c57c}.band-dark{background:var(--dark);color:#f7f2e9d9}.band-dark h2,.band-dark h3{color:var(--paper)}.band-dark .eyebrow{color:#f6c57c}.band-dark .lead{color:#f7f2e9cc}.band-dark .muted{color:#f7f2e99e}.band-dark .blob{--bo:.45}.acc{cursor:pointer}.acc-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.acc-icon{width:36px;height:36px;transition:transform .25s var(--ease), background .25s var(--ease);background:#221e1912;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.acc.open .acc-icon{background:var(--ink);color:var(--paper);transform:rotate(45deg)}.acc-body{color:var(--ink-2);padding-top:14px;display:none}.acc.open .acc-body{display:block}[data-pane]{display:none}[data-pane].active{display:block}[data-item].hidden{display:none}.field{flex-direction:column;gap:8px;display:flex}.label{color:var(--ink-2);font-size:14px;font-weight:700;line-height:1.35}.input{border:1px solid var(--field-line);width:100%;min-height:52px;font:inherit;color:var(--ink);transition:border .2s var(--ease), box-shadow .2s var(--ease);background:#ffffffbf;border-radius:14px;outline:none;padding:12px 16px}.input:focus{border-color:var(--amber);box-shadow:0 0 0 4px #d98a2b33}textarea.input{resize:vertical;min-height:140px}.divider{background:var(--line);height:1px}.num{font-family:var(--font-display);letter-spacing:.01em;font-size:56px;font-weight:600;line-height:1}.step-num{width:44px;height:44px;font-family:var(--font-display);background:var(--ink);color:var(--paper);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.check-list{flex-direction:column;gap:12px;display:flex}.check{color:var(--ink-2);align-items:flex-start;gap:12px;display:flex}.check .ico{width:22px;height:22px;color:var(--amber-deep);margin-top:2px}.marquee{flex-wrap:wrap;gap:12px;display:flex}.toggle{border-radius:999px;gap:2px;padding:4px;display:inline-flex}.toggle button{min-height:44px;font-family:var(--font-display);letter-spacing:.045em;color:var(--ink-2);cursor:pointer;transition:all .2s var(--ease);background:0 0;border:0;border-radius:999px;padding:0 20px;font-size:16px;font-weight:400}.toggle button.active{background:var(--ink);color:var(--paper);box-shadow:0 10px 24px -12px #221e1999}.kicker{min-height:40px;color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 8px;font-size:14px;font-weight:600;display:inline-flex}.stack>.kicker{align-self:flex-start}.dot{background:linear-gradient(145deg, #f6c57c, var(--amber));border-radius:999px;flex:none;width:24px;height:24px;box-shadow:inset 0 1px #fff9}.dot-mint{background:linear-gradient(145deg, #b8e6d0, var(--mint))}.dot-sky{background:linear-gradient(145deg, #bfe0f5, var(--sky))}.dot-ink{background:var(--ink)}.only-mobile,.scroll-hint{display:none}@media (width<=1120px){.nav-links,.nav-cta .btn{display:none}.menu-btn{display:flex}}@media (width>=1121px) and (width<=1280px){.nav-links{gap:0}:where(.nav-links) a{padding:0 11px}.nav-phone,:where(a).nav-phone{padding:0 6px}.nav-cta{gap:4px}}@media (width>=721px) and (width<=1120px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 28px}.footer-grid>:first-child{grid-column:1/-1}.footer-services{grid-area:2/1/auto/-1}.footer-services .footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}.footer-studio{grid-area:3/1}.footer-studio .footer-links{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.footer-places{grid-area:3/2}.footer-links a{min-height:44px}.footer-legal{display:none}.fb-legal{display:block}}@media (width<=720px){html{scroll-padding-bottom:90px}body{font-size:16px}h1{letter-spacing:.01em;font-size:44px}h2{font-size:34px}h3,.t-h3{font-size:22px}.lead{font-size:18px}.wrap{padding:0 20px}.section{padding:64px 0}.section-tight{padding:48px 0}.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}.card{padding:24px}.nav{padding:14px 0}.nav-bar{padding:8px 8px 8px 14px}.brand{font-size:17px}.brand-mark{width:32px;height:32px}.nav-links,.nav-cta .btn,.nav-phone,:where(a).nav-phone{display:none}.menu-btn{display:flex}.footer{padding:28px 0 20px}.footer-grid{grid-template-columns:1fr;gap:14px}.footer-grid>:first-child{gap:4px!important}.footer-where{margin-bottom:4px}.footer h2{margin-bottom:0;font-size:15px}.footer-where{font-size:13px}.footer-links{font-size:14px;line-height:1.25}.footer-links a{min-height:44px}.footer-services .footer-links,.footer-more .footer-links{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.footer-places .footer-links{flex-flow:wrap;gap:0 16px}.footer .email-link{font-size:18px}.footer-review,:where(.footer) a.footer-review{font-size:14px}.footer-grid>:first-child p:not(.footer-where),.footer-studio,.footer-legal{display:none}.footer-more{display:block}.footer-more summary{cursor:pointer;min-height:44px;color:var(--paper);font-family:var(--font-display);letter-spacing:.02em;align-items:center;gap:6px;font-size:15px;font-weight:400;list-style:none;display:flex}.footer-more summary::-webkit-details-marker{display:none}.footer-more summary .ico{width:16px;height:16px;transition:transform .2s var(--ease)}.footer-more[open] summary .ico{transform:rotate(90deg)}.footer-more .footer-links{padding-bottom:4px}.footer .social-row{gap:5px;margin-top:6px}.footer .social-row a{gap:4px;min-height:44px;padding:0 8px 0 6px;font-size:13px}.footer .social-row .ico{width:16px;height:16px}.footer-bottom{justify-content:flex-start;gap:0 14px;margin-top:16px;padding-top:10px;font-size:12px}.fb-line{flex-basis:100%}.fb-legal{display:block}.email-link{font-size:22px}.num{font-size:44px}.only-mobile{display:block}.only-desktop{display:none}.btn{min-height:50px}.grid-3.scroll-m,.grid-2.scroll-m,.grid-4.scroll-m{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;margin:0 -20px -28px;padding:4px 20px 56px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.scroll-m::-webkit-scrollbar{display:none}.scroll-m>*{scroll-snap-align:start;flex:0 0 82%}.scroll-hint{color:var(--muted);align-items:center;gap:8px;margin-top:-12px;font-size:13px;font-weight:600;display:flex}}@media (prefers-reduced-motion:reduce){.blob,.float,.float-2,.float-3{animation:none}.blob,[data-depth]{transform:none}[data-tilt]{transition:none}}.skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:12px;padding:12px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:16px}.hidden,[data-form] .form-done,[data-form] .form-error,[data-form].sent .form-fields{display:none}[data-form].sent .form-done,[data-form].error .form-error{display:block}:focus-visible{outline:3px solid var(--amber-deep);outline-offset:3px}img.shot{border-radius:16px;width:100%;height:auto;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.price-was{font-family:var(--font-display);letter-spacing:.01em;color:var(--muted);text-decoration:line-through;text-decoration-color:var(--amber-deep);white-space:nowrap;margin-right:.32em;font-size:.62em;font-weight:600;text-decoration-thickness:max(1.5px,.09em)}.price-special{font-family:var(--font-body);letter-spacing:0;color:var(--amber-text);font-size:14px;font-weight:700;line-height:1.35;display:block}.social-row{flex-wrap:wrap;gap:10px;display:flex}:where(.footer) .social-row a{min-height:44px;color:var(--paper);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 10px;font-size:14px;font-weight:600;display:inline-flex}:where(.footer) .social-row a:hover{color:var(--paper);background:#ffffff1f}@media (width>=1600px){body{font-size:18px}h1{font-size:104px}h2{font-size:64px}h3{font-size:30px}h4{font-size:21px}.t-h3{font-size:30px}.t-h4{font-size:21px}.lead{font-size:24px}.eyebrow{font-size:14px}.section{padding:150px 0}.section-tight{padding:90px 0}.grid-2,.grid-3{gap:32px}.grid-4{gap:28px}.card{padding:40px}.btn{min-height:58px;padding:0 30px;font-size:17px}.nav-bar{padding:12px 14px 12px 22px}:where(.nav-links) a{padding:0 18px;font-size:16px}.nav-phone,:where(a).nav-phone{font-size:16px}.brand{font-size:22px}.num{font-size:68px}.wrap{max-width:min(90vw,1760px)}}.lab-page .nav-bar{backdrop-filter:none;background:#fffdf8f5;border-color:#ffffffe6}.lab-page .nav-bar:before{display:none}.lab-page .footer{background:#15120f}@media (width>=1121px){.nav{pointer-events:none;position:fixed}.nav-bar,.nav .sheet{pointer-events:auto}html{scroll-padding-top:104px}}@media (width<=1120px){.nav{pointer-events:none;transition:transform .28s var(--ease);will-change:transform;position:fixed}.nav-bar,.nav .sheet{pointer-events:auto}.nav.nav-away{transform:translateY(-115%)}.nav.nav-away .nav-bar,.nav.nav-away .sheet{pointer-events:none}.nav.nav-moved .nav-bar{background:#fffdf8e6;box-shadow:0 10px 30px -18px #221e1973}html{scroll-padding-top:92px}.lp-toc,.cat-row{transition:top .28s var(--ease)}html.nav-shown .lp-toc{top:94px}html.nav-shown .cat-row{top:98px}}@media (width<=720px){html.nav-shown .lp-toc{top:76px}html.nav-shown .cat-row{top:80px}}@media (width<=1120px) and (prefers-reduced-motion:reduce){.nav,.lp-toc,.cat-row{transition:none}}@media print{.nav,.call-bar,.skip,.atmo,.scene,.film-drop,video,canvas,.scroll-hint,.menu-btn{display:none!important}body{color:#000;background:#fff;font-size:12pt;padding:0!important}.footer{color:#000;background:#fff;padding:24px 0 0}.footer *,.band-dark,.band-dark *{color:#000!important}.band-dark{background:#fff!important}.glass,.glass-dark{box-shadow:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #bbb!important}.section,.section-tight{padding:24px 0!important}[data-pane],[data-show].hidden,.hidden[data-show],.acc-body{display:block!important}a{color:#000;text-decoration:underline}h1,h2,h3,h4{break-after:avoid}.pkg,.pc,.acc,.clause,.card{break-inside:avoid}.grid-3.scroll-m,.grid-2.scroll-m,.grid-4.scroll-m{margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}}html[data-theme=dark]{color-scheme:dark;--cream:#01020c;--cream-2:#080a24;--paper:#0c0f2e;--ink:#eef0ff;--ink-2:#c5c9f0;--muted:#b0b5e3;--line:#bec6ff24;--field-line:#7a80c4;--amber:#ffb547;--amber-deep:#ffa63d;--amber-text:#ffc877;--sky:#4fc4ff;--sky-deep:#33a9ff;--sky-text:#8dd9ff;--mint:#3ff0b4;--mint-text:#7df6cd;--dark:#00010a;--dark-2:#070923;--neon:#4347e6;--neon-hi:#5a5ef7;--neon-violet:#8b3bf7;--on-neon:#fff;--shadow-soft:0 30px 70px -30px #000000d9;--shadow-card:0 1px 0 #aab4ff12 inset, 0 24px 60px -28px #000000e6}html[data-theme=dark] body{background:var(--cream);color:var(--ink)}html[data-theme=dark] ::selection{color:#fff;background:#4347e699}.brand-orb-dark,html[data-theme=dark] .brand-orb-light{display:none}html[data-theme=dark] .brand-orb-dark{display:block}html[data-theme=dark] .blob{--bo:.28}html[data-theme=dark] .blob-amber{background:radial-gradient(circle,#ffa63db3,#ffa63d00 70%)}html[data-theme=dark] .blob-sky{background:radial-gradient(circle,#4f53f5d9,#4f53f500 70%)}html[data-theme=dark] .blob-mint{background:radial-gradient(circle,#3ff0b48c,#3ff0b400 70%)}html[data-theme=dark] .blob-rose{background:radial-gradient(circle,#8b3bf7b3,#8b3bf700 70%)}html[data-theme=dark] .legal-hero h1 em{color:var(--amber-deep)}html[data-theme=dark] .glass{box-shadow:var(--shadow-card);background:linear-gradient(135deg,#161a4ebd,#0a0c2894);border-color:#96a0ff29}html[data-theme=dark] .glass-strong{background:linear-gradient(135deg,#121540e0,#090b24bd)}html[data-theme=dark] .glass:before{background:linear-gradient(#aab4ff1a,#aab4ff00 38%)}html[data-theme=dark] .glass-dark{color:var(--ink);background:linear-gradient(135deg,#282e784d,#1418482e);border-color:#96a0ff2e}html[data-theme=dark] .glass-dark h2,html[data-theme=dark] .glass-dark h3,html[data-theme=dark] .glass-dark h4{color:var(--ink)}html[data-theme=dark] [data-tilt]:after{background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), #6e72ff29, #6e72ff00 60%)}html[data-theme=dark] [data-tilt]:hover{box-shadow:inset 0 1px #aab4ff1a,0 40px 80px -30px #000000e6,0 0 0 1px #6e72ff38}html[data-theme=dark] .ring{border-color:#96a0ff38;box-shadow:inset 0 0 0 1px #bec6ff59,inset 0 1px #ffffff2e,0 30px 60px -20px #000c,inset -10px -14px 24px #4f53f559,inset 10px 12px 24px #bec6ff2e}html[data-theme=dark] .orb-glass{box-shadow:inset -16px -24px 40px #ffffff2e,inset 10px 10px 30px #ffffff4d,0 30px 60px -20px #0009}html[data-theme=dark] .mock-bar{border-bottom-color:#96a0ff2e}html[data-theme=dark] .mock-dot{background:#bec6ff47}html[data-theme=dark] .mock-line{background:#bec6ff2e}html[data-theme=dark] .mock-block{background:#1e246473;border-color:#96a0ff2e}html[data-theme=dark] .mock-btn{background:var(--neon)}html[data-theme=dark] .btn-primary,html[data-theme=dark] :where(a).btn-primary{color:var(--on-neon);background:#4347e6 linear-gradient(#5a5ef7,#4347e6);border-color:#aaafff59;box-shadow:inset 0 1px #ffffff38,0 12px 32px -10px #4f53f5bf}html[data-theme=dark] .btn-primary:hover,html[data-theme=dark] :where(a).btn-primary:hover{color:var(--on-neon);box-shadow:inset 0 1px #ffffff38,0 18px 40px -10px #6e72ffd9}html[data-theme=dark] .btn-glass,html[data-theme=dark] :where(a).btn-glass{color:var(--ink);background:linear-gradient(135deg,#1e2360bf,#0e11348c);border-color:#96a0ff3d;box-shadow:inset 0 1px #aab4ff1a,0 12px 30px -16px #000c}html[data-theme=dark] .btn-glass:hover,html[data-theme=dark] :where(a).btn-glass:hover{color:var(--ink);border-color:#96a0ff66}html[data-theme=dark] .btn-amber,html[data-theme=dark] :where(a).btn-amber{background:linear-gradient(180deg, #ffc266, var(--amber));color:#160c00;box-shadow:inset 0 1px #fff6,0 12px 30px -10px #ffa63d8c}html[data-theme=dark] .btn-amber:hover,html[data-theme=dark] :where(a).btn-amber:hover{color:#160c00}html[data-theme=dark] .btn-light,html[data-theme=dark] :where(a).btn-light{background:var(--paper);color:var(--ink);border-color:#96a0ff38}html[data-theme=dark] .btn-light:hover,html[data-theme=dark] :where(a).btn-light:hover{color:var(--ink)}html[data-theme=dark] .site-link.site-link{color:var(--ink);text-decoration-color:#bec6ff73}html[data-theme=dark] .icon-tile{background:linear-gradient(135deg,#1e2360cc,#0e11348c);border-color:#96a0ff33;box-shadow:inset 0 1px #aab4ff1a,0 10px 24px -12px #000c}html[data-theme=dark] .chip{color:var(--ink-2);background:linear-gradient(135deg,#1a1e56e6,#0c0f2edb);border-color:#96a0ff38}html[data-theme=dark] .chip:hover{color:var(--ink)}html[data-theme=dark] .chip.active{background:var(--neon);color:var(--on-neon);border-color:var(--neon-hi);box-shadow:0 10px 26px -10px #4f53f5cc}html[data-theme=dark] .tag{color:var(--ink-2);background:#0b0e2c linear-gradient(#bec6ff1a,#bec6ff1a)}html[data-theme=dark] .tag-amber{color:var(--amber-text);background:#0b0e2c linear-gradient(#ffa63d29,#ffa63d29)}html[data-theme=dark] .tag-sky{color:var(--sky-text);background:#0b0e2c linear-gradient(#4fc4ff26,#4fc4ff26)}html[data-theme=dark] .tag-mint{color:var(--mint-text);background:#0b0e2c linear-gradient(#3ff0b421,#3ff0b421)}html[data-theme=dark] :where(.nav-links) a:hover,html[data-theme=dark] .nav-phone:hover,html[data-theme=dark] :where(a).nav-phone:hover{color:var(--ink);background:#aab4ff1a}html[data-theme=dark] :where(.nav-links) a.current{color:var(--ink);background:#6e72ff38}html[data-theme=dark] .menu-btn,html[data-theme=dark] .theme-btn,html[data-theme=dark] .replay-btn{color:var(--ink);background:#1a1e5699;border-color:#96a0ff3d}html[data-theme=dark] :where(.sheet) a:hover{background:#aab4ff1a}html[data-theme=dark] :where(.sheet) a.current{background:#6e72ff38}@media (width<=1120px){html[data-theme=dark] .nav.nav-moved .nav-bar{background:#080a20eb;box-shadow:0 10px 30px -18px #000000e6}}html[data-theme=dark] .footer{background:var(--dark);color:#e2e5ffcc;border-top:1px solid #96a0ff1f}html[data-theme=dark] .footer h2,html[data-theme=dark] .footer .brand,html[data-theme=dark] .footer .brand:hover,html[data-theme=dark] .email-link,html[data-theme=dark] :where(.footer) a.email-link,html[data-theme=dark] .footer-review,html[data-theme=dark] :where(.footer) a.footer-review{color:#f2f3ff}html[data-theme=dark] .footer-where{color:#e2e5ffb8}html[data-theme=dark] :where(.footer) a{color:#e2e5ffcc}html[data-theme=dark] :where(.footer) a:hover,html[data-theme=dark] :where(.footer) a.email-link:hover,html[data-theme=dark] :where(.footer) a.footer-review:hover{color:var(--amber-text)}html[data-theme=dark] .footer-bottom{color:#e2e5ffcc;border-top-color:#96a0ff24}html[data-theme=dark] .footer-more summary{color:#f2f3ff}html[data-theme=dark] :where(.footer) .social-row a{color:#f2f3ff;background:#aab4ff0f;border-color:#96a0ff33}html[data-theme=dark] :where(.footer) .social-row a:hover{color:#f2f3ff;background:#aab4ff24}html[data-theme=dark] .band-dark{color:#e2e5ffd9;background:#05071c}html[data-theme=dark] .band-dark h2,html[data-theme=dark] .band-dark h3{color:#f2f3ff}html[data-theme=dark] .band-dark .eyebrow{color:var(--amber-text)}html[data-theme=dark] .band-dark .lead{color:#e2e5ffd1}html[data-theme=dark] .band-dark .muted{color:#e2e5ffa8}html[data-theme=dark] .acc-icon{background:#bec6ff1a}html[data-theme=dark] .acc.open .acc-icon,html[data-theme=dark] .step-num,html[data-theme=dark] .toggle button.active{background:var(--neon);color:var(--on-neon);box-shadow:0 8px 22px -10px #4f53f5cc}html[data-theme=dark] .input{color:var(--ink);background:#0c0f2ed1}html[data-theme=dark] .input::placeholder{color:var(--muted)}html[data-theme=dark] .input:focus{border-color:var(--amber);box-shadow:0 0 0 4px #ffb54738}html[data-theme=dark] .dot{box-shadow:inset 0 1px #ffffff59,0 0 14px #ffa63d73}html[data-theme=dark] .dot-mint{background:linear-gradient(145deg, #a6ffe0, var(--mint));box-shadow:0 0 14px #3ff0b466}html[data-theme=dark] .dot-sky{background:linear-gradient(145deg, #b5e8ff, var(--sky));box-shadow:0 0 14px #4fc4ff66}html[data-theme=dark] .skip{background:var(--neon);color:var(--on-neon)}html[data-theme=dark] .placeholder{background:#ffa63d1f;border-color:#ffa63d80}html[data-theme=dark] .lab-page .nav-bar{background:#0a0c26f0;border-color:#96a0ff33}html[data-theme=dark] .lab-page .footer{background:var(--dark)}.tip[data-astro-cid-axegwgn6]{z-index:1;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:20px 56px;margin-bottom:56px;padding-bottom:48px;display:grid;position:relative}.tip[data-astro-cid-axegwgn6] .tip-h[data-astro-cid-axegwgn6]{font-family:var(--font-display);letter-spacing:.01em;color:var(--paper);text-wrap:balance;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.08}.tip-p[data-astro-cid-axegwgn6]{color:#f7f2e9d1;max-width:44ch;margin:10px 0 0;font-size:17px;line-height:1.5}.tip-side[data-astro-cid-axegwgn6]{flex-direction:column;gap:10px;min-width:0;display:flex}.tip-form[data-astro-cid-axegwgn6]{align-items:stretch;gap:10px;display:flex}.tip-input[data-astro-cid-axegwgn6]{min-width:0;min-height:52px;font:inherit;color:var(--paper);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);background:#ffffff12;border:1px solid #ffffff57;border-radius:999px;outline:none;flex:1 1 0;padding:0 22px;font-size:16px}.tip-input[data-astro-cid-axegwgn6]::placeholder{color:#f7f2e99e;opacity:1}.tip-input[data-astro-cid-axegwgn6]:focus{background:#ffffff1c;border-color:#f6c57c;box-shadow:0 0 0 4px #f6c57c47}.tip-input[data-astro-cid-axegwgn6]:-webkit-autofill{-webkit-text-fill-color:var(--ink)}.tip-btn[data-astro-cid-axegwgn6]{background:linear-gradient(180deg, #f2b15b, var(--amber));min-height:52px;color:var(--ink);font:inherit;font-family:var(--font-display);letter-spacing:.045em;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease);border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:17px;font-weight:400;line-height:1;display:inline-flex}.tip-btn[data-astro-cid-axegwgn6]:hover{transform:translateY(-2px)}.tip-btn[data-astro-cid-axegwgn6]:focus-visible{outline-offset:3px;outline:3px solid #f6c57c}.tip-btn[data-astro-cid-axegwgn6][disabled]{opacity:.7;cursor:default;transform:none}.tip-btn[data-astro-cid-axegwgn6] .ico{width:18px;height:18px}.tip-small[data-astro-cid-axegwgn6]{color:#f7f2e9cc;margin:0;font-size:14px;line-height:1.5}.tip[data-astro-cid-axegwgn6] .tip-small[data-astro-cid-axegwgn6] a[data-astro-cid-axegwgn6],.tip[data-astro-cid-axegwgn6] .tip-msg[data-astro-cid-axegwgn6] a[data-astro-cid-axegwgn6]{color:var(--paper);text-underline-offset:3px;margin:-12px 0;padding:12px 0;font-weight:700;text-decoration:underline;display:inline-block}.tip[data-astro-cid-axegwgn6] .tip-small[data-astro-cid-axegwgn6] a[data-astro-cid-axegwgn6]:hover,.tip[data-astro-cid-axegwgn6] .tip-msg[data-astro-cid-axegwgn6] a[data-astro-cid-axegwgn6]:hover{color:#f6c57c}.tip-msg[data-astro-cid-axegwgn6]{color:#f7f2e9e6;outline:none;margin:0;font-size:17px;line-height:1.5;display:none}.tip-msg[data-astro-cid-axegwgn6] strong[data-astro-cid-axegwgn6]{color:var(--paper)}.tip-done[data-astro-cid-axegwgn6] strong[data-astro-cid-axegwgn6]{color:#f6c57c}.tip[data-astro-cid-axegwgn6][data-state=done] .tip-done[data-astro-cid-axegwgn6],.tip[data-astro-cid-axegwgn6]:not([data-state]) .tip-done[data-astro-cid-axegwgn6]:target,.tip[data-astro-cid-axegwgn6][data-state=failed] .tip-failed[data-astro-cid-axegwgn6],.tip[data-astro-cid-axegwgn6]:not([data-state]) .tip-failed[data-astro-cid-axegwgn6]:target{display:block}.tip[data-astro-cid-axegwgn6][data-state=done] .tip-form[data-astro-cid-axegwgn6],.tip[data-astro-cid-axegwgn6]:not([data-state]):has(.tip-done:target) .tip-form[data-astro-cid-axegwgn6]{display:none}.tip-msg[data-astro-cid-axegwgn6]{scroll-margin-top:140px}@media (width<=1000px){.tip[data-astro-cid-axegwgn6]{grid-template-columns:1fr;gap:18px;margin-bottom:40px;padding-bottom:36px}}@media (width<=720px){.tip[data-astro-cid-axegwgn6]{gap:12px;margin-bottom:20px;padding-bottom:20px}.tip[data-astro-cid-axegwgn6] .tip-h[data-astro-cid-axegwgn6]{font-size:24px}.tip-p[data-astro-cid-axegwgn6]{margin-top:6px;font-size:15px}.tip-form[data-astro-cid-axegwgn6]{flex-direction:column}.tip-input[data-astro-cid-axegwgn6]{flex:none;width:100%}.tip-btn[data-astro-cid-axegwgn6]{width:100%}.tip-small[data-astro-cid-axegwgn6]{font-size:13px}.tip-msg[data-astro-cid-axegwgn6]{font-size:15px}}@media (prefers-reduced-motion:reduce){.tip-btn[data-astro-cid-axegwgn6],.tip-input[data-astro-cid-axegwgn6]{transition:none}.tip-btn[data-astro-cid-axegwgn6]:hover{transform:none}}html[data-theme=dark] .tip[data-astro-cid-axegwgn6]{border-bottom-color:#96a0ff24}html[data-theme=dark] .tip[data-astro-cid-axegwgn6] .tip-h[data-astro-cid-axegwgn6]{color:#f2f3ff}html[data-theme=dark] .tip-p[data-astro-cid-axegwgn6]{color:#e2e5ffd1}html[data-theme=dark] .tip-input[data-astro-cid-axegwgn6]{color:#f2f3ff;caret-color:var(--amber);background:#161a4e73;border-color:#96a0ff8c}html[data-theme=dark] .tip-input[data-astro-cid-axegwgn6]::placeholder{color:#e2e5ff9e}html[data-theme=dark] .tip-input[data-astro-cid-axegwgn6]:focus{border-color:var(--amber);background:#161a4e9e;box-shadow:0 0 0 4px #ffb5473d}html[data-theme=dark] .tip-btn[data-astro-cid-axegwgn6]{background:linear-gradient(180deg, #ffc266, var(--amber));color:#160c00;box-shadow:inset 0 1px #fff6,0 12px 30px -12px #ffa63d80}html[data-theme=dark] .tip-btn[data-astro-cid-axegwgn6]:focus-visible{outline-color:var(--amber)}html[data-theme=dark] .tip-small[data-astro-cid-axegwgn6]{color:#e2e5ffcc}html[data-theme=dark] .tip[data-astro-cid-axegwgn6] .tip-small[data-astro-cid-axegwgn6] a[data-astro-cid-axegwgn6],html[data-theme=dark] .tip[data-astro-cid-axegwgn6] .tip-msg[data-astro-cid-axegwgn6] a[data-astro-cid-axegwgn6]{color:#f2f3ff}html[data-theme=dark] .tip[data-astro-cid-axegwgn6] .tip-small[data-astro-cid-axegwgn6] a[data-astro-cid-axegwgn6]:hover,html[data-theme=dark] .tip[data-astro-cid-axegwgn6] .tip-msg[data-astro-cid-axegwgn6] a[data-astro-cid-axegwgn6]:hover{color:var(--amber-text)}html[data-theme=dark] .tip-msg[data-astro-cid-axegwgn6]{color:#e2e5ffe6}html[data-theme=dark] .tip-msg[data-astro-cid-axegwgn6] strong[data-astro-cid-axegwgn6]{color:#f2f3ff}html[data-theme=dark] .tip-done[data-astro-cid-axegwgn6] strong[data-astro-cid-axegwgn6]{color:var(--amber-text)}.call-bar[data-astro-cid-xbhrq6xt]{display:none}body:has(.jellyfish-customise[open]) .call-bar[data-astro-cid-xbhrq6xt]{display:none!important}@media (width<=720px){.call-bar[data-astro-cid-xbhrq6xt]{z-index:60;padding:10px 12px calc(10px + env(safe-area-inset-bottom));backdrop-filter:blur(14px);background:#f7f2e9eb;border-top:1px solid #221e191a;gap:8px;transition:visibility 0s linear .35s;display:flex;position:fixed;bottom:0;left:0;right:0}body:has(:is(input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=hidden]),textarea,select):focus) .call-bar[data-astro-cid-xbhrq6xt]{visibility:hidden;transition-delay:0s}.cb-btn[data-astro-cid-xbhrq6xt]{min-height:52px;font-family:var(--font-display);letter-spacing:.045em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.cb-ghost[data-astro-cid-xbhrq6xt]{color:var(--ink);background:#fffc;border:1px solid #221e191f;flex:none;padding:0 13px}.cb-ghost[data-astro-cid-xbhrq6xt]:hover{color:var(--ink)}.cb-solid[data-astro-cid-xbhrq6xt]{background:var(--ink);min-width:0;color:var(--paper);flex:1 1 0;padding:0 10px}.cb-solid[data-astro-cid-xbhrq6xt]:hover{color:var(--paper)}.cb-btn[data-astro-cid-xbhrq6xt] .ico{width:18px;height:18px}#top>.footer{padding-bottom:calc(20px + 76px + env(safe-area-inset-bottom))}.lab-page .call-bar[data-astro-cid-xbhrq6xt]{background:#15120feb;border-top-color:#ffffff1a}.lab-page .cb-ghost[data-astro-cid-xbhrq6xt]{color:#fffdf8;background:#ffffff14;border-color:#fff3}.lab-page .cb-ghost[data-astro-cid-xbhrq6xt]:hover{color:#fffdf8}.lab-page .cb-solid[data-astro-cid-xbhrq6xt]{color:#15120f;background:#fffdf8}.lab-page .cb-solid[data-astro-cid-xbhrq6xt]:hover{color:#15120f}html[data-theme=dark] .call-bar[data-astro-cid-xbhrq6xt]{background:#040618eb;border-top-color:#96a0ff24}html[data-theme=dark] .cb-ghost[data-astro-cid-xbhrq6xt]{color:var(--ink);background:#1a1e56b3;border-color:#96a0ff3d}html[data-theme=dark] .cb-ghost[data-astro-cid-xbhrq6xt]:hover{color:var(--ink)}html[data-theme=dark] .cb-solid[data-astro-cid-xbhrq6xt]{background:linear-gradient(180deg, var(--neon-hi), var(--neon));color:var(--on-neon);box-shadow:0 8px 22px -10px #4f53f5cc}html[data-theme=dark] .cb-solid[data-astro-cid-xbhrq6xt]:hover{color:var(--on-neon)}}@media (width<=389px){.cb-solid[data-astro-cid-xbhrq6xt] .ico{display:none}.cb-ghost[data-astro-cid-xbhrq6xt]{padding:0 12px}.cb-btn[data-astro-cid-xbhrq6xt]{gap:6px;font-size:14px}}@media (width<=339px){.cb-ghost[data-astro-cid-xbhrq6xt] .ico{display:none}.cb-ghost[data-astro-cid-xbhrq6xt]{padding:0 14px}}.sh[data-astro-cid-pfo7mu3y]{z-index:58;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.sh[data-astro-cid-pfo7mu3y]:not(.is-ready){display:none}.sh-btn[data-astro-cid-pfo7mu3y],.sh-panel[data-astro-cid-pfo7mu3y]{pointer-events:auto}.sh[data-astro-cid-pfo7mu3y].is-away .sh-btn[data-astro-cid-pfo7mu3y]{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(12px)}.sh-btn[data-astro-cid-pfo7mu3y]{background:var(--ink);min-height:48px;color:var(--paper);cursor:pointer;font-family:var(--font-display);letter-spacing:.045em;transition:opacity .25s var(--ease), transform .25s var(--ease), visibility 0s linear .25s, background .2s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 18px;font-size:17px;font-weight:400;line-height:1;display:inline-flex;box-shadow:0 18px 40px -16px #221e198c,0 2px 6px #221e192e}.sh[data-astro-cid-pfo7mu3y]:not(.is-away) .sh-btn[data-astro-cid-pfo7mu3y]{transition:opacity .25s var(--ease), transform .25s var(--ease), visibility 0s, background .2s var(--ease)}.sh-btn[data-astro-cid-pfo7mu3y]:hover{background:#000}.sh-btn[data-astro-cid-pfo7mu3y]:focus-visible{outline:3px solid var(--amber-deep);outline-offset:3px}.sh-dot[data-astro-cid-pfo7mu3y]{background:#f6c57c;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #f6c57c38}.sh[data-astro-cid-pfo7mu3y].is-open .sh-dot[data-astro-cid-pfo7mu3y]{background:var(--paper);box-shadow:none}.sh-panel[data-astro-cid-pfo7mu3y]{border-radius:24px;width:min(360px,100vw - 40px);padding:20px 18px 14px;position:relative;box-shadow:0 40px 80px -30px #221e1980,0 2px 8px #221e1914}.sh-panel[data-astro-cid-pfo7mu3y][hidden]{display:none}.sh-head[data-astro-cid-pfo7mu3y]{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 10px;display:flex}.sh-h[data-astro-cid-pfo7mu3y]{letter-spacing:.01em;color:var(--ink);margin:0;font-size:26px;line-height:1.1}.sh-close[data-astro-cid-pfo7mu3y]{width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-6px -6px -6px 0;display:inline-grid}.sh-close[data-astro-cid-pfo7mu3y]:hover{background:#221e190f}.sh-close[data-astro-cid-pfo7mu3y] .ico{width:18px;height:18px}.sh-list[data-astro-cid-pfo7mu3y]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sh-opt[data-astro-cid-pfo7mu3y]{min-height:64px;color:var(--ink);border-radius:16px;align-items:center;gap:14px;padding:10px;text-decoration:none;display:flex}a[data-astro-cid-pfo7mu3y].sh-opt:hover{color:var(--ink);background:#221e190d}a[data-astro-cid-pfo7mu3y].sh-opt:focus-visible,.sh-mini[data-astro-cid-pfo7mu3y]:focus-visible{outline:3px solid var(--amber-deep);outline-offset:1px}.sh-ico[data-astro-cid-pfo7mu3y]{width:40px;height:40px;color:var(--amber-deep);background:#221e190f;border-radius:12px;flex:none;place-items:center;display:inline-grid}.sh-ico[data-astro-cid-pfo7mu3y] .ico{width:20px;height:20px}.sh-opt-main[data-astro-cid-pfo7mu3y] .sh-ico[data-astro-cid-pfo7mu3y]{background:var(--ink);color:#f6c57c}.sh-txt[data-astro-cid-pfo7mu3y]{flex:1;gap:2px;min-width:0;display:grid}.sh-txt[data-astro-cid-pfo7mu3y] strong[data-astro-cid-pfo7mu3y]{font-family:var(--font-display);letter-spacing:.03em;font-size:19px;font-weight:400;line-height:1.15}.sh-txt[data-astro-cid-pfo7mu3y] small[data-astro-cid-pfo7mu3y]{color:var(--ink-2);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.sh-opt[data-astro-cid-pfo7mu3y] .sh-arr{width:16px;height:16px;color:var(--amber-deep);flex:none}.sh-pair[data-astro-cid-pfo7mu3y]{flex:none;gap:6px;display:flex}.sh-mini[data-astro-cid-pfo7mu3y]{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);font-family:var(--font-display);letter-spacing:.045em;border-radius:999px;align-items:center;padding:0 14px;font-size:15px;text-decoration:none;display:inline-flex}.sh-mini[data-astro-cid-pfo7mu3y]:hover{color:var(--ink);border-color:#221e1947}html[data-theme=dark] .sh-btn[data-astro-cid-pfo7mu3y],html[data-theme=dark] .sh-btn[data-astro-cid-pfo7mu3y]:hover{background:linear-gradient(180deg, var(--neon-hi), var(--neon));color:var(--on-neon);border-color:#aaafff59;box-shadow:inset 0 1px #ffffff38,0 18px 40px -14px #4f53f5cc}html[data-theme=dark] .sh-close[data-astro-cid-pfo7mu3y]:hover,html[data-theme=dark] a[data-astro-cid-pfo7mu3y].sh-opt:hover,html[data-theme=dark] .sh-ico[data-astro-cid-pfo7mu3y]{background:#ffffff14}html[data-theme=dark] .sh-opt-main[data-astro-cid-pfo7mu3y] .sh-ico[data-astro-cid-pfo7mu3y]{background:var(--neon);color:var(--on-neon)}@media (width<=720px){.sh[data-astro-cid-pfo7mu3y]{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}.sh-btn[data-astro-cid-pfo7mu3y]{min-height:44px;color:var(--ink);backdrop-filter:blur(10px);background:#ffffffdb;border-color:#221e191f;padding:0 16px 0 14px;font-size:16px;box-shadow:0 12px 28px -14px #221e1973}.sh-btn[data-astro-cid-pfo7mu3y]:hover{background:#fffffff2}.sh[data-astro-cid-pfo7mu3y].is-open .sh-dot[data-astro-cid-pfo7mu3y]{background:var(--amber-deep)}.sh-panel[data-astro-cid-pfo7mu3y]{width:100%}html[data-theme=dark] .sh-btn[data-astro-cid-pfo7mu3y],html[data-theme=dark] .sh-btn[data-astro-cid-pfo7mu3y]:hover{color:var(--ink);border-color:var(--line);background:#0c0f2ed1;box-shadow:0 12px 28px -14px #000c}}@media (prefers-reduced-motion:reduce){.sh-btn[data-astro-cid-pfo7mu3y]{transition:none}}.liquid{z-index:-1;pointer-events:none;contain:strict;background:var(--cream);width:100%;height:100lvh;position:fixed;top:0;left:0;overflow:hidden}.liquid-still,.liquid-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.liquid-still{background-image:url(/brand/liquid/calm.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (width<=699.98px){.liquid-still{background-image:url(/brand/liquid/calm-phone.webp)}}html[data-theme=dark] .liquid{background:#01020c}html[data-theme=dark] .liquid-still{background-image:url(/brand/liquid/night.webp)}@media (width<=699.98px){html[data-theme=dark] .liquid-still{background-image:url(/brand/liquid/night-phone.webp)}}.liquid-canvas{transform-origin:0 0;transform:scale(var(--liquid-zoom-x,1), var(--liquid-zoom-y,1));opacity:0;transition:opacity 1.2s;inset:0 auto auto 0}.liquid-live .liquid-canvas{opacity:1}@media (prefers-reduced-motion:reduce){.liquid-canvas{display:none}}@media print{.liquid{display:none}}.lab-page .liquid{display:none}
