@font-face{font-family:Inter;src:url('/assets/fonts/inter-400.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-500.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-600.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Lora;src:url('/assets/fonts/lora-500.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Mono;src:url('/assets/fonts/dm-mono-400.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--paper:#f8f5ef;--ink:#282621;--muted:#656158;--gold:#806000;--line:#d8d1c4;--soft:#eee7d9;--white:#fffdf8;--dark:#252824;--light-gold:#e8c777;color-scheme:light;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--gold)}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{display:block;max-width:100%;height:auto}figure{margin:0}p{font-size:1rem;line-height:1.75;margin:0 0 1.25rem;color:var(--muted)}h1,h2,h3{margin:0;color:var(--ink)}h1,h2{font-family:Lora,Georgia,serif;font-weight:500;letter-spacing:-.055em}h1{font-size:clamp(3.5rem,6.2vw,5.8rem);line-height:1.08}h2{font-size:clamp(2.3rem,4.1vw,3.7rem);line-height:1.15}h3{font-weight:600;font-size:1.2rem;letter-spacing:-.035em;line-height:1.4}em{font-style:normal;color:var(--gold)}.wrap{max-width:1240px;width:calc(100% - 96px);margin-inline:auto}.section{padding-top:120px;padding-bottom:120px}.skip{position:absolute;top:-100px;left:20px;background:var(--white);z-index:10;padding:14px}.skip:focus{top:15px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-size:1.35rem;font-weight:600;letter-spacing:-.04em;color:var(--ink);flex-shrink:0}.brand img{width:42px;border-radius:11px}.brand-sub{display:block;margin-top:4px;font-family:Mono,monospace;font-size:.65rem;line-height:1.2;font-weight:400;letter-spacing:.14em}.site-header nav{display:flex;align-items:center;gap:30px;font-size:.875rem;font-weight:500}.site-header nav a{text-decoration:none}.nav-cta{border:1px solid var(--line);border-radius:30px;padding:13px 18px;display:flex;gap:22px}.nav-cta:hover{border-color:var(--gold)}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;min-height:750px;padding-block:65px 70px}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--gold);font-family:Mono,monospace;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;margin-bottom:24px;line-height:1.65}.status-mark{display:inline-block;width:7px;height:7px;background:var(--gold);border-radius:50%}.intro{font-size:1.12rem;line-height:1.75;max-width:440px;margin:28px 0}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin:30px 0 21px}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;padding:18px 23px;border-radius:5px;text-decoration:none;font-size:.875rem;font-weight:600;line-height:1.4;min-height:52px}.primary{background:var(--gold);color:white;border:1px solid var(--gold)}.primary:hover{background:#695000;color:white}.text-link{font-size:.9rem;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:15px}.fine{font-size:.78rem;color:var(--muted);line-height:1.7}.hero-visual{position:relative;padding:0 22px 0 30px;justify-self:center;width:100%;max-width:395px}.phone-frame{border:7px solid #393931;border-radius:28px;overflow:hidden;box-shadow:15px 19px 0 #e8dcc0,0 25px 55px #2826211a;background:var(--paper);transform:rotate(3deg)}.phone-frame img{width:100%}.visual-note{display:flex;align-items:center;gap:15px;position:absolute;left:-55px;bottom:95px;background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 25px #2826210c;padding:18px 23px;transform:rotate(-4deg)}.visual-note>span{font-family:Lora,serif;color:var(--gold);font-size:2rem}.visual-note p{font-size:.8rem;line-height:1.7;margin:0}.visual-note strong{color:var(--ink);font-weight:600}.hero-visual figcaption{font-family:Mono,monospace;color:var(--muted);font-size:.65rem;margin-top:28px;text-align:center;line-height:1.6}.value-strip{border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:22px;padding:27px 0}.value-strip p{font-size:.83rem;line-height:1.6;margin:0}.value-strip strong{font-weight:500;color:var(--ink)}.value-strip>span{font-family:Lora,Georgia,serif;font-size:1.25rem}.demo-layout{display:grid;grid-template-columns:1fr 1fr;gap:105px;align-items:center}.section-copy p:not(.eyebrow){max-width:470px}.section-copy h2{margin-bottom:27px}.section-copy .fine{margin-top:26px}.conversation-demo{border:1px solid #c8bdab;background:var(--white);border-radius:8px;box-shadow:12px 12px 0 var(--soft);overflow:hidden}.demo-heading{padding:22px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line)}.agent-avatar{height:40px;width:40px;border:1px solid var(--gold);color:var(--gold);display:grid;place-items:center;font-family:Lora,serif;font-size:1.3rem;border-radius:50%}.demo-heading strong{font-size:.95rem}.demo-heading div>span{display:block;font-size:.75rem;color:var(--muted);margin-top:4px}.demo-label{margin-left:auto;font-family:Mono,monospace;letter-spacing:.1em;font-size:.65rem;color:var(--muted)}.demo-messages{padding:30px 25px;min-height:315px}.bubble{border-radius:12px;font-size:.9rem;line-height:1.65;padding:16px 19px;max-width:94%}.bubble.user{background:#eee6d3;margin-left:auto;color:var(--ink);border-bottom-right-radius:3px}.bubble.agent{border:1px solid var(--line);border-bottom-left-radius:3px;margin-top:26px}.bubble p{font-size:.9rem;line-height:1.65;color:var(--ink);margin:9px 0 0}.message-author{font-family:Mono,monospace;font-size:.65rem;letter-spacing:.1em;color:var(--gold)}.demo-actions{display:flex;gap:8px;margin-top:18px}.demo-actions button{border:1px solid var(--gold);background:transparent;color:var(--gold);border-radius:4px;padding:10px 12px;font-size:.8rem;min-height:43px;flex:1}.demo-actions button:hover,.demo-actions button[aria-pressed=true]{background:var(--gold);color:white}.demo-reply{border-left:2px solid var(--gold);padding:0 0 0 16px;margin-top:23px;color:var(--ink);font-size:.9rem;line-height:1.7}.demo-reply p{font-size:.9rem;margin:6px 0;color:var(--ink)}.demo-footer{padding:16px 22px;background:#f4f0e8;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.75rem;color:var(--muted)}.demo-footer button{border:0;background:none;color:var(--gold);text-decoration:underline;font-size:.75rem;padding:8px 0;min-height:36px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:48px}.section-heading>p{max-width:365px;margin:0}.screens-section{background:#eee9df;border-block:1px solid var(--line)}.desktop-figure{border:1px solid #c4bba9;background:var(--white);border-radius:7px;overflow:hidden}.window-heading{padding:17px 22px;display:flex;justify-content:space-between;gap:20px;font-size:.72rem;color:var(--muted);border-bottom:1px solid var(--line)}.window-title{font-family:Mono,monospace;letter-spacing:.1em;color:var(--gold)}.desktop-figure>a{display:block}.desktop-figure img{width:100%}.desktop-figure figcaption{font-size:.75rem;line-height:1.65;color:var(--muted);border-top:1px solid var(--line);padding:18px 22px;max-width:100%}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:50px}.section-number{font-family:Mono,monospace;font-size:.65rem;color:var(--gold);letter-spacing:.075em;display:block;margin-bottom:17px}.feature-grid h3{margin-bottom:12px}.feature-grid p{font-size:.9rem;margin:0}.platform-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.platform-list{margin:0}.platform-list>div{border-bottom:1px solid var(--line);padding:26px 0}.platform-list>div:first-child{border-top:1px solid var(--line)}.platform-list dt{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-weight:600;font-size:1rem}.platform-symbol{font-family:Mono,monospace;border:1px solid var(--line);width:29px;height:29px;display:grid;place-items:center;font-weight:400;font-size:.9rem}.pill{font-size:.6rem;font-weight:500;color:var(--gold);border:1px solid #cfc099;padding:5px 7px;border-radius:3px;margin-left:auto;line-height:1.4}.pill.available{color:#426343;border-color:#b5c7ad}.platform-list dd{margin:13px 0 0 41px;color:var(--muted);font-size:.9rem;line-height:1.7}.ownership-section{background:var(--dark);color:var(--paper)}.ownership-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.ownership-section h2,.ownership-section h3{color:var(--paper)}.ownership-section em,.ownership-section .eyebrow,.ownership-section a{color:var(--light-gold)}.ownership-section h2{margin-bottom:26px}.ownership-section p{color:#cbc9c0;max-width:450px}.ownership-points article{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid #4c4e44}.ownership-points article:first-child{border-top:1px solid #4c4e44}.ownership-points article>span{font-family:Mono,monospace;color:var(--light-gold);font-size:.75rem;padding-top:4px}.ownership-points p{font-size:.9rem;margin:10px 0 0}.roadmap{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:0}.roadmap li{border-top:2px solid #c9b17b;padding-top:25px}.roadmap-state{display:inline-block;font-family:Mono,monospace;font-size:.7rem;color:var(--gold);margin-bottom:18px}.roadmap h3{margin-bottom:12px}.roadmap p{font-size:.9rem;margin:0}.roadmap-date{margin-top:28px}.faq-section{padding-block:10px 30px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:500;font-size:.95rem;line-height:1.6;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-family:Mono,monospace;font-size:1.1rem;color:var(--gold)}details[open] summary:after{content:'−'}details p{font-size:.9rem;margin:17px 30px 0 0}.contact-box{background:#ece3cc;border:1px solid #d6c8a7;padding:65px 70px;display:flex;justify-content:space-between;align-items:center;gap:50px;border-radius:7px}.contact-box h2{margin-bottom:23px}.contact-box p{max-width:520px}.contact-box .fine{margin:18px 0 0}.contact-box>img{width:180px;border-radius:38px;transform:rotate(7deg);box-shadow:0 20px 36px #59471f23}footer{padding-block:30px 36px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:.75rem;color:var(--muted)}.footer-brand{font-size:1.2rem}.footer-brand .brand-sub{margin:0 0 0 8px;font-size:.6rem}footer nav{display:flex;gap:20px;flex-wrap:wrap}footer nav a{text-decoration:none}.legal{max-width:760px;padding-block:75px 90px;min-height:65vh}.legal h1{font-size:clamp(2.7rem,5vw,4rem);margin-bottom:23px}.legal h2{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:1.2rem;letter-spacing:-.025em;margin:38px 0 13px}.legal p,.legal li,.legal address{font-size:1rem;line-height:1.8;color:var(--muted)}.legal address{font-style:normal}.legal .notice{border-left:3px solid var(--gold);background:var(--soft);padding:18px 22px}.legal li{margin-bottom:12px}.legal .meta{font-family:Mono,monospace;font-size:.75rem}.legal .button{margin-top:15px}[hidden]{display:none!important}
@media(min-width:1450px){.hero{gap:100px}.hero-visual{max-width:405px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero{gap:40px;min-height:650px}.hero-visual{max-width:330px;padding-inline:15px}.hero h1{font-size:clamp(3.2rem,6.5vw,4.5rem)}.visual-note{left:-30px;padding:13px 16px;bottom:80px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:.8rem}.site-header nav{gap:18px}.section{padding-block:90px}.demo-layout,.platform-section,.ownership-grid{gap:50px}.contact-box{padding:50px 40px}.contact-box>img{width:140px}.value-strip>span{font-size:1.1rem}.section-heading{gap:35px}.section-heading>p{max-width:320px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{padding-block:20px;gap:15px}.site-header .optional{display:none}.brand{font-size:1.22rem}.brand img{width:36px}.brand-sub{font-size:.58rem}.site-header nav{font-size:.75rem}.nav-cta{padding:11px 13px;gap:12px}.hero{grid-template-columns:1fr;padding-top:49px;gap:45px}.hero h1{font-size:clamp(3.2rem,10vw,4.8rem)}.eyebrow{font-size:.65rem;margin-bottom:22px}.intro{font-size:1rem;max-width:460px}.hero-visual{max-width:345px;padding:0 25px 0 20px}.visual-note{left:-4px;bottom:70px}.hero-visual figcaption{font-size:.6rem}.hero-actions{gap:23px}.hero .fine{font-size:.7rem}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-block:24px}.value-strip p{grid-column:1/-1}.value-strip>span{font-size:1.05rem}.section{padding-block:70px}.demo-layout,.platform-section,.ownership-grid,.faq-section{grid-template-columns:1fr;gap:38px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:23px;max-width:500px}.feature-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.feature-grid article{border-bottom:1px solid var(--line);padding-bottom:25px}.feature-grid article:last-child{border:0;padding:0}.section-number{margin-bottom:10px}.window-heading{padding:13px 14px;font-size:.6rem}.window-heading>span:last-child{display:none}.desktop-figure figcaption{font-size:.7rem;padding:15px}.platform-list dd{margin-left:0}.ownership-points article{padding-block:22px}.roadmap{grid-template-columns:1fr;gap:29px}.roadmap li{padding-top:18px}.roadmap-state{margin-bottom:12px}.roadmap-date{font-size:.72rem}.faq-section{padding-top:5px;padding-bottom:0}.faq-section h2{font-size:2.4rem}.contact-box{padding:34px 24px;display:block}.contact-box h2{font-size:2.3rem}.contact-box>img{display:none}.contact-box .button{font-size:.8rem;gap:16px;padding-inline:16px}.contact-box .eyebrow{font-size:.58rem}.contact-box .fine{font-size:.72rem}footer{align-items:flex-start;flex-direction:column;gap:25px;padding-block:30px}.footer-brand{font-size:1.25rem}footer nav{gap:22px;font-size:.8rem}.legal{padding-block:50px 65px}.legal h1{overflow-wrap:anywhere}.legal h2{margin-top:30px}.legal p,.legal li,.legal address{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:380px){.wrap{width:calc(100% - 32px)}.site-header{gap:10px}.brand{gap:8px;font-size:1.1rem}.brand img{width:31px}.brand-sub{font-size:.5rem}.nav-cta{padding:10px;font-size:.68rem;gap:8px}.value-strip{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:15px}.value-strip p{flex-basis:100%;min-width:0}.value-strip>span{font-size:1rem}.hero-actions{gap:18px}.hero-actions .text-link{font-size:.8rem}.demo-messages{padding:22px 16px}.demo-heading{padding:18px 16px}.demo-actions{flex-wrap:wrap}.demo-actions button{flex-basis:100%}.contact-box{padding:28px 20px}.contact-box h2{font-size:2rem}.contact-box .button{gap:10px;font-size:.75rem}.contact-box .eyebrow{font-size:.55rem}}

@media(max-width:380px){.hero h1{font-size:2.65rem}.hero{padding-top:40px}}
