@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-cyrillic-wght-normal.C627f1f8.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-vietnamese-wght-normal.rat7GD3o.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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-latin-ext-wght-normal.D6H-S6MW.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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-latin-wght-normal.D5afBTBx.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:Onest 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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-cyrillic-wght-normal.DXI_y_WF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-latin-ext-wght-normal.CnNj8hVb.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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-latin-wght-normal.CUIqqgP9.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{--ink: #0e2b21;--ink-soft: #1a3c30;--forest: #14532d;--mint: #b9f0d8;--mint-soft: #e3f8ee;--mint-bright: #34d399;--mint-deep: #0d9464;--cream: #faf7f1;--sand: #f1ecdf;--white: #ffffff;--text: #22352c;--text-soft: #5a6f64;--text-on-dark: #e8f5ee;--text-on-dark-soft: #a7c4b5;--font-display: "Unbounded Variable", system-ui, sans-serif;--font-body: "Onest Variable", system-ui, sans-serif;--radius: 20px;--radius-lg: 32px;--container: 1200px;--gutter: clamp(16px, 4vw, 40px);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur: .7s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.65;color:var(--text);background:var(--cream);overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.12;color:var(--ink);margin:0 0 .5em;letter-spacing:-.01em;text-wrap:balance}p{margin:0 0 1em}a{color:inherit}button{font-family:inherit}::selection{background:var(--mint-bright);color:var(--ink)}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(64px,10vw,128px);position:relative}.section--dark{background:var(--ink);color:var(--text-on-dark)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--white)}.section--mint{background:var(--mint-soft)}.section--sand{background:var(--sand)}.section-head{margin-bottom:clamp(32px,5vw,56px);max-width:780px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mint-deep);margin-bottom:16px}.eyebrow:before{content:"";width:24px;height:2px;background:var(--mint-bright);border-radius:2px}.section--dark .eyebrow{color:var(--mint-bright)}.section-head h2{font-size:clamp(28px,4.6vw,52px);margin-bottom:.35em}.section-head .sub{font-size:clamp(16px,1.6vw,19px);color:var(--text-soft);max-width:640px}.section--dark .section-head .sub{color:var(--text-on-dark-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;border-radius:999px;border:none;font-family:var(--font-body);font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),background .25s;will-change:transform}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--mint-bright);color:var(--ink);box-shadow:0 8px 24px #34d39959}.btn--primary:hover{box-shadow:0 12px 32px #34d39980}.btn--dark{background:var(--ink);color:var(--white)}.btn--ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}.btn--sm{padding:11px 22px;font-size:14.5px}.card{background:var(--white);border-radius:var(--radius);padding:28px;border:1px solid rgba(14,43,33,.06);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #0e2b211a}html.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);transition-delay:var(--reveal-delay, 0s)}html.js [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js [data-reveal]{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.marquee{overflow:hidden;white-space:nowrap;user-select:none;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:inline-flex;gap:48px;padding-right:48px;animation:marquee 30s linear infinite}@keyframes marquee{to{transform:translate(-50%)}}details.faq{border-bottom:1px solid rgba(14,43,33,.12);padding-block:20px}details.faq summary{cursor:pointer;font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";font-size:26px;font-weight:300;color:var(--mint-deep);transition:transform .3s var(--ease-out);flex-shrink:0}details.faq[open] summary:after{transform:rotate(45deg)}details.faq .faq__body{padding-top:12px;color:var(--text-soft);max-width:720px}.embed-placeholder{border:2px dashed rgba(14,43,33,.2);border-radius:var(--radius-lg);padding:clamp(32px,6vw,64px);text-align:center;color:var(--text-soft);background:repeating-linear-gradient(-45deg,transparent 0 12px,rgba(14,43,33,.02) 12px 24px)}.hscroll{display:grid;grid-auto-flow:column;grid-auto-columns:min(320px,78vw);gap:20px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--mint-bright) transparent}.hscroll>*{scroll-snap-align:start}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-split]{display:inline-block;vertical-align:top}.split-char{display:inline-block;transform-origin:50% 100%;white-space:pre;padding-top:.25em;margin-top:-.25em}.t-outline{color:transparent;-webkit-text-stroke:1.5px currentColor}.section--dark .t-outline,.t-outline--light{-webkit-text-stroke-color:rgba(255,255,255,.75)}.mword{color:#e8f5ee29;transition:color .2s linear}.mword.is-on{color:var(--white)}.sec-num{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.2em;color:var(--text-soft);display:inline-block;margin-right:12px}.section--dark .sec-num{color:var(--text-on-dark-soft)}html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor summary{cursor:none}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;translate:-50% -50%}.cursor-dot{width:8px;height:8px;background:var(--mint-bright)}.cursor-ring{width:38px;height:38px;border:1.5px solid var(--mint-bright);opacity:.6;transition:width .3s var(--ease-out),height .3s var(--ease-out),opacity .3s,background .3s}.cursor-ring.is-hover{width:64px;height:64px;background:#34d3991f;opacity:1}.orbit{animation:orbit-spin 14s linear infinite;transform-origin:center}@keyframes orbit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.orbit{animation:none}}.giant{font-family:var(--font-display);font-weight:700;font-size:clamp(48px,11vw,150px);line-height:.98;letter-spacing:-.02em;text-transform:uppercase}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:10px}.logo__text[data-astro-cid-tvrurpns]{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:.02em;color:var(--ink);line-height:1}.logo--light[data-astro-cid-tvrurpns] .logo__text[data-astro-cid-tvrurpns]{color:var(--white)}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--cream) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(14,43,33,.07)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px}.header__logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.header__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:4px}.header__link[data-astro-cid-3ef6ksr2]{text-decoration:none;font-size:15px;font-weight:500;color:var(--text);padding:8px 12px;border-radius:999px;transition:background .2s,color .2s;white-space:nowrap}.header__link[data-astro-cid-3ef6ksr2]:hover{background:var(--mint-soft);color:var(--ink)}.header__link[data-astro-cid-3ef6ksr2][aria-current=page]{background:var(--mint);color:var(--ink)}.header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:16px;flex-shrink:0}.header__phone[data-astro-cid-3ef6ksr2]{text-decoration:none;font-weight:600;font-size:15px;color:var(--ink);white-space:nowrap}.header__nav-cta[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;border:none;background:var(--ink);border-radius:50%;cursor:pointer;position:relative;flex-shrink:0}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:13px;right:13px;height:2px;background:var(--white);border-radius:2px;transition:transform .3s var(--ease-out),top .3s var(--ease-out)}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){top:18px}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){top:25px}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(1){top:21px;transform:rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(2){top:21px;transform:rotate(-45deg)}@media(max-width:1080px){.header__phone[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:920px){.burger[data-astro-cid-3ef6ksr2]{display:block}.header__cta[data-astro-cid-3ef6ksr2]{display:none}.header__nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:72px 0 auto;max-height:calc(100dvh - 72px);overflow-y:auto;flex-direction:column;align-items:stretch;gap:4px;background:var(--cream);padding:16px var(--gutter) 32px;border-bottom:1px solid rgba(14,43,33,.08);transform:translateY(-110%);transition:transform .4s var(--ease-out),visibility .4s;visibility:hidden;box-shadow:0 24px 48px #0e2b211f}.header__nav[data-astro-cid-3ef6ksr2].is-open{transform:translateY(0);visibility:visible}.header__link[data-astro-cid-3ef6ksr2]{font-size:18px;padding:14px 16px}.header__nav-cta[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:16px;margin-top:16px;padding-top:20px;border-top:1px solid rgba(14,43,33,.1)}.header__phone-m[data-astro-cid-3ef6ksr2]{text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--ink);text-align:center}}.footer[data-astro-cid-sz7xmlte]{background:var(--ink);color:var(--text-on-dark-soft);padding:clamp(64px,9vw,110px) 0 32px;position:relative;overflow:hidden}.footer__cta[data-astro-cid-sz7xmlte]{text-align:center;padding-bottom:clamp(56px,8vw,96px);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:clamp(40px,6vw,72px)}.footer__cta[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{color:var(--white);margin-bottom:.35em}.footer__cta[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:18px;margin-bottom:32px}.footer__cta-actions[data-astro-cid-sz7xmlte]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.footer__cta[data-astro-cid-sz7xmlte] .btn--ghost[data-astro-cid-sz7xmlte]{color:var(--white)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1.3fr 1fr;gap:40px;margin-bottom:56px}.footer__col[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:var(--white);font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:var(--text-on-dark-soft);text-decoration:none;padding-block:5px;transition:color .2s;width:fit-content}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--mint-bright)}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:18px;max-width:280px}.footer__addr[data-astro-cid-sz7xmlte]{font-size:15px;margin-bottom:14px}.footer__addr[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--text-on-dark)}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:16px;margin-top:14px;flex-wrap:wrap}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:auto}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:28px;border-top:1px solid rgba(255,255,255,.1);font-size:14px}.footer__bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit}@media(max-width:900px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:540px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:32px}}
