:root{--color-text: #ffffff;--color-text-strong: #e6e6e6;--color-text-soft: #cbcbcb;--color-text-nav: #b5b5b5;--color-text-body: #a3a3a3;--color-text-dim: #9a9a9a;--color-text-muted: #858585;--color-danger: #f05252;--color-line: rgba(255, 255, 255, .08);--color-line-strong: rgba(255, 255, 255, .12);--color-line-control: rgba(255, 255, 255, .18);--gradient-card: linear-gradient(180deg, rgba(255, 255, 255, .035) 0%, rgba(255, 255, 255, 0) 100%);--ease: cubic-bezier(.4, 0, .4, 1);--header-height: 72px;--brand-magenta: #d735cd;--brand-peach: #f8b198;--brand-peach-light: #f5d4c9;--brand-ink: #20061d;--brand-bg: #0a060b;--brand-surface: #120c13;--brand-surface-raised: #140d15;--brand-surface-deep: #0e0a0f;--brand-success: #22d39a;--grad-brand: linear-gradient(180deg, #d735cd 0%, #f8b198 100%);--grad-brand-diag: linear-gradient(135deg, #d735cd 0%, #f8b198 100%);--grad-brand-x: linear-gradient(90deg, #d735cd 0%, #f8b198 100%);--grad-soft: linear-gradient(135deg, rgba(215, 53, 205, .18) 0%, rgba(248, 177, 152, .08) 100%);--grad-line: linear-gradient(135deg, rgba(215, 53, 205, .9) 0%, rgba(248, 177, 152, .55) 100%);--glow-sky: radial-gradient(60% 55% at 50% 0%, rgba(215, 53, 205, .16) 0%, rgba(215, 53, 205, 0) 100%);--glow-horizon: radial-gradient(70% 45% at 50% 100%, rgba(248, 177, 152, .08) 0%, rgba(248, 177, 152, 0) 100%);--font-brand: "Chakra Petch", system-ui, sans-serif;--font-brand-display: "Saira Condensed", "Arial Narrow", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--brand-bg);color:var(--color-text);font-family:var(--font-brand);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}a{color:inherit;text-decoration:none;transition:color .2s var(--ease)}a:hover{color:var(--brand-peach)}img{display:block;max-width:100%}button,input{font-family:inherit;border:none;background:none;color:inherit}button{cursor:pointer}input::placeholder{color:var(--color-text-muted)}::selection{background:var(--brand-magenta);color:var(--brand-ink)}:focus-visible{outline:2px solid var(--brand-magenta);outline-offset:3px}.container{width:min(100% - 40px,1280px);margin-inline:auto}.section{margin-top:clamp(96px,11vw,160px)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px}.link-muted{font-size:15px;font-weight:600;color:var(--color-text-nav)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(28px);transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1)}.reveal.is-revealed{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.brand{font-family:var(--font-brand);color:var(--color-text)}.brand a:hover{color:var(--brand-peach)}.eyebrow{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-peach)}.eyebrow:before{content:"";flex:0 0 auto;width:34px;height:15px;background:var(--grad-brand);clip-path:polygon(0 0,34px 0,34px 15px,15px 15px,12px 12px,34px 12px,34px 9px,9px 9px,6px 6px,34px 6px,34px 3px,3px 3px)}.eyebrow--plain:before{content:none}.display{font-family:var(--font-brand-display);font-weight:900;line-height:.92;text-transform:uppercase;transform:skew(-8deg);transform-origin:0 100%}.display-title{margin-top:14px;font-size:clamp(40px,5vw,72px);letter-spacing:.005em;text-wrap:balance}.lead{margin-top:20px;max-width:580px;font-size:17px;font-weight:500;line-height:1.6;color:var(--color-text-body);text-wrap:pretty}.text-brand{background-image:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.cut{--cut: 8px;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.slant{--slant: 6px;clip-path:polygon(var(--slant) 0,100% 0,calc(100% - var(--slant)) 100%,0 100%)}.frame{--cut: 22px;--frame: rgba(255, 255, 255, .1);padding:1px;background:var(--frame);transition:background-color .2s var(--ease),transform .2s var(--ease);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.frame__body{--spot-glow: radial-gradient(420px circle at var(--mx, -600px) var(--my, -600px), rgba(215, 53, 205, .12) 0%, rgba(215, 53, 205, 0) 70%);clip-path:polygon(calc(var(--cut) - .4px) 0,100% 0,100% calc(100% - calc(var(--cut) - .4px)),calc(100% - calc(var(--cut) - .4px)) 100%,0 100%,0 calc(var(--cut) - .4px))}.frame.spot{background:radial-gradient(240px circle at var(--mx, -600px) var(--my, -600px),rgba(248,177,152,.95) 0%,rgba(215,53,205,.7) 38%,var(--frame) 72%),var(--frame)}.frame--lift{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.frame--lift:hover{transform:translateY(-4px)}a.frame,button.frame{color:var(--color-text)}a.frame:hover,button.frame:hover{--frame: var(--brand-magenta);color:var(--color-text);transform:translateY(-2px)}.zoom{transition:transform .7s cubic-bezier(.16,1,.3,1)}.zoom--pop{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.spot:hover .zoom{transform:scale(1.06)}.spot:hover .zoom--pop{transform:scale(1.12)}.cut-outline{--cut: 8px;--cut-frame: rgba(255, 255, 255, .22);--cut-fill: var(--brand-surface);position:relative;isolation:isolate;background:var(--cut-frame);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.cut-outline:before{content:"";position:absolute;inset:1px;z-index:-1;background:var(--cut-fill);clip-path:polygon(calc(var(--cut) - .4px) 0,100% 0,100% calc(100% - calc(var(--cut) - .4px)),calc(100% - calc(var(--cut) - .4px)) 100%,0 100%,0 calc(var(--cut) - .4px))}.cta{--cut: 8px;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 22px;font-size:13.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cta:disabled{cursor:default;opacity:.45}.cta--brand{color:var(--brand-ink);transition:filter .2s var(--ease),transform .2s var(--ease),gap .3s cubic-bezier(.34,1.56,.64,1)}.cta--brand:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--brand-magenta);background-image:var(--grad-brand-diag);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.cta--brand:hover:not(:disabled){color:var(--brand-ink);filter:brightness(1.08);transform:translateY(-2px)}.cta--brand:active:not(:disabled){transform:translateY(1px)}.cta--arrow:hover:not(:disabled){gap:15px}.cta--glow{--glow-rest: drop-shadow(0 8px 14px rgba(215, 53, 205, .4)) drop-shadow(0 10px 20px rgba(248, 177, 152, .2));--glow-hover: drop-shadow(0 10px 18px rgba(215, 53, 205, .6)) drop-shadow(0 12px 24px rgba(248, 177, 152, .3));filter:var(--glow-rest)}.cta--glow:hover:not(:disabled){filter:var(--glow-hover) brightness(1.08)}.cta--glow:active:not(:disabled){filter:none}.cta--xl.cta--glow{--glow-rest: drop-shadow(0 8px 14px rgba(215, 53, 205, .45)) drop-shadow(0 10px 22px rgba(248, 177, 152, .22));--glow-hover: drop-shadow(0 10px 18px rgba(215, 53, 205, .62)) drop-shadow(0 12px 26px rgba(248, 177, 152, .32))}.cta--line{--cut-frame: rgba(255, 255, 255, .22);--cut-fill: var(--brand-surface);color:var(--color-text);transition:background-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease);position:relative;isolation:isolate;background:var(--cut-frame);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.cta--line:before{content:"";position:absolute;inset:1px;z-index:-1;background:var(--cut-fill);clip-path:polygon(calc(var(--cut) - .4px) 0,100% 0,100% calc(100% - calc(var(--cut) - .4px)),calc(100% - calc(var(--cut) - .4px)) 100%,0 100%,0 calc(var(--cut) - .4px))}.cta--line:hover:not(:disabled){--cut-frame: var(--brand-magenta);color:var(--brand-peach);transform:translateY(-2px)}.cta--xl{--cut: 10px;height:56px;padding:0 30px;font-size:15px}.cta--lg{height:50px;padding:0 24px}.cta--sm{height:42px;padding:0 20px;font-size:13px}.cta--block{display:flex;width:100%}.cta--line:focus-visible,.cut-outline:focus-visible,.frame:focus-visible,.cut:focus-visible{outline:2px solid var(--brand-peach);outline-offset:-4px}@media(prefers-reduced-motion:reduce){.cta,.frame,.zoom,.spot:hover .zoom{transform:none!important}}.segments{display:flex;gap:6px}.segments__seg{flex:1;height:4px;background:#ffffff1f;clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%)}.segments__seg--on{background:var(--grad-brand-x) var(--slice-pos, 0%) 0/var(--slice-size, 100%) 100% no-repeat}.slice-line{background:var(--grad-brand-x) var(--slice-pos, 0%) 0/var(--slice-size, 100%) 2px no-repeat}.slice-line--bottom{background-position:var(--slice-pos, 0%) 100%}
