/* Formacha's approved September 2026 design system. Terminal belongs only to /other/. */
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-latin-variable.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
.formacha-next{--font-body:Manrope,Inter,Arial,sans-serif;--font-display:Manrope,Inter,Arial,sans-serif;--bg:#10100f;--bg-alt:#161513;--surface:#211e1b;--surface-ledger:#191816;--fg:#f4f0e8;--fg-muted:#aaa59d;--fg-dim:#aaa59d;--border:rgba(190,175,154,.2);--border-hairline:rgba(190,175,154,.18);--accent:#f07869;--accent-hover:#ff9d90;--accent-wash:#f078690d;--gutter:40px;--r-tight:10px;--r-sm:10px;--r-md:12px;--one-font:var(--font-body);--one-line:var(--border);--one-muted:var(--fg-muted);--one-coral:var(--accent);background:var(--bg);color:var(--fg);font-family:var(--font-body);overflow-x:clip}
[data-theme=light] .formacha-next{--bg:#f4f0e8;--bg-alt:#ede8df;--surface:#f9f6ef;--surface-ledger:#eee9df;--fg:#242320;--fg-muted:#666159;--fg-dim:#666159;--border:rgba(87,72,55,.22);--border-hairline:rgba(87,72,55,.17);--accent:#ad4136;--accent-hover:#882b23}
.formacha-next::before{content:"";position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.65' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.formacha-next :is(h1,h2,h3,h4,.display-md,.display-lg,.display-xl){font-family:var(--font-body);font-weight:500;text-transform:none;letter-spacing:-.055em;line-height:1.16}
.formacha-next h1,.formacha-next .hero__headline{font-size:clamp(42px,5.5vw,72px);font-weight:500;line-height:1.1;letter-spacing:-.062em;max-width:18ch;text-wrap:balance}
.formacha-next h2{font-size:clamp(30px,3.4vw,43px)}
.formacha-next h3{font-size:23px;letter-spacing:-.035em;line-height:1.35}
.formacha-next h4{font-size:17px;letter-spacing:-.02em}
.formacha-next p{font-size:15px;line-height:1.85}
.formacha-next .lede,.formacha-next .hero__lede{font-size:17px;line-height:1.8;color:var(--fg-muted);max-width:57ch}
.formacha-next :is(.kicker,.record__header,.case-study__header,.case-card__header,.proof-section__title,.process__num){font:10px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}
.formacha-next .kicker{display:inline-flex;align-items:center;gap:10px}.formacha-next .kicker::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}
.formacha-next .nav{background:color-mix(in srgb,var(--bg) 94%,transparent);color:var(--fg);border-bottom:1px solid var(--border);backdrop-filter:blur(16px)}
.formacha-next .nav__inner{max-width:1360px;padding-inline:40px}.formacha-next .brand__name{font-family:Oswald,Arial,sans-serif;font-size:18px;letter-spacing:.065em}.formacha-next .nav__links a{font-size:13px}.formacha-next .nav__links.is-open{background:var(--bg)}
.formacha-next .btn{font-family:var(--font-body);font-size:13px;font-weight:650;text-transform:none;letter-spacing:0;border-radius:5px;padding:14px 20px;white-space:normal;transition:background .22s,border-color .22s,transform .22s;line-height:1.5}
.formacha-next .btn--primary{color:#fff;background:#c4493d;border:1px solid #dc6357;box-shadow:0 4px 20px #0002}.formacha-next .btn--primary:hover{background:#d35547;transform:translateY(-2px)}.formacha-next :is(.btn--ghost,.btn--secondary){color:var(--fg);background:transparent;border-color:var(--border)}.formacha-next :is(.btn--ghost,.btn--secondary):hover{border-color:var(--fg-muted);background:var(--accent-wash)}
.formacha-next .container{max-width:1240px}.formacha-next .section{padding-block:78px}.formacha-next .section--hero{position:relative;isolation:isolate;padding-block:82px 58px;overflow:hidden;border-bottom:1px solid var(--border)}
.formacha-next .section--hero::before,.formacha-next .hero::before{content:'';position:absolute;inset:-10% -24% -40% 35%;z-index:-1;opacity:.12;background:url('/assets/img/next-contours.svg?v=2') center/cover no-repeat;pointer-events:none}
.formacha-next .section--hero .reading{max-width:850px;margin-inline:0}.formacha-next .section-head{margin-bottom:40px;max-width:780px}.formacha-next .section-head h2{margin:17px 0}.formacha-next .section-head .lede{font-size:15px}.formacha-next .reading>h2{margin-top:42px}.formacha-next .section--alt{border-color:var(--border)}
.formacha-next .hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 78% 40%,#60483312,transparent 65%);padding:72px 0 66px;min-height:0;display:block;overflow:clip;border-bottom:1px solid var(--border)}
/* Hero surfaces follow the selected theme. */
.formacha-next .hero{--bg:#10100f;--fg:#f4f0e8;--fg-muted:#aaa59d;--border:rgba(190,175,154,.2);--surface:#211e1b;--surface-ledger:#191816}
[data-theme=light] .formacha-next .hero{--bg:#f4f0e8;--fg:#242320;--fg-muted:#666159;--border:rgba(87,72,55,.22);--surface:#f9f6ef;--surface-ledger:#eee9df}
.formacha-next .hero__grid{max-width:1240px;display:grid;grid-template-columns:1fr;gap:64px;align-items:center;padding-inline:40px}.formacha-next .hero__content{grid-column:auto;max-width:850px;margin:0;text-align:left;animation:none}.formacha-next .hero__arc,.formacha-next .hero--growth::after{display:none}.formacha-next .hero__headline{margin:22px 0 25px}.formacha-next .hero__headline em{font-weight:500;font-style:normal;color:var(--accent);white-space:normal}.formacha-next .hero__cta-row{justify-content:flex-start;gap:16px;margin-top:30px}.formacha-next .hero__micro{font-size:12px;margin-top:24px;color:var(--fg-muted)}
.formacha-next .next-hero-split .hero__grid{grid-template-columns:1.2fr 1fr;gap:65px}.formacha-next .next-hero-split .hero__headline{font-size:clamp(42px,4.65vw,62px)}.formacha-next .next-home .hero__headline{font-size:clamp(48px,5.5vw,72px)}.formacha-next .next-home{padding-top:60px}
.next-hero-image{position:relative;margin:0;min-width:0;padding:11px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(120deg,#b89b7b10,#779d9b08);transform:rotate(2deg);box-shadow:0 24px 60px #0002}.next-hero-photo{display:block;width:100%;height:440px;object-fit:cover;border-radius:8px;filter:saturate(.65)}.next-hero-image figcaption{padding:14px 4px 5px;font:9px/1.7 var(--font-mono);letter-spacing:.05em;color:var(--fg-muted)}
.formacha-next :is(.record,.ledger,.case-study,.case-card,.vertical-card,.proof-teaser,.embed-frame,.embed-wrap,.tool-card){border:1px solid var(--border);border-radius:12px;background:var(--surface-ledger);box-shadow:0 16px 40px #0000000d}
.formacha-next .record{padding:34px}.formacha-next .record__grid{gap:24px;padding-top:30px}.formacha-next .record__stat .value{font-size:clamp(32px,4.2vw,54px);font-weight:500;letter-spacing:-.055em}.formacha-next .record__stat .label{font-size:10px;color:var(--fg-muted);line-height:1.7}.formacha-next .record__header{border-bottom:1px solid var(--border);padding-bottom:20px}
.formacha-next .verticals{gap:24px}.formacha-next .vertical-card{padding:36px;position:relative;overflow:hidden;transition:transform .25s,border-color .25s}.formacha-next .vertical-card::after{content:'↗';position:absolute;right:28px;top:28px;font-size:24px;color:var(--accent)}.formacha-next .vertical-card h2{font-size:34px;margin-block:22px}.formacha-next .vertical-card p{font-size:14px;max-width:47ch}.formacha-next .vertical-card:hover{transform:translateY(-4px);border-color:var(--accent)}.formacha-next .vertical-card__arrow{font-size:11px;letter-spacing:.02em}
.formacha-next .proof-teaser{padding:32px 36px}.formacha-next .proof-teaser__title{font:500 25px/1.4 var(--font-body);text-transform:none;letter-spacing:-.035em;max-width:36ch;margin-top:12px}.formacha-next .proof-teaser__sub{font-size:10px}
.formacha-next .process{gap:40px}.formacha-next .process__step{border-top:1px solid var(--border);padding-top:24px}.formacha-next .process__step h3{font-size:24px;line-height:1.35;margin-block:24px 15px}.formacha-next .process__step p{font-size:14px;color:var(--fg-muted)}
.formacha-next .service-row{grid-template-columns:42px 1fr 1.25fr 100px;gap:28px;padding:34px 0}.formacha-next .service-row h3{font-size:25px}.formacha-next .service-row p{font-size:14px}.formacha-next .service-row__num{color:var(--accent);font-size:11px}.formacha-next .service-row__link{font-size:11px}.formacha-next .stanza h3{font-size:23px}.formacha-next .stanza p{font-size:14px}
.formacha-next .image-split img{border-radius:12px;filter:saturate(.6)}.formacha-next .guarantee{--bg:#191816;--fg:#f4f0e8;--fg-muted:#aaa59d;background:radial-gradient(ellipse at 85% 0%,#65594422,transparent 65%),#191816;color:#f4f0e8;border:1px solid var(--border);border-radius:14px;padding:52px}.formacha-next .guarantee h2{font-size:clamp(30px,3.5vw,45px);font-weight:500}.formacha-next .guarantee p{font-size:15px;color:#aaa59d}.formacha-next .guarantee .btn--ghost{color:#f4f0e8}
.formacha-next .case-study{padding:32px;margin-bottom:24px}.formacha-next .case-study__header{margin-bottom:25px;gap:16px;flex-wrap:wrap}.formacha-next .case-study__headline{font-size:clamp(23px,2.7vw,32px);max-width:42ch;margin-bottom:28px;line-height:1.3}.formacha-next .case-study__stats{gap:12px}.formacha-next :is(.case-study__stat,.case-card__stat){border-radius:7px;background:var(--bg-alt);padding:20px;border-color:var(--border)}.formacha-next .case-study__value{font-size:32px;font-weight:500;letter-spacing:-.045em;line-height:1.2}.formacha-next .case-study__stat-label{font:600 11px/1.6 var(--font-body);text-transform:none;letter-spacing:0;margin-top:9px}.formacha-next .case-study__stat-note{font-size:11px;line-height:1.7}.formacha-next .case-study__row{font-family:var(--font-body);padding-block:16px;gap:25px;grid-template-columns:130px 1fr}.formacha-next .case-study__row>span:first-child{font:10px/1.8 var(--font-mono)}.formacha-next .case-study__row>span:last-child{font-size:14px;line-height:1.8;font-weight:400}.formacha-next .proof-section__title{padding-bottom:20px;margin-bottom:25px}.formacha-next .proof-section{margin-bottom:65px}
.formacha-next .case-card{padding:26px;gap:20px}.formacha-next .case-card__headline{font-size:21px;line-height:1.4}.formacha-next .case-card__value{font-size:25px;font-weight:500;letter-spacing:-.04em}.formacha-next .case-card__label{font:11px/1.6 var(--font-body);text-transform:none;letter-spacing:0}.formacha-next .case-card__stat{padding:14px}.next-sector-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.next-sector-nav a{font-size:11px;border:1px solid var(--border);padding:9px 14px;border-radius:30px;color:var(--fg-muted);text-decoration:none;transition:border-color .2s,color .2s}.next-sector-nav a:hover{border-color:var(--accent);color:var(--fg)}
.formacha-next .ind-banner{--bg:#191816;--fg:#f4f0e8;--fg-muted:#aaa59d;--border:rgba(190,175,154,.2);display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch;min-height:0;max-width:1160px;margin:32px auto;border:1px solid var(--border);border-radius:15px;overflow:hidden;background:var(--bg)}.formacha-next .ind-banner__media{position:relative;inset:auto;will-change:auto;min-height:430px;transform:none!important;grid-column:1;grid-row:1}.formacha-next .ind-banner__media img{position:absolute;inset:0;filter:saturate(.6);height:100%;width:100%}.formacha-next .ind-banner__scrim{display:none}.formacha-next .ind-banner__num{font:11px var(--font-mono);color:#f4f0e8;-webkit-text-stroke:0;left:24px;top:24px;right:auto;border:1px solid #ffffff55;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;background:#10100f55;z-index:2}.formacha-next .ind-banner__inner{padding:45px 38px;grid-column:2;grid-row:1;display:block}.formacha-next .ind-banner__title{font-size:36px;line-height:1.2;letter-spacing:-.05em;max-width:none;margin-block:20px}.formacha-next .ind-banner__lede{font-size:14px;line-height:1.85;color:var(--fg-muted)}.formacha-next .ind-banner__stats{gap:22px;margin-top:26px;border-color:var(--border)}.formacha-next .ind-banner__stat .value{font:500 27px/1.3 var(--font-body);letter-spacing:-.04em}.formacha-next .ind-banner__stat .label{font:10px/1.6 var(--font-body);text-transform:none;letter-spacing:0}.formacha-next .ind-banner--flip{grid-template-columns:1.1fr .9fr}.formacha-next .ind-banner--flip .ind-banner__media{grid-column:2}.formacha-next .ind-banner--flip .ind-banner__inner{grid-column:1}.formacha-next .ind-banner--flip .ind-banner__num{left:auto;right:24px}
.formacha-next .embed-frame,.formacha-next .embed-wrap{position:relative;isolation:isolate;overflow:hidden;background:var(--surface);border-color:#78706273;box-shadow:0 24px 65px #0002}.formacha-next .embed-frame__header,.formacha-next .embed-wrap__label{font-size:10px;line-height:1.7;letter-spacing:.07em;color:var(--fg-muted);border-color:var(--border)}.formacha-next .next-beam{position:absolute;inset:0;z-index:4;padding:2px;border-radius:inherit;pointer-events:none;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.next-beam i{position:absolute;width:110px;aspect-ratio:1;background:linear-gradient(to left,#ffdaa7,#ef8270,transparent);offset-path:rect(0 auto auto 0 round 12px);animation:next-beam 12s linear infinite;animation-play-state:paused}.in-view>.next-beam i{animation-play-state:running}.formacha-next .form-engaged>.next-beam i,.formacha-next :focus-within>.next-beam i,.formacha-next.motion-paused .next-beam i{animation-play-state:paused}@keyframes next-beam{to{offset-distance:100%}}
.formacha-next .program-strip{background:var(--bg-alt);border-color:var(--border)}.formacha-next .program-strip span{font-size:10px}.formacha-next .pipeline-steps h3{font-size:23px}.formacha-next .scope-row h3{font-size:25px}.formacha-next .proof-record__grid dd{font-weight:500;letter-spacing:-.05em}.formacha-next .scope-note{border-left-width:1px;border-radius:0 9px 9px 0}.formacha-next .faq-list summary{font-size:15px;font-weight:550;line-height:1.65}.formacha-next .faq-list p{font-size:14px}.formacha-next .industry-links a{font-size:14px}
.formacha-next .footer{--bg:#10100f;--fg:#f4f0e8;--fg-muted:#aaa59d;--border:rgba(190,175,154,.2);background:#10100f;border-top:1px solid var(--border);margin-top:72px;padding-top:60px}.formacha-next .footer :is(h4,.footer__tag,.footer__contact,.footer__bottom){color:#aaa59d}.formacha-next .footer h4{font:10px/1.7 var(--font-mono);text-transform:uppercase;letter-spacing:.09em}.formacha-next .footer a{font-size:13px}.formacha-next .footer__tag{font-size:12px}.formacha-next .footer__bottom{font-size:9px;gap:20px;line-height:1.8;flex-wrap:wrap}.formacha-next .footer__grid{gap:40px}
.formacha-next .links-page{background:radial-gradient(ellipse at 65% 20%,#71634816,transparent 60%);padding-block:65px}.formacha-next .links-page__inner{max-width:560px}.formacha-next .links-page__name{font:500 38px/1.15 var(--font-body);letter-spacing:-.06em;margin:0}.formacha-next .links-page__tag{font:13px/1.7 var(--font-body);text-transform:none;letter-spacing:0}.formacha-next .link-card{border:1px solid var(--border);padding:24px;background:var(--surface-ledger);border-radius:11px}.formacha-next .link-card__label{font-size:19px;font-weight:500;letter-spacing:-.03em}.formacha-next .link-card__sub{font:11px/1.6 var(--font-body);text-transform:none;letter-spacing:0;margin-top:6px}.formacha-next .link-card__num{font-size:10px}.formacha-next .links-page__footer{font-size:9px}
.next-motion-toggle{display:inline-flex;align-items:center;gap:7px;font:10px/1.5 var(--font-mono);color:var(--fg-muted);background:transparent;border:1px solid var(--border);padding:7px 10px;border-radius:4px;cursor:pointer;margin-bottom:16px}.next-motion-toggle:hover{border-color:var(--fg-muted);color:var(--fg)}.formacha-next [data-next-enter]{scroll-margin-top:105px}.formacha-next :is(.hero__grid,.split-2,.grid-2,.case-grid,.intake-layout,.record__grid)>*{min-width:0}
@media(max-width:1200px){.formacha-next .ind-banner{margin-inline:40px}.formacha-next .next-hero-split .hero__grid{gap:36px}.next-hero-photo{height:400px}}
@media(max-width:900px){.formacha-next .next-hero-split .hero__grid{grid-template-columns:1fr 0.8fr;gap:30px}.formacha-next .next-hero-split .hero__headline{font-size:48px}.formacha-next .hero__lede{font-size:15px}.next-hero-photo{height:360px}.formacha-next .ind-banner__inner{padding:35px 26px}.formacha-next .ind-banner__title{font-size:30px}.formacha-next .service-row{grid-template-columns:35px 1fr 1fr;gap:20px}.formacha-next .service-row__link{grid-column:2/-1}.formacha-next .case-study__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.formacha-next{--gutter:24px}.formacha-next .nav__inner,.formacha-next .hero__grid{padding-inline:24px}.formacha-next h1,.formacha-next .hero__headline,.formacha-next .next-hero-split .hero__headline{font-size:clamp(40px,8.7vw,58px);line-height:1.12;letter-spacing:-.06em}.formacha-next .section--hero{padding-block:50px 40px}.formacha-next .section{padding-block:52px}.formacha-next .hero,.formacha-next .next-home{padding-block:38px 44px}.formacha-next .next-hero-split .hero__grid{grid-template-columns:1fr;gap:40px}.formacha-next .hero__content{max-width:590px}.formacha-next .hero__headline{margin-top:20px}.formacha-next .hero__lede{font-size:16px}.formacha-next .hero__cta-row{gap:12px;margin-top:26px}.formacha-next .hero--growth .btn{width:auto}.next-hero-image{max-width:560px;transform:rotate(1deg)}.next-hero-photo{height:320px}.formacha-next .hero::before{inset:0 -60% 0 0}.formacha-next .section-head{margin-bottom:28px}.formacha-next .record{padding:24px}.formacha-next .record__grid{gap:28px 16px;padding-top:22px}.formacha-next .record__stat .value{font-size:35px}.formacha-next .vertical-card{padding:28px}.formacha-next .vertical-card h2{font-size:30px;max-width:12ch}.formacha-next .proof-teaser{padding:28px}.formacha-next .proof-teaser__title{font-size:24px}.formacha-next .guarantee{padding:32px 25px;margin-block:42px}.formacha-next .service-row{grid-template-columns:28px 1fr;gap:12px 18px;padding-block:28px}.formacha-next .service-row>:nth-child(n+3){grid-column:2}.formacha-next .case-study{padding:24px 20px}.formacha-next .case-study__value{font-size:29px}.formacha-next .case-study__stat{padding:16px 12px}.formacha-next .case-study__row{grid-template-columns:1fr;gap:6px}.formacha-next .case-study__header{font-size:9px}.formacha-next .ind-banner,.formacha-next .ind-banner--flip{display:flex;flex-direction:column;margin:24px;border-radius:12px}.formacha-next .ind-banner__media{min-height:260px}.formacha-next .ind-banner__inner{padding:32px 25px}.formacha-next .ind-banner__title{font-size:32px}.formacha-next .ind-banner--flip .ind-banner__num{left:24px;right:auto}.formacha-next .ind-banner__stats{gap:24px}.formacha-next .embed-frame{padding:20px}.formacha-next .footer{margin-top:48px;padding-top:46px}.formacha-next .footer__grid{gap:30px}.formacha-next .links-page__name{font-size:36px}.formacha-next .link-card{padding:22px 18px;column-gap:16px}.formacha-next .links-page__inner{gap:25px}}
@media(max-width:380px){.formacha-next .brand__name{font-size:14px}.formacha-next h1,.formacha-next .next-hero-split .hero__headline{font-size:39px}.formacha-next .btn{padding:13px 16px}.formacha-next .case-card__stats{grid-template-columns:1fr}.formacha-next .case-study__value{font-size:25px}.formacha-next .ind-banner{margin-inline:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.formacha-next *,.formacha-next *::before,.formacha-next *::after{animation:none!important;transition:none!important}.formacha-next .next-hero-image{transform:none}.formacha-next .btn:hover,.formacha-next .vertical-card:hover{transform:none}}
.formacha-next.motion-paused *,.formacha-next.motion-paused *::before,.formacha-next.motion-paused *::after{animation-play-state:paused!important}

/* Shared campaign card. GodUI-derived foil, licensed in /other/assets/GODUI-LICENSE.txt. */
.next-campaign-stage{position:relative;display:flex;flex-direction:column;align-items:center;isolation:isolate;padding:14px 0 0;min-width:0}.card-orbit{position:absolute;width:430px;max-width:120%;height:430px;top:25px;border:1px solid var(--one-line);border-radius:50%;transform:rotate(-22deg) scaleX(1.12);opacity:.5;z-index:-1}.card-orbit::before{content:'+';position:absolute;top:44px;left:55px;color:#b9a789;font:17px var(--font-mono)}
.card-perspective{perspective:1200px;width:min(340px,100%)}.campaign-card{--holo-x:50%;--holo-y:40%;position:relative;isolation:isolate;overflow:hidden;border:1px solid #b5b5a850;border-radius:17px;background:radial-gradient(120% 120% at 30% 15%,#303b3d 0%,#171b1d 55%,#101116 100%);color:#faf4e8;box-shadow:0 24px 70px #0006,inset 0 1px 0 #fff3;transform:rotate(-5deg);transform-style:preserve-3d;transition:box-shadow .3s;}
.campaign-content{position:relative;z-index:2;padding:25px}.card-top{display:flex;align-items:center;justify-content:space-between;font:10px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ded7c8}.card-emblem{height:183px;margin:10px -10px -1px}.card-emblem svg{width:100%;height:100%}.card-title{font:500 40px/1.08 var(--one-font);letter-spacing:-.06em;margin-bottom:15px}.card-title span{display:block;color:#d6c3a8}.formacha-next .card-message{font-size:12px;line-height:1.8;color:#d4d2cb;max-width:25ch;margin:0 0 30px}.card-bottom{border-top:1px solid #e3dbc331;padding-top:16px;display:flex;justify-content:space-between;gap:10px;font:8px/1.5 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#c8c4b9}
.holo-foil,.holo-sparkle,.holo-glare{position:absolute;inset:0;pointer-events:none}.holo-foil{background:linear-gradient(115deg,#b89bbd,#e6be83,#83bab0,#a5b7d4,#cf968a,#b89bbd);background-size:200% 200%;background-position:var(--holo-x) var(--holo-y);mix-blend-mode:color-dodge;opacity:.28;mask-image:radial-gradient(75% 75% at var(--holo-x) var(--holo-y),#000,rgba(0,0,0,.4) 55%,transparent)}.holo-sparkle{background-image:radial-gradient(#fffc .5px,transparent 1.3px);background-size:4px 4px;opacity:.16;mix-blend-mode:color-dodge;mask-image:radial-gradient(55% 55% at var(--holo-x) var(--holo-y),#000,transparent 75%)}.holo-glare{z-index:3;background:radial-gradient(40% 40% at var(--holo-x) var(--holo-y),#fff6,transparent 72%);mix-blend-mode:soft-light}
.card-caption{display:flex;gap:14px;align-items:flex-start;margin-top:35px;font-size:11px;line-height:1.8;color:var(--one-muted);transform:translateX(10px)}.caption-rule{width:23px;height:1px;background:var(--one-coral);margin-top:9px;flex-shrink:0}
@media(max-width:900px){.next-campaign-stage .card-perspective{width:290px}.next-campaign-stage .card-emblem{height:150px}.next-campaign-stage .card-content{padding:22px}.next-campaign-stage .card-orbit{width:340px;height:340px}.next-campaign-stage .card-caption{transform:none}}
@media(max-width:760px){.next-campaign-stage{padding-block:20px 10px}.next-campaign-stage .card-perspective{width:300px}.next-campaign-stage .card-caption{margin-top:30px}}

.next-motion-toggle[hidden]{display:none}.formacha-next .next-motion-toggle{margin-right:10px}.formacha-next.motion-paused .btn:hover,.formacha-next.motion-paused .vertical-card:hover{transform:none}

/* Let provider forms use the available phone width, with room around Tally fields. */
.formacha-next .embed-wrap iframe{width:calc(100% - 32px);margin-inline:16px;min-height:260px}
@media(max-width:600px){.formacha-next .embed-frame--wide{padding:0;margin-inline:calc(-1 * var(--gutter));width:calc(100% + var(--gutter) * 2);max-width:none;border-radius:0;border-inline:0}.formacha-next .embed-frame--wide .embed-frame__header{padding:20px 24px;margin:0}.formacha-next .embed-wrap iframe{width:calc(100% - 20px);margin-inline:10px}}
