@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/Rubik-VariableFont_wght.d4ec3fd9.ttf) format("truetype-variations"),url(/_next/static/media/Rubik-VariableFont_wght.d4ec3fd9.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:italic;font-weight:300 900;font-display:swap;src:url(/_next/static/media/Rubik-Italic-VariableFont_wght.c0ee77fd.ttf) format("truetype-variations"),url(/_next/static/media/Rubik-Italic-VariableFont_wght.c0ee77fd.ttf) format("truetype")}:root{--outfox-orange:#EF6461;--bright-gold:#F9C46D;--bright-purple:#9A0063;--dark-purple:#670042;--midnight-purple:#360022;--midnight-blue:#0B192F;--very-light-yellow:#FFF7E9;--light-yellow:#FFEBCB;--cream-card-foot:#FFFBF1;--dark-gold:#CA973E;--quality-5:#3CB371;--quality-4:#6FAE3C;--quality-3:#F9C46D;--quality-2:#EF6461;--quality-1:#670042;--quality-text-good:#2e7d4a;--black:#222222;--white:#FFFFFF;--color-bg:var(--very-light-yellow);--color-bg-elevated:var(--white);--color-bg-soft:var(--very-light-yellow);--color-bg-subtle:var(--light-yellow);--color-bg-dark:var(--midnight-purple);--color-bg-deep:var(--midnight-purple);--color-fg:var(--black);--color-fg-muted:#555555;--color-fg-subtle:#777777;--color-fg-on-dark:var(--white);--color-fg-on-dark-muted:rgba(255,255,255,0.75);--color-primary:var(--outfox-orange);--color-accent:var(--bright-gold);--color-link:var(--dark-gold);--color-link-hover:var(--bright-purple);--color-emphasis:var(--bright-purple);--color-emphasis-deep:var(--dark-purple);--color-border:var(--black);--color-border-soft:rgba(34,34,34,0.15);--color-border-on-dark:rgba(255,255,255,0.18);--gradient-primary:linear-gradient(90deg,#670042,#EF6461);--gradient-primary-diag:linear-gradient(135deg,#670042,#EF6461);--gradient-warm:linear-gradient(90deg,#670042,#EF6461 60%,#F9C46D);--gradient-cta-deep:linear-gradient(135deg,#670042,#9A0063 45%,#EF6461);--gradient-ribbon-deep:linear-gradient(135deg,#670042,#360022);--gradient-footer-deep:linear-gradient(135deg,#360022,#0B192F);--gradient-quality:linear-gradient(90deg,#3CB371,#3CB371 20%,#F9C46D 45%,#EF6461 75%,#670042);--shader-fallback-warm:radial-gradient(1200px 500px at 20% 30%,rgba(239,100,97,.22),transparent 60%),radial-gradient(900px 450px at 85% 75%,rgba(249,196,109,.22),transparent 60%),#FFF7E9;--shader-fallback-ribbon:radial-gradient(800px 400px at 30% 50%,rgba(239,100,97,.6),transparent 70%),linear-gradient(135deg,#670042,#360022);--shader-fallback-cta:radial-gradient(1000px 500px at 30% 30%,rgba(239,100,97,.65),transparent 70%),linear-gradient(135deg,#670042,#9A0063 45%,#EF6461);--shader-fallback-footer:radial-gradient(800px 400px at 25% 40%,rgba(239,100,97,.20),transparent 70%),linear-gradient(135deg,#360022,#0B192F);--font-sans:"Rubik",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Rubik",-apple-system,BlinkMacSystemFont,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4rem;--text-5xl:5.5rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-label:0.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--shadow-hard-xs:2px 2px 0 0 var(--black);--shadow-hard-sm:3px 3px 0 0 var(--black);--shadow-hard-md:4px 4px 0 0 var(--black);--shadow-hard-md-hover:6px 6px 0 0 var(--black);--shadow-hard-lg:6px 6px 0 0 var(--black);--shadow-hard-xl:10px 10px 0 0 var(--black);--shadow-hard-2xl:12px 12px 0 0 var(--black);--shadow-hard-orange:6px 6px 0 0 var(--outfox-orange);--shadow-hard-purple:6px 6px 0 0 var(--dark-purple);--shadow-hard-gold:6px 6px 0 0 var(--bright-gold);--shadow-hard-orange-lg:9px 9px 0 0 var(--outfox-orange);--shadow-hard-gold-lg:9px 9px 0 0 var(--bright-gold);--shadow-hard-purple-lg:12px 12px 0 0 var(--dark-purple);--shadow-soft:0 4px 20px rgba(54,0,34,0.12);--shadow-lift:0 12px 32px rgba(54,0,34,0.18);--border-card:2px solid var(--black);--border-card-thin:1.5px solid var(--black);--border-section:1px solid var(--black);--divider-section:1px solid var(--black);--divider-dashed:1px dashed rgba(0,0,0,0.15);--divider-dashed-soft:1px dashed rgba(0,0,0,0.12);--divider-solid-soft:1.5px solid rgba(0,0,0,0.08);--ease-out-quint:cubic-bezier(0.2,0.8,0.2,1);--duration-micro:0.15s;--duration-base:0.25s;--duration-reveal:0.6s;--reveal-offset:16px}@keyframes outfox-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.65}}@keyframes outfox-bounce{0%,60%,to{transform:translateY(0);opacity:.6}30%{transform:translateY(-4px);opacity:1}}@keyframes outfox-blink{50%{opacity:0}}@keyframes outfox-logo-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{color:var(--color-fg);background:var(--color-bg)}body{font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-relaxed)}::-moz-selection{background:var(--outfox-orange);color:var(--white)}::selection{background:var(--outfox-orange);color:var(--white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-fg);letter-spacing:var(--tracking-tight);margin:0;text-wrap:balance}h1,h2,h3,h4,h5,h6{line-height:var(--leading-tight)}h1{font-size:var(--text-3xl)}h1,h2{font-weight:var(--weight-medium)}h2{font-size:var(--text-2xl)}h2,h3{line-height:var(--leading-snug)}h3{font-size:var(--text-xl)}h3,h4{font-weight:var(--weight-semibold)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-md)}h5,h6{font-weight:var(--weight-semibold)}h6{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-fg-muted)}p{font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--color-fg);margin:0 0 1em;text-wrap:pretty}.lead,p{line-height:var(--leading-relaxed)}.lead{font-size:var(--text-md)}.eyebrow,.lead{color:var(--color-fg-muted)}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.display{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.display,.hero{font-weight:var(--weight-medium)}.hero{font-size:var(--text-5xl);line-height:.98;letter-spacing:-.03em}.stat{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-semibold);color:var(--outfox-orange);letter-spacing:var(--tracking-tight);line-height:1}.stat-label{font-size:var(--text-sm);color:var(--color-fg-muted);font-weight:var(--weight-regular)}a{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color .15s ease}a:hover{color:var(--color-link-hover)}code,pre{font-family:JetBrains Mono,ui-monospace,SF Mono,Consolas,monospace;font-size:.9em}.btn{font-family:Rubik,sans-serif;font-weight:600;color:#fff;cursor:pointer;padding:14px 26px;font-size:15px;border-radius:4px;background:linear-gradient(90deg,#670042,#EF6461);border:2px solid #222;box-shadow:4px 4px 0 0 #222;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1),color .15s cubic-bezier(.2,.8,.2,1),background-color .15s cubic-bezier(.2,.8,.2,1);letter-spacing:-.005em;line-height:1}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 #222;color:#F9C46D}.btn:active{transform:translate(2px,2px);box-shadow:0 0 0 0 #222}.btn.lg{padding:17px 28px;font-size:16px}.btn.sm{padding:9px 16px;font-size:13px;box-shadow:3px 3px 0 0 #222}.btn.sm:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 #222}.btn.sm:active{transform:translate(1px,1px);box-shadow:0 0 0 0 #222}.btn.ghost{background:#fff;color:#222}.btn.ghost:hover{background:#FFF7E9;color:#670042}.btn.on-dark{background:#fff;color:#670042}.btn.on-dark:hover{background:#FFEBCB;color:#670042}.btn .arrow{width:16px;height:16px;flex-shrink:0}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}body,html{margin:0;padding:0;background:var(--very-light-yellow)}body{font-family:var(--font-sans);color:var(--black);min-height:100dvh;overflow-x:hidden}*{box-sizing:border-box}h1,h2,h3,h4,p{margin:0}.stage{width:100%;position:relative}.split,.stage{min-height:100dvh}.split{display:grid;grid-template-columns:1fr 1fr}.split.centered{grid-template-columns:1fr}.left-panel{position:relative;padding:40px 72px;display:flex;flex-direction:column;justify-content:space-between;background:var(--very-light-yellow);border-right:2px solid var(--black);overflow-x:hidden;overflow-y:auto}.split.centered .left-panel{display:none}.left-panel:before{background:radial-gradient(900px 600px at 10% 110%,rgba(239,100,97,.16),transparent 60%),radial-gradient(700px 500px at 110% -10%,rgba(249,196,109,.2),transparent 65%)}.left-panel:after,.left-panel:before{content:"";position:absolute;inset:0;pointer-events:none}.left-panel:after{background-image:linear-gradient(rgba(34,34,34,.05) 1px,transparent 0),linear-gradient(90deg,rgba(34,34,34,.05) 1px,transparent 0);background-size:32px 32px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(900px 700px at 30% 50%,black,transparent 80%);mask-image:radial-gradient(900px 700px at 30% 50%,black,transparent 80%)}.left-inner{position:relative;z-index:2}.right-panel{background:var(--very-light-yellow);padding:64px 56px;flex-direction:column;justify-content:center;position:relative}.right-panel,.top-bar{display:flex;align-items:center}.top-bar{position:absolute;top:24px;left:0;right:0;justify-content:space-between;padding:0 32px;z-index:10}.top-bar .top-bar-right{display:flex;align-items:center;gap:10px}.member-signin-btn{display:inline-flex;align-items:center;gap:8px;background:var(--white);color:var(--black);border:2px solid var(--black);border-radius:999px;padding:0 16px;height:40px;font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap;box-shadow:3px 3px 0 0 var(--black);cursor:pointer;transition:transform .12s var(--ease-out-quint),box-shadow .12s var(--ease-out-quint)}.member-signin-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--dark-purple)}.member-signin-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 0 var(--black)}.member-signin-btn svg{width:14px;height:14px;stroke-width:2.4}.mode-switcher{display:inline-flex;align-items:stretch;background:var(--white);border:2px solid var(--black);border-radius:999px;box-shadow:3px 3px 0 0 var(--black);padding:3px;gap:2px}.mode-switcher button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:var(--color-fg-muted);height:32px;padding:0 14px;border-radius:999px;cursor:pointer;line-height:1;letter-spacing:.01em;transition:background-color .15s var(--ease-out-quint),color .15s var(--ease-out-quint),transform .12s var(--ease-out-quint)}.mode-switcher button:hover:not(.active){color:var(--black);background:var(--very-light-yellow)}.mode-switcher button.active{background:var(--black);color:var(--white)}.mode-switcher button.active:hover{background:var(--dark-purple)}@media (max-width:540px){.mode-switcher button{padding:0 10px;font-size:11.5px}.top-bar{padding:0 16px}.top-bar .top-bar-right{gap:8px}}.top-bar .lang{background:var(--white);border:2px solid var(--black);box-shadow:3px 3px 0 0 var(--black);width:auto;height:42px;padding:0 14px 0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .15s var(--ease-out-quint),box-shadow .15s var(--ease-out-quint)}.top-bar .lang:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--black)}.top-bar .lang svg{width:16px;height:16px;stroke:var(--black)}.top-bar .lang .lang-code{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--black)}.top-bar .lang:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--black);margin-left:2px;transition:transform .15s var(--ease-out-quint)}.top-bar .lang[aria-expanded=true]:after{transform:rotate(180deg)}.lang-picker{position:relative}.lang-menu{position:absolute;top:calc(100% + 10px);right:0;width:240px;background:var(--white);border:2px solid var(--black);border-radius:10px;box-shadow:6px 6px 0 0 var(--black);padding:8px;z-index:30;animation:lang-pop .16s var(--ease-out-quint) both}@keyframes lang-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lang-menu-head{padding:6px 10px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-fg-muted);border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:4px}.lang-option{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-family:var(--font-sans);text-align:left;color:var(--black);transition:background .12s,color .12s}.lang-option:hover{background:var(--very-light-yellow)}.lang-option.selected{background:var(--light-yellow)}.lang-option-name{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.lang-option-native{font-size:14.5px;font-weight:500;color:var(--black);line-height:1.2}.lang-option-en{font-size:11.5px;color:var(--color-fg-subtle);line-height:1.2}.lang-option-short{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--color-fg-subtle);width:24px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums;transition:color .12s}.lang-option-check,.lang-option.selected .lang-option-short{color:var(--outfox-orange)}.lang-option-check{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lang-option-check svg{width:16px;height:16px;stroke:var(--outfox-orange);stroke-width:3}.lang-option:not(.selected) .lang-option-check{opacity:0}.download-picker{position:relative}.top-bar .download-btn{background:var(--black);color:var(--white);border:2px solid var(--black);box-shadow:3px 3px 0 0 var(--outfox-orange);height:42px;padding:0 16px 0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:var(--font-sans);font-size:12.5px;font-weight:600;letter-spacing:.02em;transition:transform .15s var(--ease-out-quint),box-shadow .15s var(--ease-out-quint),background .15s}.top-bar .download-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--outfox-orange);background:var(--dark-purple)}.top-bar .download-btn svg{width:16px;height:16px;stroke:var(--bright-gold);fill:none}.top-bar .download-btn[aria-expanded=true]{background:var(--dark-purple);transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--outfox-orange)}.download-menu{position:absolute;top:calc(100% + 10px);right:0;width:320px;background:var(--white);border:2px solid var(--black);border-radius:10px;box-shadow:8px 8px 0 0 var(--bright-gold);padding:18px;z-index:30;animation:lang-pop .16s var(--ease-out-quint) both}.download-menu-head{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--outfox-orange);margin-bottom:12px}.download-menu-head svg{width:14px;height:14px;stroke:currentColor;fill:none}.download-menu-title{font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.15;letter-spacing:-.015em;color:var(--black);margin:0 0 6px}.download-menu-title .mark{background:var(--gradient-warm);-webkit-background-clip:text;background-clip:text;color:transparent}.download-menu-sub{margin:0 0 14px;font-size:12.5px;line-height:1.45;color:var(--color-fg-muted)}.download-menu-qr{width:116px;height:116px;background:var(--white);border:2px solid var(--black);border-radius:6px;padding:8px;box-shadow:3px 3px 0 0 var(--black);margin:0 auto 12px;display:block}.download-menu-qr svg{width:100%;height:100%;display:block}.download-menu-qr .ant-qrcode{width:100%!important;height:100%!important;margin:0!important;padding:0!important;background:transparent;display:flex;align-items:center;justify-content:center}.download-menu-qr .ant-qrcode canvas{width:100%!important;height:100%!important;display:block}.download-menu-or{text-align:center;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-fg-subtle);margin:6px 0 10px;display:flex;align-items:center;gap:10px}.download-menu-or:after,.download-menu-or:before{content:"";flex:1;border-top:1px dashed rgba(0,0,0,.18)}.download-menu-stores{display:grid;grid-template-columns:1fr 1fr;gap:8px}.download-menu-stores .da-store{padding:8px 10px 8px 8px;box-shadow:2px 2px 0 0 var(--black);min-width:0}.download-menu-stores .da-store:hover{box-shadow:3px 3px 0 0 var(--outfox-orange)}.download-menu-stores .da-store-ic{width:22px;height:22px}.download-menu-stores .da-store-ic svg{width:18px;height:18px}.download-menu-stores .da-store-small{font-size:9px}.download-menu-stores .da-store-big{font-size:13px}@media (max-width:460px){.lang-menu{left:auto;width:220px;max-width:calc(100vw - 24px)}.download-menu,.lang-menu{position:fixed;top:72px;right:12px}.download-menu{left:12px;width:auto}}.brand-mark{display:flex;align-items:center;gap:16px}.brand-mark img{height:38px;width:auto}.left-headline{font-size:56px;font-weight:500;line-height:1;letter-spacing:-.035em;margin-top:24px;text-wrap:balance;max-width:520px}.left-headline .mark{background:var(--gradient-warm);-webkit-background-clip:text;background-clip:text;color:transparent}.left-sub{font-size:18px;line-height:1.55;color:var(--black);opacity:.78;margin-top:16px;max-width:460px}.left-sub--after{margin-top:24px}.perk-list{margin-top:36px;flex-direction:column;max-width:460px}.perk,.perk-list{display:flex;gap:14px}.perk{align-items:flex-start;font-size:16px;color:var(--black)}.perk .tick{flex-shrink:0;width:24px;height:24px;border:2px solid var(--black);background:var(--bright-gold);border-radius:4px;box-shadow:2px 2px 0 0 var(--black);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.perk .tick svg{width:14px;height:14px;stroke:var(--black);stroke-width:3;fill:none}.perk strong{font-weight:600}.tagline-row{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500;margin-top:48px}.tagline-row .dot{display:inline-block;width:10px;height:10px;background:var(--outfox-orange);border-radius:50%;border:1.5px solid var(--black);animation:outfox-pulse 1.8s infinite}.demo-peek{margin-top:40px;max-width:380px;display:flex;flex-direction:column;gap:10px;transform:rotate(-1.2deg);transform-origin:top left}.demo-q{align-self:flex-end;background:var(--white);border:2px solid var(--black);box-shadow:4px 4px 0 0 var(--bright-gold);padding:10px 14px;border-radius:6px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:8px;max-width:90%}.demo-a .who,.demo-q .who{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-fg-muted)}.demo-a{background:var(--white);border:2px solid var(--black);box-shadow:6px 6px 0 0 var(--dark-purple);border-radius:6px;overflow:hidden}.demo-a-head{display:flex;align-items:center;gap:8px;padding:10px 14px 8px}.demo-a-head .av-mini{width:22px;height:22px;border-radius:50%;background:var(--gradient-primary-diag);border:1.5px solid var(--black);display:inline-flex;align-items:center;justify-content:center;color:var(--white)}.demo-a-head .av-mini svg{width:13px;height:13px}.demo-a-body{padding:0 14px 12px;font-size:14.5px;line-height:1.45;color:var(--black)}.demo-a-body strong{font-weight:600;color:var(--dark-purple);font-size:16px}.demo-a-src{padding:8px 14px;background:var(--cream-card-foot);border-top:1px dashed rgba(0,0,0,.15);font-size:11px;font-weight:500;color:var(--color-fg-muted);letter-spacing:.02em}.fox-badge{position:absolute;bottom:56px;right:56px;width:180px;background:var(--white);border:2px solid var(--black);box-shadow:6px 6px 0 0 var(--outfox-orange);padding:18px;transform:rotate(-3deg);z-index:2}.fox-badge img{width:100%;height:auto;display:block}.fox-badge .caption{margin-top:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--black);border-top:1px dashed rgba(0,0,0,.15);padding-top:10px;text-align:center}.card{background:var(--white);border:2px solid var(--black);box-shadow:var(--card-shadow,6px 6px 0 0 var(--black));padding:40px 40px 36px;width:100%;max-width:460px;border-radius:4px;position:relative}.card.wide{max-width:520px}.back-btn{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;background:transparent;border:none;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--black);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;opacity:.6;transition:opacity .15s var(--ease-out-quint),transform .15s var(--ease-out-quint)}.back-btn:hover{opacity:1;transform:translateX(-2px)}.back-btn svg{width:14px;height:14px;stroke-width:2.5}.eyebrow-chip{display:inline-flex;align-items:center;gap:8px;background:var(--white);border:2px solid var(--black);box-shadow:2px 2px 0 0 var(--black);padding:6px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--black)}.eyebrow-chip .live{width:7px;height:7px;background:var(--outfox-orange);border-radius:50%;animation:outfox-pulse 1.8s infinite}.card h2{font-size:32px;font-weight:500;line-height:1.05;letter-spacing:-.02em;margin-top:16px;text-wrap:balance}.card .sub{margin-top:10px;font-size:15px;color:var(--color-fg-muted);line-height:1.55;text-wrap:pretty}.field-group{margin-top:24px;display:flex;flex-direction:column;gap:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-row.single{grid-template-columns:1fr}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;font-weight:600;color:var(--black);text-transform:uppercase;letter-spacing:.06em}.field label .req{color:var(--outfox-orange);margin-left:2px}.field input{font-family:var(--font-sans);font-size:15px;padding:13px 14px;border:2px solid var(--black);border-radius:4px;background:var(--white);color:var(--black);outline:none;transition:border-color .12s var(--ease-out-quint);width:100%}.field input::-moz-placeholder{color:rgba(34,34,34,.4)}.field input::placeholder{color:rgba(34,34,34,.4)}.field input:focus{border-color:var(--dark-purple)}.search-shell{position:relative;margin-top:24px}.search-shell input{font-family:var(--font-sans);font-size:16px;padding:16px 16px 16px 48px;border:2px solid var(--black);border-radius:4px;background:var(--white);color:var(--black);outline:none;width:100%;transition:border-color .12s var(--ease-out-quint)}.search-shell input:focus{border-color:var(--dark-purple)}.search-shell input::-moz-placeholder{color:rgba(34,34,34,.4)}.search-shell input::placeholder{color:rgba(34,34,34,.4)}.search-shell .icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;stroke:var(--black);stroke-width:2;fill:none;pointer-events:none}.suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:5;background:var(--white);border:2px solid var(--black);border-radius:4px;box-shadow:4px 4px 0 0 var(--black);max-height:240px}.suggestion{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;cursor:pointer;border-bottom:1px dashed rgba(0,0,0,.15);transition:background .1s}.suggestion>div:first-child{min-width:0;flex:1 1 auto}.suggestion:last-child{border-bottom:none}.suggestion:hover{background:var(--light-yellow)}.suggestion .name{font-weight:500;font-size:15px}.suggestion .meta,.suggestion .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion .meta{font-size:12px;color:var(--color-fg-muted)}.suggestion.selected{background:var(--light-yellow)}.suggestion>svg{width:18px;height:18px;flex:0 0 auto;color:var(--color-fg-muted)}.suggestion.selected>svg,.suggestion:hover>svg{color:var(--dark-purple)}.btn-row{margin-top:28px}.btn.block{width:100%;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:16px;line-height:1.2;box-shadow:var(--btn-shadow,4px 4px 0 0 var(--black))}.btn.block svg{width:18px;height:18px;flex:0 0 auto}.btn.block:hover{box-shadow:var(--btn-shadow-hover,6px 6px 0 0 var(--black))}.auth-stack{display:flex;flex-direction:column;gap:14px;margin-top:28px}.auth-stack .btn{width:100%;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-size:16px;line-height:1.2}.auth-stack .btn svg{width:18px;height:18px;flex:0 0 auto}.auth-stack .btn.ghost{background:var(--white);color:var(--black);box-shadow:4px 4px 0 0 var(--black)}.auth-stack .btn.ghost:hover{background:var(--very-light-yellow);color:var(--dark-purple);box-shadow:6px 6px 0 0 var(--black)}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--color-fg-muted);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;margin:6px 0}.auth-divider:after,.auth-divider:before{content:"";flex:1;border-top:1px dashed rgba(0,0,0,.2)}.card-foot{margin-top:24px;padding-top:18px;border-top:1px dashed rgba(0,0,0,.15);font-size:13px;color:var(--color-fg-muted);line-height:1.6;display:flex;flex-direction:column;gap:6px}.card-foot a{color:var(--dark-purple);font-weight:500;text-decoration:none;border-bottom:1.5px solid}.card-foot a:hover{color:var(--outfox-orange)}.covered-stage{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;background:var(--very-light-yellow)}.covered-eyebrow{margin-bottom:24px}.covered-title{font-size:64px;font-weight:500;letter-spacing:-.035em;line-height:1;text-align:center;margin-bottom:12px;text-wrap:balance}.covered-title .mark{background:var(--gradient-warm);-webkit-background-clip:text;background-clip:text;color:transparent}.covered-sub{font-size:18px;color:var(--color-fg-muted);text-align:center;max-width:540px;margin-bottom:40px;line-height:1.55}.benefit-card{width:480px;max-width:100%;background:var(--white);border:2px solid var(--black);box-shadow:10px 10px 0 0 var(--dark-purple);border-radius:6px;overflow:hidden;position:relative;transform:rotate(-1.5deg);transition:transform .25s var(--ease-out-quint),box-shadow .25s var(--ease-out-quint)}.benefit-card:hover{transform:rotate(0deg) translate(-2px,-2px);box-shadow:12px 12px 0 0 var(--dark-purple)}.benefit-card .top{background:var(--gradient-cta-deep);padding:22px 26px;color:var(--white);display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--black)}.benefit-card .top .label{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bright-gold)}.benefit-card .top .brand{font-size:22px;font-weight:600;letter-spacing:-.01em;margin-top:2px}.benefit-card .top .status{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.15);border:1.5px solid rgba(255,255,255,.4);padding:5px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.benefit-card .top .status .d{width:7px;height:7px;background:#3CB371;border-radius:50%;box-shadow:0 0 0 2px rgba(60,179,113,.3);animation:outfox-pulse 1.8s infinite}.benefit-card .body{padding:26px}.benefit-card .grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.benefit-card .grid .label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted);margin-bottom:4px}.benefit-card .grid .value{font-size:17px;font-weight:500;color:var(--black);letter-spacing:-.005em}.benefit-card .row{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:18px;border-top:1px dashed rgba(0,0,0,.15)}.benefit-card .row .member-id{font-family:JetBrains Mono,ui-monospace,monospace;font-size:16px;font-weight:500;letter-spacing:.04em;color:var(--black)}.benefit-card .row .fox-mini{width:64px;height:auto}.benefit-card .stamp{position:absolute;top:92px;right:-8px;background:var(--outfox-orange);color:var(--white);border:2px solid var(--black);box-shadow:3px 3px 0 0 var(--black);padding:6px 14px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transform:rotate(8deg);z-index:3}.covered-actions{display:flex;gap:12px;margin-top:48px;align-items:stretch}.covered-actions .btn{flex:1 1 auto;justify-content:center;align-items:center;height:52px;padding:0 24px;font-size:15px;line-height:1.2;white-space:nowrap;gap:10px}.covered-actions .btn svg{width:18px;height:18px;flex:0 0 auto}.covered-actions .btn-secondary{flex:0 0 auto}.ae-stage{min-height:100dvh;background:var(--very-light-yellow);position:relative;overflow:hidden;display:flex;flex-direction:column}.ae-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 600px at 15% 10%,rgba(249,196,109,.25),transparent 60%),radial-gradient(800px 600px at 85% 90%,rgba(239,100,97,.18),transparent 65%);pointer-events:none}.ae-header{padding:24px 40px;border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.ae-header .logo img{height:28px}.ae-header-right{display:flex;align-items:center;gap:10px}.ae-header .download-btn{background:var(--black);color:var(--white);border:2px solid var(--black);box-shadow:3px 3px 0 0 var(--outfox-orange);height:38px;padding:0 14px 0 12px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--font-sans);font-size:12.5px;font-weight:600;transition:transform .15s var(--ease-out-quint),box-shadow .15s var(--ease-out-quint),background .15s}.ae-header .download-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--outfox-orange);background:var(--dark-purple)}.ae-header .download-btn svg{width:16px;height:16px;stroke:var(--bright-gold);fill:none}.ae-header .download-picker .download-menu{right:0}.ae-header .user-chip{display:inline-flex;align-items:center;gap:10px;background:var(--white);border:2px solid var(--black);box-shadow:3px 3px 0 0 var(--black);padding:6px 14px 6px 6px;border-radius:999px;font-size:13px;font-weight:500}.ae-header .user-chip .av{width:28px;height:28px;border-radius:50%;background:var(--gradient-primary-diag);color:var(--white);display:inline-flex;font-size:12px;font-weight:600;border:1.5px solid var(--black)}.ae-header .user-chip .av,.ae-main{align-items:center;justify-content:center}.ae-main{flex:1;display:flex;flex-direction:column;padding:32px 32px 80px;position:relative;z-index:2}@media (min-width:821px){.ae-main{padding-bottom:200px}}.ae-eyebrow{margin-bottom:24px;opacity:1}.ae-greeting{font-size:64px;font-weight:500;line-height:1;letter-spacing:-.035em;text-align:center;margin-bottom:12px;text-wrap:balance;opacity:1}.ae-greeting .mark{background:var(--gradient-warm);-webkit-background-clip:text;background-clip:text;color:transparent}.ae-sub{font-size:19px;color:var(--color-fg-muted);text-align:center;max-width:580px;margin-bottom:40px;line-height:1.55;opacity:1}.ae-ask{width:640px;max-width:calc(100vw - 280px);background:var(--white);border:2px solid var(--black);box-shadow:10px 10px 0 0 var(--dark-purple);border-radius:6px;padding:6px;display:flex;align-items:center;gap:8px;transition:transform .15s var(--ease-out-quint),box-shadow .15s var(--ease-out-quint);opacity:1}.ae-ask:focus-within{transform:translate(-2px,-2px);box-shadow:12px 12px 0 0 var(--dark-purple)}.ae-ask .ai-pulse{width:36px;height:36px;border-radius:50%;background:var(--gradient-primary-diag);border:1.5px solid var(--black);margin-left:6px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--white);position:relative}.ae-ask .ai-pulse:after{content:"";position:absolute;inset:-4px;border:2px solid var(--outfox-orange);border-radius:50%;opacity:.5;animation:outfox-pulse 2s infinite}.ae-ask input{flex:1;border:none;background:transparent;outline:none;font-family:var(--font-sans);font-size:17px;padding:12px 8px;color:var(--black)}.ae-ask input::-moz-placeholder{color:rgba(34,34,34,.4)}.ae-ask input::placeholder{color:rgba(34,34,34,.4)}.ae-ask .send{background:var(--gradient-primary);border:2px solid var(--black);box-shadow:2px 2px 0 0 var(--black);color:var(--white);width:44px;height:44px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s,box-shadow .12s,color .12s}.ae-ask .send:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 0 var(--black);color:var(--bright-gold)}.ae-ask .send svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.2;fill:none}.ae-suggestions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:760px;opacity:1}.ae-suggestion{background:var(--white);border:2px solid var(--black);box-shadow:3px 3px 0 0 var(--black);padding:12px 18px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:transform .12s,box-shadow .12s,color .12s,background .12s;color:var(--black)}.ae-suggestion:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 0 var(--black);background:var(--light-yellow)}.ae-suggestion .ic{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}.ae-suggestion:first-child .ic{color:var(--outfox-orange)}.ae-suggestion:nth-child(2) .ic{color:var(--dark-gold)}.ae-suggestion:nth-child(3) .ic{color:var(--bright-purple)}.fox-character{position:absolute;bottom:24px;right:32px;width:200px;z-index:3;pointer-events:none;opacity:1;display:flex;flex-direction:column;align-items:center;gap:4px}.fox-character .speech{position:relative;background:var(--white);border:2px solid var(--black);box-shadow:4px 4px 0 0 var(--bright-gold);padding:10px 14px;border-radius:6px;font-size:12.5px;font-weight:500;line-height:1.35;width:100%;color:var(--black);text-align:center;opacity:1}.fox-character .speech:after{bottom:-12px;border-left:9px solid transparent;border-right:9px solid transparent;border-top:12px solid var(--black)}.fox-character .speech:after,.fox-character .speech:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:0;height:0}.fox-character .speech:before{bottom:-8px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--white);z-index:1}.fox-character .fox-img{width:140px;height:140px;overflow:hidden;position:relative}.fox-character .fox-img img{width:360px;height:auto;position:absolute;top:-22px;left:-10px}.fox-character .speech{animation:speech-pop .5s cubic-bezier(.2,1.2,.3,1) both;transform-origin:50% 100%}@keyframes fox-jump{0%{transform:translateY(0) scale(1)}12%{transform:translateY(0) scale(1)}22%{transform:translateY(2px) scale(1.08,.88)}40%{transform:translateY(-46px) scale(.94,1.08)}58%{transform:translateY(-62px) scale(1)}62%{transform:translateY(-60px) scale(1.02,.98)}78%{transform:translateY(-20px) scale(.96,1.05)}90%{transform:translateY(2px) scale(1.1,.86)}97%{transform:translateY(0) scale(.98,1.02)}to{transform:translateY(0) scale(1)}}@keyframes speech-bonk{0%,50%{transform:translateY(0) scale(1)}58%{transform:translateY(-4px) scale(1.03,.96)}64%{transform:translateY(-1px) scale(.99,1.01)}72%,to{transform:translateY(0) scale(1)}}@keyframes speech-pop{0%{transform:scale(.85) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes ae-pop-in{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.confetti-canvas{position:fixed;inset:0;width:100vw;height:100dvh;pointer-events:none;z-index:50}.screen{opacity:1}.step-dots{display:flex;gap:8px;margin-top:28px;justify-content:center}.step-dots .dot{width:8px;height:8px;border-radius:50%;background:rgba(34,34,34,.18);border:1.5px solid rgba(34,34,34,.4);transition:all .2s var(--ease-out-quint)}.step-dots .dot.active{background:var(--outfox-orange);border-color:var(--black);width:24px;border-radius:999px}.step-dots .dot.done{background:var(--dark-purple);border-color:var(--black)}@media (max-width:820px){.split{grid-template-columns:1fr}.left-panel{padding:32px 24px 24px;border-right:none;border-bottom:2px solid var(--black);min-height:auto}.left-headline{font-size:36px}.cc-frame,.fox-badge,.left-sub--after{display:none}.right-panel{padding:32px 20px calc(56px + env(safe-area-inset-bottom))}.card{padding:28px 20px}.card h2{font-size:26px}.field-row{grid-template-columns:1fr}.ae-greeting{font-size:44px}.ae-suggestions{padding:0 20px}.covered-title{font-size:44px}.fox-character{display:none}}.legal-fineprint{font-size:13px;line-height:1.5;color:var(--color-fg-muted);margin-top:6px}.legal-fineprint--terms{font-size:12px}.legal-fineprint a{color:var(--dark-purple);font-weight:500;text-decoration:none;border-bottom:1.5px solid}.legal-fineprint a:hover{color:var(--outfox-orange)}.searching-card{text-align:left}.search-checklist{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.search-checklist li{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--black);padding:12px 14px;border:2px solid var(--black);border-radius:4px;background:var(--white);box-shadow:3px 3px 0 0 var(--black)}.search-checklist li.done{background:var(--cream-card-foot);color:var(--color-fg-muted);text-decoration:line-through;text-decoration-color:rgba(0,0,0,.25)}.search-checklist li.active{box-shadow:4px 4px 0 0 var(--dark-purple);border-color:var(--black);background:var(--light-yellow);font-weight:500}.search-checklist .check{width:22px;height:22px;background:var(--quality-5);border:1.5px solid var(--black);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--white);flex-shrink:0}.search-checklist .check svg{width:12px;height:12px;stroke-width:3}.search-checklist .spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(103,0,66,.18);border-top:2.5px solid var(--dark-purple);animation:outfox-spin .8s linear infinite;flex-shrink:0}@keyframes outfox-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.searching-bar{margin:28px 0 8px;height:8px;background:var(--light-yellow);border:2px solid var(--black);border-radius:999px;overflow:hidden;position:relative}.searching-bar-fill{position:absolute;top:0;bottom:0;left:-40%;width:40%;background:var(--gradient-primary);animation:searching-sweep 1.4s var(--ease-out-quint) infinite}@keyframes searching-sweep{0%{left:-40%}to{left:100%}}.searching-bar.is-full .searching-bar-fill{animation:none;left:0;width:100%;background:var(--quality-5);box-shadow:0 0 0 0 rgba(34,153,84,.5);animation:searching-bar-pulse 1s ease-out 1}@keyframes searching-bar-pulse{0%{box-shadow:0 0 0 0 rgba(34,153,84,.55)}to{box-shadow:0 0 0 12px rgba(34,153,84,0)}}.searching-card.is-found h2,.searching-card.is-found>.eyebrow-chip,.searching-card.is-found>.sub{animation:found-rise .45s cubic-bezier(.2,.9,.3,1.05) both}.searching-card.is-found>.eyebrow-chip{animation-delay:0s}.searching-card.is-found h2{animation-delay:.05s}.searching-card.is-found>.sub{animation-delay:.12s}.searching-card.is-found .search-checklist li:last-child .check{animation:check-pop .4s cubic-bezier(.2,1.4,.3,1) both}@keyframes check-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}@keyframes found-rise{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.eyebrow-chip.eyebrow-success{background:var(--quality-5);color:var(--white);border-color:var(--quality-5)}.eyebrow-chip.eyebrow-success .eyebrow-tick{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--white);color:var(--quality-5);margin-right:2px}.eyebrow-chip.eyebrow-success .eyebrow-tick svg{width:9px;height:9px;stroke-width:3.5}.oauth-sheet{margin-top:22px;border:2px solid var(--black);border-radius:6px;box-shadow:4px 4px 0 0 var(--black);background:var(--white);overflow:hidden}.oauth-sheet-head{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--cream-card-foot);border-bottom:1px dashed rgba(0,0,0,.15);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted)}.oauth-sheet-body{padding:8px}.oauth-account-row{display:flex;align-items:center;gap:14px;padding:12px;border-radius:4px;cursor:pointer;transition:background .1s}.oauth-account-row:hover{background:var(--light-yellow)}.oauth-avatar{width:40px;height:40px;border-radius:50%;background:var(--gradient-primary-diag);color:var(--white);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;border:1.5px solid var(--black);flex-shrink:0}.oauth-account-meta{flex:1}.oauth-account-name{font-size:15px;font-weight:600;color:var(--black)}.oauth-account-email{font-size:13px;color:var(--color-fg-muted);margin-top:2px}.oauth-account-dot{width:16px;height:16px;border-radius:50%;background:var(--outfox-orange);border:2px solid var(--black);flex-shrink:0}.oauth-use-another{width:100%;background:transparent;border:none;border-top:1px dashed rgba(0,0,0,.15);padding:12px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--dark-purple);cursor:pointer;transition:background .12s}.oauth-use-another:hover{background:var(--cream-card-foot)}.confirm-email-block{margin-top:24px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.confirm-email-chip{display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;background:var(--white);border:2px solid var(--black);border-radius:999px;box-shadow:4px 4px 0 0 var(--black);max-width:100%}.confirm-email-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--cream-card-foot);color:var(--outfox-orange);flex-shrink:0}.confirm-email-avatar svg{width:16px;height:16px}.confirm-email-addr{font-size:15px;font-weight:600;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.confirm-email-change{background:none;border:none;padding:0;color:var(--outfox-orange);font-weight:600;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.confirm-email-change:hover{color:var(--black)}.otp-block{margin-top:22px;display:flex;flex-direction:column;gap:10px}.otp-label{font-size:11px;font-weight:600;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.06em}.otp-row{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.otp-input{font-family:var(--font-sans);width:100%;aspect-ratio:1/1;min-height:56px;text-align:center;font-size:24px;font-weight:600;color:var(--black);background:var(--white);border:2px solid var(--black);border-radius:6px;box-shadow:2px 2px 0 0 var(--black);transition:box-shadow .12s var(--ease-out-quint),transform .12s var(--ease-out-quint),border-color .12s var(--ease-out-quint);outline:none}.otp-input:focus{border-color:var(--dark-purple);box-shadow:3px 3px 0 0 var(--dark-purple);transform:translate(-1px,-1px)}.otp-row.has-error .otp-input{border-color:var(--outfox-orange);box-shadow:2px 2px 0 0 var(--outfox-orange)}.otp-error{font-size:13px;color:var(--outfox-orange);font-weight:500}.otp-resend-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;flex-wrap:wrap}.otp-resend-row .resend-link{background:none;padding:0;cursor:pointer;color:var(--dark-purple);font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;border:none;border-bottom:1.5px solid}.otp-resend-row .resend-link:hover{color:var(--outfox-orange)}@media (max-width:460px){.otp-row{gap:6px}.otp-input{font-size:20px;min-height:48px}}.magic-link-cta{flex-direction:column;gap:14px}.magic-link-card{border:2px solid var(--black);border-radius:6px;background:var(--white);box-shadow:4px 4px 0 0 var(--bright-gold);overflow:hidden}.magic-link-head{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--cream-card-foot);border-bottom:1px dashed rgba(0,0,0,.15)}.magic-link-from{width:32px;height:32px;border-radius:50%;background:var(--gradient-primary-diag);color:var(--white);border:1.5px solid var(--black);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.magic-link-from svg{width:16px;height:16px}.magic-link-sender{font-size:14px;font-weight:600;color:var(--black)}.magic-link-subject{font-size:12px;color:var(--color-fg-muted);margin-top:1px}.magic-link-time{margin-left:auto;font-size:11px;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.06em}.magic-link-body{padding:16px;font-size:14px;line-height:1.55;color:var(--black)}.magic-link-cta{margin-top:14px;width:100%;justify-content:center;padding:14px 24px;font-size:15px;box-shadow:3px 3px 0 0 var(--black)}.nav-row{margin-top:32px;display:flex;gap:12px;align-items:stretch}@media (max-width:820px){.nav-row{position:sticky;bottom:0;background:var(--white);margin:24px -20px -28px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:2px solid var(--black);z-index:10}}.nav-row .btn-secondary{flex:0 0 auto}.nav-row .nav-next{flex:1 1 auto}.nav-row-back-only{justify-content:flex-start}.nav-row-next-only .nav-next{width:100%;flex:1 1 100%}.nav-row .nav-next.btn[aria-disabled=true],.nav-row .nav-next.btn[disabled]{opacity:1;background:#E9E4E0;color:#9A8F87;border-color:#C8BFB7;box-shadow:4px 4px 0 0 #C8BFB7;cursor:not-allowed}.nav-row .nav-next.btn[aria-disabled=true]:hover,.nav-row .nav-next.btn[disabled]:hover{transform:none;box-shadow:4px 4px 0 0 #C8BFB7;color:#9A8F87}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--black);border:1.5px solid rgba(34,34,34,.25);border-radius:8px;padding:0 18px;height:52px;font-family:var(--font-sans);font-size:14.5px;font-weight:500;line-height:1;cursor:pointer;transition:border-color .15s var(--ease-out-quint),background-color .15s var(--ease-out-quint),color .15s var(--ease-out-quint),transform .12s var(--ease-out-quint)}.btn-secondary svg{width:16px;height:16px;flex:0 0 auto;transition:transform .15s var(--ease-out-quint)}.btn-secondary:hover{background:var(--white);border-color:var(--black);color:var(--black)}.btn-secondary:hover svg{transform:translateX(-2px)}.btn-secondary:active{transform:translateY(1px)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.nav-row .nav-next.btn.block{height:52px;padding:0 24px;font-size:15px;line-height:1;border-radius:8px}.covered-actions .btn-secondary.covered-back{height:52px;padding:0 22px;font-size:15px}.modal-backdrop{position:fixed;inset:0;background:rgba(34,0,22,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:40px 20px;overflow-y:auto;animation:modal-fade .18s var(--ease-out-quint) both}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal-card{position:relative;background:var(--white);border:2px solid var(--black);box-shadow:10px 10px 0 0 var(--dark-purple);border-radius:6px;padding:32px 36px 28px;width:100%;max-width:560px;max-height:calc(100vh - 80px);overflow-y:auto;animation:modal-pop .22s var(--ease-out-quint) both}@keyframes modal-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:2px solid var(--black);background:var(--white);border-radius:4px;box-shadow:2px 2px 0 0 var(--black);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s var(--ease-out-quint),box-shadow .12s var(--ease-out-quint)}.modal-close svg{width:16px;height:16px;stroke:var(--black)}.modal-close:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 0 var(--black);background:var(--light-yellow)}.modal-head{display:flex;align-items:flex-start;gap:16px;margin:0 36px 22px 0}.modal-icon{flex-shrink:0;width:48px;height:48px;border-radius:8px;background:var(--light-yellow);border:2px solid var(--black);box-shadow:3px 3px 0 0 var(--outfox-orange);display:inline-flex;align-items:center;justify-content:center;color:var(--dark-purple)}.modal-icon svg{width:22px;height:22px}.modal-title{font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.1;color:var(--black);margin:2px 0 6px}.modal-sub{font-size:14px;line-height:1.55;color:var(--color-fg-muted);margin:0;text-wrap:pretty}.modal-form{gap:18px}.modal-fieldset,.modal-form{display:flex;flex-direction:column}.modal-fieldset{border:1.5px solid rgba(34,34,34,.15);border-radius:8px;padding:14px 16px 16px;margin:0;gap:14px;background:var(--cream-card-foot)}.modal-fieldset legend{padding:0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted)}.modal-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-form .field input{font-family:var(--font-sans);font-size:15px;padding:12px 14px;border:1.5px solid rgba(34,34,34,.25);border-radius:6px;background:var(--white);color:var(--black);outline:none;width:100%;transition:border-color .12s var(--ease-out-quint),box-shadow .12s var(--ease-out-quint)}.modal-form .field input:hover{border-color:rgba(34,34,34,.5)}.modal-form .field input:focus{border-color:var(--dark-purple);box-shadow:0 0 0 3px rgba(103,0,66,.12)}.modal-form .field input::-moz-placeholder{color:rgba(34,34,34,.35)}.modal-form .field input::placeholder{color:rgba(34,34,34,.35)}.modal-form .field label{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--black);text-transform:none;letter-spacing:0;margin-bottom:6px}.modal-form .field .req{color:var(--outfox-orange)}.modal-form .field .optional{font-size:10.5px;font-weight:500;color:var(--color-fg-subtle);text-transform:uppercase;letter-spacing:.08em;background:rgba(34,34,34,.05);padding:2px 7px;border-radius:999px;line-height:1.3}.modal-note{display:flex;align-items:flex-start;gap:8px;margin:4px 0 0;padding:10px 12px;background:var(--cream-card-foot);border:1px dashed rgba(34,34,34,.18);border-radius:6px;font-size:12.5px;line-height:1.45;color:var(--color-fg-muted)}.modal-note svg{flex-shrink:0;width:16px;height:16px;margin-top:1px;stroke:var(--quality-5);fill:none}.modal-actions{display:flex;gap:12px;margin-top:14px;align-items:stretch}.modal-actions .btn-secondary{flex:0 0 auto;height:52px;padding:0 20px}.modal-actions .btn.modal-submit{flex:1 1 auto;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 22px;font-size:15px;line-height:1;border-radius:8px;box-shadow:var(--btn-shadow,4px 4px 0 0 #222)}.modal-actions .btn.modal-submit .btn-arrow{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.modal-actions .btn.modal-submit .btn-arrow svg{width:16px;height:16px;display:block}.modal-actions .btn.modal-submit:hover{box-shadow:var(--btn-shadow-hover,6px 6px 0 0 #222)}.modal-sent{text-align:center;padding:12px 8px 4px}.modal-sent-check{width:56px;height:56px;border-radius:50%;background:var(--quality-5);color:var(--white);border:2px solid var(--black);box-shadow:4px 4px 0 0 var(--black);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.modal-sent-check svg{width:28px;height:28px;stroke:var(--white);stroke-width:3}.modal-sent .modal-title{margin:0 0 8px}.modal-sent .modal-sub{margin:0 0 22px}.modal-sent .btn.modal-submit{padding:14px 28px;justify-content:center;align-items:center}@media (max-width:600px){.modal-card{padding:26px 20px 22px}.modal-head{gap:12px;margin:0 28px 18px 0}.modal-icon{width:40px;height:40px}.modal-icon svg{width:18px;height:18px}.modal-title{font-size:22px}.modal-row{grid-template-columns:1fr;gap:14px}.modal-fieldset{padding:12px 14px 14px}.modal-actions{flex-direction:column-reverse}.modal-actions .btn-secondary{min-width:0}}.download-app{margin-top:56px;box-shadow:8px 8px 0 0 var(--bright-gold);padding:22px;display:grid;grid-template-columns:132px 1fr;gap:22px;width:100%;max-width:720px;z-index:2}.download-app,.download-app .da-qr{background:var(--white);border:2px solid var(--black);border-radius:6px;align-items:center;position:relative}.download-app .da-qr{width:132px;aspect-ratio:1/1;box-shadow:3px 3px 0 0 var(--black);padding:8px 8px 22px;display:flex;flex-direction:column;justify-content:flex-start}.download-app .da-qr svg{width:100%;height:auto;display:block}.download-app .da-qr-cap{position:absolute;bottom:4px;left:0;right:0;text-align:center;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-muted)}.download-app .da-body{display:flex;flex-direction:column;gap:8px;min-width:0}.download-app .da-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--outfox-orange);align-self:flex-start}.download-app .da-eyebrow svg{width:14px;height:14px}.download-app .da-title{font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.1;letter-spacing:-.02em;margin:0;color:var(--black)}.download-app .da-title .mark{background:var(--gradient-warm);-webkit-background-clip:text;background-clip:text;color:transparent}.download-app .da-sub{margin:0;font-size:13.5px;line-height:1.45;color:var(--color-fg-muted);max-width:420px}.download-app .da-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.da-store{display:inline-flex;align-items:center;gap:10px;background:var(--black);color:var(--white);border:2px solid var(--black);border-radius:6px;padding:9px 16px 9px 12px;text-decoration:none;box-shadow:3px 3px 0 0 var(--black);transition:transform .12s var(--ease-out-quint),box-shadow .12s var(--ease-out-quint),background .12s,color .12s;cursor:pointer}.da-store:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 0 var(--outfox-orange);background:var(--dark-purple)}.da-store-ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--bright-gold)}.da-store-ic svg{width:22px;height:22px}.da-store-text{display:flex;flex-direction:column;line-height:1.1;text-align:left}.da-store-small{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.7)}.da-store-big{font-size:15px;font-weight:600;letter-spacing:-.005em;color:var(--white)}.ae-main .download-app{margin-top:40px}@media (max-width:720px){.download-app{grid-template-columns:1fr;text-align:center;gap:18px;max-width:420px}.download-app .da-qr{margin:0 auto;width:120px}.download-app .da-eyebrow{align-self:center}.download-app .da-sub{margin-left:auto;margin-right:auto}.download-app .da-buttons{justify-content:center}}@media (max-width:820px){.download-app .da-qr{display:none}.download-app{grid-template-columns:1fr}}.searching-card{position:relative}.searching-fox-inline{display:inline-block;vertical-align:-.25em;width:1.1em;height:1.1em;margin-left:.25em;pointer-events:none;animation:fox-pop .5s cubic-bezier(.2,1.6,.3,1) both,fox-celebrate 2s ease-in-out .5s infinite both;transform-origin:50% 80%}@keyframes fox-pop{0%{transform:scale(.2) rotate(-30deg) translateY(8px);opacity:0}55%{transform:scale(1.25) rotate(10deg) translateY(-4px);opacity:1}80%{transform:scale(.95) rotate(-6deg) translateY(1px);opacity:1}to{transform:scale(1) rotate(-2deg) translateY(0);opacity:1}}.found-you-fox{width:144px;height:144px;margin:8px auto 18px;display:block;image-rendering:-webkit-optimize-contrast;filter:drop-shadow(4px 6px 0 rgba(0,0,0,.12));animation:fox-celebrate 1.8s ease-in-out .2s infinite both;transform-origin:50% 90%}@keyframes fox-celebrate{0%,to{transform:rotate(-4deg) translateY(0)}25%{transform:rotate(4deg) translateY(-6px)}50%{transform:rotate(-3deg) translateY(0)}75%{transform:rotate(5deg) translateY(-4px)}}.found-you-stage .found-you-card{position:relative;width:min(420px,92%);margin:28px auto 32px;padding:28px 28px 24px;background:var(--white);border:2.5px solid var(--black);border-radius:14px;box-shadow:8px 8px 0 0 var(--black);text-align:center}.found-you-card .stamp{position:absolute;top:14px;right:-10px;transform:rotate(8deg);background:var(--quality-5);color:var(--white);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;border:2px solid var(--black);border-radius:999px;box-shadow:3px 3px 0 0 var(--black)}.found-you-card .found-you-avatar{width:72px;height:72px;margin:4px auto 14px;border-radius:50%;background:var(--gradient-primary);color:var(--white);font-size:28px;font-weight:700;line-height:72px;border:2.5px solid var(--black);box-shadow:4px 4px 0 0 var(--black);letter-spacing:.04em}.found-you-card .found-you-name{font-family:var(--font-display,var(--font-sans));font-size:26px;font-weight:700;color:var(--black);line-height:1.15;margin-bottom:18px}.found-you-card .found-you-meta{display:grid;gap:10px;text-align:left;border-top:1.5px dashed rgba(0,0,0,.18);padding-top:16px}.found-you-card .found-you-meta>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.found-you-card .found-you-meta .label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted)}.found-you-card .found-you-meta .value{font-size:15px;font-weight:600;color:var(--black);text-align:right}.found-you-card .found-you-meta .value.status-ok{color:var(--quality-5)}.auth-shell-v10{flex:1 1 auto;width:100%;min-width:0;align-self:stretch;background:var(--very-light-yellow);height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.auth-shell-v10,.auth-shell-v10 a,.auth-shell-v10 button,.auth-shell-v10 input,.auth-shell-v10 select,.auth-shell-v10 textarea{font-family:var(--font-sans)}.field-error{color:var(--color-error,#b3261e);font-size:.8125rem;line-height:1.3;margin-top:6px}.suggestions .suggestion.active{background:var(--very-light-yellow,#faf6e9);outline:2px solid var(--color-link,#b78a17);outline-offset:-2px}.suggestions{max-height:320px;overflow-y:auto;z-index:20}.search-no-results{margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--very-light-yellow,#faf6e9);font-size:.875rem;display:flex;flex-direction:column;gap:6px}.search-no-results p{margin:0}.card-foot .link-button,.link-button{background:none;border:none;border-bottom:none!important;padding:0;font:inherit;font-weight:500;color:var(--dark-purple);text-decoration:none!important;cursor:pointer;line-height:inherit;vertical-align:baseline}.btn-link:hover,.link-button:hover{color:var(--outfox-orange)}.btn-link:focus-visible,.link-button:focus-visible{outline:2px solid var(--dark-purple);outline-offset:2px;border-radius:4px}@media (max-width:360px){.suggestions{max-height:240px}}.notfound-eyebrow{background:rgba(239,100,97,.1);border-color:rgba(239,100,97,.45);color:var(--dark-purple)}.notfound-eyebrow-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--outfox-orange);box-shadow:0 0 0 0 rgba(239,100,97,.55);animation:qp-eyebrow-pulse 1.8s ease-out infinite;margin-right:8px}@keyframes qp-eyebrow-pulse{0%{box-shadow:0 0 0 0 rgba(239,100,97,.55)}70%{box-shadow:0 0 0 8px rgba(239,100,97,0)}to{box-shadow:0 0 0 0 rgba(239,100,97,0)}}.notfound-detail{margin-top:22px;padding:14px 16px;background:var(--very-light-yellow);border:1.5px dashed rgba(34,34,34,.2);border-radius:8px;display:flex;flex-direction:column;gap:6px}.notfound-detail-label{font:700 10.5px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--color-fg-muted)}.notfound-detail-row:not(.notfound-detail-row-main){display:flex;flex-direction:column;gap:4px}.notfound-detail-row-main{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font:600 16px/1.2 var(--font-sans);color:var(--black);letter-spacing:-.005em}.notfound-detail-value{color:var(--black)}.notfound-detail-sep{color:rgba(34,34,34,.3);font-weight:400}.notfound-checklist{margin:22px 0 6px;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.notfound-checklist li{display:flex;align-items:flex-start;gap:12px;font:400 14.5px/1.45 var(--font-sans);color:var(--black);letter-spacing:.005em}.notfound-check-dot{flex-shrink:0;width:24px;height:24px;border-radius:999px;background:var(--dark-purple);color:var(--white);font:700 12px/24px var(--font-sans);text-align:center;letter-spacing:0;margin-top:1px}@media (max-width:540px){.notfound-detail{padding:12px 14px}.notfound-detail-row-main{font-size:15px;gap:8px}.notfound-checklist{margin-top:18px;gap:8px}.notfound-checklist li{font-size:13.5px}.notfound-check-dot{width:22px;height:22px;line-height:22px;font-size:11.5px}}.top-bar .member-login-btn.btn{height:42px;padding:0 16px 0 14px;border-radius:999px;box-shadow:3px 3px 0 0 var(--black);font-size:13px;font-weight:600;letter-spacing:0;line-height:1;background:var(--white);color:var(--black)}.top-bar .member-login-btn.btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--black);background:var(--white);color:var(--dark-purple)}.top-bar .member-login-btn.btn:active{transform:translate(1px,1px);box-shadow:0 0 0 0 var(--black)}.top-bar .member-login-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;flex-shrink:0}.left-inner{max-width:540px;margin-left:auto;margin-right:auto}@media (min-width:821px) and (max-width:1280px){.left-panel{padding:56px 44px}.left-headline{font-size:clamp(34px,4.4vw,52px);max-width:none}.left-sub{font-size:16.5px}.cc-frame,.left-sub,.qp-card{max-width:none}}@media (min-width:821px){.right-panel{padding-top:104px;padding-bottom:56px}}.oauth-sheet .oauth-link-row{display:flex;align-items:center;gap:8px;margin:4px 4px 0;padding:9px 11px;background:var(--very-light-yellow);border:1.5px dashed rgba(34,34,34,.18);border-radius:6px;font:600 12.5px/1.25 var(--font-sans);color:var(--black);letter-spacing:-.005em}.oauth-sheet .oauth-link-tick{width:18px;height:18px;border-radius:999px;background:var(--dark-purple);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.oauth-sheet .oauth-link-tick svg{width:11px;height:11px;stroke:var(--white);fill:none}.oauth-match-note{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;padding:10px 12px;background:rgba(255,235,203,.55);border-radius:6px;font:400 12.5px/1.45 var(--font-sans);color:var(--color-fg-muted)}.oauth-match-ic{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--dark-purple);margin-top:1px}.oauth-match-ic svg{width:16px;height:16px;stroke:currentColor;fill:none}.field input.dob-input{font-variant-numeric:tabular-nums;letter-spacing:.01em;color-scheme:light;box-sizing:border-box;width:100%;max-width:100%;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid var(--black)!important;border-radius:4px!important;background:var(--white)!important;height:50px;padding:0 14px!important;display:flex;align-items:center}.field input.dob-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;filter:saturate(.6);-webkit-transition:opacity .12s var(--ease-out-quint);transition:opacity .12s var(--ease-out-quint)}.field input.dob-input:focus::-webkit-calendar-picker-indicator,.field input.dob-input:hover::-webkit-calendar-picker-indicator{opacity:1}.field input.dob-input:not(:focus):-moz-placeholder{color:rgba(34,34,34,.4)}.field input.dob-input:not(:focus):placeholder-shown{color:rgba(34,34,34,.4)}.field .dob-wrap{position:relative;width:100%;overflow:hidden}.field .dob-wrap:before{content:attr(data-placeholder);position:absolute;inset:0;display:flex;align-items:center;padding:0 14px;color:rgba(34,34,34,.4);font-size:inherit;pointer-events:none;z-index:1}.field .dob-wrap:has(input:focus):before,.field .dob-wrap:has(input:not([value=""])):before{display:none}.field .dob-wrap:not(:has(input:focus)):has(input[value=""]) input.dob-input{color:transparent}@media (max-width:820px){body:has(.auth-shell-v10){background:radial-gradient(900px 600px at 10% 110%,rgba(239,100,97,.16),transparent 60%),radial-gradient(700px 500px at 110% -10%,rgba(249,196,109,.2),transparent 65%),var(--very-light-yellow);background-attachment:fixed,fixed,fixed}body:has(.auth-shell-v10):before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(34,34,34,.05) 1px,transparent 0),linear-gradient(90deg,rgba(34,34,34,.05) 1px,transparent 0);background-size:32px 32px;background-position:-1px -1px;pointer-events:none;mask-image:radial-gradient(900px 700px at 30% 30%,black,transparent 80%);-webkit-mask-image:radial-gradient(900px 700px at 30% 30%,black,transparent 80%);z-index:0}.left-panel:after,.left-panel:before{display:none!important}.top-bar{position:sticky;top:0;padding:12px 16px;background:rgba(255,247,233,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(34,34,34,.08);flex-wrap:wrap;row-gap:8px}.top-bar .top-bar-right{gap:8px;flex-wrap:wrap;justify-content:flex-end}.split{display:flex!important;flex-direction:column}.split .left-panel{order:1}.split .right-panel{order:2}.left-panel{padding:20px 24px 24px!important;border-right:none!important;border-bottom:none!important;min-height:0!important;text-align:left}.left-panel .demo-peek,.left-panel .left-download,.left-panel .tagline-row{display:none!important}.brand-mark{gap:12px}.brand-mark img{height:36px}.left-headline{font-size:36px!important;line-height:1!important;margin-top:16px!important}.left-sub{font-size:15.5px!important;margin-top:12px!important;max-width:none!important}.right-panel{display:flex;justify-content:center;padding:8px 20px 36px!important;min-height:0}.right-panel>.card,.right-panel>.screen{width:100%;max-width:480px}.right-panel>.card{background:transparent;border:none;box-shadow:none;padding:8px 0 0;max-width:480px}.download-picker .download-menu{position:fixed;top:70px;right:12px;left:auto;width:min(340px,calc(100vw - 24px));max-height:calc(100vh - 90px);overflow-y:auto}}@media (max-width:540px){.top-bar{padding:10px 14px;row-gap:8px}.top-bar .top-bar-right{gap:6px;flex-wrap:nowrap}.top-bar .member-login-btn.btn{height:38px;padding:0 12px 0 11px;font-size:12.5px}.top-bar .member-login-btn span{display:inline!important}.top-bar .lang{padding:6px 10px 6px 9px;height:38px}.top-bar .download-btn{height:38px;width:38px;padding:0;gap:0;justify-content:center}.top-bar .download-btn span{display:none}.left-panel{padding:16px 18px 14px!important}.brand-mark img{height:30px}.left-headline{font-size:26px!important;line-height:1.05!important;margin-top:12px!important;max-width:none!important}.left-sub{display:none!important}.right-panel{padding:4px 16px 32px!important}.card{padding:4px 0 0}.card h2{font-size:24px;line-height:1.1;margin-top:14px}.card .sub{font-size:14.5px;margin-top:8px}.card-foot{font-size:12.5px;margin-top:20px;padding-top:16px}.field-row{grid-template-columns:1fr}.field-group{gap:14px;margin-top:20px}.nav-row{gap:8px;margin-top:24px}.nav-row .btn-secondary{padding:0 12px;min-width:52px;justify-content:center}.nav-row .btn-secondary span{display:none}.nav-row .btn-secondary svg{width:20px;height:20px}.nav-row .nav-next.btn.block{font-size:15px;padding:0 16px;height:52px;min-width:0}.nav-row .nav-next.btn.block>span:not(.btn-arrow){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.auth-stack{margin-top:22px;gap:12px}.auth-stack .btn{font-size:15px;padding:14px 16px;min-height:52px}.auth-divider{margin:4px 0;font-size:11.5px}.search-shell{margin-top:20px}.search-shell input{font-size:16px;padding:14px 14px 14px 44px}.search-shell .icon{left:14px}.suggestion{padding:12px 14px}.suggestion .name{font-size:14.5px}.suggestion .meta{font-size:12px}.covered-stage{padding:28px 18px 48px;min-height:0}.covered-eyebrow{margin-bottom:18px}.covered-title{font-size:34px!important;line-height:1.05;margin-bottom:10px}.covered-sub{font-size:14.5px;margin-bottom:28px}.benefit-card{width:100%;transform:rotate(0deg)!important;box-shadow:6px 6px 0 0 var(--dark-purple)}.benefit-card:hover{transform:rotate(0deg) translate(-2px,-2px)!important;box-shadow:8px 8px 0 0 var(--dark-purple)}.benefit-card .top{padding:16px 18px}.benefit-card .top .brand{font-size:18px}.benefit-card .top .status{display:none}.benefit-card .body{padding:18px}.benefit-card .grid{gap:14px}.benefit-card .grid .value{font-size:15.5px}.benefit-card .stamp{top:12px;right:12px;transform:rotate(0);padding:5px 10px;font-size:10px;border-radius:999px}.covered-actions{flex-direction:column-reverse;align-items:stretch;gap:10px;margin-top:28px;width:100%;max-width:100%}.covered-actions .btn,.covered-actions .btn-secondary,.covered-actions .btn-secondary.covered-back{width:100%;justify-content:center;height:52px}.searching-card .search-checklist{margin-top:22px;gap:10px}.searching-card .search-checklist li{font-size:13.5px;padding:10px 12px}.searching-fox-inline{width:1.2em!important;height:1.2em!important;margin-left:.3em!important}.searching-bar{margin:22px 0 8px}.step-dots{margin-top:20px}.oauth-sheet{margin-top:18px}.oauth-sheet-head{padding:10px 14px;font-size:12px}.oauth-sheet-head svg{width:16px;height:16px}.oauth-account-row{padding:10px;gap:12px}.oauth-avatar{width:36px;height:36px;font-size:13px}.oauth-account-meta{min-width:0}.oauth-account-name{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oauth-account-email{font-size:12.5px;overflow-wrap:anywhere;word-break:break-word}.oauth-use-another{padding:12px;font-size:13px}.oauth-sheet .oauth-link-row{font-size:11.5px;padding:8px 10px;gap:7px;align-items:flex-start}.oauth-sheet .oauth-link-tick{margin-top:1px}.oauth-match-note{font-size:12px;padding:9px 11px;gap:8px;margin-top:12px}.oauth-match-ic svg{width:14px;height:14px}.otp-row{gap:6px}.otp-resend-row{flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px}.confirm-email-chip{flex-wrap:wrap;max-width:100%;border-radius:14px;padding:10px 14px 10px 10px}.confirm-email-addr{flex:1 1 0;min-width:0;font-size:14px}.field input.dob-input{font-size:16px}}@media (max-width:380px){.top-bar{padding:8px 12px}.top-bar .top-bar-right{gap:5px;flex-wrap:nowrap}.top-bar .member-login-btn.btn{height:36px;padding:0 10px;font-size:12px}.top-bar .member-login-btn span{display:none!important}.top-bar .lang{height:36px;padding:6px 8px 6px 7px}.top-bar .download-btn{height:36px;width:36px;padding:0}.left-panel{padding:14px 14px 12px!important}.brand-mark img{height:26px}.left-headline{font-size:22px!important;margin-top:10px!important}.right-panel{padding:2px 14px 28px!important}.card{padding:2px 0 0}.card h2{font-size:22px}.otp-input{font-size:18px;min-height:44px;padding:0}.otp-row{gap:5px}.auth-stack .btn{font-size:14px;padding:12px 14px}.covered-title{font-size:28px!important}.covered-sub{font-size:14px}.benefit-card .top .brand{font-size:17px}.benefit-card .grid .value{font-size:15px}.benefit-card .stamp{top:10px;right:10px;padding:4px 8px;font-size:9.5px;border-radius:999px}}.cc-frame{position:relative;margin-top:18px;max-width:460px;background:var(--white);border:2px solid var(--black);border-radius:18px;padding:14px 14px 12px;box-shadow:6px 6px 0 0 var(--dark-purple)}.qp-card.cc-frame{background:transparent;border:none;box-shadow:none;padding:0;transform:none}.cc-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cc-pill{display:inline-flex;align-items:center;gap:7px;background:var(--very-light-yellow);border:1.5px solid var(--black);border-radius:999px;padding:6px 12px;font:700 10px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--black)}.cc-pill-dot{width:8px;height:8px;border-radius:999px;background:var(--outfox-orange);box-shadow:0 0 0 0 rgba(239,100,97,.55);animation:cc-pill-pulse 1.8s ease-out infinite}@keyframes cc-pill-pulse{0%{box-shadow:0 0 0 0 rgba(239,100,97,.55)}70%{box-shadow:0 0 0 8px rgba(239,100,97,0)}to{box-shadow:0 0 0 0 rgba(239,100,97,0)}}.cc-card{position:relative;background:var(--white);border:2px solid var(--black);border-radius:14px;padding:11px;margin-bottom:10px}.cc-card:last-of-type{margin-bottom:6px}.cc-card--win{border-color:var(--quality-5);box-shadow:4px 4px 0 0 var(--quality-5)}.cc-card--lose{box-shadow:4px 4px 0 0 var(--midnight-purple)}.cc-fox-badge{position:absolute;top:-14px;right:-10px;width:52px;height:52px;transform:rotate(12deg);filter:drop-shadow(1px 2px 1px rgba(0,0,0,.22));z-index:2;pointer-events:none}.cc-fox-badge--lose{transform:rotate(-10deg)}.cc-status{display:flex;align-items:center;gap:8px;margin-bottom:7px;font:600 14px/1.25 var(--font-sans);letter-spacing:-.005em}.cc-icon{flex-shrink:0;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--white)}.cc-icon svg{width:12px;height:12px}.cc-icon--good{background:var(--quality-5)}.cc-icon--bad{background:var(--midnight-purple)}.cc-status-text--good{color:var(--quality-text-good)}.cc-status-text--bad{color:var(--midnight-purple)}.cc-body{display:flex;gap:12px;align-items:flex-start}.cc-photo{flex-shrink:0;width:64px;height:64px;border-radius:10px;background:var(--very-light-yellow);border:1.5px solid var(--black);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--dark-purple)}.cc-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cc-info{flex:1;min-width:0}.cc-name{font:700 15px/1.2 var(--font-sans);letter-spacing:-.01em;margin:0 0 6px;color:var(--black)}.cc-stars-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font:500 12px/1.2 var(--font-sans);color:var(--color-fg-muted)}.cc-stars{color:var(--bright-gold);font-size:15px;letter-spacing:1px;line-height:1}.cc-star-empty{color:rgba(34,34,34,.15)}.cc-metrics{display:flex;align-items:flex-end;justify-content:space-between;margin-top:9px;padding-top:8px;border-top:1px dashed rgba(0,0,0,.15);gap:12px}.cc-dial-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cc-dial{width:96px;height:56px;display:block}.cc-dial-sub{font:700 9px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-muted)}.cc-price-block{text-align:right}.cc-price-label{font:600 9px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-muted)}.cc-price{font:600 26px/1 var(--font-sans);letter-spacing:-.02em;margin-top:4px}.cc-price--good{color:var(--quality-text-good)}.cc-footnote,.cc-price--bad{color:var(--black)}.cc-footnote{text-align:center;margin:8px 0 0;font:500 13px/1.4 var(--font-sans)}.cc-footnote strong{font-weight:600;color:var(--dark-purple)}@media (max-width:820px){.cc-frame{display:none!important}}@media (max-width:480px){.cc-frame{padding:12px 10px 10px}.cc-photo{width:56px;height:56px}.cc-dial{width:82px;height:48px}.cc-price{font-size:22px}}