@font-face{font-family:Manrope;src:url('assets/manrope-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/manrope-bold.ttf') format('truetype');font-weight:600 800;font-style:normal;font-display:swap}
:root{--bg:#090b0f;--surface:#111419;--ink:#eef0f5;--muted:#a0a5b1;--line:#282b33;--accent:#b9a2ff;--font:Manrope,'Segoe UI',Arial,sans-serif;font-family:var(--font);color:var(--ink);background:var(--bg);color-scheme:dark;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}p,h1,h2,h3,h4{margin:0}p{font-size:1rem;line-height:1.75}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.container{width:min(1280px,calc(100% - 100px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:white;color:black;padding:16px;border-radius:8px}.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:30;background:#090b0ff2;backdrop-filter:blur(20px);border-bottom:1px solid #ffffff0d}.header-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;flex-direction:column;gap:8px;flex-shrink:0;width:158px;align-items:flex-start}.wordmark{display:block;position:relative;aspect-ratio:1164/157;overflow:hidden;isolation:isolate;mix-blend-mode:screen}.wordmark img{position:absolute;width:175.945%;max-width:none;height:auto;left:-39.519%;top:-598.727%}.brand .wordmark{width:158px}.brand small{font-size:.75rem;letter-spacing:.27em;color:#999eaa;line-height:1.2}.primary-nav{display:flex;align-items:center;gap:37px;font-size:.875rem;color:#bdc0c9}.primary-nav>a{padding-block:12px;transition:color .2s}.primary-nav>a:hover{color:white}.primary-nav .nav-contact{color:#eeeef3;border:1px solid #343740;border-radius:100px;padding:12px 20px;margin-left:25px}.nav-contact span{margin-left:20px}.primary-nav .nav-contact:hover{background:#1c2029;border-color:#737985}.menu-toggle{display:none}
.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 83% 34%,#241d392b,transparent 49%),var(--bg)}.hero-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;padding-top:46px;padding-bottom:42px;align-items:center}.hero-copy{padding-block:36px}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.14em;line-height:1.7;color:var(--muted)}.hero-copy .eyebrow{display:flex;align-items:center;gap:12px;color:#c4b5e7}.eyebrow-line{width:24px;height:1px;background:#b5a0e6;display:block}h1{font-size:clamp(3rem,5.2vw,5.2rem);font-weight:400;line-height:1.12;letter-spacing:-.055em;margin-top:26px}h1 em{font-style:normal;background:linear-gradient(105deg,#f6f3ff 0%,#c7b4ed 47%,#a4a9d8 100%);color:transparent;background-clip:text}.hero-description{color:#a3a7b3;font-size:1rem;line-height:1.9;margin-top:26px}.hero-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:51px;padding:14px 21px;border-radius:7px;font-size:.875rem;transition:background .2s,transform .2s}.button-primary{background:#eeeaf8;color:#191620;box-shadow:0 0 24px #c3b3ed12}.button-primary:hover{background:white;transform:translateY(-2px)}.button-quiet{color:#c1c3cd;padding-inline:5px;gap:12px}.button-quiet:hover{color:white}.hero-note{display:flex;align-items:center;gap:15px;margin-top:42px;font-size:.75rem;color:#828996}.mini-wordmark{color:#b8bdc7;letter-spacing:.1em;font-size:.75rem;padding-right:15px;border-right:1px solid #3c3d46}
.hero-showcase{position:relative;height:555px;min-width:0;border-radius:20px;background:radial-gradient(ellipse at 25% 45%,#39354c8a,transparent 65%),radial-gradient(ellipse at 84% 70%,#26404666,transparent 63%);isolation:isolate}.hero-showcase:before{content:"";position:absolute;inset:25px 0 30px;border:1px solid #292b3566;border-radius:16px;background:linear-gradient(140deg,#ffffff03,transparent 60%);z-index:-1}.showcase-caption{position:absolute;top:0;left:14px;right:14px;display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.13em;color:#9398a7}.showcase-wallweave{position:absolute;left:26px;top:70px;width:235px;padding:12px 10px 0;border:1px solid #4a4158;border-radius:20px;overflow:hidden;height:396px;background:#111117;box-shadow:0 30px 50px #0007;transform:rotate(-7deg);transition:transform .4s}.showcase-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.875rem;font-weight:600;padding-bottom:12px}.showcase-label small{display:block;font-size:.75rem;color:#a7a5af;font-weight:400;margin-top:5px}.showcase-label>img{width:32px;height:32px;object-fit:contain}.showcase-wallweave .showcase-label{justify-content:flex-start}.screen-wallweave{width:100%;border-radius:12px 12px 0 0}.showcase-pulse{position:absolute;right:25px;top:112px;width:205px;height:346px;padding:13px;border:1px solid #454250;border-radius:17px;overflow:hidden;background:#11141a;transform:rotate(7deg);box-shadow:0 30px 50px #0008;transition:transform .4s}.showcase-pulse .showcase-label{font-size:.875rem}.screen-pulse{width:100%;border-radius:9px}.showcase-autofill{position:absolute;left:62px;right:24px;bottom:38px;min-height:76px;display:flex;align-items:center;gap:15px;padding:14px 19px;background:#171a23f5;border:1px solid #3a3d4a;border-radius:12px;box-shadow:0 20px 38px #0005;transform:rotate(-3deg);transition:transform .4s}.showcase-autofill>img{width:43px;height:43px;object-fit:contain}.showcase-autofill div>span{font-size:.9375rem}.showcase-autofill small{font-size:.75rem;color:#a2a4b4;display:block;margin-top:4px}.showcase-autofill>span{margin-left:auto;font-size:1.3rem;color:#b1adc3}.showcase-foot{position:absolute;bottom:0;right:12px;font-size:.75rem;color:#777e8f;letter-spacing:.1em}.showcase-wallweave:hover{transform:rotate(-3deg) translateY(-5px)}.showcase-pulse:hover{transform:rotate(3deg) translateY(-5px)}.showcase-autofill:hover{transform:rotate(0deg) translateY(-5px)}
.product-index{display:grid;grid-template-columns:1.05fr repeat(5,1fr);gap:15px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:25px;margin-bottom:22px}.product-index>p{font-size:.75rem;line-height:1.6;color:#7e8492;letter-spacing:.12em}.product-index strong{font-weight:400;color:#c1c4ce}.product-index>a{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#bfc2cc;transition:color .2s}.product-index>a:hover{color:white}.product-index img{width:33px;height:33px;object-fit:contain}
.section-pad{padding-block:100px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:45px}.section-heading .eyebrow{margin-bottom:20px}h2{font-weight:400;font-size:clamp(2.2rem,3.25vw,3.25rem);line-height:1.2;letter-spacing:-.045em}h2>span{color:#9097a5}.section-heading>p{color:var(--muted);font-size:.9375rem;line-height:1.7;padding-bottom:4px}.products-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.product-card{position:relative;min-width:0;border:1px solid #2e303b;border-radius:17px;overflow:hidden;scroll-margin-top:120px;transition:border-color .25s,transform .25s;background:#13151b}.product-card:hover{border-color:#555866;transform:translateY(-3px)}.product-card:target{border-color:var(--accent)}.featured-card{grid-column:span 3;padding:27px 28px 0}.wallweave-card{background:radial-gradient(ellipse at 100% 72%,#4d275849,transparent 68%),#17151e}.pulse-card{background:radial-gradient(ellipse at 100% 70%,#19554c49,transparent 65%),#111a1d}.product-identity{display:flex;align-items:center;gap:12px;position:relative;z-index:2}.product-identity img{object-fit:contain;flex-shrink:0;width:46px;height:46px}.product-identity h3{font-size:1.125rem;font-weight:600;line-height:1.4;letter-spacing:-.025em}.product-identity div>span{display:block;font-size:.75rem;color:#aaa5b7;letter-spacing:.08em;margin-top:3px}.platform{margin-left:auto;padding:5px 9px;font-size:.75rem;color:#bfc0cf;border:1px solid #ffffff21;border-radius:5px;align-self:flex-start;line-height:1.5;background:#0b0d121f}.featured-body{display:grid;grid-template-columns:1.45fr 1fr;gap:18px;min-height:324px;margin-top:28px}.product-copy h4{font-size:1.75rem;font-weight:400;line-height:1.25;letter-spacing:-.04em}.product-copy em{font-style:normal;color:#d8b3e6}.pulse-card .product-copy em{color:#9fdace}.product-copy p{color:#aeb0bd;font-size:.9375rem;line-height:1.8;margin-top:19px}.product-link{display:inline-flex;align-items:center;gap:20px;font-size:.875rem;min-height:44px;color:#ebd4f3;margin-top:22px}.product-link:hover{color:white}.pulse-card .product-link{color:#b5e4d5}.product-screen{overflow:hidden;height:310px;border:1px solid #4a3a5199;border-radius:12px 12px 0 0;padding:5px 5px 0;transform:translateY(6px) rotate(4deg);background:#131118;align-self:end}.product-screen img{width:100%;border-radius:8px 8px 0 0}.pulse-card .product-screen{border-color:#365147;transform:translateY(6px) rotate(-4deg);background:#14201b}.product-traits{display:flex;position:relative;z-index:2;gap:23px;padding:17px 0;border-top:1px solid #ffffff14;color:#b3aebc;font-size:.75rem;background:transparent}.product-traits>span+span{padding-left:20px;border-left:1px solid #ffffff26}
.compact-card{grid-column:span 2;padding:28px;display:flex;flex-direction:column}.compact-card .product-identity{margin-bottom:27px}.compact-card .product-identity img{width:58px;height:58px}.compact-card .product-copy{flex:1}.compact-card .product-category{font-size:.75rem;letter-spacing:.12em;margin-top:0;color:#9499a6}.compact-card .product-copy h3{font-size:1.4rem;font-weight:600;margin-top:10px;letter-spacing:-.03em}.compact-card .product-copy h4{font-size:1.4375rem;margin-top:20px;color:#dadde5}.compact-card .product-link{border-top:1px solid var(--line);padding-top:21px;margin-top:24px;justify-content:space-between;color:#cdd0dc;gap:8px}.autofill-card{background:radial-gradient(ellipse at 10% 0%,#52391733,transparent 55%),#121419}.basalt-card{background:radial-gradient(ellipse at 10% 0%,#5c2b1744,transparent 55%),#121419}.batchflow-card{background:radial-gradient(ellipse at 10% 0%,#35214f44,transparent 55%),#121419}.pixelforge-card{background:radial-gradient(ellipse at 10% 0%,#57274138,transparent 55%),#121419}.catalog-note{font-size:.8125rem;color:#8f95a4;margin-top:22px}
.services-section{background:#101217;border-block:1px solid #242731}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}.service{border-top:1px solid #383b46;padding-top:26px}.service-top{display:flex;align-items:center;justify-content:space-between;color:#b4aacd;margin-bottom:35px}.service-top>span{font-size:.75rem;color:#848b9a}.service h3{font-size:1.35rem;font-weight:400;letter-spacing:-.025em;margin-bottom:17px}.service p{font-size:.9375rem;color:var(--muted)}.service-tags{font-size:.75rem;color:#b7bac5;line-height:1.7;letter-spacing:.03em;margin-top:26px}.services-foot{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-top:27px;border-top:1px solid #2b2f39;margin-top:44px;color:#8c93a1;font-size:.875rem}.text-link{display:inline-flex;align-items:center;gap:25px;color:#dedbe9;font-size:.875rem;min-height:44px}.text-link:hover{color:var(--accent)}
.company-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.company-layout .eyebrow{margin-bottom:25px}.company-copy{padding-top:35px}.company-copy p{font-size:1rem;color:var(--muted);margin-top:22px;max-width:520px}.company-copy .company-lead{font-size:1.375rem;line-height:1.6;letter-spacing:-.025em;color:#d3d7e1;margin-top:0}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:64px}.principles>div{border-top:1px solid var(--line);padding-top:24px}.principles span{font-size:.75rem;color:#ac9ac9}.principles h3{font-size:1.0625rem;font-weight:400;margin-top:20px;letter-spacing:-.02em;line-height:1.5}.principles p{font-size:.9375rem;color:#969da9;margin-top:12px;max-width:325px}.company-origin{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);margin-top:48px;padding-top:24px;color:#8f96a4;font-size:.8125rem}.company-origin>span:first-child{font-size:.75rem;letter-spacing:.1em}
.contact-section{padding-block:80px;background:radial-gradient(ellipse at 0% 100%,#38274d60,transparent 65%),#14131b;border-block:1px solid #342d3e}.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.contact-section .eyebrow{color:#b19ac8;margin-bottom:22px}.contact-section h2{font-size:3.2rem}.contact-section h2>span{color:#c8b4e3}.contact-section p:not(.eyebrow){font-size:.9375rem;color:#a29baa;margin-top:24px}.contact-links a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #3b3446;font-size:1.0625rem;overflow-wrap:anywhere}.contact-links a:first-child{border-top:1px solid #3b3446}.contact-links small{display:block;font-size:.75rem;letter-spacing:.12em;color:#9b8fac;margin-bottom:12px}.contact-links a>span:nth-child(2){font-size:1.4rem;color:#ab9dbf}.contact-links a:hover{color:var(--accent)}
.site-footer{padding:65px 0 26px;background:#07090c}.footer-top{display:flex;justify-content:space-between;gap:40px;margin-bottom:55px}.footer-top>p{font-size:1.2rem;line-height:1.5;letter-spacing:-.02em;color:#a5aab6}.footer-navigation{display:flex;gap:27px;align-items:flex-start;font-size:.875rem;color:#a6aab8}.footer-navigation a:hover{color:white}.footer-wordmark{width:100%;opacity:.75}.footer-bottom{display:flex;justify-content:space-between;gap:24px;color:#9299a7;font-size:.75rem;line-height:1.6;border-top:1px solid #252832;padding-top:24px;margin-top:55px}.footer-bottom a:hover{color:white}
@media(min-width:1600px){.hero-layout{gap:70px;padding-top:60px}.hero-showcase{height:590px}.showcase-wallweave{width:245px;height:421px}.showcase-pulse{width:216px;height:374px;top:104px}.showcase-autofill{bottom:40px}.hero-copy{padding-bottom:55px}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.hero-layout{gap:30px}.hero-showcase{height:510px}.showcase-wallweave{left:12px;width:205px;height:360px;top:65px}.showcase-pulse{right:0;width:180px;height:310px;top:108px}.showcase-autofill{left:25px;right:0;bottom:28px}.hero-note{flex-direction:column;align-items:flex-start;gap:9px;margin-top:28px}.mini-wordmark{border:0;padding:0}.hero-actions{gap:12px}.button{padding:13px 17px;gap:16px}.primary-nav{gap:27px}.primary-nav .nav-contact{margin-left:0}.featured-card{padding-inline:22px}.featured-body{grid-template-columns:1.4fr 1fr;gap:12px}.product-copy h4{font-size:1.5rem}.product-copy p{font-size:.875rem}.product-link{font-size:.8125rem;gap:12px}.compact-card{padding:24px}.company-layout,.contact-layout{gap:60px}.product-index{gap:10px}.product-index>a{font-size:.8125rem;gap:6px}.product-index img{width:28px;height:28px}.service-grid{gap:30px}}
@media(max-width:900px){.hero-layout{grid-template-columns:1fr;gap:10px;padding-top:32px}.hero-copy{padding:20px 0 0}.hero-copy h1{font-size:clamp(3.3rem,8vw,5rem)}.hero-description{max-width:570px}.hero-actions{margin-top:28px}.hero-note{flex-direction:row;gap:18px;margin-top:25px}.mini-wordmark{padding-right:18px;border-right:1px solid #373a42}.hero-showcase{width:min(530px,100%);height:550px;margin:28px auto 0}.showcase-wallweave{left:33px;width:235px;height:396px}.showcase-pulse{right:24px;width:205px;height:350px}.showcase-autofill{left:68px;right:23px;bottom:38px}.product-index{grid-template-columns:repeat(3,1fr);gap:20px;padding-block:24px}.product-index>a{font-size:.9375rem;gap:12px}.product-index img{width:34px;height:34px}.section-pad{padding-block:75px}.section-heading{align-items:flex-start;flex-direction:column;gap:23px}.section-heading>p br{display:none}.products-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.featured-card{grid-column:span 2}.featured-body{grid-template-columns:1.7fr 1fr;gap:30px;min-height:300px}.product-screen{height:288px;max-width:205px}.featured-card .product-copy h4{font-size:2rem}.featured-card .product-copy p{font-size:1rem;max-width:320px}.featured-card .product-link{font-size:.9375rem}.featured-card{padding:28px 30px 0}.compact-card{grid-column:span 1}.compact-card:last-child{grid-column:span 2}.compact-card:last-child .product-copy p{max-width:450px}.compact-card .product-copy p{font-size:.9375rem}.service-grid{gap:23px}.service h3{font-size:1.125rem}.service p{font-size:.875rem}.company-layout,.contact-layout{grid-template-columns:1fr;gap:32px}.company-copy{padding-top:0}.company-copy p{max-width:600px}.principles{gap:24px;margin-top:48px}.contact-links{max-width:600px}.contact-section h2{font-size:2.75rem}}
@media(max-width:600px){.container{width:calc(100% - 40px)}.header-inner{min-height:78px}.brand{width:137px;gap:7px}.brand .wordmark{width:137px}.brand small{font-size:.75rem;letter-spacing:.19em}.menu-toggle{display:flex;align-items:center;gap:11px;padding:12px 0 12px 15px;color:#dadce5;background:none;border:0;font-size:.875rem;cursor:pointer}.primary-nav{display:none;position:absolute;top:78px;left:0;right:0;padding:20px;background:#11141b;border-bottom:1px solid #393d49;align-items:stretch;flex-direction:column;gap:5px;box-shadow:0 15px 30px #0008}.primary-nav.is-open{display:flex}.primary-nav>a{padding:12px 8px}.primary-nav .nav-contact{margin-top:8px;padding:12px 16px;align-self:flex-start}.hero-layout{padding-top:25px;gap:4px}.hero-copy .eyebrow{font-size:.75rem;letter-spacing:.095em;gap:9px}.eyebrow-line{width:15px}.hero-copy h1{font-size:clamp(2.65rem,9.4vw,3.5rem);margin-top:23px;letter-spacing:-.05em}.hero-description{font-size:.9375rem;margin-top:23px}.hero-actions{gap:12px}.button{font-size:.8125rem;gap:15px;padding:14px 15px}.button-quiet{padding-inline:4px;gap:8px}.hero-note{gap:12px;flex-wrap:wrap;font-size:.75rem}.mini-wordmark{font-size:.75rem;padding-right:12px}.hero-showcase{height:445px;margin-top:28px}.showcase-caption{font-size:.75rem;letter-spacing:.05em;left:5px;right:5px}.showcase-wallweave{left:9px;width:48%;height:320px;top:48px;padding:10px 7px 0;border-radius:15px}.showcase-label{font-size:.75rem;gap:6px}.showcase-label small{font-size:.75rem;line-height:1.4}.showcase-wallweave .showcase-label>img{display:none}.showcase-pulse{right:4px;top:85px;width:43%;height:275px;padding:10px;border-radius:14px}.showcase-pulse .showcase-label{font-size:.75rem}.showcase-autofill{left:28px;right:6px;bottom:29px;min-height:69px;padding:11px 13px;gap:12px}.showcase-autofill>img{width:38px;height:38px}.showcase-autofill div>span{font-size:.875rem}.showcase-foot{font-size:.75rem;letter-spacing:.03em;right:0}.product-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-bottom:0}.product-index>a{font-size:.875rem}.product-index>p{font-size:.75rem}.section-pad{padding-block:60px}h2{font-size:2.2rem;line-height:1.22}.section-heading .eyebrow{margin-bottom:18px}.section-heading{margin-bottom:30px;gap:20px}.section-heading>p{font-size:.9375rem}.products-grid{grid-template-columns:1fr;gap:18px}.product-card,.compact-card:last-child{grid-column:span 1}.featured-card{padding:22px 21px 0}.product-identity h3{font-size:1.125rem}.product-identity img{width:42px;height:42px}.product-identity div>span{font-size:.75rem;letter-spacing:.035em}.platform{font-size:.75rem;padding:4px 7px}.featured-body{grid-template-columns:1.25fr 1fr;gap:14px;margin-top:27px;min-height:290px}.featured-card .product-copy h4{font-size:1.6rem}.featured-card .product-copy p{font-size:.875rem;line-height:1.7}.featured-card .product-link{font-size:.8125rem;gap:10px}.product-screen{height:245px}.product-traits{font-size:.75rem;gap:12px;line-height:1.5}.product-traits>span+span{padding-left:12px}.compact-card{padding:27px}.compact-card .product-copy h4{font-size:1.65rem}.compact-card .product-copy h3{font-size:1.4rem}.compact-card .product-copy p{font-size:1rem}.compact-card .product-link{font-size:.875rem}.service-grid{grid-template-columns:1fr;gap:35px}.service-top{margin-bottom:24px}.service h3{font-size:1.35rem}.service p{font-size:1rem}.service-tags{font-size:.8125rem;margin-top:22px}.services-foot{flex-direction:column;align-items:flex-start;gap:12px;margin-top:35px}.principles{grid-template-columns:1fr;gap:30px;margin-top:42px}.principles>div{position:relative;padding-left:32px}.principles span{position:absolute;left:0;top:27px}.principles h3{margin-top:0;font-size:1.125rem}.principles p{max-width:100%}.company-origin{flex-direction:column;gap:12px;margin-top:35px}.contact-section{padding-block:60px}.contact-section h2{font-size:2.7rem}.contact-layout{gap:30px}.contact-links a{font-size:1rem}.footer-top{flex-direction:column;gap:30px;margin-bottom:40px}.footer-navigation{gap:22px;flex-wrap:wrap;font-size:.8125rem}.site-footer{padding-top:45px}.footer-bottom{flex-direction:column;gap:17px;margin-top:35px}.desktop-break{display:none}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.hero-copy h1{font-size:2.5rem}.hero-actions{gap:4px}.button{font-size:.75rem;gap:9px}.featured-body{grid-template-columns:1fr}.product-screen{display:none}.featured-card .product-copy p{font-size:1rem}.featured-body{min-height:0;padding-bottom:20px}.hero-showcase{height:430px}.showcase-caption{font-size:.75rem;letter-spacing:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.product-card:hover,.button:hover{transform:none}.showcase-wallweave,.showcase-pulse,.showcase-autofill{transform:none!important}}
@media print{.site-header{position:static}.menu-toggle,.hero-showcase,.hero-actions,.product-index,.footer-navigation{display:none}body,:root{background:white;color:black}.container{width:100%}.section-pad{padding-block:30px}.product-card{break-inside:avoid;background:white!important;color:black}.product-screen{display:none}.featured-body{display:block}.wordmark{mix-blend-mode:normal}.contact-section,.services-section,.site-footer{background:white;color:black}h1 em{background:none;color:black}}
/* Clip the desktop sliver around the real Pulse overlay (327 x 826 source).
   Keep the screenshot pixels intact and share the crop across both placements. */
.pulse-crop{display:block;position:relative;width:100%;aspect-ratio:321/820;overflow:hidden;border-radius:6.55% / 2.56%;isolation:isolate}
.pulse-crop img{position:absolute;width:101.8692%;max-width:none;height:auto;left:-.9346%;top:-.36585%;border-radius:0}
.pulse-card .product-screen{border:0;padding:0;background:transparent;border-radius:0}

/* Store entry points and shared navigation as the collection grows. */
.home-store-link{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);margin-top:26px;padding-top:20px}
.home-store-link p{font-size:.875rem;color:var(--muted)}
@media(max-width:1000px){.primary-nav{gap:20px}.primary-nav .nav-contact{padding-inline:15px}.nav-contact span{margin-left:12px}}
@media(max-width:800px){.header-inner{min-height:78px}.menu-toggle{display:flex;align-items:center;gap:11px;padding:12px 0 12px 15px;color:#dadce5;background:none;border:0;font-size:.875rem;cursor:pointer}.primary-nav{display:none;position:absolute;top:78px;left:0;right:0;padding:20px;background:#11141b;border-bottom:1px solid #393d49;align-items:stretch;flex-direction:column;gap:5px;box-shadow:0 15px 30px #0008}.primary-nav.is-open{display:flex}.primary-nav>a{padding:12px 8px}.primary-nav .nav-contact{margin-top:8px;padding:12px 16px;align-self:flex-start}.home-store-link{flex-direction:column;align-items:flex-start;gap:8px}}

