@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter Fallback;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_acf54a{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_acf54a{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/61a7a85bb72f3355-s.woff2) format("woff2");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:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc95fdb254242a42-s.woff2) format("woff2");unicode-range:u+00??,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:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/61a7a85bb72f3355-s.woff2) format("woff2");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:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc95fdb254242a42-s.woff2) format("woff2");unicode-range:u+00??,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:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/61a7a85bb72f3355-s.woff2) format("woff2");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:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc95fdb254242a42-s.woff2) format("woff2");unicode-range:u+00??,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:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/61a7a85bb72f3355-s.woff2) format("woff2");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:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cc95fdb254242a42-s.woff2) format("woff2");unicode-range:u+00??,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:Noto Sans Thai Fallback;src:local("Arial");ascent-override:99.79%;descent-override:42.32%;line-gap-override:0.00%;size-adjust:106.33%}.__className_8ebccf{font-family:Noto Sans Thai,Noto Sans Thai Fallback;font-style:normal}.__variable_8ebccf{--font-thai:"Noto Sans Thai","Noto Sans Thai Fallback"}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}}:root{--brand-50:oklch(97% .02 195);--brand-100:oklch(93% .04 195);--brand-200:oklch(86% .08 195);--brand-300:oklch(75% .12 195);--brand-400:oklch(62% .14 195);--brand-500:oklch(52% .13 195);--brand-600:oklch(44% .12 195);--brand-700:oklch(36% .1 195);--brand-800:oklch(28% .07 195);--brand-900:oklch(22% .05 195);--brand-950:oklch(16% .03 195);--ink:oklch(19% .035 214);--ink-2:oklch(24% .04 214);--coral-100:oklch(94% .04 28);--coral-200:oklch(88% .08 28);--coral-300:oklch(80% .13 28);--coral-400:oklch(72% .18 28);--coral-500:oklch(66% .2 28);--coral-600:oklch(58% .2 28);--coral-700:oklch(49% .18 28);--n-0:oklch(100% 0 0);--n-50:oklch(98.5% .003 80);--n-100:oklch(96% .005 80);--n-200:oklch(92% .008 80);--n-300:oklch(86% .01 80);--n-400:oklch(70% .012 80);--n-500:oklch(55% .012 80);--n-600:oklch(44% .01 80);--n-700:oklch(34% .008 80);--n-800:oklch(24% .006 80);--n-900:oklch(17% .005 80);--n-950:oklch(11% .003 80);--light-bg:var(--n-50);--light-surface:var(--n-0);--light-surface-2:oklch(97.5% .004 80);--light-alt-bg:oklch(96.3% .009 78);--light-text:oklch(20% .02 220);--light-muted:var(--n-600);--light-border:var(--n-200);--light-hairline:oklch(90% .008 80);--light-primary:var(--brand-600);--light-on-primary:var(--n-0);--light-chip-bg:var(--brand-100);--light-chip-fg:var(--brand-700);--light-accent:var(--coral-500);--ease:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--font-serif:var(--font-fraunces),var(--font-thai),ui-serif,"New York","Hoefler Text","Iowan Old Style",Georgia,"Times New Roman",serif;--font-sans:var(--font-inter),var(--font-thai),system-ui,-apple-system,"Segoe UI","Helvetica Neue",Arial,sans-serif;--h-weight:500;--h-tracking:-.01em;--display-max:5.8rem;--display-min:2.5rem;--card-radius:14px;--pill-radius:999px;--sec-pad:clamp(3rem,5.2vw,4.75rem);--eyebrow-tracking:.26em;--lead-size:clamp(1.1rem,1.7vw,1.35rem);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--light-bg);color:var(--light-text);margin:0}.app,.section{--bg:var(--light-bg);--surface:var(--light-surface);--surface-2:var(--light-surface-2);--text:var(--light-text);--muted:var(--light-muted);--border:var(--light-border);--hairline:var(--light-hairline);--primary:var(--light-primary);--on-primary:var(--light-on-primary);--chip-bg:var(--light-chip-bg);--chip-fg:var(--light-chip-fg);--accent:var(--light-accent);background:var(--bg);color:var(--text);position:relative}.app{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;overflow-x:hidden}.section.alt{--bg:var(--light-alt-bg);--hairline:oklch(88.5% .01 78)}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(1.1rem,4vw,2.6rem)}.section-pad{padding-top:var(--sec-pad);padding-bottom:var(--sec-pad)}.serif,h1,h2,h3{font-family:var(--font-serif);font-weight:var(--h-weight);letter-spacing:var(--h-tracking);text-wrap:balance;margin:0;line-height:1.06}h4{font-family:var(--font-sans)}h4,p{margin:0}a{color:inherit;text-decoration:none}.eyebrow{font-family:var(--font-sans);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--primary);align-items:center;gap:.55rem;font-size:.7rem;font-weight:700;display:inline-flex}.eyebrow.mark:before{content:"";opacity:.6;background:currentColor;width:1.6rem;height:1px}.h-display{font-size:clamp(var(--display-min),7vw,var(--display-max))}.lead{font-size:var(--lead-size);color:var(--muted);line-height:1.55}.accent-word{font-family:var(--font-serif);color:var(--accent);font-style:italic}.focus-ring:focus-visible{outline:2px solid var(--coral-400);outline-offset:2px}.btn{--pad-y:.85rem;--pad-x:1.6rem;font-family:var(--font-sans);padding:var(--pad-y) var(--pad-x);border-radius:var(--pill-radius);cursor:pointer;white-space:nowrap;transition:transform .5s var(--ease),background .25s var(--ease),box-shadow .35s var(--ease),color .25s var(--ease),border-color .25s var(--ease);will-change:transform;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;font-size:.95rem;font-weight:600;display:inline-flex;position:relative}.btn svg{width:1.05em;height:1.05em;transition:transform .4s var(--ease)}.btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:0 10px 24px -12px var(--primary)}@supports (color:color-mix(in lab,red,red)){.btn-primary{box-shadow:0 10px 24px -12px color-mix(in oklch,var(--primary) 70%,transparent)}}.btn-primary:hover{box-shadow:0 16px 34px -10px var(--primary)}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover{box-shadow:0 16px 34px -10px color-mix(in oklch,var(--primary) 62%,transparent)}}.btn-primary:hover svg{transform:translate(3px)}.btn-ghost{color:var(--text);border-color:var(--border);background:0 0}.btn-ghost:hover{border-color:var(--primary);color:var(--primary)}.btn-outline-light{color:#fff;background:0 0;border-color:#ffffff8c}.btn-outline-light:hover{color:var(--ink);background:#fff;border-color:#fff}.btn-outline-light:hover svg{transform:translate(3px)}.btn-light{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border-color:#ffffff47}.btn-light:hover{background:#ffffff3d}.btn-lg{--pad-y:1.05rem;--pad-x:2rem;font-size:1.02rem}.hdr{z-index:50;transition:background .4s var(--ease),backdrop-filter .4s,border-color .4s;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.hdr.scrolled{background:var(--light-bg)}@supports (color:color-mix(in lab,red,red)){.hdr.scrolled{background:color-mix(in oklch,var(--light-bg) 84%,transparent)}}.hdr.scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-color:var(--n-500)}@supports (color:color-mix(in lab,red,red)){.hdr.scrolled{border-color:color-mix(in oklch,var(--n-500) 20%,transparent)}}.hdr-inner{justify-content:space-between;gap:1.6rem;height:78px}.brand,.hdr-inner{align-items:center;display:flex}.brand{font-family:var(--font-serif);letter-spacing:.02em;color:#fff;gap:.6rem;font-size:1.28rem;font-weight:600}.hdr.scrolled .brand{color:var(--light-text)}.brand-mark{flex:none;width:30px;height:30px}.brand small{opacity:.6;letter-spacing:.22em;text-transform:uppercase;font-size:.62rem;font-weight:700;font-family:var(--font-sans)}.nav{align-items:center;gap:1.75rem;display:flex}.nav a{color:#ffffffe6;white-space:nowrap;font-size:.9rem;font-weight:500;position:relative}.hdr.scrolled .nav a{color:var(--light-muted)}.nav a:after{content:"";width:0;height:1.5px;transition:width .35s var(--ease);background:currentColor;position:absolute;bottom:-5px;left:0}.nav a:hover:after{width:100%}.hdr-actions{flex:none;align-items:center;gap:1rem;display:flex}.site-link{color:#ffffffc7;white-space:nowrap;align-items:center;gap:.3rem;font-size:.85rem;font-weight:500;display:inline-flex}.site-link:hover{color:#fff}.hdr.scrolled .site-link{color:var(--light-muted)}.hdr.scrolled .site-link:hover{color:var(--light-primary)}.hdr.scrolled .btn-light{background:var(--light-primary);color:#fff;box-shadow:0 12px 26px -16px var(--light-primary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.hdr.scrolled .btn-light{box-shadow:0 12px 26px -16px color-mix(in oklch,var(--light-primary) 60%,transparent)}}.hdr.scrolled .btn-light:hover{background:var(--light-primary)}@supports (color:color-mix(in lab,red,red)){.hdr.scrolled .btn-light:hover{background:color-mix(in oklch,var(--light-primary) 90%,#000)}}.lang-mini{border:1px solid #ffffff4d;border-radius:999px;font-size:.72rem;font-weight:700;display:inline-flex;overflow:hidden}.hdr.scrolled .lang-mini{border-color:var(--light-border)}.lang-mini a{color:#ffffffbf;font:inherit;background:0 0;border:0;padding:.28rem .6rem;line-height:1.5}.hdr.scrolled .lang-mini a{color:var(--light-muted)}.lang-mini a.on{color:var(--brand-800);background:#ffffffeb}.hdr.scrolled .lang-mini a.on{background:var(--light-primary);color:#fff}.nav-toggle{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:none}.hdr.scrolled .nav-toggle{border-color:var(--light-border);color:var(--light-text);background:0 0}.nav-toggle svg{width:1.15rem;height:1.15rem}.mob-nav{background:var(--light-bg)}@supports (color:color-mix(in lab,red,red)){.mob-nav{background:color-mix(in oklch,var(--light-bg) 96%,transparent)}}.mob-nav{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-top:1px solid var(--light-border);border-bottom:1px solid var(--light-border);padding:.9rem 0 1.3rem}.mob-nav ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mob-nav ul a{color:var(--light-text);border-bottom:1px solid var(--light-hairline);padding:.7rem 0;font-size:1.02rem;font-weight:500;display:block}.mob-nav .mob-actions{align-items:center;gap:.8rem;margin-top:1.1rem;display:flex}.mob-nav .mob-actions .btn{flex:1}.mob-nav .lang-mini{border-color:var(--light-border)}.mob-nav .lang-mini a{color:var(--light-muted)}.mob-nav .lang-mini a.on{background:var(--light-primary);color:#fff}@media (max-width:1320px){.site-link{display:none}}@media (max-width:1080px){.nav{display:none}.nav-toggle{display:inline-flex}}@media (min-width:1081px){.mob-nav{display:none}}@media (max-width:560px){.hdr-actions .btn-light{display:none}}.hero{background:var(--ink);isolation:isolate;align-items:flex-end;min-height:100svh;padding-top:96px;padding-bottom:clamp(2.5rem,6vh,5rem);display:flex;position:relative;overflow:hidden}.mosaic{z-index:-2;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(12,1fr);gap:8px;padding:8px;display:grid;position:absolute;inset:0}.tile{border-radius:12px;position:relative;overflow:hidden}.tile img,.tile svg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tile .kb{animation:kenburns 24s ease-in-out infinite alternate;position:absolute;inset:-6%}.tile:nth-child(2) .kb{animation-delay:-7s}.tile:nth-child(3) .kb{animation-delay:-13s}.tile:nth-child(4) .kb{animation-delay:-4s}.tile:nth-child(5) .kb{animation-delay:-17s}@keyframes kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(-1.5%,-1.5%)}}.tile.t1{grid-area:1/1/6/6}.tile.t2{grid-area:1/6/4/10}.tile.t3{grid-area:1/10/5/13}.tile.t4{grid-area:4/6/9/9}.tile.t5{grid-area:5/9/9/13}.tile.t6{grid-area:6/1/9/6}.hero-scrim{z-index:-1;background:linear-gradient(#0c161a80,#0c161a1f 30%,#0c161a4d 58%,#0a1216f0),radial-gradient(120% 80% at 12% 100%,#0a1216b8,#0000 60%);position:absolute;inset:0}.hero-content{z-index:1;color:#fff;max-width:50rem;position:relative}.hero .eyebrow,.hero h1{color:#fff}.hero h1{text-shadow:0 3px 34px #00000059;margin:1.4rem 0 0}.hero-sub{color:#ffffffe6;max-width:36rem;font-size:var(--lead-size);margin-top:1.5rem}.hero-cta{gap:.9rem;margin-top:2.2rem}.hero-cta,.hero-trust{flex-wrap:wrap;display:flex}.hero-trust{color:#ffffffd1;gap:.4rem 1.5rem;margin-top:2.4rem;padding:0;font-size:.82rem;font-weight:500;list-style:none}.hero-trust li{align-items:center;gap:.45rem;display:inline-flex}.hero-trust svg{width:1rem;height:1rem;color:var(--coral-300)}.scroll-cue{color:#fff9;letter-spacing:.24em;text-transform:uppercase;z-index:1;flex-direction:column;align-items:center;gap:.5rem;font-size:.66rem;display:flex;position:absolute;bottom:1.3rem;left:50%;transform:translate(-50%)}.scroll-cue i{width:1px;height:34px;animation:cue 1.8s var(--ease) infinite;transform-origin:top;background:linear-gradient(#fff9,#0000);display:block}@media (max-height:959px){.scroll-cue{display:none}}@keyframes cue{0%{transform:scaleY(0)}40%{transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.tile{animation:tile-in 1.3s var(--ease) backwards}.tile.t2{animation-delay:80ms}.tile.t3{animation-delay:.16s}.tile.t4{animation-delay:.24s}.tile.t5{animation-delay:.32s}.tile.t6{animation-delay:.4s}@keyframes tile-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.hero-content>*{animation:hero-in .8s var(--ease) backwards}.hero-content>:nth-child(2){animation-delay:.5s}.hero-content>:nth-child(3){animation-delay:.6s}.hero-content>:nth-child(4){animation-delay:.7s}.hero-content>:nth-child(5){animation-delay:.8s}@keyframes hero-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (max-width:720px){.tile.t1{grid-area:1/1/4/13}.tile.t2{grid-area:4/1/6/7}.tile.t3{grid-area:4/7/6/13}.tile.t4{grid-area:6/1/9/7}.tile.t5{grid-area:6/7/9/13}.tile.t6{display:none}}.marquee{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface);padding:1.1rem 0;overflow:hidden}.marquee-track{gap:2.5rem;width:max-content;animation:scrollx 34s linear infinite;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes scrollx{to{transform:translate(-50%)}}.marquee-item{font-family:var(--font-serif);color:var(--text);white-space:nowrap;opacity:.85;align-items:center;gap:2.5rem;font-size:1.15rem;font-style:italic;font-weight:500;display:inline-flex}.marquee-item:after{content:"✦";color:var(--accent);font-size:.7rem;font-style:normal}.reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.reveal-fade{opacity:0;transition:opacity .85s var(--ease)}.reveal-fade.in{opacity:1}[data-stagger]>*{opacity:0;transition:opacity .65s var(--ease),transform .65s var(--ease);transition-delay:var(--d,0s);transform:translateY(22px)}[data-stagger].in>*{opacity:1;transform:none}.intro-split{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}@media (max-width:860px){.intro-split{grid-template-columns:1fr;gap:1.8rem}}.intro-head h2{margin-top:1.3rem;font-size:clamp(2.2rem,5.5vw,4.2rem)}.intro-body{flex-direction:column;gap:1.15rem;padding-top:.6rem;display:flex}.intro-body p{color:var(--muted);font-size:1.06rem}.intro-body p strong{color:var(--text);font-weight:600}.intro-body .note{color:var(--muted);margin-top:.3rem;font-size:.9rem}.intro-body .note a{color:var(--primary);border-bottom:1px solid var(--primary);font-weight:600}@supports (color:color-mix(in lab,red,red)){.intro-body .note a{border-bottom:1px solid color-mix(in oklch,var(--primary) 40%,transparent)}}.feature-dark{background:var(--ink);color:#fff;border-radius:clamp(18px,2.5vw,30px);grid-template-columns:1.05fr .95fr;margin-top:clamp(2.5rem,5vw,4rem);display:grid;overflow:hidden;box-shadow:0 50px 90px -50px #08182099}@media (max-width:820px){.feature-dark{grid-template-columns:1fr}}.feature-dark .fd-text{align-self:center;padding:clamp(1.8rem,4vw,3.4rem)}.feature-dark h3{color:#fff;font-size:clamp(1.7rem,3.4vw,2.6rem)}.feature-dark .fd-p{color:#ffffffd1;margin-top:1.2rem;font-size:1rem;line-height:1.7}.feature-dark .fd-p strong{color:var(--brand-200);font-weight:600}.feature-dark .fd-media{min-height:300px;position:relative}.feature-dark .fd-media img,.feature-dark .fd-media svg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fd-badge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0c181eb3;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:.55rem;padding:.65rem .9rem;font-size:.8rem;font-weight:600;display:flex;position:absolute;bottom:1.2rem;left:1.2rem}.feature-dark .fd-media .fd-badge svg{width:1.25rem;height:1.25rem;color:var(--coral-300);flex:none;position:static}.stats{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,3vw,2.5rem);margin-top:clamp(2.8rem,5vw,4rem);display:grid}@media (max-width:640px){.stats{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.stat{border-top:1.5px solid var(--text);padding-top:1rem}.stat .num{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4.5vw,3rem);font-weight:500;line-height:1}.stat .num .accent-word{font-size:.9em}.stat .lbl{color:var(--muted);margin-top:.5rem;font-size:.86rem}.stat-note{color:var(--muted);opacity:.7;margin-top:1rem;font-size:.74rem}.sec-head{max-width:44rem}.sec-head.center{text-align:center;margin:0 auto}.sec-head.center .eyebrow{justify-content:center}.sec-head h2{margin-top:1.1rem;font-size:clamp(2rem,4.5vw,3.4rem)}.sec-head p{color:var(--muted);margin-top:1rem;font-size:1.06rem}.pullquote{text-align:center}.pullquote .q{font-family:var(--font-serif);letter-spacing:-.01em;max-width:20ch;margin:0 auto;font-size:clamp(1.8rem,4.4vw,3.4rem);font-weight:500;line-height:1.12}.pullquote .q .accent-word{font-size:1em}.pullquote .sub{color:var(--muted);max-width:40rem;margin:1.5rem auto 0;font-size:1.05rem}.social-proof{flex-direction:column;align-items:center;gap:.5rem;margin-top:2.2rem;display:flex}.stars{color:var(--accent);gap:.2rem;display:inline-flex}.stars svg{width:1.25rem;height:1.25rem}.social-proof .sp-label{font-size:.92rem;font-weight:600}.social-proof .sp-note{color:var(--muted);opacity:.7;font-size:.72rem}.statement{isolation:isolate;align-items:center;min-height:clamp(30rem,62vh,42rem);padding:clamp(2.75rem,5vh,4.25rem) 0;display:flex;position:relative;overflow:hidden}.statement .pullquote{z-index:2;width:100%;position:relative}.rev-field{z-index:0;pointer-events:none;flex-direction:column;padding:1rem 0;position:absolute;inset:0;overflow:hidden}.rev-field,.rev-row{justify-content:center;gap:1.15rem;display:flex}.rev-row{white-space:nowrap;flex:none;align-items:flex-start}.rev-row:nth-child(2n){transform:translate(clamp(3.5rem,7vw,7.5rem))}.rev-card{white-space:normal;background:var(--surface);flex:0 0 clamp(190px,19vw,226px)}@supports (color:color-mix(in lab,red,red)){.rev-card{background:color-mix(in oklch,var(--surface) 90%,var(--primary) 10%)}}.rev-card{border:1px solid var(--hairline);opacity:0;transition:opacity .62s var(--ease),transform .62s var(--ease);transition-delay:var(--d,0s);will-change:opacity,transform;border-radius:15px;padding:.82rem .95rem;transform:translateY(16px)scale(.96);box-shadow:0 14px 30px -22px #0c2d3780}@media (max-width:560px){.rev-field,.rev-row{gap:.85rem}.rev-card{flex-basis:clamp(158px,46vw,200px)}.rev-row:nth-child(2n){transform:translate(3rem)}}.rev-field.in .rev-card{opacity:var(--o,.7);transform:none}.rev-card .rc-stars{color:var(--accent);gap:1px;display:inline-flex}.rev-card .rc-stars svg{width:.78rem;height:.78rem}.rev-card .rc-q{color:var(--text);margin-top:.34rem;font-size:.82rem;font-weight:500;line-height:1.34}.rev-card .rc-who{letter-spacing:.01em;color:var(--muted);margin-top:.36rem;font-size:.66rem}.rev-veil{z-index:1;pointer-events:none;background:radial-gradient(ellipse 62% 54% at 50% 50%,var(--bg) 0,var(--bg) 34%,var(--bg) 62%,transparent 82%),radial-gradient(120% 86% at 50% 50%,transparent 56%,var(--bg) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.rev-veil{background:radial-gradient(ellipse 62% 54% at 50% 50%,color-mix(in oklch,var(--bg) 88%,transparent) 0,color-mix(in oklch,var(--bg) 80%,transparent) 34%,color-mix(in oklch,var(--bg) 34%,transparent) 62%,transparent 82%),radial-gradient(120% 86% at 50% 50%,transparent 56%,var(--bg) 100%)}}.svc-wrap{flex-direction:column;gap:1.1rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}.svc-feat{border-radius:var(--card-radius);background:var(--surface);border:1px solid var(--border);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .4s;grid-template-columns:1.02fr .98fr;display:grid;overflow:hidden}.svc-feat:hover{border-color:var(--primary);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.svc-feat:hover{border-color:color-mix(in oklch,var(--primary) 40%,var(--border))}}.svc-feat:hover{box-shadow:0 40px 74px -46px #0a283280}@media (max-width:720px){.svc-feat{grid-template-columns:1fr}}.svc-feat .sf-media{min-height:268px;position:relative;overflow:hidden}.svc-feat .sf-media img,.svc-feat .sf-media svg{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0}.svc-feat:hover .sf-media img,.svc-feat:hover .sf-media svg{transform:scale(1.06)}.svc-feat .sf-media:after{content:"";background:linear-gradient(105deg,transparent 58%,var(--surface));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.svc-feat .sf-media:after{background:linear-gradient(105deg,transparent 58%,color-mix(in oklch,var(--surface) 60%,transparent))}}.svc-feat .sf-body{align-self:center;padding:clamp(1.8rem,3.4vw,2.9rem)}.svc-feat .sf-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:inline-flex}.svc-feat .sf-tag:before{content:"";opacity:.6;background:currentColor;width:1.4rem;height:1px}.svc-feat h3{margin-top:.95rem;font-size:clamp(1.7rem,3.1vw,2.4rem)}.svc-feat p{color:var(--muted);max-width:36ch;margin-top:.85rem;font-size:1rem;line-height:1.6}.svc-feat .sf-list{flex-wrap:wrap;gap:.5rem;margin-top:1.35rem;padding:0;list-style:none;display:flex}.svc-feat .sf-list li{color:var(--chip-fg);background:var(--chip-bg);border-radius:999px;padding:.32rem .72rem;font-size:.76rem;font-weight:600}.svc-trio{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}@media (max-width:720px){.svc-trio{grid-template-columns:1fr}}.svc{border-radius:var(--card-radius);background:var(--surface);border:1px solid var(--border);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .4s;flex-direction:column;display:flex;position:relative;overflow:hidden}.svc:hover{border-color:var(--primary);transform:translateY(-5px)}@supports (color:color-mix(in lab,red,red)){.svc:hover{border-color:color-mix(in oklch,var(--primary) 45%,var(--border))}}.svc:hover{box-shadow:0 30px 60px -40px #0a283280}.svc .svc-head,.svc .svc-media{position:relative}.svc .svc-media{aspect-ratio:16/10;overflow:hidden}.svc .svc-media img,.svc .svc-media svg{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.svc:hover .svc-media img,.svc:hover .svc-media svg{transform:scale(1.07)}.svc .svc-ico{z-index:2;background:var(--surface);width:2.6rem;height:2.6rem;color:var(--primary);border:1px solid var(--border);transition:transform .5s var(--ease-spring);border-radius:12px;place-items:center;display:grid;position:absolute;bottom:-1.15rem;left:1.1rem;box-shadow:0 12px 26px -14px #0a283273}.svc:hover .svc-ico{transform:translateY(-2px)scale(1.06)}.svc .svc-ico svg{width:1.3rem;height:1.3rem;position:static}.svc .svc-body{padding:1.75rem 1.3rem 1.5rem}.svc h3{font-size:1.2rem}.svc p{color:var(--muted);margin-top:.5rem;font-size:.92rem}.proc-split{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2.6rem,5vw,3.6rem);display:grid}@media (max-width:900px){.proc-split{grid-template-columns:1fr;gap:2.2rem}}.proc-media{border-radius:clamp(16px,2vw,24px);min-height:440px;position:sticky;top:96px;overflow:hidden}@media (max-width:900px){.proc-media{min-height:260px;position:relative;top:auto}}.proc-media img,.proc-media svg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.proc-media:after{content:"";background:linear-gradient(#08141a0d 30%,#08141a8c);position:absolute;inset:0}.proc-badge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0c181e9e;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:.6rem;padding:.7rem .95rem;font-size:.82rem;font-weight:600;display:flex;position:absolute;bottom:1.1rem;left:1.1rem}.proc-badge svg{width:1.2rem;height:1.2rem;color:var(--coral-300);position:static}.timeline{counter-reset:tl;flex-direction:column;display:flex;position:relative}.timeline .tl-step{padding:0 0 clamp(1.8rem,3vw,2.5rem) 3.5rem;position:relative}.timeline .tl-step:last-child{padding-bottom:0}.timeline .tl-step:before{content:counter(tl,decimal-leading-zero);counter-increment:tl;background:var(--surface);border:1px solid var(--border);width:2.3rem;height:2.3rem;color:var(--primary);font-family:var(--font-serif);z-index:1;border-radius:999px;place-items:center;font-size:.95rem;font-weight:500;display:grid;position:absolute;top:-.1rem;left:0}.timeline .tl-step:after{content:"";background:var(--hairline);width:1px;position:absolute;top:2.3rem;bottom:0;left:1.14rem}.timeline .tl-step:last-child:after{display:none}.timeline h4{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text);font-size:1.3rem;font-weight:500}.timeline p{color:var(--muted);max-width:44ch;margin-top:.4rem;font-size:.95rem}.why-split{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:clamp(2rem,5vw,4rem);margin-top:clamp(2.6rem,5vw,3.6rem);display:grid}@media (max-width:900px){.why-split{grid-template-columns:1fr;gap:2.4rem}}.why-grid{grid-template-columns:repeat(2,1fr);align-content:start;gap:clamp(1.4rem,3vw,2.1rem) clamp(1.6rem,3vw,2.4rem);display:grid}@media (max-width:520px){.why-grid{grid-template-columns:1fr}}.benefit{border-top:1px solid var(--hairline);flex-direction:column;gap:.7rem;padding-top:1.2rem;display:flex}.benefit .b-ico{background:var(--chip-bg);width:2.7rem;height:2.7rem;color:var(--chip-fg);border-radius:999px;place-items:center;display:grid}.benefit .b-ico svg{width:1.35rem;height:1.35rem}.benefit h4{font-family:var(--font-serif);color:var(--text);font-size:1.18rem;font-weight:500}.benefit p{color:var(--muted);font-size:.9rem}.why-media{border-radius:clamp(16px,2vw,24px);flex-direction:column;justify-content:flex-end;min-height:100%;display:flex;position:relative;overflow:hidden}@media (max-width:900px){.why-media{min-height:340px}}.why-media img,.why-media svg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.why-media:after{content:"";background:linear-gradient(#08141a1f 35%,#08141aa8);position:absolute;inset:0}.why-media .wm-cap{z-index:2;color:#fff;padding:clamp(1.3rem,2.5vw,1.9rem);position:relative}.why-media .wm-q{font-family:var(--font-serif);text-shadow:0 2px 20px #00000059;max-width:18ch;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:500;line-height:1.2}.why-media .wm-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.5rem;margin-top:1.05rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.why-media .wm-stat svg{width:1.05rem;height:1.05rem;color:var(--coral-300);position:static}.dest-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.rail-ctrl{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.rail-ctrl svg{width:1rem;height:1rem}.dest-rail{margin-top:clamp(2.2rem,4vw,3.2rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.dest-track{gap:1rem;width:max-content;animation:railscroll 46s linear infinite;display:flex}.dest-rail.paused .dest-track{animation-play-state:paused}@keyframes railscroll{to{transform:translate(-50%)}}.dest{aspect-ratio:16/11;border-radius:var(--card-radius);flex:none;width:clamp(280px,32vw,440px);position:relative;overflow:hidden}.dest img,.dest svg{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0}.dest:hover img,.dest:hover svg{transform:scale(1.07)}.dest:after{content:"";background:linear-gradient(#0812160d 40%,#08121699);position:absolute;inset:0}.dest-name{z-index:2;color:#fff;font-family:var(--font-serif);text-shadow:0 2px 20px #0006;padding:1.3rem;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;position:absolute;bottom:0;left:0;right:0}.dest-name small{font-family:var(--font-sans);letter-spacing:.05em;opacity:.85;text-transform:uppercase;margin-bottom:.2rem;font-size:.76rem;font-weight:500;display:block}.tst-top{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.tst-arrows{gap:.6rem;display:inline-flex}.tst-arrows button{border:1px solid var(--border);background:var(--surface);width:3rem;height:3rem;color:var(--text);cursor:pointer;border-radius:999px;place-items:center;transition:border-color .3s,color .3s,background .3s;display:grid}.tst-arrows button:hover{border-color:var(--primary);color:var(--primary)}.tst-arrows svg{width:1.1rem;height:1.1rem}.tst-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.2rem;margin-top:clamp(2rem,4vw,3rem);padding-bottom:.5rem;list-style:none;display:flex;overflow-x:auto}.tst-rail::-webkit-scrollbar{display:none}.tst-item{scroll-snap-align:start;flex:0 0 clamp(280px,40vw,440px)}.tst-card{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tst-card{background:color-mix(in oklch,var(--primary) 6%,var(--surface))}}.tst-card{border:1px solid var(--border);border-radius:var(--card-radius);padding:clamp(1.4rem,3vw,2rem)}.tst-card .stars{margin-bottom:1rem}.tst-card h4{font-family:var(--font-serif);color:var(--text);font-size:1.3rem;font-weight:500}.tst-card p{color:var(--muted);margin-top:.8rem;font-size:.96rem;line-height:1.6}.tst-meta{margin-top:1.1rem;padding-left:.2rem}.tst-meta .nm{font-size:.95rem;font-weight:700}.tst-meta .rl{color:var(--muted);font-size:.82rem}.tst-note{text-align:center;color:var(--muted);opacity:.7;margin-top:1.6rem;font-size:.74rem}.gal{column-count:3;column-gap:.9rem;margin-top:clamp(2.5rem,5vw,3.5rem)}@media (max-width:820px){.gal{column-count:2}}@media (max-width:480px){.gal{column-count:1}}.gal figure{break-inside:avoid;border-radius:var(--card-radius);background:var(--surface-2);margin:0 0 .9rem;position:relative;overflow:hidden}.gal figure>button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.gal .ph{position:relative;overflow:hidden}.gal .ph img,.gal .ph svg{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);display:block}.gal figure:hover .ph img,.gal figure:hover .ph svg{transform:scale(1.07)}.gal figcaption{color:#fff;font-family:var(--font-serif);z-index:2;opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease);pointer-events:none;text-align:left;background:linear-gradient(#0000,#081216cc);padding:.9rem 1rem;font-size:.95rem;font-style:italic;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.gal figure:focus-within figcaption,.gal figure:hover figcaption{opacity:1;transform:none}.lb{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060c10e6;justify-content:center;align-items:center;padding:5vw;display:flex;position:fixed;inset:0}.lb-inner{width:min(900px,92vw);animation:lb-in .4s var(--ease-spring) backwards;border-radius:16px;overflow:hidden;box-shadow:0 40px 100px -30px #000000b3}@keyframes lb-in{0%{transform:scale(.96)}to{transform:scale(1)}}.lb-inner .lb-img{aspect-ratio:4/3;display:block;position:relative}.lb-inner img,.lb-inner svg{object-fit:cover;width:100%;height:100%;display:block}.lb-cap{color:#fff;font-family:var(--font-serif);background:#0d1417;padding:1rem 1.3rem;font-style:italic}.lb-close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;display:grid;position:fixed;top:1.3rem;right:1.5rem}.lb-close svg{width:1.2rem;height:1.2rem}.contact{background:var(--ink);color:#fff}.contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:2.2rem}}.contact .eyebrow{color:var(--brand-300)}.contact h2{color:#fff;max-width:16ch;margin-top:1.1rem;font-size:clamp(2.1rem,5vw,3.6rem)}.contact .lead{color:#ffffffd1;max-width:34rem;margin-top:1.3rem}.contact-cta{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.contact-cards{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.cc{border-radius:var(--card-radius);transition:transform .5s var(--ease),background .3s,border-color .3s;background:#ffffff0d;border:1px solid #ffffff1f;padding:1.4rem;display:block;position:relative}.cc:hover{background:#ffffff17;border-color:#ffffff40;transform:translateY(-4px)}.cc-ico{width:2.5rem;height:2.5rem;color:var(--brand-200);background:#ffffff1a;border-radius:10px;place-items:center;margin-bottom:.9rem;display:grid}.cc-ico svg{width:1.25rem;height:1.25rem}.cc .k{color:#fff9;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:700}.cc .v{word-break:break-word;color:#fff;margin-top:.25rem;font-weight:600}.todo-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--coral-300);background:#f0785a29;border-radius:999px;margin-top:.55rem;padding:.15rem .5rem;font-size:.62rem;font-weight:700;display:inline-block}.ft{background:var(--n-100);color:var(--n-600);border-top:1px solid var(--n-200);padding:clamp(3.5rem,6vw,5rem) 0 2.2rem}.ft-cta{border-bottom:1px solid var(--n-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2.6rem;padding-bottom:2.6rem;display:flex}.ft-cta .fc-text{font-family:var(--font-serif);color:var(--n-900);max-width:20ch;font-size:clamp(1.4rem,3vw,2rem)}.ft-top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem;display:grid}@media (max-width:860px){.ft-top{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:480px){.ft-top{grid-template-columns:1fr}}.ft .brand{color:var(--n-900);margin-bottom:1rem}.ft .brand-mark{color:var(--primary)}.ft p{max-width:30rem;font-size:.9rem;line-height:1.7}.ft .site-cta{color:var(--primary);border-bottom:1px solid var(--primary);align-items:center;gap:.35rem;margin-top:1.1rem;font-size:.9rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ft .site-cta{border-bottom:1px solid color-mix(in oklch,var(--primary) 40%,transparent)}}.ft .site-cta{padding-bottom:1px}.ft h5{color:var(--n-900);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:700}.ft ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.ft ul a{font-size:.9rem}.ft ul a:hover{color:var(--primary)}.trust-strip{border-top:1px solid var(--n-200);flex-wrap:wrap;align-items:center;gap:1.5rem 2.2rem;margin-top:3rem;padding-top:2rem;display:flex}.trust-strip .ts-label{letter-spacing:.14em;text-transform:uppercase;color:var(--n-500);font-size:.68rem;font-weight:700}.trust-badge{font-family:var(--font-serif);color:var(--n-700);opacity:.75;align-items:center;gap:.5rem;font-size:1rem;display:inline-flex}.trust-badge svg{width:1.2rem;height:1.2rem;color:var(--primary)}.trust-badge .tb-todo{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--coral-600);font-size:.6rem;font-weight:700}.ft-bottom{border-top:1px solid var(--n-200);justify-content:space-between;gap:1rem;margin-top:2.6rem;padding-top:1.6rem;font-size:.82rem}.ft-bottom,.ft-bottom .links{flex-wrap:wrap;align-items:center;display:flex}.ft-bottom .links{gap:1.2rem}.ft-note{align-items:center;gap:.5rem;display:inline-flex}.ft-note .dot{background:var(--primary);border-radius:999px;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.reveal,.reveal-fade,[data-stagger]>*{opacity:1!important}.rev-card,.reveal,.reveal-fade,[data-stagger]>*{transition:none!important;transform:none!important}.rev-card{opacity:var(--o,.7)!important}.dest-track,.hero-content>*,.lb-inner,.marquee-track,.scroll-cue i,.tile,.tile .kb{animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}