.sticky-cta[data-astro-cid-b52ezz7b]{--gap:12px;left:var(--gap);right:var(--gap);bottom:calc(var(--gap) + env(safe-area-inset-bottom,0px));z-index:50;height:var(--sticky-cta-height);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(18px)saturate(170%);touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#ffffffc7;border:1px solid #ffffffd9;grid-template-columns:repeat(3,1fr);align-items:stretch;padding:6px;display:grid;position:fixed;box-shadow:inset 0 1px 1px #ffffffe6,0 8px 28px #33424f2e,0 1px 3px #33424f14}@media (prefers-reduced-motion:no-preference){.sticky-cta[data-astro-cid-b52ezz7b]{transition:transform .26s cubic-bezier(.2,.8,.3,1)}.sticky-cta[data-astro-cid-b52ezz7b].is-hidden{transform:translateY(calc(100% + var(--gap) + env(safe-area-inset-bottom,0px) + 8px))}}.sticky-cta__item[data-astro-cid-b52ezz7b]{z-index:1;border-radius:var(--r-pill);color:var(--indigo-ink);font-weight:700;font-size:var(--fs-caption);-webkit-touch-callout:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:44px;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.3,1);display:flex;position:relative}.sticky-cta__item[data-astro-cid-b52ezz7b].is-under{transform:scale(1.08)}.sticky-cta__item--accent[data-astro-cid-b52ezz7b]{background:var(--indigo-deep);color:var(--white);margin-inline:4px}.cta-lens[data-astro-cid-b52ezz7b]{z-index:2;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(1px)saturate(180%)brightness(1.03);opacity:0;pointer-events:none;transform-origin:50%;will-change:transform, width;--rim:0;background:#ffffff12;border:1px solid #ffffffe6;width:0;transition:opacity .22s;position:absolute;top:-7px;bottom:-7px;left:0;box-shadow:inset 0 2px 3px #ffffffd9,inset 0 -2px 4px #33424f1a,0 6px 18px #33424f33}.cta-lens[data-astro-cid-b52ezz7b]:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:var(--rim);background:conic-gradient(from 200deg,#e4c46af2,#8c9dadf2,#c1a790f2,#a0bedcf2,#e4c46af2);padding:2px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cta-lens[data-astro-cid-b52ezz7b].is-on{opacity:1}@media (width>=900px){.sticky-cta[data-astro-cid-b52ezz7b]{display:none}}:root{--stucco:#f6f0e6;--stone:#e9e1d4;--pebble:#bfa68c;--pebble-2:#d9c7b2;--walnut:#775b42;--indigo:#8a909c;--indigo-deep:#55606b;--indigo-ink:#3a3f43;--gold:#dcbe70;--terracotta:#8f5a46;--line:#ded3c2;--ink:#2a2621;--ink-2:#5a5148;--muted:#6a6258;--white:#fff;--teal:#55606b;--teal-dark:#3a3f43;--teal-light:#efe8dc;--mint:#efe8dc;--peach:#f0e2d4;--peach-ink:#775b42;--butter:#f4e6bf;--sand:#f6f0e6;--arch:210px 210px 14px 14px;--arch-tall:999px 999px 14px 14px;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--radius:var(--r-md);--radius-sm:var(--r-sm);--radius-pill:var(--r-pill);--shadow-soft:0 4px 20px #2a262112;--container-width:1180px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:96px;--font-thai:"IBM Plex Sans Thai", "Noto Sans Thai", sans-serif;--font-latin:"Outfit", "IBM Plex Sans Thai", sans-serif;--fs-caption:clamp(.9375rem, .9101rem + .1124vw, 1rem);--fs-body:clamp(1.125rem, 1.0976rem + .1124vw, 1.1875rem);--fs-price:clamp(1.25rem, 1.1952rem + .2247vw, 1.375rem);--fs-h3:clamp(1.375rem, 1.2655rem + .4494vw, 1.625rem);--fs-h2:clamp(1.75rem, 1.5309rem + .8989vw, 2.25rem);--fs-h1:clamp(2.125rem, 1.7416rem + 1.573vw, 3rem);--sticky-cta-height:64px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--sand);color:var(--ink);font-family:var(--font-thai);font-weight:400;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.75}.page-shell{background:var(--white);border-radius:28px;margin:12px}@media (width>=1024px){.page-shell{border-radius:36px;margin:20px}}.tabular-nums{font-variant-numeric:tabular-nums}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-thai);margin:0 0 var(--space-2);font-weight:700;line-height:1.4}h1{font-size:var(--fs-h1);font-weight:700}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{margin:0 0 var(--space-2);max-width:62ch}small,.caption{font-size:var(--fs-caption)}ul{margin:0;padding:0;list-style:none}button{font-family:inherit}.container{width:100%;max-width:var(--container-width);padding:0 var(--space-2);margin:0 auto}.section{padding:var(--space-6) 0}.section--tint,.section--peach,.section--sand,.section--butter{margin:0 var(--space-2);border-radius:var(--r-lg);overflow:hidden}@media (width>=900px){.section--tint,.section--peach,.section--sand,.section--butter{margin:0 var(--space-4)}}.section--tint{background:var(--teal-light)}.eyebrow{color:var(--teal-dark);font-weight:700;font-size:var(--fs-caption);letter-spacing:.02em;margin:0 0 var(--space-1)}.section--peach{background:var(--peach)}.section--peach .eyebrow{color:var(--peach-ink)}.section--butter{background:var(--butter)}.section--sand{background:var(--sand)}.has-pattern{isolation:isolate;position:relative}.has-pattern:before{content:"";z-index:-1;pointer-events:none;opacity:.85;background-image:repeating-linear-gradient(90deg,#bfa68c2b 0 1px,#0000 1px 15px),repeating-linear-gradient(90deg,#775b4221 0 1px,#0000 1px 45px);background-size:240px 120px;position:absolute;inset:0}.btn{border-radius:var(--radius-pill);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 26px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn--solid:hover{box-shadow:0 6px 20px #00b8c147}.btn--solid{background:var(--teal);color:var(--white)}.btn--outline{border-color:var(--teal);color:var(--teal-dark);background:0 0}.btn--outline.on-dark{border-color:var(--white);color:var(--white)}.btn--light{background:var(--white);color:var(--teal-dark)}.btn--light:hover{box-shadow:0 6px 20px #0f171729}.btn-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.card{background:var(--white);border-radius:var(--radius);padding:var(--space-3);box-shadow:var(--shadow-soft)}.card--tint{background:var(--teal-light)}.grid{gap:var(--space-3);display:grid}@media (width>=720px){.container{padding:0 var(--space-4)}}body{padding-bottom:calc(var(--sticky-cta-height) + 24px + env(safe-area-inset-bottom,0px))}@media (width>=900px){body{padding-bottom:0}}html.menu-open,body.menu-open{overflow:hidden}section[id]{scroll-margin-top:110px}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:translateY(0)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:var(--white);border-radius:var(--radius-sm);z-index:100;padding:10px 16px;transition:top .15s;position:absolute;top:-120px;left:8px}.skip-link:focus{top:8px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.reveal-group>*{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}.reveal-group.is-visible>*{opacity:1;transform:translateY(0)}.reveal-group.is-visible>:nth-child(2){transition-delay:80ms}.reveal-group.is-visible>:nth-child(3){transition-delay:.16s}.reveal-group.is-visible>:nth-child(4){transition-delay:.24s}.reveal-group.is-visible>:nth-child(5){transition-delay:.32s}.reveal-group.is-visible>:nth-child(n+6){transition-delay:.38s}.reveal.reveal-group{opacity:1;transform:none}}.pblock{margin-top:clamp(40px,6vw,64px)}.pblock>h2{text-wrap:balance;max-width:24ch;margin:0 0 18px;font-size:clamp(22px,3.8vw,30px);font-weight:700;line-height:1.42}.pblock h3{margin:0 0 10px;font-size:18px;font-weight:600}.pblock p{color:var(--ink-2);max-width:60ch;font-size:16.5px;line-height:1.8}html[lang=en] .pblock>h2{max-width:34ch}html[lang=en] h1{max-width:26ch}html[lang=ru]{--font-thai:"IBM Plex Sans", "IBM Plex Sans Thai", system-ui, sans-serif;--font-latin:"IBM Plex Sans", "Outfit", system-ui, sans-serif}html[lang=ru] .pblock>h2{max-width:34ch}html[lang=ru] h1{max-width:26ch}
