@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#171717;font-synthesis:none;--ink:#171717;--paper:#f5f1e8;--orange:#ef5b2a;--line:#cbc4b6;--muted:#746f65;background:#f5f1e8;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--paper);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}main{max-width:1440px;margin:auto}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:50px;height:92px;padding:0 5.5vw;display:flex}.logo{letter-spacing:-.07em;align-items:center;gap:9px;font-size:20px;font-weight:800;display:flex}.logo-mark{color:var(--orange);letter-spacing:-.2em;font-family:Arial;font-size:28px;line-height:0}.site-header nav{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:30px;font-family:DM Mono,monospace;font-size:11px;display:flex}.site-header nav a,.nav-cases{padding:10px 0;position:relative}.site-header nav a:hover,.nav-cases:hover{color:var(--orange)}.nav-cases span{margin-left:3px;font-size:14px}.case-menu{background:var(--ink);z-index:5;width:190px;padding:16px 18px;display:none;position:absolute;top:35px;left:-18px}.nav-cases:hover .case-menu{gap:12px;display:grid}.case-menu a{color:var(--paper);padding:0;font-size:10px}.header-contact{text-transform:uppercase;margin-left:auto;font-family:DM Mono,monospace;font-size:11px}.arrow{margin-left:6px;font-size:16px}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .85fr;min-height:680px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding:110px 8vw 80px 10vw;display:flex}.hero-index,.section-label{letter-spacing:.14em;color:var(--muted);margin:0 0 28px;font:500 10px DM Mono,monospace}.hero h1,.page-intro h1,.use-hero h1,.about-page h1,.dash-head h1{letter-spacing:-.085em;max-width:800px;margin:0;font-size:clamp(52px,6vw,94px);font-weight:700;line-height:.93}.hero h1 em,.page-intro h1 em,.use-hero h1 em,.about-page h1 em,.dash-head h1 em{color:var(--orange);font-style:normal}.hero-sub{max-width:400px;margin:34px 0;font-size:19px;line-height:1.5}.button{letter-spacing:-.02em;border:0;align-items:center;padding:17px 23px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-orange{background:var(--orange);color:#fff}.button-dark{background:var(--ink);color:var(--paper);justify-content:center;width:100%}.button-outline{border:1px solid var(--ink);background:0 0}.hero-footnote{color:var(--muted);margin-top:18px;font:10px DM Mono,monospace}.hero-art{background:#ddd4c5;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-art:before{content:"";border:1px solid #afa493;width:65%;height:65%;position:absolute;transform:rotate(45deg)}.hero-qr{border:18px solid var(--ink);z-index:1;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:230px;height:230px;display:flex;transform:rotate(-7deg)}.hero-qr span{color:var(--orange);font-family:Arial;font-size:125px;line-height:.8}.hero-qr small{text-transform:uppercase;letter-spacing:.12em;margin-top:12px;font:10px DM Mono}.hero-caption{text-transform:uppercase;font:11px/1.6 DM Mono;position:absolute;bottom:46px;left:12%}.manifesto{padding:105px 10vw 100px}.manifesto h2,.home-pricing h2,.faq h2{letter-spacing:-.07em;margin:0 0 70px;font-size:clamp(38px,5vw,70px);line-height:.96}.manifesto h2 span,.faq h2 em{color:var(--muted);font-style:normal}.case-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.case-link{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;gap:8px;min-height:155px;padding:24px 20px 26px 0;transition:background .2s;display:grid}.case-link:hover{background:#eae4d9;padding-left:10px}.case-link span{color:var(--orange);font:11px DM Mono}.case-link strong{letter-spacing:-.04em;font-size:17px}.case-link small{color:var(--muted);grid-column:2/4;max-width:230px;font-size:12px;line-height:1.5}.home-pricing{background:var(--ink);color:var(--paper);grid-template-columns:1fr .8fr;gap:12vw;padding:92px 10vw;display:grid}.home-pricing .section-label{color:#a9a297}.home-pricing h2{margin:0}.home-pricing p:not(.section-label){color:#d2ccc1;max-width:330px;line-height:1.6}.text-link{border-bottom:1px solid var(--orange);color:#fff;margin-top:20px;padding-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.page-intro,.about-page{grid-template-columns:1fr 1fr;gap:30px;padding:105px 10vw 64px;display:grid}.page-intro h1,.about-page h1{grid-column:1/2}.page-intro>p:last-child{max-width:360px;color:var(--muted);grid-column:2;align-self:end;margin:0 0 14px;line-height:1.7}.page-intro .hero-index,.about-page .hero-index{grid-column:1/-1}.qr-widget{border:1px solid var(--line);background:#eae4d9;grid-template-columns:1fr 360px;margin:0 10vw 56px;display:grid}.qr-controls{flex-direction:column;gap:22px;padding:40px;display:flex}.qr-controls label{text-transform:uppercase;color:var(--muted);flex-direction:column;gap:10px;font:10px DM Mono;display:flex}.qr-controls input[type=url]{border:0;border-bottom:1px solid var(--ink);color:var(--ink);background:0 0;outline:none;padding:10px 0;font-size:20px}.toggle-row{border-top:1px solid var(--line);justify-content:space-between;padding-top:20px;font-size:13px;font-weight:700;display:flex}.toggle-row small{color:var(--muted);margin-top:4px;font:10px DM Mono;display:block}.toggle{background:#b4ada1;border:0;border-radius:99px;width:44px;height:24px;padding:3px}.toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block}.toggle.on{background:var(--orange)}.toggle.on i{transform:translate(20px)}.custom-row{border-top:1px solid var(--line);gap:28px;padding-top:22px;display:flex}.custom-row input[type=color]{background:0 0;border:0;width:34px;height:28px;padding:0}.upgrade-note{font:11px/1.6 DM Mono}.upgrade-note a{color:var(--orange)}.qr-preview{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:30px;display:flex}.qr-preview img{width:240px;height:240px;image-rendering:pixelated}.qr-empty{border:1px dashed var(--line);width:240px;height:240px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.qr-empty span{color:var(--orange);font-size:70px}.qr-empty p{text-transform:uppercase;font:10px DM Mono}.download-row{text-transform:uppercase;gap:18px;margin-top:18px;font:10px DM Mono;display:flex}.download-row button{border:0;border-bottom:1px solid var(--ink);background:0 0;padding:0}.download-row a{border-bottom:1px solid var(--ink)}.tool-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:20px;padding:26px 10vw;display:grid}.tool-note span,.content-rail article>span{color:var(--orange);font:11px DM Mono}.tool-note p{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.use-hero{background:var(--ink);color:var(--paper);grid-template-columns:1fr 260px;gap:40px;padding:100px 10vw 90px;display:grid}.use-hero .hero-index{color:#aaa398}.use-hero h1{max-width:790px}.answer-first{color:#d9d3c8;max-width:500px;margin:38px 0;font-size:18px;line-height:1.55}.use-hero-mark{color:var(--orange);place-self:center end;font:220px/1 Arial;transform:rotate(15deg)}.use-content{grid-template-columns:1.1fr .9fr;gap:7vw;padding:90px 10vw;display:grid}.content-rail article{border-top:1px solid var(--line);grid-template-columns:55px 1fr;gap:15px;padding:32px 0;display:grid}.content-rail article h2{letter-spacing:-.05em;margin:0 0 10px;font-size:26px}.content-rail article p{color:var(--muted);max-width:500px;margin:0;font-size:14px;line-height:1.65}.use-content aside>.section-label{margin-bottom:25px}.use-content .qr-widget{background:#eae4d9;margin:0;display:block}.use-content .qr-controls{padding:24px}.use-content .qr-preview{min-height:280px}.use-content .qr-preview img,.use-content .qr-empty{width:190px;height:190px}.faq{background:#eae4d9;padding:90px 10vw}.faq h2{margin-bottom:50px}.faq details{border-top:1px solid var(--line);max-width:720px;padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;font-size:18px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--orange);font-size:24px;font-weight:400}.faq details p{color:var(--muted);max-width:580px;line-height:1.6}.related{padding:70px 10vw}.related>a{border-top:1px solid var(--line);justify-content:space-between;padding:20px 0;font-size:18px;font-weight:700;display:flex}.related>a:hover{color:var(--orange)}.plans{grid-template-columns:1fr 1fr;padding:30px 10vw 110px;display:grid}.plan{border:1px solid var(--line);min-height:500px;padding:45px}.plan-dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.plan-number{color:var(--orange);font:10px DM Mono}.plan h2{letter-spacing:-.07em;margin:44px 0 4px;font-size:48px}.plan p{color:var(--muted);font-size:13px}.plan-dark p{color:#bdb7ac}.plan>strong{margin:32px 0;font-size:34px;display:block}.plan>strong small{color:var(--muted);font:11px DM Mono}.plan ul{gap:12px;margin:0 0 35px;padding:0;font-size:13px;list-style:none;display:grid}.plan li:before{content:"+";color:var(--orange);margin-right:10px}.about-page{padding-bottom:130px}.about-copy{grid-column:2;align-self:end;max-width:470px}.about-copy p{margin:0 0 22px;font-size:18px;line-height:1.65}.about-copy p:nth-child(3){color:var(--muted);border-left:2px solid var(--orange);padding-left:16px;font-size:13px}.dash-head{justify-content:space-between;align-items:end;padding:100px 10vw 58px;display:flex}.dash-table{border-top:1px solid var(--line);margin:0 10vw 40px}.table-head,.table-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 2fr .5fr .8fr 1fr;align-items:center;gap:18px;padding:18px 0;display:grid}.table-head{text-transform:uppercase;color:var(--muted);font:10px DM Mono}.table-row{font-size:13px}.table-row a{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.table-row button{border:1px solid var(--line);background:0 0;padding:9px;font-size:11px}.dash-privacy{border-left:2px solid var(--orange);color:var(--muted);margin:0 10vw 100px;padding:14px 18px;font:11px/1.6 DM Mono}footer{border-top:1px solid var(--line);background:#ded7ca;grid-template-columns:1fr 1fr 1fr;gap:40px;padding:60px 5.5vw 48px;font-size:12px;display:grid}footer p{color:var(--muted);line-height:1.6}.footer-links{gap:70px;display:flex}.footer-links div{align-content:start;gap:11px;display:grid}.footer-links b{text-transform:uppercase;color:var(--muted);margin-bottom:6px;font:10px DM Mono}.footer-links a:hover,footer a:hover{color:var(--orange)}.footer-note{color:var(--muted);font-size:11px;line-height:1.7}.footer-note a{color:var(--ink);margin-top:12px;display:inline-block}@media (width<=760px){.site-header{gap:0;height:74px;padding:0 20px}.site-header nav{display:none}.header-contact{font-size:10px}.hero{min-height:auto;display:block}.hero-copy{padding:75px 24px 60px}.hero h1,.page-intro h1,.use-hero h1,.about-page h1,.dash-head h1{font-size:clamp(49px,14vw,72px)}.hero-sub{font-size:16px}.hero-art{height:360px}.manifesto,.home-pricing,.page-intro,.about-page,.use-content,.faq,.related,.dash-head{padding-left:24px;padding-right:24px}.manifesto{padding-top:70px;padding-bottom:70px}.manifesto h2,.home-pricing h2,.faq h2{margin-bottom:45px;font-size:46px}.case-grid{grid-template-columns:1fr}.case-link{min-height:130px}.home-pricing{padding-top:70px;padding-bottom:70px;display:block}.home-pricing>div+div{margin-top:38px}.page-intro,.about-page{padding-top:70px;display:block}.page-intro>p:last-child{margin-top:35px}.qr-widget{margin:0 24px 45px;display:block}.qr-controls{padding:25px}.qr-preview{min-height:300px}.tool-note{grid-template-columns:38px 1fr;padding:22px 24px}.use-hero{padding:75px 24px;display:block}.use-hero-mark{opacity:.18;font-size:150px;position:absolute;right:20px}.answer-first{margin:30px 0;font-size:16px}.use-content{padding-top:68px;display:block}.use-content aside{margin-top:64px}.use-content .qr-widget{margin:0}.plans{padding:20px 24px 70px;display:block}.plan{min-height:0;padding:30px}.plan-dark{margin-top:14px}.about-copy{margin-top:38px}.about-page{padding-bottom:80px}.dash-head{padding-top:70px;display:block}.dash-head .button{margin-top:35px}.dash-table{margin:0 24px 30px;overflow-x:auto}.table-head,.table-row{min-width:690px}.dash-privacy{margin:0 24px 70px}footer{padding:46px 24px;display:block}.footer-links{gap:45px;margin:36px 0}.footer-note{max-width:320px}}
