*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}:root{--cream:#f5f2eb;--ink:#0a0a09;--mid:#8a8680;--red:#d4310a;--rule:rgba(10,10,9,.1);--display:"Bebas Neue",sans-serif;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Instrument Sans",sans-serif}body{background:var(--cream);color:var(--ink);font-family:var(--sans);overflow-x:hidden}@media (hover:none) and (pointer:coarse){body{cursor:auto}#cur{display:none!important}}#cur{position:fixed;pointer-events:none;z-index:9999;transform:translate(-4px,-4px);transition:transform .2s ease}#cur .wand-svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));transition:transform .25s cubic-bezier(.16,1,.3,1)}#cur .wand-sparkles{opacity:.6;transition:opacity .25s}#cur.hover .wand-svg{transform:rotate(-8deg) scale(1.1)}#cur.hover .wand-sparkles{opacity:1;animation:sparkle-pulse .8s ease-in-out infinite alternate}@keyframes sparkle-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.15)}}nav{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:28px 56px}.logo,nav{align-items:center}.logo{font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);text-decoration:none;display:inline-flex;gap:10px}.logo-ver{font-size:.48rem;font-weight:400;letter-spacing:.08em;color:var(--mid);opacity:.5}.logo-icon{display:inline-block;height:18px;width:47px;background-color:var(--red);mask:url(/whagons.svg) no-repeat center/contain;-webkit-mask:url(/whagons.svg) no-repeat center/contain;transition:background-color .4s ease}.nav-r{display:flex;align-items:center;gap:44px}.nl{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mid);text-decoration:none;transition:color .2s}.nl:hover{color:var(--ink)}.nd{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--cream);background:var(--ink);padding:11px 24px;transition:background .2s}.nd:hover{background:var(--red)}.lang-btn{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mid);background:transparent;border:1px solid var(--rule);padding:8px 16px;font-family:var(--sans);transition:color .2s,border-color .2s}.lang-btn:hover{color:var(--ink);border-color:var(--ink)}#hero{height:100vh;position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.hero-bg-word{position:absolute;top:50%;left:50%;transform:translate(-50%,-48%);font-family:var(--display);font-size:clamp(200px,30vw,380px);letter-spacing:-.02em;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(10,10,9,.07);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;animation:bgDrift 20s ease-in-out infinite alternate}@keyframes bgDrift{0%{transform:translate(-50%,-48%) scale(1)}to{transform:translate(-50%,-51%) scale(1.015)}}.hero-ticker{position:absolute;left:56px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center center;display:flex;gap:48px;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mid);white-space:nowrap;z-index:1}.ticker-dot{color:var(--red)}.hero-stamp{position:absolute;top:100px;right:56px;font-family:var(--serif);font-size:.85rem;font-style:italic;color:var(--mid);z-index:1}.hero-headline{position:relative;z-index:2;padding:0 56px;overflow:hidden}.hl-line{display:block;font-family:var(--display);font-size:clamp(80px,14vw,175px);line-height:.88;letter-spacing:-.01em;color:var(--ink);overflow:hidden}.hl-line span{display:block;transform:translateY(110%);animation:slideUp .9s cubic-bezier(.16,1,.3,1) forwards}.hl-line:first-child span{animation-delay:.05s}.hl-line:nth-child(2) span{animation-delay:.15s}.hl-line:nth-child(3) span{animation-delay:.25s}.hl-line.accent{color:var(--red)}.hl-line.outline{-webkit-text-stroke:2px var(--ink);color:transparent}@keyframes slideUp{to{transform:translateY(0)}}.hero-foot{position:relative;z-index:2;padding:36px 56px 52px;border-top:1px solid var(--rule);margin-top:36px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px;opacity:0;animation:fadeIn .8s .7s forwards}@keyframes fadeIn{to{opacity:1}}.hero-desc{font-size:.85rem;color:var(--mid);max-width:320px;line-height:1.8}.hero-ctas{display:flex;gap:32px;align-items:center}.cta-primary{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--cream);font-family:var(--sans);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:14px 32px;transition:background .2s;border:none}.cta-primary:hover{background:var(--red)}.cta-ghost{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--mid);display:inline-flex;align-items:center;gap:8px;border:none;border-bottom:1px solid transparent;background:transparent;padding-bottom:2px;font-family:var(--sans);transition:color .2s,border-color .2s}.cta-ghost:hover{color:var(--ink);border-color:var(--ink)}.hero-scroll{position:absolute;bottom:52px;right:56px;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:3;opacity:0;animation:fadeIn .8s 1.2s forwards}.scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,var(--mid),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(.7)}}.scroll-label{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mid);writing-mode:vertical-rl}.section{padding:0 56px;max-width:1200px;margin:0 auto}.sec-rule{height:1px;background:var(--rule)}.eyebrow{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mid)}#statement{padding:100px 56px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:160px 1fr;grid-gap:40px 80px;gap:40px 80px;align-items:start}.stmt{font-family:var(--serif);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300;line-height:1.3;letter-spacing:-.01em}.stmt em{font-style:italic;color:var(--mid)}.manifesto-text{grid-column:1/-1;font-family:var(--serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.25;letter-spacing:-.01em;color:var(--ink);max-width:900px;padding-top:40px;border-top:1px solid var(--rule);margin-top:20px}.manifesto-accent{color:var(--red);font-style:italic}#how{padding:0 56px 100px;max-width:1200px;margin:0 auto}.cap-top{border-top:1px solid var(--rule);padding-top:56px;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:72px}.cap-title{font-family:var(--display);font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:.01em;line-height:1}.cap-sub{font-family:var(--serif);font-style:italic;color:var(--mid);font-size:1rem}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--rule)}.cap-item{background:var(--cream);padding:40px 36px;position:relative;transition:background .3s}.cap-item:hover{background:rgba(10,10,9,.02)}.cap-num{font-size:3rem;color:rgba(10,10,9,.06);line-height:1;margin-bottom:20px}.cap-name,.cap-num{font-family:var(--display)}.cap-name{font-size:clamp(1.1rem,1.8vw,1.5rem);letter-spacing:.02em;margin-bottom:12px;line-height:1.1}.cap-desc{font-size:.82rem;color:var(--mid);line-height:1.75}.cap-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-decoration:none;cursor:pointer}.cap-cta-logo{width:56px;height:56px;background-color:var(--red);opacity:.25;transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.cap-cta:hover .cap-cta-logo{opacity:1;transform:scale(1.15)}.cap-cta-text{font-family:var(--serif);font-style:italic;font-size:.9rem;color:var(--mid);transition:color .3s}.cap-cta:hover .cap-cta-text{color:var(--ink)}#colors{padding:0 56px 100px;max-width:1200px;margin:0 auto}.colors-top{border-top:1px solid var(--rule);padding-top:56px;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:72px}.colors-title{font-family:var(--display);font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:.01em;line-height:.95}.colors-sub{font-family:var(--serif);font-style:italic;color:var(--mid);font-size:1rem}.colors-grid{display:flex;justify-content:center;gap:60px;margin-bottom:56px}.color-swatch{flex-direction:column;gap:20px;background:none;border:none;padding:0;cursor:pointer}.color-swatch,.swatch-icon{display:flex;align-items:center}.swatch-icon{width:100px;height:100px;border-radius:50%;justify-content:center;opacity:.15;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s ease,box-shadow .35s ease}.color-swatch:hover .swatch-icon{transform:scale(1.12);opacity:.3}.color-swatch.active .swatch-icon{opacity:1;transform:scale(1.08);box-shadow:0 0 0 3px var(--cream),0 0 0 5px currentColor}.swatch-mask{width:54px;height:54px;background-color:#fff}.swatch-add{width:100px;height:100px;border-radius:50%;border:2px dashed var(--mid);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:pointer;transition:border-color .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.swatch-add-wrap:hover .swatch-add{border-color:var(--ink);transform:scale(1.08)}.swatch-add-logo{width:48px;height:48px;background-color:var(--mid);transition:background-color .35s ease}.swatch-add-wrap:hover .swatch-add-logo{background-color:var(--ink)}.color-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.swatch-label{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mid);transition:color .2s}.color-swatch:hover .swatch-label{color:var(--ink)}.color-swatch.active .swatch-label{color:var(--ink);font-weight:600}.colors-desc{font-family:var(--serif);font-size:1.1rem;font-weight:300;line-height:1.7;color:var(--mid);max-width:560px;text-align:center;margin:0 auto}#industries{padding:0 56px 100px;max-width:1200px;margin:0 auto}.ind-top{border-top:1px solid var(--rule);padding:56px 0 0;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:0}.ind-title{font-family:var(--display);font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:.01em}.ind-sub{font-family:var(--serif);font-style:italic;color:var(--mid)}.ind-row{display:grid;grid-template-columns:48px 1fr 1fr;align-items:center;padding:28px 0;border-bottom:1px solid var(--rule);grid-gap:40px;gap:40px;position:relative;overflow:hidden;transition:padding .3s}.ind-row:after{content:"";position:absolute;left:-56px;right:-56px;bottom:0;height:0;background:var(--ink);transition:height .35s cubic-bezier(.16,1,.3,1);z-index:-1}.ind-row:hover:after{height:100%}.ind-row:hover .i-desc,.ind-row:hover .i-n,.ind-row:hover .i-name{color:hsla(42,33%,94%,.5)}.ind-row:hover .i-name{color:var(--cream)}.i-n{font-family:var(--serif);font-style:italic;font-size:.8rem;color:var(--mid)}.i-n,.i-name{transition:color .3s}.i-name{font-family:var(--display);font-size:clamp(1.6rem,3vw,2.8rem);letter-spacing:.02em}.i-desc{font-size:.8rem;color:var(--mid);line-height:1.65;text-align:right;transition:color .3s}#brief{padding:0 56px 100px;max-width:1200px;margin:0 auto}.brief-top{border-top:1px solid var(--rule);padding-top:56px;margin-bottom:72px;display:flex;justify-content:space-between;align-items:flex-end}.brief-title{font-family:var(--display);font-size:clamp(2.5rem,6vw,5.5rem);line-height:.9;letter-spacing:.01em}.brief-sub{font-size:.84rem;color:var(--mid);max-width:300px;line-height:1.8;text-align:right}.brief-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:start}.brief-info p{font-family:var(--serif);font-size:1.2rem;font-weight:300;line-height:1.7;color:var(--mid);margin-bottom:40px}.brief-info ul{list-style:none;display:flex;flex-direction:column}.brief-info li{padding:16px 0;border-top:1px solid var(--rule);font-size:.82rem;color:var(--mid);display:flex;gap:16px}.brief-info li:before{content:"\2014";color:var(--red)}.f-line{border-bottom:1px solid var(--rule);margin-bottom:0;position:relative}.f-line:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--ink);transition:width .5s cubic-bezier(.16,1,.3,1)}.f-line:focus-within:after{width:100%}.f-lbl{display:block;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mid);padding-top:20px;margin-bottom:4px}.f-inp{width:100%;background:transparent;border:none;outline:none;font-family:var(--serif);font-size:1.3rem;font-weight:300;color:var(--ink);padding:4px 0 14px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.f-inp::placeholder{color:rgba(10,10,9,.18)}.f-inp option{background:var(--cream);font-family:var(--sans);font-size:.9rem}.f-actions{display:flex;justify-content:space-between;align-items:center;margin-top:40px}.f-note{font-size:.7rem;color:var(--mid);max-width:160px;line-height:1.6}.btn-black{background:var(--ink);color:var(--cream);border:none;padding:15px 36px;font-family:var(--sans);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;transition:background .2s}.btn-black:hover{background:var(--red)}.f-success{display:none;font-family:var(--serif);font-size:1.4rem;font-style:italic;color:var(--mid);padding:48px 0}.f-success.show{display:block}#demo{padding:0 56px 100px;max-width:1200px;margin:0 auto}.demo-top{border-top:1px solid var(--rule);padding-top:56px;margin-bottom:72px;display:flex;justify-content:space-between;align-items:flex-end}.demo-title{font-family:var(--display);font-size:clamp(2.5rem,6vw,5.5rem);line-height:.9;letter-spacing:.01em}.demo-sub{font-size:.84rem;color:var(--mid);max-width:300px;line-height:1.8;text-align:right}.demo-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:start}.demo-perks{list-style:none}.demo-perk{border-top:1px solid var(--rule);padding:24px 0;display:grid;grid-template-columns:28px 1fr;grid-gap:20px;gap:20px}.dp-n{font-family:var(--serif);font-style:italic;font-size:.8rem;color:rgba(10,10,9,.25)}.dp-t{font-size:.85rem;color:var(--mid);line-height:1.7}.demo-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:32px;column-gap:32px}.demo-form-grid .span2{grid-column:span 2}#contact{padding:0 56px 56px;max-width:1200px;margin:0 auto}.contact-inner{border-top:1px solid var(--rule);padding:80px 0;display:flex;justify-content:space-between;align-items:center}.contact-h{font-family:var(--display);font-size:clamp(2.5rem,5vw,5rem);line-height:.9;letter-spacing:.01em}.contact-links{display:flex;flex-direction:column;gap:14px;align-items:flex-end}.c-link{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mid);text-decoration:none;transition:color .2s}.c-link:hover{color:var(--red)}#closing{padding:0 56px 80px;max-width:1200px;margin:0 auto}.closing-inner{border-top:1px solid var(--rule);padding-top:80px;display:flex;flex-direction:column;align-items:center}.closing-img-wrap{position:relative;width:100%;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px rgba(10,10,9,.1),0 4px 16px rgba(10,10,9,.06);transition:box-shadow .4s ease}[data-theme=dark] .closing-img-wrap,[data-theme=magic] .closing-img-wrap{box-shadow:0 20px 60px rgba(0,0,0,.35),0 4px 16px rgba(0,0,0,.2)}[data-theme=magic] .closing-img-wrap{box-shadow:0 20px 60px rgba(147,51,234,.15),0 4px 16px rgba(255,107,53,.1)}.closing-img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover;background:var(--rule);animation:kenburns 25s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-1%,-1%)}}.closing-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.35) 40%,transparent 70%);pointer-events:none}.closing-quote{position:absolute;bottom:0;left:0;right:0;padding:48px 56px;text-align:left}.closing-text{font-family:var(--serif);font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:300;font-style:italic;line-height:1.5;color:hsla(0,0%,100%,.92);max-width:600px;text-shadow:0 1px 8px rgba(0,0,0,.3)}footer{border-top:1px solid var(--rule);padding:24px 56px;display:flex;align-items:center;justify-content:space-between}.f-logo{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.f-tag{font-family:var(--serif);font-style:italic;font-size:.85rem}.f-copy,.f-tag{color:var(--mid)}.f-copy{font-size:.68rem}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:transparent;border:1px solid var(--rule);padding:8px;z-index:210}.hamburger-line{display:block;width:100%;height:1.5px;background:var(--ink);transition:transform .3s ease,opacity .3s ease}.hamburger-line.open:first-child{transform:translateY(6.5px) rotate(45deg)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}#proof{padding:0 56px 100px;max-width:1200px;margin:0 auto}.proof-top{border-top:1px solid var(--rule);padding-top:56px;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:72px}.proof-title{font-family:var(--display);font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:.01em;line-height:1}.proof-sub{font-family:var(--serif);font-style:italic;color:var(--mid);font-size:1rem}.proof-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--rule);margin-bottom:72px}.proof-metric{background:var(--cream);padding:40px 28px;text-align:center;transition:background .3s}.proof-metric:hover{background:rgba(10,10,9,.02)}.pm-value{font-family:var(--display);font-size:clamp(2.5rem,4vw,4rem);line-height:1;color:var(--red);margin-bottom:12px}.pm-label{font-size:.78rem;color:var(--mid);line-height:1.5}.proof-testimonials{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--rule)}.proof-card{background:var(--cream);padding:44px 36px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;transition:background .3s}.proof-card:hover{background:rgba(10,10,9,.02)}.pc-text{font-family:var(--serif);font-size:1.1rem;font-weight:300;font-style:italic;line-height:1.65;color:var(--ink);margin:0}.pc-author{gap:14px}.pc-author,.pc-avatar{display:flex;align-items:center}.pc-avatar{width:40px;height:40px;border-radius:50%;background:var(--red);color:#fff;justify-content:center;font-family:var(--sans);font-size:.65rem;font-weight:600;letter-spacing:.05em;flex-shrink:0}.pc-name{font-size:.78rem;font-weight:600;letter-spacing:.04em}.pc-role{font-size:.7rem;color:var(--mid);line-height:1.4}[data-theme=dark] .proof-metric{background:var(--cream)}[data-theme=dark] .proof-metric:hover{background:hsla(42,33%,94%,.03)}[data-theme=dark] .proof-card{background:var(--cream)}[data-theme=dark] .proof-card:hover{background:hsla(42,33%,94%,.03)}[data-theme=magic] .proof-metric{background:rgba(13,11,26,.6)}[data-theme=magic] .proof-metric:hover{background:rgba(147,51,234,.06)}[data-theme=magic] .proof-card{background:rgba(13,11,26,.6)}[data-theme=magic] .proof-card:hover{background:rgba(147,51,234,.06)}.r{opacity:0;transform:translateY(24px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.r.d1{transition-delay:.1s}.r.d2{transition-delay:.2s}.r.in{opacity:1;transform:none}@media (max-width:860px){body{cursor:auto}#cur{display:none}nav{padding:20px 24px}#brief,#closing,#colors,#contact,#demo,#how,#industries,#proof,#statement,nav{padding-left:24px;padding-right:24px}.hamburger{display:flex}.nav-r{position:fixed;top:0;right:0;width:280px;height:100vh;background:var(--cream);flex-direction:column;align-items:flex-start;padding:80px 32px 32px;gap:24px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);z-index:205;box-shadow:-8px 0 32px rgba(0,0,0,.1)}.nav-r.nav-open{transform:translateX(0)}.nav-r .nd,.nav-r .nl{font-size:.85rem}.nav-r .nd{width:100%;text-align:center}.closing-inner{padding-top:56px}.closing-quote{padding:24px}.closing-img{aspect-ratio:4/3}.colors-grid{gap:28px;flex-wrap:wrap}.swatch-icon{width:72px;height:72px}.swatch-mask{width:40px;height:40px}.swatch-add{width:72px;height:72px}.swatch-add-logo{width:36px;height:36px}.colors-top{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:48px}.colors-sub{text-align:left}.theme-btn{width:32px;height:32px}.theme-btn svg{width:14px;height:14px}.hero-headline{padding:0 24px}.hero-foot{padding:32px 24px 44px;flex-direction:column;align-items:flex-start}.hero-ticker{display:none}.hero-stamp{right:24px;top:88px}#statement{grid-template-columns:1fr;gap:16px}.brief-body,.cap-grid,.demo-body{grid-template-columns:1fr;gap:0}.cap-grid{gap:1px}.brief-top,.contact-inner,.demo-top,.proof-top{flex-direction:column;align-items:flex-start;gap:20px}.brief-sub,.demo-sub,.proof-sub{text-align:left}.brief-body,.demo-body{gap:60px}.demo-form-grid{grid-template-columns:1fr}.demo-form-grid .span2{grid-column:span 1}.ind-row{grid-template-columns:40px 1fr}.i-desc{display:none}footer{flex-direction:column;gap:10px;text-align:center;padding:24px}.contact-links,.hero-ctas{align-items:flex-start}.hero-ctas{flex-direction:column;gap:16px}.proof-metrics{grid-template-columns:repeat(2,1fr)}.proof-testimonials{grid-template-columns:1fr}}@media (min-width:861px) and (max-width:1100px){.cap-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.hl-line{font-size:clamp(48px,12vw,80px)}.hero-bg-word{font-size:clamp(120px,25vw,200px)}}.theme-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid var(--rule);border-radius:0;color:var(--mid);transition:color .2s,border-color .2s;padding:0;flex-shrink:0}.theme-btn:hover{color:var(--ink);border-color:var(--ink)}.theme-btn svg{display:block}[data-theme=dark]{--cream:#0a0a09;--ink:#f5f2eb;--mid:#9a968f;--red:#e8431a;--rule:hsla(42,33%,94%,.1)}[data-theme=dark] body{background:var(--cream);color:var(--ink)}[data-theme=dark] .hero-bg-word{-webkit-text-stroke:1px hsla(42,33%,94%,.06)}[data-theme=dark] .cap-num{color:hsla(42,33%,94%,.06)}[data-theme=dark] .cap-item{background:var(--cream)}[data-theme=dark] .cap-item:hover{background:hsla(42,33%,94%,.03)}[data-theme=dark] .ind-row:after{background:var(--ink)}[data-theme=dark] .ind-row:hover .i-desc,[data-theme=dark] .ind-row:hover .i-n,[data-theme=dark] .ind-row:hover .i-name{color:rgba(10,10,9,.5)}[data-theme=dark] .ind-row:hover .i-name{color:var(--cream)}[data-theme=dark] .nd{color:var(--cream);background:var(--ink)}[data-theme=dark] .nd:hover{background:var(--red)}[data-theme=dark] .cta-primary{background:var(--ink);color:var(--cream)}[data-theme=dark] .cta-primary:hover{background:var(--red)}[data-theme=dark] .btn-black{background:var(--ink);color:var(--cream)}[data-theme=dark] .btn-black:hover{background:var(--red)}[data-theme=dark] .f-inp option{background:var(--cream)}[data-theme=dark] .dp-n{color:hsla(42,33%,94%,.25)}[data-theme=magic]{--cream:#0d0b1a;--ink:#e8e4f0;--mid:#7b78a0;--red:#ff6b35;--rule:rgba(232,228,240,.08)}[data-theme=magic] *{cursor:none!important}[data-theme=magic] body{background:#0d0b1a;background-image:linear-gradient(135deg,#0d0b1a,#1a0d2e 25%,#0d1a2e 50%,#1e0d20 75%,#0d0b1a);background-size:400% 400%;background-attachment:fixed;animation:aurora 16s ease infinite}@keyframes aurora{0%{background-position:0 50%}25%{background-position:100% 25%}50%{background-position:100% 50%}75%{background-position:0 75%}to{background-position:0 50%}}[data-theme=magic] .hero-bg-word{-webkit-text-stroke:1px rgba(147,51,234,.12)}[data-theme=magic] .hl-line.accent{color:var(--red);text-shadow:0 0 60px rgba(255,107,53,.2)}[data-theme=magic] .hl-line{text-shadow:0 0 40px rgba(232,228,240,.06)}[data-theme=magic] .manifesto-accent{text-shadow:0 0 30px rgba(255,107,53,.2)}[data-theme=magic] .brief-title,[data-theme=magic] .cap-title,[data-theme=magic] .contact-h,[data-theme=magic] .demo-title,[data-theme=magic] .ind-title{text-shadow:0 0 40px rgba(147,51,234,.1)}[data-theme=magic] .cap-num{color:rgba(147,51,234,.1)}[data-theme=magic] .cap-item{background:rgba(13,11,26,.6)}[data-theme=magic] .cap-item:hover{background:rgba(147,51,234,.06)}[data-theme=magic] .ind-row:after{background:linear-gradient(135deg,#1a0d2e,#0d1a2e)}[data-theme=magic] .ind-row:hover .i-desc,[data-theme=magic] .ind-row:hover .i-n,[data-theme=magic] .ind-row:hover .i-name{color:rgba(232,228,240,.5)}[data-theme=magic] .ind-row:hover .i-name{color:var(--ink)}[data-theme=magic] .nd{color:var(--cream);background:var(--ink)}[data-theme=magic] .nd:hover{background:var(--red)}[data-theme=magic] .cta-primary{background:var(--ink);color:var(--cream)}[data-theme=magic] .cta-primary:hover{background:var(--red)}[data-theme=magic] .btn-black{background:var(--ink);color:var(--cream)}[data-theme=magic] .btn-black:hover{background:var(--red)}[data-theme=magic] .f-inp option{background:var(--cream)}[data-theme=magic] .dp-n{color:rgba(147,51,234,.3)}[data-theme=magic] .ticker-dot{color:var(--red)}[data-theme=magic] #cur .wand-svg{filter:drop-shadow(0 0 6px rgba(147,51,234,.4)) drop-shadow(0 0 12px rgba(255,107,53,.2))}[data-theme=magic] #cur .wand-sparkles{opacity:1;animation:sparkle-pulse .8s ease-in-out infinite alternate}[data-theme=magic] .brief-info li:before{color:var(--red)}.fog-effect{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.fog-canvas{width:100%;height:100%;display:block}nav{z-index:200}#brief,#closing,#colors,#contact,#demo,#hero,#how,#industries,#proof,#statement,footer{position:relative;z-index:2}.btn-black,.cap-item,.cta-primary,.nd,body,nav{transition:background .4s ease,color .4s ease,border-color .4s ease,filter .4s ease}#cur .wand-svg{transition:filter .4s ease,transform .25s cubic-bezier(.16,1,.3,1)}.brief-title,.cap-title,.contact-h,.demo-title,.hl-line,.ind-title,.manifesto-accent{transition:text-shadow .4s ease,color .4s ease}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hl-line span,.r{transform:none}.hero-foot,.hero-scroll,.r{opacity:1}[data-theme=magic] body{animation:none}.fog-effect{display:none}}