.csel-btn{font:inherit;font-size:1rem;text-align:left;cursor:pointer;padding:.85rem 2.75rem .85rem 1rem;border:1px solid var(--metal-1);border-radius:var(--radius);background:var(--sx-field-bg, rgba(255, 255, 255, .05));color:var(--sx-field-ink, #f4f4f6);box-shadow:inset 0 1px #f4f7fd38,inset 0 -1px #10141cd9;width:100%;transition:border-color .2s ease,box-shadow .2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%239EA8BA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.05rem center;background-size:.8rem auto}.csel-btn.is-placeholder{color:var(--sx-muted, #aeaeb6)}.csel-btn:focus-visible,.csel-btn[aria-expanded=true]{outline:none;border-color:var(--sx-field-focus, var(--focus));box-shadow:inset 0 1px #f4f7fd38,inset 0 -1px #10141cd9,0 0 0 1px var(--sx-field-focus, var(--focus))}.field.csel-error .csel-btn{border-color:#ff4d4d;box-shadow:0 0 0 1px #ff4d4d}.csel-list{position:absolute;left:0;right:0;top:calc(100% + .4rem);z-index:30;max-height:16.5rem;overflow-y:auto;padding:.35rem;border:1px solid var(--sx-line, rgba(244, 244, 246, .16));border-radius:var(--radius);background:#0d0e13f7;box-shadow:0 18px 44px #0009,inset 0 1px #f4f7fd1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;scrollbar-color:rgba(244,244,246,.22) transparent}.csel-list[hidden]{display:none}.csel-opt{padding:.6rem .75rem;border-radius:calc(var(--radius) - 4px);font-size:.98rem;color:var(--sx-field-ink, #f4f4f6);cursor:pointer}.csel-opt:hover{background:#f4f4f614}.csel-opt[aria-selected=true]{background:#f4f4f61a;box-shadow:inset 2px 0 0 var(--sx-field-focus, var(--focus))}@media(prefers-reduced-motion:reduce){.csel-btn{transition:border-color .2s ease,box-shadow .2s ease!important}}.ct-head[data-astro-cid-uw5kdbxl],.ct-book[data-astro-cid-uw5kdbxl],.contact-layout[data-astro-cid-uw5kdbxl]{position:relative;z-index:2}.ct-head[data-astro-cid-uw5kdbxl]{position:relative;min-height:min(62svh,540px);display:flex;flex-direction:column;justify-content:center;padding-block:clamp(4.5rem,8vw,6rem) clamp(1.5rem,4vw,3rem);overflow:hidden;overflow:clip}.ct-head-inner[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1.5rem,4vw,4rem)}.ct-head[data-astro-cid-uw5kdbxl] .page-title[data-astro-cid-uw5kdbxl]{margin-bottom:1.1rem}.ct-prism[data-astro-cid-uw5kdbxl]{position:relative;display:grid;place-items:center;pointer-events:none;mix-blend-mode:screen;will-change:transform}.ct-prism[data-astro-cid-uw5kdbxl] .pz-img{display:block;margin-inline:auto;width:auto;height:auto;max-width:min(100%,24rem);max-height:min(46vh,28rem);max-height:min(46svh,28rem);object-fit:contain;opacity:0;animation:ct-crystal 2.5s ease-in-out infinite}.ct-prism[data-astro-cid-uw5kdbxl] .pz-img.is-ready{opacity:1}@keyframes ct-crystal{0%,to{filter:brightness(1) saturate(1) hue-rotate(0deg)}50%{filter:brightness(1.2) saturate(1.28) hue-rotate(12deg)}}@media(prefers-reduced-motion:reduce){.ct-prism[data-astro-cid-uw5kdbxl] .pz-img{animation:ct-crystal 2.5s ease-in-out infinite!important}}@media(max-width:860px){.ct-head[data-astro-cid-uw5kdbxl]{min-height:0}.ct-head-inner[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:clamp(1.25rem,4vw,2rem)}.ct-prism[data-astro-cid-uw5kdbxl] .pz-img{max-width:min(64vw,18rem);max-height:28vh;max-height:28svh}}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,5rem);align-items:start}.contact-details[data-astro-cid-uw5kdbxl]{display:grid;gap:1.75rem;align-content:start}.cd-block[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--metal-2);margin-bottom:.4rem;font-weight:600}.cd-block[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl],.cd-block[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1.1rem;color:var(--sx-cd-ink, var(--warm-black));line-height:1.5}.cd-block[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--sx-cd-hover, var(--accent))}.cd-socials[data-astro-cid-uw5kdbxl]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.cd-steps[data-astro-cid-uw5kdbxl]{margin:0;padding:0;list-style:none;display:grid;gap:.45rem;counter-reset:cdstep}.cd-steps[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{font-size:1rem;line-height:1.45;color:var(--sx-cd-ink, var(--warm-black));display:flex;align-items:baseline;gap:.6rem}.cd-steps[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]:before{counter-increment:cdstep;content:counter(cdstep,decimal-leading-zero);font-family:ui-monospace,SF Mono,monospace;font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--sx-muted2, #8a8a92);flex-shrink:0}.form[data-astro-cid-uw5kdbxl]{display:grid;gap:1.25rem}.form[data-astro-cid-uw5kdbxl][hidden],.form-success[data-astro-cid-uw5kdbxl][hidden]{display:none}.field[data-astro-cid-uw5kdbxl]{display:grid;gap:.45rem}.field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-size:.85rem;font-weight:600}.field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{color:var(--stone-400);font-weight:400}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{font:inherit;font-size:1rem;padding:.85rem 1rem;border:1px solid var(--metal-1);border-radius:var(--radius);background:var(--sx-field-bg, rgba(255, 255, 255, .05));color:var(--sx-field-ink, #f4f4f6);box-shadow:inset 0 1px #f4f7fd38,inset 0 -1px #10141cd9;width:100%;transition:border-color .2s ease,box-shadow .2s ease;color-scheme:dark}.field[data-astro-cid-uw5kdbxl]{position:relative}.field[data-astro-cid-uw5kdbxl].has-csel select[data-astro-cid-uw5kdbxl]{position:absolute;left:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none;margin:0;padding:0;border:0}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--sx-field-focus, var(--focus));box-shadow:inset 0 1px #f4f7fd38,inset 0 -1px #10141cd9,0 0 0 1px var(--sx-field-focus, var(--focus))}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:-webkit-autofill,.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:-webkit-autofill,.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #14161c;-webkit-text-fill-color:var(--sx-field-ink, #f4f4f6);caret-color:var(--sx-field-ink, #f4f4f6)}.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical}.form-submit[data-astro-cid-uw5kdbxl]{justify-self:start;margin-top:.5rem}.form-fallback[data-astro-cid-uw5kdbxl]{font-size:.9rem;color:var(--stone-500)}.form-fallback[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{border-bottom:1px solid var(--metal-2)}.hp[data-astro-cid-uw5kdbxl]{position:absolute!important;left:-9999px!important;opacity:0!important;height:0;width:0}.form-success[data-astro-cid-uw5kdbxl]{position:relative;overflow:hidden;display:grid;gap:.6rem;align-content:start;align-self:start;padding:2rem;border:1px solid var(--sx-line, rgba(244, 244, 246, .14));border-radius:var(--radius);background:var(--sx-field-bg, rgba(255, 255, 255, .04));box-shadow:inset 0 1px #f4f7fd2e,inset 0 -1px #10141cd9;will-change:transform}.form-success[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#ff4d4d,#ff9a3d,#ffe24d,#5ad36a,#3ec8e0,#4d7bff,#a64dff);transform-origin:left center}.form-success[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-size:1.5rem;color:var(--sx-ink, #f4f4f6)}.form-success[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--sx-muted, #aeaeb6);line-height:1.55}@media(max-width:860px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.ct-book[data-astro-cid-uw5kdbxl]{padding-block:clamp(.5rem,2vw,1.25rem) clamp(1.25rem,4vw,2.25rem)}.ct-book-inner[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:clamp(1.25rem,4vw,3rem);padding:clamp(1.5rem,3.5vw,2.25rem);border:1px solid var(--sx-line, rgba(244, 244, 246, .14));border-radius:var(--radius);background:var(--sx-field-bg, rgba(255, 255, 255, .04));box-shadow:inset 0 1px #f4f7fd29,inset 0 -1px #10141cd9}.ct-book-title[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);color:var(--sx-ink, #f4f4f6);margin:.45rem 0 .55rem;line-height:1.12}.ct-book-sub[data-astro-cid-uw5kdbxl]{color:var(--sx-muted, #aeaeb6);line-height:1.55;max-width:52ch}.ct-book-action[data-astro-cid-uw5kdbxl]{display:grid;gap:.7rem;justify-items:start}.ct-book-alt[data-astro-cid-uw5kdbxl]{font-size:.9rem;color:var(--sx-muted, #aeaeb6);border-bottom:1px solid var(--metal-2)}.ct-book-alt[data-astro-cid-uw5kdbxl]:hover{color:var(--sx-ink, #f4f4f6)}@media(max-width:720px){.ct-book-inner[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.ct-book-action[data-astro-cid-uw5kdbxl]{justify-items:stretch}.ct-book-action[data-astro-cid-uw5kdbxl] .btn[data-astro-cid-uw5kdbxl]{justify-content:center}}.form-success[data-astro-cid-uw5kdbxl] .book-call[data-astro-cid-uw5kdbxl]{justify-self:start;margin-top:.35rem}.ctc-thanks-actions[data-astro-cid-uw5kdbxl]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center;margin-top:.7rem;width:100%}.ctc-thanks-actions[data-astro-cid-uw5kdbxl] .btn[data-astro-cid-uw5kdbxl]{margin:0}.ctc[data-astro-cid-uw5kdbxl]{position:fixed;inset:0;z-index:80;overflow:hidden;overflow:clip;pointer-events:none}.ctc[data-astro-cid-uw5kdbxl][hidden]{display:none}.ctc[data-astro-cid-uw5kdbxl].is-arrived{pointer-events:auto}.ctc-dim[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;z-index:1;opacity:0;background:var(--sx-bg, #07070a);will-change:opacity}.ctc-space[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;z-index:1;opacity:0;background:radial-gradient(125% 95% at 50% 50%,#0c0a1f,#05040e 52%,#000)}.ctc-nebula[data-astro-cid-uw5kdbxl]{position:absolute;inset:-25%;opacity:.45;filter:blur(48px);background:radial-gradient(55% 45% at 20% 30%,rgba(58,40,96,.5) 0%,transparent 80%),radial-gradient(45% 35% at 75% 40%,rgba(43,58,130,.55) 0%,transparent 80%),radial-gradient(50% 40% at 50% 70%,rgba(106,20,110,.4) 0%,transparent 80%)}.ctc-star-layer[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;transform-origin:center center;will-change:transform,opacity}.ctc-star-layer[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--r) * 1px);height:calc(var(--r) * 1px);border-radius:50%;background:var(--star, #fff);opacity:var(--o);box-shadow:0 0 calc(var(--r) * 2px) color-mix(in srgb,var(--star, #fff) 60%,transparent)}.ctc-l1[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{opacity:calc(var(--o) * .7)}.ctc-l2[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]:nth-child(7n+1),.ctc-l3[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]:nth-child(7n+1){--star: #ff4d4d}.ctc-l2[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]:nth-child(7n+2),.ctc-l3[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]:nth-child(7n+2){--star: #ff9a3d}.ctc-l2[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]:nth-child(7n+3),.ctc-l3[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]:nth-child(7n+3){--star: #ffe24d}.ctc-l2[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]:nth-child(7n+4),.ctc-l3[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]:nth-child(7n+4){--star: #5ad36a}.ctc-l2[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]:nth-child(7n+5),.ctc-l3[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]:nth-child(7n+5){--star: #3ec8e0}.ctc-l2[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]:nth-child(7n+6),.ctc-l3[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]:nth-child(7n+6){--star: #4d7bff}.ctc-l2[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]:nth-child(7n),.ctc-l3[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]:nth-child(7n){--star: #a64dff}.ctc-sky[data-astro-cid-uw5kdbxl]{position:absolute;inset:-45% 0;z-index:2;opacity:0;will-change:transform,opacity;background:linear-gradient(to top,#281c3c00,#3a2860d9 12%,#2b3a82,#19407a 52%,#0c2046,#060f2c00)}.ctc-rig[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;z-index:3;mix-blend-mode:screen;opacity:0;will-change:transform,opacity}.ctc-crystal[data-astro-cid-uw5kdbxl]{position:absolute;left:0;top:0;width:0;height:0;object-fit:contain;will-change:filter}.ctc-svg[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ctc-beam[data-astro-cid-uw5kdbxl]{fill:none;stroke:#fff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke}.ctc-charge[data-astro-cid-uw5kdbxl]{position:absolute;left:0;top:0;width:0;height:0;will-change:transform}.ctc-charge-orb[data-astro-cid-uw5kdbxl]{position:absolute;left:0;top:0;width:120px;height:120px;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(0);transform-origin:50% 50%;will-change:transform,opacity,filter;background:radial-gradient(circle,#ffffff 0%,#eaf3ff 24%,#9cbcf0 50%,rgba(110,160,255,.16) 76%,transparent 100%);box-shadow:0 0 30px #fffffff2,0 0 72px #96c3ffcc,0 0 140px #5f96ff80;filter:blur(1px)}.ctc-charge[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{position:absolute;left:0;top:0;width:3px;height:80px;border-radius:999px;opacity:0;transform-origin:50% 50%;will-change:transform,opacity;background:linear-gradient(to bottom,#b4d2ff00,#cde4ffd9 55%,#fff);filter:blur(.6px) drop-shadow(0 0 7px rgba(190,220,255,.9))}.ctc-launch[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;z-index:5;mix-blend-mode:screen}.ctc-streak[data-astro-cid-uw5kdbxl]{position:absolute;left:0;top:0;width:20px;height:0;opacity:0;border-radius:999px;transform-origin:50% 100%;will-change:transform,opacity;background:linear-gradient(to top,#6496ff00,#a0c8ff80 30%,#dcebffe6 70%,#fff);box-shadow:0 0 16px #fff,0 0 32px #a0c8ffe6,0 0 64px #6ea0ff99;filter:blur(.5px)}.ctc-streak-head[data-astro-cid-uw5kdbxl]{position:absolute;left:50%;top:0;width:54px;height:54px;opacity:0;border-radius:50%;transform:translate(-50%,-50%) scale(.8);background:radial-gradient(circle,#ffffff 0%,#f3f8ff 25%,rgba(170,205,255,.6) 50%,rgba(110,160,255,.1) 80%,transparent 100%);box-shadow:0 0 25px #fff,0 0 50px #a0c8ffcc}.ctc-recoil[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{position:absolute;left:0;top:0;width:4px;height:64px;border-radius:999px;opacity:0;transform-origin:50% 0;will-change:transform,opacity;background:linear-gradient(to bottom,transparent,#ffffff,transparent);filter:blur(.6px) drop-shadow(0 0 9px #eaf2ff)}.ctc-burst[data-astro-cid-uw5kdbxl]{position:absolute;left:0;top:0;width:64px;height:64px;border-radius:50%;opacity:0;transform-origin:center;will-change:transform,opacity;mix-blend-mode:screen;background:radial-gradient(circle,#ffffff 0%,rgba(234,242,255,.92) 14%,#8fa9e8 32%,rgba(77,123,255,.36) 50%,rgba(77,123,255,.15) 72%,transparent 100%)}.ctc-thanks[data-astro-cid-uw5kdbxl]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6;width:min(40rem,calc(100% - 2.5rem));display:flex;flex-direction:column;align-items:center;gap:.7rem;text-align:center;opacity:0}.ctc-thanks-eyebrow[data-astro-cid-uw5kdbxl]{justify-content:center;color:var(--sx-accent, #9EA8BA)}.ctc-thanks-title[data-astro-cid-uw5kdbxl]{font-family:Archivo,system-ui,sans-serif;font-weight:900;letter-spacing:-.03em;line-height:1.06;font-size:clamp(1.7rem,4vw,3rem);color:var(--sx-ink, #f4f4f6)}.ctc-thanks-sub[data-astro-cid-uw5kdbxl]{font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.5;color:var(--sx-muted, #aeaeb6);max-width:42ch}.ctc-thanks-sub[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--sx-ink, #f4f4f6);border-bottom:1px solid var(--metal-2)}
