@font-face{font-family:Figtree;src:url(fonts/figtree-var.woff2);font-weight:300 900}@font-face{font-family:WorkMono;src:url(fonts/plexmono.woff2)}
:root{--bg-primary:#f7f4ef;--bg-secondary:#eeebe5;--bg-card:#eeebe5;--bg-card-hover:#e8e3db;--border:#d7d0c5;--border-hover:#9f9181;--text-primary:#252822;--text-secondary:#5e6259;--text-muted:#787b70;--accent:#865137;--accent-hover:#a86541;--accent-light:#a46b4c;--accent-glow:#f2e1d2;--accent-glow-strong:#e7c6ab;--green:#28765c;--blue:#3f6389;--red:#a9453f;--yellow:#8c6824}body{font-family:Figtree,sans-serif;background:#f7f4ef}nav{background:#f7f4eff2;border-color:#d7d0c5;backdrop-filter:blur(12px)}.nav-inner{max-width:none;padding:0 5vw;height:82px}.logo{font-size:24px;letter-spacing:-.06em}.logo span{color:inherit}.logo-mark{border-radius:0}.nav-cta,.btn-primary{border-radius:0;background:#252822!important;color:#fff!important;font-weight:500;box-shadow:none}.btn-primary:hover,.nav-cta:hover{background:#4c5145!important}.btn-secondary{border-radius:0;background:transparent;border-color:#998f81;color:#252822;font-weight:500}.hero{max-width:none;display:grid;grid-template-columns:1.05fr 1fr;gap:4vw;text-align:left;margin:0;padding:150px 5vw 90px;min-height:730px;background:#f2eee7;overflow:hidden}.hero-badge{font:11px WorkMono;background:none;border:0;padding:0;border-radius:0;color:#865137;margin-bottom:35px;text-transform:uppercase;letter-spacing:.05em}.hero h1{font-size:clamp(48px,4.6vw,72px);font-weight:500;line-height:1.05;letter-spacing:-.06em;margin-bottom:30px}.hero h1 .gradient{background:none;-webkit-text-fill-color:initial;color:#865137}.hero p{font-size:19px;line-height:1.6;max-width:490px;margin:0 0 30px}.hero-cta{justify-content:flex-start;gap:15px}.work-art{position:relative;height:470px;align-self:center;font-family:WorkMono;isolation:isolate}.work-art:before{content:'';position:absolute;background:#dec3a7;border-radius:50%;width:360px;height:360px;right:-25px;top:40px;z-index:-1;opacity:.65}.work-art span{font:10px WorkMono;letter-spacing:.07em;color:#857464}.work-art h3{font:500 25px/1.15 Figtree;letter-spacing:-.04em;margin-top:20px}.work-art p{font:11px/1.5 WorkMono;margin:22px 0 0;color:#807564}.art-task{position:absolute;left:0;top:0;background:#fffdf8;width:240px;padding:24px;transform:rotate(-6deg);border:1px solid #d4c7b6;box-shadow:0 12px 30px #6754420c}.rule{height:1px;background:#d7cdbd;margin-top:28px}.art-work{position:absolute;right:25px;top:115px;background:#574e42;color:#fff9ed;width:225px;padding:25px;transform:rotate(5deg);box-shadow:0 20px 35px #67544218}.art-work span{color:#d5c6b4}.work-line{display:flex;justify-content:space-between;font:500 20px Figtree;padding:15px 0;border-bottom:1px solid #867d6f}.work-line i{font-style:normal;color:#e9c29b}.art-output{position:absolute;left:22px;bottom:25px;background:#fffdf8;width:300px;padding:24px;border:1px solid #d4c7b6;transform:rotate(-2deg);box-shadow:0 16px 40px #67544213}.sheet-lines{margin-top:24px}.sheet-lines i{display:block;height:4px;background:#e9e2d7;margin-top:10px}.sheet-lines i:last-child{width:70%}.work-art .art-note{position:absolute;bottom:-16px;right:0;font:9px WorkMono;margin:0;color:#827b70;max-width:none}.section-wrap,.section-full{padding:90px 5vw;max-width:1440px}.section-full{max-width:none}.section-full-inner{max-width:1296px}.section-header{text-align:left;margin-bottom:50px}.section-header h2{font-size:clamp(34px,3.6vw,54px);font-weight:500;line-height:1.1;letter-spacing:-.045em;max-width:830px}.section-header p{margin:20px 0 0;max-width:700px;font-size:19px}.console-section{background:#252822;max-width:none;color:#f7f4ef}.console-section .section-header p{color:#b8b8ac}.console-section .console-frame{max-width:1050px;margin:auto}.stats{max-width:none;padding:35px 5vw;justify-content:space-between;background:#eae5dc;gap:30px}.stat-value{font-size:25px;font-weight:500}.stat-label{font:10px WorkMono}.wordmark-strip{opacity:.75}.results-section .results-grid{gap:45px}.result-card{background:none!important;border:none!important;border-top:1px solid #b8aea0!important;border-radius:0!important;padding:25px 0!important}.result-value{font-weight:500!important}.usecase-card{border:0;border-top:1px solid #bfb6a9;border-radius:0;background:none;padding:45px 0;box-shadow:none;gap:65px}.usecase-card:hover{border-color:#bfb6a9}.usecase-content h3{font-size:34px;font-weight:500;letter-spacing:-.04em}.usecase-icon{background:none;border-radius:0;padding:0}.usecase-visual{border-radius:0;background:#eee7db;box-shadow:none;border:1px solid #cbbfab}.workflow-step{animation:none;opacity:1}.workflow-diagram,.workflow-step,.visual-header,.visual-footer{font-family:WorkMono}.how-grid{gap:55px}.how-card{background:none;border:0;border-top:1px solid #bfb6a9;border-radius:0;padding:30px 0;box-shadow:none}.how-step{background:none;border:0;border-radius:0;color:#865137;padding:0;font:13px WorkMono}.how-card h3{font-size:25px;font-weight:500}.industry-section{background:#e9e4db}.industry-grid{gap:45px 65px}.industry-card{background:none;border:0;border-top:1px solid #bfb6a9;border-radius:0;padding:28px 0;box-shadow:none}.industry-card h3{font-size:26px;font-weight:500}.industry-card:hover{transform:none;border-color:#bfb6a9}.trust-grid{gap:40px 55px}.trust-card{background:none;border:0;border-top:1px solid #bfb6a9;border-radius:0;padding:25px 0}.trust-card h3{font-weight:500}.faq-item{border-radius:0;background:none;border-color:#d7d0c5}.cta-section{background:#b87954;padding:80px 5vw;color:#fff8ee;text-align:left}.cta-section h2{font-size:48px;font-weight:500;letter-spacing:-.045em;max-width:700px}.cta-section p{color:#fff2e4}.cta-section .btn-secondary{color:#fff8ee;border-color:#ecc5ab}.cta-section:before{display:none}footer{background:#252822;color:#ebe8df}.footer-brand p,.footer-col a,.footer-bottom{color:#b4b4a9}.footer-brand .logo,.footer-col h4{color:#f4f0e7}.updates-list,.who-for{font-size:17px}.updates-list{max-width:950px}.update-item{border-color:#d7d0c5}.update-date{font-family:WorkMono;color:#865137}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a66c43;outline-offset:5px}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:125px;gap:35px}.hero h1{font-size:50px}.hero-copy{max-width:640px}.work-art{width:520px;max-width:100%;margin:auto;height:450px}.nav-inner{padding:0 22px}.nav-links{background:#f7f4ef!important}.section-wrap,.section-full{padding:65px 22px}.usecase-card{gap:30px}.usecase-content h3{font-size:29px}.industry-grid,.trust-grid{gap:25px}.how-grid{gap:25px}.cta-section h2{font-size:38px}}
@media(max-width:600px){.hero{padding:125px 22px 65px;min-height:0}.hero h1{font-size:43px;letter-spacing:-.05em}.hero p{font-size:18px}.hero-badge{margin-bottom:25px}.hero-cta{display:flex}.hero-cta a{padding:13px 17px;font-size:14px}.work-art{height:400px;margin-top:5px}.art-task{width:195px;padding:20px}.art-work{right:0;top:110px;width:175px;padding:19px}.art-output{left:4px;bottom:15px;width:245px;padding:20px}.work-art h3{font-size:23px}.work-line{font-size:18px}.work-art:before{width:290px;height:290px;right:-30px}.work-art .art-note{font-size:8px;bottom:-15px}.stats{padding:30px 22px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.stat{text-align:left}.section-header h2{font-size:34px}.section-header p{font-size:18px}.cta-section{padding:60px 22px}.cta-section h2{font-size:34px}.usecase-card{padding:30px 0}.industry-card,.trust-card{padding:25px 0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

.hero-copy,.work-art{min-width:0}.hero-copy{width:100%}.hero h1{overflow-wrap:anywhere}.console-cta .btn-secondary{color:#eee8dc;border-color:#958f7f}@media(max-width:600px){.hero{grid-template-columns:minmax(0,1fr)}.work-art{width:100%}.hero h1{font-size:42px}.hero p{width:100%;max-width:100%}}

@media(max-width:600px){.work-art{height:auto;display:grid;gap:16px;margin-top:5px}.art-task,.art-work,.art-output{position:relative;inset:auto;width:100%;transform:none;box-shadow:none;padding:22px}.work-art:before{display:none}.work-art .art-note{position:static;font-size:9px}.work-art h3{font-size:23px;margin-top:14px}.work-art p{margin-top:15px}.sheet-lines{margin-top:15px}}

@media(max-width:900px){.nav-inner{position:relative}.mobile-menu-btn{flex-shrink:0;margin-left:auto;width:40px;height:44px}.nav-links{position:absolute;top:82px;left:22px;right:22px;width:auto;max-height:calc(100svh - 104px);overflow-y:auto;overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:0;padding:15px;border:1px solid #d7d0c5;box-shadow:0 20px 35px #25282218}.nav-links a{display:block;padding:15px 12px;font-size:16px}.nav-links .nav-cta{margin-top:10px;text-align:center}.logo{flex-shrink:0}}
