.marketing-page{--m-paper:#fff8ed;--m-paper-deep:#f6eadc;--m-ink:#35102f;--m-muted:#795b70;--m-line:#dfcfc6;--m-orange:#f2763c;--m-coral:#f04e68;--m-magenta:#a52696;background:var(--m-paper);min-height:100vh;color:var(--m-ink);overflow:hidden}.marketing-page ::selection{background:var(--m-coral);color:var(--m-paper)}.marketing-nav{border-bottom:1px solid var(--m-line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1240px,100% - 48px);height:78px;margin:0 auto;display:grid}.marketing-nav>a{color:inherit;text-decoration:none}.marketing-links{gap:30px;display:flex}.marketing-links a,.marketing-signin{color:var(--m-muted);font-size:12px;text-decoration:none}.marketing-links a:hover,.marketing-signin:hover{color:var(--m-ink)}.marketing-actions{justify-self:end;align-items:center;gap:20px;display:flex}.marketing-nav-cta,.hero-primary,.marketing-final a{background:var(--m-ink);min-height:44px;color:var(--m-paper);transition:transform .16s var(--ease-out), background .16s var(--ease-out);border-radius:9px;align-items:center;gap:9px;padding:0 17px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.marketing-nav-cta:hover,.hero-primary:hover,.marketing-final a:hover{background:#56164d}.marketing-nav-cta:active,.hero-primary:active,.marketing-final a:active{transform:scale(.97)}.marketing-page .foxy-wordmark{color:var(--m-ink)}.marketing-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;width:min(1240px,100% - 48px);min-height:690px;margin:0 auto;padding:65px 0 80px;display:grid}.hero-copy{z-index:2;position:relative}.hero-note{width:fit-content;color:var(--m-muted);align-items:center;gap:8px;font-size:11px;display:flex}.hero-note i{background:var(--m-coral);border-radius:50%;width:8px;height:8px;box-shadow:0 3px 10px #f04e6847}.hero-copy h1{letter-spacing:-.04em;text-wrap:balance;max-width:710px;margin:23px 0 22px;font-size:clamp(54px,6.4vw,92px);font-weight:580;line-height:.96}.hero-copy h1 strong{color:var(--m-coral);font-weight:700;display:block}.typewriter{white-space:nowrap}.hero-strong{display:block;position:relative}.hero-sizer{visibility:hidden}.hero-live{position:absolute;inset:0}.type-caret{background:var(--m-coral);vertical-align:baseline;width:.5em;height:.08em;margin-left:.07em;animation:1.06s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.type-caret{animation:none}}.hero-media{border:1px solid var(--m-line);background:#fffdf8;border-radius:20px;padding:10px;box-shadow:0 24px 60px #5915491f}.hero-media video{border-radius:12px;width:100%;height:auto;display:block}.hero-copy>p{max-width:610px;color:var(--m-muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.hero-actions{align-items:center;gap:22px;margin-top:32px;display:flex}.hero-primary{min-height:50px;padding:0 20px}.hero-secondary{color:var(--m-ink);text-underline-offset:5px;font-size:12px;font-weight:620}.hero-copy>small{color:#967c8e;margin-top:20px;font-size:10px;display:block}.hero-product{isolation:isolate;background:linear-gradient(145deg,#ffbd93 0%,#f77167 45%,#b039a4 100%);border-radius:28px;height:570px;position:relative;box-shadow:0 32px 80px #5915492e}.hero-product:before{content:"";border:1px solid #ffffff73;border-radius:19px;position:absolute;inset:18px}.hero-orbit{border:1px solid #ffffff6b;border-radius:50%;position:absolute}.orbit-one{width:330px;height:330px;top:48%;left:50%;transform:translate(-50%,-50%)}.orbit-two{width:440px;height:440px;top:48%;left:50%;transform:translate(-50%,-50%)}.fox-stage{color:#fff7ed;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fox-stage .foxy-logo{flex-direction:column;gap:10px}.fox-stage .foxy-logo-mark{background:#35102fe6;border-radius:25px;width:104px;height:104px;padding:13px;box-shadow:0 18px 40px #35102f4d}.fox-stage .foxy-logo-mark img{width:100%;height:100%}.fox-stage .foxy-wordmark{color:#fff7ed;font-size:31px}.fox-stage>span{opacity:.8;margin-top:12px;font-size:10px}.signal-card{width:248px;color:var(--m-ink);background:#fff8edf5;border-radius:13px;padding:15px;position:absolute;box-shadow:0 18px 45px #390e312e}.signal-card>div>span{color:var(--m-coral);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.signal-card p{margin:8px 0 0;font-size:12px;line-height:1.4}.signal-card small{color:var(--m-muted);font-size:8px}.signal-claim{top:66px;left:-28px;transform:rotate(-2deg)}.signal-evidence{top:160px;right:-30px;transform:rotate(1.5deg)}.signal-evidence>div>div{align-items:center;gap:8px;margin:9px 0 5px;display:flex}.signal-evidence i{background:#38a56f;border-radius:50%;width:9px;height:9px}.signal-evidence strong{font-size:11px}.signal-verdict{bottom:52px;left:6px;transform:rotate(1deg)}.signal-verdict strong{color:#247c55;align-items:center;gap:7px;margin:9px 0 4px;font-size:11px;display:flex}.partner-ribbon{background:var(--m-ink);color:#fff5e8;justify-content:center;align-items:center;gap:26px;min-height:76px;padding:15px 24px;display:flex}.partner-ribbon>span{color:#c8aebf;flex:none;font-size:10px}.partner-ribbon strong{white-space:nowrap;font-size:13px}.partner-ribbon i{background:var(--m-coral);border-radius:50%;width:4px;height:4px}.ribbon-marquee{flex:0 620px;min-width:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.ribbon-item{align-items:center;gap:44px;display:flex}.marketing-problem{grid-template-columns:1.45fr .55fr;gap:70px;width:min(1150px,100% - 48px);margin:0 auto;padding:135px 0;display:grid}.marketing-problem>p{color:var(--m-coral);grid-column:1/-1;margin:0 0 -36px;font-size:12px}.marketing-problem h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(42px,5.6vw,76px);font-weight:590;line-height:1.03}.marketing-problem>div{align-self:end;padding-bottom:8px}.marketing-problem>div p{color:var(--m-muted);font-size:13px;line-height:1.7}.marketing-problem>div a,.product-modes a{color:var(--m-coral);align-items:center;gap:7px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.mechanism{background:#f1e2d5;padding:110px max(24px,50% - 620px)}.mechanism header{grid-template-columns:1.35fr .65fr;align-items:end;gap:40px;margin-bottom:70px;display:grid}.product-proof .proof-copy>span,.product-modes article>span,.technology header>span{color:var(--m-coral);text-transform:uppercase;letter-spacing:.09em;font-size:10px}.mechanism h2{letter-spacing:-.04em;margin:0;font-size:clamp(35px,4.5vw,58px);font-weight:600;line-height:1.04}.mechanism header p{color:#7a5d51;max-width:40ch;margin:0 0 6px;font-size:13px;line-height:1.65}.mechanism-steps{border-top:1px solid #cdb9af;grid-template-columns:repeat(4,1fr);display:grid}.mechanism-steps article{flex-direction:column;padding:25px 24px 20px 0;display:flex;position:relative}.mechanism-steps article+article{padding-left:24px}.mechanism-steps article>span{color:var(--m-coral);font:10px var(--font-geist-mono)}.mechanism-steps h3{letter-spacing:-.025em;margin:42px 0 10px;font-size:22px}.mechanism-steps .step-draw{background:linear-gradient(90deg, var(--m-coral), var(--m-orange));transform-origin:0;width:52px;height:2px;margin-top:26px;display:block}.mechanism-steps .step-draw+h3{margin-top:16px}.mechanism-steps p{color:var(--m-muted);margin:0;font-size:11px;line-height:1.6}.step-artifact{margin-top:auto;padding-top:18px}.step-chip{color:#5d4152;background:#fff8ed;border:1px solid #d9c5b7;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:11px;line-height:1.5;display:inline-flex;box-shadow:0 3px 10px #5915490f}.chip-dot{background:#38a56f;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.chip-verified{color:#247c55;font-weight:640}.step-arrow{color:var(--m-coral);background:#f1e2d5;padding:4px 0;position:absolute;top:116px;right:0;transform:translate(50%)}.product-proof{background:var(--m-ink);color:#fff7eb;grid-template-columns:.8fr 1.2fr;align-items:center;gap:95px;padding:125px max(24px,50% - 590px);display:grid}.proof-copy h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(42px,5vw,68px);line-height:1.01}.proof-copy>p{color:#cbb3c3;font-size:13px;line-height:1.65}.proof-copy ul{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.proof-copy li{color:#ecdce7;align-items:center;gap:9px;font-size:11px;display:flex}.proof-copy li svg{color:#ff9161}.report-window{background:#45133e;border:1px solid #704266;border-radius:18px;padding:24px;box-shadow:0 30px 70px #09020847}.report-window>header{border-bottom:1px solid #704266;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.report-window .foxy-wordmark{color:#fff7eb}.report-window header>span{color:#bfa4b6;font-size:9px}.report-decision{border-bottom:1px solid #704266;grid-template-columns:1fr auto;padding:24px 0;display:grid}.report-decision>span{color:#bfa4b6;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:8px}.report-decision strong{color:#ff986b;margin-top:8px;font-size:24px}.report-decision b{font:56px var(--font-geist-mono);grid-area:1/2/3}.report-skill{padding:17px 0 5px}.report-skill>div{justify-content:space-between;font-size:10px;display:flex}.report-skill span{color:#7fe0a8}.report-skill span.review{color:#f5bd61}.report-skill>i{background:#6b3d62;height:3px;margin-top:9px;display:block}.report-skill>i b{background:linear-gradient(90deg,#ff8447,#ee4d70);height:100%;display:block}.report-window blockquote{color:#d8c3d1;border-top:1px solid #704266;margin:24px 0 0;padding-top:18px;font-size:10px;line-height:1.6}.product-modes{grid-template-columns:1fr 1fr;display:grid}.product-modes article{flex-direction:column;justify-content:flex-end;min-height:450px;padding:75px max(40px,50vw - 590px);display:flex}.product-modes article:first-child{background:#ffb888}.product-modes article:last-child{background:#f35c69}.product-modes h3{letter-spacing:-.04em;max-width:540px;margin:17px 0 12px;font-size:clamp(36px,4vw,58px);line-height:1.03}.product-modes p{color:#623444;max-width:500px;font-size:12px;line-height:1.65}.product-modes a{color:var(--m-ink);margin-top:16px}.technology{width:min(1180px,100% - 48px);margin:0 auto;padding:120px 0}.technology header{grid-template-columns:.6fr 1.4fr;align-items:start;gap:40px;display:grid}.technology h2{letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(38px,5vw,66px);line-height:1.02}.technology>div{border-top:1px solid var(--m-line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.technology article{padding:24px 28px 0 0}.technology article+article{border-left:1px solid var(--m-line);padding-left:28px}.technology strong{font-size:20px}.technology p{color:var(--m-muted);font-size:11px;line-height:1.65}.marketing-final{min-height:570px;color:var(--m-ink);text-align:center;background:linear-gradient(135deg,#ffb584 0%,#f45767 52%,#a82ca1 100%);flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.final-fox{margin-bottom:22px}.final-fox .foxy-logo{flex-direction:column}.final-fox .foxy-logo-mark{background:var(--m-ink);border-radius:20px;width:82px;height:82px;padding:9px}.final-fox .foxy-logo-mark img{width:100%;height:100%}.final-fox .foxy-wordmark{display:none}.marketing-final>span{font-size:12px}.marketing-final h2{letter-spacing:-.04em;margin:8px 0 13px;font-size:clamp(52px,7vw,90px);line-height:.95}.marketing-final p{color:#623444;margin:0 0 28px}.marketing-footer{background:var(--m-ink);color:#fff5e8;grid-template-columns:1fr auto 1fr;align-items:center;min-height:100px;padding:24px max(24px,50% - 620px);display:grid}.marketing-footer .foxy-wordmark{color:#fff5e8}.marketing-footer p{color:#c7aabb;font-size:10px}.marketing-footer>span{color:#9d8093;justify-self:end;font-size:9px}@media (max-width:950px){.marketing-links{display:none}.marketing-nav{grid-template-columns:1fr 1fr}.marketing-hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{max-width:760px}.hero-product,.hero-media{justify-self:center;width:min(600px,100%)}.step-arrow{display:none}.marketing-problem{grid-template-columns:1fr}.marketing-problem>p{margin-bottom:-20px}.mechanism header,.technology header{grid-template-columns:1fr}.mechanism-steps{grid-template-columns:1fr 1fr}.mechanism-steps article:nth-child(3){border-left:0}.product-proof,.product-modes,.technology>div{grid-template-columns:1fr}.technology article+article{border-left:0;border-top:1px solid var(--m-line);margin-top:22px;padding-left:0}.marketing-footer{grid-template-columns:1fr auto}.marketing-footer p{display:none}}@media (max-width:600px){.marketing-page{width:100vw;max-width:100%}.marketing-nav{width:calc(100vw - 32px);max-width:calc(100vw - 32px);height:68px}.marketing-signin,.marketing-nav-cta{display:none}.marketing-hero{gap:45px;width:calc(100vw - 36px);max-width:calc(100vw - 36px);min-height:auto;padding:55px 0 62px}.hero-copy h1{font-size:50px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start}.signal-card{width:210px}.signal-claim{left:-4px}.signal-evidence{right:-4px}.signal-verdict{left:4px}.partner-ribbon{flex-wrap:wrap;gap:10px}.partner-ribbon>span{text-align:center;width:100%}.marketing-problem{gap:45px;width:calc(100vw - 36px);max-width:calc(100vw - 36px);padding:90px 0}.marketing-problem h2{font-size:43px}.mechanism{padding:80px 18px}.mechanism-steps{grid-template-columns:1fr}.mechanism-steps article+article{border-top:1px solid #cdb9af;border-left:0;padding-left:0}.product-proof{gap:55px;padding:85px 18px}.proof-copy h2{font-size:44px}.report-window{padding:16px}.product-modes article{min-height:400px;padding:55px 20px}.technology{width:calc(100vw - 36px);max-width:calc(100vw - 36px);padding:85px 0}.technology h2{font-size:43px}.marketing-final{min-height:500px}.marketing-final h2{font-size:55px}.marketing-footer{grid-template-columns:1fr;gap:14px;padding:25px 18px}.marketing-footer>span{justify-self:start}}
