@font-face{font-family:Gotham;src:url('assets/gotham-light.otf') format('opentype');font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Gotham;src:url('assets/gotham-medium.otf') format('opentype');font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:Gotham;src:url('assets/gotham-bold.otf') format('opentype');font-style:normal;font-weight:600 900;font-display:swap}
:root{--paper:#0a0a0a;--ink:#f2f2f2;--muted:#a2a2a2;--orange:#d42020;--line:#2a2a2a;--sage:#111}body{font-family:Gotham,Arial,sans-serif;font-weight:400;overflow-x:clip}::selection{background:#d42020;color:white}.wrap{max-width:1440px;padding-left:64px;padding-right:64px}header.wrap{max-width:none;height:112px;padding:22px 4.5%;position:absolute;top:0;left:0;width:100%;z-index:10;border-bottom:1px solid #ffffff19;background:linear-gradient(#0a0a0a80,transparent)}.brand{width:225px;display:block;letter-spacing:0;line-height:1;flex-shrink:0}.brand img{display:block;width:183px;height:auto;object-fit:contain}.brand>span{font-size:24px;font-weight:500;letter-spacing:1.6px;display:block;margin-left:50px;margin-top:-1px;line-height:1.08}.brand-dot{color:var(--orange)}nav{font-size:11px;gap:32px}nav a{transition:color .2s}nav a:hover{color:#ef5555}.nav-contact{border-bottom-color:#d42020!important}.hero{position:relative;min-height:850px;padding-top:0;overflow:clip;background:#111}.hero-photo{position:absolute;inset:-9% 0;width:100%;height:118%;will-change:transform}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 52%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080808d9 0%,#080808b8 33%,#08080815 72%),linear-gradient(0deg,#0a0a0a 0%,transparent 32%)}.hero-content{position:relative;padding-top:206px;padding-bottom:40px;z-index:2}.hero .eyebrow{color:#bebebe;font-size:10px;letter-spacing:2px}.hero h1{font-size:clamp(42px,5.05vw,74px);letter-spacing:-3.8px;line-height:1.12;font-weight:600;max-width:1000px;margin:40px 0}.hero h1>span:not(.red-dot){color:#aaa}.red-dot{color:#e22929}.hero-bottom{align-items:center;gap:30px}.hero p{font-size:14px;line-height:1.9;color:#c5c5c5;font-weight:300}.button{border-radius:0;padding:22px 25px;font-size:11px;font-weight:500;letter-spacing:.3px;min-height:58px;overflow:hidden;position:relative}.button:after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent, #ffffff1c,transparent);transform:translateX(-110%);transition:transform .55s}.button:hover:after{transform:translateX(110%)}.orange{background:var(--orange)}.orange:hover{background:#ee2929}.dark{background:#d42020}.hero-meta{margin-top:68px;color:#adadad;border-color:#ffffff26;font-size:8px;letter-spacing:1.6px;padding-bottom:0}.hero-meta a{display:flex;align-items:center;gap:25px}.scroll-arrow{font-size:19px;display:inline-block;animation:scrollcue 2s ease-in-out infinite}.image-caption{position:absolute;right:22px;bottom:20px;font-size:7px;letter-spacing:1.5px;color:#aaa;z-index:2}.ticker{border-top:1px solid #242424;border-bottom:1px solid #242424;padding:24px 0;overflow:hidden;white-space:nowrap;background:#0b0b0b}.ticker>div{display:inline-block;font-size:12px;font-weight:500;letter-spacing:2px;animation:ticker 32s linear infinite}.ticker span{color:#d42020;margin:0 40px}.showcase{padding:105px 0 55px;background:#111}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:500;color:#aaa}h2{font-size:clamp(35px,4vw,57px);font-weight:500;letter-spacing:-2.3px;line-height:1.14;margin-top:21px}.serif{font-family:inherit;font-style:normal;font-weight:500;color:#888}.section-heading{margin-bottom:48px}.section-heading p{font-size:12px;color:#a2a2a2;line-height:1.9;font-weight:300}.selector{gap:0;border-top:1px solid #333;border-bottom:1px solid #333}.selector button{position:relative;border:0;border-right:1px solid #333;border-radius:0;padding:27px 30px 26px;background:#111;overflow:hidden;transition:background .3s,color .3s}.selector button:last-child{border-right:0}.selector button:after{content:'';position:absolute;bottom:0;left:0;height:3px;width:100%;background:#d42020;transform:scaleX(0);transform-origin:left;transition:transform .35s}.selector button:hover{background:#1b1b1b}.selector button[aria-selected=true]{background:#202020;color:white}.selector button[aria-selected=true]:after{transform:scaleX(1)}.selector button span{font-size:9px;letter-spacing:1.8px;color:#aaa;opacity:1}.selector button strong{font-size:15px;line-height:1.5;max-width:230px;font-weight:400;min-height:45px;margin:19px 0 25px}.selector button b{font-size:34px;letter-spacing:-1px;font-weight:500}.selector button i{color:#d42020;font-size:28px}.product{margin-top:35px;grid-template-columns:1.38fr 1fr;min-height:450px}.demo-area{padding:30px 42px 20px 0}.demo-label{font-size:7px;letter-spacing:1.3px;color:#858585;margin-bottom:25px}.demo-label span:last-child{color:#ba6d6d}.browser{border:1px solid #404040;background:#191919;border-radius:6px;box-shadow:0 35px 60px #0007;transform:perspective(1000px) rotateY(-5deg) rotateX(3deg);transition:transform .6s}.browser:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.browser-top{background:#222;border-color:#343434;color:#929292;height:35px;font-family:Gotham;font-size:8px}.browser-top span:first-child{color:#7b4a4a}.mock{height:290px;padding:24px;color:#d9d9d9}.mocknav{border-color:#343434;font-size:8px}.mocknav b{font-size:11px;font-weight:500}.mocknav b span{color:#d42020!important}.mocknav button{color:#aaa;font-family:inherit;font-size:8px}.mocknav button.active{background:#343434;color:white}.mock h4{font-size:26px;line-height:1.15;letter-spacing:-1px;font-weight:500}.line{background:#373737;height:5px}.mockcta{background:#9d2020;border-radius:0}.mockpicture{background:repeating-linear-gradient(135deg,#252525,#252525 1px,#1c1c1c 1px,#1c1c1c 12px);border-color:#4a3333;color:#ab3232;border-radius:60px 60px 1px 1px;position:relative}.mockpicture:after{content:'';position:absolute;inset:14px;border:1px solid #633131;border-radius:50%;animation:orbit 9s ease-in-out infinite}.mini-grid>div{background:#242424;border-color:#3b3b3b;border-radius:0;animation:wirepulse 4s ease-in-out infinite}.mini-grid>div:nth-child(2){animation-delay:.7s}.mini-grid>div:nth-child(3){animation-delay:1.4s}.demo-controls{margin-top:30px}.demo-controls button{font-size:10px;border-color:#555;color:#ddd}.demo-controls span{font-size:8px;color:#8d8d8d}.product-copy{border-color:#333;padding:32px 0 20px 44px}.product-copy h3{font-size:30px;line-height:1.2;letter-spacing:-1.1px;margin:18px 0}.product-copy p{font-size:12px;color:#aaa;line-height:1.9;font-weight:300;max-width:385px}.product-copy ul{font-size:11px;margin:25px 0;line-height:1.7}.product-copy li{margin:11px 0}.product-copy li:before{color:#e13a3a}.product-copy small{font-size:8px;line-height:1.7;color:#999}.price-note{border-color:#333;color:#858585;font-size:9px;font-weight:300;line-height:1.9}.editor{grid-template-columns:85px 1fr}.sidebar{border-color:#333;color:#a8a8a8;font-size:9px}.editor label{color:#999}.editor input{border-color:#494949;background:#222;color:#eee;font-family:inherit;font-size:11px}.editor button,.system button{background:#9c2323;color:white;border-radius:0;font-family:inherit;font-size:9px}.saved{color:#e9a4a4}.demo-note{color:#969696;font-size:8px;line-height:1.5}.system table{font-size:9px}.system td,.system th{border-color:#363636;padding:12px 6px}.badge{background:#392929;color:#e1b7b7;font-size:8px}.system h4{font-size:21px}.editorial{position:relative;isolation:isolate;height:580px;overflow:clip}.editorial-image{position:absolute;inset:-12% 0;height:124%;will-change:transform}.editorial img{width:100%;height:100%;object-fit:cover;object-position:center}.editorial-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0a0a0adb,#0a0a0a80 50%,#0a0a0a20)}.editorial-copy{position:relative;padding-top:170px;padding-bottom:60px}.editorial h2{font-size:clamp(35px,4.1vw,59px);max-width:850px}.editorial h2 span{color:#bbb}.editorial p{font-size:13px;line-height:1.9;color:#ccc;font-weight:300;margin-top:26px}.standard{padding-top:110px;padding-bottom:100px;gap:90px}.standard h2{font-size:45px}.principles article{padding-left:44px;padding-bottom:25px;margin-bottom:27px}.principles article>span{color:#d42020}.principles h3{font-size:15px;font-weight:500}.principles p{font-size:12px;font-weight:300;color:#aaa;line-height:1.9}.process{padding-top:80px;padding-bottom:95px}.steps{gap:30px}.steps article{border-color:#393939}.steps span{font-family:Gotham;font-weight:300;font-style:normal;font-size:38px}.steps h3{font-size:15px;line-height:1.5;font-weight:500;letter-spacing:-.3px}.steps p{font-size:11px;line-height:1.9;font-weight:300;color:#aaa}.faq{padding-top:85px;padding-bottom:100px}.faq summary{font-size:12px;line-height:1.7;padding:24px 0}.faq details p{font-size:11px;line-height:1.9;font-weight:300;color:#aaa}.contact{background:#d42020;position:relative;overflow:hidden;padding:90px 0 85px}.contact:before{content:'';position:absolute;right:-100px;top:-210px;width:600px;height:600px;border:1px solid #ffffff26;border-radius:50%;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff06;pointer-events:none}.contact .wrap{position:relative}.contact .eyebrow{color:#ffd3d3}.contact h2{font-size:clamp(36px,5vw,72px);font-weight:500;letter-spacing:-3px}.contact h2 .serif{color:#ffbcbc}.contact h2>span:last-child{font-size:100px;right:0;top:0;transition:transform .4s}.contact:hover h2>span:last-child{transform:translate(8px,-8px)}.email{font-size:clamp(16px,2vw,28px);letter-spacing:-1px}.contact p{font-size:12px;font-weight:300;line-height:1.9}.footer-top p{font-size:10px;line-height:2;color:#999;font-weight:300}.footer-bottom{font-size:8px}.footer-bottom button{font-size:9px;color:#aaa}.footer-top .brand{transform:scale(.9);transform-origin:left center}footer{padding-top:48px}.reading-progress{position:fixed;top:0;left:0;height:2px;background:#d42020;z-index:100;transform-origin:left;width:100%;transform:scaleX(0)}#cookie-bar{background:#1a1a1a;border-color:#393939;color:#eee;box-shadow:0 10px 55px #0008;border-radius:0}#cookie-bar strong{font-size:11px;font-weight:500}#cookie-bar p{color:#aaa;font-size:9px;line-height:1.8;font-weight:300}#cookie-bar button{font-size:9px}#cookie-bar #cookie-close{background:#d42020;border-radius:0}dialog{background:#161616;color:white;border-color:#444;border-radius:0}dialog h2{font-size:28px}dialog h3{font-size:14px}dialog p{font-size:12px;font-weight:300;color:#bbb}#reset-cookies{padding:12px;background:#d42020;color:white;border:0}#close-dialog{color:white}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.65,.2,1);transition-delay:var(--delay,0ms)}.reveal.visible{opacity:1;transform:translateY(0)}.product.changing .mock{animation:appear .4s ease}.hero h1{animation:hero-in 1s both .15s}.hero .eyebrow{animation:hero-in .8s both}.hero-bottom{animation:hero-in 1s both .3s}@keyframes hero-in{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes scrollcue{50%{transform:translateY(5px)}}@keyframes wirepulse{50%{background:#383030;border-color:#694040}}@keyframes orbit{50%{transform:rotate(45deg) scale(.75)}}
@media(min-width:1600px){.hero{min-height:950px}.hero-content{padding-top:235px}.hero h1{font-size:82px}.hero-meta{margin-top:85px}}
@media(max-width:1050px){.wrap{padding-left:40px;padding-right:40px}.hero h1{font-size:57px;letter-spacing:-3px}.hero-content{padding-top:195px}.hero{min-height:810px}.hero-photo img{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#080808e0,#08080880 60%,#08080830),linear-gradient(0deg,#0a0a0a,transparent 45%)}.product{grid-template-columns:1.2fr 1fr}.product-copy{padding-left:30px}.product-copy h3{font-size:26px}.demo-area{padding-right:27px}.demo-label{font-size:6px;letter-spacing:.8px}.demo-controls{align-items:start}.demo-controls span{max-width:115px;line-height:1.7;text-align:right}.mock{padding:18px}.mock h4{font-size:22px}.selector button{padding:24px}.selector button strong{font-size:13px}.standard{gap:45px}.standard h2{font-size:37px}.system table{font-size:8px}.editor{grid-template-columns:65px 1fr}.sidebar{font-size:8px}.system h4{font-size:18px}}
@media(max-width:800px){.wrap{padding-left:25px;padding-right:25px}header.wrap{height:100px;padding:20px 25px}.brand{width:195px}.brand img{width:155px}.brand>span{font-size:20px;margin-left:42px;letter-spacing:1.4px}.hero{min-height:790px}.hero-content{padding-top:180px}.hero h1{font-size:clamp(41px,6.8vw,56px);letter-spacing:-2.5px;margin:34px 0}.hero-bottom{align-items:start;flex-direction:column;gap:25px}.hero-bottom .button{margin:0}.hero p{font-size:12px}.hero-meta{margin-top:45px}.hero-meta a{font-size:7px}.showcase{padding-top:65px}.section-heading{margin-bottom:30px}.selector button{padding:20px 14px}.selector button strong{font-size:12px;min-height:53px}.selector button span{font-size:7px;letter-spacing:.7px}.selector button b{font-size:27px}.product{grid-template-columns:1fr}.product-copy{border-color:#333;padding:30px 0 15px}.product-copy h3{font-size:31px}.product-copy p{max-width:520px}.product-copy li{font-size:12px}.demo-area{padding:20px 0 32px}.demo-label{font-size:8px}.demo-controls span{max-width:none}.demo-controls{align-items:center}.mock{height:305px;padding:25px}.mock h4{font-size:29px}.mockpicture{height:125px}.mini-grid>div{height:55px}.editor{grid-template-columns:110px 1fr}.sidebar{font-size:10px}.editor input{padding:12px}.system h4{font-size:25px}.system table{font-size:11px}.system td,.system th{padding:15px 7px}.editorial{height:460px}.editorial-copy{padding-top:130px}.editorial h2{font-size:37px}.standard{padding-top:65px;padding-bottom:65px;grid-template-columns:1fr;gap:45px}.standard h2{font-size:38px}.process{padding-top:60px;padding-bottom:60px}.faq{padding-top:60px;padding-bottom:65px}.contact{padding:65px 0}.contact h2{font-size:47px;letter-spacing:-2px}.contact h2>span:last-child{font-size:65px;top:-14px}.contact p{font-size:11px}.ticker{padding:20px 0}.ticker>div{font-size:10px}}
@media(max-width:480px){.wrap{padding-left:22px;padding-right:22px}header.wrap{padding:18px 22px;height:90px}.brand{width:170px}.brand img{width:137px}.brand>span{font-size:18px;letter-spacing:1px;margin-left:37px}.nav-contact{font-size:9px}nav span{margin-left:5px}.hero{min-height:790px}.hero-content{padding-top:170px;padding-bottom:34px}.hero h1{font-size:39px;line-height:1.15;letter-spacing:-2px}.hero h1 br:last-of-type{display:none}.hero h1>span:not(.red-dot):after{content:' ';white-space:pre}.hero .eyebrow{font-size:7px;letter-spacing:1px}.hero-photo img{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#080808dc,#08080880),linear-gradient(0deg,#0a0a0a,transparent 65%)}.hero p{font-size:11px;line-height:1.9}.hero-bottom{gap:28px}.hero-meta{margin-top:40px;font-size:6px}.hero-meta a{font-size:6px;gap:9px}.image-caption{font-size:6px;bottom:10px}.button{font-size:10px;padding:20px 22px}.showcase{padding-top:55px}h2{font-size:35px;letter-spacing:-1.8px}.section-heading p{font-size:11px;line-height:1.8;margin-top:20px}.selector button{padding:17px 9px}.selector button span{font-size:6px;letter-spacing:.1px}.selector button strong{font-size:10px;line-height:1.6;min-height:62px;margin:15px 0 20px}.selector button b{font-size:21px;letter-spacing:-1px}.demo-label{font-size:6px;letter-spacing:.6px}.demo-controls button{font-size:9px}.demo-controls span{font-size:7px;max-width:105px}.mock{height:270px;padding:17px}.mock h4{font-size:24px}.mockpicture{height:100px}.mockhero{gap:15px}.mini-grid>div{height:40px}.product-copy h3{font-size:29px}.product-copy p{font-size:12px}.product-copy li{font-size:10px}.price-note{font-size:8px}.editor{grid-template-columns:65px 1fr;gap:12px}.sidebar{font-size:8px}.editor label{font-size:9px}.editor input{font-size:10px;padding:10px}.editor button{font-size:8px}.saved{display:block;margin-top:8px;margin-left:0;font-size:9px}.system h4{font-size:21px}.system table{font-size:8px}.system td,.system th{padding:12px 5px}.badge{font-size:7px;padding:4px}.editorial{height:430px}.editorial-copy{padding-top:115px}.editorial h2{font-size:32px}.editorial p{font-size:11px;max-width:280px}.editorial p br{display:none}.editorial-shade{background:#0a0a0a99}.editorial img{object-position:65% center}.standard h2{font-size:34px}.steps{gap:22px}.steps h3{font-size:12px;line-height:1.5}.steps p{font-size:10px}.steps span{font-size:32px}.faq summary{font-size:11px}.contact h2{font-size:35px;letter-spacing:-1.8px}.contact h2>span:last-child{font-size:43px;right:-5px;top:-35px}.contact .eyebrow{font-size:7px}.email{font-size:15px;letter-spacing:-.6px}.contact p{font-size:10px}.contact p br{display:none}.footer-top .brand{transform:none}.footer-top p{font-size:9px}.footer-bottom{font-size:7px}.ticker span{margin:0 23px}#cookie-bar p{font-size:9px}.hero-meta span:last-child{display:inline-block}}
@media(prefers-reduced-motion:reduce){.hero-photo,.editorial-image{transform:none!important;will-change:auto}.reveal{opacity:1;transform:none;transition:none}.ticker>div{animation:none}.hero h1,.hero-bottom,.hero .eyebrow{animation:none}.browser{transform:none}.scroll-arrow{animation:none}}
