@font-face{font-family:TT Travels;src:url(/fonts/TT%20Travels-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Travels;src:url(/fonts/TT%20Travels-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Travels;src:url(/fonts/TT%20Travels-Bold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TT Travels;src:url(/fonts/TT%20Travels-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TT Travels;src:url(/fonts/TT%20Travels-Black.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:TT Travels;src:url(/fonts/TT%20Travels-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}:root{--lime: #D9FF65;--lime-light: #EBFFAC;--lime-lighter: #F7FFDE;--lime-dark: #C3FB19;--lime-darker: #5F7E00;--purple: #AD52FF;--purple-light: #D3A3FF;--purple-lighter: #EFDDFF;--purple-dark: #7513CD;--purple-darker: #3F0078;--grey-500: #A4A4A4;--grey-600: #7D7D7D;--grey-700: #555555;--grey-800: #252525;--grey-900: #050505;--white: #FFFFFF;--black-24: rgba(0,0,0,.24);--grey-8: rgba(37,37,37,.08);--grey-12: rgba(37,37,37,.12);--grey-20: rgba(37,37,37,.2);--error: #E53935;--font-sans: "TT Travels", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "TT Travels", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bg-canvas: #FAFAF7;--bg-paper: #FFFFFF;--surface: #FFFFFF;--surface-2: #F8F8F8;--border: #E3E3E3;--border-strong: #CCCCCC;--divider: #E3E3E3;--text-primary: #252525;--text-secondary: #727272;--text-on-primary: #252525;--body-text: #555555;--accent-eyebrow: #7513CD;--accent-note: #5C7A00;--accent-line: rgba(37,37,37,.2)}[data-theme=dark]{--bg-canvas: #15130F;--bg-paper: #211E1A;--surface: #211E1A;--surface-2: #29251F;--border: rgba(255,255,255,.12);--border-strong: rgba(255,255,255,.2);--divider: rgba(255,255,255,.1);--text-primary: #FFFFFF;--text-secondary: #A4A4A4;--text-on-primary: #252525;--body-text: #C4C4C4;--accent-eyebrow: #D3A3FF;--accent-note: #D9FF65;--accent-line: rgba(255,255,255,.2)}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:var(--purple-dark);text-decoration:none}[data-theme=dark] a{color:var(--purple-light)}a:hover{color:var(--purple)}summary::-webkit-details-marker{display:none}summary{list-style:none;cursor:pointer}details[open] .faq-plus{transform:rotate(45deg)}.eyebrow{margin:0;font-weight:700;font-size:12px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-eyebrow)}.section{position:relative;max-width:1440px;margin:0 auto;padding:clamp(56px,7vw,112px) clamp(20px,5vw,72px)}.section--hero{padding-top:clamp(48px,7vw,104px);padding-bottom:clamp(40px,5vw,72px)}.section--large{padding-top:clamp(64px,8vw,128px);padding-bottom:clamp(64px,8vw,128px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;font-family:var(--font-sans);font-weight:600;white-space:nowrap;transition:transform .14s ease-out,box-shadow .16s ease-out,background .16s ease-out}.btn--pill{border-radius:999px}.btn--m{height:44px;padding:0 22px;font-size:15px}.btn--l{height:52px;padding:0 28px;font-size:16px}.btn--xl{height:58px;padding:0 30px;font-size:17px}.btn--full{width:100%}.btn--filled-primary{background:var(--lime);color:var(--grey-800);box-shadow:inset 0 1px #ffffff80,inset 0 -2px #0000001a,0 6px 16px #7d7d7d4d,0 1px 2px #0000001a}.btn--filled-primary.btn--glow{box-shadow:inset 0 1px #ffffff80,inset 0 -2px #0000001a,0 10px 26px #c3fb1952,0 2px 6px #0000001f}.btn--filled-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,inset 0 -2px #0000001a,0 12px 26px #7d7d7d57,0 2px 4px #0000001f}.btn--filled-primary:active{transform:translateY(1px) scale(.985);box-shadow:inset 0 2px 4px #0000002e}[data-theme=dark] .btn--filled-primary{color:var(--grey-800);box-shadow:inset 0 1px #fff6,inset 0 -2px #0000003d,0 8px 22px #0000008c,0 1px 2px #0006}[data-theme=dark] .btn--filled-primary.btn--glow{box-shadow:inset 0 1px #fff6,inset 0 -2px #0000003d,0 12px 30px #c3fb1947,0 3px 10px #00000080}.btn--filled-ink{background:var(--grey-800);color:var(--white);box-shadow:inset 0 1px #ffffff80,inset 0 -2px #0000001a,0 6px 16px #7d7d7d4d,0 1px 2px #0000001a}.btn--filled-ink:hover{transform:translateY(-2px)}.btn--filled-ink:active{transform:translateY(1px) scale(.985)}.btn--filled-secondary{background:var(--purple-dark);color:var(--white);box-shadow:inset 0 1px #ffffff80,inset 0 -2px #0000001a,0 6px 16px #7d7d7d4d,0 1px 2px #0000001a}.btn--filled-secondary:hover{transform:translateY(-2px)}.btn--filled-secondary:active{transform:translateY(1px) scale(.985)}.btn--outlined{background:transparent;color:var(--text-primary);box-shadow:inset 0 0 0 1.5px var(--border-strong),inset 0 1px #ffffff59,0 4px 12px #7d7d7d2e}.btn--outlined:hover{transform:translateY(-2px)}.btn--outlined:active{transform:translateY(1px) scale(.985);box-shadow:inset 0 2px 4px #0000002e}.btn--soft{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border);box-shadow:inset 0 1px #ffffff59,0 3px 10px #7d7d7d29}.btn--soft:hover{transform:translateY(-2px)}.btn--soft:active{transform:translateY(1px) scale(.985)}.btn--text{background:transparent;color:var(--text-primary);padding-left:16px;padding-right:16px}.btn--text:hover{color:var(--purple)}.chip{display:inline-flex;align-items:center;height:44px;padding:0 20px;font:400 16px/1 var(--font-sans);white-space:nowrap;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary)}.chip--pill{border-radius:999px}.chip--purple{background:var(--purple-light);color:var(--grey-800)}.input-group{display:flex;flex-direction:column;gap:6px}.input-label{font:500 14px/1.3 var(--font-sans);color:var(--text-primary)}.input-field{height:48px;padding:0 16px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text-primary);font:400 16px/1.4 var(--font-sans);outline:none;transition:border-color .16s}.input-field:focus{border-color:var(--purple)}.input-field--error{border-color:var(--error)}.input-helper{font:400 13px/1.5 var(--font-sans);color:var(--body-text)}.input-helper--error{color:var(--error)}.textarea-field{padding:14px 16px;min-height:200px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text-primary);font:400 15px/1.55 var(--font-sans);outline:none;resize:vertical;transition:border-color .16s}.textarea-field:focus{border-color:var(--purple)}.checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font:400 15px/1.5 var(--font-sans);color:var(--text-primary)}.checkbox input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--lime-dark);cursor:pointer}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.reveal--visible{opacity:1;transform:none}@keyframes izi-drift-a{0%{transform:translateZ(0) scale(1)}33%{transform:translate3d(11%,7%,0) scale(1.16)}66%{transform:translate3d(-5%,12%,0) scale(.95)}to{transform:translateZ(0) scale(1)}}@keyframes izi-drift-b{0%{transform:translateZ(0) scale(1.06)}35%{transform:translate3d(-13%,-8%,0) scale(.9)}70%{transform:translate3d(6%,-14%,0) scale(1.12)}to{transform:translateZ(0) scale(1.06)}}@keyframes izi-drift-c{0%{transform:translateZ(0) scale(.97)}40%{transform:translate3d(9%,-11%,0) scale(1.18)}75%{transform:translate3d(-10%,4%,0) scale(1.02)}to{transform:translateZ(0) scale(.97)}}@keyframes izi-orb-spin{to{transform:rotate(360deg)}}@keyframes izi-marquee-a{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes izi-marquee-b{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@keyframes izi-draw{to{stroke-dashoffset:0}}@keyframes izi-twinkle{0%,to{transform:scale(1) rotate(0);opacity:.9}50%{transform:scale(1.28) rotate(12deg);opacity:.55}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
