@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;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size: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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--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{.invisible{visibility:hidden}.visible{visibility:visible}.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!important}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--brand-50:oklch(97% .015 0);--brand-100:oklch(93% .032 0);--brand-200:oklch(87% .06 0);--brand-300:oklch(78% .092 0);--brand-400:oklch(70% .112 0);--brand-500:oklch(62.3% .128 0);--brand-600:oklch(54% .13 0);--brand-700:oklch(45% .115 0);--brand-800:oklch(36% .088 0);--brand-900:oklch(27% .062 0);--brand-950:oklch(18% .038 0);--ink:oklch(19% .035 0);--ink-2:oklch(24% .04 0);--coral-100:oklch(94% .04 18);--coral-200:oklch(88% .08 18);--coral-300:oklch(80% .115 18);--coral-400:oklch(72% .18 18);--coral-500:oklch(66% .2 18);--coral-600:oklch(58% .2 18);--coral-700:oklch(49% .18 18);--n-0:oklch(100% 0 0);--n-50:oklch(98.5% .003 25);--n-100:oklch(96% .005 25);--n-200:oklch(92% .008 25);--n-300:oklch(86% .01 25);--n-400:oklch(70% .012 25);--n-500:oklch(55% .012 25);--n-600:oklch(44% .01 25);--n-700:oklch(34% .008 25);--n-800:oklch(24% .006 25);--n-900:oklch(17% .005 25);--n-950:oklch(11% .003 25);--light-bg:var(--n-50);--light-surface:var(--n-0);--light-surface-2:oklch(97.5% .004 25);--light-alt-bg:oklch(96.3% .009 23);--light-text:oklch(20% .02 25);--light-muted:var(--n-600);--light-border:var(--n-200);--light-hairline:oklch(90% .008 25);--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 23)}.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)}.media-frame{position:absolute;inset:0;overflow:hidden}.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;animation:hdr-drop .8s cubic-bezier(.16,1,.3,1) .15s backwards;position:fixed;top:0;left:0;right:0}@keyframes hdr-drop{0%{transform:translateY(-100%)}to{transform:translateY(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;display:flex}.brand,.hdr-inner{align-items:center}.brand{color:#fff;gap:.6rem;min-width:0;display:inline-flex}.hdr.scrolled .brand{color:var(--light-text)}.brand-logo{aspect-ratio:773/285;background-color:var(--brand-500);flex:none;height:25px;display:block;-webkit-mask:url(/logo.svg) 50%/contain no-repeat;mask:url(/logo.svg) 50%/contain no-repeat}.brand-dmc{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;opacity:.62;border-left:1px solid;padding-left:.6rem;font-size:.6rem;font-weight:700;line-height:1.3}@supports (color:color-mix(in lab,red,red)){.brand-dmc{border-left:1px solid color-mix(in oklch,currentColor 34%,transparent)}}.brand-dmc{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;max-width:16ch}.brand-dmc:empty{display:none}.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}.hero-video{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero-video video{object-fit:cover;width:100%;height:100%;animation:hero-drift 28s ease-in-out infinite alternate;display:block;position:absolute;inset:0;transform:scale(1.06)}@keyframes hero-drift{0%{transform:scale(1.06)translate(0)}to{transform:scale(1.12)translate(-1.5%,-1.2%)}}.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)}}.hero-content>*{animation:hero-in .9s cubic-bezier(.16,1,.3,1) backwards}.hero-content>:first-child{animation-delay:.35s}.hero-content>:nth-child(2){animation-duration:1.05s;animation-delay:.47s}.hero-content>:nth-child(3){animation-delay:.62s}.hero-content>:nth-child(4){animation-delay:.76s}.hero-content>:nth-child(5){animation-delay:.9s}@keyframes hero-in{0%{opacity:0;filter:blur(8px);transform:translateY(34px)}to{opacity:1;filter:blur();transform: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{width:max-content;animation:scrollx 90s linear infinite;display:flex}.marquee-lane{flex-shrink:0;gap:2.5rem;padding-right:2.5rem;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;filter:blur(6px);transition:opacity .8s var(--ease),transform .9s var(--ease),filter .8s var(--ease);transform:translateY(42px)scale(.965)}.reveal.in{opacity:1;filter:none;transform:none}.reveal-fade{opacity:0;transition:opacity .9s var(--ease)}.reveal-fade.in{opacity:1}[data-stagger]>*{opacity:0;filter:blur(4px);transition:opacity .7s var(--ease),transform .8s var(--ease-spring),filter .6s var(--ease);transition-delay:var(--d,0s);transform:translateY(34px)scale(.94)}[data-stagger].in>*{opacity:1;filter:none;transform:none}.svc-feat.reveal:not(.in){filter:none;transform:translateY(32px)scale(.985)}.svc-feat.reveal .sf-body>*{transition:opacity .6s var(--ease),transform .6s var(--ease)}.svc-feat.reveal:not(.in) .sf-body>*{opacity:0;transform:translateY(18px)}.svc-feat.reveal.in .sf-body>:first-child{transition-delay:.14s}.svc-feat.reveal.in .sf-body>:nth-child(2){transition-delay:.22s}.svc-feat.reveal.in .sf-body>:nth-child(3){transition-delay:.3s}.svc-feat.reveal.in .sf-body>:nth-child(4){transition-delay:.38s}.svc-trio[data-stagger]:not(.in)>*{transform-origin:50% 100%;transform:perspective(1200px)rotateX(15deg)translateY(42px)scale(.95)}.timeline[data-stagger]:not(.in)>*{transform:translate(48px)translateY(10px)}.timeline[data-stagger]>.tl-step:before{transition:transform .55s var(--ease-spring);transition-delay:calc(var(--d,0s) + .1s)}.timeline[data-stagger]:not(.in)>.tl-step:before{transform:scale(.1)}.timeline[data-stagger]>.tl-step:after{transform-origin:top;transition:transform .6s var(--ease);transition-delay:calc(var(--d,0s) + .22s)}.timeline[data-stagger]:not(.in)>.tl-step:after{transform:scaleY(0)}.why-grid[data-stagger]:not(.in)>:nth-child(odd){transform:translate(-34px)translateY(20px)scale(.96)}.why-grid[data-stagger]:not(.in)>:nth-child(2n){transform:translate(34px)translateY(20px)scale(.96)}.why-media.reveal-fade{transition:opacity .95s var(--ease),transform 1.05s var(--ease)}.why-media.reveal-fade:not(.in){transform:translateY(46px)scale(.955)}.why-media.reveal-fade.in{transform:none}.dest-rail.reveal,.tst-rail.reveal{filter:none;transition:opacity 1s var(--ease),transform 1s var(--ease)}.dest-rail.reveal:not(.in){transform:scale(.955)}.tst-rail.reveal:not(.in){transform:translateY(30px)scale(.98)}.gal-col[data-stagger]:not(.in)>figure{transform:translateY(44px)scale(.9)}.contact-cards[data-stagger]:not(.in)>*{transform-origin:50% 100%;transform:perspective(900px)rotateX(18deg)translateY(30px)scale(.96)}.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}.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);line-height:0;display:inline-block;position:relative}.stars .s-row{gap:.2rem;display:inline-flex}.stars>.s-row{opacity:.26}.stars .s-clip{position:absolute;top:0;bottom:0;left:0;overflow:hidden}.stars .s-clip .s-row{width:max-content}.stars svg{width:1.25rem;height:1.25rem}.rating-row{align-items:center;gap:.5rem;display:inline-flex}.rating-row .score{color:var(--text);font-size:.9rem;font-weight:700}.social-proof .sp-label{font-size:.92rem;font-weight:600}.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 .s-row{gap:1px}.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}.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}@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-direction:column;flex:0 0 clamp(280px,40vw,440px);display:flex}.tst-card{background:var(--primary);flex:1}@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 .rating-row{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}.gal{--gal-gap:clamp(.55rem,.9vw,.95rem);--gal-offset:clamp(1.4rem,4vw,3.6rem);align-items:flex-start;margin-top:clamp(2.5rem,5vw,3.5rem);padding-inline:clamp(.55rem,1.5vw,1.4rem)}.gal,.gal-col{gap:var(--gal-gap);display:flex}.gal-col{min-width:0;margin-top:calc(var(--col-offset,0) * var(--gal-offset));flex-direction:column;flex:1 1 0}.gal figure{border-radius:var(--card-radius);background:var(--surface-2);transition:box-shadow .5s var(--ease),opacity .7s var(--ease),transform .85s var(--ease-spring),filter .6s var(--ease);transition-delay:0s,var(--d,0s),var(--d,0s),var(--d,0s);margin:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #0812160f}.gal figure:focus-within,.gal figure:hover{box-shadow:0 24px 50px -22px #0812168c}.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 .9s var(--ease),filter .6s var(--ease);display:block}.gal figure:focus-within .ph img,.gal figure:focus-within .ph svg,.gal figure:hover .ph img,.gal figure:hover .ph svg{transform:scale(1.07)}.gal .ph:after{content:"";z-index:1;opacity:0;transition:opacity .45s var(--ease);pointer-events:none;background:linear-gradient(#0000 45%,#081216b8);position:absolute;inset:0}.gal figure:focus-within .ph:after,.gal figure:hover .ph:after{opacity:1}.gal figcaption{color:#fff;font-family:var(--font-serif);z-index:2;opacity:0;transition:opacity .4s var(--ease),transform .45s var(--ease-spring);pointer-events:none;text-align:left;padding:.9rem 1rem;font-size:.95rem;font-style:italic;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.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{background:var(--ink);color:#fff;font-family:var(--font-serif);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-slot{--glyph:var(--brand-300);display:flex;position:relative}.cc-slot[data-channel=phone]{--glyph:var(--coral-300)}.cc-slot[data-brand=whatsapp]{--glyph:#25d366}.cc-slot[data-brand=line]{--glyph:#06c755}.cc{border-radius:var(--card-radius);color:inherit;transition:transform .5s var(--ease),background .3s,border-color .3s;background:#ffffff0d;border:1px solid #ffffff1f;flex-direction:column;flex:1;padding:1.15rem 1.2rem 1rem;display:flex;position:relative;overflow:hidden}.cc:before{content:"";background:radial-gradient(120% 95% at 0 0,var(--glyph),transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cc:before{background:radial-gradient(120% 95% at 0 0,color-mix(in oklch,var(--glyph) 20%,transparent),transparent 62%)}}.cc:before{opacity:0;transition:opacity .35s var(--ease);pointer-events:none}.cc>*{position:relative}.cc:hover{border-color:var(--glyph);background:#ffffff14;transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.cc:hover{border-color:color-mix(in oklch,var(--glyph) 42%,#ffffff2e)}}.cc:hover:before{opacity:1}.cc.is-preferred{border-color:var(--glyph);background:#ffffff13}@supports (color:color-mix(in lab,red,red)){.cc.is-preferred{border-color:color-mix(in oklch,var(--glyph) 30%,#ffffff29)}}.cc.is-preferred:before{opacity:.5}.cc-ico{width:2.35rem;height:2.35rem;color:var(--glyph);background:var(--glyph);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cc-ico{background:color-mix(in oklch,var(--glyph) 16%,transparent)}}.cc-ico{box-shadow:inset 0 0 0 1px var(--glyph)}@supports (color:color-mix(in lab,red,red)){.cc-ico{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--glyph) 20%,transparent)}}.cc-ico{transition:transform .45s var(--ease),background .3s;margin-bottom:.85rem}.cc:hover .cc-ico{background:var(--glyph);transform:translateY(-1px)scale(1.05)}@supports (color:color-mix(in lab,red,red)){.cc:hover .cc-ico{background:color-mix(in oklch,var(--glyph) 24%,transparent)}}.cc-ico svg{width:1.2rem;height:1.2rem}.cc-slot[data-brand] .cc-ico svg{width:1.35rem;height:1.35rem}.cc .k{color:#ffffff9e;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700}.cc .v{letter-spacing:-.005em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#fff;margin-top:.22rem;font-size:clamp(.86rem,1.05vw,.97rem);font-weight:600}.cc-note{color:#ffffff94;margin-top:.3rem;font-size:.72rem;line-height:1.35}.cc.is-preferred .cc-note{color:var(--glyph)}@supports (color:color-mix(in lab,red,red)){.cc.is-preferred .cc-note{color:color-mix(in oklch,var(--glyph) 72%,#fff)}}.cc.is-preferred .cc-note{font-weight:600}.cc.is-preferred .cc-note:before{content:"";vertical-align:middle;width:.4rem;height:.4rem;animation:cc-pulse 2.4s var(--ease) infinite;background:currentColor;border-radius:999px;margin-block-start:-.1rem;margin-inline-end:.4rem;display:inline-block}@keyframes cc-pulse{0%,to{opacity:1;box-shadow:0 0}50%{opacity:.65;box-shadow:0 0 0 3px #0000}}.cc-go{color:var(--glyph);align-items:center;gap:.4rem;margin-top:auto;padding-top:.85rem;font-size:.76rem;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.cc-go{color:color-mix(in oklch,var(--glyph) 76%,#fff)}}.cc-go{border-top:1px solid #ffffff1a}.cc-go svg{width:.85rem;height:.85rem;transition:transform .35s var(--ease)}.cc:hover .cc-go svg{transform:translate(3px)}.cc-copy{z-index:2;color:#ffffff8c;cursor:pointer;opacity:0;width:2rem;height:2rem;transition:opacity .25s var(--ease),transform .25s var(--ease),color .2s,background .2s,border-color .2s;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;place-items:center;display:grid;position:absolute;top:.7rem;right:.7rem;transform:translateY(-3px)}.cc-copy:focus-visible,.cc-copy[data-copied],.cc-slot:hover .cc-copy{opacity:1;transform:none}@media (hover:none){.cc-copy{opacity:1;transform:none}}.cc-copy:hover{color:#fff;background:#ffffff24;border-color:#ffffff4d}.cc-copy[data-copied]{color:var(--glyph);border-color:var(--glyph)}@supports (color:color-mix(in lab,red,red)){.cc-copy[data-copied]{border-color:color-mix(in oklch,var(--glyph) 45%,transparent)}}.cc-copy[data-copied]{background:var(--glyph)}@supports (color:color-mix(in lab,red,red)){.cc-copy[data-copied]{background:color-mix(in oklch,var(--glyph) 16%,transparent)}}.cc-copy svg{width:.95rem;height:.95rem}.cc-copied{background:var(--glyph);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,transform .25s var(--ease-spring);border-radius:6px;padding:.24rem .45rem;font-size:.64rem;font-weight:800;position:absolute;top:50%;right:calc(100% + .4rem);transform:translateY(-50%)scale(.92)}.cc-copy[data-copied] .cc-copied{opacity:1;transform:translateY(-50%)scale(1)}@media (max-width:560px),(min-width:901px) and (max-width:1180px){.contact-cards{grid-template-columns:1fr;gap:.7rem}.cc{grid-template-columns:auto 1fr;align-items:start;column-gap:.9rem;padding:1rem 1.05rem .9rem;display:grid}.cc-ico{grid-area:1/1/span 3;margin-bottom:0}.cc .k,.cc .v,.cc-note{grid-column:2}.cc-go{grid-column:1/-1;margin-top:.85rem;padding-top:.7rem}.cc-copy{opacity:1;width:1.9rem;height:1.9rem;top:auto;bottom:.55rem;right:.6rem;transform:none}}.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 p{max-width:30rem;font-size:.9rem;line-height:1.7}.ft-offices{flex-wrap:wrap;gap:1.1rem 2.2rem;max-width:30rem;margin:0;padding:0;list-style:none;display:flex}.ft-offices li{flex-direction:column;gap:.2rem;min-width:12rem;display:flex}.ft-offices .k{color:var(--n-900);font-size:.82rem;font-weight:700}.ft-offices .v{font-size:.88rem;line-height:1.6}.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)}.ft ul a.ft-ch{align-items:center;gap:.45rem;display:inline-flex}.ft-ch-ico{flex:none;width:1rem;height:1rem}a[href^="https://wa.me"] .ft-ch-ico{color:#25d366}a[href^="https://line.me"] .ft-ch-ico{color:#06c755}.ft ul a[href^=mailto\:] .ft-ch-ico,.ft ul a[href^=tel\:] .ft-ch-ico{color:var(--n-500);transition:color .18s}.ft ul a[href^=mailto\:]:hover .ft-ch-ico,.ft ul a[href^=tel\:]:hover .ft-ch-ico{color:var(--primary)}.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]>*{filter:none!important}.reveal,.reveal-fade,.svc-feat .sf-body>*,.tl-step:after,.tl-step:before,.why-media,[data-stagger]>*{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.rev-card{opacity:var(--o,.7)!important;transition:none!important;transform:none!important}.cc.is-preferred .cc-note:before,.dest-track,.hdr,.hero-content>*,.hero-video video,.lb-inner,.marquee-track,.scroll-cue i{animation:none!important}}.faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.faq-grid .sec-head{position:sticky;top:6rem}.faq-list{border-top:1px solid var(--hairline)}.faq-item{border-bottom:1px solid var(--hairline)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.3rem 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-q{font-size:clamp(1.05rem,2vw,1.3rem);font-weight:500;line-height:1.3}.faq-marker{flex:none;width:.85rem;height:.85rem;transition:transform .3s;position:relative}.faq-marker:after,.faq-marker:before{content:"";background:var(--primary);margin:auto;position:absolute;inset:0}.faq-marker:before{width:100%;height:1.5px}.faq-marker:after{width:1.5px;height:100%}.faq-item[open] .faq-marker{transform:rotate(45deg)}.faq-a{color:var(--muted);max-width:58ch;padding-bottom:1.4rem;line-height:1.65}@media (max-width:860px){.faq-grid{grid-template-columns:1fr;gap:2rem}.faq-grid .sec-head{position:static}}@media (prefers-reduced-motion:reduce){.faq-marker{transition:none}}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}