@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.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:Albert Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/albert-sans-latin-ext-400-normal.CK6y59xR.woff2) format("woff2"),url(/_astro/albert-sans-latin-ext-400-normal.DEC9K0b4.woff) format("woff");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:Albert Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/albert-sans-latin-400-normal.1PQZqV1o.woff2) format("woff2"),url(/_astro/albert-sans-latin-400-normal.CesMP4Nj.woff) format("woff");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:Albert Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/albert-sans-latin-ext-500-normal.DRBq3jn_.woff2) format("woff2"),url(/_astro/albert-sans-latin-ext-500-normal.BELBd-5-.woff) format("woff");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:Albert Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/albert-sans-latin-500-normal.CmxtX9KC.woff2) format("woff2"),url(/_astro/albert-sans-latin-500-normal.CItXc8sT.woff) format("woff");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:Albert Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/albert-sans-latin-ext-600-normal.C7nfSnWt.woff2) format("woff2"),url(/_astro/albert-sans-latin-ext-600-normal.DJOKJsr0.woff) format("woff");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:Albert Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/albert-sans-latin-600-normal.C_5W882s.woff2) format("woff2"),url(/_astro/albert-sans-latin-600-normal.gYdudiP1.woff) format("woff");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{--c: #8C9A91;--ink: #17251b;--ink-2: #1e2f24;--link: #134226;--accent: #2f7d4f;--accent-ink: #ffffff;--pink: #D24B80;--petrol: #2A7C93;--ochre: #B7802E;--neutral: #8C9A91;--pink-ink: #c93d7a;--paper: #f3f7ec;--fallback: #b9b892;--font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--font-text: "Albert Sans", system-ui, sans-serif;--r-sm: 16px;--r-md: 24px;--r-lg: 34px;--r-xl: 44px;--r-pill: 999px;--glass-bg: linear-gradient(160deg, rgba(255, 255, 255, .82), rgba(255, 255, 255, .58));--glass-edge: linear-gradient(135deg, #fff, rgba(255, 255, 255, .25) 35%, rgba(255, 255, 255, .08) 60%, rgba(255, 255, 255, .85));--glass-blur: blur(30px) saturate(190%);--glass-shadow: inset 0 1px 1px #fff, inset 0 0 28px rgba(255, 255, 255, .28), 0 22px 50px -18px rgba(31, 58, 40, .3);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-move: cubic-bezier(.645, .045, .355, 1);--max: 1200px;--gutter: 24px}*,*:before,*:after{box-sizing:border-box}html{accent-color:var(--accent);caret-color:var(--accent);-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100svh;color:var(--ink);font-family:var(--font-text);font-size:16px;line-height:1.55;background-color:var(--fallback);background-image:linear-gradient(#f4f7ee6b,#f4f7ee6b),url(/img/foresta.webp);background-size:cover;background-position:center top;background-attachment:fixed;overflow-x:clip}@media(max-width:900px){body{background-image:linear-gradient(#f4f7ee6b,#f4f7ee6b),url(/img/foresta-960.webp);background-attachment:scroll;background-size:auto 1100px;background-repeat:repeat-y}}::selection{background:#d24b8038;color:var(--ink)}:focus-visible{outline:2px solid #1f5c38;outline-offset:3px}img,video,canvas,svg{display:block;max-width:100%}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:#0b2c18}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.05;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}button{font:inherit;color:inherit}.glass{background:var(--glass-bg) padding-box,var(--glass-edge) border-box;border:1.5px solid transparent;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.glass-soft{background:#ffffff80}.tile{--s: 56px;width:var(--s);height:var(--s);flex-shrink:0;border-radius:calc(var(--s) / 3.2);display:grid;place-items:center;background:radial-gradient(circle at 30% 18%,#fffffff2,#ffffff59 55%,#ffffff26) padding-box,linear-gradient(color-mix(in srgb,var(--c) 35%,transparent),color-mix(in srgb,var(--c) 35%,transparent)) padding-box,linear-gradient(135deg,#fff,rgba(255,255,255,.2) 40%,var(--c) 100%) border-box;border:1.5px solid transparent;box-shadow:inset 0 1px 1px #fff,inset 0 -8px 18px color-mix(in srgb,var(--c) 25%,transparent),0 14px 30px -12px color-mix(in srgb,var(--c) 67%,transparent);color:#1f3a28;font-family:var(--font-display);font-weight:700}.tile svg{width:50%;height:50%}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.stack{display:flex;flex-direction:column;gap:var(--gap, 16px)}main.page{display:flex;flex-direction:column;gap:28px;padding:16px 0 96px}.display{font-size:clamp(56px,8vw,112px);line-height:.95;letter-spacing:-.04em}.h1{font-size:clamp(44px,6vw,72px);line-height:.98;letter-spacing:-.03em}.h2{font-size:clamp(30px,3.6vw,48px)}.h3{font-size:clamp(20px,2vw,24px);line-height:1.15}.lead{font-size:clamp(17px,1.5vw,20px);color:var(--ink-2);max-width:62ch}.muted{color:var(--ink-2)}.small{font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 24px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);font-weight:500;text-decoration:none;cursor:pointer}.btn:hover{color:var(--accent-ink);background:#276b43}.btn-ghost{background:#ffffffb8;color:var(--ink);border:1px solid #fff}.btn-ghost:hover{background:#fff;color:var(--ink)}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:var(--r-pill);border:1px solid #fff;background:#ffffffa8;font-size:15px;cursor:pointer}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.dot{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px #fffc}.ph{display:grid;place-items:center;text-align:center;padding:16px;background:#ffffff73;border:1.5px dashed rgba(23,37,27,.28);color:var(--ink-2);font-size:14px}.js .rv{opacity:0;transform:translateY(48px) scale(.985)}.js .rv.in{opacity:1;transform:none;transition:opacity 1.2s var(--ease-out) calc(var(--d, 0) * .11s),transform 1.4s var(--ease-out) calc(var(--d, 0) * .11s)}.progress{position:fixed;inset:0 0 auto;height:3px;z-index:50;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--accent),var(--pink));pointer-events:none}@supports (animation-timeline: scroll()){.progress{animation:grow linear both;animation-timeline:scroll(root)}@keyframes grow{to{transform:scaleX(1)}}}a,button,.card{transition:transform .16s var(--ease-out),background-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease}a:active,button:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.card:hover{transform:translateY(-3px)}.card:active{transform:translateY(-1px) scale(.985)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}.progress{display:none}a:active,button:active,.card:hover{transform:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prose{font-size:17px;max-width:72ch}.prose>*+*{margin-top:1em}.prose h2{font-size:28px;margin-top:1.6em}.prose h3{font-size:21px;margin-top:1.4em}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.35em}.prose blockquote{margin:0;padding:14px 18px;border-radius:var(--r-sm);background:#ffffff8c}.prose code{font-size:.92em;padding:2px 6px;border-radius:6px;background:#ffffffb3}.prose pre{overflow-x:auto;padding:16px;border-radius:var(--r-sm);background:#17251be6;color:#f3f7ec}.prose pre code{background:none;padding:0}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{text-align:left;padding:8px 10px;border-bottom:1px solid rgba(23,37,27,.12)}.prose img{border-radius:var(--r-md)}.btn{position:relative;isolation:isolate;background:linear-gradient(180deg,#ffffff47,#fff0 55%) padding-box,linear-gradient(160deg,#2f7d4fcc,#1f5c38b8) padding-box,linear-gradient(135deg,#ffffffe6,#fff3 40%,#ffffff0d 60%,#ffffffb3) border-box;border:1px solid transparent;color:#fff;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);box-shadow:inset 0 1px #ffffff8c,inset 0 -8px 16px -8px #0a281673,0 10px 24px -10px #1f5c388c;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .25s ease,filter .25s ease}.btn:hover{color:#fff;background:linear-gradient(180deg,#ffffff5c,#fff0 55%) padding-box,linear-gradient(160deg,#2f7d4fe0,#1f5c38cc) padding-box,linear-gradient(135deg,#fffffff2,#ffffff40 40%,#ffffff14 60%,#fffc) border-box;box-shadow:inset 0 1px #ffffffa6,inset 0 -8px 16px -8px #0a281673,0 14px 30px -10px #1f5c3899}.btn:active{transform:scale(.97)}.btn-ghost,.chip,.round,.tchip>span,.sel,.pip{background:linear-gradient(180deg,#fff9,#ffffff47) padding-box,linear-gradient(135deg,#fff,#ffffff4d 40%,#ffffff1a 60%,#ffffffd9) border-box;border:1px solid transparent;color:var(--ink);backdrop-filter:blur(20px) saturate(180%) brightness(1.04);-webkit-backdrop-filter:blur(20px) saturate(180%) brightness(1.04);box-shadow:inset 0 1px #fffffff2,inset 0 -6px 14px -8px #17251b2e,0 8px 20px -12px #1f3a2859}.btn-ghost:hover,.chip:hover,.round:hover{color:var(--ink);background:linear-gradient(180deg,#ffffffd1,#ffffff80) padding-box,linear-gradient(135deg,#fff,#fff6 40%,#ffffff26 60%,#fff) border-box}.round{transition:transform .16s cubic-bezier(.23,1,.32,1),background .2s ease}.round:active,.chip:active{transform:scale(.95)}.chip[aria-pressed=true],.tchip input:checked+span{background:linear-gradient(180deg,#ffffff40,#fff0 60%) padding-box,linear-gradient(160deg,#2f7d4fd1,#1f5c38bd) padding-box,linear-gradient(135deg,#ffffffd9,#ffffff26 45%,#fff9) border-box;color:#fff;border-color:transparent}.pip[aria-current]{background:linear-gradient(180deg,#283c2ed9,#17251be6)}input[type=text],input[type=email],input[type=search]:not([data-q]),textarea{background:linear-gradient(180deg,#ffffff8c,#ffffff4d);border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);box-shadow:inset 0 2px 6px #17251b14,inset 0 -1px #ffffffe6}@media(prefers-reduced-transparency:reduce){.btn-ghost,.chip,.round,.tchip>span,.sel,.pip{background:#ffffffeb;backdrop-filter:none;-webkit-backdrop-filter:none}.btn{background:var(--accent);backdrop-filter:none;-webkit-backdrop-filter:none}}.glass{background:linear-gradient(180deg,#ffffffa8,#fff6 55%,#ffffff7a) padding-box,linear-gradient(135deg,#fff,#ffffff59 35%,#ffffff1a 62%,#ffffffe6) border-box;border:1.5px solid transparent;backdrop-filter:blur(28px) saturate(185%) brightness(1.05);-webkit-backdrop-filter:blur(28px) saturate(185%) brightness(1.05);box-shadow:inset 0 1.5px #fffffff2,inset 0 -22px 44px -30px #17251b38,inset 0 0 30px #ffffff38,0 24px 50px -24px #1f3a2859}.site-header .cta{background:linear-gradient(180deg,#3c5042db,#17251be6) padding-box,linear-gradient(135deg,#fff9,#ffffff0d 50%,#ffffff59) border-box;border:1px solid transparent;box-shadow:inset 0 1px #ffffff59,0 8px 18px -10px #17251b99;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media(prefers-reduced-transparency:reduce){.glass{background:#fffffff0;backdrop-filter:none;-webkit-backdrop-filter:none}}:root body :is(.btn,.btn-ghost,.chip,.round,.site-header .cta,.site-header nav a,.burger,.row,.reset,.tchip>span,.pip,.opt,.see){transition:transform .18s cubic-bezier(.23,1,.32,1),background-color .2s ease,background .2s ease,box-shadow .25s ease,color .2s ease,filter .2s ease;-webkit-tap-highlight-color:transparent}@media(hover:hover)and (pointer:fine){:root body :is(.btn,.btn-ghost,.round,.site-header .cta):hover{transform:translateY(-2px);filter:brightness(1.04)}:root body :is(.chip,.tchip>span,.site-header nav a,.row,.opt):hover{filter:brightness(1.03)}:root body .tchip:hover>span{transform:translateY(-1px)}:root body .pip:hover{transform:scaleY(1.4)}}:root body :is(.btn,.btn-ghost,.round,.site-header .cta,.burger,.see):active{transform:scale(.96)}:root body :is(.chip,.site-header nav a,.row,.opt,.reset):active{transform:scale(.98)}:root body .tchip:active>span{transform:scale(.95)}:root body :is(.btn,.btn-ghost,.chip,.round,.site-header .cta,.site-header nav a,.burger,.row,.reset,.pip,.opt,.see):focus-visible{outline:2px solid var(--petrol);outline-offset:3px}@media(prefers-reduced-motion:reduce){:root body :is(.btn,.btn-ghost,.chip,.round,.site-header .cta,.site-header nav a,.burger,.row,.reset,.tchip>span,.pip,.opt,.see){transition:none;transform:none!important}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:20;padding:16px 0;transition:padding .35s var(--ease-out)}html[data-scrolled] .site-header[data-astro-cid-3ef6ksr2]{padding:8px 0}.bar[data-astro-cid-3ef6ksr2]{transition:padding .35s var(--ease-out),box-shadow .35s ease}html[data-scrolled] .bar[data-astro-cid-3ef6ksr2]{padding-top:6px;padding-bottom:6px;box-shadow:inset 0 1px 1px #fff,0 16px 40px -14px #1f3a2861}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 10px 10px 20px;border-radius:var(--r-pill)}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:10px;color:#111;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:.03em}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:4px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border-radius:var(--r-pill);color:var(--ink-2);text-decoration:none;font-size:15px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:#ffffffb3}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--ink);font-weight:600}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].cta{background:var(--ink);color:#fff;margin-left:6px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].cta:hover{background:#000}.burger[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;border-radius:50%;border:none;background:var(--ink);color:#fff;cursor:pointer;place-items:center}@media(max-width:760px){.burger[data-astro-cid-3ef6ksr2]{display:grid}nav[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% - 4px);left:var(--gutter);right:var(--gutter);flex-direction:column;align-items:stretch;padding:10px;border-radius:var(--r-lg);background:#ffffffeb;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}nav[data-astro-cid-3ef6ksr2][data-open=true]{opacity:1;transform:none;pointer-events:auto}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:17px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].cta{margin:6px 0 0;justify-content:center}}footer[data-astro-cid-sz7xmlte]{padding:0 0 32px}.foot[data-astro-cid-sz7xmlte]{border-radius:var(--r-md);padding:20px 28px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;font-size:14px;color:var(--ink-2)}.links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:18px}.bgwater[data-astro-cid-b3ut7e6y]{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;display:block;opacity:0;transition:opacity 1.2s ease}html.bg3d-on .bgwater[data-astro-cid-b3ut7e6y]{opacity:1}html.bg3d body{background:#8fd3d6;background-image:none}.argate[data-astro-cid-5c3llkyw]{display:none}@media(max-width:760px){body>:not(.argate):not(.bgwater):not(script){display:none!important}body{overflow:hidden}.argate[data-astro-cid-5c3llkyw]{display:block;position:fixed;inset:0;z-index:10;color:var(--ink)}}[data-astro-cid-5c3llkyw][hidden]{display:none!important}.home-view[data-astro-cid-5c3llkyw]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px}.block[data-astro-cid-5c3llkyw]{all:unset;cursor:pointer;width:min(62vw,260px);aspect-ratio:1;border-radius:30%;display:grid;place-items:center;background:linear-gradient(180deg,#ffffffa8,#ffffff5c) padding-box,linear-gradient(135deg,#fff,#ffffff4d 40%,#ffffff1a 60%,#ffffffe6) border-box;border:1.5px solid transparent;backdrop-filter:blur(26px) saturate(185%) brightness(1.05);-webkit-backdrop-filter:blur(26px) saturate(185%) brightness(1.05);box-shadow:inset 0 2px #fffffff2,inset 0 -24px 44px -28px #17251b4d,0 30px 60px -28px #17251b80;transition:transform .2s var(--ease-out);-webkit-tap-highlight-color:transparent}.block[data-astro-cid-5c3llkyw]:active{transform:scale(.95)}.block[data-astro-cid-5c3llkyw]:focus-visible{outline:3px solid var(--petrol);outline-offset:6px}.ico[data-astro-cid-5c3llkyw]{width:46%;color:var(--ink)}.js .ico[data-astro-cid-5c3llkyw]{animation:breathe 3.2s var(--ease-move) infinite}@keyframes breathe{50%{transform:translateY(-4px) scale(1.03)}}.cap[data-astro-cid-5c3llkyw]{font-family:var(--font-display);font-weight:600;font-size:19px;text-align:center;padding:8px 18px;border-radius:999px;background:#ffffff8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.brand[data-astro-cid-5c3llkyw]{position:absolute;bottom:max(22px,env(safe-area-inset-bottom));font-size:12px;font-weight:600;letter-spacing:.18em;color:#17251b99}.scan-view[data-astro-cid-5c3llkyw]{position:absolute;inset:0;background:#000}.scan-view[data-astro-cid-5c3llkyw] video[data-astro-cid-5c3llkyw]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mask[data-astro-cid-5c3llkyw]{position:absolute;inset:0;display:grid;place-items:center}.frame[data-astro-cid-5c3llkyw]{position:relative;width:min(70vw,300px);aspect-ratio:1;border-radius:34px;box-shadow:0 0 0 100vmax #0a140e73;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.55)}.frame[data-astro-cid-5c3llkyw] i[data-astro-cid-5c3llkyw]{position:absolute;width:38px;height:38px;border:4px solid #fff}.frame[data-astro-cid-5c3llkyw] i[data-astro-cid-5c3llkyw]:nth-child(1){left:-2px;top:-2px;border-right:0;border-bottom:0;border-radius:30px 0 0}.frame[data-astro-cid-5c3llkyw] i[data-astro-cid-5c3llkyw]:nth-child(2){right:-2px;top:-2px;border-left:0;border-bottom:0;border-radius:0 30px 0 0}.frame[data-astro-cid-5c3llkyw] i[data-astro-cid-5c3llkyw]:nth-child(3){left:-2px;bottom:-2px;border-right:0;border-top:0;border-radius:0 0 0 30px}.frame[data-astro-cid-5c3llkyw] i[data-astro-cid-5c3llkyw]:nth-child(4){right:-2px;bottom:-2px;border-left:0;border-top:0;border-radius:0 0 30px}.beam[data-astro-cid-5c3llkyw]{position:absolute;left:10%;right:10%;height:2px;top:50%;border-radius:2px;background:linear-gradient(90deg,transparent,#fff,transparent);box-shadow:0 0 14px #fff}.js .beam[data-astro-cid-5c3llkyw]{animation:beam 2.2s var(--ease-move) infinite alternate}@keyframes beam{0%{top:12%}to{top:88%}}.scan-hint[data-astro-cid-5c3llkyw]{position:absolute;left:50%;bottom:max(110px,calc(env(safe-area-inset-bottom) + 90px));translate:-50% 0;color:#fff;font-weight:600;padding:10px 18px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);white-space:nowrap}.round-x[data-astro-cid-5c3llkyw]{all:unset;position:absolute;top:max(18px,env(safe-area-inset-top));right:18px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer}.round-x[data-astro-cid-5c3llkyw] svg[data-astro-cid-5c3llkyw]{width:22px;height:22px}.round-x[data-astro-cid-5c3llkyw]:active{transform:scale(.94)}.found-view[data-astro-cid-5c3llkyw]{position:absolute;inset:0;display:grid;place-items:center;padding:20px}.card[data-astro-cid-5c3llkyw]{width:min(100%,420px);border-radius:34px;padding:18px 18px 22px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#ffffffb8,#ffffff73) padding-box,linear-gradient(135deg,#fff,#ffffff4d 40%,#ffffff1a 60%,#ffffffe6) border-box;border:1.5px solid transparent;backdrop-filter:blur(26px) saturate(185%);-webkit-backdrop-filter:blur(26px) saturate(185%);box-shadow:inset 0 2px #fffffff2,0 30px 60px -28px #17251b80}.js .found-view[data-astro-cid-5c3llkyw]:not([hidden]) .card[data-astro-cid-5c3llkyw]{animation:pop .5s var(--ease-out) both}@keyframes pop{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}.stage3d[data-astro-cid-5c3llkyw]{aspect-ratio:1 / .85;border-radius:24px;overflow:hidden;background:radial-gradient(100% 80% at 50% 30%,#fff,#ffffff59)}.stage3d[data-astro-cid-5c3llkyw] canvas[data-astro-cid-5c3llkyw]{width:100%;height:100%;display:block;touch-action:none}.name[data-astro-cid-5c3llkyw]{font-family:var(--font-display);font-size:26px;line-height:1.1;margin:6px 4px 0}.desc[data-astro-cid-5c3llkyw]{margin:0 4px;color:var(--ink-2);font-size:15px}.ar-btn[data-astro-cid-5c3llkyw]{all:unset;cursor:pointer;margin-top:6px;min-height:54px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;color:#fff;background:linear-gradient(180deg,#ffffff47,#fff0 55%),linear-gradient(160deg,#2f7d4feb,#1f5c38e6);box-shadow:inset 0 1px #ffffff8c,0 12px 24px -12px #1f5c38b3;transition:transform .18s var(--ease-out)}.ar-btn[data-astro-cid-5c3llkyw] svg[data-astro-cid-5c3llkyw]{width:20px;height:20px}.ar-btn[data-astro-cid-5c3llkyw]:active,.again[data-astro-cid-5c3llkyw]:active{transform:scale(.96)}.again[data-astro-cid-5c3llkyw]{all:unset;cursor:pointer;min-height:46px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px;background:#ffffff8c;border:1px solid #fff;transition:transform .18s var(--ease-out)}.ar-btn[data-astro-cid-5c3llkyw]:focus-visible,.again[data-astro-cid-5c3llkyw]:focus-visible{outline:3px solid var(--petrol);outline-offset:3px}.toast[data-astro-cid-5c3llkyw]{position:absolute;left:50%;top:max(24px,env(safe-area-inset-top));translate:-50% 0;z-index:3;max-width:calc(100% - 40px);text-align:center;padding:10px 16px;border-radius:18px;font-size:14px;font-weight:500;background:#ffffffd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 24px -14px #00000080}@media(prefers-reduced-motion:reduce){.ico[data-astro-cid-5c3llkyw],.beam[data-astro-cid-5c3llkyw]{animation:none!important}}
