:root{--book-bg:#050607;--book-ink:#f5f6f8;--book-muted:#8b929e;--book-chrome:#9aa1ab;--book-accent:#00a8e8;--book-accent-2:#7de8ff;--book-line:rgba(200,205,213,0.14);--book-line-strong:rgba(200,205,213,0.28);--book-card:rgba(12,16,22,0.82);--book-font:"Schibsted Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--book-mono:"IBM Plex Mono",ui-monospace,monospace;--book-max:1040px;--book-pad:clamp(20px,4vw,40px)}.axy-book{position:relative;min-height:100vh;padding:24px var(--book-pad) 80px;color:var(--book-ink);font-family:var(--book-font);background:var(--book-bg);background-image:radial-gradient(1100px 560px at 12% -18%,rgba(0,168,232,.16),transparent 58%),radial-gradient(900px 520px at 88% 8%,rgba(200,205,213,.06),transparent 52%),linear-gradient(180deg,#050607,#07090c 48%,#050607);-webkit-font-smoothing:antialiased}.axy-book:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.axy-book-shell{position:relative;z-index:1;max-width:var(--book-max);margin:0 auto}.axy-book-ticker{position:relative;z-index:2;overflow:hidden;margin:-24px calc(-1 * var(--book-pad)) 28px;border-bottom:1px solid rgba(0,168,232,.22);background:linear-gradient(90deg,rgba(0,168,232,.12),rgba(0,168,232,.04),rgba(0,168,232,.12))}.axy-book-ticker-track{display:flex;width:max-content;padding:11px 0;animation:axy-book-marquee 36s linear infinite}.axy-book-ticker-group{display:flex;flex:0 0 auto;gap:48px;padding-right:48px}.axy-book-ticker-group span{flex:0 0 auto;font-family:var(--book-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--book-accent-2);white-space:nowrap}@keyframes axy-book-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes axy-book-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.axy-book .enter{animation:axy-book-enter .55s cubic-bezier(.2,.8,.2,1) both}.axy-book .d1{animation-delay:.06s}.axy-book .d2{animation-delay:.12s}.axy-book .d3{animation-delay:.18s}.axy-book .d4{animation-delay:.24s}.axy-book .d5{animation-delay:.3s}.axy-book .d6{animation-delay:.36s}@media (prefers-reduced-motion:reduce){.axy-book-ticker-track{animation:none}.axy-book .enter,.axy-book-toast{animation:none;opacity:1;transform:none}.axy-book-toast-dot{animation:none}}.axy-book-brand{display:inline-flex;margin-bottom:28px;opacity:.95;transition:opacity .16s ease}.axy-book-brand:hover{opacity:1}.axy-book-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.axy-book-card,.axy-book-stage{border:1px solid var(--book-line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 42%),var(--book-card);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 24px 60px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:0}.axy-book-side{padding:28px 24px;position:-webkit-sticky;position:sticky;top:24px}.axy-book-stage{padding:24px;min-height:0}.axy-book-lockup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;grid-column-gap:12px;column-gap:12px;margin:0 0 22px;padding:0 0 20px;border-bottom:1px solid var(--book-line)}.axy-book-person{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center}.axy-book-face{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;overflow:hidden;border-radius:50%;border:1px solid var(--book-line-strong);background:rgba(255,255,255,.06);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--book-ink)}.axy-book-face img{width:100%;height:100%;object-fit:cover}.axy-book-lockup-x{margin-top:22px;font-size:16px;font-weight:600;line-height:1;color:var(--book-accent-2)}.axy-book-person-name{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;letter-spacing:-.03em;color:var(--book-ink)}.axy-book-person-org{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;max-width:100%;min-width:0;font-family:var(--book-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--book-accent-2)}.axy-book-person-org img{width:16px;height:16px;flex:0 0 auto;object-fit:contain;border-radius:4px}.axy-book-person-org span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;text-overflow:unset;line-height:1.25;text-align:center;max-width:100%;font-size:9px;letter-spacing:.08em}.axy-book-hello{margin:0 0 10px;font-size:clamp(22px,3.2vw,28px);font-weight:700;letter-spacing:-.035em;line-height:1.15;color:var(--book-ink)}.axy-book-hello em{font-style:normal;font-size:clamp(28px,4.2vw,38px);font-weight:800;letter-spacing:-.045em;line-height:1.05;color:var(--book-accent-2)}.axy-book-duration{margin:0 0 14px;color:var(--book-muted);font-size:15px;line-height:1.5}.axy-book-duration strong{color:var(--book-ink);font-weight:700}.axy-book-desc{margin:0 0 18px;color:var(--book-muted);font-size:14px;line-height:1.55}.axy-book-kicker{margin:0 0 8px;font-family:var(--book-mono);color:var(--book-accent);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.axy-book h1{margin:0 0 10px;font-size:clamp(28px,4vw,34px);letter-spacing:-.04em}.axy-book h1 em{font-style:normal;color:var(--book-accent-2)}.axy-book-lede{margin:0 0 12px;color:var(--book-muted)}.axy-book-when{margin:0 0 8px;font-size:18px;font-weight:600}.axy-book-muted{margin:0;color:var(--book-muted);font-size:13px}.axy-book a,.axy-book-link{color:var(--book-accent-2);text-decoration:none}.axy-book a:hover,.axy-book-link:hover{text-decoration:underline}.axy-book-steps{display:grid;grid-gap:6px;gap:6px;margin:0 0 18px;padding:12px;border:1px solid var(--book-line);border-radius:12px;background:rgba(255,255,255,.02)}.axy-book-steps span{font-family:var(--book-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--book-chrome)}.axy-book-steps .is-on{color:var(--book-accent-2)}.axy-book-steps .is-done{color:var(--book-muted)}.axy-book-tz{position:relative;grid-gap:8px;gap:8px;font-size:11px;font-weight:650;letter-spacing:.08em}.axy-book-form label,.axy-book-tz{display:grid;margin:14px 0 0;color:var(--book-chrome);text-transform:uppercase}.axy-book-form label{grid-gap:6px;gap:6px;font-size:12px;letter-spacing:.04em}.axy-book-tz-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 14px 0 16px;border:1px solid var(--book-line-strong);border-radius:14px;color:var(--book-ink);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 70%),rgba(5,6,7,.82);cursor:pointer;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .14s ease,box-shadow .14s ease}.axy-book-tz-trigger strong{font-size:15px;font-weight:700;letter-spacing:-.03em;text-transform:none}.axy-book-tz-trigger em{font-style:normal;color:var(--book-accent-2);font-size:12px}.axy-book-tz-trigger.is-open,.axy-book-tz-trigger:hover{border-color:rgba(0,168,232,.5);box-shadow:0 0 0 3px rgba(0,168,232,.12)}.axy-book-tz-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:8;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(0,168,232,.28);border-radius:16px;color:var(--book-ink);text-transform:none;letter-spacing:0;background:rgba(8,11,16,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 50px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.axy-book-tz-search{min-height:40px;text-transform:none;letter-spacing:-.02em}.axy-book-tz-menu ul{margin:0;padding:0;max-height:240px;overflow:auto;list-style:none}.axy-book-tz-menu li button{display:grid;grid-gap:2px;gap:2px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:12px;color:inherit;background:transparent;cursor:pointer;text-align:left}.axy-book-tz-menu li button strong{font-size:14px;font-weight:700;letter-spacing:-.03em;text-transform:none}.axy-book-tz-menu li button span{color:var(--book-muted);font-size:11px;letter-spacing:0;text-transform:none}.axy-book-tz-menu li button.is-on,.axy-book-tz-menu li button:hover{border-color:rgba(0,168,232,.35);background:rgba(0,168,232,.1)}.axy-book-tz-empty{padding:12px;color:var(--book-muted);text-transform:none;letter-spacing:0}.axy-book,.axy-book button,.axy-book h1,.axy-book h2,.axy-book h3,.axy-book input,.axy-book select,.axy-book textarea{font-family:var(--book-font)}.axy-book input,.axy-book select,.axy-book textarea{min-height:44px;padding:10px 12px;border:1px solid var(--book-line-strong);border-radius:12px;color:var(--book-ink);background:rgba(5,6,7,.72);text-transform:none;letter-spacing:-.02em;font-family:var(--book-font);font-size:15px;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .14s ease,box-shadow .14s ease}.axy-book select{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 fill='%237de8ff' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.axy-book input:focus,.axy-book select:focus,.axy-book textarea:focus{outline:none;border-color:rgba(0,168,232,.55);box-shadow:0 0 0 3px rgba(0,168,232,.14)}.axy-book textarea{min-height:96px;resize:vertical}.axy-book-stage-head{margin-bottom:18px}.axy-book-stage-head h2{margin:0 0 6px;font-family:var(--book-font);font-size:clamp(26px,3.2vw,34px);font-weight:800;letter-spacing:-.05em;line-height:1.05}.axy-book-slots-wrap h3,.axy-book-stage-head h3{margin:0 0 12px;font-family:var(--book-font);font-size:18px;font-weight:750;letter-spacing:-.04em}.axy-book-days,.axy-book-days-wrap{margin-bottom:20px}.axy-book-days{display:flex;flex-wrap:wrap;gap:8px}.axy-book-days-wrap .axy-book-days{margin-bottom:0}.axy-book-more-days{display:inline-flex;align-items:center;min-height:40px;margin-top:10px;padding:0;border:none;background:none;color:var(--book-muted);cursor:pointer;font-family:var(--book-font);font-size:14px;font-weight:650;letter-spacing:-.02em;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(245,246,248,.28);text-decoration-color:rgba(245,246,248,.28)}.axy-book-more-days:hover{color:var(--book-ink);-webkit-text-decoration-color:rgba(0,168,232,.55);text-decoration-color:rgba(0,168,232,.55)}.axy-book-day{min-height:44px;padding:0 18px;border:1px solid var(--book-line-strong);border-radius:999px;color:var(--book-ink);background:rgba(255,255,255,.02);cursor:pointer;font-family:var(--book-font);font-size:15px;font-weight:700;letter-spacing:-.03em;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .16s cubic-bezier(.2,.8,.2,1),border-color .14s ease,background .14s ease,box-shadow .14s ease}.axy-book-day:hover{transform:translateY(-1px);border-color:rgba(0,168,232,.35)}.axy-book-day.is-on{border-color:rgba(0,168,232,.55);background:rgba(0,168,232,.14);box-shadow:inset 0 0 0 1px rgba(0,168,232,.2)}.axy-book-slots-wrap{padding-top:8px;border-top:1px solid var(--book-line)}.axy-book-parts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.axy-book-slots-wrap .axy-book-more-days{margin-top:12px}.axy-book-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));grid-gap:8px;gap:8px}.axy-book-slot{display:grid;place-items:center;grid-gap:2px;gap:2px;min-height:52px;padding:8px 12px;border:1px solid var(--book-line-strong);border-radius:14px;color:var(--book-ink);background:rgba(255,255,255,.02);cursor:pointer;font-family:var(--book-font);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .16s cubic-bezier(.2,.8,.2,1),border-color .14s ease,background .14s ease}.axy-book-slot strong{font-size:16px;font-weight:750;letter-spacing:-.04em}.axy-book-slot span{font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--book-muted)}.axy-book-slot:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(0,168,232,.45);background:rgba(0,168,232,.08)}.axy-book-slot.is-taken,.axy-book-slot:disabled{cursor:not-allowed;opacity:.42;background:rgba(255,255,255,.02);transform:none}.axy-book-slot.is-taken strong{text-decoration:line-through;-webkit-text-decoration-color:rgba(245,246,248,.35);text-decoration-color:rgba(245,246,248,.35)}.axy-book-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(0,168,232,.28);border-radius:14px;background:rgba(0,168,232,.08)}.axy-book-confirm-kicker{margin:0 0 4px;font-family:var(--book-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--book-accent)}.axy-book-confirm-when{margin:0;font-size:16px;font-weight:650;letter-spacing:-.02em}.axy-book-back{min-height:38px;padding:0 14px;border:1px solid var(--book-line-strong);border-radius:999px;color:var(--book-ink);background:rgba(255,255,255,.03);cursor:pointer;transition:border-color .14s ease,background .14s ease}.axy-book-back:hover{border-color:rgba(0,168,232,.4);background:rgba(0,168,232,.08)}.axy-book-form{display:grid;grid-gap:2px;gap:2px}.axy-book-submit{margin-top:8px;min-height:46px;padding:0 18px;border:none;border-radius:999px;color:#041018;font-weight:700;background:linear-gradient(135deg,var(--book-accent),var(--book-accent-2));cursor:pointer;box-shadow:0 10px 28px rgba(0,168,232,.22);transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s ease}.axy-book-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px rgba(0,168,232,.28)}.axy-book-submit:disabled{opacity:.65;cursor:wait}.axy-book-checks{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.axy-book-check{gap:8px;margin:0;color:var(--book-ink);text-transform:none;letter-spacing:normal}.axy-book-check input{min-height:0;margin:0}.axy-book-done{padding:32px 28px;max-width:560px}.axy-book-error{margin:0 0 16px;padding:12px 14px;border:1px solid rgba(255,90,90,.35);border-radius:12px;color:#ffb4b4;background:rgba(255,90,90,.08)}.axy-book-toast{position:fixed;right:22px;bottom:22px;left:auto;z-index:40;display:flex;align-items:flex-start;gap:12px;max-width:min(380px,calc(100vw - 32px));padding:14px 18px;border:1px solid rgba(0,168,232,.45);border-radius:18px;color:var(--book-ink);background:linear-gradient(135deg,rgba(0,168,232,.22),rgba(8,12,18,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 50px rgba(0,168,232,.22),0 24px 60px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:100% 100%;animation:axy-book-toast-in .62s cubic-bezier(.16,1,.3,1) both}.axy-book-toast.is-out{animation:axy-book-toast-out .42s cubic-bezier(.4,0,1,1) both}.axy-book-toast-copy{min-width:0}.axy-book-toast p{margin:0;font-size:14px;font-weight:600;letter-spacing:-.02em}.axy-book-toast-sub{margin:4px 0 0!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;color:#8b929e}.axy-book-toast strong{font-weight:800;color:var(--book-accent-2)}.axy-book-toast em{font-style:normal;color:var(--book-accent-2)}.axy-book-toast-dot{flex:0 0 auto;width:10px;height:10px;margin-top:4px;border-radius:99px;background:var(--book-accent-2);box-shadow:0 0 0 6px rgba(0,168,232,.18);animation:axy-book-toast-pulse 1.6s ease-in-out infinite}@keyframes axy-book-toast-in{0%{opacity:0;transform:translateX(28px) translateY(18px) scale(.96)}to{opacity:1;transform:translateX(0) translateY(0) scale(1)}}@keyframes axy-book-toast-out{0%{opacity:1;transform:translateX(0) translateY(0) scale(1)}to{opacity:0;transform:translateX(24px) translateY(12px) scale(.96)}}@keyframes axy-book-toast-pulse{0%,to{box-shadow:0 0 0 4px rgba(0,168,232,.16)}50%{box-shadow:0 0 0 10px rgba(0,168,232,.08)}}.axy-book-select{position:relative}.axy-book-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 14px;border:1px solid var(--book-line-strong);border-radius:14px;color:inherit;background:rgba(8,11,16,.72);cursor:pointer;text-align:left}.axy-book-select-trigger strong{font-size:15px;font-weight:700;letter-spacing:-.03em}.axy-book-select-trigger.is-empty strong{color:var(--book-muted);font-weight:500}.axy-book-select-trigger em{font-style:normal;color:var(--book-accent-2);font-size:12px}.axy-book-select-trigger.is-open,.axy-book-select-trigger:hover{border-color:rgba(0,168,232,.5);box-shadow:0 0 0 3px rgba(0,168,232,.12)}.axy-book-select-menu{position:absolute;z-index:8;top:calc(100% + 8px);left:0;right:0;margin:0;padding:8px;max-height:260px;overflow:auto;list-style:none;border:1px solid var(--book-line-strong);border-radius:16px;background:rgba(8,11,16,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 50px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.axy-book-select-menu li button{display:grid;grid-gap:2px;gap:2px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:12px;color:inherit;background:transparent;cursor:pointer;text-align:left}.axy-book-select-menu li button strong{font-size:14px;font-weight:700;letter-spacing:-.03em}.axy-book-select-menu li button span{color:var(--book-muted);font-size:11px}.axy-book-select-menu li button.is-active,.axy-book-select-menu li button.is-on,.axy-book-select-menu li button:hover{border-color:rgba(0,168,232,.35);background:rgba(0,168,232,.1)}.axy-book-select-empty{padding:12px;color:var(--book-muted)}.axy-book-check{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--book-line);border-radius:12px;cursor:pointer}.axy-book-check input{width:16px;height:16px;accent-color:var(--book-accent)}@media (max-width:860px){.axy-book{padding:20px max(16px,env(safe-area-inset-left,0px)) calc(88px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-right,0px))}.axy-book-layout{grid-template-columns:1fr}.axy-book-side{position:static}.axy-book-slots{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.axy-book input,.axy-book select,.axy-book textarea{font-size:16px}.axy-book-back,.axy-book-confirm .axy-book-cta,.axy-book-more-days{min-height:44px}.axy-book-confirm{flex-direction:column;align-items:stretch}.axy-book-back{width:100%}.axy-book-toast{right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));left:max(12px,env(safe-area-inset-left,0px));max-width:none}}