@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-synthesis:none;color:var(--ink);background:var(--paper);color-scheme:light;--heading-neutral:#24272c;--button-bg:#245edb;--button-hover:#1948b5;--ink:#142d4e;--accent:#245edb;--accent-hover:#1948b5;--surface:#e8eef6;--paper:#f5f7fa;--muted:#596579;--line:#d3deec;font-family:Plus Jakarta Sans Variable,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:var(--ink);color:#fff}.wrap{max-width:1280px;margin:auto;padding-left:64px;padding-right:64px}.skip{z-index:100;background:#fff;padding:14px;position:fixed;top:-80px;left:20px}.skip:focus{top:20px}.nav-shell{z-index:30;justify-content:space-between;align-items:center;gap:30px;width:min(1280px,100%);height:108px;padding:0 64px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{letter-spacing:-.9px;white-space:nowrap;align-items:center;gap:10px;font-size:21px;font-weight:500;display:flex}.brand svg{fill:none;stroke:currentColor;stroke-width:6px;stroke-linejoin:round;width:31px;height:31px}.nav-shell nav{gap:32px;font-size:13px;display:flex}.nav-shell nav a{padding:9px 0;position:relative}.nav-shell nav a:after{content:"";background:currentColor;width:0;height:1px;transition:width .25s;position:absolute;bottom:0;left:0}.nav-shell nav a:hover:after{width:100%}.button{background:var(--button-bg);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:30px;padding:17px 25px;font-size:13px;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 5px 13px #142d4e22,inset 0 1px 1px #ffffff20}.button:hover{background:var(--button-hover);transform:translateY(-2px);box-shadow:0 8px 19px #142d4e33}.nav-contact{padding:13px 23px;font-size:12px}.menu-toggle,.mobile-nav[hidden]{display:none}.mobile-nav{z-index:40;backdrop-filter:blur(15px);border:1px solid var(--line);background:#f5f7faf5;gap:25px;padding:26px;display:grid;position:absolute;top:80px;left:20px;right:20px;box-shadow:0 12px 24px #142d4e11}.hero{isolation:isolate;height:100svh;min-height:880px;max-height:1150px;position:relative;overflow:hidden}.hero-image{z-index:-1;object-fit:cover;mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-copy{text-align:center;z-index:1;padding:186px 24px 0;position:relative}.hero h1{letter-spacing:-2.8px;margin:0;font-size:clamp(43px,4.6vw,70px);font-weight:450;line-height:1.12}.hero h1 span{color:#607694}.hero-copy>p{color:var(--muted);margin:25px 0 30px;font-size:16px;line-height:1.6}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:30px;font-size:11px;display:flex;position:absolute;bottom:28px;left:5%;right:5%}.hero-bottom p{text-align:center;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.hero-bottom>a{white-space:nowrap}.hero-bottom>a:hover{text-decoration:underline}.eyebrow{letter-spacing:1.4px;color:var(--muted);margin:0 0 25px;font-size:10px;font-weight:500}h2{letter-spacing:-1.9px;margin:0;font-size:45px;font-weight:450;line-height:1.13}h2 span{color:#607694}.creations{padding-top:115px;padding-bottom:100px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px;display:flex}.section-heading>p{color:var(--muted);margin:0 0 3px;font-size:13px;line-height:1.8}.product-grid{grid-template-columns:1fr 1fr;gap:34px;display:grid}.product{min-width:0}.product-art{background:var(--surface);border:1px solid var(--line);height:370px;position:relative;overflow:hidden}.product-top{letter-spacing:1px;z-index:2;color:var(--muted);justify-content:space-between;font-size:9px;display:flex;position:absolute;top:24px;left:24px;right:24px}.halftone-art{mix-blend-mode:multiply;background-image:url(/images/product-halftones.webp);background-repeat:no-repeat;background-size:200%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:25px 0 0}.pin-art{background-position:100%}.art-caption{text-align:center;width:100%;color:var(--muted);font-size:11px;position:absolute;bottom:24px}.product-info{grid-template-columns:1fr auto;align-items:center;padding:23px 0;display:grid}.product-info h3{letter-spacing:-.8px;margin:0;font-size:24px;font-weight:500}.product-link{font-size:11px}.product:hover .product-link{text-underline-offset:5px;text-decoration:underline}.product-info p{color:var(--muted);grid-column:1/-1;margin:12px 0 0;font-size:13px;line-height:1.7}.about{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:85px;padding-top:85px;padding-bottom:95px;display:grid}.founder{align-items:center;gap:13px;margin-top:40px;display:flex}.founder-monogram{letter-spacing:-2px;border:1px solid var(--line);border-radius:50%;place-items:center;width:49px;height:49px;font-size:23px;display:grid}.founder strong,.founder div>span{font-size:12px;font-weight:500;display:block}.founder div>span{color:var(--muted);margin-top:5px;font-size:11px}.story-copy p{color:var(--muted);margin:0 0 19px;font-size:14px;line-height:1.85}.story-copy p.story-lead{letter-spacing:-.65px;color:var(--ink);margin:0 0 25px;font-size:24px;line-height:1.4}.story-facts{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:30px;padding-top:20px;font-size:9px;display:flex}.horizon{border-top:1px solid var(--line);padding-top:75px;padding-bottom:80px}.horizon-row{grid-template-columns:1fr 1fr;gap:85px;display:grid}.horizon-row p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.85}.text-link{border-bottom:1px solid #a8bad1;gap:35px;padding-bottom:8px;font-size:12px;display:inline-flex}.principles{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:55px;padding-top:30px;font-size:12px;display:flex}.principles span:before{content:"+";color:var(--ink);margin-right:15px}.contact{text-align:center;border-top:1px solid var(--line);padding-top:105px;padding-bottom:110px}.contact h2{letter-spacing:-2px;margin-bottom:33px;font-size:54px}.contact .email{width:fit-content;color:var(--muted);margin:23px auto 0;font-size:12px;display:block}.contact .email:hover{text-decoration:underline}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;display:flex;padding-top:27px!important;padding-bottom:32px!important}footer .brand{font-size:18px}footer .brand svg{width:25px;height:25px}footer>span{color:var(--muted);font-size:10px}footer>a:last-child{font-size:11px}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(12px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (width>=1600px){.hero-copy{padding-top:210px}}@media (width<=1050px){.wrap,.nav-shell{padding-left:36px;padding-right:36px}.nav-shell nav{gap:20px}.brand{font-size:18px}.hero-copy{padding-top:180px}.hero-image{object-fit:cover;object-position:50% 50%}.about,.horizon-row{gap:45px}.product-art{height:320px}.section-heading>p{max-width:300px;font-size:12px}h2{font-size:38px}.hero-bottom>span{max-width:180px;line-height:1.6}.hero-bottom p{max-width:250px;font-size:11px}}@media (width<=760px){html{scroll-padding-top:30px}.nav-shell{height:85px;padding:0 24px}.nav-shell nav,.nav-contact{display:none}.brand{font-size:20px}.menu-toggle{color:var(--ink);background:0 0;border:0;flex-direction:column;gap:6px;padding:12px 2px;display:flex}.menu-toggle span{background:currentColor;width:23px;height:1px;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.hero{height:92svh;min-height:730px;max-height:930px}.hero-copy{padding:146px 20px 0}.hero h1{letter-spacing:-1.5px;font-size:clamp(31px,7.8vw,48px);line-height:1.15}.hero-copy>p{margin:24px 0 25px;font-size:13px;line-height:1.65}.hero-copy .button{gap:20px;padding:15px 21px;font-size:12px}.hero-image{object-fit:cover;object-position:50% 100%;width:160%;max-width:none;height:83%;inset:auto auto 65px -30%}.hero-bottom{gap:15px;font-size:9px;bottom:24px;left:24px;right:24px}.hero-bottom>span{max-width:150px}.hero-bottom p{display:none}.wrap{padding-left:24px;padding-right:24px}.creations{padding-top:65px;padding-bottom:45px}.section-heading{margin-bottom:30px;display:block}.eyebrow{letter-spacing:1px;margin-bottom:20px;font-size:9px}h2{letter-spacing:-1.5px;font-size:34px}.section-heading>p{max-width:100%;margin-top:20px;font-size:12px}.product-grid{grid-template-columns:1fr;gap:24px}.product-art{height:335px}.product-info{padding:21px 0}.product-info h3{font-size:23px}.product-info p{font-size:12px}.product-link{font-size:10px}.about{grid-template-columns:1fr;gap:35px;padding-top:50px;padding-bottom:55px}.founder{margin-top:28px}.story-copy p{font-size:13px}.story-copy p.story-lead{font-size:22px}.story-facts{gap:12px;font-size:8px}.horizon{padding-top:50px;padding-bottom:50px}.horizon-row{grid-template-columns:1fr;gap:25px}.horizon-row p{font-size:13px}.principles{flex-direction:column;gap:18px;margin-top:35px;padding-top:25px;font-size:11px}.contact{padding-top:65px;padding-bottom:70px}.contact .eyebrow{font-size:8px}.contact h2{letter-spacing:-1.5px;font-size:36px}.contact .button{font-size:12px}.contact .email{font-size:11px}footer{flex-wrap:wrap;gap:22px}footer>span{order:3;width:100%;font-size:9px}footer>a:last-child{margin-left:auto;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.halftone-art{background-size:600px 400px;width:min(350px,94%);height:260px;inset:55px auto auto 50%;transform:translate(-50%)}.book-art{background-position:0}.pin-art{background-position:100%;width:230px}.product:hover .halftone-art{transform:translate(-50%)translateY(-4px)}@media (width>=761px) and (width<=1050px){.halftone-art{background-size:520px 347px;width:290px;height:230px;top:40px}.pin-art{width:200px}}@media (width<=760px){.halftone-art{background-size:530px 353px;width:min(310px,96%);height:238px;top:48px}.pin-art{width:205px}}.halftone-art{filter:url(#brand-blue-ink)}.brand svg.pixel-z{stroke:none;fill:currentColor;flex-shrink:0}.nav-shell nav a[aria-current=page]:after{width:100%}.mobile-nav a[aria-current=page]{font-weight:650}.page-intro{text-align:center;padding-top:190px;padding-bottom:85px}.page-intro h1,.article-heading h1{letter-spacing:-2.6px;margin:0;font-size:clamp(42px,4.5vw,66px);font-weight:450;line-height:1.13}.page-intro h1 span,.article-heading h1 span{color:#607694}.page-intro>p:not(.eyebrow){color:var(--muted);max-width:680px;margin:27px auto 0;font-size:15px;line-height:1.8}.page-index{justify-content:center;gap:35px;margin-top:35px;font-size:11px;display:flex}.page-index a{border-bottom:1px solid var(--line);padding-bottom:9px}.product-detail{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:75px;padding-top:70px;padding-bottom:85px;display:grid}.product-detail .product-art{height:465px;margin-top:5px}.product-detail .halftone-art{top:100px}.detail-copy h2{font-size:48px}.detail-copy>p:not(.eyebrow):not(.detail-lead){color:var(--muted);font-size:14px;line-height:1.8}.detail-copy .detail-lead{letter-spacing:-.5px;margin:22px 0;font-size:24px;line-height:1.4}.feature-list{margin:25px 0 30px;padding:0;list-style:none}.feature-list li{border-top:1px solid var(--line);gap:20px;padding:17px 0 7px;display:flex}.feature-list li>span{color:#607694;padding-top:3px;font-size:9px}.feature-list strong{font-size:13px;font-weight:550}.feature-list p{color:var(--muted);margin:7px 0 10px;font-size:12px;line-height:1.7}.store-note{color:var(--muted);margin-top:17px;font-size:10px;display:block}.product-detail.reverse .product-art{order:2}.page-ending{text-align:center;border-top:1px solid var(--line);padding-top:80px;padding-bottom:90px}.page-ending>p:not(.eyebrow){color:var(--muted);margin:25px 0;font-size:14px;line-height:1.8}.page-ending>.button,.page-ending>.text-link{margin-top:30px}.story-link{margin-top:8px}.company-story,.company-principles{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:85px;padding-top:65px;padding-bottom:85px;display:grid}.year-panel{background:var(--surface);min-height:440px;padding:36px;position:relative}.year-panel>span{letter-spacing:1.5px;font-size:10px}.year-panel>strong{letter-spacing:-8px;margin-top:70px;font-size:clamp(80px,10vw,142px);font-weight:450;line-height:1.1;display:block}.year-panel strong span{color:#607694;margin-top:14px;font-size:85px;font-weight:300;line-height:.6;display:block}.year-panel p{color:var(--muted);margin-top:40px;font-size:13px;line-height:1.8}.year-panel img{position:absolute;bottom:32px;right:32px}.editorial-copy>p:not(.eyebrow){color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.9}.editorial-copy h2{font-size:38px}.company-principles .editorial-copy p:first-child{margin-top:0}.founder-section{text-align:center;padding-top:40px;padding-bottom:85px}.founder-section .founder{text-align:left;justify-content:center;margin:0 0 35px}.founder-section>p{letter-spacing:-1.5px;margin:0 0 16px;font-size:38px;line-height:1.3}.founder-caption{color:var(--muted);font-size:12px}.featured-post{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-top:45px;display:grid}.journal-art{background:var(--surface);flex-direction:column;justify-content:space-between;align-items:center;height:380px;padding:27px;display:flex;position:relative;overflow:hidden}.journal-art:before{content:"";background-image:radial-gradient(#245edb35 .7px,#0000 .8px);background-size:6px 6px;position:absolute;inset:0;mask-image:radial-gradient(#000,#0000 65%)}.journal-art>span{letter-spacing:1.5px;z-index:1;font-size:9px}.journal-art img{transition:transform .4s;position:relative}.featured-post:hover .journal-art img{transform:translateY(-5px)}.post-summary h2{font-size:40px}.post-summary>p:not(.eyebrow){color:var(--muted);max-width:360px;margin:22px 0 30px;font-size:14px;line-height:1.9}.post-summary .eyebrow span{margin:0 8px}.blog-footnote{text-align:center;color:var(--muted);margin:38px 0 0;font-size:12px}.article-page{padding-top:160px;padding-bottom:90px}.back-link{color:var(--muted);font-size:12px}.article-heading{text-align:center;max-width:920px;margin:55px auto}.article-heading h1{font-size:52px}.article-heading h1 span{letter-spacing:-1.4px;margin-top:18px;font-size:37px;display:inline-block}.article-byline{color:var(--muted);margin-top:25px;font-size:12px}.article-body{border-top:1px solid var(--line);max-width:680px;margin:auto;padding-top:35px}.article-body>p{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.9}.article-body>p.article-lead{color:var(--ink);letter-spacing:-.4px;font-size:22px;line-height:1.6}.article-body h2{letter-spacing:-.8px;margin:45px 0 20px;font-size:28px}.article-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:45px;padding-top:30px;font-size:12px;display:flex}@media (width<=1050px){.product-detail,.company-story,.company-principles,.featured-post{gap:40px}.product-detail .product-art{height:390px}.product-detail .halftone-art{top:75px}.editorial-copy h2{font-size:33px}}@media (width<=760px){.page-intro{padding-top:135px;padding-bottom:55px}.page-intro h1{letter-spacing:-1.5px;font-size:36px}.page-intro>p:not(.eyebrow){margin-top:22px;font-size:13px}.page-index{gap:30px;margin-top:27px;font-size:10px}.product-detail{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:55px}.product-detail .product-art{height:335px}.product-detail .halftone-art{top:48px}.product-detail.reverse .product-art{order:0}.detail-copy h2{font-size:38px}.detail-copy .detail-lead{font-size:22px}.detail-copy>p:not(.eyebrow):not(.detail-lead){font-size:13px}.company-story,.company-principles{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:50px}.year-panel{min-height:350px;padding:28px}.year-panel>strong{margin-top:45px;font-size:110px}.year-panel p{margin-top:30px}.editorial-copy h2{font-size:32px}.editorial-copy>p:not(.eyebrow){font-size:13px}.founder-section{padding-top:15px;padding-bottom:55px}.founder-section>p{font-size:28px}.page-ending{padding-top:55px;padding-bottom:60px}.page-ending>p:not(.eyebrow){font-size:13px}.featured-post{grid-template-columns:1fr;gap:30px;padding-top:30px}.journal-art{height:330px}.post-summary h2{font-size:34px}.post-summary>p:not(.eyebrow){font-size:13px}.blog-list{padding-bottom:50px}.article-page{padding-top:120px;padding-bottom:60px}.article-heading{margin:40px auto}.article-heading h1{letter-spacing:-1.5px;font-size:38px}.article-heading h1 span{letter-spacing:-.8px;font-size:26px}.article-body>p{font-size:14px;line-height:1.9}.article-body>p.article-lead{font-size:19px}.article-body h2{font-size:25px}.article-end{flex-wrap:wrap}}.company-story>*,.company-principles>*,.product-detail>*,.featured-post>*{min-width:0}@media (width<=760px){.year-panel>strong{font-size:clamp(80px,25vw,110px)}}.founder-avatar{object-fit:contain;flex-shrink:0;width:64px;height:64px}.nav-shell nav a:hover,.nav-shell nav a[aria-current=page],.mobile-nav a[aria-current=page],.text-link,.product-link,.page-index a,.back-link{color:var(--accent)}.text-link:hover,.product-link:hover,.page-index a:hover,.back-link:hover{color:var(--accent-hover)}.brand-filter-definitions{pointer-events:none;position:absolute;overflow:hidden}img.hero-image{filter:none;mix-blend-mode:normal}h1,h2,h3{color:var(--accent)}h2 span,.page-intro h1 span,.article-heading h1 span,.hero h1,.contact h2{color:var(--heading-neutral)}.hero h1 span,.contact h2 span,.brand svg.pixel-z{color:var(--accent)}.app-icon-stage{place-items:center;display:grid;position:absolute;inset:32px}.app-icon-tile{aspect-ratio:1;border-radius:23%;width:min(52%,220px)}.app-icon-tile img{border-radius:inherit;width:100%;height:100%;display:block}.page-index{flex-wrap:wrap}.hero h1,.page-intro h1,.article-heading h1{letter-spacing:-.035em}h2,.contact h2,.product-info h3{letter-spacing:-.03em}.product-grid{gap:24px 32px}.product-grid .product-art{height:260px}.product-grid .app-icon-tile{width:150px;max-width:65%}.product-info{gap:10px 16px;padding:20px 0 24px}.product-info p{margin-top:0;font-size:15px}.product-link,.page-index,.text-link,.store-note{font-size:13px}.section-heading>p,.story-copy>p:not(.story-lead),.editorial-copy>p,.detail-copy>p:not(.eyebrow):not(.detail-lead),.post-summary>p:not(.eyebrow){font-size:16px;line-height:1.8}.feature-list strong,.feature-list p,.page-intro>p:not(.eyebrow){font-size:15px}footer>span,footer>a:last-child,.story-facts{font-size:12px}.product-preview{background:var(--surface);border-radius:16px;min-width:0;padding:24px}.preview-identity{align-items:center;gap:12px;margin-bottom:24px;font-size:15px;font-weight:600;display:flex}.preview-identity img{border-radius:11px}.app-screenshots{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.app-screenshots a{border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #142d4e12}.app-screenshots img{width:100%;height:auto;display:block}.app-screenshots.single-screen{grid-template-columns:minmax(0,240px);justify-content:center}.product-detail.reverse .product-preview{order:2}.product-detail{align-items:center;gap:48px;padding-block:56px}.blog-intro{padding-top:150px;padding-bottom:48px}.blog-list .featured-post{grid-template-columns:minmax(240px,.7fr) 1fr;gap:48px;padding-top:32px}.blog-list .journal-art{height:260px}.blog-list{padding-bottom:40px}.blog-contact{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px;padding-block:32px;display:flex}.blog-contact p{color:var(--muted);font-size:15px}@media (width<=760px){.hero{height:640px;min-height:0;max-height:none}.hero-copy{padding-top:125px}.hero-image{height:83%;bottom:25px}.hero h1{letter-spacing:-.035em}.product-grid{gap:20px}.product-grid .product-art{height:205px}.product-grid .app-icon-tile{width:125px}.product-info{grid-template-columns:1fr;gap:8px;padding:16px 0 20px}.product-info h3{font-size:24px}.product-info p{font-size:14px}.product-link{grid-row:3}.hero-copy>p{font-size:14px}.section-heading>p,.story-copy>p:not(.story-lead),.editorial-copy>p,.detail-copy>p:not(.eyebrow):not(.detail-lead),.post-summary>p:not(.eyebrow){font-size:15px}.product-detail{gap:28px;padding-block:36px}.product-detail.reverse .product-preview{order:0}.product-preview{padding:18px}.app-screenshots{gap:12px}.blog-intro{padding-top:125px;padding-bottom:36px}.blog-list .featured-post{grid-template-columns:1fr;gap:24px}.blog-list .journal-art{height:210px}.blog-contact{flex-direction:column;align-items:start;gap:12px;margin-bottom:28px}}:root[data-theme=dark]{color-scheme:dark;--paper:#101318;--surface:#1b222d;--ink:#e4e9f1;--heading-neutral:#f1f3f7;--muted:#aab6c8;--line:#303b4c;--accent:#80aaff;--accent-hover:#adc8ff;--button-bg:#245edb;--button-hover:#2c67e8}.nav-actions{align-items:center;gap:20px;display:flex}.theme-toggle{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.theme-toggle:hover{color:var(--accent);background:var(--surface)}.theme-toggle .theme-sun{display:none}[data-theme=dark] .theme-toggle .theme-sun{display:block}[data-theme=dark] .theme-toggle .theme-moon{display:none}.mobile-nav,.skip{background:var(--paper);color:var(--ink)}[data-theme=dark] .feature-list>li>span,[data-theme=dark] .year-art strong span{color:var(--muted)}[data-theme=dark] ::selection{background:var(--accent);color:var(--paper)}@media (width<=760px){.nav-shell{gap:8px}.nav-actions{gap:12px}}@media (width<=360px){.nav-shell .brand{gap:5px;font-size:16px}.nav-actions{gap:8px}}.hero{height:max(880px,66.6667vw);min-height:0;max-height:none}.hero-art{z-index:0;aspect-ratio:3/2;pointer-events:none;width:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-art .hero-image,.hero-aura{width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-art .hero-image{object-fit:contain;z-index:0}.hero-aura{z-index:1}@media (width<=760px){.hero{height:640px}.hero-art{aspect-ratio:auto;width:160%;height:83%;bottom:25px}.hero-art .hero-image{object-fit:cover;object-position:50% 100%}}
