:root{color-scheme:dark;--bg:#171817;--bg-soft:#20211f;--surface:#f1eee8;--surface-soft:#e6e1d7;--ink:#f1eee8;--ink-dark:#22231f;--muted:#a5a59b;--muted-dark:#77766e;--line:rgba(241,238,232,.17);--line-dark:rgba(34,35,31,.18);--accent:#d3b37e;--accent-dark:#846847;--font-sans:'DM Sans',Arial,sans-serif;--font-serif:'Playfair Display',Georgia,serif;--font-mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.65;transition:background .25s,color .25s}html[data-theme=light] body{background:var(--surface);color:var(--ink-dark)}a{color:inherit;text-decoration:none}button{font:inherit}.container-wide{width:min(1320px,calc(100% - 100px));margin-inline:auto}.site-header{height:92px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5;border-bottom:1px solid var(--line)}html[data-theme=light] .site-header{border-color:var(--line-dark)}.brand{display:flex;align-items:center;gap:12px;min-width:205px}.brand-mark{width:41px;height:41px;border:1px solid currentColor;display:grid;place-items:center;font-size:12px;letter-spacing:-1px;font-weight:600}.brand-mark span{color:var(--accent)}html[data-theme=light] .brand-mark span{color:var(--accent-dark)}.brand-name{font-size:18px;font-weight:600;line-height:1.05;letter-spacing:-.7px}.brand-name>span{font-weight:400}.brand-name small{display:block;font:8px var(--font-mono);letter-spacing:1.2px;margin-top:6px;color:var(--muted)}html[data-theme=light] .brand-name small{color:var(--muted-dark)}.main-nav{display:flex;gap:31px;align-items:center}.main-nav a,.header-demo{font-size:12px;letter-spacing:.02em;transition:opacity .2s}.main-nav a:hover,.header-demo:hover{opacity:.65}.header-tools{display:flex;align-items:center;gap:25px}.header-demo{border-bottom:1px solid var(--accent);padding:8px 0}.header-demo span{color:var(--accent);margin-left:8px}.theme-toggle{border:1px solid var(--line);border-radius:30px;width:60px;height:30px;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-around;position:relative;cursor:pointer;font-size:12px}.toggle-knob{position:absolute;width:21px;height:21px;border-radius:50%;background:var(--accent);left:4px;transition:transform .25s}.theme-sun,.theme-moon{z-index:1}.theme-moon{opacity:.72}html[data-theme=light] .theme-toggle{border-color:var(--line-dark)}html[data-theme=light] .toggle-knob{transform:translateX(29px);background:var(--accent-dark)}.mobile-menu-button{display:none;color:inherit;background:none;border:0}.hero{min-height:670px;display:grid;grid-template-columns:1fr .92fr;position:relative;padding-top:92px;padding-bottom:95px;align-items:center}.hero-copy{position:relative;z-index:1;padding-left:6.5%}.eyebrow{font:10px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 25px}.eyebrow-line{display:inline-block;width:24px;height:1px;background:var(--accent);vertical-align:middle;margin-right:10px}.hero h1,.simple-page h1{font-size:clamp(68px,8.3vw,116px);line-height:.94;letter-spacing:-.075em;font-weight:500;margin:0 0 30px}.hero h1 span{font-family:var(--font-serif);font-style:italic;color:var(--accent);font-weight:500;letter-spacing:-.08em}.hero-lede{font-size:16px;color:#bebdb5;max-width:410px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.button{display:inline-flex;align-items:center;gap:35px;padding:15px 19px;font:11px var(--font-mono);letter-spacing:.02em;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-light{background:var(--surface);color:var(--ink-dark)}.button-light span,.button-dark span{font-size:16px}.button-dark{background:var(--ink-dark);color:var(--surface)}html[data-theme=light] .button-dark{background:#242521;color:#f1eee8}.text-link{font-size:12px;border-bottom:1px solid var(--accent);padding:8px 0}.text-link span{color:var(--accent);padding-left:9px}.hero-art{width:100%;max-width:530px;justify-self:end;padding:0 8% 22px 0;position:relative}.art-frame{height:410px;position:relative;background:#252a27;overflow:hidden}.woven-grid{position:absolute;inset:-8%;background:repeating-linear-gradient(0deg,transparent 0 13px,rgba(231,204,158,.22) 14px 15px,transparent 16px 26px),repeating-linear-gradient(90deg,transparent 0 17px,rgba(169,190,171,.25) 18px 20px,transparent 21px 34px);transform:rotate(-13deg) scale(1.2);mask-image:radial-gradient(ellipse at 53% 48%,#000 17%,rgba(0,0,0,.87) 46%,transparent 79%)}.art-frame:after{content:"";position:absolute;width:54%;height:68%;left:23%;top:16%;border:1px solid rgba(222,193,147,.48);background:repeating-linear-gradient(45deg,rgba(221,190,139,.17) 0 2px,transparent 2px 8px),repeating-linear-gradient(-45deg,rgba(155,179,157,.18) 0 1px,transparent 2px 9px);clip-path:polygon(50% 0,91% 22%,100% 70%,50% 100%,0 70%,9% 22%);transform:rotate(12deg)}.art-stamp{position:absolute;z-index:1;right:13%;top:15%;font:35px var(--font-mono);line-height:.94;color:#e5cfaa;letter-spacing:-5px}.art-stamp span{color:#b6cab9}.art-stamp small{display:block;font:7px var(--font-mono);letter-spacing:.11em;line-height:1.5;margin-top:9px}.art-caption{position:absolute;z-index:1;bottom:15px;left:18px;font:9px var(--font-mono);letter-spacing:.07em;color:#d8d3c8}.art-caption span{color:#99998f}.hero-index{position:absolute;right:0;top:10%;font:8px var(--font-mono);letter-spacing:.09em;line-height:1.7;color:var(--accent)}.hero-index span{display:block;color:var(--muted);font-size:7px}.hero-bottom{position:absolute;bottom:28px;left:6.5%;right:0;display:flex;gap:35px;font:9px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.hero-bottom a{margin-left:auto;color:var(--accent);font-size:17px;padding-right:3%}.intro-band{padding:95px 8%;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:0 9%;align-items:end}.intro-band .eyebrow{grid-column:1/-1}.intro-statement{font:clamp(36px,4vw,55px)/1.18 var(--font-serif);margin:0;letter-spacing:-.04em;max-width:580px}.intro-statement em,.applications h2 em,.home-cta h2 em,.simple-page h1 em,.detail-capabilities h2 em{color:var(--accent);font-weight:500}.intro-copy{max-width:370px;color:var(--muted);font-size:14px;line-height:1.9;margin:0 0 7px}.products-section{padding:50px 0 120px}.section-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:37px}.section-head .eyebrow{margin-bottom:13px}.section-head h2,.applications h2,.home-cta h2{font-size:clamp(37px,4vw,54px);line-height:1.14;font-weight:500;letter-spacing:-.055em;margin:0}.section-head h2 em{font:italic 500 1em var(--font-serif);color:var(--accent)}.section-count{font:9px var(--font-mono);color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 23px}.product-card{display:block;min-width:0}.product-card-image{height:252px;background:#e7e4dd;overflow:hidden;position:relative}.product-card-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .45s}.product-card:hover .product-card-image img{transform:scale(1.035)}.card-arrow{position:absolute;right:13px;top:13px;width:32px;height:32px;background:#f4f1eb;display:grid;place-items:center;color:#22231f}.product-card-meta{display:flex;justify-content:space-between;font:8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:17px}.product-card-meta span:last-child{color:var(--accent)}.product-card h3{font:500 27px var(--font-serif);margin:8px 0 4px;letter-spacing:-.02em}.product-card p{font-size:12px;line-height:1.7;color:var(--muted);margin:0;max-width:330px}.applications{padding:85px 8%;display:grid;grid-template-columns:.8fr 1fr;gap:11%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.018)}.applications-copy .eyebrow{margin-bottom:20px}.applications h2{font-size:clamp(44px,5vw,65px)}.applications h2 em{font-family:var(--font-serif)}.applications-copy>p:last-child{max-width:335px;color:var(--muted);font-size:13px;line-height:1.85;margin-top:22px}.application-list>div{padding:16px 0;border-bottom:1px solid var(--line);font:22px var(--font-serif);display:flex;align-items:center;gap:17px}.application-list>div:first-child{border-top:1px solid var(--line)}.application-list>div>span:first-child{font:9px var(--font-mono);color:var(--accent)}.application-note{font:8px var(--font-mono);letter-spacing:.1em;color:var(--muted);margin-left:auto}.future-note{margin-top:100px;margin-bottom:100px;padding:38px 5%;border:1px solid var(--line);display:grid;grid-template-columns:50px 1fr auto;gap:20px;align-items:start}.future-mark{color:var(--accent);font-size:26px}.future-note .eyebrow{margin-bottom:10px}.future-note h2{font:25px var(--font-serif);margin:0 0 6px}.future-note p:last-child{font-size:12px;max-width:560px;color:var(--muted);margin:0}.roadmap-tag{font:8px var(--font-mono);letter-spacing:.09em;color:var(--accent);border:1px solid var(--accent);padding:6px 9px}.home-cta{text-align:center;padding:40px 0 120px}.home-cta .eyebrow{margin-bottom:20px}.home-cta h2{font-size:clamp(47px,6vw,76px);margin-bottom:30px}.home-cta h2 em{font-family:var(--font-serif)}.site-footer{border-top:1px solid var(--line);padding-top:40px;padding-bottom:22px}.footer-main{display:flex;align-items:center;justify-content:space-between;padding-bottom:42px}.footer-main>p{color:var(--muted);font-size:11px;line-height:1.7}.footer-email{font:11px var(--font-mono);border-bottom:1px solid var(--accent);padding:8px 0}.footer-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;color:var(--muted);font:8px var(--font-mono);letter-spacing:.04em}.inner-page{background:var(--surface);color:var(--ink-dark)}.inner-page .site-header{color:var(--ink-dark)}.inner-page .main-nav a,.inner-page .header-demo{color:var(--ink-dark)}.inner-page .theme-toggle{color:var(--ink-dark)}.inner-page .site-footer{border-color:var(--line-dark)}.inner-page .site-footer .footer-bottom{border-color:var(--line-dark)}.inner-page .footer-main>p,.inner-page .footer-bottom{color:var(--muted-dark)}.inner-page .brand-name small{color:var(--muted-dark)}.inner-page .brand-mark{border-color:var(--line-dark)}.inner-page .footer-email{color:var(--ink-dark)}.breadcrumbs{display:flex;gap:12px;align-items:center;font:9px var(--font-mono);letter-spacing:.04em;color:var(--muted-dark);padding:28px 0 35px}.breadcrumbs a:hover{color:var(--ink-dark)}.breadcrumbs span:last-child{color:var(--ink-dark)}.product-detail-hero{display:grid;grid-template-columns:.68fr 1fr;gap:9%;align-items:center;padding:12px 5% 85px}.detail-copy .eyebrow{color:var(--muted-dark);margin-bottom:24px}.detail-copy h1{font:500 clamp(44px,5.5vw,72px)/1.03 var(--font-serif);letter-spacing:-.055em;margin:0 0 19px}.detail-summary{font-size:17px;line-height:1.65;max-width:400px;margin:0}.detail-focus{font:italic 19px var(--font-serif);color:var(--accent-dark);margin:24px 0 25px}.screenshot-frame{margin:0;background:#e7e4dd;padding:20px 20px 0;box-shadow:0 10px 50px rgba(30,28,21,.08)}.screenshot-frame img{width:100%;height:auto;max-height:510px;object-fit:contain;display:block;mix-blend-mode:multiply}.screenshot-frame figcaption{height:42px;display:flex;align-items:center;justify-content:space-between;font:8px var(--font-mono);letter-spacing:.07em;color:#77766e}.detail-lower{padding:72px 8%;display:grid;grid-template-columns:1fr 1fr;gap:14%;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.detail-capabilities .eyebrow,.detail-applications .eyebrow{color:var(--muted-dark);margin-bottom:18px}.detail-capabilities h2{font:500 40px/1.15 var(--font-serif);margin:0 0 29px;letter-spacing:-.04em}.detail-capabilities h2 em{color:var(--accent-dark)}.detail-capabilities ul{padding:0;margin:0;list-style:none}.detail-capabilities li{padding:13px 0;border-top:1px solid var(--line-dark);font-size:13px}.detail-capabilities li:last-child{border-bottom:1px solid var(--line-dark)}.detail-capabilities li span{color:var(--accent-dark);margin-right:12px}.detail-applications h3{font:500 29px/1.2 var(--font-serif);margin:0 0 25px}.detail-tags{display:flex;flex-wrap:wrap;gap:8px}.detail-tags span{padding:9px 12px;border:1px solid var(--line-dark);font-size:11px}.truth-note{font-size:10px;color:var(--muted-dark);margin-top:27px}.next-product{padding:27px 5%;display:flex;align-items:center;justify-content:space-between}.next-product>span{font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-dark)}.next-product a{font:23px var(--font-serif)}.next-product a span{color:var(--accent-dark);margin-left:20px}.simple-page{min-height:620px;padding-bottom:115px}.simple-page>.eyebrow{color:var(--muted-dark);margin-top:47px}.simple-page h1{font:500 clamp(54px,7vw,91px)/1 var(--font-serif);letter-spacing:-.06em;margin:0 0 45px}.simple-page h1 em{color:var(--accent-dark)}.simple-copy{max-width:540px;margin-left:33%;font-size:15px;line-height:1.9;color:#595951}.simple-copy p{margin:0 0 20px}.simple-copy .button{margin-top:17px}.contact-page{min-height:690px}.contact-columns{display:grid;grid-template-columns:1.1fr .7fr;gap:14%;margin-left:18%}.contact-columns .simple-copy{margin:0}.whatsapp-link{display:block;margin-top:23px;font:11px var(--font-mono);color:var(--accent-dark)}.contact-card{font-style:normal;border-left:1px solid var(--line-dark);padding-left:30px;display:flex;flex-direction:column;align-items:flex-start}.contact-card .eyebrow{font-size:9px;color:var(--muted-dark);margin-bottom:12px}.contact-card>a{font:15px var(--font-serif);margin-bottom:8px}.contact-card .address-label{margin-top:25px}.contact-card p{font-size:12px;line-height:1.9;color:#595951;margin:0}
html[data-theme=light] .home-page{background:var(--surface);color:var(--ink-dark)}html[data-theme=light] .home-page .site-header,html[data-theme=light] .home-page .site-footer,html[data-theme=light] .home-page .intro-band,html[data-theme=light] .home-page .applications,html[data-theme=light] .home-page .section-head,html[data-theme=light] .home-page .footer-bottom{border-color:var(--line-dark)}html[data-theme=light] .home-page .brand-mark{border-color:var(--line-dark)}html[data-theme=light] .home-page .brand-name small,html[data-theme=light] .home-page .main-nav a,html[data-theme=light] .home-page .header-demo,html[data-theme=light] .home-page .hero-index span,html[data-theme=light] .home-page .hero-bottom,html[data-theme=light] .home-page .intro-copy,html[data-theme=light] .home-page .product-card p,html[data-theme=light] .home-page .product-card-meta,html[data-theme=light] .home-page .applications-copy>p:last-child,html[data-theme=light] .home-page .application-note,html[data-theme=light] .home-page .future-note p:last-child,html[data-theme=light] .home-page .footer-main>p,html[data-theme=light] .home-page .footer-bottom{color:var(--muted-dark)}html[data-theme=light] .home-page .hero-lede{color:#595951}html[data-theme=light] .home-page .hero h1 span,html[data-theme=light] .home-page .intro-statement em,html[data-theme=light] .home-page .section-head h2 em,html[data-theme=light] .home-page .applications h2 em,html[data-theme=light] .home-page .home-cta h2 em{color:var(--accent-dark)}html[data-theme=light] .home-page .hero-art .art-frame{background:#252a27}html[data-theme=light] .home-page .text-link{color:var(--ink-dark)}html[data-theme=light] .home-page .button-light{background:#242521;color:#f1eee8}html[data-theme=light] .home-page .applications{background:#e9e5dc}html[data-theme=light] .home-page .future-note{border-color:var(--line-dark)}html[data-theme=light] .home-page .future-note h2{color:var(--ink-dark)}html[data-theme=light] .home-page .future-mark{color:var(--accent-dark)}html[data-theme=light] .home-page .roadmap-tag{color:var(--accent-dark);border-color:var(--accent-dark)}
@media(max-width:980px){.container-wide{width:calc(100% - 56px)}.site-header{height:78px}.main-nav{gap:17px}.main-nav a{font-size:11px}.header-demo{display:none}.hero{min-height:620px;padding-top:70px}.hero-copy{padding-left:0}.hero-art{padding-right:4%}.art-frame{height:350px}.hero-bottom{left:0}.intro-band{padding-inline:4%}.product-grid{grid-template-columns:repeat(2,1fr)}.applications{padding-inline:5%;gap:8%}.product-detail-hero{padding-inline:2%;gap:5%}.detail-lower{padding-inline:5%}}
@media(max-width:680px){.container-wide{width:calc(100% - 38px)}.site-header{height:72px}.brand{min-width:unset}.brand-mark{width:35px;height:35px}.brand-name{font-size:16px}.mobile-menu-button{display:block;margin-left:auto;font-size:19px}.main-nav{display:none;position:absolute;left:-19px;right:-19px;top:71px;background:var(--bg);padding:20px 25px 25px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}html[data-theme=light] .main-nav{background:var(--surface);border-color:var(--line-dark)}.main-nav.open{display:flex}.header-tools{margin-left:18px}.theme-toggle{width:55px}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:auto;padding-top:58px;padding-bottom:86px}.hero-copy{padding:0}.hero h1{font-size:clamp(70px,19vw,100px)}.hero-lede{font-size:14px;max-width:340px}.hero-actions{gap:18px;flex-wrap:wrap}.button{gap:21px;padding:14px}.hero-art{width:83%;padding:0;margin:55px 7% 0 auto}.art-frame{height:270px}.hero-index{right:-9%;top:-8%}.hero-bottom{bottom:24px;left:0;gap:12px;font-size:7px}.hero-bottom span:nth-child(2){display:none}.intro-band{padding:65px 0;display:block}.intro-band .eyebrow{margin-bottom:18px}.intro-statement{font-size:39px}.intro-copy{margin-top:22px}.products-section{padding:20px 0 78px}.section-head{padding-bottom:18px;margin-bottom:23px}.section-head h2{font-size:38px}.product-grid{grid-template-columns:1fr;gap:35px}.product-card-image{height:270px}.product-card h3{font-size:25px}.applications{padding:61px 0;grid-template-columns:1fr;gap:30px}.applications h2{font-size:51px}.application-list>div{font-size:20px}.future-note{margin:65px auto;padding:23px 18px;grid-template-columns:28px 1fr;gap:13px}.future-note h2{font-size:22px}.future-note p:last-child{font-size:11px}.roadmap-tag{grid-column:2;justify-self:start}.home-cta{padding:25px 0 80px}.home-cta h2{font-size:53px}.footer-main{align-items:flex-start;gap:20px;flex-wrap:wrap}.footer-main>p{order:3;width:100%;margin:0}.footer-email{margin-left:auto;font-size:9px}.footer-bottom{gap:9px;flex-wrap:wrap;font-size:7px}.product-detail .breadcrumbs{padding-top:22px}.product-detail-hero{grid-template-columns:1fr;gap:34px;padding:0 0 55px}.detail-copy h1{font-size:53px}.detail-summary{font-size:15px}.screenshot-frame{padding:12px 12px 0}.screenshot-frame figcaption{font-size:7px}.detail-lower{grid-template-columns:1fr;gap:48px;padding:50px 0}.detail-capabilities h2{font-size:37px}.next-product{padding-inline:0}.next-product a{font-size:19px}.simple-page{min-height:unset;padding-bottom:78px}.simple-page>.eyebrow{margin-top:33px}.simple-page h1{font-size:60px;margin-bottom:32px}.simple-copy{margin:0;font-size:14px}.contact-columns{grid-template-columns:1fr;gap:42px;margin:0}.contact-card{padding:25px 0 0;border-left:0;border-top:1px solid var(--line-dark)}.contact-page{min-height:unset}}
