@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/cormorant-garamond-latin-ext-300-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/cormorant-garamond-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/cormorant-garamond-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/cormorant-garamond-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/cormorant-garamond-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/cormorant-garamond-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/cormorant-garamond-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/dm-sans-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/dm-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/dm-sans-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/dm-sans-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/dm-sans-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/dm-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/dm-sans-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/dm-sans-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jetbrains-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jetbrains-mono-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Trirong;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/trirong-thai-300-normal.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Trirong;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/trirong-latin-ext-300-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Trirong;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/trirong-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Trirong;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/trirong-thai-400-normal.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Trirong;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/trirong-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Trirong;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/trirong-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Trirong;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/trirong-thai-500-normal.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Trirong;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/trirong-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Trirong;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/trirong-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Trirong;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/trirong-thai-600-normal.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Trirong;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/trirong-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Trirong;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/trirong-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Trirong;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/trirong-thai-700-normal.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Trirong;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/trirong-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Trirong;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/trirong-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{--nav-h:68px;height:100%;overflow:hidden}body{border-radius:10px;height:calc(100dvh - 16px);margin:8px;overflow:hidden auto}:root{--primary:#6eb5c0;--secondary:#c9a84c;--tertiary:#1a2030;--bg-body:#fafaf8;--bg-surface:#fff;--text-body:#4a5060;--text-title:#1a2030;--border-primary:#e0dcda;--shadow-primary:#00000026;--light:#fff;--dark:#000;--success:#24f95d;--error:#f92444;--navy:#1a2030;--navy-mid:#2a3a4a;--teal:#6eb5c0;--teal-lt:#a8d0d8;--teal-dk:#2a7a8a;--gold:#c9a84c;--gold-lt:#e8cc80;--linen:#fafaf8;--warm-white:#f0edea;--ink:#2c3e50;--ink-soft:#4a5060;--rust:#b0563e;--pill-blue:#4f8fe3;--pill-blue-lt:#86bef2;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"DM Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace}html[lang=th]{--font-serif:"Trirong", serif}html[lang=th] .p-hero h1 em,html[lang=th] .p-section-head h2 em,html[lang=th] .p-tool-hero h1 em,html[lang=th] .p-legal-hero h1 em,html[lang=th] .p-quote blockquote p,html[lang=th] .p-qcard blockquote p{font-style:normal}html[lang=th] .p-hero-label,html[lang=th] .p-eyebrow,html[lang=th] .p-pfor span,html[lang=th] .p-pback-eyebrow,html[lang=th] .p-pcard-pill,html[lang=th] .p-scard-tag,html[lang=th] .p-footer-col h2,html[lang=th] .p-wcard-img span,html[lang=th] .p-wcard-label,html[lang=th] .p-wcard-stat-label,html[lang=th] .p-scroll-hint span,html[lang=th] .p-ety-origin,html[lang=th] .p-legal-updated,html[lang=th] .p-legal-summary h2,html[lang=th] .p-tool-step-label,html[lang=th] .p-contact-eyebrow,html[lang=th] .p-form-group label{letter-spacing:normal}html[lang=th] .p-hero-label,html[lang=th] .p-eyebrow{font-size:.8rem}html[lang=th] .p-pfor span,html[lang=th] .p-scard-tag{font-size:.7rem}html[lang=th] .p-wcard-label{font-size:.8rem}html[lang=th] .p-wcard-body strong,html[lang=th] .p-wcard-body .p-wcard-name{font-weight:400}.p-nav{z-index:100;background:var(--navy);grid-template-columns:1fr auto 1fr;align-items:center;column-gap:1rem;padding:1rem clamp(1.5rem,5vw,3.5rem);display:grid;position:sticky;top:0}.p-nav-mark{font-family:var(--font-serif);color:#fafaf8;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;letter-spacing:.04em;grid-column:1;justify-self:start;font-size:1.5rem}.p-nav-links{list-style-position:initial;list-style-image:initial;grid-column:2;justify-self:center;gap:2rem;margin:0;padding:0;list-style-type:none;display:flex}.p-nav-right{grid-column:3;justify-self:end;align-items:center;column-gap:1rem;display:flex}.p-nav-mobile-cta,.p-nav-mobile-lang{display:none}.p-hamburger{color:#fafaf8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:-.4rem;padding:.4rem;display:none}.p-nav-cta{background:var(--gold);color:var(--navy);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-family:var(--font-sans);border-radius:4px;padding:.6rem 1.3rem;font-size:.85rem;font-weight:600}@media (width<=900px){.p-nav-links{grid-column:unset;justify-self:unset;background:var(--navy);border-top:1px solid #fafaf814;flex-direction:column;row-gap:1.25rem;padding:1.75rem clamp(1.5rem,5vw,3.5rem) 2rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 32px #00000040}.p-nav-links.is-open{display:flex}.p-nav-right .p-nav-cta{display:none}.p-hamburger{display:inline-flex}.p-nav-mobile-cta{margin-top:.5rem;display:block}.p-nav-mobile-cta .p-nav-cta{justify-content:center;width:100%;display:inline-flex}.p-nav-mobile-lang{margin-top:.5rem;display:block}.p-nav-links a{padding:.15rem 0;font-size:1rem;display:block}}.p-lang-switch{position:relative}.p-lang-btn{color:#fafaf8;font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #fafaf847;border-radius:999px;align-items:center;column-gap:.4rem;padding:.35rem .7rem;font-size:.78rem;font-weight:600;transition:border-color .15s;display:inline-flex}.p-lang-btn:hover{border-color:#fafaf88c}.p-lang-flag{border-radius:2px;flex-shrink:0;width:18px;height:13px;display:block}.p-lang-chevron{width:10px;height:10px;transition:transform .15s}.p-lang-switch.is-open .p-lang-chevron{transform:rotate(180deg)}.p-lang-menu{background:var(--bg-surface);border:1px solid var(--border-primary);z-index:200;border-radius:8px;min-width:150px;margin:0;padding:.4rem;list-style:none;display:none;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 28px #0000002e}.p-lang-switch.is-open .p-lang-menu{display:block}.p-lang-menu a{color:var(--text-body);font-family:var(--font-sans);border-radius:6px;align-items:center;column-gap:.55rem;padding:.5rem .6rem;font-size:.85rem;font-weight:500;text-decoration:none;display:flex}.p-lang-menu a:hover{background:var(--warm-white)}@media (width<=900px){.p-nav-right .p-lang-switch{display:none}}.p-lang-flags{justify-content:center;align-items:center;column-gap:.6rem;display:flex}.p-lang-flag-link{opacity:.55;border:1.5px solid #0000;border-radius:3px;padding:2px;line-height:0;transition:opacity .15s,border-color .15s;display:block}.p-lang-flag-link:hover{opacity:.85}.p-lang-flag-link.is-current{opacity:1;border-color:var(--gold);cursor:default}.p-lang-flag-link img{border-radius:2px;width:22px;height:16px;display:block}.p-currency-switch{justify-content:center;align-items:center;column-gap:.5rem;margin-top:1.75rem;display:flex}.p-currency-btn{border:1.5px solid var(--border-primary);font-family:var(--font-sans);color:var(--text-body);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .9rem;font-size:.78rem;font-weight:600;transition:border-color .15s,color .15s,background-color .15s}.p-currency-btn:hover{border-color:var(--ink-soft)}.p-currency-btn.is-active{border-color:var(--gold);background:var(--gold);color:var(--navy)}.p-currency-disclaimer{text-align:center;font-family:var(--font-sans);color:var(--ink-soft);opacity:.7;margin-top:.75rem;font-size:.72rem}.p-lang-flags--footer{justify-content:flex-start;margin-top:1.25rem}.p-nav-mobile-lang .p-lang-flags{justify-content:flex-start}.p-nav-mobile-lang .p-lang-flag-link{opacity:.7}.p-nav-mobile-lang .p-lang-flag-link.is-current{opacity:1}.p-hero{background-color:var(--navy);color:#fafaf8;min-height:calc(100svh - 16px - var(--nav-h));text-align:center;background-image:radial-gradient(115% 85% at 82% 22%,#6eb5c029 0%,#6eb5c000 58%),radial-gradient(95% 75% at 8% 92%,#c9a84c1a 0%,#c9a84c00 62%);flex-direction:column;justify-content:center;padding:3.5rem clamp(1.5rem,5vw,3.5rem) 5rem;display:flex;position:relative;overflow:hidden}.p-hero-inner{z-index:2;width:100%;max-width:1180px;margin-left:auto;margin-right:auto;position:relative}.p-hero-showcase{width:100%;max-width:23rem;margin:2.25rem auto 0;display:block;position:relative}.p-mock-stack{aspect-ratio:1200/860;width:100%;position:relative}.p-mock{will-change:transform, opacity;transform-origin:0 100%;background:#0f1621;border:1px solid #fafaf829;border-radius:10px;width:84%;margin:0;transition:transform .9s cubic-bezier(.25,.8,.3,1),opacity .9s cubic-bezier(.25,.8,.3,1);position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 30px 60px #0000008c,0 2px 6px #00000059}.p-mock.is-resetting{transition:none}.p-mock img{aspect-ratio:1200/720;object-fit:cover;width:100%;height:auto;display:block}.p-mock-bar{background:#fafaf812;border-bottom:1px solid #fafaf814;align-items:center;column-gap:.35rem;padding:.5rem .7rem;display:flex}.p-mock-dot{background:#fafaf838;border-radius:50%;flex-shrink:0;width:7px;height:7px}.p-mock-url{min-width:0;font-family:var(--font-mono);letter-spacing:.04em;color:#fafaf873;white-space:nowrap;text-overflow:ellipsis;background:#fafaf80f;border-radius:999px;flex:auto;margin-left:.6rem;padding:.2rem .7rem;font-size:.58rem;overflow:hidden}.p-mock[data-depth="0"]{opacity:1;z-index:7;transform:translate(0)scale(1)}.p-mock[data-depth="1"]{opacity:.92;z-index:6;transform:translate(14%,-11.5%)scale(.945)}.p-mock[data-depth="2"]{opacity:.74;z-index:5;transform:translate(26%,-21.5%)scale(.895)}.p-mock[data-depth="3"]{opacity:.52;z-index:4;transform:translate(36.5%,-30%)scale(.85)}.p-mock[data-depth="4"]{opacity:.3;z-index:3;transform:translate(45%,-37%)scale(.81)}.p-mock[data-depth="5"]{opacity:.11;z-index:2;transform:translate(51.5%,-42.5%)scale(.78)}.p-mock[data-depth="6"]{opacity:0;z-index:1;transform:translate(55%,-46%)scale(.76)}.p-mock.is-exiting{opacity:0;z-index:8;transition:transform .85s cubic-bezier(.4,.05,.25,1),opacity .45s ease-in .34s;transform:translate(-46%,14%)scale(1.03)}@media (prefers-reduced-motion:reduce){.p-mock{transition:none}}@media (width<=980px){.p-hero{padding-top:2rem;padding-bottom:2.5rem}.p-hero-price{margin-bottom:1.6rem}.p-hero-showcase{margin-top:1.5rem}}@media (width>=981px){.p-hero{text-align:left}.p-hero-content{max-width:47%}.p-hero h1{margin-left:0;margin-right:0}.p-hero-sub{max-width:32rem;margin-left:0;margin-right:0}.p-hero-actions{justify-content:flex-start}.p-hero .p-hero-actions{flex-wrap:nowrap;max-width:32rem}.p-hero .p-hero-actions .p-btn-primary,.p-hero .p-hero-actions .p-btn-ghost{white-space:nowrap;flex:1 1 0;min-width:0;padding-left:1.2rem;padding-right:1.2rem}.p-hero-showcase{pointer-events:none;width:min(48vw,630px);max-width:none;margin:0;display:block;position:absolute;top:50%;left:50.5%;transform:translateY(-50%)}}@media (width>=1400px){.p-hero-showcase{width:680px}}.p-hero-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-lt);margin-bottom:1.5rem;font-size:.7rem;display:block}.p-hero-sub{font-family:var(--font-sans);color:#fafaf8b3;max-width:620px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.75}.p-hero-price{font-family:var(--font-sans);color:var(--gold-lt);margin-top:-1.4rem;margin-bottom:2.2rem;font-size:.92rem;font-weight:500}.p-hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.p-hero-actions .p-btn-primary,.p-hero-actions .p-btn-ghost{text-align:center;justify-content:center;align-items:center;min-width:17rem;display:inline-flex}.p-btn-primary{background:var(--teal);color:var(--navy);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-family:var(--font-sans);border-radius:4px;padding:.95rem 2rem;font-size:.92rem;font-weight:600}.p-btn-ghost{border:1.5px solid #fafaf84d;color:#fafaf8;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-family:var(--font-sans);border-image:;border-radius:4px;padding:.9rem 2rem;font-size:.92rem;font-weight:500}.p-section{padding:7.5rem clamp(1.5rem,5vw,3.5rem)}.p-section--alt{background:var(--warm-white)}.p-section-inner{max-width:1180px;margin:0 auto}.p-section-head{text-align:center;max-width:640px;margin:0 auto 6rem}.p-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--teal-dk);margin-bottom:.8rem;font-size:.68rem;display:block}.p-website-grid{grid-template-rows:auto repeat(5,auto);grid-template-columns:1fr 1fr;align-items:center;gap:.9rem 3rem;display:grid}.p-website-copy{grid-row:1}@media (width>=641px){.p-website-copy:first-of-type{text-align:right}.p-website-list--problem li{text-align:right;justify-content:flex-end}}.p-website-copy:first-of-type{grid-column:1}.p-website-copy:nth-of-type(2){grid-column:2}.p-website-copy h2{font-family:var(--font-serif);color:var(--navy);margin-bottom:0;font-size:1.6rem;font-weight:500}.p-website-list{list-style-position:initial;list-style-image:initial;margin:0;padding:0;list-style-type:none;display:contents}.p-website-list--problem li:first-child{grid-area:2/1}.p-website-list--problem li:nth-child(2){grid-area:3/1}.p-website-list--problem li:nth-child(3){grid-area:4/1}.p-website-list--problem li:nth-child(4){grid-area:5/1}.p-website-list--problem li:nth-child(5){grid-area:6/1}.p-website-list--solution li:first-child{grid-area:2/2}.p-website-list--solution li:nth-child(2){grid-area:3/2}.p-website-list--solution li:nth-child(3){grid-area:4/2}.p-website-list--solution li:nth-child(4){grid-area:5/2}.p-website-list--solution li:nth-child(5){grid-area:6/2}.p-list-icon{flex:none;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.8rem;font-weight:700;display:inline-flex}.p-list-icon--check{color:var(--teal-dk)}.p-list-icon--cross{color:var(--rust)}.p-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.75rem;display:grid}.p-pflip{perspective:1600px;height:100%}.p-pflip--featured{border-radius:12px;transform:translateY(-8px);box-shadow:0 20px 50px #1a203040}.p-pflip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,0,.2,1);position:relative}@media (hover:hover) and (pointer:fine){.p-pflip:hover .p-pflip-inner{transform:rotateY(180deg)}.p-pflip:has(.p-pcard-front .p-pcta:hover) .p-pflip-inner{transform:none}}.p-ptitle:has(+.p-pfor){margin-bottom:.75rem}.p-pfor{font-family:var(--font-sans);color:var(--ink-soft);margin:0 0 1.3rem;font-size:.85rem;line-height:1.5}.p-pfor span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:.3rem;font-size:.6rem;display:block}.p-pcard--featured .p-pfor{color:#fafaf8b8}.p-pcard--featured .p-pfor span{color:var(--teal-lt)}.p-pflip.is-flipped .p-pflip-inner{transform:rotateY(180deg)}.p-pflip .p-pcard-front:focus-visible{outline:2px solid var(--gold-lt);outline-offset:3px}.p-pcard-front,.p-pcard-back{-webkit-backface-visibility:hidden;backface-visibility:hidden}.p-pcard-front{height:100%}.p-pcard-back{background:var(--navy);color:#fafaf8;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;row-gap:.9rem;height:100%;padding:2.2rem;display:flex;position:absolute;inset:0;transform:rotateY(180deg)}.p-pcard-back--gold{background:linear-gradient(160deg, var(--gold-lt) 0%, var(--gold) 100%);color:var(--navy)}.p-pback-icon{width:52px;height:52px;color:var(--teal-lt);justify-content:center;align-items:center;display:flex}.p-pcard-back--gold .p-pback-icon{color:var(--navy);opacity:.75}.p-pback-icon svg{width:100%;height:100%}.p-pback-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-lt);opacity:.8;font-size:.68rem}.p-pcard-back--gold .p-pback-eyebrow{color:var(--navy);opacity:.6}.p-pback-copy{font-family:var(--font-serif);max-width:26ch;font-size:1.25rem;font-weight:300;line-height:1.4}.p-pback-note{font-family:var(--font-sans);color:#fafaf88c;font-size:.8rem}.p-pcard-back--gold .p-pback-note{color:#1a203099}.p-pback-cta{text-align:center;background:var(--teal);color:var(--navy);font-family:var(--font-sans);border-radius:6px;margin-top:.4rem;padding:.85rem 1.6rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.p-pback-cta:hover{background:var(--teal-lt);transform:translateY(-1px)}.p-pback-cta--gold{background:var(--navy);color:#fafaf8}.p-pback-cta--gold:hover{background:var(--navy-mid)}.p-pcard{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;border:1px solid var(--border-primary);background-color:#fff;border-radius:12px;flex-direction:column;padding:2.2rem;display:flex}.p-pcard--featured{background:var(--navy);color:#fafaf8;border-color:var(--navy);padding-top:2.7rem;position:relative;overflow:visible}.p-ptier{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal-dk);font-size:.68rem}.p-pcard-pill{background:linear-gradient(180deg, var(--pill-blue-lt) 0%, var(--pill-blue) 100%);color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 10px 20px #163c6e59, 0 0 0 5px var(--navy);white-space:nowrap;border-radius:999px;align-items:center;padding:.55rem 1.3rem;font-size:.66rem;font-weight:700;display:inline-flex;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.p-ptitle{font-family:var(--font-sans);color:var(--ink-soft);margin:.5rem 0 1.2rem;font-size:.95rem}.p-pprice-wrap{flex-wrap:wrap;align-items:baseline;gap:.55rem 1.1rem;margin-bottom:2rem;display:flex}.p-pprice-note{font-family:var(--font-sans);color:var(--ink-soft);opacity:.75;font-size:.78rem}.p-pprice{font-family:var(--font-serif);color:var(--navy);font-size:2.6rem;line-height:1}.p-pfeatures{list-style-position:initial;list-style-image:initial;flex-direction:column;flex-grow:1;gap:.7rem;margin:0 0 2rem;padding:0;list-style-type:none;display:flex}.p-pcta{text-align:center;background:var(--navy);color:#fff;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-family:var(--font-sans);border-radius:6px;padding:.85rem;font-size:.9rem;font-weight:600}.p-pricing-note{text-align:center;font-family:var(--font-sans);color:var(--ink-soft);margin-top:2.5rem;font-size:.85rem}.p-services-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.p-scard{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;border:1px solid var(--border-primary);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;border-top:3px solid var(--teal);transition-behavior:normal;background-color:#fff;border-radius:10px;padding:1.6rem;transition:transform .2s;display:block}.p-scard--gold{border-top-color:var(--gold)}.p-scard--navy{border-top-color:var(--navy-mid)}.p-scard-photo{border:1px solid var(--border-primary);border-radius:10px;height:230px;overflow:hidden}.p-scard-photo img{object-fit:cover;width:100%;height:100%;display:block}.p-scard-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-dk);font-size:.62rem}.p-work-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.p-wcard{border:1px solid var(--border-primary);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#fff;border-radius:10px;overflow:hidden}.p-wcard-img{aspect-ratio:16/10;background:linear-gradient(135deg, var(--teal-lt), var(--warm-white));justify-content:flex-end;align-items:flex-start;display:flex}.p-wcard-body{padding:1.2rem 1.4rem}.p-footer{background:var(--navy);color:#fafaf8;padding:4.5rem clamp(1.5rem,5vw,3.5rem) 2.5rem}.p-footer-whatsapp{background:#ffffff0b;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;flex:0 300px;align-self:flex-start;row-gap:.75rem;padding:1.5rem 1.75rem;display:flex}.p-footer-whatsapp-head{align-items:center;column-gap:.65rem;display:flex}.p-footer-whatsapp-icon{background:#25d366;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.p-footer-whatsapp-icon svg{fill:#fff;width:17px;height:17px}.p-footer-whatsapp-head strong{font-family:var(--font-serif);color:#fafaf8;font-size:1.05rem;font-weight:500}.p-footer-whatsapp-desc{font-family:var(--font-sans);color:#fafaf88c;font-size:.85rem;line-height:1.5}.p-footer-whatsapp-btn{color:#fff;font-family:var(--font-sans);background:#25d366;border-radius:8px;justify-content:center;align-items:center;column-gap:.4rem;margin-top:.15rem;padding:.75rem 1.4rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.p-footer-whatsapp-btn:hover{background:#1fb955;transform:translateY(-1px)}.p-footer-inner{border-bottom:1px solid #fafaf81a;flex-wrap:wrap;justify-content:space-between;gap:2rem;max-width:1180px;margin:0 auto 1.5rem;padding-bottom:2rem;display:flex}.p-footer-brand{font-family:var(--font-serif);font-size:1.5rem}.p-footer-links{flex-wrap:wrap;gap:3rem;display:flex}.p-footer-col h2{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-lt);opacity:.7;margin-bottom:.8rem;font-size:.62rem}.p-footer-bottom{max-width:1180px;font-family:var(--font-mono);color:#fafaf84d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:0 auto;font-size:.72rem;display:flex}.p-footer-bottom .p-lang-flags--footer{margin-top:0}@media (width<=640px){.p-footer-bottom{text-align:center;justify-content:center}}.p-logo-img{width:auto;height:34px;display:block}.p-footer-logo-img{width:auto;height:40px;margin-bottom:.5rem;display:block}.p-hero-content{z-index:2;position:relative}.p-nav-mark em{color:var(--gold);font-style:normal}.p-nav-links a{color:#fafaf899;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-family:var(--font-sans);font-size:.88rem}.p-nav-links a:hover{color:#fafaf8}.p-hero h1{font-family:var(--font-serif);max-width:900px;margin:0 auto 1.5rem;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:300;line-height:1.1}.p-hero h1 em{color:var(--teal-lt);font-style:italic}.p-section-head h2{font-family:var(--font-serif);color:var(--navy);margin-bottom:.75rem;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:300;line-height:1.15}.p-section-head h2 em{color:var(--gold);font-style:italic}.p-section-head p{font-family:var(--font-sans);color:var(--ink-soft);font-size:1rem;line-height:1.7}.p-website-copy p{font-family:var(--font-sans);color:var(--ink-soft);margin-bottom:1rem;line-height:1.75}.p-website-list li{font-family:var(--font-sans);color:var(--ink-soft);align-items:center;gap:.6rem;font-size:.92rem;display:flex}.p-pcard--featured .p-ptier{color:var(--gold-lt)}.p-pcard--featured .p-ptitle{color:#fafaf8a6}.p-pcard--featured .p-pprice{color:#fafaf8}.p-pcard--featured .p-pprice-note{color:#fafaf88c;opacity:1}.p-pfeatures li{font-family:var(--font-sans);color:var(--ink-soft);align-items:flex-start;gap:.6rem;font-size:.88rem;display:flex}.p-pcard--featured .p-pfeatures li{color:#fafaf8cc}.p-pfeature-highlight{color:var(--navy);font-weight:600}.p-pcard--featured .p-pfeature-highlight{color:#fafaf8}.p-pcard--featured .p-pcta{background:var(--teal);color:var(--navy)}.p-scard:hover{transform:translateY(-4px)}.p-scard h3{font-family:var(--font-serif);color:var(--navy);margin-bottom:.5rem;font-size:1.3rem;font-weight:600}.p-scard p{font-family:var(--font-sans);color:var(--ink-soft);margin-bottom:.8rem;font-size:.85rem;line-height:1.55}.p-wcard-img span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-dk);opacity:.7;font-size:.62rem}.p-wcard-body strong,.p-wcard-body .p-wcard-name{font-family:var(--font-serif);color:var(--navy);margin-bottom:.3rem;font-size:1.15rem;display:block}.p-wcard-body p{font-family:var(--font-sans);color:var(--ink-soft);font-size:.82rem;line-height:1.55}.p-wcard-block+.p-wcard-block{margin-top:.85rem}.p-wcard-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.25rem;font-size:.58rem;display:block}.p-wcard-label--challenge{color:var(--rust)}.p-wcard-label--solution{color:var(--teal-dk)}.p-footer-brand em{color:var(--gold);font-style:normal}.p-footer-col a{color:#fafaf880;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-family:var(--font-sans);margin-bottom:.5rem;font-size:.85rem;display:block}.p-wcard-img,.p-wfcard-img{position:relative;overflow:hidden}.p-wcard-img img,.p-wfcard-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.p-wcard-img span,.p-wfcard-img span{z-index:1;background:#1a203099;border-radius:3px;margin-top:1em;margin-right:1em;padding:.3em .7em;position:relative;color:#fafaf8!important}.p-scroll-hint{z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.p-scroll-mouse{border:1px solid #fafaf859;border-radius:10px;width:20px;height:30px;position:relative}.p-scroll-mouse:after{content:"";background:var(--teal-lt);border-radius:1px;width:2px;height:5px;animation:2s ease-in-out infinite p-scrollDot;position:absolute;top:5px;left:50%;transform:translate(-50%)}.p-scroll-hint span{font-family:var(--font-mono);letter-spacing:.2em;color:#fafaf880;text-transform:uppercase;font-size:.5rem}@keyframes p-scrollDot{0%{opacity:1;top:5px}75%{opacity:0;top:15px}to{opacity:0;top:5px}}@media (width<=640px){.p-scroll-hint{display:none}.p-website-grid{grid-template-rows:none;grid-template-columns:1fr;row-gap:.9rem}.p-website-copy:first-of-type{grid-area:1/1}.p-website-copy:nth-of-type(2){border-top:1px solid var(--border-primary);grid-area:7/1;margin-top:1.5rem;padding-top:1.5rem}.p-website-list--problem li .p-list-icon{order:-1}.p-website-list--problem li:first-child{grid-area:2/1}.p-website-list--problem li:nth-child(2){grid-area:3/1}.p-website-list--problem li:nth-child(3){grid-area:4/1}.p-website-list--problem li:nth-child(4){grid-area:5/1}.p-website-list--problem li:nth-child(5){grid-area:6/1}.p-website-list--solution li:first-child{grid-area:8/1}.p-website-list--solution li:nth-child(2){grid-area:9/1}.p-website-list--solution li:nth-child(3){grid-area:10/1}.p-website-list--solution li:nth-child(4){grid-area:11/1}.p-website-list--solution li:nth-child(5){grid-area:12/1}}.p-ety-block{flex-direction:column;margin-top:1.1rem;display:flex}.p-ety-name{font-family:var(--font-serif);color:var(--gold);letter-spacing:.06em;margin-bottom:.25rem;font-size:1.25rem;font-weight:300}.p-ety-origin{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--teal-lt);opacity:.7;margin-bottom:.7rem;font-size:.6rem}.p-ety-meaning{font-family:var(--font-serif);color:#fafaf880;font-size:.9rem;font-style:italic;font-weight:300;line-height:1.75}.p-footer-tagline-main{font-family:var(--font-serif);letter-spacing:.03em;color:#fafaf8d9;margin-top:1rem;font-size:1.35rem;font-style:italic;font-weight:300;display:block}.p-footer-tagline-main em{color:var(--gold);font-style:normal}.p-faq-container{max-width:800px;margin-left:auto;margin-right:auto}.p-faq-item{border-bottom:1px solid var(--border-primary)}.p-faq-btn{text-align:left;cursor:pointer;width:100%;font-family:var(--font-serif);color:var(--navy);background:0 0;border:none;justify-content:space-between;align-items:center;column-gap:1.5rem;padding:1.5rem 0;font-size:1.15rem;font-weight:500;transition:color .2s;display:flex}.p-faq-btn:hover{color:var(--teal-dk)}.p-faq-icon{flex-shrink:0;width:18px;height:18px;position:relative}.p-faq-icon:before,.p-faq-icon:after{content:"";background:var(--teal-dk);transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-faq-icon:before{width:14px;height:2px}.p-faq-icon:after{width:2px;height:14px}.p-faq-item[open] .p-faq-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.p-faq-btn{list-style:none}.p-faq-btn::-webkit-details-marker{display:none}.p-faq-item{interpolate-size:allow-keywords}.p-faq-item::details-content{block-size:0;transition:block-size .4s ease, content-visibility .4s allow-discrete;overflow:hidden}.p-faq-item[open]::details-content{block-size:auto}.p-faq-inner{font-family:var(--font-sans);color:var(--ink-soft);padding-bottom:1.5rem;padding-right:2.5rem;font-size:.92rem;line-height:1.7}.p-tool-hero{background:var(--navy);color:#fafaf8;text-align:center;padding:6rem clamp(1.5rem,5vw,3.5rem) 4rem;position:relative;overflow:hidden}.p-tool-hero-inner{z-index:1;max-width:640px;margin-left:auto;margin-right:auto;position:relative}.p-tool-hero h1{font-family:var(--font-serif);color:#fafaf8;margin-bottom:1rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:300;line-height:1.15}.p-tool-hero h1 em{color:var(--teal-lt);font-style:italic}.p-tool-hero p{font-family:var(--font-sans);color:#fafaf8b3;max-width:520px;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.7}.p-tool-step1{text-align:center;border-bottom:1px solid var(--border-primary);background:#fff;padding:4.5rem clamp(1.5rem,5vw,3.5rem)}.p-tool-step1-card{background:var(--linen);border:1px solid var(--border-primary);border-radius:14px;max-width:520px;margin-left:auto;margin-right:auto;padding:2rem 2.25rem;box-shadow:0 4px 14px #1a20300d}.p-tool-step-head{align-items:center;column-gap:.75rem;margin-bottom:1.25rem;display:flex}.p-tool-step-head--center{justify-content:center}.p-tool-step-head-text{font-family:var(--font-sans);color:var(--navy);text-align:left;font-size:.98rem;font-weight:600}.p-tool-step-num{background:var(--teal-dk);color:#fff;width:30px;height:30px;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.p-tool-step-num--sm{background:var(--gold)}.p-tool-domain-btn{background:var(--navy);color:#fafaf8;width:100%;font-family:var(--font-sans);border-radius:8px;justify-content:center;align-items:center;column-gap:.5rem;padding:1rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.p-tool-domain-btn:hover{background:var(--navy-mid);transform:translateY(-1px)}.p-tool-review{font-family:var(--font-sans);color:var(--ink-soft);margin-top:1.25rem;font-size:.85rem}.p-tool-review-link{color:var(--teal-dk);border-bottom:1.5px solid var(--teal-dk);padding-bottom:1px;font-weight:600;text-decoration:none}.p-legal-hero{background:var(--navy);color:#fafaf8;padding:8rem clamp(1.5rem,5vw,3.5rem) 4rem}.p-legal-hero-inner{max-width:46rem;margin:0 auto}.p-legal-hero h1{font-family:var(--font-serif);color:#fafaf8;margin:.8rem 0 1rem;font-size:clamp(2.4rem,5.5vw,3.6rem);font-weight:300;line-height:1.1}.p-legal-hero h1 em{color:var(--gold-lt);font-style:italic}.p-legal-hero p{font-family:var(--font-sans);color:#fafaf8b8;max-width:38rem;margin:0;font-size:1.05rem;line-height:1.65}.p-legal-updated{letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-mono)!important;color:#fafaf873!important;margin-top:1.75rem!important;font-size:.7rem!important}.p-legal{background:var(--warm-white);padding:4rem clamp(1.5rem,5vw,3.5rem) 6rem}.p-legal-inner{max-width:46rem;margin:0 auto}.p-legal-summary{border:1px solid var(--border-primary);border-left:3px solid var(--teal-dk);background:#fff;border-radius:8px;margin-bottom:3.5rem;padding:1.75rem clamp(1.25rem,3vw,2rem)}.p-legal-summary h2{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal-dk);margin:0 0 1rem;font-size:.68rem;font-weight:500}.p-legal-summary ul{margin:0;padding-left:1.1rem}.p-legal-summary li{font-family:var(--font-sans);color:var(--ink);margin-bottom:.55rem;font-size:.95rem;line-height:1.65}.p-legal-summary-note{font-family:var(--font-sans);color:var(--ink-soft);margin:1.1rem 0 0;font-size:.85rem;line-height:1.6}.p-legal-body h2{font-family:var(--font-serif);color:var(--ink);border-bottom:1px solid var(--border-primary);margin:3rem 0 .9rem;padding-bottom:.6rem;scroll-margin-top:6rem;font-size:1.6rem;font-weight:400;line-height:1.25}.p-legal-body h2:first-child{margin-top:0}.p-legal-body h3{font-family:var(--font-sans);color:var(--ink);margin:2rem 0 .6rem;font-size:1rem;font-weight:600}.p-legal-body p,.p-legal-body li{font-family:var(--font-sans);color:var(--ink-soft);font-size:.95rem;line-height:1.7}.p-legal-body p{margin:0 0 1rem}.p-legal-body ul{margin:0 0 1.2rem;padding-left:1.2rem}.p-legal-body li{margin-bottom:.5rem}.p-legal-body strong{color:var(--ink);font-weight:600}.p-legal-body a{color:var(--teal-dk);text-underline-offset:2px;text-decoration:underline}.p-legal-table{border-collapse:collapse;width:100%;font-family:var(--font-sans);margin:0 0 1.4rem;font-size:.88rem}.p-legal-table th,.p-legal-table td{text-align:left;border:1px solid var(--border-primary);color:var(--ink-soft);vertical-align:top;padding:.7rem .8rem;line-height:1.55}.p-legal-table th{color:var(--ink);background:#1a20300a;font-weight:600}.p-legal-cta{background:var(--navy);border-radius:8px;margin-top:3rem;padding:1.5rem clamp(1.25rem,3vw,2rem)}.p-legal-cta p{font-family:var(--font-sans);color:#fafaf8cc;margin:0;font-size:.95rem;line-height:1.65}.p-legal-cta a{color:var(--gold-lt);text-underline-offset:2px;text-decoration:underline}@media (width<=640px){.p-legal-hero{padding-top:6.5rem}.p-legal-table,.p-legal-table thead,.p-legal-table tbody,.p-legal-table tr,.p-legal-table th,.p-legal-table td{width:100%;display:block}.p-legal-table thead{display:none}.p-legal-table tr{border:1px solid var(--border-primary);margin-bottom:.9rem}.p-legal-table td{border:none;border-bottom:1px solid var(--border-primary)}.p-legal-table tr td:last-child{border-bottom:none}}.p-unsub{border:1px solid var(--border-primary);background:#fff;border-radius:10px;padding:clamp(1.75rem,4vw,2.75rem)}.p-unsub h2{font-family:var(--font-serif);color:var(--ink);margin:0 0 .9rem;font-size:1.6rem;font-weight:400;line-height:1.25}.p-unsub p{font-family:var(--font-sans);color:var(--ink-soft);margin:0 0 1rem;font-size:.95rem;line-height:1.7}.p-unsub a{color:var(--teal-dk);text-underline-offset:2px;text-decoration:underline}.p-unsub-btn{font-family:var(--font-sans);color:#fafaf8;background:var(--navy);cursor:pointer;border:none;border-radius:6px;margin-top:.5rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:600;transition:background .2s,transform .2s}.p-unsub-btn:hover:not(:disabled){background:var(--navy-mid);transform:translateY(-1px)}.p-unsub-btn:disabled{opacity:.6;cursor:default}.p-unsub-msg{min-height:1px;margin:.9rem 0 0!important;font-size:.85rem!important}.p-unsub-msg.is-error{color:#b3261e}.p-unsub-back{font-family:var(--font-sans);margin-top:.5rem;font-size:.9rem;font-weight:600;display:inline-block}.p-tool-step1-sub{font-family:var(--font-sans);color:var(--ink-soft);text-align:center;max-width:40rem;margin:0 auto 1.4rem;font-size:.92rem;line-height:1.6}.p-tool-affiliate-note{font-family:var(--font-sans);color:var(--ink-soft);opacity:.85;text-align:center;max-width:38rem;margin:1rem auto 0;font-size:.78rem;line-height:1.55}.p-tool-lead{border:1px solid var(--border-primary);background:var(--warm-white);border-radius:10px;margin-top:1.5rem;padding:1.5rem}.p-tool-lead[hidden]{display:none}.p-tool-lead h3{font-family:var(--font-serif);color:var(--ink);margin:0 0 .4rem;font-size:1.3rem;font-weight:400}.p-tool-lead-sub{font-family:var(--font-sans);color:var(--ink-soft);margin:0 0 1.1rem;font-size:.9rem;line-height:1.6}.p-tool-lead-form{flex-direction:column;row-gap:.9rem;display:flex}.p-tool-consent,.p-contact-consent{font-family:var(--font-sans);color:var(--ink-soft);cursor:pointer;align-items:flex-start;column-gap:.6rem;font-size:.82rem;line-height:1.55;display:flex}.p-tool-consent input,.p-contact-consent input{width:1rem;height:1rem;accent-color:var(--teal-dk);flex-shrink:0;margin-top:.15rem}.p-tool-consent a,.p-contact-consent a{color:var(--teal-dk);text-decoration:underline}.p-contact-consent{margin:.25rem 0 1.1rem}.p-tool-lead-btn{font-family:var(--font-sans);color:#fafaf8;background:var(--navy);cursor:pointer;border:none;border-radius:6px;padding:.85rem 1.4rem;font-size:.95rem;font-weight:600;transition:background .2s,transform .2s}.p-tool-lead-btn:hover:not(:disabled){background:var(--navy-mid);transform:translateY(-1px)}.p-tool-lead-btn:disabled{opacity:.6;cursor:default}.p-tool-lead-msg{font-family:var(--font-sans);min-height:1px;color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.5}.p-tool-lead-msg.is-error{color:#b3261e}.p-tool-lead-msg.is-ok{color:var(--teal-dk);font-weight:600}.p-tool-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.p-tool-main{background:var(--warm-white);padding:5.5rem clamp(1.5rem,5vw,3.5rem)}.p-tool-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.75rem;max-width:1180px;margin-left:auto;margin-right:auto;display:grid}.p-tool-card{border:1px solid var(--border-primary);background:#fff;border-radius:14px;padding:2rem}.p-tool-step-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-dk);font-size:.68rem;font-weight:700}.p-tool-card h2{font-family:var(--font-serif);color:var(--navy);margin-bottom:.4rem;font-size:1.5rem;font-weight:500}.p-tool-card-sub{font-family:var(--font-sans);color:var(--ink-soft);margin-bottom:1.5rem;font-size:.88rem;line-height:1.5}.p-tool-form{flex-direction:column;row-gap:1.1rem;display:flex}.p-tool-field{flex-direction:column;row-gap:.4rem;display:flex}.p-tool-field span{font-family:var(--font-sans);color:var(--navy);font-size:.85rem;font-weight:600}.p-tool-field input,.p-tool-field textarea{font-family:var(--font-sans);color:var(--ink);background:var(--linen);border:1px solid var(--border-primary);resize:vertical;border-radius:8px;padding:.75rem .95rem;font-size:.9rem}.p-tool-field input:focus,.p-tool-field textarea:focus{border-color:var(--teal);background:#fff;outline:none}.p-tool-generate-btn{background:var(--navy);color:#fafaf8;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:8px;margin-top:.5rem;padding:1rem 1.5rem;font-size:.95rem;font-weight:700;transition:background .2s,transform .2s}.p-tool-generate-btn:hover{background:var(--navy-mid);transform:translateY(-1px)}.p-tool-output{width:100%;min-height:210px;font-family:var(--font-sans);color:var(--ink);background:var(--linen);border:1px solid var(--border-primary);resize:vertical;border-radius:8px;padding:.95rem;font-size:.85rem;line-height:1.6}.p-tool-output::placeholder{color:var(--ink-soft);opacity:.7;font-style:italic}.p-tool-output:focus{border-color:var(--teal);outline:none}.p-tool-final-step{background:#6eb5c01a;border-radius:10px;align-items:flex-start;column-gap:.75rem;margin-top:1.25rem;padding:.9rem 1.1rem;display:flex}.p-tool-final-step p{font-family:var(--font-sans);color:var(--ink-soft);font-size:.85rem;line-height:1.55}.p-tool-final-step strong{color:var(--navy)}.p-tool-final-step a{color:var(--teal-dk);border-bottom:1.5px solid var(--teal-dk);font-weight:600;text-decoration:none}.p-tool-divider{border:none;border-top:1px solid var(--border-primary);margin-top:1.75rem;margin-bottom:1.75rem}.p-tool-htaccess-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.p-tool-htaccess-head span{font-family:var(--font-sans);color:var(--navy);font-size:.95rem;font-weight:600}.p-tool-copy-btn{border:1px solid var(--teal-dk);color:var(--teal-dk);font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:6px;align-items:center;column-gap:.35rem;padding:.4rem .8rem;font-size:.8rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.p-tool-copy-btn:hover{background:var(--teal-dk);color:#fff}.p-tool-htaccess-note{font-family:var(--font-sans);color:var(--ink-soft);margin-bottom:.9rem;font-size:.8rem}.p-tool-quote-box{background:var(--linen);border:1px solid var(--border-primary);text-align:center;border-radius:10px;margin-top:1.75rem;padding:1.1rem 1.25rem}.p-tool-quote-box p{font-family:var(--font-sans);color:var(--ink-soft);margin-bottom:.5rem;font-size:.85rem}.p-tool-quote-link{color:var(--teal-dk);font-weight:700;font-family:var(--font-sans);font-size:.9rem;text-decoration:none}.p-tool-cta{background:var(--navy-mid);color:#fafaf8;text-align:center;padding:6rem clamp(1.5rem,5vw,3.5rem)}.p-tool-cta-inner{max-width:560px;margin-left:auto;margin-right:auto}.p-tool-cta h2{font-family:var(--font-serif);margin-bottom:.75rem;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:300}.p-tool-cta p{font-family:var(--font-sans);color:#fafaf8b3;margin-bottom:2rem;font-size:1rem;line-height:1.7}.p-tool-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=900px){.p-tool-grid{grid-template-columns:1fr}}.p-contact{background:var(--warm-white);border-top:1px solid var(--border-primary);padding:7.5rem clamp(1.5rem,5vw,3.5rem)}.p-contact-inner{grid-template-columns:1fr 1.4fr;align-items:start;gap:3rem 4rem;max-width:1180px;margin-left:auto;margin-right:auto;display:grid}.p-contact-person{flex-direction:column;row-gap:1.75rem;display:flex}.p-contact-portrait{aspect-ratio:1;border:2px solid var(--teal);border-radius:50%;flex-shrink:0;width:clamp(140px,16vw,190px);overflow:hidden;box-shadow:0 0 0 6px #6eb5c024}.p-contact-portrait img{object-fit:cover;width:100%;height:100%;display:block}.p-contact-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-dk);margin-bottom:.6rem;font-size:.68rem;display:block}.p-contact-bio h3{font-family:var(--font-serif);color:var(--navy);margin-bottom:.3rem;font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:300;line-height:1.15}.p-contact-role{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-size:.68rem;display:block}.p-contact-bio p{font-family:var(--font-sans);color:var(--ink-soft);max-width:44ch;font-size:.92rem;line-height:1.75}.p-contact-links{flex-direction:column;row-gap:.65rem;margin-top:.5rem;display:flex}.p-contact-link{font-family:var(--font-sans);color:var(--ink-soft);align-items:center;column-gap:.6rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-flex}.p-contact-link:hover{color:var(--teal-dk)}.p-contact-link svg{width:15px;height:15px;color:var(--teal-dk);flex-shrink:0}.p-contact-form-card{background:var(--navy);color:#fafaf8;border-radius:10px;padding:clamp(2rem,4vw,2.75rem)}.p-contact-form-card .p-contact-eyebrow{color:var(--gold-lt)}.p-contact-form-card h3{font-family:var(--font-serif);color:#fafaf8;margin:.5rem 0;font-size:1.6rem;font-weight:400;line-height:1.2}.p-contact-form-card>p{font-family:var(--font-sans);color:#fafaf88c;margin-bottom:2rem;font-size:.88rem;line-height:1.75}.p-form-row{grid-template-columns:1fr 1fr;column-gap:1rem;margin-bottom:1rem;display:grid}.p-form-group{flex-direction:column;row-gap:.4rem;margin-bottom:1rem;display:flex}.p-form-group label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fafaf873;font-size:.62rem}.p-form-group input,.p-form-group select,.p-form-group textarea{color:#fafaf8;font-family:var(--font-sans);background:#fafaf80f;border:1px solid #fafaf824;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-size:.9rem;transition:border-color .2s,background .2s}.p-form-group input:focus,.p-form-group select:focus,.p-form-group textarea:focus{border-color:var(--teal);background:#6eb5c014}.p-form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(250,250,248,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat}.p-form-group select option{background:var(--navy);color:#fafaf8}.p-form-group textarea{resize:vertical;min-height:90px}.p-contact-submit{background:var(--gold);color:var(--navy);font-family:var(--font-sans);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;column-gap:.5rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.p-contact-submit:hover{background:var(--gold-lt);transform:translateY(-1px)}@media (width<=900px){.p-contact-inner{grid-template-columns:1fr;row-gap:2.5rem}}@media (width<=640px){.p-form-row{grid-template-columns:1fr}}@media (width<=900px){.p-pricing-grid,.p-services-grid,.p-work-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.p-pricing-grid,.p-services-grid,.p-work-grid{grid-template-columns:1fr}.p-pflip--featured{transform:none}}.p-back-to-top{z-index:70;background:var(--navy);width:46px;height:46px;color:var(--teal-lt);cursor:pointer;opacity:0;visibility:hidden;border:1px solid #fafaf826;border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s,transform .25s,visibility .25s,background .2s;display:flex;position:fixed;bottom:1.5rem;left:1.5rem;transform:translateY(12px);box-shadow:0 10px 24px #1a20304d}.p-back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.p-back-to-top:hover{background:var(--navy-mid)}.p-back-to-top svg{width:20px;height:20px}@media (width<=640px){.p-back-to-top{width:42px;height:42px;bottom:1rem;left:1rem}}.p-reveal{opacity:1;transform:none}.p-reveal-active .p-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.p-reveal-active .p-reveal.is-revealed{opacity:1;transform:none}.p-reveal-active .p-reveal--stagger.is-revealed{transition-delay:calc(var(--reveal-i,0) * 80ms)}@media (prefers-reduced-motion:reduce){.p-reveal-active .p-reveal{opacity:1;transition:none;transform:none}}.p-footer-brand-col{flex:0 320px;align-self:flex-start}@media (width<=900px){.p-footer-brand-col{flex-basis:100%}.p-footer-links{order:1}.p-footer-whatsapp{order:2}.p-footer-brand-col{order:3}}.p-skip-link{z-index:200;background:var(--gold);color:var(--navy);font-family:var(--font-sans);border-radius:0 0 6px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.p-skip-link:focus{left:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.p-contact-alt{font-family:var(--font-sans);color:#fafaf88c;text-align:center;margin-top:1rem;margin-bottom:0;font-size:.82rem}.p-contact-alt a{color:var(--gold-lt);border-bottom:1px solid #e8cc8066;text-decoration:none}.p-contact-alt a:hover{color:var(--gold)}.p-quote{background:var(--navy-mid);padding:5rem clamp(1.5rem,5vw,3.5rem)}.p-quote-inner{text-align:center;max-width:46rem;margin:0 auto}.p-quote blockquote{margin:0}.p-quote blockquote p{font-family:var(--font-serif);color:#fafaf8;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-style:italic;font-weight:300;line-height:1.5}.p-quote-by{justify-content:center;align-items:center;column-gap:.9rem;margin-top:2rem;display:flex}.p-quote-avatar{width:46px;height:46px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--gold-lt);background:#fafaf814;border:1px solid #fafaf82e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;display:flex}.p-quote-avatar--photo{object-fit:cover;object-position:center top;background:#fafaf80f}.p-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:68rem;margin:4rem auto 0;display:grid}.p-qcard{text-align:left;background:#fafaf808;border:1px solid #fafaf81f;border-radius:4px;flex-direction:column;margin:0;padding:1.75rem;display:flex}.p-qcard blockquote{flex-grow:1;margin:0 0 1.5rem}.p-qcard blockquote p{font-family:var(--font-serif);color:#fafaf8db;margin:0;font-size:1.02rem;font-style:italic;font-weight:300;line-height:1.6}.p-qcard-by{align-items:center;column-gap:.8rem;display:flex}@media (width<=900px){.p-quote-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;max-width:34rem;margin-top:3rem}}.p-quote-meta{text-align:left}.p-quote-meta strong{font-family:var(--font-sans);color:#fafaf8;font-size:.92rem;font-weight:600;display:block}.p-quote-role{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fafaf873;margin-top:.2rem;font-size:.62rem;display:block}.p-wcard-stat{border-bottom:1px solid var(--border-primary);flex-wrap:wrap;align-items:baseline;column-gap:.55rem;margin-bottom:.9rem;padding-bottom:.9rem;display:flex}.p-wcard-stat-fig{font-family:var(--font-serif);color:var(--teal-dk);font-size:1.7rem;font-weight:400;line-height:1}.p-wcard-stat-label{font-family:var(--font-sans);color:var(--ink-soft);flex:8rem;font-size:.76rem;line-height:1.35}.p-contact-msg{font-family:var(--font-sans);min-height:1.2em;margin-top:1rem;margin-bottom:0;font-size:.85rem;line-height:1.5}.p-contact-msg.is-ok{color:var(--teal-lt)}.p-contact-msg.is-error{color:#e39a8a}.p-contact-msg a{color:var(--gold-lt)}.p-wa-float{z-index:70;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .2s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 10px 24px #1a20304d}.p-wa-float:hover{transform:scale(1.06)}.p-wa-float svg{fill:currentColor;width:30px;height:30px}@media (width<=640px){.p-wa-float{width:48px;height:48px;bottom:1rem;right:1rem}}picture{display:contents}picture>source{display:none}.p-wcard-body .p-wcard-name{font-weight:bolder;line-height:inherit;letter-spacing:normal;margin-top:0}.p-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.p-tool-grid{grid-template-columns:minmax(0,1fr)}}pre.p-tool-output{max-width:100%;overflow-x:auto}
