@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #F1E9DC;--card: #FCF9F1;--mist: #E7EDF3;--line: #DBCDB6;--line-cool: #CFD9E4;--night: #14233D;--night-deep: #0F1A2E;--ink: #26201A;--ink-soft: #6A5F51;--accent: #1F4C8F;--accent-deep: #173C74;--accent-soft: #E2E8EF;--accent-on-dark: #8FB4E8;--gold: #B98A2F;--error: #B3462F;--on-ink: #F4F6FA;--on-ink-soft: rgba(232, 238, 246, .72);--line-on-ink: rgba(232, 238, 246, .14);--font-display: "Newsreader Variable", Georgia, "Times New Roman", serif;--font-text: "Hanken Grotesk Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-small: .875rem;--fs-body: 1.0625rem;--fs-lead: 1.25rem;--fs-5: 1.5rem;--fs-4: 2rem;--fs-3: clamp(2rem, 1.4rem + 2vw, 2.625rem);--fs-2: clamp(2.375rem, 1.6rem + 3vw, 3.5rem);--fs-1: clamp(2.75rem, 1.6rem + 4.4vw, 4.6875rem);--fs-hero: clamp(3rem, 1.2rem + 6.2vw, 7rem);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--s-11: 160px;--maxw: 1320px;--gutter: 24px;--margin: 20px;--section-y: var(--s-9);--header-h: 80px;--radius-screen: 4px;--radius-btn: 7px;--radius-card: 12px;--shadow-card: 0 14px 44px rgba(19, 28, 38, .06);--shadow-hover: 0 16px 40px rgba(19, 28, 38, .08);--mat: 24px;--ease-out: cubic-bezier(.2, .7, .2, 1);--dur-1: .15s;--dur-2: .3s;--dur-3: .6s}@media (min-width: 600px){:root{--margin: 32px}}@media (min-width: 900px){:root{--margin: 40px;--mat: 40px;--section-y: var(--s-10)}}@media (min-width: 1200px){:root{--mat: 48px;--section-y: var(--s-11)}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{position:relative;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-4))}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:1.6;font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}a{color:inherit}ul[role=list],ol[role=list]{list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:450;line-height:1.08;letter-spacing:-.012em;font-optical-sizing:auto;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--night);color:#fff}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}.on-ink :focus-visible{outline-color:var(--accent-on-dark)}main:focus{outline:none}.t-hero{font-size:var(--fs-hero);line-height:.98;letter-spacing:-.028em;font-weight:420}.t-1{font-size:var(--fs-1);line-height:1.02;letter-spacing:-.022em}.t-2{font-size:var(--fs-2);line-height:1.05;letter-spacing:-.018em}.t-3{font-size:var(--fs-3);line-height:1.1}.t-4{font-size:var(--fs-4);line-height:1.15}.t-5{font-size:var(--fs-5);line-height:1.25;letter-spacing:-.005em}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--ink-soft);max-width:34em}.muted{color:var(--ink-soft)}.small{font-size:var(--fs-small)}.container{width:100%;max-width:calc(var(--maxw) + 2 * var(--margin));margin-inline:auto;padding-inline:var(--margin)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.prose{max-width:62ch}.prose>*+*{margin-top:var(--s-4)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 var(--s-5);border-radius:var(--radius-btn);font-family:var(--font-text);font-size:1rem;font-weight:600;letter-spacing:.005em;line-height:1.2;text-decoration:none;white-space:nowrap;border:1px solid transparent;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1),transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1)}.btn--primary{background:var(--night);color:#fff}.btn--primary:hover{background:var(--accent);transform:translateY(-1px);box-shadow:0 8px 22px #2557a740}.btn--accent{background:var(--accent);color:#fff}.btn--accent:hover{background:var(--accent-deep);transform:translateY(-1px);box-shadow:0 8px 22px #2557a740}.btn--light{background:var(--card);color:var(--ink);border-color:var(--line)}.btn--light:hover{border-color:var(--ink)}.btn--ghost-dark{color:#fff;border-color:#ffffff47}.btn--ghost-dark:hover{border-color:#fff;background:#ffffff0f}.btn[disabled]{opacity:.6;cursor:progress;transform:none}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.section-head h2:before,.split__aside h2:before{content:"";display:block;width:34px;height:2px;margin-bottom:var(--s-5);background:var(--accent)}.on-ink .section-head h2:before,.on-ink .split__aside h2:before{background:var(--accent-on-dark)}.header-zone{position:relative;overflow:hidden;background:radial-gradient(ellipse 900px 520px at 18% -8%,var(--accent-soft),transparent 64%),radial-gradient(ellipse 700px 420px at 92% 110%,rgba(226,232,239,.7),transparent 62%),var(--paper)}.header-zone:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,black 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,black 20%,transparent 75%);opacity:.4}.header-zone>*{position:relative}.header-zone--bordered{border-bottom:1px solid var(--line)}.header-zone--bordered+.container,.header-zone--bordered+.section.section--flush-top{padding-top:var(--s-9)}.link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:none;background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--line),var(--line));background-size:0% 1px,100% 1px;background-position:0 calc(50% + .8em),0 calc(50% + .8em);background-repeat:no-repeat;transition:background-size var(--dur-2) var(--ease-out),color var(--dur-1)}.link:hover{background-size:100% 1px,100% 1px;color:var(--accent)}.on-ink .link{background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--line-on-ink),var(--line-on-ink))}.on-ink .link:hover{color:var(--accent-on-dark)}.prose a,.inline-link{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.prose a:hover,.inline-link:hover{text-decoration-thickness:2px}.aurakos{color:var(--gold)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.disclosure__btn{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);width:100%;min-height:44px;padding-block:var(--s-5);text-align:left}.disclosure__icon{position:relative;flex-shrink:0;width:16px;height:16px}.disclosure__icon:before,.disclosure__icon:after{content:"";position:absolute;left:0;top:50%;width:16px;height:1.5px;background:currentColor;transition:transform var(--dur-2) var(--ease-out)}.disclosure__icon:after{transform:rotate(90deg)}[aria-expanded=true] .disclosure__icon:after{transform:rotate(0)}.disclosure__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-2)}.disclosure__panel.is-open{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--dur-2) var(--ease-out),visibility 0s}.disclosure__inner{overflow:hidden}.split{row-gap:var(--s-7)}.split__aside,.split__main{grid-column:1 / -1}.split__aside{display:grid;gap:var(--s-4);align-content:start;justify-items:start}.split__aside p{max-width:34ch}@media (min-width: 900px){.split__aside{grid-column:1 / span 4;position:sticky;top:calc(64px + var(--s-7));align-self:start}.split__main{grid-column:6 / span 7}}.section.section--flush-top{padding-top:0}.check-list{list-style:none;display:grid;gap:var(--s-2)}.check-list li{position:relative;padding-left:var(--s-5)}.check-list li:before{content:"";position:absolute;left:2px;top:.45em;width:10px;height:6px;border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(-45deg)}.legal{padding-bottom:var(--section-y)}.prose h2{margin-top:var(--s-7);font-size:var(--fs-5);line-height:1.25}.prose h2+*{margin-top:var(--s-3)}.prose p,.prose li{color:var(--ink-soft)}.prose strong{color:var(--ink);font-weight:600}.prose ul{list-style:none;display:grid;gap:var(--s-2)}.prose ul li{position:relative;padding-left:var(--s-5)}.prose ul li:before{content:"";position:absolute;left:0;top:.8em;width:10px;height:1px;background:var(--accent)}@media (prefers-reduced-motion: no-preference){.js [data-reveal]:not([data-revealed]){opacity:0}.js [data-reveal][data-revealed]{animation:reveal-up .75s var(--ease-out) backwards;animation-delay:calc(var(--d, 0) * 90ms)}.js [data-reveal=fade][data-revealed]{animation-name:fade-in}.js [data-reveal=scale][data-revealed]{animation-name:reveal-scale;animation-duration:.9s}.js .page-enter{animation:page-in .5s var(--ease-out) backwards}}@keyframes reveal-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes reveal-scale{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--paper);overflow-y:auto;animation:mobile-menu-in var(--dur-2) var(--ease-out)}@keyframes mobile-menu-in{0%{opacity:0}to{opacity:1}}.mobile-menu__bar{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);flex-shrink:0;border-bottom:1px solid var(--line)}.mobile-menu__brand{display:flex;align-items:center;min-height:44px}.mobile-menu__brand img{height:38px;width:auto}.mobile-menu__close{min-height:44px;padding:0 var(--s-1);font-size:.9375rem;font-weight:600}.mobile-menu__nav{padding-block:var(--s-7) var(--s-6);flex:1}.mobile-menu__nav li+li{border-top:1px solid var(--line)}.mobile-menu__nav a{display:block;padding-block:var(--s-3);font-family:var(--font-display);font-size:clamp(2rem,9vw,2.625rem);font-weight:420;line-height:1.15;letter-spacing:-.015em;text-decoration:none}.mobile-menu__nav a:active{color:var(--accent)}.mobile-menu__foot{display:flex;flex-direction:column;gap:var(--s-4);padding-bottom:var(--s-7)}.mobile-menu__foot .btn{width:100%}.mobile-menu__foot .inline-link{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center}.skip-link{position:fixed;top:var(--s-3);left:var(--s-3);z-index:100;padding:var(--s-3) var(--s-4);background:var(--night);color:#fff;font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform var(--dur-1) var(--ease-out)}.skip-link:focus-visible{transform:none}.site-header{position:sticky;top:0;z-index:50;background:#f1e9dcdb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:border-color var(--dur-2) var(--ease-out)}.site-header.is-compact{border-bottom-color:var(--line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);height:var(--header-h);transition:height var(--dur-2) var(--ease-out)}.site-header.is-compact .site-header__inner{height:64px}.site-header__brand{display:flex;align-items:center;min-height:44px;flex-shrink:0}.site-header__brand img{height:38px;width:auto;transition:height var(--dur-2) var(--ease-out)}.site-header.is-compact .site-header__brand img{height:32px}.site-header__nav{display:none;align-items:center;gap:var(--s-6)}.site-header__nav ul{display:flex;gap:var(--s-6)}.site-header__nav a:not(.btn){position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:500;color:var(--ink-soft);text-decoration:none;transition:color var(--dur-1)}.site-header__nav a:not(.btn):after{content:"";position:absolute;left:0;right:100%;bottom:8px;height:1px;background:var(--accent);transition:right var(--dur-2) var(--ease-out)}.site-header__nav a:not(.btn):hover{color:var(--ink)}.site-header__nav a.is-active{color:var(--ink)}.site-header__nav a.is-active:after,.site-header__nav a:not(.btn):hover:after{right:0}.site-header__cta{min-height:44px;padding-inline:var(--s-4);font-size:.9375rem}.site-header__toggle{display:inline-flex;align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-1);font-size:.9375rem;font-weight:600}.site-header__toggle-lines{position:relative;width:22px;height:8px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor}@media (min-width: 900px){.site-header__nav{display:flex}.site-header__toggle{display:none}}.site-footer{background:var(--night-deep);color:#fff;padding-block:var(--s-8) var(--s-6)}.site-footer__top{display:grid;gap:var(--s-7);padding-bottom:var(--s-7);border-bottom:1px solid var(--line-on-ink)}.site-footer__brand img{height:44px;width:auto}.site-footer__id p{margin-top:var(--s-4);max-width:30ch;color:var(--on-ink-soft)}.site-footer__mail{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--s-3);font-family:var(--font-display);font-size:var(--fs-5);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--line-on-ink);transition:text-decoration-color var(--dur-1),color var(--dur-1)}.site-footer__mail:hover{color:var(--accent-on-dark);text-decoration-color:currentColor}.site-footer__col h2{font-family:var(--font-text);font-size:var(--fs-small);font-weight:600;letter-spacing:0;color:var(--on-ink-soft);margin-bottom:var(--s-3)}.site-footer__brand{display:inline-flex;align-items:center;min-height:44px}.site-footer__col a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--on-ink);transition:color var(--dur-1)}.site-footer__col a:hover{color:var(--accent-on-dark)}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-5);font-size:var(--fs-small);color:var(--on-ink-soft)}.site-footer__bottom .aurakos{text-decoration:none;font-weight:600}.site-footer__bottom .aurakos:hover{text-decoration:underline}@media (min-width: 900px){.site-footer__top{grid-template-columns:2fr 1fr 1fr}}.cta{position:relative;overflow:hidden;background:var(--night);color:#fff;padding-block:var(--section-y)}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--line-on-ink) 1px,transparent 1px),linear-gradient(90deg,var(--line-on-ink) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 60% 90% at 80% 50%,black,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 90% at 80% 50%,black,transparent 70%)}.cta__inner{position:relative;display:grid;gap:var(--s-6);align-items:end}.cta h2{max-width:10ch}.cta h2:before{content:"";display:block;width:34px;height:2px;margin-bottom:var(--s-5);background:var(--accent-on-dark)}.cta__side{display:grid;gap:var(--s-5)}.cta__side p{max-width:40ch;color:#ffffffa6;font-size:var(--fs-lead);line-height:1.5}.cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-6)}@media (min-width: 900px){.cta__inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.cta h2{grid-column:1 / span 7}.cta__side{grid-column:8 / span 5}}.frame{margin:0}.frame__mat{padding:var(--mat);background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 -20px 80px #131c2614,var(--shadow-card)}.frame__screen{position:relative;overflow:hidden;border-radius:var(--radius-screen);background:var(--card);box-shadow:0 0 0 1px var(--ink)}.frame__img{display:block;width:100%;height:auto;will-change:transform}.frame__caption{margin-top:var(--s-4)}.pan:has(.is-cover),.showcase__slide picture,.pan:has(.is-cover) picture{height:100%}.frame__img.is-cover{width:100%;height:100%;object-fit:cover;object-position:top center}.cartel{padding-top:var(--s-3);border-top:2px solid var(--accent);max-width:34ch}.cartel__title{font-family:var(--font-display);font-size:var(--fs-5);line-height:1.2;letter-spacing:-.005em}.cartel__meta{margin-top:var(--s-1);font-size:var(--fs-small);line-height:1.5;color:var(--ink-soft)}.showcase{position:relative}.showcase__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-2)}.showcase__slide.is-active{opacity:1;visibility:visible;transition:opacity var(--dur-2) var(--ease-out),visibility 0s}.showcase__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-5);margin-top:var(--s-5)}.showcase__nav{display:flex;align-items:center;gap:var(--s-1);flex-shrink:0}.showcase__count{margin-right:var(--s-3);font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.showcase__btn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--accent);transition:border-color var(--dur-1),background-color var(--dur-1),color var(--dur-1)}.showcase__btn:hover{border-color:var(--accent);background:var(--accent);color:#fff}.showcase__more{margin-top:var(--s-2)}.showcase__progress{height:2px;margin-top:var(--s-3);background:var(--line);border-radius:2px;overflow:hidden}.showcase__progress span{display:block;height:100%;width:100%;background:var(--accent);transform-origin:left;transform:scaleX(0)}@media (prefers-reduced-motion: no-preference){.showcase.is-playing .showcase__progress span{animation:showcase-progress 6s linear forwards}.showcase.is-held .showcase__progress span{animation-play-state:paused}}@keyframes showcase-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: no-preference){.showcase__slide .frame__img{transform:scale(1.06);transition:transform 1.4s var(--ease-out)}.showcase__slide.is-active .frame__img{transform:none}.showcase__cartel{animation:cartel-in .5s var(--ease-out) backwards}}@keyframes cartel-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.showcase__btn--play{margin-left:var(--s-2)}.showcase .frame__img.is-cover{object-position:left top}.stats{background:var(--night);color:#fff}.stats__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stats__item{padding:var(--s-6) var(--s-5);border-top:1px solid var(--line-on-ink)}.stats__item:nth-child(-n+2){border-top:0}.stats__item:nth-child(2n){border-left:1px solid var(--line-on-ink)}.stats__num{font-family:var(--font-display);font-size:var(--fs-4);line-height:1.1;font-variant-numeric:lining-nums}.stats__label{margin-top:var(--s-1);font-size:var(--fs-small);color:#ffffffa6}@media (min-width: 760px){.stats__list{grid-template-columns:repeat(4,minmax(0,1fr))}.stats__item{border-top:0;padding:var(--s-7) var(--s-5)}.stats__item+.stats__item{border-left:1px solid var(--line-on-ink)}.stats__item:first-child{padding-left:0}.stats__num{font-size:var(--fs-3)}}.section{padding-block:var(--section-y)}.section--mist{background:var(--mist);border-top:1px solid var(--line-cool);border-bottom:1px solid var(--line-cool)}.section--ink{background:var(--night);color:#fff}.section--ink .muted,.section--ink .lead{color:#ffffffa6}.section-head{max-width:40rem;margin-bottom:var(--s-8)}.section-head p{margin-top:var(--s-4)}.plus-badge{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;color:var(--accent);transition:background-color var(--dur-2),border-color var(--dur-2),transform var(--dur-2) var(--ease-out)}[aria-expanded=true] .plus-badge{background:var(--accent-soft);border-color:var(--accent);transform:rotate(180deg)}.service-rows{display:grid;gap:var(--s-3)}.service-row{position:relative;overflow:hidden;padding-inline:var(--s-5);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);transition:border-color var(--dur-2),box-shadow var(--dur-2),transform var(--dur-2) var(--ease-out)}.service-row:after{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:var(--accent);transition:width .3s ease}.service-row:hover{border-color:#2557a766;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.service-row:hover:after,.service-row:has([aria-expanded=true]):after{width:100%}.service-row h3{font:inherit}.service-row__btn{transition:color var(--dur-1)}.service-row__btn:hover{color:var(--accent)}.service-row__title{font-family:var(--font-display);font-size:var(--fs-5);font-weight:450;line-height:1.2}.service-row__body{display:grid;gap:var(--s-3);max-width:52ch;padding-bottom:var(--s-5);color:var(--ink-soft)}.service-row__body .link{color:var(--accent);justify-self:start}.service-articles{display:grid;gap:var(--s-6);padding-bottom:var(--section-y)}.service-article{row-gap:var(--s-5);padding:var(--s-6) var(--s-5);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.service-article__head,.service-article__body{grid-column:1 / -1}.service-article__head h2:before{content:"";display:block;width:34px;height:2px;margin-bottom:var(--s-4);background:var(--accent)}.service-article__who{margin-top:var(--s-5);max-width:34ch;padding:var(--s-3) var(--s-4);background:var(--mist);border:1px solid var(--line-cool);border-radius:10px}.service-article__who strong,.service-article__deliverable strong{color:var(--ink);font-weight:600}.service-article__body .lead{color:var(--ink)}.service-article__label{margin-top:var(--s-6);font-family:var(--font-text);font-size:var(--fs-small);font-weight:600;letter-spacing:0;color:var(--accent)}.service-article__list{margin-top:var(--s-3);list-style:none;display:grid;gap:var(--s-3)}.service-article__list li{position:relative;padding-left:var(--s-6);color:var(--ink-soft)}.service-article__list li:before{content:"→";position:absolute;left:0;top:0;color:var(--accent);font-weight:700}.service-article__deliverable{margin-top:var(--s-5);max-width:56ch;padding:var(--s-3) var(--s-4);background:var(--accent-soft);border-radius:10px;color:var(--ink-soft)}.service-article__body .link{margin-top:var(--s-4);color:var(--accent)}@media (min-width: 900px){.service-article{padding:var(--s-7)}.service-article__head{grid-column:1 / span 4}.service-article__body{grid-column:6 / span 7}.service-article__head>*{position:sticky;top:calc(64px + var(--s-6))}}.plus-badge .disclosure__icon{width:12px;height:12px}.plus-badge .disclosure__icon:before,.plus-badge .disclosure__icon:after{width:12px}.steps{list-style:none;display:grid;gap:var(--s-7)}.step{position:relative;display:grid;gap:var(--s-3);align-content:start;padding-right:var(--s-5)}.step__num{position:relative;z-index:1;display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--accent);border-radius:50%;background:var(--card);color:var(--accent);font-family:var(--font-text);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.step h3{margin-top:var(--s-3)}.step__note{color:var(--accent);font-weight:600}@media (min-width: 600px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}@media (min-width: 1200px){.steps{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.step:before{content:"";position:absolute;top:22px;left:44px;right:0;height:1px;background:var(--line)}.step:last-child:before{display:none}}@media (prefers-reduced-motion: no-preference) and (min-width: 1200px){.js .step[data-reveal]:before{transform-origin:left;transform:scaleX(0)}.js .step[data-revealed]:before{transform:scaleX(1);transition:transform .9s var(--ease-out);transition-delay:calc(var(--d, 0) * 90ms + .3s)}}.price-list{list-style:none;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card)}.price-list__item{padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line);transition:background-color var(--dur-1)}.price-list__item:last-child{border-bottom:0}.price-list__item:hover{background:var(--mist)}.price-list__line{display:flex;align-items:baseline;gap:var(--s-3)}.price-list__name{font-size:var(--fs-5);line-height:1.2}.price-list__leader{flex:1;min-width:var(--s-5);border-bottom:1px dotted var(--ink-soft);transform:translateY(-.3em)}.price-list__price{font-family:var(--font-display);font-size:var(--fs-5);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:var(--accent)}.price-list__from{font-family:var(--font-text);font-size:var(--fs-small);color:var(--ink-soft)}.price-list__desc{margin-top:var(--s-2);max-width:52ch;font-size:var(--fs-small);color:var(--ink-soft)}@media (max-width: 599px){.price-list__line{flex-wrap:wrap}.price-list__leader{display:none}.price-list__price{width:100%}}.video-btn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-4) 0 var(--s-2);border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-size:.9375rem;font-weight:600;transition:border-color var(--dur-1),background-color var(--dur-1),color var(--dur-1),transform var(--dur-1)}.video-btn__icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;padding-left:2px;transition:transform var(--dur-2) var(--ease-out)}.video-btn:hover{border-color:var(--accent);color:var(--accent)}.video-btn:hover .video-btn__icon{transform:scale(1.1)}.hero{display:grid;gap:var(--s-8);padding-block:var(--s-7) var(--s-9)}.hero__title{font-size:clamp(2.75rem,1rem + 4.6vw,5.25rem);line-height:1;letter-spacing:-.028em;font-weight:420;max-width:12ch}.hero__lead{margin-top:var(--s-6)}.hero__title .word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.hero__title .word>span{display:inline-block}@media (prefers-reduced-motion: no-preference){.js:not(.intro-seen) .hero__title .word>span{animation:word-rise .7s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms + 80ms)}.js:not(.intro-seen) .hero__lead,.js:not(.intro-seen) .hero__actions,.js:not(.intro-seen) .hero__note{animation:fade-in .6s var(--ease-out) .55s both}.js:not(.intro-seen) .hero .frame__mat{animation:mat-open .9s var(--ease-out) .25s both}.js:not(.intro-seen) .hero .showcase__bar,.js:not(.intro-seen) .hero .showcase__more{animation:fade-in .6s var(--ease-out) .8s both}}@keyframes word-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes mat-open{0%{clip-path:inset(6% 6% 6% 6%);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-6);margin-top:var(--s-6)}.hero__note{margin-top:var(--s-4)}@media (min-width: 1200px){.hero{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start;padding-block:var(--s-8) var(--s-9)}.hero__text{grid-column:1 / span 5;padding-top:var(--s-5)}.hero__showcase{grid-column:6 / span 7}}.project-index{list-style:none;display:grid;gap:var(--s-4)}.project-index__item{position:relative;display:grid;gap:var(--s-2);justify-items:start;padding:var(--s-6);background:var(--card);border:1px solid var(--line);border-radius:14px;transition:transform .25s var(--ease-out),box-shadow .25s,border-color .25s}.project-index__item:hover{transform:translateY(-4px);box-shadow:0 24px 56px #131c261f;border-color:#2557a759}.project-index__item>p:first-child{padding:4px 11px;border-radius:5px;background:#131c26d1;color:#fff;font-weight:500}.project-index__item h3 a{text-decoration:none}.project-index__item h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.project-index__item:hover h3 a{color:var(--accent)}.project-index__item p{max-width:52ch}.project-index__specs{color:var(--accent);font-weight:600}.project-index__video{margin-top:var(--s-3)}
