.campaign-home{--campaign-stage: #05060a;--campaign-cobalt: #0040dd;--campaign-cobalt-bright: #0758ff;--campaign-screen: #05060a;--campaign-paper: #f8f6f3;--campaign-yellow: #f9ef11;--campaign-outline: #58a9ff;--campaign-blue-ink: #001044;--campaign-muted-light: rgba(248, 246, 243, .72);--campaign-muted-dark: rgba(0, 16, 68, .68);--campaign-line-light: rgba(248, 246, 243, .16);--campaign-line-dark: rgba(0, 16, 68, .16);min-height:100vh;overflow-x:clip;background:var(--campaign-screen);color:var(--campaign-blue-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.campaign-home main{display:block}.campaign-home h1,.campaign-home h2,.campaign-home h3,.campaign-home p{margin-top:0}.campaign-home h1,.campaign-home h2,.campaign-home h3{font-family:Barlow Condensed,Arial Narrow,sans-serif}.campaign-shell{width:min(78rem,calc(100% - clamp(2rem,7vw,7rem)));margin-inline:auto}.campaign-eyebrow,.campaign-card-kicker{margin:0;font-family:Inter,ui-sans-serif,sans-serif;font-size:.76rem;font-weight:800;line-height:1.2;letter-spacing:.18em;text-transform:uppercase}.campaign-home .site-nav{position:sticky;top:0;z-index:80;min-height:4.25rem;padding:.72rem clamp(1rem,4vw,3rem);border-bottom:1px solid rgba(248,246,243,.1);background:#05060af5;color:var(--campaign-paper);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.campaign-home .brand{gap:.65rem;font-family:Inter,ui-sans-serif,sans-serif;font-size:.96rem;font-weight:800;letter-spacing:-.02em}.campaign-home .brand-mark{width:2.15rem;height:2.15rem;border:1px solid rgba(255,255,255,.35);border-radius:.65rem;box-shadow:0 8px 24px #0003}.campaign-home .nav-end{gap:clamp(.75rem,2vw,1.35rem)}.campaign-home .nav-link{color:#f8f6f3b8;font-size:.84rem;font-weight:700}.campaign-home .nav-link:hover{color:var(--campaign-yellow)}.campaign-home .button,.campaign-secondary{min-height:3.15rem;border-radius:.8rem;font-size:.92rem;font-weight:800}.campaign-home .button.primary,.campaign-home .campaign-primary.button.primary{border:1px solid rgba(0,0,0,.12);background:var(--campaign-yellow);color:#070a0e;box-shadow:0 12px 34px #04081833}.campaign-home .button.primary:hover,.campaign-home .campaign-primary.button.primary:hover{background:#fff51f;color:#070a0e;transform:translateY(-2px);box-shadow:0 15px 38px #04081847}.campaign-home .nav-cta{min-height:2.45rem;padding-inline:1rem;border-radius:.65rem;box-shadow:none}.campaign-home a:focus-visible,.campaign-home summary:focus-visible{outline:3px solid var(--campaign-yellow);outline-offset:4px}.campaign-hero{position:relative;isolation:isolate;min-height:min(58rem,calc(100svh - 4.25rem));overflow:hidden;background:radial-gradient(ellipse 60% 55% at 82% 34%,rgba(0,64,221,.2) 0%,transparent 70%),radial-gradient(ellipse 46% 40% at 12% 0%,rgba(88,169,255,.12) 0%,transparent 62%),var(--campaign-screen);color:var(--campaign-paper)}.campaign-hero:before{position:absolute;inset:0;z-index:-1;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 9px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,7rem 100%;content:"";opacity:.35}.campaign-hero-glow{position:absolute;top:4%;right:-12%;width:62vw;aspect-ratio:1;border:1px solid rgba(88,169,255,.14);border-radius:50%;box-shadow:0 0 0 4rem #58a9ff09,0 0 0 9rem #58a9ff06;pointer-events:none}.campaign-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(24rem,.96fr);gap:clamp(2rem,5vw,5.5rem);align-items:center;min-height:inherit;padding-block:clamp(4rem,8vw,7rem) clamp(3rem,6vw,5rem)}.campaign-hero-copy{position:relative;z-index:2;max-width:47rem;animation:campaign-copy-in .65s ease-out both}.campaign-hero .campaign-eyebrow,.campaign-final-cta .campaign-eyebrow,.campaign-process .campaign-eyebrow,.campaign-try .campaign-eyebrow{color:var(--campaign-yellow)}.campaign-hero h1{max-width:9ch;margin:1.15rem 0 1.5rem;color:var(--campaign-paper);font-size:clamp(5.2rem,10vw,9.5rem);font-weight:800;line-height:.78;letter-spacing:-.045em;text-transform:uppercase}.campaign-hero h1 span{display:block}.campaign-hero-lede{max-width:38rem;margin-bottom:0;color:#f8f6f3d1;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6}.campaign-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-top:2rem}.campaign-secondary{display:inline-flex;gap:.65rem;align-items:center;justify-content:center;padding-inline:1.25rem;border:1px solid rgba(248,246,243,.26);background:#ffffff0f;color:var(--campaign-paper);text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.campaign-secondary svg{width:1.1rem;height:1.1rem}.campaign-secondary:hover{border-color:#f8f6f380;background:#ffffff1c;transform:translateY(-2px)}.campaign-facts{display:flex;flex-wrap:wrap;gap:.55rem 1.15rem;margin:1.4rem 0 0;padding:0;color:#f8f6f3a3;font-size:.78rem;font-weight:600;list-style:none}.campaign-facts li{display:inline-flex;gap:.48rem;align-items:center}.campaign-facts li:before{width:.38rem;height:.38rem;border-radius:50%;background:var(--campaign-yellow);content:""}.campaign-hero-visual{position:relative;align-self:end;width:min(100%,38rem);margin-inline:auto;padding-top:2.5rem;animation:campaign-stage-in .8s .08s ease-out both}.campaign-visual-label{position:absolute;top:0;right:.6rem;z-index:5;padding:.48rem .7rem;border:1px solid rgba(249,239,17,.46);border-radius:999px;background:#05060ad6;color:var(--campaign-yellow);font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(12px)}.campaign-canvas-stack,.campaign-stage-layers{position:absolute;inset:14% 2% 5%;z-index:0;pointer-events:none}.campaign-canvas-stack i,.campaign-stage-layers i{position:absolute;inset:0;border:2px solid rgba(88,169,255,.52);border-radius:2.2rem;background:linear-gradient(150deg,#58a9ff29,#000f4b14);box-shadow:0 0 36px #0066ff26}.campaign-canvas-stack i:nth-child(1),.campaign-stage-layers i:nth-child(1){transform:translate(-8%) rotate(-2deg)}.campaign-canvas-stack i:nth-child(2),.campaign-stage-layers i:nth-child(2){border-color:#49e2ff61;transform:translate(8%) rotate(2deg)}.campaign-canvas-stack i:nth-child(3),.campaign-stage-layers i:nth-child(3){inset:3%;border-color:#f9ef1133;transform:translate(12%) rotate(4deg)}.campaign-hero-picture{position:relative;z-index:2;display:block;overflow:hidden;border:1px solid rgba(248,246,243,.14);border-radius:1.8rem 1.8rem 0 0;filter:drop-shadow(0 2rem 4rem rgba(0,0,0,.65))}.campaign-hero-picture img{width:100%;height:auto}.campaign-visual-note{position:absolute;right:0;bottom:1rem;z-index:4;margin:0;padding:.5rem .7rem;background:var(--campaign-yellow);color:#080a0e;font-size:.7rem;font-weight:800;letter-spacing:.04em}@keyframes campaign-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes campaign-stage-in{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:none}}.campaign-quick-uses{position:relative;z-index:5;border-block:1px solid rgba(0,0,0,.15);background:var(--campaign-yellow);color:#080a0e}.campaign-quick-uses .campaign-shell{display:flex;gap:1.5rem;align-items:center;min-height:4.3rem}.quick-use-label{flex:0 0 auto;font-size:.68rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.campaign-quick-uses ul{display:flex;flex:1;gap:0;align-items:center;justify-content:space-between;margin:0;padding:0;list-style:none}.campaign-quick-uses li{display:flex;gap:clamp(.6rem,1.5vw,1.5rem);align-items:center;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(1rem,1.5vw,1.22rem);font-weight:800;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.campaign-quick-uses li:not(:last-child):after{color:var(--campaign-cobalt);content:"✦";font-family:Inter,sans-serif;font-size:.72rem}.campaign-process{padding-block:clamp(5rem,8vw,8rem);background:var(--campaign-paper);color:var(--campaign-blue-ink)}.campaign-section-intro{padding-bottom:clamp(2.5rem,4vw,4rem);border-bottom:1px solid var(--campaign-line-dark)}.campaign-process .campaign-eyebrow{color:var(--campaign-cobalt)}.campaign-section-intro h2{max-width:13.5ch}.campaign-section-intro h2,.campaign-use-cases h2,.campaign-try h2,.campaign-faq h2{margin-bottom:1.15rem;font-size:clamp(4rem,8vw,7.4rem);font-weight:800;line-height:.82;letter-spacing:-.04em;text-transform:uppercase}.campaign-section-intro h2{margin:1.15rem 0 0}.campaign-section-intro>p:last-child{max-width:42rem;margin:1.5rem 0 0;color:var(--campaign-muted-dark);font-size:1.05rem;line-height:1.65}.campaign-process-grid{display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(27rem,1.22fr);gap:clamp(3rem,7vw,8rem);align-items:start;padding-top:clamp(2rem,3vw,3rem)}.campaign-process-step:first-child{justify-content:flex-start;padding-top:clamp(3rem,5vw,4.5rem)}.campaign-process-step{display:flex;flex-direction:column;justify-content:center;min-height:72vh;padding-block:4rem;border-bottom:1px solid var(--campaign-line-dark);opacity:.34;transition:opacity .26s ease,transform .26s ease}.campaign-process-step.is-active{opacity:1;transform:translate(.55rem)}.campaign-step-meta{display:flex;gap:.75rem;align-items:center;margin-bottom:1.35rem;color:var(--campaign-cobalt);font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.campaign-step-meta span:first-child{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(0,64,221,.3);border-radius:50%}.campaign-process-step h3{max-width:8ch;margin-bottom:1rem;font-size:clamp(3.1rem,5.6vw,5.4rem);font-weight:800;line-height:.84;letter-spacing:-.035em;text-transform:uppercase}.campaign-process-step>p{max-width:34rem;margin-bottom:0;color:var(--campaign-muted-dark);font-size:1rem;line-height:1.7}.campaign-process-mobile-visual{display:none}.campaign-process-stage-column{position:relative;align-self:stretch;min-width:0}.campaign-process-stage{position:sticky;top:6.3rem;display:flex;width:min(100%,37rem);height:calc(100vh - 8rem);max-height:48rem;min-height:36rem;margin-inline:auto;flex-direction:column;justify-content:center}.campaign-stage-layers{inset:12% 3% 9%}.campaign-stage-screen{position:relative;z-index:2;width:min(90%,33rem);aspect-ratio:620 / 868;margin-inline:auto;overflow:hidden;border:1px solid rgba(88,169,255,.48);border-radius:2rem;background:var(--campaign-stage);box-shadow:0 2rem 5rem #0010444d}.campaign-process-image{position:absolute;inset:clamp(.65rem,1vw,.9rem);overflow:hidden;border-radius:1.35rem;background:var(--campaign-cobalt);opacity:0;transition:opacity .32s ease}.campaign-process-image.is-active{opacity:1}.campaign-process-image img{width:100%;height:100%;object-fit:contain;object-position:center top}.campaign-stage-status{position:relative;z-index:3;display:flex;width:min(82%,29rem);min-height:3.2rem;margin:-1rem auto 0;padding-inline:1rem;align-items:center;justify-content:space-between;border:1px solid rgba(249,239,17,.28);background:var(--campaign-screen);color:var(--campaign-yellow);font-size:.67rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;box-shadow:0 1.2rem 2.5rem #00104447}.campaign-use-cases{padding-block:clamp(6rem,10vw,9rem);border-top:1px solid var(--campaign-line-dark);background:var(--campaign-paper);color:var(--campaign-blue-ink)}.campaign-use-case-grid{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(28rem,1.28fr);gap:clamp(3rem,8vw,8rem);align-items:start}.campaign-use-cases header{position:sticky;top:7rem}.campaign-use-cases .campaign-eyebrow{max-width:22rem;color:var(--campaign-cobalt)}.campaign-use-cases h2{max-width:7.5ch;margin-top:1.15rem}.campaign-use-cases ul{margin:0;padding:0;list-style:none}.campaign-use-cases li{border-top:1px solid var(--campaign-line-dark)}.campaign-use-cases li:last-child{border-bottom:1px solid var(--campaign-line-dark)}.campaign-use-cases li a{position:relative;display:grid;grid-template-columns:minmax(10rem,.75fr) minmax(12rem,1.25fr) auto;gap:1.4rem;align-items:start;padding:1.6rem 0;color:inherit;text-decoration:none}.campaign-use-cases li a:hover h3,.campaign-use-cases li a:focus-visible h3{color:var(--campaign-cobalt)}.campaign-use-cases li a:focus-visible{outline:2px solid var(--campaign-cobalt);outline-offset:.35rem}.campaign-use-cases li a h3{margin:0;font-size:1.55rem;font-weight:800;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.campaign-use-cases li a p{margin:0;color:var(--campaign-muted-dark);font-size:.9rem;line-height:1.55}.campaign-use-cases li a>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:var(--campaign-yellow);color:var(--campaign-cobalt);font-size:.82rem;font-weight:900;transition:transform .15s ease}.campaign-use-cases li a:hover>span,.campaign-use-cases li a:focus-visible>span{transform:translate(2px,-2px)}.campaign-try{padding-block:clamp(5rem,8vw,7rem);background:radial-gradient(ellipse 55% 80% at 0 50%,rgba(0,64,221,.16),transparent 70%),var(--campaign-screen);color:var(--campaign-paper)}.campaign-try-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:clamp(3rem,8vw,8rem);align-items:end}.campaign-try h2{max-width:8ch;margin:1rem 0 0}.campaign-try-copy>p{max-width:34rem;margin-bottom:1.7rem;color:var(--campaign-muted-light);font-size:1.08rem;line-height:1.65}.campaign-try-copy small{display:block;max-width:31rem;margin-top:.8rem;color:#f8f6f38c;font-size:.72rem;line-height:1.5}.campaign-faq{padding-block:clamp(6rem,10vw,9rem);background:var(--campaign-stage);color:var(--campaign-paper)}.campaign-faq-grid{display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(28rem,1.3fr);gap:clamp(3rem,8vw,8rem);align-items:start}.campaign-faq header{position:sticky;top:7rem}.campaign-faq .campaign-eyebrow{color:var(--campaign-outline)}.campaign-faq h2{max-width:7ch;margin-top:1rem}.campaign-faq-list{border-top:1px solid var(--campaign-line-light)}.campaign-faq-list details{border-bottom:1px solid var(--campaign-line-light)}.campaign-faq-list summary{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1.45rem 0;color:var(--campaign-paper);font-size:1rem;font-weight:750;cursor:pointer;list-style:none}.campaign-faq-list summary::-webkit-details-marker{display:none}.campaign-faq-list summary svg{width:1.05rem;height:1.05rem;flex:0 0 auto;color:var(--campaign-yellow);transition:transform .18s ease}.campaign-faq-list details[open] summary svg{transform:rotate(180deg)}.campaign-faq-list details p{max-width:44rem;margin:-.35rem 0 1.55rem;color:var(--campaign-muted-light);font-size:.92rem;line-height:1.65}.campaign-final-cta{padding-block:clamp(4rem,8vw,7rem);background:var(--campaign-screen);color:var(--campaign-blue-ink)}.campaign-final-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);gap:clamp(3rem,8vw,8rem);align-items:end;padding:clamp(2rem,5vw,4.5rem);border:1px solid rgba(248,246,243,.16);border-radius:1.8rem;background:var(--campaign-paper);box-shadow:0 2.5rem 6rem #00000038}.campaign-final-cta h2{max-width:10.5ch;margin:1.15rem 0 0;font-size:clamp(4.2rem,8vw,7.2rem);font-weight:800;line-height:.8;letter-spacing:-.045em;text-transform:uppercase}.campaign-final-cta .campaign-eyebrow{color:var(--campaign-cobalt)}.campaign-final-action>p{max-width:34rem;margin-bottom:1.6rem;color:var(--campaign-muted-dark);font-size:1.02rem;line-height:1.6}.campaign-home .footer{border-top:1px solid rgba(88,169,255,.22);background:var(--campaign-screen);color:#f8f6f38a}.campaign-home .footer>span{color:var(--campaign-paper);font-weight:800}.campaign-home .footer a:hover{color:var(--campaign-yellow)}@media(max-width:1080px){.campaign-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(22rem,1.05fr);gap:2rem}.campaign-hero h1{font-size:clamp(5rem,10.5vw,7.5rem)}.campaign-quick-uses li:nth-child(5),.campaign-quick-uses li:nth-child(6){display:none}.campaign-process-grid{grid-template-columns:minmax(17rem,.7fr) minmax(24rem,1.3fr);gap:3rem}}@media(max-width:860px){.campaign-shell{width:min(100% - 2rem,44rem)}.campaign-hero{min-height:auto}.campaign-hero-grid{grid-template-columns:1fr;gap:3rem;padding-top:4rem;padding-bottom:0}.campaign-hero-copy{max-width:42rem}.campaign-hero h1{max-width:8.5ch;font-size:clamp(5.2rem,18vw,8.4rem)}.campaign-hero-visual{width:min(100%,39rem)}.campaign-quick-uses .campaign-shell{width:100%;overflow-x:auto;padding-inline:1rem;scrollbar-width:none}.campaign-quick-uses .campaign-shell::-webkit-scrollbar{display:none}.campaign-quick-uses ul{flex:0 0 auto;gap:1.25rem}.campaign-quick-uses li,.campaign-quick-uses li:nth-child(5),.campaign-quick-uses li:nth-child(6){display:flex}.campaign-use-case-grid,.campaign-try-grid,.campaign-faq-grid{grid-template-columns:1fr;gap:2.5rem}.campaign-section-intro{padding-bottom:3rem}.campaign-section-intro h2,.campaign-use-cases h2,.campaign-try h2,.campaign-faq h2{font-size:clamp(3.7rem,15vw,6.5rem)}.campaign-process-grid{display:block}.campaign-process-stage-column{display:none}.campaign-process-step{min-height:auto;padding-block:4.5rem;opacity:1;transform:none}.campaign-process-step:first-child{padding-top:0}.campaign-process-step h3{font-size:clamp(3.5rem,15vw,5.8rem)}.campaign-process-mobile-visual{display:block;max-width:32rem;margin-top:2.2rem;overflow:hidden;border:1px solid rgba(0,64,221,.18);border-radius:1.6rem;background:var(--campaign-stage);box-shadow:0 1.5rem 3rem #00104429}.campaign-process-mobile-visual img{width:100%;height:auto}.campaign-final-panel{grid-template-columns:1fr;gap:2.25rem;align-items:start}.campaign-use-cases header,.campaign-faq header{position:static}}@media(max-width:640px){.campaign-home .site-nav{min-height:3.85rem;padding:.62rem .85rem}.campaign-home .nav-end{gap:.55rem}.campaign-home .nav-end .nav-link{display:none}.campaign-home .nav-cta{min-height:2.25rem;padding-inline:.72rem;font-size:.78rem}.campaign-home .brand-mark{width:1.95rem;height:1.95rem}.campaign-home .brand{font-size:.9rem}.campaign-hero-grid{padding-top:3rem}.campaign-hero h1{margin-top:.9rem;font-size:clamp(4.2rem,20vw,6.5rem);line-height:.76}.campaign-hero-lede{font-size:1rem}.campaign-actions{align-items:stretch;flex-direction:column}.campaign-actions .button,.campaign-actions .campaign-secondary{width:100%}.campaign-facts{gap:.5rem .85rem}.campaign-hero-visual{width:calc(100% + 1rem);margin-left:-.5rem}.campaign-visual-label{right:0}.campaign-visual-note{right:.5rem;font-size:.62rem}.campaign-section-intro h2,.campaign-use-cases h2,.campaign-try h2,.campaign-faq h2{font-size:clamp(3.4rem,18vw,5.2rem)}.campaign-use-cases li a{grid-template-columns:1fr auto;gap:.65rem 1rem}.campaign-use-cases li a p{grid-column:1 / -1;padding-right:2.2rem}.campaign-use-cases li a>span{grid-column:2;grid-row:1}.campaign-final-cta h2{font-size:clamp(3.8rem,19vw,5.4rem)}.campaign-final-cta .button{width:100%}}@media(prefers-reduced-motion:reduce){.campaign-hero-copy,.campaign-hero-visual{animation:none}.campaign-process-step,.campaign-process-image,.campaign-secondary,.campaign-home .button{transition:none}}
