@font-face{font-family:Inter;src:url('hexful-404/fonts/inter-latin.woff2') format('woff2');font-display:swap}
:root{font-family:Inter,Arial,sans-serif;color:#171717;background:#fcfcfa;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.nav-shell{position:sticky;z-index:20;top:12px;width:min(calc(100% - 32px),1320px);height:65px;margin:12px auto 0;padding:7px 10px 7px 18px;background:rgba(252,252,250,.94);border:1px solid #e7e7e4;border-radius:40px;display:flex;align-items:center;gap:24px;box-shadow:0 5px 18px #0000000b;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px;margin-right:auto;font-size:14px;font-weight:650;white-space:nowrap}.brand img{width:34px;height:34px;object-fit:contain}.brand small{display:block;font-size:10px;font-weight:400;color:#777;margin-top:2px}.nav-shell nav{display:flex;align-items:center;gap:2px}.nav-shell nav a{padding:13px 16px;border-radius:30px;font-size:14px}.nav-shell nav a:hover,.nav-shell nav a.active{background:#ececea}.nav-cta{background:#202020;color:#fff;border-radius:30px;padding:13px 20px;font-size:14px}.intro{position:relative;max-width:1600px;margin:auto;padding:clamp(90px,9vw,150px) clamp(24px,5vw,78px) 100px;overflow:hidden}.index,.section-row span,.card-top>span{font:500 11px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.1em}.intro-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:40px;align-items:end;margin-top:50px}.intro h1{font-size:clamp(4rem,9.6vw,10.5rem);font-weight:500;letter-spacing:-.085em;line-height:.91;margin:0}.intro h1 em{font-style:normal;color:#f24c73}.intro-grid p{font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1.42;max-width:31ch}.intro-grid span{font-size:12px;color:#777}.intro-shape{position:absolute;right:20%;top:60px;width:145px;opacity:.72;transform:rotate(25deg);pointer-events:none}.pricing{background:#171717;color:#f8f8f6;padding:75px clamp(24px,5vw,78px) 95px}.section-row{max-width:1440px;margin:0 auto 55px;display:flex;justify-content:space-between;align-items:end;border-top:1px solid #4a4a4a;padding-top:23px}.section-row h2{font-size:clamp(2.6rem,5vw,5rem);letter-spacing:-.065em;line-height:1;margin:0;font-weight:500}.cards{max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{border:1px solid #444;border-radius:17px;min-height:500px;padding:27px;display:flex;flex-direction:column;background:#202020;transition:transform .3s,border-color .3s}.card:hover{transform:translateY(-6px);border-color:#aaa}.card.featured{background:#f7f7f3;color:#171717}.card-top{min-height:168px}.card-top b{background:#f24c73;color:#fff;font:500 10px ui-monospace,Consolas,monospace;padding:5px 8px;border-radius:20px;margin-left:8px}.card h3{font-size:clamp(2.6rem,4vw,4.3rem);line-height:1;letter-spacing:-.07em;font-weight:500;margin:32px 0 13px}.card p{line-height:1.5;color:#aaa;max-width:32ch;font-size:14px}.card.featured p{color:#666}.price{font-size:clamp(2.9rem,4.4vw,5rem);letter-spacing:-.07em;margin:15px 0 20px}.price small{font-size:16px;color:#999;letter-spacing:0}.card ul{list-style:none;padding:0;margin:0 0 28px}.card li{padding:10px 0;border-top:1px solid #444;font-size:13px}.card.featured li{border-color:#d7d7d4}.card li:before{content:'↗';color:#f24c73;margin-right:10px}.card>a{margin-top:auto;display:flex;justify-content:space-between;background:#f6f6f4;color:#171717;border-radius:8px;padding:15px 16px;font-size:14px}.card.featured>a{background:#171717;color:#fff}.price-note{max-width:1440px;margin:20px auto 0;color:#aaa;font-size:12px}.promise{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:#171717;color:#fff;border-top:1px solid #3a3a3a;padding:70px clamp(24px,6vw,100px) 110px}.promise img{width:min(100%,580px);justify-self:center;max-height:400px;object-fit:contain}.promise h2,.last h2{font-size:clamp(3.4rem,7vw,8rem);line-height:.95;font-weight:500;letter-spacing:-.07em;margin:30px 0}.promise p{color:#aaa;max-width:38ch;line-height:1.5}.promise a{display:inline-block;border-bottom:1px solid #fff;margin-top:25px;padding-bottom:6px}.last{text-align:center;padding:110px 24px 130px}.last h2{margin:0 0 35px}.last>a{display:inline-block;background:#171717;color:white;padding:18px 30px;border-radius:50px}.last p{font-size:13px;color:#777;margin-top:27px}.last p a{text-decoration:underline}footer{border-top:1px solid #ddd;padding:30px clamp(24px,5vw,78px) 20px}footer>div{display:flex;gap:20px;font-size:13px}footer strong{display:block;font-size:clamp(3.1rem,13.5vw,17rem);font-weight:750;letter-spacing:-.09em;line-height:1.15;text-align:center;white-space:nowrap;overflow:hidden;margin:30px -1vw}footer strong span{color:#f24c73}footer small{color:#777}@media(max-width:900px){.cards{grid-template-columns:1fr}.card{min-height:390px}.card-top{min-height:120px}.intro-grid{grid-template-columns:1fr}.intro-shape{right:5%;top:65px}.promise{grid-template-columns:1fr}.promise img{max-height:220px}.nav-shell nav{display:none}}@media(max-width:500px){.nav-shell{width:calc(100% - 20px);gap:6px}.brand{font-size:12px}.brand img{width:29px;height:29px}.nav-cta{padding:11px;font-size:12px}.intro{padding-top:100px}.intro-shape{width:85px;top:75px}.section-row{align-items:start;gap:15px}.section-row span{white-space:nowrap}.pricing{padding-inline:16px}.card{padding:20px}footer>div{flex-wrap:wrap}footer strong{font-size:13vw}}
@media(max-width:500px){html,body{overflow-x:hidden}.nav-shell{justify-content:space-between;min-width:0}.brand{min-width:0;flex:0 1 auto;margin-right:0}.brand small{display:none}.nav-cta{flex:0 0 auto;padding:10px 12px;font-size:11px}.section-row span{display:none}}
.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;list-style:none;font-size:12px;padding:10px 12px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{display:flex!important;flex-direction:column;align-items:stretch!important;gap:0!important;position:absolute;top:69px;right:0;width:min(270px,calc(100vw - 24px));padding:10px;background:#fcfcfa;border:1px solid #ddd;border-radius:14px;box-shadow:0 12px 25px #0002}.mobile-menu nav a{padding:12px!important;font-size:13px!important}.mobile-menu:not([open]) nav{display:none!important}@media(max-width:900px){.mobile-menu{display:block;margin-left:auto}.nav-shell>.nav-cta{margin-left:0}}@media(max-width:500px){.mobile-menu summary{padding:9px 5px}.nav-shell>.nav-cta{font-size:11px}}
