@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.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{--chalk:#f7f8f5;--ink:#172c35;--mist:#dde8ed;--red:#ac493a;--line:#172c3529;--serif:"Newsreader Variable",Georgia,serif;--sans:"Inter Variable",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{background:var(--chalk);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}button{font:inherit}::selection{background:var(--mist)}a:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}h1,h2,h3,p{margin-top:0}em{font-family:var(--serif);font-weight:400}h1{letter-spacing:-.055em;font-size:clamp(2.8rem,4.6vw,5rem);font-weight:550;line-height:1.07}h2{letter-spacing:-.045em;font-size:clamp(2rem,3.1vw,3.3rem);font-weight:530;line-height:1.12}h3{letter-spacing:-.025em;font-weight:550}p{line-height:1.7}section[id]{scroll-margin-top:65px}.frame{width:min(1240px,100% - 80px);margin:auto}.eyeline{letter-spacing:.13em;margin-bottom:25px;font-size:.59rem;font-weight:600}.review-bar{z-index:50;background:var(--ink);color:var(--chalk);letter-spacing:.09em;justify-content:space-between;align-items:center;min-height:43px;padding:8px 30px;font-size:.58rem;display:flex;position:sticky;top:0}.review-bar i{color:#829fae;margin:0 12px;font-style:normal}.review-bar nav{gap:24px;display:flex}.review-bar a{color:#b6c9d2;padding:6px 0;text-decoration:none}.review-bar a[aria-current]{color:#fff;border-bottom:1px solid #c37d6f}.solid-button,.outline-button{border:1px solid var(--ink);align-items:center;gap:28px;padding:16px 20px;font-size:.72rem;text-decoration:none;transition:background .2s;display:inline-flex}.solid-button{background:var(--red);border-color:var(--red);color:#fff}.solid-button:hover{background:#8c392d}.outline-button:hover{background:var(--mist)}.plain-link{text-underline-offset:6px;font-size:.72rem}.atlas{color:#4c7384;pointer-events:none;width:100%;height:100%}.atlas.dark{color:#b7d1db}.board{padding-top:75px}.board-intro{padding-bottom:65px;position:relative}.board-intro h1{margin-bottom:25px;font-size:clamp(3rem,6vw,6rem)}.board-intro em{color:var(--red)}.board-intro>p:not(.eyeline){color:#61717a;font-size:.95rem}.board-links{gap:15px;margin-top:30px;display:flex}.board-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.board-tile{border:1px solid var(--line);min-height:380px;padding:30px;position:relative;overflow:hidden}.tile-caption{letter-spacing:.12em;margin-bottom:30px;font-size:.56rem}.identity-tile{background:var(--ink);color:var(--chalk)}.identity-tile>strong{letter-spacing:-.08em;margin:75px 0 28px;font-size:5rem;font-weight:650;display:block}.identity-tile>strong span{letter-spacing:0;margin-left:12px;font-size:.8rem;font-weight:400}.identity-tile p{color:#c0d0d6;font-size:.75rem}.mini-cloud{color:#bc8073;font-size:3rem;position:absolute;bottom:30px;right:30px}.contour-tile{background:var(--mist)}.contour-tile>.atlas{width:95%;height:95%;position:absolute;inset:15px}.contour-caption{letter-spacing:.08em;font-size:.56rem;position:absolute;bottom:30px}.contour-caption span{font-family:var(--serif);letter-spacing:0;margin-top:12px;font-size:1.35rem;display:block}.type-tile h2{margin:30px 0 25px;font-size:2.65rem}.type-spec{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px;font-size:.55rem;display:flex}.serif-sample{font:italic 2.65rem var(--serif);color:var(--red);margin:38px 0 20px}.swatches{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);height:210px;display:grid}.swatches>div{flex-direction:column;justify-content:space-between;padding:15px 10px;display:flex}.swatches strong{font-size:.65rem;font-weight:500}.swatches span{font-size:.48rem}.palette-tile>p{margin:25px 0 0;font-size:.72rem}.interface-tile{background:#e9eeeb;grid-column:1;min-height:400px}.interface-tile>p{font-size:.55rem;position:absolute;bottom:10px}.editorial-tile{background:#ebe9e1}.editorial-category{font-size:.55rem}.editorial-tile h2{margin:40px 0;font-size:3.2rem}.editorial-tile em{color:var(--red)}.editorial-bottom{border-top:1px solid var(--line);justify-content:space-between;padding-top:20px;font-size:.63rem;display:flex}.board-principles{grid-template-columns:1fr 3fr;gap:35px;padding:90px 0;display:grid}.principle-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.principle-grid article>span{color:var(--red);font-size:.6rem}.principle-grid h3{margin:22px 0 12px;font-size:.9rem}.principle-grid p{color:#61717a;font-size:.75rem}.board-end{border-top:1px solid var(--line);gap:30px;padding:30px 0 65px;font-size:.75rem;display:flex}.board-end p{margin-right:auto}.study-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:105px;display:flex}.study-brand{letter-spacing:-.08em;align-items:center;gap:10px;font-size:1.6rem;font-weight:650;text-decoration:none;display:flex}.study-brand svg{fill:none;width:31px;stroke:var(--ink);stroke-width:1.2px}.study-brand svg path:last-child{stroke:var(--red)}.study-brand>span{letter-spacing:0;align-self:flex-end;margin-bottom:4px;font-size:.62rem;font-weight:400}.study-header nav{gap:30px;display:flex}.study-header nav a{font-size:.67rem;text-decoration:none}.study-contact{border-bottom:1px solid var(--ink);gap:20px;padding:8px 0;font-size:.68rem;text-decoration:none;display:flex}.study-contact span{color:var(--red)}.study-hero{grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:80px 0 75px;display:grid}.hero-text{z-index:2;position:relative}.study-hero h1{margin:35px 0 24px}.study-hero h1 em{color:var(--red);letter-spacing:-.04em;font-size:1.1em}.small-dot{background:var(--red);border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.study-lead{color:#546770;max-width:500px;font-size:.9rem;line-height:1.8}.hero-buttons{align-items:center;gap:24px;margin:32px 0;display:flex}.hero-footnote{color:#75868d;margin-top:28px;font-size:.6rem}.hero-product{min-height:470px;position:relative}.hero-product>.atlas{width:110%;height:110%;position:absolute;inset:-30px}.product-position{position:absolute;inset:90px -5px auto 5px;transform:perspective(1400px)rotateY(-8deg)rotate(-3deg)}.product-study{background:#fff;border:1px solid #172c352b;border-radius:7px;font-size:9px;position:relative;overflow:hidden;box-shadow:0 25px 50px #172c3512}.product-chrome{color:#80909a;background:#fafbf9;border-bottom:1px solid #172c3512;justify-content:space-between;align-items:center;height:32px;padding:0 13px;font-size:7px;display:flex}.window-dots{letter-spacing:3px;color:#9daab0;font-size:7px}.product-body{grid-template-columns:105px 1fr;min-height:275px;display:grid}.product-sidebar{background:#f5f7f3;border-right:1px solid #172c3510;flex-direction:column;gap:19px;padding:20px 10px;font-size:7px;display:flex}.product-sidebar>strong{letter-spacing:-4px;padding-left:10px;font-size:32px}.product-sidebar strong span{color:var(--red)}.product-sidebar .selected{background:#e2eae6;margin:0 -3px;padding:8px 5px}.product-sidebar>small{color:#9aa7ad;margin-top:auto;font-size:5px}.product-main{padding:16px 20px}.product-top{color:#849198;justify-content:space-between;align-items:center;font-size:7px;display:flex}.avatar{color:var(--ink);background:#e0e8e3;border-radius:50%;padding:5px;font-size:6px}.product-welcome{margin-top:17px}.product-welcome h3{margin-bottom:6px;font-size:17px}.product-welcome p{color:#86929a;font-size:7px}.product-stats{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.product-stats>div{background:#fafbf9;border:1px solid #172c3515;padding:12px}.product-stats small{color:#73858c;letter-spacing:1px;font-size:5px;display:block}.product-stats strong{margin-top:7px;font-size:24px;font-weight:500;display:block}.product-stats i{color:#689983;margin-left:10px;font-size:13px;font-style:normal}.product-stats i.red{color:var(--red);font-size:6px}.table-head{justify-content:space-between;margin:15px 0;font-size:7px;display:flex}.table-head>span{color:#7a929d}.product-table>div:not(.table-head){border-top:1px solid #172c3510;align-items:center;gap:8px;padding:10px 0;font-size:7px;display:flex}.product-table small{color:#8b979d;margin-top:3px;font-size:5px;display:block}.product-table em{font-family:var(--sans);color:#718399;white-space:nowrap;background:#eef1f7;margin-left:auto;padding:4px 6px;font-size:5px}.product-table em.ready{color:#a96c59;background:#faebe4}.project-icon{background:#e4eae4;padding:6px;font-size:8px}.project-icon.blue{background:#e3ebf3}.project-icon.sand{background:#efe9db}.floating-note{background:var(--ink);width:220px;color:var(--chalk);padding:20px;position:absolute;bottom:10px;left:-8px;transform:rotate(2deg);box-shadow:0 15px 30px #172c3520}.floating-note>span{letter-spacing:.12em;color:#b4cbd4;font-size:.45rem}.floating-note strong{margin-top:16px;font-size:1rem;font-weight:500;line-height:1.4;display:block}.floating-note i{color:#ce8e7d;font-style:normal;position:absolute;bottom:20px;right:20px}.visual-disclaimer{color:#83949c;writing-mode:vertical-rl;font-size:.47rem;position:absolute;bottom:-10px;right:0}.capability-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:26px 0;font-size:.78rem;display:flex}.capability-strip small{letter-spacing:.1em;color:#72858e;font-size:.5rem}.expertise-section{padding:95px 0}.section-top{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:45px;display:flex}.section-top>p{color:#627680;max-width:365px;margin:0 0 8px;font-size:.8rem}.section-top h2{margin-bottom:0}.expertise-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.expertise-card{background:#edf1ef;border:1px solid #0000;padding:25px;text-decoration:none;transition:border-color .2s,transform .2s;display:block;position:relative}.expertise-card:first-child:hover{border-color:var(--ink);transform:translateY(-4px)}.expertise-card:nth-child(2){background:#e9eff2}.expertise-card:nth-child(3){background:#f0ebe5}.card-number{letter-spacing:.12em;font-size:.51rem}.technical-art{color:#466557;justify-content:center;align-items:center;height:125px;margin:25px 0;display:flex;position:relative}.code-box{z-index:2;background:#ffffff40;border:1px solid #60746799;padding:12px 20px;font-size:1.8rem}.art-line{opacity:.4;background:currentColor;width:70%;height:1px;position:absolute;transform:rotate(-20deg)}.art-square{border:1px solid #81938455;position:absolute;inset:20px 60px;transform:rotate(15deg)}.nodes{color:#6b8491;gap:26px}.nodes i{z-index:2;background:#edf2f4;border:1px solid #6b8491;width:33px;height:33px;position:relative}.nodes i:nth-child(2){border-radius:50%;transform:translateY(-22px)}.nodes .art-line{transform:rotate(0)}.ai-orbit{border:1px solid #a58f8155;border-radius:50%;width:150px;height:65px;transform:rotate(-30deg)}.ai-star{color:#986d5c;font-size:3rem;font-weight:200;position:absolute}.expertise-card h3{margin-bottom:14px;font-size:1.25rem;line-height:1.4}.expertise-card p{color:#65757d;min-height:50px;font-size:.73rem}.card-link{border-top:1px solid var(--line);margin-top:25px;padding-top:18px;font-size:.59rem;display:block}.muted-link{color:#71838c}.studio-section{background:var(--ink);color:var(--chalk);padding:75px 0}.studio-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.studio-map{border:1px solid #ffffff20;min-height:420px;padding:30px;position:relative;overflow:hidden}.studio-map>.atlas{opacity:.8;width:110%;height:110%;position:absolute;inset:0}.studio-map>span{letter-spacing:.15em;font-size:.53rem;position:relative}.studio-map strong{letter-spacing:-.04em;font-size:2.3rem;font-weight:500;line-height:1.25;position:absolute;bottom:45px;left:35px}.studio-map em{color:#b6cad4}.studio-copy .eyeline{color:#a7bec9}.studio-copy h2{font-size:2.3rem}.studio-copy>p:not(.eyeline){color:#a3b8c1;font-size:.8rem}.studio-values{margin-top:30px}.studio-values>div{border-top:1px solid #ffffff25;padding:17px 0}.studio-values strong{font-size:.78rem;font-weight:500;display:block}.studio-values span{color:#91a9b4;margin-top:7px;font-size:.67rem;display:block}.lab-study{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:95px 0;display:grid}.lab-study>div>p:not(.eyeline){color:#65757d;font-size:.8rem}.kroqo-study{background:#e5ebdf;padding:35px;position:relative}.kroqo-study>span{letter-spacing:.1em;font-size:.5rem}.kroqo-study>strong{letter-spacing:-.08em;margin:30px 0;font-size:4.5rem;font-weight:600;display:block}.kroqo-study strong span{float:right;color:#70845c;font-size:2rem}.kroqo-study p{margin:0;font-size:.7rem}.journal-study{padding:10px 0 95px}.journal-study-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.journal-study-grid>a{text-decoration:none}.journal-art{background:var(--mist);height:220px;margin-bottom:24px;overflow:hidden}.journal-art .atlas{transform:rotate(-20deg)scale(1.3)}.ink-art{background:var(--ink);color:var(--chalk);padding:30px}.ink-art>span{letter-spacing:-.04em;font-size:2.7rem;line-height:1.1}.ink-art em{color:#aac3cf}.journal-study-grid h3{margin:15px 0;font-size:1.3rem;line-height:1.4}.study-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:50px;padding:65px 0 75px;display:flex}.study-cta h2{margin-bottom:0;font-size:3.3rem}.study-cta em{color:var(--red)}.study-cta>div:last-child{padding-bottom:10px}.study-cta p:not(.eyeline){color:#65757d;font-size:.78rem}.study-cta a{border-bottom:1px solid var(--red);padding-bottom:9px;font-size:1.1rem;text-decoration:none}.study-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:30px 0 45px;font-size:.58rem;display:flex}.study-footer strong{letter-spacing:-.08em;font-size:1.7rem}.study-footer strong span{letter-spacing:0;margin-left:8px;font-size:.6rem;font-weight:400}.study-footer>a{text-decoration:none}.breadcrumb{color:#71858e;gap:12px;padding-top:25px;font-size:.57rem;display:flex}.breadcrumb strong{color:var(--ink);font-weight:500}.breadcrumb a{text-decoration:none}.expertise-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;padding:65px 0 75px;display:grid}.expertise-hero h1{font-size:clamp(2.7rem,4vw,4.6rem)}.expertise-hero h1 em{color:var(--red);font-size:1.05em}.expertise-hero .solid-button{margin-top:20px}.architecture-visual{min-height:430px;position:relative}.architecture-visual>.atlas{opacity:.7;position:absolute;inset:0}.architecture-stack{flex-direction:column;align-items:center;gap:6px;margin:20px 25px;display:flex;position:relative}.architecture-stack>span{letter-spacing:.15em;margin-bottom:20px;font-size:.48rem}.architecture-stack>div{background:#f7f8f5eb;border:1px solid #516d7c55;width:100%;padding:25px;position:relative;box-shadow:9px 9px #cfdee340}.architecture-stack>div:nth-of-type(2){background:#e6eef0e6;width:90%}.architecture-stack>div:nth-of-type(3){background:var(--ink);width:80%;color:var(--chalk)}.architecture-stack i{color:#9baab1;font-size:.5rem;font-style:normal;position:absolute;top:15px;right:15px}.architecture-stack strong{font-size:.85rem;font-weight:500;display:block}.architecture-stack small{opacity:.65;margin-top:8px;font-size:.58rem;display:block}.architecture-stack b{color:#6e8995;font-size:.8rem;font-weight:400}.page-toc{border-block:1px solid var(--line);gap:40px;padding:20px 0;font-size:.65rem;display:flex}.page-toc a{text-decoration:none}.use-cases{padding:90px 0}.use-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.use-grid article{border-top:1px solid var(--line);padding-top:20px}.use-grid article>span{color:var(--red);font-size:.56rem}.use-grid h3{margin:25px 0 15px;font-size:.98rem}.use-grid p{color:#627680;font-size:.74rem}.product-section{background:#e9eff0;padding:75px 0}.product-section-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:75px;display:grid}.product-demo>p{color:#708791;margin:18px 0 0;font-size:.5rem}.product-section-grid h2{font-size:2.3rem}.product-section-grid>div>p:not(.eyeline){color:#627680;font-size:.78rem}.quality-list{margin:25px 0 0;padding:0;list-style:none}.quality-list li{border-top:1px solid var(--line);padding:13px 0;font-size:.72rem}.quality-list li:before{content:"↗";color:var(--red);margin-right:15px}.delivery{padding:95px 0}.delivery ol{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:25px;padding:0;list-style:none;display:grid}.delivery li{padding-top:25px}.delivery li>span{color:var(--red);font-size:.6rem}.delivery h3{margin:30px 0 15px;font-size:1rem}.delivery p{color:#627680;font-size:.72rem}.faq{grid-template-columns:1fr 1.6fr;gap:70px;padding:10px 0 90px;display:grid}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:25px 0;font-size:.85rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--red)}.faq details[open] summary span{transform:rotate(45deg)}.faq details>p{color:#627680;max-width:600px;padding-right:30px;font-size:.78rem}.expertise-related{background:#ebe9e1;margin-bottom:80px;padding:30px}.expertise-related>a{align-items:center;gap:40px;text-decoration:none;display:flex}.expertise-related a>span{font-size:.58rem}.expertise-related h3{flex:1;margin:0;font-size:1.3rem}@media (width>=1500px){.study-hero{padding-block:100px}.hero-product{min-height:530px}.product-position{top:100px}.floating-note{bottom:45px}}@media (width<=1000px){.frame{width:calc(100% - 48px)}.study-header nav{gap:16px}.study-contact{font-size:.58rem}.study-hero{gap:15px}.hero-buttons{flex-direction:column;align-items:flex-start;gap:20px}.hero-product{min-height:440px}.product-body{grid-template-columns:80px 1fr}.product-sidebar{font-size:6px}.product-main{padding:14px}.studio-grid{gap:40px}.lab-study{gap:45px}.expertise-hero{gap:25px}.product-section-grid{gap:35px}.use-grid{grid-template-columns:1fr 1fr}.visual-disclaimer{right:-10px}.board-tile{padding:23px}.identity-tile>strong{font-size:4rem}.type-spec{gap:10px;font-size:.5rem}}@media (width<=720px){.frame{width:calc(100% - 36px)}.review-bar{flex-wrap:wrap;justify-content:center;gap:10px;padding:10px 18px}.review-bar>span{font-size:.48rem}.review-bar nav{gap:24px}.board{padding-top:50px}.board-intro{padding-bottom:40px}.board-grid{grid-template-columns:1fr}.board-tile{min-height:370px}.board-links{flex-direction:column;align-items:flex-start}.board-principles{grid-template-columns:1fr;padding:55px 0}.principle-grid{grid-template-columns:1fr;gap:20px}.board-end{flex-wrap:wrap;gap:20px}.board-end p{width:100%;margin:0}.study-header{flex-wrap:wrap;gap:12px;height:90px;padding:15px 0}.study-brand{font-size:1.45rem}.study-header nav{gap:15px;margin-left:auto}.study-header nav a{font-size:.58rem}.study-header .study-contact{display:none}.study-hero{grid-template-columns:1fr;padding:48px 0 40px}.study-hero h1{margin-top:30px;font-size:clamp(2.8rem,9vw,4rem)}.hero-buttons{margin-block:28px}.hero-product{min-height:390px;margin-top:20px;overflow:hidden}.hero-product>.atlas{width:100%;height:100%;inset:0}.product-position{inset:40px 12px auto 14px;transform:rotate(-3deg)}.floating-note{width:200px;bottom:8px;left:10px}.visual-disclaimer{font-size:.43rem;bottom:8px;right:0}.capability-strip{flex-wrap:wrap;gap:20px;font-size:.66rem}.capability-strip small{width:100%}.section-top{flex-direction:column;align-items:flex-start;gap:22px}.section-top>p{max-width:none}.expertise-section{padding:60px 0}.expertise-cards{grid-template-columns:1fr}.expertise-card{padding:25px}.technical-art{height:100px}.expertise-card p{min-height:0}.studio-section{padding:45px 0}.studio-grid{grid-template-columns:1fr}.studio-map{min-height:300px}.studio-copy h2{font-size:2rem}.lab-study{grid-template-columns:1fr;gap:30px;padding:60px 0}.journal-study{padding-bottom:60px}.journal-study-grid{grid-template-columns:1fr;gap:40px}.study-cta{flex-direction:column;align-items:flex-start;gap:30px;padding:45px 0}.study-cta h2{font-size:2.7rem}.study-footer{flex-wrap:wrap;gap:20px}.study-footer>span{order:3;width:100%}.expertise-hero{grid-template-columns:1fr;padding:45px 0}.expertise-hero h1{font-size:2.7rem}.architecture-visual{min-height:390px}.page-toc{flex-wrap:wrap;gap:20px;font-size:.58rem}.use-cases{padding:60px 0}.use-grid{grid-template-columns:1fr}.product-section{padding:45px 0}.product-section-grid{grid-template-columns:1fr;gap:40px}.delivery{padding:60px 0}.delivery ol{grid-template-columns:1fr 1fr}.faq{grid-template-columns:1fr;gap:25px;padding-bottom:60px}.expertise-related{margin-bottom:50px;padding:25px}.expertise-related>a{flex-direction:column;align-items:flex-start;gap:20px}.breadcrumb{flex-wrap:wrap;gap:7px;font-size:.5rem}.product-welcome h3{font-size:15px}.product-sidebar{gap:17px}.product-table>div:not(.table-head){gap:5px;font-size:6px}}.expertise-card{flex-direction:column;display:flex}.expertise-card .card-link{margin-top:auto}.expertise-card p{padding-bottom:20px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:15px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}.expertise-case{padding-bottom:90px}.case-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.case-collection .lia-case-card{grid-template-columns:1fr}.case-collection .lia-card-visual{align-items:flex-start;height:330px;min-height:0;padding:30px 25px 45px}.case-collection .case-window{max-height:280px}.case-collection .lia-card-copy{justify-content:flex-start;padding:35px}.case-collection .lia-card-copy h3{font-size:clamp(1.8rem,2.5vw,2.6rem)}.case-collection .lia-card-facts{margin-top:auto;padding-top:25px}.rebond-case-card .lia-card-visual,.rebond-screen{background:#cfdee5}.case-estimate-note{color:#526b76;border-top:1px solid var(--line);max-width:850px;margin-top:30px;padding-top:22px;font-size:.7rem}.case-callout small{color:#61747d;margin-top:15px;font-size:.65rem;line-height:1.7;display:block}.case-award{border:1px solid var(--line);background:#edf1ef;margin-top:40px;padding:30px}.case-award h3{margin:25px 0 20px;font-size:1.6rem;font-weight:550;line-height:1.3}.case-award p{font-size:.85rem!important}.case-award .eyeline{font-size:.5rem}@media (width<=720px){.case-collection{grid-template-columns:1fr;gap:30px}.case-collection .lia-card-copy{padding:28px 25px}.case-collection .lia-card-visual{height:300px}.case-award{padding:25px}.case-award h3{font-size:1.4rem}.expertise-case{padding-bottom:55px}}.featured-case{padding:0 0 95px}.case-index{padding:65px 0 95px}.lia-case-card{border:1px solid var(--line);grid-template-columns:1.2fr 1fr;text-decoration:none;transition:border-color .2s;display:grid;overflow:hidden}.lia-case-card:hover{border-color:var(--ink)}.lia-card-visual{background:var(--mist);align-items:center;min-height:450px;padding:35px 20px 40px 35px;display:flex;position:relative;overflow:hidden}.case-window{background:#fff;border:1px solid #172c352b;border-radius:5px;width:100%;overflow:hidden;transform:rotate(-3deg);box-shadow:0 20px 40px #172c3515}.case-window img{width:100%;height:auto;display:block}.case-window-bar{border-bottom:1px solid var(--line);letter-spacing:.08em;background:#fafbf9;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;font-size:.47rem;display:flex}.case-window-bar>span:first-child{color:#94a4ab;letter-spacing:3px;font-size:.4rem}.lia-visual-label{letter-spacing:.1em;color:#526e7b;font-size:.46rem;position:absolute;bottom:17px;left:25px}.lia-card-copy{flex-direction:column;justify-content:center;padding:45px;display:flex}.lia-card-copy h3{letter-spacing:-.05em;margin:0 0 25px;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.15}.lia-card-copy h3 em{color:var(--red)}.lia-card-copy>p:not(.eyeline){color:#61747d;font-size:.8rem}.lia-card-facts{gap:25px;margin:25px 0 35px;display:flex}.lia-card-facts>span{color:#61747d;font-size:.6rem;line-height:1.6}.lia-card-facts strong{color:var(--ink);margin-bottom:7px;font-size:1.05rem;font-weight:550;display:block}.lia-card-link{border-top:1px solid var(--line);justify-content:space-between;padding-top:20px;font-size:.72rem;display:flex}.lia-card-link>span{color:var(--red)}.case-hero{grid-template-columns:1.25fr 1fr;align-items:end;gap:75px;padding:65px 0 70px;display:grid}.case-hero h1{margin-bottom:0;font-size:clamp(3rem,5.4vw,5.7rem)}.case-hero h1 em{color:var(--red)}.case-hero-copy>p{color:#61747d;margin-bottom:30px;font-size:.9rem}.case-hero dl{margin:0}.case-hero dl>div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:15px;padding:13px 0;font-size:.68rem;line-height:1.7;display:grid}.case-hero dt{color:#61747d}.case-hero dd{margin:0}.case-hero dd a{text-underline-offset:4px}.case-cover{margin-bottom:55px}.case-screen{background:var(--mist);border:1px solid var(--line);padding:35px}.case-screen>.case-window-bar{border:1px solid var(--line);border-bottom:0}.case-screen img{border:1px solid var(--line);width:100%;height:auto;display:block}.case-cover figcaption,.case-feature figcaption{color:#61747d;margin-top:15px;font-size:.64rem;line-height:1.7}.case-keyfacts{grid-template-columns:repeat(3,1fr);gap:35px;padding:15px 0 50px;display:grid}.case-keyfacts>div{border-top:1px solid var(--line);padding-top:25px}.case-keyfacts strong{letter-spacing:-.03em;font-size:clamp(1.25rem,2.2vw,2.2rem);font-weight:550;display:block}.case-keyfacts span{color:#61747d;margin-top:12px;font-size:.75rem;display:block}.case-narrative{grid-template-columns:1fr 2.5fr;gap:65px;padding:90px 0;display:grid}.case-narrative>div{max-width:800px}.case-narrative p:not(.eyeline){color:#526b76;font-size:.9rem;line-height:1.85}.case-callout{border-left:2px solid var(--red);background:#edf1ef;margin:35px 0;padding:12px 25px}.case-callout>span{letter-spacing:.1em;font-size:.54rem}.case-callout>p{font-family:var(--serif);margin:20px 0 10px;color:var(--ink)!important;font-size:1.6rem!important;line-height:1.3!important}.case-process{background:var(--ink);color:var(--chalk);padding:75px 0}.case-process .section-top>p{color:#b5c6ce}.case-flow{grid-template-columns:repeat(4,1fr);gap:30px;margin:50px 0 0;padding:0;list-style:none;display:grid}.case-flow li{border-top:1px solid #ffffff40;padding-top:20px}.case-flow li>span{color:#d39c8e;justify-content:space-between;font-size:.6rem;display:flex}.case-flow i{color:#b5c6ce;font-style:normal}.case-flow h3{margin:35px 0 18px;font-size:1.1rem}.case-flow p{color:#b5c6ce;font-size:.77rem}.case-feature{grid-template-columns:1fr 1.25fr;align-items:center;gap:65px;padding:90px 0 35px;display:grid}.case-feature-reverse{grid-template-columns:1.25fr 1fr;padding-bottom:90px}.case-feature-copy p:not(.eyeline){color:#61747d;font-size:.83rem}.case-feature figure{min-width:0;margin:0}.case-image-link{background:var(--mist);border:1px solid var(--line);padding:20px;transition:border-color .2s;display:block}.case-image-link:hover{border-color:var(--ink)}.case-feature img{border:1px solid var(--line);background:#fff;width:100%;height:auto;display:block}.case-engineering{background:#e9eff0;padding:75px 0}.case-decisions{grid-template-columns:1fr 1fr;gap:35px 70px;display:grid}.case-decisions article{border-top:1px solid var(--line);padding-top:20px}.case-decisions article>span{color:var(--red);font-size:.6rem}.case-decisions h3{margin-top:25px;font-size:1rem}.case-decisions p{color:#526b76;font-size:.83rem;line-height:1.8}.case-stack{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.case-stack>p:not(.eyeline){font-size:.85rem}.case-stack>span{color:#526b76;font-size:.72rem}.case-results{margin:30px 0;padding:0;list-style:none}.case-results li{border-top:1px solid var(--line);padding:16px 0;font-size:.85rem;line-height:1.7}.case-results li:before{content:"↗";color:var(--red);margin-right:15px}@media (width<=1000px){.lia-card-copy{padding:30px}.lia-card-visual{min-height:400px;padding:25px}.case-hero{gap:40px}.case-feature,.case-narrative{gap:35px}}@media (width<=720px){.lia-case-card{grid-template-columns:1fr}.lia-card-visual{align-items:flex-start;min-height:0;max-height:390px;padding:30px 25px 45px}.case-window{max-height:320px}.lia-card-copy{padding:30px 25px}.lia-card-copy h3{font-size:2.1rem}.lia-card-facts{gap:30px}.featured-case{padding-bottom:60px}.case-hero{grid-template-columns:1fr;gap:35px;padding:45px 0}.case-hero h1{font-size:clamp(2.8rem,9.5vw,4rem)}.case-cover{margin-bottom:35px}.case-screen{padding:12px}.case-window-bar{gap:10px;padding:9px;font-size:.4rem}.case-keyfacts{grid-template-columns:1fr;gap:23px;padding-bottom:35px}.case-keyfacts>div{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.case-keyfacts strong{flex-shrink:0;font-size:1.25rem}.case-keyfacts span{text-align:right;margin:0;font-size:.65rem}.case-narrative{grid-template-columns:1fr;gap:25px;padding:55px 0}.case-flow{grid-template-columns:1fr 1fr;gap:25px}.case-process{padding:50px 0}.case-flow h3{margin-top:25px}.case-feature,.case-feature-reverse{grid-template-columns:1fr;gap:25px;padding:55px 0 0}.case-feature-reverse{padding-bottom:55px}.case-feature-reverse figure{order:2}.case-feature-reverse .case-feature-copy{order:1}.case-image-link{padding:12px}.case-engineering{padding:50px 0}.case-decisions{grid-template-columns:1fr;gap:20px}.case-hero dl>div{grid-template-columns:90px 1fr}.case-index{padding:45px 0 65px}}.production-header nav{align-items:center}.production-header nav a[aria-current],.expertise-menu summary.active{color:var(--red)}.production-header .study-contact{font-size:.68rem}.expertise-menu{position:relative}.expertise-menu summary{cursor:pointer;align-items:center;gap:12px;padding:14px 0;font-size:.67rem;list-style:none;display:flex}.expertise-menu summary::-webkit-details-marker{display:none}.expertise-dropdown{background:var(--chalk);border:1px solid var(--line);z-index:20;width:265px;padding:12px 20px;position:absolute;top:100%;left:-20px;box-shadow:0 15px 25px #172c3512}.production-header .expertise-dropdown a{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:16px 0;font-size:.73rem;display:flex}.expertise-dropdown a:last-child{border-bottom:0}.expertise-dropdown a:hover{color:var(--red)}.mobile-toggle{display:none}.expertise-card:hover{border-color:var(--ink);transform:translateY(-4px)}.production-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr 1fr;gap:50px;padding:55px 0 25px;font-size:.7rem;display:grid}.production-footer p{color:#61747d}.production-footer nav{flex-direction:column;gap:17px;display:flex}.production-footer nav .eyeline{margin-bottom:8px}.production-footer nav a{line-height:1.5;text-decoration:none}.production-footer nav a:hover{text-underline-offset:5px;text-decoration:underline}.footer-baseline{border-top:1px solid var(--line);color:#61747d;grid-column:1/-1;justify-content:space-between;padding-top:24px;font-size:.6rem;display:flex}.related-expertises{flex-wrap:wrap;gap:20px 45px;padding:10px 0 60px;display:flex}.related-expertises p{width:100%;margin:0}.related-expertises a{text-underline-offset:6px;font-size:.8rem}.expertise-outcomes{background:var(--ink);color:var(--chalk);padding:75px 0}.expertise-outcomes .section-top{align-items:flex-start}.expertise-outcomes .section-top h2{max-width:650px}.expertise-outcomes .section-top>p{color:#b5c6ce}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:60px;display:grid}.outcome-grid article{border-top:1px solid #fff3;padding-top:23px}.outcome-grid article>span{color:#d49b8c;font-size:.6rem}.outcome-grid h3{margin-top:30px;font-size:1.1rem}.outcome-grid p{color:#b5c6ce;font-size:.8rem}.journal-entry a{flex-direction:column;height:100%;text-decoration:none;display:flex}.journal-entry .journal-art{flex-shrink:0;transition:filter .2s}.journal-entry a:hover .journal-art{filter:brightness(.96)}.journal-entry-meta{letter-spacing:.06em;text-transform:uppercase;color:#5d737e;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.55rem;display:flex}.journal-entry h3{margin:22px 0 15px;font-size:1.55rem;line-height:1.3}.journal-entry p{color:#61747d;margin-bottom:28px;font-size:.82rem}.journal-entry .plain-link{margin-top:auto}.journal-masthead{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr;align-items:center;gap:30px;padding:85px 0 65px;display:grid}.journal-masthead h1{margin-bottom:25px;font-size:clamp(2.7rem,4.8vw,5rem)}.journal-masthead h1 em{color:var(--red)}.journal-masthead p:not(.eyeline){color:#61747d;font-size:.92rem}.journal-masthead-art{height:320px}.journal-list{padding:45px 0 95px}.journal-index-label{justify-content:space-between;align-items:baseline;margin-bottom:30px;display:flex}.journal-index-label>span:last-child{color:#61747d;font-size:.65rem}.article-page{padding:65px 0 80px}.article-heading{border-bottom:1px solid var(--line);max-width:1000px;margin:auto;padding-bottom:55px}.article-label{letter-spacing:.07em;text-transform:uppercase;color:#61747d;flex-wrap:wrap;gap:25px;margin:55px 0 25px;font-size:.59rem;display:flex}.article-heading h1{max-width:950px;font-size:clamp(2.6rem,5.2vw,5.3rem)}.article-heading>p{color:#61747d;max-width:700px;font-size:1.07rem}.article-body{grid-template-columns:1fr 3fr;gap:70px;max-width:1000px;margin:60px auto 0;display:grid}.article-aside{align-self:start;padding-top:180px;position:relative}.article-aside .atlas{width:220px;height:180px;position:absolute;top:0;left:-30px}.article-aside>span{letter-spacing:.1em;font-size:.54rem}.article-aside p{font:1.6rem/1.2 var(--serif);margin-top:15px}.article-prose{max-width:700px;font:1.28rem/1.8 var(--serif);overflow-wrap:anywhere}.article-prose h2{font:550 1.55rem/1.3 var(--sans);letter-spacing:-.035em;margin:2.2em 0 1em}.article-prose p{margin-bottom:1.4em;line-height:1.8}.article-prose a{text-underline-offset:4px}.article-signature{font-family:var(--sans);border-top:1px solid var(--line);margin-top:50px;padding-top:30px}.article-signature strong{font-size:.9rem}.article-signature p{color:#61747d;font-size:.75rem}.article-related{padding:0 0 90px}.article-related .journal-entry{max-width:590px}@media (width<=1000px){.production-header nav{gap:18px}.production-header .study-contact{font-size:.6rem}.article-body{gap:35px}}@media (width<=900px){.production-header{z-index:30;flex-wrap:nowrap;height:85px;position:relative}.mobile-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:42px;height:42px;margin-left:auto;display:flex}.mobile-toggle span{background:var(--ink);width:20px;height:1px}.mobile-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.mobile-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.production-header nav{display:none}.production-header nav[data-open]{background:var(--chalk);border-bottom:1px solid var(--ink);flex-direction:column;align-items:stretch;gap:0;width:calc(100% + 48px);max-height:calc(100dvh - 85px);padding:25px 30px;display:flex;position:absolute;top:84px;left:-24px;overflow:auto;box-shadow:0 20px 30px #172c3515}.production-header nav>a{border-top:1px solid var(--line);padding:20px 0;font-size:.9rem;display:block}.expertise-menu summary{padding:18px 0;font-size:.9rem}.expertise-dropdown{width:auto;box-shadow:none;border:0;padding:0 10px 15px;position:static}.production-header .expertise-dropdown a{font-size:.82rem}.production-header .study-contact{margin-top:5px;font-size:.82rem;display:flex!important}.production-header .study-brand{flex-shrink:0}.article-body{grid-template-columns:1fr}.article-aside{display:none}.article-prose{margin:auto}.journal-masthead-art{height:230px}.production-footer{gap:30px}}@media (width<=600px){.production-header nav[data-open]{width:calc(100% + 36px);left:-18px}.production-header .study-brand{font-size:1.5rem}.production-footer{grid-template-columns:1fr;gap:30px;padding-top:35px}.footer-baseline{flex-direction:column;gap:15px}.journal-masthead{grid-template-columns:1fr;padding:55px 0 35px;position:relative;overflow:hidden}.journal-masthead>div:first-child{z-index:1;position:relative}.journal-masthead-art{opacity:.5;pointer-events:none;width:250px;height:220px;position:absolute;top:0;right:-100px}.journal-masthead h1{font-size:2.9rem}.journal-list{padding-bottom:65px}.journal-study-grid{gap:45px}.journal-entry h3{font-size:1.4rem}.article-page{padding-top:40px}.article-label{gap:15px;margin-top:40px}.article-heading{padding-bottom:35px}.article-heading h1{overflow-wrap:anywhere;font-size:2.8rem}.article-heading>p{font-size:.95rem}.article-body{margin-top:35px}.article-prose{font-size:1.18rem}.article-prose h2{font-size:1.4rem}.article-related{padding-bottom:60px}.outcome-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.expertise-outcomes{padding:50px 0}.outcome-grid h3{margin-top:22px}.related-expertises{gap:20px}.journal-entry .journal-art{height:200px}.study-cta a{font-size:1rem}.study-cta h2{overflow-wrap:anywhere}}
