@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+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: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+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: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+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: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+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(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.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(/_astro/newsreader-latin-wght-normal.CCVVNp6i.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: #F4F0E8;--panel: #EAE4D6;--stone: #CFC8B8;--ink: #100F0D;--ink2: #191715;--text: #1B1815;--dim: #554E43;--ivory: #F1EBDF;--brass: #D4A85F;--brass-ink: #7F5A17;--on-brass: #14110B;--line: #D9D0C1;--serif: ui-serif, "New York", "Newsreader Variable", "Iowan Old Style", Georgia, serif;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", system-ui, "Segoe UI", Roboto, sans-serif;--gutter: clamp(20px, 5vw, 64px);--max: 1240px;--read: 64ch;--radius: 14px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--text);font:400 1.0625rem/1.65 var(--sans);-webkit-font-smoothing:antialiased}img,svg,picture{display:block;max-width:100%;height:auto}a{color:var(--brass-ink);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--brass-ink);outline-offset:3px;border-radius:3px}.ink :focus-visible,.site-footer :focus-visible{outline-color:var(--brass)}.skip{position:absolute;left:-999px;top:8px;background:var(--brass);color:var(--on-brass);padding:10px 16px;z-index:100;border-radius:8px}.skip:focus{left:8px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}h1,h2,h3{margin:0;text-wrap:balance}h1{font:600 clamp(2.25rem,5vw,3.9rem)/1.04 var(--sans);letter-spacing:-.028em}h2{font:600 clamp(1.7rem,3.3vw,2.6rem)/1.1 var(--sans);letter-spacing:-.022em}h3{font:600 1.2rem/1.25 var(--sans);letter-spacing:-.01em}.display{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;line-height:.98}p{margin:0 0 1em}.lede{font-size:clamp(1.1rem,1.5vw,1.28rem);line-height:1.55;max-width:46ch;color:var(--dim)}.ink .lede,.ink p{color:#cfc8b8}.small{font-size:.875rem;color:var(--dim)}.ink .small{color:#a9a194}.band{padding:clamp(56px,8vw,112px) 0}.band.ink{background:var(--ink);color:var(--ivory)}.band.ink a{color:var(--brass)}.band.panel{background:var(--panel)}.band.tight{padding:clamp(40px,5vw,72px) 0}.ink h2,.ink h3{color:var(--ivory)}.site-header{position:relative;z-index:30;background:var(--paper)}.site-header .wrap{display:flex;align-items:center;gap:28px;min-height:76px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--text);font:400 1.65rem/1 var(--serif);letter-spacing:.005em}.brand svg{width:32px;height:auto;color:var(--brass-ink)}.nav{margin-left:auto;display:flex;align-items:center;gap:4px}.nav-item{position:relative}.nav-trigger,.nav-link{appearance:none;background:none;border:0;font:500 .95rem/1 var(--sans);color:var(--text);padding:0 14px;min-height:44px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;text-decoration:none;border-radius:10px}.nav-trigger:hover,.nav-link:hover,.nav-trigger[aria-expanded=true]{background:var(--panel)}.nav-trigger:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.nav-trigger[aria-expanded=true]:after{transform:translateY(1px) rotate(225deg)}.nav [aria-current=true]{box-shadow:inset 0 -2px 0 var(--brass);border-radius:0}.nav-panel{position:absolute;left:0;top:calc(100% + 6px);min-width:250px;background:var(--paper);border:1px solid var(--stone);border-radius:14px;padding:8px;box-shadow:0 18px 40px -18px #100f0d59;display:none;z-index:40}.nav-panel.open{display:block}.nav-panel a{display:block;padding:10px 12px;border-radius:9px;text-decoration:none;color:var(--text);font-size:.95rem;line-height:1.3}.nav-panel a:hover,.nav-panel a:focus-visible{background:var(--panel)}.nav-panel a small{display:block;color:var(--dim);font-size:.8rem;margin-top:2px}.nav-panel a[aria-current=page]{box-shadow:inset 3px 0 0 var(--brass)}.nav-panel hr{border:0;border-top:1px solid var(--line);margin:6px}.nav-panel .minor{font-size:.85rem;color:var(--dim)}.menu-btn{display:none;margin-left:auto;appearance:none;background:none;border:1px solid var(--stone);border-radius:10px;font:500 .95rem/1 var(--sans);color:var(--text);min-height:44px;padding:0 16px;cursor:pointer}@media(max-width:900px){.menu-btn{display:inline-flex;align-items:center}.nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);flex-direction:column;align-items:stretch;gap:0;padding:6px var(--gutter) 18px;border-bottom:1px solid var(--stone);max-height:calc(100vh - 76px);overflow-y:auto}.nav.open{display:flex}.nav-trigger{width:100%;justify-content:space-between;padding:0 4px;border-radius:0;border-bottom:1px solid var(--line);min-height:52px;font-size:1.05rem}.nav-panel{position:static;display:none;border:0;box-shadow:none;background:transparent;padding:4px 0 10px 8px;min-width:0}.nav-panel.open{display:block}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;background:var(--brass);color:var(--on-brass);text-decoration:none;font:600 .98rem/1 var(--sans);border:1.5px solid var(--brass);border-radius:var(--radius);cursor:pointer;transition:background .15s}.btn:hover{background:#e0b873;text-decoration:none}.btn.ghost{background:transparent;color:var(--text);border-color:var(--text)}.ink .btn.ghost{color:var(--ivory);border-color:#6b6459}.btn.ghost:hover{background:#100f0d0f}.ink .btn.ghost:hover{background:#f1ebdf14}.btn.soon{background:transparent;color:var(--text);border:1.5px dashed var(--brass-ink);cursor:default}.ink .btn.soon{color:var(--ivory);border-color:var(--brass)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:1.6rem}.status-note{font-size:.85rem;color:var(--dim);margin:.9rem 0 0;max-width:46ch}.ink .status-note{color:#a9a194}.textlink{font-weight:600}.hero{position:relative;overflow:hidden;background:var(--paper)}.hero .wrap{display:grid;grid-template-columns:minmax(0,1fr);min-height:min(88vh,840px);align-items:center}.hero-copy{padding:3vh 0 9vh;position:relative;z-index:2;max-width:min(56%,640px)}.hero h1{font:400 clamp(3.1rem,7.4vw,7rem)/.96 var(--serif);letter-spacing:-.03em;max-width:9ch;margin-bottom:1.5rem}.hero-art{position:absolute;right:0;top:0;bottom:0;width:min(46vw,720px);z-index:1;pointer-events:none}.hero-art picture,.hero-art img{width:100%;height:100%}.hero-art img{object-fit:cover;object-position:60% 0}@media(max-width:899px){.hero .wrap{grid-template-columns:1fr;grid-template-areas:"h" "art" "copy";min-height:0;align-items:start}.hero-copy{max-width:none}.hero h1{grid-area:h;margin:18px 0 0;max-width:9ch;font-size:clamp(3rem,15vw,4.6rem)}.hero-copy{display:contents}.hero-copy>:not(h1){grid-column:1}.hero-art{position:static;grid-area:art;width:calc(100% + var(--gutter) * 2);margin:0 calc(var(--gutter) * -1);justify-self:stretch;pointer-events:auto}.hero-art picture{height:auto}.hero-art img{height:auto;max-height:230px;width:100%;object-fit:cover;object-position:30% 30%}.hero-body{padding-bottom:36px;grid-area:copy}}.split{display:grid;grid-template-columns:5fr 7fr;gap:clamp(28px,6vw,96px);align-items:center}.split.rev{grid-template-columns:7fr 5fr}@media(max-width:860px){.split,.split.rev{grid-template-columns:1fr}.split .vis{order:2}}.copy h2{margin-bottom:1rem}.copy p{max-width:52ch}.facts{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;gap:10px}.facts li{padding-left:1.3rem;position:relative;max-width:52ch}.facts li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;background:var(--brass);border-radius:50%}.ink .facts li{color:#cfc8b8}.phones{display:flex;justify-content:center;align-items:flex-start;gap:clamp(14px,3vw,36px)}.phone{container-type:inline-size;width:var(--w, 250px);max-width:44vw;aspect-ratio:9 / 19;background:#100f0d;border:7px solid #2a2622;border-radius:calc(var(--w, 250px) * .14);position:relative;overflow:hidden;box-shadow:0 28px 50px -26px #100f0d8c;flex:none}.phone .scr{position:absolute;inset:0;padding:9cqw 5.5cqw 5cqw;display:flex;flex-direction:column;color:#f1ebdf;font:400 4.2cqw/1.3 var(--sans)}.phone .bar{display:flex;justify-content:space-between;font-size:3.4cqw;opacity:.9;margin-bottom:4cqw}.phone .t{text-align:center;font:400 6.2cqw/1.2 var(--serif);margin:3cqw 0 0}.phone .mark{width:13cqw;margin:8cqw auto 0;color:#d4a85f}.pat{margin:9cqw auto 0;width:70%;aspect-ratio:1;display:grid;grid-template-columns:repeat(5,1fr);place-items:center;position:relative}.pat i{width:2.4cqw;height:2.4cqw;border:1px solid #4a443c;border-radius:50%;display:block}.pat i.on{background:#d4a85f;border-color:#d4a85f}.pat svg{position:absolute;inset:0;width:100%;height:100%}.alt{margin-top:auto;text-align:center;color:#d4a85f;font-weight:600;font-size:4.2cqw;padding-bottom:3cqw}.vhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:3cqw}.vhead b{font:600 4.6cqw/1 var(--sans)}.vhead .c{width:8cqw;height:8cqw;border:1px solid #3a352f;border-radius:50%;display:grid;place-items:center;color:#d4a85f;font-size:3.6cqw}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6cqw}.grid .f{aspect-ratio:1;border-radius:2.4cqw;background:#191715;border:1px solid #3a352f;padding:2cqw;font-size:3cqw;color:#a9a194;display:flex;flex-direction:column;justify-content:flex-end}.grid .f b{color:#f1ebdf;font-weight:600;font-size:3.3cqw}.grid .p{aspect-ratio:1;border-radius:2.4cqw;position:relative;overflow:hidden}.grid .d{aspect-ratio:1;border-radius:2.4cqw;background:#f1ebdf;padding:2.4cqw;display:flex;flex-direction:column;gap:1.1cqw}.grid .d i{height:1cqw;background:#cfc6b4;border-radius:1cqw;display:block}.grid .d i:first-child{width:40%;background:#d4a85f;height:1.3cqw}.grid .d s{margin-top:auto;text-decoration:none;align-self:flex-end;font-size:2.6cqw;color:#5a5246}.grid .p:before,.grid .p:after{content:"";position:absolute;border-radius:50%}.grid .a{background:#3b362f}.grid .a:before{width:55%;height:55%;left:8%;top:12%;background:#a89574}.grid .a:after{width:34%;height:34%;right:8%;bottom:10%;background:#6b5a43}.grid .b{background:#6b5d46}.grid .b:before{width:60%;height:40%;left:20%;top:18%;border-radius:0;background:#8d7a5a;clip-path:polygon(50% 0,100% 100%,0 100%)}.grid .b:after{width:30%;height:30%;right:12%;bottom:12%;background:#a1584a}.grid .c2{background:#2d3b4e}.grid .c2:before{width:70%;height:70%;left:-6%;top:-6%;background:#3d5272}.grid .c2:after{width:30%;height:30%;right:10%;bottom:14%;background:#b48f55}.grid .e{background:#8c9a90}.grid .e:before{width:45%;height:62%;left:12%;bottom:0;border-radius:3cqw 3cqw 0 0;background:#4b5a52}.grid .e:after{width:28%;height:28%;right:12%;top:14%;background:#d9c8a0}.grid .v:after{content:"";position:absolute;left:50%;top:50%;width:22%;height:22%;margin:-11% 0 0 -11%;border-radius:50%;background:#100f0d9e}.rec{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw;margin-top:3cqw}.rec span{background:#191715;border:1px solid #3a352f;border-radius:2cqw;padding:2.2cqw 2cqw;font-size:3.6cqw;white-space:nowrap;overflow:hidden}.rec span em{font-style:normal;color:#d4a85f;margin-right:1.4cqw;font-size:2.8cqw}.btn-in{margin-top:auto;background:#d4a85f;color:#14110b;text-align:center;font-weight:600;padding:3.4cqw;border-radius:3cqw;font-size:4cqw}.tag{align-self:flex-start;font:600 2.8cqw/1 var(--sans);color:#e58f7a;margin-bottom:3cqw}figcaption{font-size:.85rem;color:var(--dim);text-align:center;margin-top:14px;max-width:46ch;margin-inline:auto}.ink figcaption{color:#a9a194}figure{margin:0}.diagram{width:100%;height:auto}.diagram text{font-family:var(--sans);fill:var(--text)}.diagram .box{fill:var(--paper);stroke:var(--text);stroke-width:1.5}.diagram .dark{fill:var(--ink);stroke:var(--ink)}.diagram .dark text{fill:var(--ivory)}.diagram .arrow{stroke:var(--text);stroke-width:1.5;fill:none;stroke-linejoin:round}.diagram .head{stroke:var(--text);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.diagram .brass{fill:var(--brass);stroke:none}.diagram .muted{fill:var(--dim)}.ink .diagram text{fill:var(--ivory)}.ink .diagram .box{fill:var(--ink2);stroke:#6b6459}.ink .diagram .arrow,.ink .diagram .head{stroke:#a9a194}.journey{list-style:none;padding:0;margin:2.4rem 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:0;counter-reset:j}.journey li{counter-increment:j;padding:22px 20px 0 0;border-top:2px solid var(--text);position:relative}.journey li:before{content:counter(j);position:absolute;top:-15px;left:0;width:28px;height:28px;border-radius:50%;background:var(--brass);color:var(--on-brass);font:700 .85rem/28px var(--sans);text-align:center}.journey h3{margin:6px 0 .4rem;font-size:1.08rem}.journey p{font-size:.94rem;color:var(--dim);margin:0}@media(max-width:860px){.journey{grid-template-columns:1fr;gap:28px}.journey li{border-top:0;border-left:2px solid var(--text);padding:0 0 0 22px}.journey li:before{top:0;left:-15px}}.page-head{padding:clamp(40px,6vw,84px) 0 clamp(24px,4vw,48px)}.page-head h1{max-width:18ch}.page-head.serif h1{font:400 clamp(2.6rem,6vw,4.8rem)/1 var(--serif);letter-spacing:-.025em;max-width:14ch}.page-head .lede{margin:1.2rem 0 0}.crumbs{font-size:.85rem;color:var(--dim);margin-bottom:1.2rem}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.crumbs li+li:before{content:"/";margin-right:8px;color:var(--stone)}.crumbs a{color:var(--dim)}.prose{max-width:var(--read)}.prose h2{margin:2.2em 0 .5em;font-size:clamp(1.45rem,2.4vw,1.9rem)}.prose h3{margin:1.6em 0 .3em}.prose ul,.prose ol{padding-left:1.2em;margin:0 0 1.2em}.prose li{margin-bottom:.5em}.callout{border-left:3px solid var(--brass);background:var(--panel);padding:1rem 1.2rem;margin:1.8rem 0;max-width:var(--read);border-radius:0 10px 10px 0}.callout p{margin:0}.table-wrap{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%;max-width:860px;font-size:.97rem}th,td{text-align:left;padding:12px 16px 12px 0;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:600;font-size:.85rem;color:var(--dim)}.offer{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,56px);margin:1.6rem 0 2rem}.offer>div{padding:1.6rem;border:1px solid var(--stone);border-radius:18px;background:var(--paper)}.offer .lead{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.offer .lead p{color:#cfc8b8}.offer .lead h2{color:var(--ivory)}.price{font:400 clamp(2.4rem,4.5vw,3.4rem)/1 var(--serif);margin:.4rem 0}@media(max-width:760px){.offer{grid-template-columns:1fr}}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:1.05rem 2.4rem 1.05rem 0;font:600 1.08rem/1.35 var(--sans);position:relative;min-height:44px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:.9rem;font-weight:400;font-size:1.5rem;color:var(--brass-ink)}.faq details[open] summary:after{content:"–"}.faq .ans{padding:0 2.4rem 1.2rem 0;color:var(--dim);max-width:var(--read)}.cards{display:grid;gap:0;border-top:1px solid var(--line)}.card{display:block;padding:1.4rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--text)}.card:hover h3{text-decoration:underline}.card p{margin:.35rem 0 0;color:var(--dim);max-width:60ch}.site-footer{background:var(--ink);color:#a9a194;padding:36px 0 28px;font-size:.9rem}.site-footer .row{display:flex;flex-wrap:wrap;gap:14px 36px;align-items:center;justify-content:space-between}.site-footer .brand{color:var(--ivory);font-size:1.4rem}.site-footer .brand svg{color:var(--brass)}.site-footer nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:2px 20px;margin:0;padding:0}.site-footer a{color:#e6dfd0;text-decoration:none;padding:8px 0;display:inline-block}.site-footer a:hover{text-decoration:underline}.site-footer .fine{margin-top:18px;padding-top:16px;border-top:1px solid #2a2622;font-size:.8rem;line-height:1.55;max-width:110ch}.srch{margin-top:auto;box-sizing:border-box;height:12cqw;display:flex;align-items:center;background:#191715;border:1px solid #3a352f;border-radius:6cqw;padding:0 4cqw;color:#a9a194;font-size:3.8cqw;line-height:1}.plus{position:absolute;right:5.5cqw;bottom:21cqw;width:14cqw;height:14cqw;border-radius:50%;background:#d4a85f;color:#14110b;display:grid;place-items:center;font:400 8cqw/1 var(--sans)}.diagram text.inv,.ink .diagram text.inv{fill:#f1ebdf}@media(max-width:760px){.phones.three .phone:first-child{display:none}.phone{max-width:46vw}}.card h2{font:600 1.2rem/1.25 var(--sans);letter-spacing:-.01em}.card:hover h2{text-decoration:underline}@media(min-width:600px)and (max-width:899px){.hero-art img{max-height:400px;object-position:30% 10%}}
