/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--dark:0}*,::backdrop,:after,:before{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-leading:initial;--tw-duration:initial;--trail-angle:0deg}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.cg-marketing{--radius:1.3rem;--background:#fff;--foreground:#0f1419;--card:#f7f8f8;--card-foreground:#0f1419;--popover:#fff;--popover-foreground:#0f1419;--primary:#1e9df1;--primary-foreground:#fff;--secondary:#0f1419;--secondary-foreground:#fff;--muted:#e5e5e6;--muted-foreground:#0f1419;--accent:#e3ecf6;--accent-foreground:#1e9df1;--destructive:#f4212e;--destructive-foreground:#fff;--border:#e1eaef;--input:#f7f9fa;--ring:#1da1f2}@layer base{html:has(.cg-marketing){scroll-behavior:auto;-webkit-text-size-adjust:100%}.cg-marketing{background-color:var(--color-paper,#fff);font-family:var(--font-body,"Instrument Sans Variable",ui-sans-serif,system-ui,sans-serif);color:var(--color-ink,#0f1419);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;overflow-x:clip}.cg-marketing :is(h1,h2,h3){font-family:var(--font-display,"Figtree Variable",ui-sans-serif,system-ui,sans-serif);letter-spacing:-.035em;font-weight:800}.cg-marketing :focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:3px}.cg-marketing ::selection{background:var(--color-brand);color:var(--color-paper)}}@media (prefers-reduced-motion:reduce){.cg-marketing,.cg-marketing *,.cg-marketing :after,.cg-marketing :before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@layer components{.display-ink{filter:drop-shadow(0 1px #ffffffa6)drop-shadow(0 10px 26px #0f141929);background-image:linear-gradient(177deg,#2b3a44,#0f1419 58%)}.display-brand,.display-ink{color:#0000;-webkit-background-clip:text;background-clip:text}.display-brand{filter:drop-shadow(0 1px #ffffff80)drop-shadow(0 10px 24px #1e9df138);background-image:linear-gradient(177deg,#6cc3f7,#1e9df1 55%,#1583cc);font-style:italic;font-weight:800}.grain:after{content:"";pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");position:absolute;inset:0}.heat-lamp{filter:blur(76px);background:radial-gradient(closest-side,#7dc8fa33 0,#3caff521 30%,#1e9df10f 55%,#1e9df105 76%,#1e9df100 100%);animation:lamp-drift 18s ease-in-out infinite alternate}.btn{justify-content:center;align-items:center;gap:calc(var(--space-unit) * 2);font-family:var(--font-body,"Instrument Sans Variable",ui-sans-serif,system-ui,sans-serif);--tw-leading:1;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;will-change:transform;border-radius:3.40282e+38px;padding:.9rem 1.35rem;font-size:.9375rem;font-weight:600;line-height:1;transition-duration:.2s;display:inline-flex}.btn-brand{color:var(--color-paper);background-image:linear-gradient(178deg,#3aabf5,#1e9df1 55%,#1583cc);box-shadow:inset 0 1px #ffffff47,0 1px 2px #0f141929,0 12px 26px -10px #1e9df19e}.btn-brand:hover{box-shadow:inset 0 1px #ffffff57,0 1px 2px #0f14192e,0 16px 32px -10px #1e9df1b3}.btn-quiet{color:var(--color-ink);background:#fffdfadb;border:1px solid #0f14191f;padding-block:calc(.9rem - 1px);box-shadow:inset 0 1px #ffffffe6,0 8px 20px -12px #0f14194d}.btn-quiet:hover{background:#fff}.btn-shimmer{isolation:isolate;position:relative;overflow:hidden}.btn-shimmer:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#ffffff6b 50%,#0000);width:42%;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.btn-shimmer:hover:after{animation:shimmer-sweep .85s cubic-bezier(.3,.7,.4,1)}.stream-mask{--fade-v:linear-gradient(180deg,transparent 0%,#000 15%,#000 82%,transparent);--fade-h:linear-gradient(90deg,transparent 0%,#000 26%,#000 88%,transparent);-webkit-mask-image:var(--fade-v),var(--fade-h);mask-image:var(--fade-v),var(--fade-h);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:1023px){.stream-mask{--fade-h:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent)}}.stream-track{animation:marquee-up var(--dur,46s) linear infinite;will-change:transform}.stream-col{flex:none;width:clamp(108px,12.5vw,158px)}.stream-card{aspect-ratio:9/16;margin-bottom:var(--card-gap,.7rem);background:var(--color-ink);border-radius:1rem;transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 1px #ffffff80,0 18px 34px -20px #0f141999,0 2px 8px -3px #0f141947}.stream-card:hover{transform:translateY(-5px)scale(1.018)}.media-a{background:radial-gradient(115% 78% at 28% 18%,#ffd9a3 0,#0000 54%),radial-gradient(96% 68% at 82% 40%,#ef8039 0,#0000 60%),linear-gradient(168deg,#b8460f,#4d1b06)}.media-b{background:radial-gradient(88% 62% at 62% 22%,#ffc98d 0,#0000 56%),radial-gradient(120% 80% at 18% 78%,#7a3a1c 0,#0000 62%),linear-gradient(190deg,#2a1a11,#120b06)}.media-c{background:radial-gradient(110% 72% at 34% 26%,#cfe3a8 0,#0000 55%),radial-gradient(90% 66% at 76% 74%,#4a7c4e 0,#0000 60%),linear-gradient(172deg,#2f5041,#16261f)}.media-d{background:radial-gradient(105% 74% at 40% 20%,#fff0d2 0,#0000 58%),radial-gradient(92% 64% at 78% 66%,#e6b579 0,#0000 60%),linear-gradient(176deg,#a9773f,#4a2f14)}.media-e{background:radial-gradient(100% 70% at 30% 24%,#f0a3a0 0,#0000 54%),radial-gradient(110% 76% at 74% 70%,#8c2130 0,#0000 62%),linear-gradient(184deg,#59121f,#24070d)}.media-f{background:radial-gradient(112% 76% at 66% 20%,#a9d4dd 0,#0000 55%),radial-gradient(96% 68% at 24% 74%,#2e5f70 0,#0000 60%),linear-gradient(178deg,#1d3f4d,#0d1c23)}.media-g{background:radial-gradient(104% 72% at 32% 22%,#e8c9a4 0,#0000 56%),radial-gradient(94% 66% at 76% 68%,#8a5a35 0,#0000 60%),linear-gradient(174deg,#4a3120,#1c120a)}.media-h{background:radial-gradient(108% 74% at 44% 24%,#ffd2dd 0,#0000 55%),radial-gradient(92% 64% at 74% 72%,#c96f92 0,#0000 60%),linear-gradient(182deg,#7d3653,#2f1220)}.media-i{background:radial-gradient(118% 80% at 26% 20%,#ffe1ab 0,#0000 55%),radial-gradient(94% 66% at 78% 62%,#d9722c 0,#0000 60%),linear-gradient(170deg,#8d3d10,#331103)}.stream-card__scrim{background:linear-gradient(#0000 32%,#09060329 58%,#090603d1);position:absolute;inset:0}.docket{background:#fff;border-radius:.9rem;position:relative;box-shadow:inset 0 1px #ffffffe6,0 2px 4px -1px #0f14191a,0 22px 44px -26px #0f141973}.docket:before{content:"";background-image:radial-gradient(circle at 5px 5px,#0000 4.5px,#fff 5px);background-repeat:repeat-x;background-size:10px 10px;height:10px;position:absolute;top:-5px;left:0;right:0}.docket-quiet{background:#f7f0e4}.docket-quiet:before{background-image:radial-gradient(circle at 5px 5px,#0000 4.5px,#f7f0e4 5px)}.docket-rule{border-top:1px dashed #0f14192e}.receipt-tear:after{content:"";background-image:radial-gradient(circle at 5px 5px,#0000 4.5px,#fff 5px);background-repeat:repeat-x;background-size:10px 10px;height:10px;position:absolute;bottom:-5px;left:0;right:0}.tab{align-items:center;gap:calc(var(--space-unit) * 1.5);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;border-radius:3.40282e+38px;padding:.3rem .6rem;font-size:.6875rem;font-weight:500;display:inline-flex}.tab-yours{color:var(--color-paper);background-image:linear-gradient(178deg,#3aabf5,#1a8cd8);box-shadow:0 6px 14px -7px #1e9df1d9}.tab-ours{color:var(--color-ink-faint);background:#0f14190d}.brief-field,.tab-ours{border:1px solid #0f14191a}.brief-field{background:var(--color-paper-warm);border-radius:.9rem}.caret{background:var(--color-brand);vertical-align:-.12em;width:1.5px;height:1em;margin-left:1px;animation:caret-blink 1.1s step-end infinite;display:inline-block}.sparkle{background:#ffd9a3;border-radius:9999px;animation:twinkle 3.4s ease-in-out infinite;position:absolute;box-shadow:0 0 8px 1px #ffaa5ae6}.ticker-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.ticker-track{width:max-content;animation:marquee-left var(--dur,62s) linear infinite;will-change:transform;display:flex}.ticker-mask:hover .ticker-track{animation-play-state:paused}.brand-mark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink-faint);white-space:nowrap;margin-right:3.25rem;font-size:clamp(1.4rem,3.6vw,2.1rem);font-weight:800}.stamp{border:2px solid var(--color-brand);color:var(--color-brand);opacity:.9;border-radius:.75rem;flex-direction:column;align-items:center;gap:.15rem;padding:.7rem 1.1rem;display:inline-flex;transform:rotate(-7deg)}.meter-dot{background:#0f14191f;border-radius:9999px;width:100%;height:.4rem}.meter-dot[data-on=true]{background-image:linear-gradient(178deg,#3aabf5,#1a8cd8)}.panel-ink{color:var(--color-paper);background:radial-gradient(120% 90% at 78% 8%,#1e9df13d 0,#1e9df100 62%),linear-gradient(168deg,#17181c,#0f1419 58%,#000);overflow:hidden}.plan-feature{align-items:flex-start;gap:.65rem;padding:.6rem 0;display:flex}.trail:before{content:"";border-radius:inherit;background:conic-gradient(from var(--trail-angle),transparent 0,transparent 62%,#ff8f4240 74%,#5cb8f5 86%,#1e9df1 93%,transparent 100%);pointer-events:none;padding:1.5px;animation:trail-sweep 7s linear infinite;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.billing-switch{background:var(--color-paper-warm);border:1px solid #0f141914;border-radius:9999px;grid-template-columns:1fr 1fr;padding:.3rem;display:grid;position:relative}.billing-indicator{background-image:linear-gradient(178deg,#1f2a33,#0f1419);border-radius:9999px;width:calc(50% - .3rem);transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:.3rem;bottom:.3rem;left:.3rem;box-shadow:0 6px 16px -8px #0f1419cc}.billing-switch[data-period=quarterly] .billing-indicator{transform:translate(100%)}.billing-option{z-index:1;text-align:center;color:var(--color-ink-soft);cursor:pointer;border-radius:9999px;padding:.6rem .5rem;font-size:.9rem;transition:color .3s;position:relative}.billing-option[data-active=true]{color:var(--color-paper);font-weight:600}.feature-chip{width:1.85rem;height:1.85rem;color:var(--color-brand);background:#1e9df117;border-radius:.7rem;flex-shrink:0;place-items:center;display:grid}.stage{--dark:0}.stage-bg{background:radial-gradient(130% 90% at 50% 0,#1e9df11f 0,#0000 68%),#fff}@supports (color:color-mix(in lab,red,red)){.stage-bg{background:radial-gradient(130% 90% at 50% 0,color-mix(in oklab,#1e9df11f,#38afff7a calc(var(--dark) * 100%)) 0,transparent 68%),color-mix(in oklab,#fff,#04203c calc(var(--dark) * 100%))}}.glass-card{background:#ffffffd1}@supports (color:color-mix(in lab,red,red)){.glass-card{background:color-mix(in oklab,#ffffffd1,#ffffff14 calc(var(--dark) * 100%))}}.glass-card{border:1px solid #0f141917}@supports (color:color-mix(in lab,red,red)){.glass-card{border:1px solid color-mix(in oklab,#0f141917,#ffffff2b calc(var(--dark) * 100%))}}.glass-card{color:#0f1419}@supports (color:color-mix(in lab,red,red)){.glass-card{color:color-mix(in oklab,#0f1419,#fff calc(var(--dark) * 100%))}}.glass-card{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);box-shadow:inset 0 1px #ffffffb3,0 40px 90px -45px #031220b3}@supports (color:color-mix(in lab,red,red)){.glass-card{box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffffb3,#ffffff38 calc(var(--dark) * 100%)),0 40px 90px -45px #031220b3}}.glass-muted{color:#536471}@supports (color:color-mix(in lab,red,red)){.glass-muted{color:color-mix(in srgb,#536471,#ffffffad calc(var(--dark) * 100%))}}.glass-faint{color:#8b98a5}@supports (color:color-mix(in lab,red,red)){.glass-faint{color:color-mix(in srgb,#8b98a5,#ffffff73 calc(var(--dark) * 100%))}}.glass-rule{border-color:#0f14191a}@supports (color:color-mix(in lab,red,red)){.glass-rule{border-color:color-mix(in srgb,#0f14191a,#ffffff26 calc(var(--dark) * 100%))}}.glass-chip{background:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.glass-chip{background:color-mix(in srgb,#ffffffe6,#ffffff1a calc(var(--dark) * 100%))}}.glass-chip{border:1px solid #0f141914}@supports (color:color-mix(in lab,red,red)){.glass-chip{border:1px solid color-mix(in srgb,#0f141914,#ffffff2e calc(var(--dark) * 100%))}}.glass-chip{box-shadow:0 18px 36px -22px #031220bf}.render-fade{-webkit-mask-image:radial-gradient(78% 72% at 50% 44%,#000 62%,#0000 100%);mask-image:radial-gradient(78% 72% at 50% 44%,#000 62%,#0000 100%)}.render-glow{filter:blur(38px);background:radial-gradient(48% 30% at 50% 58%,#38afff52 0,#0000 62%);position:absolute;inset:-8%}.step-card{cursor:pointer;border-radius:1.75rem;min-width:0;transition:flex-grow .65s cubic-bezier(.22,1,.36,1),transform .5s,box-shadow .5s;position:relative;overflow:hidden}.step-card.is-active{transform:translateY(-10px);box-shadow:inset 0 1px #fffc,0 10px 20px -8px #1e9df14d,0 44px 80px -34px #0f14198c}@supports (color:color-mix(in lab,red,red)){.step-card.is-active{box-shadow:inset 0 1px 0 color-mix(in oklab,#fffc,#ffffff38 calc(var(--dark) * 100%)),0 10px 20px -8px #1e9df14d,0 44px 80px -34px #0f14198c}}.step-rim{border-radius:inherit;opacity:.55;pointer-events:none;background:linear-gradient(155deg,#7ccafabf,#1e9df14d 42%,#0f141914);padding:1px;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.step-card.is-active .step-rim{opacity:1}.step-shine{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.step-shine:after{content:"";opacity:0;background:linear-gradient(100deg,#0000,#ffffff8c 50%,#0000);width:42%;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-18deg)}.step-card.is-active .step-shine:after{animation:shimmer-sweep 1s cubic-bezier(.3,.7,.4,1)}.step-numeral{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-ink);opacity:.07;font-weight:800;line-height:1;transition:opacity .5s,color .5s}.step-card.is-active .step-numeral{opacity:.12;color:var(--color-brand)}.step-spine{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);opacity:.42;pointer-events:none;font-size:1.15rem;font-weight:800;line-height:1;transition:opacity .3s;position:absolute;bottom:1.75rem;left:1.9rem;transform:rotate(180deg)}.step-card.is-active .step-spine{opacity:0;transition-duration:.18s}.step-expanded{opacity:0;pointer-events:none;transition:opacity .4s,transform .4s;transform:translateY(6px)}.step-card.is-active .step-expanded{opacity:1;pointer-events:auto;transition-delay:.15s;transform:translateY(0)}.viz-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd;border:1px solid #0f141914;box-shadow:inset 0 1px #ffffffd9,0 12px 26px -16px #0f141961}.viz-rule{border-color:#0f141914}.sched-cell{background:#0f14190e;border-radius:.35rem;place-items:center;height:1.15rem;display:grid}.sched-cell-on{animation:sched-wave 3.6s ease-in-out infinite;animation-delay:var(--sdelay,0s);background:linear-gradient(178deg,#3aabf5,#1e9df1);box-shadow:0 3px 7px -3px #1e9df1bf}.drop-tile{aspect-ratio:9/14;animation:drop-tile-land 5.2s ease-out infinite;animation-delay:var(--ddelay,0s);border-radius:.32rem;flex:1 1 0;display:block;position:relative;overflow:visible;box-shadow:0 4px 9px -5px #0f14198c}.drop-tick{background:var(--color-brand);width:.7rem;height:.7rem;animation:drop-tick-in 5.2s ease-out infinite;animation-delay:var(--ddelay,0s);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 1.5px #fff}.drop-bar{transform-origin:bottom;width:.3rem;animation:drop-bar-grow 5.2s ease-out infinite;animation-delay:var(--ddelay,0s);background:linear-gradient(#5cb8f5,#1e9df1);border-radius:999px}.live-dot{animation:live-dot-pulse 1.8s ease-in-out infinite}.match-line{animation:match-line-flow 1.2s linear infinite}.match-chip{background:#fff;border:1px solid #0f141917;border-radius:.6rem;place-items:center;width:1.75rem;height:1.75rem;animation:match-chip-breathe 3.2s ease-in-out infinite;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px -4px #0f141933}.match-core-chip{background:linear-gradient(178deg,#3aabf5,#1e9df1 55%,#1583cc);border-radius:.9rem;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff4d,0 8px 18px -6px #1e9df1b3}.match-core-chip,.match-ring{width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.match-ring{border:1.5px solid var(--color-brand);pointer-events:none;border-radius:999px;animation:match-ring-out 2.6s ease-out infinite}.phone-frame{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(170deg,#ffffff29,#ffffff0a);border:1px solid #ffffff2e;border-radius:2rem;position:relative;box-shadow:inset 0 1px #ffffff38,0 40px 90px -40px #031628e6}.confetti-bit{pointer-events:none;border-radius:1px;width:6px;height:6px;top:50%;left:50%}.feed-card{border-radius:.85rem;position:absolute;inset-inline:.75rem;overflow:hidden;box-shadow:0 14px 30px -16px #031628d9}.tape-card{background:#fff;border-radius:1.25rem;position:relative;box-shadow:inset 0 1px #ffffffe6,0 2px 4px -1px #0f14191a,0 30px 60px -28px #0f141980}.tape{background:linear-gradient(#d8e2cde6,#c6d4bad9);width:4.5rem;height:1.5rem;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)rotate(-2.5deg);box-shadow:0 1px 2px #0f14191f}.tape:after,.tape:before{content:"";background:repeating-linear-gradient(#0000 0 3px,#0f141914 3px 6px);width:3px;position:absolute;top:0;bottom:0}.tape:before{left:0}.tape:after{right:0}.quote-col-mask{-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.float{animation:float-soft var(--fd,5s) ease-in-out infinite alternate;animation-delay:var(--fdelay,0s);will-change:transform}.crop-mark{width:.6rem;height:.6rem;color:var(--color-brand);opacity:.55;position:absolute}.crop-mark:after,.crop-mark:before{content:"";background:currentColor;position:absolute}.crop-mark:before{height:1px;inset:50% 0 auto}.crop-mark:after{width:1px;inset:0 auto 0 50%}.pill{background:var(--color-paper);border:1px solid #0f141914;align-items:center;gap:.6rem;padding:.4rem .9rem .4rem .4rem;display:inline-flex;box-shadow:0 12px 26px -18px #0f141973}.pill,.pill-icon{border-radius:9999px}.pill-icon{width:1.9rem;height:1.9rem;color:var(--color-brand);background:#1e9df11f;flex-shrink:0;place-items:center;display:grid}.seal{flex-shrink:0;width:6.75rem;height:6.75rem;position:relative}.seal-ring{transform-origin:50%;animation:orbit-spin 70s linear infinite}.orbit-ring{transform-origin:50%;animation:orbit-spin 46s linear infinite}.orbit-core{width:2.5rem;height:2.5rem;display:block;position:relative}.orbit-core:before{background:radial-gradient(closest-side,#1e9df161,#0000 72%);animation:core-pulse 3.2s ease-in-out infinite;inset:-.9rem}.orbit-core:after,.orbit-core:before{content:"";border-radius:9999px;position:absolute}.orbit-core:after{box-shadow:0 0 0 6px var(--color-paper),0 10px 24px -8px #1e9df1a6;background-image:linear-gradient(178deg,#3aabf5,#1e9df1 55%,#1583cc);inset:0}.orbit-card{width:max-content;max-width:13rem}.orbit-icon{width:2.4rem;height:2.4rem;color:var(--color-paper);background-image:linear-gradient(178deg,#3aabf5,#1e9df1 55%,#1583cc);border-radius:9999px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 10px 20px -9px #1e9df199}.orbit-bubble,.orbit-icon{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.orbit-bubble{background:var(--color-paper);border-radius:.85rem;padding:.5rem .75rem;box-shadow:0 16px 32px -22px #0f14198c}.orbit-card:hover .orbit-icon{transform:translateY(-3px)scale(1.08);box-shadow:0 16px 26px -8px #1e9df1bf}.orbit-card:hover .orbit-bubble{transform:translateY(-3px);box-shadow:0 22px 40px -22px #0f141999}.venue-pip{width:2.6rem;height:2.6rem;font-family:var(--font-mono);color:var(--color-ink-faint);cursor:pointer;background:#0f14190d;border:1px solid #0f141914;border-radius:.7rem;place-items:center;font-size:.8rem;transition:background .28s,color .28s,transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;display:grid}.venue-pip:hover{transform:translateY(-2px)}.venue-pip[data-on=true]{color:var(--color-paper);background-image:linear-gradient(178deg,#3aabf5,#1e9df1 55%,#1583cc);border-color:#0000;box-shadow:0 8px 18px -9px #1e9df1d9}.board-bar{background:#0f141912;border-radius:9999px;flex:1 1 0;min-width:0;height:.45rem;overflow:hidden}.board-bar-fill{background:#0f141929;border-radius:9999px;height:100%;display:block}.board-bar-fill[data-you=true]{background-image:linear-gradient(90deg,#5cb8f5,#1e9df1)}.board-mask{background-image:radial-gradient(circle at 3px,#0f141938 2px,#0000 2.5px);background-repeat:repeat-x;background-size:8px 100%;width:3.4rem;height:.45rem;display:inline-block}.slot-dot{background:#ffffff24;border-radius:9999px;width:.4rem;height:.4rem}.slot-dot[data-open=true]{background:var(--color-brand);box-shadow:0 0 0 3px #1e9df124}.faq-item summary{cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.faq-sign{flex-shrink:0;width:1.4rem;height:1.4rem;position:relative}.faq-sign:after,.faq-sign:before{content:"";background:var(--color-brand);border-radius:2px;height:1.6px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:50% 0 auto}.faq-sign:after{transform:rotate(90deg)}.faq-item[open] .faq-sign:after{transform:rotate(0)}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.auth-panel{background:var(--color-paper);border:1px solid #0f141912;border-radius:1.75rem;box-shadow:inset 0 1px #ffffffe6,0 2px 4px -1px #0f14190f,0 30px 60px -32px #0f141966}.auth-label{color:var(--color-ink-soft);display:block}.auth-label,.auth-legend{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:.6875rem;font-weight:500}.auth-legend{color:var(--color-ink-faint);align-items:center;gap:.75rem;display:flex}.auth-legend:after{content:"";background:#0f14191a;flex:auto;height:1px}.auth-input{background-color:var(--color-paper-warm);width:100%;font-family:var(--font-body);color:var(--color-ink);border:1px solid #0f14191a;border-radius:.9rem;padding:.85rem 1rem;font-size:.9375rem;line-height:1.4;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:inset 0 1px 2px #0f14190a}@media (max-width:640px){.auth-input{font-size:1rem}}.auth-input::placeholder{color:var(--color-ink-faint)}.auth-input:hover{border-color:#0f14192e}.auth-input:focus{background-color:var(--color-paper);border-color:var(--color-brand);outline:none;box-shadow:0 0 0 3px #1e9df138}.auth-input[aria-invalid=true]{border-color:var(--destructive);background-color:#f4212e09}.auth-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #f4212e2e}.auth-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75 6 6.25l4.5-4.5' stroke='%238b98a5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1.1rem center;background-repeat:no-repeat;background-size:.72rem;padding-right:2.75rem}.auth-control{display:block;position:relative}.auth-input--icon{padding-left:2.85rem}.auth-input--trail{padding-right:2.85rem}.auth-adorn,.auth-trail{color:var(--color-ink-faint);align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.auth-adorn{pointer-events:none;transition:color .2s;left:1rem}.auth-control:focus-within .auth-adorn{color:var(--color-brand)}.auth-trail{gap:.15rem;right:.75rem}.auth-tick{width:1.4rem;height:1.4rem;color:var(--color-paper);background-image:linear-gradient(178deg,#3aabf5,#1a8cd8);border-radius:9999px;place-items:center;animation:tick-pop .32s cubic-bezier(.22,1.6,.4,1) both;display:grid;box-shadow:0 6px 14px -8px #1e9df1e6}.auth-eye{width:2rem;height:2rem;color:var(--color-ink-faint);border-radius:9999px;place-items:center;transition:color .2s,background-color .2s;display:grid}.auth-eye:hover{color:var(--color-ink);background:#0f14190d}.pw-meter{flex:auto;gap:.3rem;display:flex}.pw-seg{background:#0f14191a;border-radius:9999px;flex:1 1 0;height:.25rem;overflow:hidden}.pw-seg:after{content:"";border-radius:inherit;background-image:linear-gradient(178deg,#3aabf5,#1a8cd8);width:0;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.pw-seg[data-on=true]:after{width:100%}.auth-hint{color:var(--color-ink-faint)}.auth-error,.auth-hint{font-size:.8125rem;line-height:1.5}.auth-error{color:var(--destructive);font-weight:500}.auth-alert{color:#8f1119;background:#f4212e12;border:1px solid #f4212e33;border-radius:.9rem;gap:.65rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.5;display:flex}.wizard-track{gap:.4rem;display:flex}.wizard-bar{background:#0f14191c;border-radius:9999px;flex:1 1 0;height:.3rem;overflow:hidden}.wizard-bar:after{content:"";border-radius:inherit;background-image:linear-gradient(178deg,#3aabf5,#1a8cd8);width:0;height:100%;transition:width .55s cubic-bezier(.22,1,.36,1);display:block}.wizard-bar[data-on=true]:after{width:100%}.wizard-stage{transition:height .45s cubic-bezier(.22,1,.36,1);position:relative}.wizard-stage[data-animating=true]{overflow:hidden}.wizard-step[hidden]{display:none}.wizard-step[data-dir=forward]{animation:wizard-in-forward .45s cubic-bezier(.22,1,.36,1) both}.wizard-step[data-dir=back]{animation:wizard-in-back .45s cubic-bezier(.22,1,.36,1) both}.wizard-fields>*{animation:wizard-rise .5s cubic-bezier(.22,1,.36,1) both}.wizard-fields>:first-child{animation-delay:50ms}.wizard-fields>:nth-child(2){animation-delay:.1s}.wizard-fields>:nth-child(3){animation-delay:.15s}.wizard-fields>:nth-child(4){animation-delay:.2s}.wizard-fields>:nth-child(n+5){animation-delay:.25s}.apply-split{--auth-header:4.5rem;grid-template-columns:1fr;display:grid}.apply-pane-form{background:var(--color-paper);flex-direction:column;justify-content:center;display:flex}.apply-pane-stage{background:radial-gradient(90% 60% at 78% 8%,#1e9df129 0,#0000 62%),radial-gradient(70% 50% at 8% 92%,#7c6ff51a 0,#0000 60%),linear-gradient(186deg,#eff7ff,#f8fbff 48%,#fff);border-top:1px solid #0f14190f;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.apply-split{height:calc(100svh - var(--auth-header));flex:none;grid-template-columns:minmax(0,44fr) minmax(0,56fr)}.apply-pane-form,.apply-pane-stage{min-height:0}.apply-pane-form{overflow-y:auto}.apply-pane-stage{border-top:0;border-left:1px solid #0f14190f}}.apply-speckle{pointer-events:none;opacity:.5;background-image:radial-gradient(#1e9df138 1px,#0000 0);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 58% at 50% 46%,#0000 38%,#000 100%);mask-image:radial-gradient(72% 58% at 50% 46%,#0000 38%,#000 100%)}.apply-shot{aspect-ratio:9/16;background:var(--color-ink);width:5.2rem;transform:rotate(var(--tilt,0deg));border-radius:.9rem;position:relative;overflow:hidden;box-shadow:0 1px #ffffff80,0 22px 40px -22px #0f14199e,0 2px 8px -3px #0f141947}.apply-fan{justify-content:center;gap:.75rem;display:flex}@media (min-width:1024px){.apply-fan{display:block;position:absolute;inset:0}.apply-shot-slot{left:var(--x);top:var(--y);width:clamp(6rem,8.5vw,8.5rem);animation:float-soft var(--fd,6s) ease-in-out infinite alternate;animation-delay:var(--fdelay,0s);will-change:transform;position:absolute}.apply-shot{width:100%}}.apply-pass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #ffffffe6;border-radius:1.5rem;transition:border-color .45s,box-shadow .45s,transform .6s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:inset 0 1px #fffffff2,0 2px 6px -1px #0f141912,0 40px 70px -34px #0f28466b}.apply-pass[data-ready=true]{border-color:#1e9df180;box-shadow:inset 0 1px #fffffff2,0 0 0 5px #1e9df11f,0 40px 70px -30px #1e9df180}.apply-pass-strip{border-top:1px dashed #0f141924;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.25rem .9rem;display:flex}.apply-barcode{opacity:.5;background-image:repeating-linear-gradient(90deg,var(--color-ink) 0 1px,transparent 1px 3px,var(--color-ink) 3px 5px,transparent 5px 9px);flex:auto;max-width:9rem;height:1.5rem}.apply-avatar{width:3.4rem;height:3.4rem;font-family:var(--font-display);letter-spacing:.02em;color:var(--color-ink-faint);background:var(--color-paper-warm);border:1px solid #0f141917;border-radius:9999px;flex:none;place-items:center;font-size:1.1rem;font-weight:800;transition:color .35s,background .35s,border-color .35s,box-shadow .35s;display:grid}.apply-avatar[data-filled=true]{color:var(--color-paper);background-image:linear-gradient(178deg,#3aabf5,#1a8cd8);border-color:#0000;box-shadow:0 12px 24px -12px #1e9df1f2}.apply-progress{gap:.3rem;display:flex}.apply-seg{background:#0f14191a;border-radius:9999px;flex:1 1 0;height:.3rem;overflow:hidden}.apply-seg:after{content:"";border-radius:inherit;background-image:linear-gradient(178deg,#3aabf5,#1a8cd8);width:0;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.apply-seg[data-on=true]:after{width:100%}.apply-row{border-radius:.85rem;align-items:center;gap:.7rem;padding:.5rem .65rem;transition:background .3s;display:flex}.apply-row[data-on=true]{background:#1e9df10f}.apply-row-dot{color:#0000;background:#0f14190d;border:1px solid #0f141924;border-radius:9999px;flex:none;place-items:center;width:1.35rem;height:1.35rem;transition:color .25s,background .25s,border-color .25s;display:grid}.apply-row[data-on=true] .apply-row-dot{color:var(--color-paper);background-image:linear-gradient(178deg,#3aabf5,#1a8cd8);border-color:#0000}.apply-status{background:var(--color-paper-warm);color:var(--color-ink-soft);border:1px solid #0f141917;border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .7rem;transition:background .45s,border-color .45s,color .45s;display:inline-flex}.apply-status[data-ready=true]{color:var(--color-brand-deep);background:#1e9df11a;border-color:#1e9df14d}.apply-reward{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #ffffffe6;border-radius:1.35rem;align-items:center;gap:.85rem;padding:.85rem 1.2rem .85rem 1rem;display:flex;position:relative;box-shadow:inset 0 1px #fffffff2,0 2px 5px -1px #0f14190f,0 28px 50px -26px #0f284673}.apply-gift{width:3.1rem;height:3.1rem;color:var(--color-paper);background-image:linear-gradient(160deg,#5cb8f5,#1e9df1 46%,#1573bd);border-radius:1rem;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff73,0 14px 26px -12px #1e9df1f2}.apply-stage-strip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border:1px solid #0f141912;border-radius:1.15rem;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 22px 52px -34px #1e5c8a70}.apply-benefit{text-align:left;flex-direction:row;justify-content:center;align-items:center;gap:.6rem;min-width:0;padding:.72rem .65rem;display:flex}.apply-benefit:nth-child(2n){border-left:1px solid #0f141912}.apply-benefit:nth-child(n+3){border-top:1px solid #0f141912}.apply-benefit-icon{width:1.95rem;height:1.95rem;color:var(--color-paper);background-image:linear-gradient(160deg,var(--color-brand-lift),var(--color-brand) 58%,var(--color-brand-deep));border-radius:.68rem;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff6b,0 10px 20px -10px #1e9df1c7}.apply-benefit-pound{font-family:var(--font-display);font-size:1rem;font-weight:850;line-height:1;transform:translateY(-.02em)}@media (min-width:1024px){.apply-benefit:nth-child(n){border-top:0}.apply-benefit:nth-child(n+2){border-left:1px solid #0f141912}}.apply-pane-form{transition:transform .65s cubic-bezier(.65,0,.35,1),opacity .45s}@media (min-width:1024px){.apply-split{transition:grid-template-columns .65s cubic-bezier(.65,0,.35,1)}.apply-split[data-phase]:not([data-phase=form]){grid-template-columns:minmax(0,0fr) minmax(0,100fr)}.apply-split[data-phase]:not([data-phase=form]) .apply-pane-form{opacity:0;transform:translate(-100%)}}@media (max-width:1023px){.apply-split[data-phase]:not([data-phase=form]) .apply-pane-form{display:none}}.apply-stage-fade{transition:opacity .4s,transform .5s cubic-bezier(.65,0,.35,1),filter .5s}.apply-pane-stage[data-phase]:not([data-phase=form]) .apply-stage-fade{opacity:0;filter:blur(3px);pointer-events:none;transform:translateY(-.75rem)scale(.97)}.apply-pane-stage[data-phase]:not([data-phase=form]):not([data-phase=launch]) .apply-stage-fade{display:none}@media (max-width:1023px){.apply-pane-stage[data-phase]:not([data-phase=form]) .apply-stage-fade{display:none}}.apply-stage-comp{transition:max-width .65s cubic-bezier(.65,0,.35,1)}.apply-aurora{pointer-events:none;opacity:.75;transition:opacity .8s;position:absolute;inset:-20%}.apply-aurora span{filter:blur(80px);will-change:transform;animation:aurora-drift var(--dur,22s) ease-in-out infinite alternate;animation-delay:var(--delay,0s);border-radius:9999px;display:block;position:absolute}.apply-aurora span:first-child{--dur:24s;background:radial-gradient(circle,#1e9df157 0,#0000 68%);width:42vw;height:42vw;top:2%;left:54%}.apply-aurora span:nth-child(2){--dur:29s;--delay:-6s;background:radial-gradient(circle,#7c6ff542 0,#0000 68%);width:38vw;height:38vw;bottom:4%;left:6%}.apply-aurora span:nth-child(3){--dur:34s;--delay:-12s;background:radial-gradient(circle,#f7b92829 0,#0000 66%);width:30vw;height:30vw;top:34%;left:24%}.apply-pane-stage[data-phase]:not([data-phase=form]) .apply-aurora{opacity:1}.apply-pane-stage[data-phase=launch] .apply-pass{transform:scale(1.07)}.apply-pane-stage[data-phase=tutorial] .apply-pass,.apply-pane-stage[data-phase=welcome] .apply-pass{transform:scale(.97)}.apply-pass-body{grid-template-rows:1fr;transition:grid-template-rows .5s cubic-bezier(.65,0,.35,1),opacity .3s;display:grid}.apply-pass-body>*{overflow:hidden}.apply-pass-body[data-hide=true]{opacity:0;grid-template-rows:0fr}.handover{z-index:15;text-align:center;width:100%;transition:opacity .3s;position:relative}.handover[data-leaving=true]{opacity:0}.handover-next,.handover-welcome{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.22,1,.36,1),opacity .5s,transform .6s cubic-bezier(.22,1,.36,1),margin-top .6s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(1rem)}.handover-next>*,.handover-welcome>*{overflow:hidden}.handover-next[data-in=true],.handover-welcome[data-in=true]{opacity:1;grid-template-rows:1fr;transform:none}.handover-welcome[data-in=true]{margin-top:2.25rem}.handover-next[data-in=true]{margin-top:2.5rem}.handover-title{letter-spacing:-.02em;max-width:22ch;margin-inline:auto;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.02}.handover-sub{max-width:34rem;color:var(--color-ink-soft);margin:1rem auto 0;font-size:clamp(.95rem,1.1vw,1.0625rem);line-height:1.55}.handover-steps{text-align:left;gap:1rem;width:100%;max-width:66rem;margin-inline:auto;display:grid}@media (min-width:768px){.handover-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.handover-step{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:handover-step-in .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i,0) * 90ms);background:#ffffffd1;border:1px solid #0f141912;border-radius:1.35rem;padding:1.25rem;box-shadow:inset 0 1px #ffffffe6,0 2px 4px -1px #0f14190d,0 26px 50px -32px #0f284680}.handover-step-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.handover-step-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin-top:.9rem;font-size:1.0625rem;font-weight:800;line-height:1.2}.handover-step-body{color:var(--color-ink-soft);margin-top:.5rem;font-size:.9rem;line-height:1.55}.handover-actions{flex-direction:column;align-items:center;gap:.85rem;margin-top:1.75rem;display:flex}.handover-foot{color:var(--color-ink-faint);font-size:.85rem;line-height:1.5}.btn-xl{padding:1.05rem 2.1rem;font-size:1rem}.setup{width:100%;max-width:60rem;margin-inline:auto;animation:handover-rise .5s cubic-bezier(.22,1,.36,1) both}.setup-head{text-align:center}.setup-grid{text-align:left;gap:1.5rem;margin-top:1.75rem;display:grid}@media (min-width:900px){.setup-grid{grid-template-columns:15rem minmax(0,1fr);align-items:start}.setup-foot{grid-column:1/-1}}.setup-photo{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #0f141912;border-radius:1.35rem;flex-direction:column;align-items:center;padding:1.25rem;display:flex}.setup-avatar{background:var(--color-paper-warm);border:2px dashed #1e9df173;border-radius:9999px;place-items:center;width:7rem;height:7rem;transition:border-color .3s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:grid;position:relative;overflow:visible}.setup-avatar:hover{transform:scale(1.03)}.setup-avatar[data-filled=true]{border-style:solid;border-color:#0000;box-shadow:0 0 0 3px #1e9df159,0 20px 36px -18px #1e9df1bf}.setup-avatar-img{object-fit:cover;border-radius:9999px;width:100%;height:100%}.setup-avatar-initials{font-family:var(--font-display);color:var(--color-ink-faint);font-size:1.75rem;font-weight:800}.setup-avatar-badge{width:2rem;height:2rem;color:var(--color-paper);border:2px solid var(--color-paper);background-image:linear-gradient(178deg,#3aabf5,#1a8cd8);border-radius:9999px;place-items:center;font-size:1.1rem;line-height:1;display:grid;position:absolute;bottom:-.15rem;right:-.15rem;box-shadow:0 8px 16px -8px #1e9df1e6}.setup-photo-name{font-family:var(--font-display);color:var(--color-ink);margin-top:.9rem;font-size:1rem;font-weight:800;line-height:1.2}.setup-photo-cta{color:var(--color-brand-deep);text-underline-offset:3px;margin-top:.3rem;font-size:.85rem;text-decoration:underline}.setup-photo-ok{color:var(--color-brand-deep);font-size:.8125rem;font-weight:500;line-height:1.5}.setup-photo-hint{color:var(--color-ink-faint);margin-top:.35rem;font-size:.75rem;line-height:1.4}.setup-fields{gap:.9rem}.setup-fields,.setup-row{flex-direction:column;display:flex}.setup-row{gap:.45rem}.setup-row--split{gap:.75rem;display:grid}@media (min-width:560px){.setup-row--split{grid-template-columns:repeat(2,minmax(0,1fr))}}.setup-textarea{resize:none;line-height:1.5}.setup-pills{flex-wrap:wrap;gap:.4rem;display:flex}.setup-pill{color:var(--color-ink-soft);background:var(--color-paper);cursor:pointer;animation:handover-step-in .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i,0) * 30ms);border:1px solid #0f14191f;border-radius:9999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.82rem;line-height:1;transition:color .2s,background .2s,border-color .2s,transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.setup-pill:hover{border-color:#1e9df180;transform:translateY(-1px)}.setup-pill[data-on=true]{color:var(--color-paper);background-image:linear-gradient(178deg,#3aabf5,#1a8cd8);border-color:#0000;box-shadow:0 8px 16px -10px #1e9df1e6}.setup-pill:has(input:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}.setup-foot{flex-direction:column;gap:1rem}.setup-foot,.setup-meter-wrap{align-items:center;display:flex}.setup-meter-wrap{gap:.75rem;width:100%;max-width:22rem}.setup-meter{flex:auto;gap:.3rem;display:flex}.setup-seg{background:#0f14191f;border-radius:9999px;flex:1 1 0;height:.3rem;overflow:hidden}.setup-seg:after{content:"";border-radius:inherit;background-image:linear-gradient(178deg,#3aabf5,#1a8cd8);width:0;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.setup-seg[data-on=true]:after{width:100%}.setup-actions{flex-direction:column;align-items:center;gap:.65rem;display:flex}.setup-skip{color:var(--color-ink-faint);font-size:.875rem;transition:color .2s}.setup-skip:hover{color:var(--color-ink)}.social-card{background:#ffffffb3;border:1px solid #0f141914;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem;padding:.55rem .65rem;animation:social-card-in .28s cubic-bezier(.22,1,.36,1) both;display:flex}@keyframes social-card-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.social-card[data-confirmed=true]{background:#1e9df10f;border-color:#1e9df166}.social-card--miss{background:#f5b22f17;border-color:#d68f1459}.social-card--quiet{background:#ffffff8c}.social-card-avatar{object-fit:cover;background:var(--color-paper-warm);border-radius:9999px;flex:none;width:2.25rem;height:2.25rem}.social-card-avatar--empty{font-family:var(--font-display);color:var(--color-ink-faint);place-items:center;font-size:.9rem;font-weight:800;display:grid}.social-card-body{flex-direction:column;flex:6rem;gap:.1rem;min-width:0;display:flex}.social-card-name{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;font-size:.85rem;font-weight:700;line-height:1.25;display:flex;overflow:hidden}.social-card-tick{width:.95rem;height:.95rem;color:var(--color-paper);background-image:linear-gradient(178deg,#3aabf5,#1a8cd8);border-radius:9999px;flex:none;place-items:center;display:grid}.social-card-meta{color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.social-card-actions{flex:none;align-items:center;gap:.4rem;display:flex}.social-card-no,.social-card-yes{border-radius:9999px;padding:.4rem .6rem;font-size:.75rem;font-weight:600;line-height:1;transition:background-color .2s,color .2s,border-color .2s}.social-card-yes{color:var(--color-paper);background-image:linear-gradient(178deg,#3aabf5,#1a8cd8);box-shadow:0 8px 16px -10px #1e9df1e6}.social-card-yes:hover{filter:brightness(1.05)}.social-card-no{color:var(--color-ink-faint);border:1px solid #0f14191f}.social-card-no:hover{color:var(--color-ink);border-color:#0f141938}.social-card-done{color:var(--color-brand-deep);flex:none;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;display:flex}.social-card-note{color:var(--color-ink-soft,var(--color-ink-faint));font-size:.75rem;line-height:1.45}.social-card-note--wide{flex:1 0 100%}.social-card--loading{pointer-events:none}.social-skeleton{background:linear-gradient(90deg,#0f14190f 25%,#0f14191c 37%,#0f14190f 63%) 0 0/400% 100%;border-radius:.4rem;animation:social-shimmer 1.4s infinite}.social-skeleton--line{border-radius:9999px;width:100%;height:.6rem}.social-skeleton--short{width:55%}@keyframes social-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.social-card,.social-skeleton{animation:none}}.handover-check{width:2rem;height:2rem;color:var(--color-paper);background-image:linear-gradient(178deg,#3aabf5,#1a8cd8);border-radius:9999px;flex:none;place-items:center;margin-left:auto;display:grid;box-shadow:0 10px 20px -10px #1e9df1f2}.dev-preview-button{z-index:70;font-family:var(--font-mono);color:#6b4c05;background:#f7b928e6;border:1px dashed #6b4c058c;border-radius:9999px;padding:.5rem .9rem;font-size:.72rem;transition:transform .18s,background .18s;position:fixed;bottom:1rem;left:1rem;box-shadow:0 10px 24px -12px #0f14198c}.dev-preview-button:hover{background:#f7b928;transform:translateY(-1px)}.handover-preview-tag{z-index:2;width:fit-content;font-family:var(--font-mono);text-align:center;color:#6b4c05;background:#f7b9282e;border:1px dashed #f7b928bf;border-radius:9999px;padding:.35rem .85rem;font-size:.7rem;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.confetti{z-index:80;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti-bit{opacity:0;animation:confetti-fall var(--dur,3s) cubic-bezier(.3,.6,.5,1) var(--delay,0s) forwards;border-radius:2px;position:absolute;top:-8%}.confetti-bit[data-round=true]{border-radius:9999px}.apply-chip{background:var(--color-paper);color:var(--color-ink-soft);border:1px solid #0f141917;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .7rem;display:inline-flex;box-shadow:0 6px 14px -12px #0f141980}.wizard-recap{background:var(--color-paper-warm);border:1px dashed #0f14192e;border-radius:.9rem;align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex}}@keyframes wizard-in-forward{0%{opacity:0;transform:translate(1.25rem)}to{opacity:1;transform:none}}@keyframes wizard-in-back{0%{opacity:0;transform:translate(-1.25rem)}to{opacity:1;transform:none}}@keyframes wizard-rise{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:none}}@media (min-width:1024px) and (max-height:899px){.cg-marketing .apply-pane-form,.cg-marketing .apply-pane-stage{padding-top:1.5rem;padding-bottom:1.5rem}.cg-marketing .apply-stage-comp{margin-top:.75rem}.cg-marketing .apply-stage-strip{margin-top:1.25rem;margin-bottom:.75rem}.cg-marketing .apply-benefit{padding:.6rem}.cg-marketing .apply-form{gap:.8rem;margin-top:1rem}.cg-marketing .setup-grid{margin-top:1rem}.cg-marketing .setup-fields,.cg-marketing .setup-foot{gap:.7rem}.cg-marketing .handover-sub{margin-top:.6rem}.cg-marketing .setup-avatar{width:6rem;height:6rem}}@keyframes handover-in{0%{opacity:0}to{opacity:1}}@keyframes handover-out{0%{opacity:1}to{opacity:0}}@keyframes handover-pass-land{0%{opacity:0;transform:translateY(2.5rem)scale(.9)}to{opacity:1;transform:none}}@keyframes handover-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes handover-step-in{0%{opacity:0;transform:translateY(1.25rem)scale(.97)}to{opacity:1;transform:none}}@keyframes aurora-drift{0%{transform:translate(-6%,-4%)scale(1)}to{transform:translate(7%,6%)scale(1.18)}}@keyframes confetti-fall{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate3d(var(--drift,0),108vh,0) rotate(var(--spin,1turn))}}@keyframes tick-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes marquee-up{to{transform:translateY(-50%)}}@keyframes marquee-left{to{transform:translate(-50%)}}@property --trail-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes trail-sweep{to{--trail-angle:360deg}}@keyframes badge-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-sweep{0%{opacity:0;left:-60%}12%{opacity:1}to{opacity:0;left:118%}}@property --dark{syntax:"<number>";inherits:true;initial-value:0}@keyframes float-soft{0%{transform:translate(0)rotate(0)}to{transform:translate3d(var(--fx,0),var(--fy,-10px),0) rotate(var(--fr,0deg))}}@keyframes lamp-drift{0%{transform:translate(-3%,2%)scale(1)}to{transform:translate(3%,-2%)scale(1.08)}}@keyframes twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}@keyframes sched-wave{0%,62%,to{transform:scale(1);box-shadow:0 3px 7px -3px #1e9df1bf}18%{transform:scale(1.12);box-shadow:0 4px 10px -3px #1e9df1e6}}@keyframes match-line-flow{to{stroke-dashoffset:13px}}@keyframes match-chip-breathe{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.07)}}@keyframes match-ring-out{0%{opacity:.5;transform:translate(-50%,-50%)scale(.92)}to{opacity:0;transform:translate(-50%,-50%)scale(2.7)}}@keyframes drop-tile-land{0%,3%{opacity:0;transform:translateY(-7px)scale(.86)}12%,88%{opacity:1;transform:translateY(0)scale(1)}96%,to{opacity:0;transform:translateY(0)scale(.96)}}@keyframes drop-tick-in{0%,9%{opacity:0;transform:scale(.3)}16%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.6)}}@keyframes drop-bar-grow{0%,4%{opacity:.5;transform:scaleY(.08)}16%,88%{opacity:1;transform:scaleY(1)}96%,to{opacity:.5;transform:scaleY(.08)}}@keyframes live-dot-pulse{0%,to{opacity:1;box-shadow:0 0 #1e9df18c}70%{opacity:.75;box-shadow:0 0 0 4px #1e9df100}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}