/* Editorial layout and interactive product preview. */
.brand b{font-weight:700}.header-inner{height:80px}.header nav{font-weight:600}.mobile-blog{display:none}.button{position:relative;overflow:hidden;isolation:isolate;border-radius:12px;min-height:58px;font-size:15px;font-weight:800;padding:18px 28px;box-shadow:inset 0 1px 0 #ffffff25,0 6px 0 #840b12;transition:transform .24s,box-shadow .24s,background .24s}.button::after{content:'';position:absolute;inset:-70% auto -70% -60%;width:35%;background:linear-gradient(90deg,transparent,#ffffff22,transparent);transform:rotate(24deg);transition:left .55s;pointer-events:none;z-index:-1}.button:hover::after{left:130%}.button:hover{transform:translateY(-3px);background:#fa2730;box-shadow:inset 0 1px 0 #ffffff30,0 9px 0 #840b12,0 18px 35px #ef1d2620}.button:active{transform:translateY(3px);box-shadow:0 2px 0 #840b12}.button>span{transition:transform .25s}.button:hover>span{transform:translate(3px,-3px)}.button-small{min-height:44px;padding:12px 18px;font-size:12px;box-shadow:inset 0 1px 0 #ffffff22,0 3px 0 #840b12}.button-line{background:#ef1d26;border-color:#ef1d26}.button-white{box-shadow:inset 0 1px 0 white,0 5px 0 #aaa}.button-white:hover{background:white;box-shadow:0 8px 0 #aaa}.hero{grid-template-columns:1.08fr 1fr;gap:60px;padding-block:78px;min-height:710px;overflow:visible}.hero h1{font-size:clamp(50px,5.5vw,76px);letter-spacing:-3.8px}.hero-lead{font-size:17px;line-height:1.65;max-width:480px}.hero-note{font-size:11px;color:#aaa}.hero-console{border:1px solid #393034;border-radius:22px;background:linear-gradient(140deg,#211519,#111 45%);box-shadow:0 32px 80px #0008;overflow:hidden;position:relative;transform:perspective(1600px) rotateY(-5deg);transition:transform .5s}.hero-console:hover{transform:perspective(1600px) rotateY(0)}.console-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #353034;padding:18px 22px;color:#8e8589;font-size:9px;letter-spacing:1px}.console-lights{letter-spacing:3px;color:#65575b}.console-main{padding:26px}.console-identity{display:flex;align-items:center;gap:13px}.console-identity strong{font-size:17px}.console-identity small{display:block;color:#999;font-size:11px}.console-tag{margin-left:auto;border:1px solid #4d3538;border-radius:5px;padding:3px 8px;font-size:10px;color:#eb6c73}.console-center{padding:26px 0;text-align:center}.console-center svg{height:122px;margin:0 auto 17px;fill:#ef1d2612;stroke:#ef1d26;stroke-width:5;stroke-linejoin:round;stroke-linecap:round}.console-center h3{font-size:24px;letter-spacing:-.8px}.console-center p{font-size:11px;color:#999;margin-top:8px}.console-items{display:grid;gap:0;font-size:11px}.console-items>span{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-top:1px solid #30282b;color:#9e9297}.console-items b{color:#eee;font-weight:600}.console-bottom{display:flex;justify-content:space-between;background:#ef1d26;padding:20px 26px;font-weight:800;font-size:14px}.console-bottom span{font-size:20px}.ticker{background:#111;border-color:#282828}.ticker .wrap{font-size:12px;font-weight:700}.section{padding-block:90px}.section-head>p:not(.eyebrow){max-width:470px}h2{font-size:clamp(37px,4.2vw,55px);letter-spacing:-2.2px;line-height:1.12}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #2c2c2c;border-radius:16px;overflow:hidden}.benefit-grid article{padding:32px;border-right:1px solid #2c2c2c;background:#101010}.benefit-grid article:last-child{border:0}.feature-mark{display:grid;place-items:center;width:43px;height:43px;border:1px solid #633139;border-radius:12px;color:#f04b54;font-size:24px;margin-bottom:30px}.benefit-grid h3{font-size:21px;line-height:1.35;letter-spacing:-.6px;margin-bottom:15px}.benefit-grid p{font-size:14px;color:#a5a5a5;line-height:1.75}.studio-section{border-block:1px solid #252525;background:#0e0e0e}.studio-grid{grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.brand-input{margin-top:28px;font-size:12px}.brand-input input{font-size:20px;font-weight:800;background:#151515;border-radius:10px;padding:14px 18px}.palette{display:flex;gap:14px;margin-top:22px}.palette button{width:34px;height:34px;border:5px solid #0e0e0e;outline:1px solid #444;border-radius:50%;background:#ef1d26}.palette button[data-theme=blue]{background:#4384ff}.palette button[data-theme=green]{background:#32b78a}.palette button[data-theme=violet]{background:#a774e7}.palette button[aria-pressed=true]{outline:2px solid white}.small-note{font-size:12px;max-width:380px}.brand-demo{--demo:#ef1d26;border:1px solid #3b3436;border-radius:20px;overflow:hidden;background:#151515;box-shadow:0 20px 50px #0004;min-width:0}.brand-demo[data-theme=blue]{--demo:#4384ff}.brand-demo[data-theme=green]{--demo:#32b78a}.brand-demo[data-theme=violet]{--demo:#a774e7}.demo-tabs{display:flex;gap:8px;padding:12px;border-bottom:1px solid #333}.demo-tabs button{flex:1;background:transparent;border:0;border-radius:9px;color:#999;padding:11px;font-weight:700;font-size:13px}.demo-tabs button[aria-pressed=true]{background:#303030;color:white}.demo-app-header{display:flex;align-items:center;gap:12px;padding:25px;font-size:15px}.demo-mark{background:var(--demo,#ef1d26);transition:background .25s}.demo-badge{font-size:10px;margin-left:auto;color:#999}.demo-app-content{padding:15px 40px 30px;text-align:center}.demo-shield{display:grid;place-items:center;width:70px;height:76px;margin:0 auto 22px;border:3px solid var(--demo);border-radius:18px 18px 35px 35px;color:var(--demo);font-size:40px;font-weight:800}.demo-app-content h3{font-size:32px;line-height:1.16;letter-spacing:-1px}.demo-app-content p{color:#999;font-size:12px;margin-block:17px 24px}.demo-action{display:flex;justify-content:space-between;align-items:center;width:100%;background:var(--demo);color:white;border:0;border-radius:10px;padding:16px 18px;font-size:13px;font-weight:800;transition:filter .2s,transform .2s}.demo-action:hover{filter:brightness(1.15);transform:translateY(-2px)}.demo-app-nav{display:flex;justify-content:space-around;padding:18px;border-top:1px solid #303030;font-size:11px;color:#bbb}.demo-feedback{text-align:center;font-size:10px;color:#aaa;padding:13px;background:#0e0e0e;min-height:42px}.demo-screen{min-height:415px}.demo-screen[hidden]{display:none}.chat-example{padding:5px 25px 30px}.chat-message{padding:22px;background:#252525;border-radius:14px 14px 14px 2px;margin-bottom:8px;font-size:13px}.chat-message b{display:block;margin-top:12px}.chat-message p{color:#bbb;margin-top:10px;line-height:1.7}.chat-art{display:grid;place-items:center;background:var(--demo);font-size:45px;height:80px;border-radius:8px}.chat-secondary{display:flex;justify-content:space-around;background:#272727;border-radius:8px;padding:12px;margin-top:7px;font-size:12px}.calc-presets{display:flex;gap:8px;margin-bottom:26px}.calc-presets button{flex:1;color:#ccc;border:1px solid #444;background:#191919;border-radius:8px;font-size:12px;font-weight:700;padding:11px 6px}.calc-presets button[aria-pressed=true]{background:#f4f4f4;color:#111;border-color:#f4f4f4}.calc-result{border-radius:18px;background:linear-gradient(135deg,#291316,#161111);border:1px solid #603038}.calc-field{font-size:13px}.calc-note{font-size:12px}.result-disclaimer{font-size:11px}.calculator{gap:55px}.calc-details summary{font-size:14px}.launch-list article{position:relative;padding-left:25px;border-left:1px solid #4e272b}.launch-list article:before{content:'';position:absolute;left:-4px;top:12px;width:7px;height:7px;border-radius:50%;background:var(--red)}.launch-list h3{font-size:22px}.launch-section .text-link{display:inline-block;margin-top:25px}.journal-preview{border-top:1px solid #2a2a2a}.editorial-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:36px}.editorial-heading .eyebrow{margin-bottom:20px}.journal-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-preview-grid img{width:100%;height:auto;display:block;border:1px solid #333;border-radius:12px;transition:transform .25s}.journal-preview-grid a:hover img{transform:translateY(-4px)}.journal-preview-grid span{display:block;margin-top:18px;font-size:11px;color:#a5a5a5}.journal-preview-grid h3{font-size:21px;line-height:1.35;margin-block:10px 20px;letter-spacing:-.4px}.journal-preview-grid b{font-size:12px;color:#f4636a}.faq-section{padding-top:70px}.apply-section{background:#100c0d;border-block:1px solid #352426}.apply-signature{display:none}.lead-form input,.lead-form textarea{border-radius:9px}.footer{font-size:12px}
@media(max-width:1050px){.hero{gap:30px}.hero h1{font-size:59px;letter-spacing:-3px}.studio-grid{gap:35px}.console-top{font-size:8px}.benefit-grid article{padding:25px}.hero-note{font-size:10px}.calculator{gap:30px}.header nav{gap:15px}.brand{font-size:19px}}
@media(max-width:760px){.header-inner{height:72px;gap:12px}.brand{font-size:16px}.header .brand svg{display:none}.header .button{font-size:11px;min-height:40px;padding:10px 12px;box-shadow:0 3px 0 #840b12}.header .button span{display:none}.mobile-blog{display:block;font-size:12px;margin-left:auto}.hero{grid-template-columns:1fr;gap:38px;padding-block:43px 48px}.hero h1{font-size:clamp(43px,9.8vw,66px);letter-spacing:-2.6px}.hero-lead{font-size:16px}.hero .eyebrow{font-size:9px;letter-spacing:1.1px}.hero-actions .button{font-size:14px;min-height:56px;padding:16px 23px}.hero-note{font-size:10px;gap:12px}.hero-console{transform:none;border-radius:16px}.console-top{font-size:8px;padding:15px}.console-main{padding:21px}.console-center{padding-block:22px}.console-center h3{font-size:23px}.console-center svg{height:100px}.console-items{font-size:10px}.console-bottom{padding:17px 21px}.section{padding-block:60px}h2{font-size:36px;letter-spacing:-1.8px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{border:0;border-bottom:1px solid #303030;padding:25px}.feature-mark{margin-bottom:20px}.benefit-grid h3{font-size:22px}.studio-grid{grid-template-columns:1fr;gap:30px}.brand-demo{border-radius:14px}.demo-app-header{padding:20px;font-size:13px}.demo-badge{font-size:8px}.demo-app-content{padding:15px 24px 28px}.demo-app-content h3{font-size:30px}.demo-screen{min-height:395px}.demo-feedback{font-size:9px}.calc-field{font-size:12px}.number-line input{font-size:29px}.calc-note{font-size:11px}.calc-presets button{font-size:11px}.calculator{gap:25px}.calc-result{padding:27px 23px}.result-disclaimer{font-size:11px}.journal-preview-grid{grid-template-columns:1fr;gap:30px}.journal-preview-grid h3{font-size:24px}.editorial-heading{display:block}.editorial-heading>a{display:inline-block;margin-top:20px}.button{font-size:14px}.faq-section{padding-top:20px}}
@media(prefers-reduced-motion:reduce){.button,.button>span,.button::after,.hero-console,.demo-action,.demo-mark,.journal-preview-grid img{transition:none}.button:hover,.hero-console:hover,.demo-action:hover,.journal-preview-grid a:hover img{transform:none}.button::after{display:none}}
