@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-vietnamese-wght-normal-RvljkFvg.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-ext-wght-normal-B6JQhE1e.woff2)format("woff2-variations");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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-wght-normal-ci0D1wrL.woff2)format("woff2-variations");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:Kaushan Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kaushan-script-latin-ext-400-normal-CW-Pyyvv.woff2)format("woff2"),url(/assets/kaushan-script-latin-ext-400-normal-Dmz6mG63.woff)format("woff");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:Kaushan Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kaushan-script-latin-400-normal-DtTcRpVb.woff2)format("woff2"),url(/assets/kaushan-script-latin-400-normal-DZZZR3n8.woff)format("woff");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter Variable", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-semibold:600;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--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);--radius-card:18px;--color-brand-600:#39a000;--color-brand-link:#2b6c08;--color-surface-200:#e5e5e5;--color-surface-600:#525252;--color-surface-700:#404040;--color-surface-900:#1c1e21}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--ink:#1c1e21;--ink-deep:#141518;--brand:#39a000;--brand-hover:#318a00;--brand-600:#39a000;--brand-link:#2b6c08;--band:#19231a;--pale:#d4ffb0;--tint:#eef9e7;--tint-hover:#e2f4d6;--cream:#fcf7ef;--sand:#f4f1ea;--line:#e5e5e5;--text:#1c1e21;--muted:#525252;--soft:#737373;--star:#f59e0b;--whatsapp:#25d366;--whatsapp-hover:#1fbe5a;--radius-card:18px;--ease:cubic-bezier(.16, 1, .3, 1);--head:"Lexend Variable", system-ui, sans-serif;--body:"Inter Variable", system-ui, sans-serif;--script:"Kaushan Script", "Brush Script MT", cursive;--logo:"Plus Jakarta Sans Variable", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{color:var(--text);font:400 16px/1.5 var(--body);-webkit-font-smoothing:antialiased;background:#fff;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--head);margin:0;font-weight:700}p{margin:0}ul{margin:0;padding:0;list-style:none}button{font:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.band :focus-visible{outline-color:var(--pale)}}@layer components{.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.wrap{max-width:1240px;margin:0 auto;padding:0 24px;position:relative}.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1em;height:1em}.i-fill{fill:currentColor;stroke:none}.script{font-family:var(--script);letter-spacing:0;color:var(--brand-600);white-space:nowrap;font-size:1.1em;font-weight:400}.eyebrow{font:600 22px/1.3 var(--head);color:var(--brand-link);margin-bottom:12px}.h2{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(34px,4.4vw,56px);line-height:1.12}.lead-muted{color:var(--muted);font-size:18px;line-height:1.6}.btn{font:600 18px/1 var(--body);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn .i{width:18px;height:18px;transition:transform .2s}.btn:hover .i-arrow{transform:translate(3px)}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-hover);box-shadow:0 10px 24px -12px #39a000b3}.btn-ghost{border-color:var(--ink);color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:#fff}.btn-whatsapp{background:var(--whatsapp);color:var(--ink)}.btn-whatsapp:hover{background:var(--whatsapp-hover)}.btn-sq{padding:11px 20px;font-size:15px}.link-arrow{color:var(--brand-link);font:600 15px/1.2 var(--body);align-items:center;gap:6px;display:inline-flex}.link-arrow .i{width:16px;height:16px;transition:transform .2s}.link-arrow:hover{color:#1f5006}.link-arrow:hover .i,a:hover>.link-arrow .i{transform:translate(3px)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hero-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes settle{0%{transform:translateY(12px)scale(.97)}to{transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.enter{animation:hero-rise .7s var(--ease) var(--d,0s) backwards}.enter-pop{animation:pop .5s var(--ease) var(--d,0s) backwards}.enter-settle{animation:settle 1s var(--ease) .15s backwards}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:no-preference){.hero-panel img.enter-settle,.hero-art.enter-settle{animation:settle 1s var(--ease) .15s backwards, hero-float 7s ease-in-out 1.2s infinite}}.js .reveal{opacity:0}.js .reveal.is-revealed{opacity:1;animation:rise .45s var(--ease) backwards}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.site-header{z-index:50;border-bottom:1px solid var(--line);background:#fff;transition:box-shadow .3s;position:sticky;top:0}.site-header.scrolled{box-shadow:0 12px 32px -24px #14171a59}.header-row{align-items:center;gap:40px;height:80px;display:flex;position:static}.logo{font:800 30px/1 var(--logo);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;transition:opacity .2s}.logo:hover{opacity:.8}.logo i{font-family:var(--script);color:var(--brand);font-size:1.18em;font-style:normal;font-weight:400}.main-nav{align-items:center;gap:30px;height:100%;display:flex}.main-nav>a,.mega-trigger{font:500 16px/1 var(--body);color:#363636;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;transition:color .2s;display:inline-flex}.main-nav>a:hover,.mega-trigger:hover,.has-mega:focus-within .mega-trigger{color:var(--brand-link)}.mega-trigger .i{width:16px;height:16px;transition:transform .2s}.has-mega{align-items:center;height:100%;display:flex}.has-mega:hover .mega-trigger .i,.has-mega:focus-within .mega-trigger .i{transform:rotate(180deg)}.header-cta{gap:12px;margin-left:auto;display:flex}.burger{cursor:pointer;color:var(--ink);background:0 0;border:0;margin-right:-8px;padding:8px;display:none}.burger .i{width:26px;height:26px}.burger .i-close,.burger[aria-expanded=true] .i-open{display:none}.burger[aria-expanded=true] .i-close{display:block}.mega{border-top:1px solid var(--line);visibility:hidden;opacity:0;background:#fff;transition:opacity .15s,visibility .15s,transform .15s;position:absolute;top:100%;left:0;right:0;transform:translateY(-4px);box-shadow:0 24px 40px -24px #14171a4d}.has-mega:hover .mega,.has-mega:focus-within .mega{visibility:visible;opacity:1;transform:none}.mega-grid{grid-template-columns:1.3fr 1fr 1fr;gap:40px;padding-top:32px;padding-bottom:36px;display:grid}.mega-heading{font:700 13px/1 var(--head);letter-spacing:1px;text-transform:uppercase;color:var(--brand-link);margin-bottom:14px}.mega-link{border-radius:10px;margin:0 -12px;padding:10px 12px;transition:background-color .15s;display:block}.mega-link:hover{background:var(--sand)}.mega-link strong{font:600 16px/1.3 var(--head);color:var(--ink);display:block}.mega-link span{color:var(--soft);margin-top:2px;font-size:14px;display:block}.mega-promo{background:var(--tint);border-radius:14px;flex-direction:column;gap:10px;padding:20px 22px 22px;transition:background-color .15s;display:flex}.mega-promo:hover{background:var(--tint-hover)}.mega-promo-art{flex:1;min-height:120px;margin-bottom:8px;position:relative}.mega-promo-art img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.mega-promo strong{font:700 21px/1.25 var(--head);text-wrap:balance}.mobile-menu{border-top:1px solid var(--line);background:#fff;max-height:calc(100vh - 68px);padding:16px 24px 24px;display:none;overflow-y:auto;box-shadow:0 24px 40px -24px #14171a4d}.mobile-menu.open{animation:.22s ease-out backwards drop;display:block}.mobile-menu .mega-heading{margin:8px 0 6px}.mobile-menu .m-link{font:500 17px/1.3 var(--body);color:#363636;padding:9px 0;display:block}.mobile-menu .m-link:hover{color:var(--brand-link)}.mobile-menu.open .m-item{animation:rise .32s var(--ease) var(--d,0s) backwards}.mobile-menu .m-buttons{gap:10px;margin-top:18px;display:grid}.menu-backdrop{z-index:-1;background:#14171a66;animation:.2s ease-out backwards fade-in;position:fixed;inset:80px 0 0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.hero{background:var(--cream);color:var(--text);position:relative;overflow:hidden}.hero-bg{pointer-events:none;background-image:radial-gradient(#14171a21 1.2px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 78% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 90% at 78% 45%,#000 20%,#0000 75%)}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:56px;padding-top:80px;padding-bottom:88px;display:grid}.hero h1{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:clamp(42px,5.2vw,66px);line-height:1.1}.hero-lead{max-width:540px;font:500 20px/1.55 var(--body);color:var(--muted);margin-top:22px}.hero-form{margin-top:36px}.hero-fields{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:520px;padding:4px;display:flex;box-shadow:0 1px 2px #14171a0a,0 14px 30px -18px #14171a40}.hero-fields label{min-width:0;color:var(--soft);border-radius:4px;flex:1;align-items:center;gap:8px;padding:0 16px;display:flex}.hero-fields label:focus-within{color:var(--brand-link);box-shadow:inset 0 0 0 1.5px var(--brand)}.hero-fields label+label{border-left:1px solid var(--line)}.hero-fields .i{width:18px;height:18px}.hero-fields input{width:100%;min-width:0;font:400 15.5px/1.2 var(--body);color:var(--ink);background:0 0;border:0;outline:0;padding:13px 0}.hero-fields input::placeholder{color:#8a8a8a}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.hero-usps{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:26px;font-size:15px;display:flex}.hero-usps li{align-items:center;gap:8px;display:inline-flex}.hero-usps .i{width:18px;height:18px;color:var(--brand)}.form-note{animation:rise .35s var(--ease) backwards;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:14.5px;line-height:1.5;display:flex}.form-note .i{width:18px;height:18px;margin-top:2px}.form-note a{text-underline-offset:2px;font-weight:600;text-decoration:underline}.form-note{background:var(--tint);color:var(--ink);border:1px solid #cfe9bd}.form-note .i{color:var(--brand-link)}.band .form-note{color:#fff;background:#ffffff1a;border-color:#fff3}.band .form-note .i{color:var(--pale)}.hero-visual{position:relative}.hero-panel{background:var(--tint);aspect-ratio:4/3;border:1px solid #dcefcf;border-radius:24px;place-items:center;display:grid;position:relative;overflow:hidden}.hero-panel img{width:80%;position:relative}.hero-grid.wide-art{--art-bleed:min(max(0px, (100vw - 1240px) / 2), 176px);grid-template-columns:minmax(0,520px) minmax(0,1fr)}.hero-art{width:calc((100% + var(--art-bleed)) * .93);margin-left:calc((100% + var(--art-bleed)) * .035);max-width:none;height:auto;display:block}.trust-strip{border-top:1px solid var(--line);background:#fff;position:relative}.trust-row{color:#363636;justify-content:center;align-items:center;gap:12px 72px;min-height:58px;padding-top:10px;padding-bottom:10px;font-size:14.5px;display:flex}.trust-item{align-items:center;gap:10px;display:inline-flex}.trust-item .i{width:18px;height:18px;color:var(--brand)}.trust-item b{color:var(--ink)}.trust-platforms{flex-wrap:wrap;gap:8px 22px}.platform{align-items:center;gap:8px;display:inline-flex}.platform img{width:auto;height:20px}.thumbs{display:flex}.thumbs img{border:2px solid var(--ink);object-fit:cover;border-radius:50%;width:28px;height:28px}.thumbs img+img{margin-left:-9px}.accent-line{background:var(--brand);height:4px}.routes{padding-top:56px;padding-bottom:88px}.route-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.route{background:var(--tint);border-radius:14px;align-items:center;gap:18px;padding:24px 26px;transition:background-color .2s;display:flex}.route:hover{background:var(--tint-hover)}.route-icon{background:var(--brand);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.route-icon .i{width:24px;height:24px}.route h2{font-size:21px;line-height:1.2}.route p{color:var(--muted);margin-top:4px;font-size:14.5px}.route-arrow{width:20px;height:20px;color:var(--brand-link);margin-left:auto;transition:transform .2s}.route:hover .route-arrow{transform:translate(3px)}@media (width>=1081px){.route{flex-direction:column;align-items:flex-start;position:relative}.route-arrow{position:absolute;top:38px;right:26px}}.section{padding:110px 0;position:relative}.section-cream{background:var(--cream)}.section-head{max-width:820px;margin-bottom:44px}.section-head .lead-muted{max-width:620px;margin-top:18px}.card-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.section-cta{text-align:center;margin-top:40px}.feat-card{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.feat-card:hover{transform:translateY(-2px);box-shadow:0 22px 40px -26px #14171a59}.feat-media{background:var(--tint);border-bottom:1px solid #dcefcf;place-items:center;height:250px;padding:26px 30px 18px;display:grid;position:relative}.feat-media img{width:auto;max-width:100%;max-height:200px;transition:transform .5s var(--ease)}.feat-card:hover .feat-media img{transform:translateY(-4px)}.pill-label{border:1px solid var(--line);font:700 11px/1 var(--head);letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:999px;padding:5px 11px;position:absolute;top:16px;left:16px}.feat-body{flex-direction:column;flex:1;gap:12px;padding:26px 26px 28px;display:flex}.feat-body h3{letter-spacing:-.005em;font-size:24px;line-height:1.2}.feat-body p{color:var(--muted);font-size:15.5px;line-height:1.6}.feat-body .link-arrow{margin-top:auto;padding-top:8px}.step-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.step{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;height:100%;padding:26px 24px 28px;position:relative}.step-icon{background:var(--tint);width:44px;height:44px;color:var(--brand-link);border-radius:10px;place-items:center;margin-bottom:22px;display:grid}.step-icon .i{width:22px;height:22px}.step-num{font:700 13px/1 var(--head);color:#b9b3a6;position:absolute;top:24px;right:22px}.step h3{margin-bottom:10px;font-size:22px;line-height:1.2}.step p{color:var(--muted);font-size:15px;line-height:1.6}.step p a{color:var(--brand-link);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ci{background:var(--tint);width:36px;height:36px;color:var(--brand-link);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ci .i{width:18px;height:18px}.band{background:var(--band);color:#fff;position:relative;overflow:hidden}.band:before{content:"";pointer-events:none;background:radial-gradient(50rem 32rem at 10% 0,#39a00038,#0000 70%);position:absolute;inset:0}.band-mark{pointer-events:none;-webkit-user-select:none;user-select:none;font:400 400px/1 var(--script);color:#39a00024;position:absolute;bottom:-.148em;right:-24px}@media (width<=960px){.band-mark{display:none}}.band .h2{color:var(--pale);font-size:clamp(34px,3.6vw,44px)}.band .h2 .script{color:#fff}.faq-head{text-align:center;max-width:760px;margin:0 auto 44px}.faq-head .lead-muted{margin-top:16px}.faq-list{gap:12px;max-width:820px;margin:0 auto;display:grid}.faq-list details{border:1px solid var(--line);background:#fff;border-radius:14px;padding:0 24px;transition:box-shadow .2s,border-color .2s}.faq-list details:hover{border-color:#d4d4d4}.faq-list details[open]{box-shadow:0 18px 36px -26px #14171a59}.faq-list summary{cursor:pointer;font:600 18px/1.35 var(--head);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .i{width:20px;height:20px;color:var(--brand-link);transition:transform .2s}.faq-list details[open] summary .i{transform:rotate(180deg)}.faq-answer{color:var(--muted);padding:0 0 22px;line-height:1.65}.faq-list details[open] .faq-answer{animation:rise .3s var(--ease) backwards}.faq-answer .link-arrow{margin-top:12px}.faq-more{text-align:center;margin-top:32px}.faq-group{max-width:820px;margin:0 auto}.faq-group+.faq-group{margin-top:56px}.faq-group h2{margin-bottom:18px;font-size:22px;line-height:1.3}.faq-contact{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px 22px;max-width:820px;margin:40px auto 0;padding:20px 24px;display:grid}.faq-avatar{width:72px;height:72px;position:relative}.faq-avatar span{background:var(--tint);border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.faq-avatar img{width:100%;height:100%;display:block}.faq-avatar:after{content:"";background:var(--whatsapp);box-sizing:content-box;border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;bottom:1px;right:1px}.faq-contact h3{font:600 19px/1.3 var(--head)}.faq-contact p{color:var(--muted);margin-top:4px;font-size:15.5px;line-height:1.55}.faq-contact-rows{flex-wrap:wrap;gap:6px 20px;margin-top:10px;display:flex}.faq-contact-rows a{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:600;transition:color .2s;display:inline-flex}.faq-contact-rows a:hover{color:var(--brand-link)}.faq-contact-rows .i{width:16px;height:16px;color:var(--brand-link)}.final{padding-top:96px;padding-bottom:96px}.final-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.final .intro{color:#ffffffdb;max-width:500px;margin-top:18px;font-size:18px;line-height:1.6}.final-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-card);background:#ffffff14;border:1px solid #ffffff29;gap:12px;padding:24px;display:grid}.final-form input{color:#fff;width:100%;font:400 16px/1.2 var(--body);background:#0000002e;border:1px solid #fff3;border-radius:6px;outline:0;padding:14px 16px;transition:border-color .2s}.final-form input::placeholder{color:#ffffff9e}.final-form input:focus{border-color:var(--pale)}.final-form .btn{width:100%;margin-top:4px}.final-form .form-note{margin-top:0}.final-badge{color:#ffffffd9;align-items:center;gap:8px;margin-top:4px;font-size:14px;display:inline-flex}.final-badge .i{width:18px;height:18px;color:var(--pale)}.site-footer{background:#fff;padding-top:72px}.footer-grid{grid-template-columns:1.1fr 1.2fr 1fr 1fr;gap:40px;padding-bottom:56px;display:grid}.footer-grid h2{margin-bottom:18px;font-size:18px}.footer-brand .logo{font-size:28px}.footer-brand p{color:var(--muted);margin-top:14px;font-size:15px}.footer-brand .addr{color:#363636;margin-top:22px;font-size:14px;line-height:1.7}.footer-brand .addr b{font-family:var(--head);margin-bottom:6px;font-size:16px;display:block}.help-list{gap:14px;display:grid}.help-list a{align-items:center;gap:12px;width:fit-content;display:flex}.help-list a:hover strong{color:var(--brand-link)}.help-list div strong{font-size:14.5px;transition:color .2s;display:block}.help-list div span{color:var(--soft);font-size:13.5px;display:block}.footer-links{color:#363636;gap:10px;font-size:14.5px;display:grid}.footer-links a{width:fit-content;transition:color .2s}.footer-links a:hover{color:var(--brand-link)}.footer-links a.hl{color:var(--brand-link);font-weight:600}.footer-bottom{background:var(--sand);color:#555;font-size:13px}.footer-bottom .wrap{flex-wrap:wrap;gap:6px 0;padding-top:14px;padding-bottom:14px;display:flex}.footer-bottom .wrap>*+:before{content:"|";color:#b5b0a6;margin:0 10px}.footer-bottom a:hover{color:var(--ink)}.fab{z-index:40;background:var(--whatsapp);min-width:56px;height:56px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px 0 16px;font-weight:600;transition:transform .3s,opacity .3s,background-color .2s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 26px -10px #00000073}.fab:hover{background:var(--whatsapp-hover)}.fab svg{width:26px;height:26px}.fab.is-hidden{opacity:0;pointer-events:none;transform:translateY(96px)}@media (width<=1519px){.fab{width:56px;padding:0}.fab span{display:none}}@media (width<=1080px){.main-nav{display:none}.burger{display:block}.header-row{gap:16px}.mega-grid{grid-template-columns:1fr}.hero-grid{grid-template-columns:1fr;gap:48px;padding-top:56px;padding-bottom:64px}.hero-visual{width:100%;max-width:560px;margin:0 auto}.hero-grid.wide-art{--art-bleed:0px;grid-template-columns:1fr}.wide-art .hero-visual{max-width:760px}.route-grid{grid-template-columns:1fr}.step-grid{grid-template-columns:1fr 1fr}.final-grid{grid-template-columns:1fr;gap:44px}.footer-grid{grid-template-columns:1fr 1fr}}@media (width>=1081px){.menu-backdrop{display:none}}@media (width<=960px){.card-grid-3{grid-template-columns:1fr 1fr}}@media (width>=641px) and (width<=960px){.card-grid-3>:last-child:nth-child(odd){grid-column:1/-1}.card-grid-3>.feat-card:last-child:nth-child(odd){flex-direction:row}.card-grid-3>.feat-card:last-child:nth-child(odd) .feat-media{border-bottom:0;border-right:1px solid #dcefcf;flex-shrink:0;width:300px;height:auto}.card-grid-3>.feat-card:last-child:nth-child(odd) .feat-body{align-self:center}}@media (width<=860px){.header-cta .btn-ghost{display:none}.trust-row{flex-direction:column;align-items:flex-start;gap:10px;padding-top:16px;padding-bottom:16px}.section{padding:80px 0}.routes{padding-bottom:72px}.final{padding-top:72px;padding-bottom:72px}}@media (width<=640px){.wrap{padding-left:16px;padding-right:16px}.header-cta{display:none}.burger{margin-left:auto}.logo{margin:-5px 0;padding:5px 0;font-size:26px}.header-row{height:68px}.menu-backdrop{top:68px}.btn-sq{padding-top:12px;padding-bottom:12px}html{scroll-padding-top:78px}.mobile-menu{padding:12px 16px 20px}.hero-grid{padding-top:40px;padding-bottom:56px}.hero-lead{font-size:18px}.hero-fields{flex-direction:column}.hero-fields label{padding:4px 12px}.hero-fields label+label{border-left:0;border-top:1px solid var(--line)}.hero-actions .btn{width:100%}.routes{padding-top:40px}.route{padding:20px}.route-arrow{display:none}.card-grid-3{grid-template-columns:1fr}.concept-meta .link-arrow,.faq-more a{margin:-12px 0;padding:12px 0}.step-grid{grid-template-columns:1fr}.feat-media{height:210px}.feat-media img{max-height:160px}.faq-list details{padding:0 18px}.faq-list summary{font-size:16.5px}.faq-group+.faq-group{margin-top:44px}.faq-contact{grid-template-columns:auto 1fr;padding:18px}.faq-avatar{align-self:start;width:56px;height:56px}.faq-contact .btn{grid-column:1/-1;width:100%}.faq-contact-rows{gap:0 20px;margin-top:1px}.faq-contact-rows a{padding:9px 0}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-links{gap:0;margin:-10px 0}.footer-links a{padding:10px 0}.footer-links.cols-2{grid-template-columns:1fr 1fr;column-gap:16px}.footer-bottom .wrap{gap:0 18px;padding-bottom:3.5px}.footer-bottom a{padding:10.5px 0}.footer-bottom .wrap>*+:before{content:none}.footer-bottom .wrap>span{flex-basis:100%}.fab{bottom:16px;right:16px}}.btn-ghost-light{color:#fff;background:0 0;border-color:#ffffffbf}.btn-ghost-light:hover{color:var(--ink);background:#fff}.script.wrap{white-space:normal;padding:0}.hero h1.long{font-size:clamp(38px,4.3vw,56px)}.hero-lead+.hero-lead{color:var(--ink);margin-top:14px}.hero-copy>.hero-actions{margin-top:32px}.hero-form .form-heading{max-width:520px;font:600 19px/1.35 var(--head);color:var(--ink);margin:0 0 14px}.hero-panel.tall{aspect-ratio:1/.92}.hero-panel.tall img{width:auto;height:86%;margin:auto;position:absolute;inset:7% 0}.hero-panel.bare{background:0 0;border:0;border-radius:0;overflow:visible}.hero-panel.bare img{width:100%}.toc-strip{border-top:1px solid var(--line);background:#fff;position:relative}.toc-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding-top:14px;padding-bottom:14px;display:flex}.toc-label{font:600 14px/1 var(--head);color:var(--soft);margin-right:6px}.toc-row a,.toc-row button{border:1px solid var(--line);font:500 14.5px/1 var(--body);color:#363636;border-radius:999px;padding:8px 14px;transition:background-color .2s,border-color .2s,color .2s}.toc-row a:hover,.toc-row button:hover{background:var(--tint);color:var(--brand-link);border-color:#b9dca3}.toc-links{scrollbar-width:none;justify-content:safe center;gap:10px;min-width:0;margin:-5px;padding:5px;display:flex;position:relative;overflow-x:auto}.toc-links::-webkit-scrollbar{display:none}.toc-links a{white-space:nowrap;flex-shrink:0}.toc-links.has-more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.toc-links.has-before{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 56px),#0000)}.toc-links.has-before.has-more{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000)}.toc-links a[aria-current=location]{background:var(--ink);border-color:var(--ink);color:#fff}@media (width>=641px){.contents-strip{z-index:30;position:sticky;top:80px}.contents-strip .toc-row{flex-wrap:nowrap}.contents-strip.is-stuck{box-shadow:0 1px 0 var(--line), 0 12px 32px -24px #14171a59}html:has(.contents-strip.is-stuck) .site-header.scrolled{box-shadow:none}html:has(.contents-strip){scroll-padding-top:153.5px}.contents-strip~.section .fix-intro{top:173.5px}}@media (width>=641px) and (width<=1080px){.contents-strip .toc-label{display:none}}.section-tight{padding:72px 0}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head.center .lead-muted{margin-left:auto;margin-right:auto}.lead-strong{font:600 19px/1.4 var(--head);color:var(--ink);text-wrap:balance;margin-top:14px}.center-note{text-align:center;max-width:640px;color:var(--muted);margin:40px auto 0;font-size:17px;line-height:1.65}.back-to-top{text-align:center;margin-top:48px}.back-to-top button{min-height:40px;color:var(--brand-link);font:600 15px/1.2 var(--body);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 6px;display:inline-flex}.back-to-top button:hover{color:#1f5006}.back-to-top .i{width:16px;height:16px;transition:transform .2s;transform:rotate(-90deg)}.back-to-top button:hover .i{transform:rotate(-90deg)translate(3px)}.split{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;margin-bottom:48px;display:grid}.split .lead-muted{max-width:560px;margin-top:18px}.art-panel{border-radius:var(--radius-card);background:var(--tint);border:1px solid #dcefcf;place-items:center;padding:32px;display:grid}.art-panel img{width:100%;max-width:300px}.art-panel.frame{--pad:28px;aspect-ratio:4/3;padding:0;position:relative}.art-panel.frame img{inset:var(--pad);width:calc(100% - 2 * var(--pad));height:calc(100% - 2 * var(--pad));object-fit:contain;max-width:none;position:absolute}.art-panel.portrait img{width:auto;max-width:100%;max-height:360px}.card-grid-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.info-card,.cause,.feature,.step-card{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff}.info-card{height:100%;padding:30px 30px 32px}.info-card.row{grid-template-columns:auto minmax(0,1fr);gap:20px;display:grid}.info-card.row .icon-sq{margin-bottom:0}.info-card.row p+p{margin-top:12px}.icon-sq{background:var(--tint);width:44px;height:44px;color:var(--brand-link);border-radius:10px;flex-shrink:0;place-items:center;margin-bottom:20px;display:grid}.icon-sq .i{width:22px;height:22px}.info-card h3{margin-bottom:10px;font-size:22px;line-height:1.25}.info-card p{color:var(--muted);font-size:16px;line-height:1.7}.info-card p a,.fix p a,.feature-body p a,.center-note a{color:var(--brand-link);text-underline-offset:2px;font-weight:600;text-decoration:underline}.feature-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.feature{flex-direction:column;display:flex;overflow:hidden}.feature-media{background:var(--tint);border-bottom:1px solid #dcefcf;place-items:center;height:190px;padding:22px;display:grid}.feature-media img{width:auto;max-width:100%;max-height:146px}.feature-media.tall{height:250px}.feature-media.tall img{max-height:200px}.feature-body{padding:22px 24px 26px}.feature-body h3{text-wrap:balance;margin-bottom:8px;font-size:20px;line-height:1.25}.feature-body p{color:var(--muted);font-size:15.5px;line-height:1.65}.cause-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.cause{height:100%;padding:26px 24px 28px;position:relative}.cause-num{font:700 18px/1 var(--head)}.cause h3{text-wrap:balance;margin-bottom:10px;font-size:19px;line-height:1.25}.cause p{color:var(--muted);font-size:15px;line-height:1.65}.fix-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}.fix-intro{position:sticky;top:112px}.fix-intro .h2{font-size:clamp(32px,3.3vw,42px)}.fix-intro .lead-muted{margin-top:18px}.fix-intro .lead-muted+.lead-muted{margin-top:14px}.fix-intro .art-panel{margin-top:32px}.fix-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fix{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.fix .icon-sq{margin-bottom:0}.fix h3{padding-top:2px;font-size:18px;line-height:1.3}.fix p{color:var(--muted);margin-top:6px;font-size:15.5px;line-height:1.68}.checks{gap:12px;margin-top:24px;display:grid}.checks li{font:500 17px/1.4 var(--body);color:var(--ink);align-items:center;gap:12px;display:flex}.check-dot{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.check-dot .i{stroke-width:3px;width:15px;height:15px}.zz-row{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.zz-row+.zz-row{margin-top:88px}.zz-row.rev>.art-panel{order:2}.zz-text{max-width:540px}.zz-text h3{text-wrap:balance;font-size:clamp(24px,2.4vw,30px);line-height:1.2}.zz-text p{color:var(--muted);margin-top:14px;font-size:17px;line-height:1.65}.zz-text .h2+p{margin-top:20px}.statement{font:700 clamp(22px, 2.4vw, 28px)/1.35 var(--head);letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.step-row{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.step-card{z-index:1;padding:26px 24px 28px;position:relative}.step-card:not(:last-child):after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2339a000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/18px no-repeat;width:24px;height:18px;position:absolute;top:39px;left:calc(100% + 1px)}.step-media{place-items:center;height:170px;margin:20px 0;display:grid}.step-media img{width:auto;max-width:100%;max-height:170px}.step-media img.slim{max-height:200px;margin:-15px 0}.step-media img.fade-corner{-webkit-mask-image:linear-gradient(315deg,#0000 8%,#000 17%);mask-image:linear-gradient(315deg,#0000 8%,#000 17%)}.step-card h3{margin-bottom:10px;font-size:20px;line-height:1.25}.step-card p{color:var(--muted);font-size:15px;line-height:1.65}.connector-drop{border-left:2px dashed #39a00073;width:0;height:40px;margin:0 auto}.result-card{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;grid-template-columns:260px 1fr;align-items:center;gap:40px;margin-top:56px;padding:32px 40px;display:grid}.connector-drop+.result-card{margin-top:0}.result-card .art-panel{padding:20px}.result-card .art-panel img{max-width:200px}.result-card h3{text-wrap:balance;margin-bottom:12px;font-size:clamp(22px,2.2vw,28px);line-height:1.3}.result-card p{max-width:60ch;color:var(--muted);line-height:1.7}.result-card .icon-sq{background:var(--brand);color:#fff}.result-card p a{color:var(--brand-link);text-underline-offset:2px;font-weight:600;text-decoration:underline}.speed-demo{gap:12px;max-width:420px;margin-top:28px;display:grid}.speed-row{font:600 14px/1 var(--body);color:#404040;align-items:center;gap:12px;display:flex}.speed-row>span:first-child{width:48px}.speed-track{background:var(--line);border-radius:999px;flex:1;height:10px;position:relative;overflow:hidden}.speed-bar{transform-origin:0;border-radius:999px;position:absolute;inset:0}.speed-bar.slow{background:#a3a3a3}.speed-bar.fast{background:var(--brand)}@keyframes speed-slow{0%{opacity:1;transform:scaleX(0)}8%{transform:scaleX(.15)}28%{transform:scaleX(.2)}42%{transform:scaleX(.5)}58%{transform:scaleX(.56)}72%,92%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes speed-fast{0%{opacity:1;transform:scaleX(0)}10%,92%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.js .reveal.is-revealed .speed-bar.slow{animation:6s cubic-bezier(.4,0,.2,1) .4s infinite speed-slow}.js .reveal.is-revealed .speed-bar.fast{animation:6s ease-out .4s infinite speed-fast}.chat{width:fit-content;margin-top:20px;position:relative}.chat-message,.chat-typing{transform-origin:0 100%;background:#e0ffc5;border-radius:16px 16px 16px 4px;box-shadow:0 1px 2px #14171a14}.chat-message{max-width:24rem;color:var(--ink);margin:0;padding:12px 18px;font-size:17px;line-height:1.5;position:relative}.chat-typing{opacity:0;align-items:center;gap:6px;padding:16px;display:flex;position:absolute;bottom:0;left:0}.chat-message:before,.chat-typing:before{content:"";clip-path:polygon(100% 0,100% 100%,0 100%);background:#e0ffc5;width:12px;height:12px;position:absolute;bottom:0;left:-6px}.chat-dot{background:var(--brand-link);border-radius:50%;width:8px;height:8px}@keyframes chat-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes chat-typing{0%{opacity:0;transform:scale(.85)}12%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes chat-dot{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.js .reveal.is-revealed .chat-typing{animation:1.2s ease-out .35s both chat-typing}.js .reveal.is-revealed .chat-dot{animation:.5s ease-in-out .45s 2 chat-dot}.js .reveal.is-revealed .chat-dot+.chat-dot{animation-delay:.55s}.js .reveal.is-revealed .chat-dot+.chat-dot+.chat-dot{animation-delay:.65s}.js .reveal.is-revealed .chat-message{animation:.45s cubic-bezier(.34,1.56,.64,1) 1.5s backwards chat-pop}.cta-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;display:grid}.cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.cta-actions .i:not(.i-arrow){width:18px;height:18px}.center-hero{text-align:center;padding-top:64px;padding-bottom:80px}.center-hero h1{max-width:860px;margin:0 auto;font-size:clamp(38px,4.8vw,60px)}.center-hero .eyebrow{margin-bottom:14px}.center-hero .hero-lead{max-width:660px;margin:20px auto 0}.center-hero .hero-actions{justify-content:center;margin-top:32px}.highlights{grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;margin:40px auto 0;display:grid}.highlight{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:22px;display:flex}.highlight .icon-sq{margin-bottom:8px}.highlight strong{font:600 16px/1.3 var(--head);color:var(--ink)}.highlight>span:not(.icon-sq){color:var(--soft);text-align:center;font-size:14px}.form-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;max-width:900px;margin:32px auto 0;padding:36px;box-shadow:0 30px 60px -44px #14171a66}.form-card.narrow{max-width:620px}.form-card h2{margin-bottom:22px;font-size:24px;line-height:1.25}.form-stack{gap:16px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{border:1px solid var(--line);width:100%;font:400 16px/1.3 var(--body);color:var(--ink);background:#fff;border-radius:6px;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.field::placeholder{color:#8a8a8a}.field:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #39a0002e}textarea.field{resize:vertical;min-height:120px}.form-card .btn[type=submit]{width:100%;margin-top:4px}.form-card .form-note{margin-top:0}.disclaimer{color:var(--soft);justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex}.disclaimer .i{width:18px;height:18px;color:var(--brand-link)}.form-error{color:#dc2626;text-align:center;animation:rise .35s var(--ease) backwards;background:#fef2f2;border:1px solid #fee2e2;border-radius:12px;padding:12px 14px;font-size:14.5px;font-weight:600}.contact-art{display:none}.contact-aside .highlights{grid-template-columns:repeat(3,1fr);max-width:900px}@media (width>=1081px){.contact-layout{text-align:left;grid-template-columns:minmax(0,1fr) 300px;gap:24px;max-width:1080px;margin:40px auto 0;display:grid}.contact-layout .form-card{order:-1;max-width:none;margin:0}.contact-aside{background:var(--tint);border-radius:var(--radius-card);border:1px solid #dcefcf;flex-direction:column;justify-content:center;padding:28px;display:flex}.contact-art{width:auto;max-width:100%;max-height:200px;margin:0 auto;display:block}.contact-aside .highlights{grid-template-columns:1fr;gap:16px;margin:28px 0 0}.contact-aside .highlight{background:0 0;border:0;border-radius:0;padding:0}.contact-aside .highlight .icon-sq{background:#fff}}@media (width>=1081px),(width<=640px){.contact-aside .highlight{text-align:left;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:0 14px;display:grid}.contact-aside .highlight .icon-sq{border-radius:9px;grid-row:span 2;width:36px;height:36px;margin:0}.contact-aside .highlight .icon-sq .i{width:18px;height:18px}.contact-aside .highlight strong{line-height:1.2}.contact-aside .highlight>span:not(.icon-sq){text-align:left;text-wrap:pretty;line-height:1.4}}@media (width<=640px){.contact-aside .highlights{grid-template-columns:1fr;gap:8px}.contact-aside .highlight{padding:10px 14px}}.rating-input{flex-direction:column;align-items:center;gap:10px;display:flex}.rating-input>span{color:#404040;font-size:15px;font-weight:600}.star-picker{gap:4px;display:flex;position:relative}.star-slot{width:38px;height:38px;position:relative}.star-slot svg{width:38px;height:38px;position:absolute;inset:0}.star-slot .star-bg{color:#e5e5e5}.star-slot .star-fill{width:0;color:var(--star);pointer-events:none;position:absolute;inset:0;overflow:hidden}.star-slot button{cursor:pointer;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.star-slot button:first-of-type{border-radius:6px 0 0 6px;left:0}.star-slot button:last-of-type{border-radius:0 6px 6px 0;right:0}.star-value{color:#b45309;font-size:14px;font-weight:600;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.consent{background:var(--cream);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:flex-start;gap:14px;padding:16px;transition:border-color .2s,background-color .2s;display:flex}.consent:has(input:checked){background:var(--tint);border-color:#b9dca3}.consent input{appearance:none;cursor:pointer;background:#fff 50%/14px no-repeat;border:1.5px solid #8a8a8a;border-radius:5px;flex-shrink:0;width:20px;height:20px;margin:2px 0 0;transition:background-color .15s,border-color .15s}.consent input:checked{border-color:var(--brand);background-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.consent input:focus-visible{outline:2px solid var(--brand-link);outline-offset:2px}.consent strong{color:var(--ink);font-size:15px;display:block}.consent span span{color:var(--muted);margin-top:2px;font-size:14px;display:block}.concept-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.concept-grid>li:last-child:nth-child(3n+1){grid-column-start:2}.concept{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.concept:hover{transform:translateY(-2px);box-shadow:0 22px 40px -26px #14171a59}.concept-shot{background:var(--sand);padding:14px 14px 0;display:block}.concept-meta{border-top:1px solid var(--sand);flex:1;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.concept-meta strong{font:700 15px/1.3 var(--head);display:block}.concept-meta span{color:var(--soft);margin-top:2px;font-size:13.5px;display:block}.concept-meta .link-arrow{white-space:nowrap;font-size:14px}@media (width<=640px){.concept-meta{flex-direction:column;align-items:flex-start;gap:10px}}.legal-hero .wrap{padding-top:64px;padding-bottom:60px}.legal-hero h1{font-size:clamp(38px,4.4vw,56px)}.legal-hero .eyebrow{align-items:center;gap:8px;display:inline-flex}.legal-hero .eyebrow .i{width:22px;height:22px}.legal-hero .hero-lead{max-width:680px}.updated-pill{border:1px solid var(--line);color:var(--soft);background:#fff;border-radius:999px;margin-top:22px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-block}.legal-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:48px;padding-top:64px;padding-bottom:96px;display:grid}.legal-aside{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;position:sticky;top:104px}.legal-aside .toc-title{font:700 12px/1 var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin-bottom:14px}.legal-aside .doc-link{color:var(--ink);margin-bottom:8px;font-weight:600;display:block}.legal-aside ul{border-left:2px solid var(--sand);gap:2px;margin-left:6px;padding-left:12px;display:grid}.legal-aside ul a{color:var(--soft);padding:3px 0;font-size:14px;transition:color .2s;display:block}.legal-aside ul a:hover,.legal-aside .doc-link:hover{color:var(--brand-link)}.legal-aside .contact-link{border-top:1px solid var(--sand);color:var(--brand-link);align-items:center;gap:8px;margin-top:20px;padding-top:16px;font-size:14px;font-weight:600;display:flex}.legal-aside .contact-link .i{width:16px;height:16px}.legal-doc{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;max-width:820px;padding:48px;scroll-margin-top:100px}.legal-doc h2{margin:40px 0 14px;scroll-margin-top:100px;font-size:24px;line-height:1.25}.legal-doc h3{margin:28px 0 10px;font-size:18px}.legal-doc p,.legal-doc li{color:var(--muted);line-height:1.75}.legal-doc p{margin:0 0 18px}.legal-doc ul,.legal-doc ol{gap:6px;margin:0 0 22px;padding-left:20px;display:grid}.legal-doc ul{list-style:outside}.legal-doc ol{list-style:decimal}.legal-doc strong{color:var(--ink);font-weight:600}.legal-doc a{color:var(--brand-link);text-underline-offset:2px;font-weight:600;text-decoration:underline}.legal-doc blockquote{background:var(--cream);border:1px solid var(--line);border-radius:12px;margin:0 0 28px;padding:16px 20px}.legal-doc blockquote p{margin:4px 0}.legal-doc .table-wrap{border:1px solid var(--line);border-radius:12px;margin:0 0 24px;overflow-x:auto}.legal-doc table{border-collapse:collapse;width:100%;font-size:14.5px}.legal-doc th{background:var(--cream);text-align:left;color:var(--ink);padding:12px 14px;font-weight:600}.legal-doc td{border-top:1px solid var(--line);vertical-align:top;color:var(--muted);padding:12px 14px}.legal-doc code{background:var(--sand);border-radius:4px;padding:2px 6px;font-size:13.5px}.legal-toc{display:none}.legal-doc>.legal-toc+h2{margin-top:0}.legal-layout>.back-to-top{grid-column:2;max-width:820px;margin-top:0}.nf-art{object-fit:contain;width:auto;height:170px;margin:0 auto 28px}.thanks-art{width:auto;height:200px;margin:0 auto 28px}.nf-sub{font:600 clamp(20px, 2.4vw, 28px)/1.3 var(--head);color:#404040;margin-top:16px}@media (prefers-reduced-motion:reduce){.speed-bar,.chat-dot{animation-iteration-count:1!important}}@media (width<=1080px){.legal-layout{grid-template-columns:minmax(0,1fr)}.legal-aside{position:static}.legal-layout>.back-to-top{grid-column:auto}}@media (width<=960px){.concept-grid{grid-template-columns:1fr 1fr}.concept-grid>li:last-child:nth-child(3n+1){grid-column-start:auto}}@media (width<=860px){.highlights{grid-template-columns:1fr;max-width:420px}.legal-aside{display:none}.legal-toc{background:var(--cream);border:1px solid var(--line);border-radius:12px;margin:0 0 28px;padding:0 16px;display:block}.legal-toc summary{cursor:pointer;min-height:48px;font:700 12px/1 var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);justify-content:space-between;align-items:center;list-style:none;display:flex}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc summary .i{width:18px;height:18px;color:var(--brand-link);transition:transform .2s}.legal-toc[open] summary .i{transform:rotate(180deg)}.legal-doc .legal-toc ul{margin:0 0 6px;padding:0;list-style:none;display:block}.legal-toc li+li{border-top:1px solid var(--line)}.legal-doc .legal-toc a{color:var(--muted);padding:10px 0;font-size:15px;font-weight:500;line-height:1.35;text-decoration:none;display:block}}@media (width<=640px){.concept-grid,.field-row{grid-template-columns:1fr}.story-grid,.concept-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(84%,320px);grid-auto-flow:column;gap:12px;margin-inline:-16px;padding:4px 16px 8px;scroll-padding-inline:16px;overflow-x:auto}.story-grid::-webkit-scrollbar{display:none}.concept-grid::-webkit-scrollbar{display:none}.story-grid>*,.concept-grid>*{scroll-snap-align:start}:is(.js .story-grid:has(>.is-revealed)>.reveal,.js .concept-grid:has(>.is-revealed)>.reveal){opacity:1;animation:rise .45s var(--ease) backwards}.form-card{padding:22px}.legal-doc{padding:24px}.center-hero{padding-top:40px;padding-bottom:56px}.star-value{align-self:center;margin-left:8px;position:static;transform:none}.star-slot,.star-slot svg{width:44px;height:44px}.star-slot button:first-of-type{display:none}.star-slot button:last-of-type{border-radius:6px;width:100%}}@media (width<=1080px){.split,.fix-grid,.cta-grid,.zz-row{grid-template-columns:1fr;gap:40px}.zz-row{gap:32px}.zz-row.rev>.art-panel{order:0}.zz-row+.zz-row{margin-top:64px}.fix-intro{position:static}.fix-intro .art-panel{order:-1}.cause-grid{grid-template-columns:repeat(2,1fr)}.cta-actions{justify-content:flex-start}}@media (width>=641px) and (width<=1080px){.split>.art-panel,.fix-intro .art-panel,.zz-row>.art-panel{max-width:520px}}@media (width<=860px){.card-grid-2{grid-template-columns:1fr}.result-card{grid-template-columns:1fr;gap:24px;padding:24px}.step-row{grid-template-columns:1fr}.step-card:after,.connector-drop{display:none}.connector-drop+.result-card{margin-top:24px}}@media (width>=641px) and (width<=860px){.step-card{grid-template-rows:1fr auto auto 1fr;grid-template-columns:240px minmax(0,1fr);column-gap:28px;display:grid}.step-card .cause-num{position:absolute;top:16px;left:16px}.step-media{grid-area:1/1/-1/2;margin:0}.step-card h3{grid-area:2/2}.step-card p{grid-area:3/2}}@media (width<=640px){.cause-grid,.feature-grid{grid-template-columns:1fr}.cause-grid{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;gap:0}.cause{background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:18px 20px;display:grid}.cause+.cause{border-top:1px solid var(--line)}.cause .icon-sq{border-radius:8px;width:32px;height:32px;margin:0}.cause .icon-sq .i{width:16px;height:16px}.cause .step-num{grid-area:1/3;position:static}.cause h3{grid-area:1/2;margin:0}.cause p{grid-column:1/-1;margin-top:8px}.toc-row{justify-content:flex-start}.toc-row a,.toc-row button{padding:12px 14px}.toc-label{width:100%;margin:0 0 4px}.toc-links{flex:100%;justify-content:flex-start;margin:-5px -16px;padding:5px 16px}.art-panel{padding:24px}.art-panel img{max-width:240px}.art-panel.frame{--pad:20px;padding:0}.art-panel.portrait img{max-height:280px}.info-card{padding:24px}.info-card.row{grid-template-columns:1fr;gap:0}.info-card.row .icon-sq{margin-bottom:16px}.fix{grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:12px;padding:18px;display:grid}.fix>div{display:contents}.fix .icon-sq{border-radius:9px;width:36px;height:36px}.fix .icon-sq .i{width:18px;height:18px}.fix h3{padding-top:0}.fix p{grid-column:1/-1;margin-top:10px}.cta-actions .btn{width:100%}.section-tight{padding:56px 0}}.step-media .chat{margin-top:0}.card-grid-2+.card-grid-2{margin-top:24px}.icon-sq.warn{color:#b45309;background:#fdf0d5}.channel-card{flex-direction:column;display:flex}.channel-card>p:not(.use){margin-bottom:20px}.channel-card .use{border-top:1px solid var(--line);font:600 15.5px/1.5 var(--body);color:var(--ink);align-items:flex-start;gap:10px;margin-top:auto;padding-top:18px;display:flex}.channel-card .check-dot{width:24px;height:24px}.channel-card .check-dot .i{width:13px;height:13px}.feature-body .checks{gap:10px;margin-top:18px}.feature-body .checks li{font-size:15.5px}.feature-body .tip{background:var(--tint);color:var(--ink);border-radius:12px;align-items:flex-start;gap:12px;margin-top:18px;padding:16px 18px;display:flex}.tip .i{width:20px;height:20px;color:var(--brand-link);margin-top:3px}.tip strong{font-weight:600}.tip+p{margin-top:14px}@media (width>=1200px),(width>=641px) and (width<=860px){.feature.row{flex-direction:row;align-self:start}.feature.row .feature-media{border-bottom:0;border-right:1px solid #dcefcf;flex-shrink:0;width:260px;height:auto}.feature.row .feature-body{align-self:center}}@media (width>=641px) and (width<=860px){.feature-grid:has(>.feature.row){grid-template-columns:1fr}}.icon-sq.neutral{background:var(--sand);color:var(--muted)}.info-card .link-arrow{margin-top:14px}.result-card .art-panel.portrait img{max-height:260px}.step-card p a,.anatomy-item p a{color:var(--brand-link);text-underline-offset:2px;font-weight:600;text-decoration:underline}.duo-head{grid-template-columns:1fr 1fr;align-items:start;gap:56px;margin-bottom:56px;display:grid}.duo-head .lead-muted+.lead-muted{margin-top:16px}.anatomy{grid-template-columns:minmax(0,1fr) 280px minmax(0,1fr);grid-template-areas:"left art right";align-items:center;gap:48px;display:grid}.anatomy-art{grid-area:art;align-self:stretch}.anatomy-art img{width:auto;max-width:100%;max-height:380px}.anatomy-list{gap:24px;display:grid}.anatomy-list:first-of-type{grid-area:left}.anatomy-list:last-of-type{grid-area:right}.anatomy-item{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px 24px 26px;position:relative}.anatomy-item h3{margin-bottom:8px;font-size:19px;line-height:1.3}.anatomy-item p{color:var(--muted);font-size:15.5px;line-height:1.65}.anatomy-item:after{content:"";border-top:2px dashed #39a00073;width:49px;position:absolute;top:45px}.anatomy-list:first-of-type .anatomy-item:after{left:100%}.anatomy-list:last-of-type .anatomy-item:after{right:100%}.rail{background:var(--tint);border-radius:var(--radius-card);border:1px solid #cfe9bd;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;margin-top:24px;padding:24px 40px 24px 32px;display:grid}.rail img{width:auto;max-height:150px}.rail h3{margin-bottom:8px;font-size:22px;line-height:1.25}.rail p{max-width:68ch;color:var(--muted);font-size:16px;line-height:1.7}.platform-head{text-align:center;max-width:760px;margin:0 auto 40px}.platform-head p+p{color:var(--muted);margin-top:14px;font-size:18px;line-height:1.65}.flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;margin:0;padding:0;list-style:none;display:grid}.flow-stop{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:16px;padding:20px 22px;display:flex;position:relative}.flow-stop .icon-sq{margin-bottom:0}.flow-stop strong{font:600 18px/1.3 var(--head);color:var(--ink);display:block}.flow-stop div span{color:var(--muted);margin-top:3px;font-size:14.5px;line-height:1.5;display:block}.flow-stop.is-site{background:var(--tint);border-color:#b9dca3;box-shadow:0 18px 36px -26px #2f830173}.flow-stop.is-site .icon-sq{background:var(--brand);color:#fff}.flow-stop:not(:last-child):after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 14' fill='none' stroke='%2339a000' stroke-opacity='.7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 7h29' stroke-dasharray='4 5'/%3E%3Cpath d='m30 2 5 5-5 5'/%3E%3C/svg%3E") 50%/38px 14px no-repeat;width:64px;height:14px;margin-top:-7px;position:absolute;top:50%;left:100%}.reason-list{gap:24px;margin:0;padding:0;list-style:none;display:grid}.reason{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;grid-template-columns:320px minmax(0,1fr);align-items:center;gap:48px;padding:24px 48px 24px 24px;display:grid}.reason:nth-child(2n){grid-template-columns:minmax(0,1fr) 320px;padding:24px 24px 24px 48px}.reason:nth-child(2n) .art-panel{order:2}.reason .art-panel{height:260px;padding:28px}.reason .art-panel img{width:auto;max-width:100%;max-height:204px}.reason h3{text-wrap:balance;margin-bottom:12px;font-size:clamp(24px,2.4vw,30px);line-height:1.2}.reason p{max-width:62ch;color:var(--muted);font-size:17px;line-height:1.7}.versus{grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr);gap:24px;display:grid}.versus-card{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;padding:30px 30px 32px}.versus-no{background:var(--sand);border-color:#e7e2d7}.versus-yes{border-color:#b9dca3;box-shadow:0 18px 36px -26px #2f830173}.versus-head{align-items:center;gap:14px;margin-bottom:22px;display:flex}.versus-head .icon-sq{margin-bottom:0}.versus-head h3{font-size:22px;line-height:1.25}.versus-no .icon-sq{color:#525252;background:#e5e0d5}.versus-yes .icon-sq{background:var(--brand);color:#fff}.versus-list{gap:14px;display:grid}.versus-list li{font:500 16.5px/1.45 var(--body);color:var(--ink);align-items:flex-start;gap:12px;display:flex}.versus-list .check-dot,.x-dot{width:24px;height:24px}.versus-list .check-dot .i,.x-dot .i{stroke-width:3px;width:13px;height:13px}.x-dot{color:#737373;background:#fff;border:1px solid #ddd7cb;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.versus-note{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:18px;font-size:15.5px;line-height:1.65}.versus-no .versus-note{border-top-color:#e2ddd2}.versus-art.portrait img{max-height:218px}@media (width>=1081px){.versus-art{align-self:center;padding:20px}}.situation{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.situation-media{background:var(--tint);border-bottom:1px solid #dcefcf;place-items:center;height:320px;padding:28px;display:grid;position:relative}.situation-media img{width:auto;max-width:100%;max-height:264px}.situation-body{padding:28px 32px 32px}.situation-body h3{text-wrap:balance;margin-bottom:10px;font-size:clamp(22px,2.2vw,26px);line-height:1.25}.situation-body p{color:var(--muted);font-size:16.5px;line-height:1.7}.feature-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.boundary{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.boundary-side{padding:36px 44px 40px}.boundary-side h3{margin-bottom:20px;font-size:22px;line-height:1.25}.boundary-side .checks{margin-top:0}.boundary-side>p{color:var(--muted);margin-top:22px;font-size:16px;line-height:1.7}.boundary-line{border-left:2px dashed #39a00073;margin:28px 0;position:relative}.boundary-label{font:600 14px/1 var(--head);color:var(--brand-link);white-space:nowrap;background:#fff;border:1px solid #b9dca3;border-radius:999px;padding:8px 14px;position:absolute;top:50%;left:-1px;transform:translate(-50%,-50%)}.warn-dot{color:#b45309;background:#fdf0d5;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.warn-dot .i{width:15px;height:15px}.threshold{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:36px 36px 32px;list-style:none;display:grid}.threshold-item{text-align:center}.threshold-meter{border-bottom:2px solid var(--line);height:214px;margin:0 -20px 22px;position:relative}.threshold-bar{width:112px;height:calc(var(--level) * 150px);transform-origin:bottom;background:#ebe6db;border-radius:12px 12px 0 0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.threshold-meter .icon-sq{left:50%;bottom:calc(var(--level) * 150px + 14px);background:var(--sand);color:var(--muted);margin:0 0 0 -22px;position:absolute}.threshold-item.best .threshold-bar,.threshold-item.best .icon-sq{background:var(--whatsapp);color:var(--ink)}.threshold-item h3{font-size:20px;line-height:1.3}.threshold-item p{color:var(--muted);text-wrap:balance;margin-top:6px;font-size:16px;line-height:1.6}.threshold-item.best p{color:var(--ink);font-weight:500}@keyframes bar-up{0%{transform:translate(-50%)scaleY(0)}to{transform:translate(-50%)}}@keyframes bar-right{0%{transform:scaleX(0)}to{transform:none}}.js .reveal.is-revealed .threshold-bar{animation:bar-up .8s var(--ease) .2s backwards}.js .reveal.is-revealed .threshold-item:nth-child(2) .threshold-bar{animation-delay:.35s}.js .reveal.is-revealed .threshold-item:nth-child(3) .threshold-bar{animation-delay:.5s}.js .reveal.is-revealed .threshold-meter .icon-sq{animation:pop .4s var(--ease) .8s backwards}@media (width<=1080px){.duo-head{grid-template-columns:1fr;gap:18px;margin-bottom:44px}.anatomy{grid-template-columns:1fr 1fr;grid-template-areas:"art art""left right";align-items:start;gap:24px}.anatomy-art img{max-height:300px}.anatomy-item:after{display:none}.reason,.reason:nth-child(2n){grid-template-columns:260px minmax(0,1fr);gap:32px;padding:24px 32px 24px 24px}.reason:nth-child(2n) .art-panel{order:0}.versus{grid-template-columns:1fr 1fr}.versus-art{order:-1;grid-column:1/-1}.feature-grid.cols-4{grid-template-columns:1fr 1fr}}@media (width>=641px) and (width<=1080px){.anatomy{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"art left""art right"}.anatomy-art img{max-height:380px}}@media (width<=860px){.flow{grid-template-columns:1fr;gap:40px;max-width:480px;margin:0 auto}.flow-stop:not(:last-child):after{width:40px;height:40px;margin:0 0 0 -20px;top:100%;left:50%;transform:rotate(90deg)}.reason,.reason:nth-child(2n){grid-template-columns:1fr;gap:24px;padding:20px 20px 28px}.reason .art-panel{height:240px}.boundary{grid-template-columns:1fr}.boundary-line{border-top:2px dashed #39a00073;border-left:0;margin:0 28px}.boundary-label{top:-1px;left:50%}}@media (width>=641px) and (width<=860px){.reason,.reason:nth-child(2n){grid-template-columns:240px minmax(0,1fr);gap:28px;padding:20px 28px 20px 20px}.reason .art-panel{height:260px;padding:20px}.situation{flex-direction:row}.situation-media{border-bottom:0;border-right:1px solid #dcefcf;flex-shrink:0;width:300px;height:auto}.situation-body{align-self:center}}@media (width<=640px){.anatomy{grid-template-columns:1fr;grid-template-areas:"art""left""right";gap:16px}.anatomy-list{gap:16px}.anatomy-art img{max-height:280px}.anatomy-item{padding:20px 20px 22px}.rail{grid-template-columns:1fr;gap:16px;padding:24px}.rail img{max-height:130px}.reason .art-panel{height:220px;padding:24px}.reason .art-panel img{max-height:172px}.versus{grid-template-columns:1fr;gap:16px}.versus-card{padding:24px}.situation-media{height:250px;padding:22px}.situation-media img{max-height:206px}.situation-body{padding:22px 22px 26px}.feature-grid.cols-4{grid-template-columns:1fr}.boundary-side{padding:28px 22px 30px}.threshold{grid-template-columns:1fr;gap:26px;padding:24px 20px 26px}.threshold-item{text-align:left}.section-head.center,.faq-head,.platform-head,.center-note{text-align:left;margin-left:0;margin-right:0}.section-head.center .lead-muted{margin-left:0;margin-right:0}.threshold-meter{border-bottom:0;border-left:2px solid var(--line);height:44px;margin:0 0 12px}.threshold-bar{width:calc(var(--level) * (100% - 64px));transform-origin:0;border-radius:0 10px 10px 0;height:26px;top:9px;bottom:auto;left:0;transform:none}.threshold-meter .icon-sq{left:calc(var(--level) * (100% - 64px) + 14px);margin:0;bottom:0}.js .reveal.is-revealed .threshold-bar{animation-name:bar-right}}.main-nav>a[aria-current=page]{color:var(--brand-link)}.mega-all{margin-top:10px}.toc-row button{cursor:pointer;background:#fff}.toc-row button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.blog-list{padding:72px 0 110px}.post-featured{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;grid-template-columns:1fr 1fr;transition:box-shadow .2s,transform .2s;display:grid;overflow:hidden}.post-featured:hover{transform:translateY(-2px);box-shadow:0 22px 40px -26px #14171a59}.post-featured-media{background:var(--tint);border-right:1px solid #dcefcf;place-items:center;min-height:360px;padding:32px 40px;display:grid}.post-featured-media img{width:auto;max-width:100%;max-height:300px}.post-featured-body{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:44px 48px;display:flex}.post-featured h2{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(26px,2.7vw,36px);line-height:1.18}.post-featured p{color:var(--muted);font-size:17px;line-height:1.65}.topic-pill{background:var(--tint);font:700 11px/1 var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-link);border-radius:999px;padding:6px 12px;display:inline-block}.post-meta{color:var(--soft);flex-wrap:wrap;gap:6px 16px;font-size:13.5px;display:flex}.post-meta span{align-items:center;gap:6px;display:inline-flex}.post-meta .i{width:15px;height:15px}.blog-grid-head{justify-content:space-between;align-items:baseline;gap:16px;margin:72px 0 28px;display:flex}.blog-grid-head:first-child{margin-top:0}.blog-grid-head h2{font-size:clamp(24px,2.4vw,30px);line-height:1.2}.blog-grid-head span{color:var(--soft);font-size:14.5px}.post-card .feat-media{height:220px}.post-card .feat-media img{max-height:170px}.post-card .feat-body h3{text-wrap:balance;font-size:21px;line-height:1.25}.post-card .post-meta{border-top:1px solid var(--sand);margin-top:auto;padding-top:14px}.eyebrow a:hover{text-underline-offset:3px;text-decoration:underline}.hero-copy .post-meta{margin-top:24px;font-size:14.5px}.article-layout{grid-template-columns:minmax(0,720px) 300px;justify-content:space-between;align-items:start;gap:64px;padding-top:72px;padding-bottom:96px;display:grid}.post-aside{gap:20px;display:grid;position:sticky;top:104px}.toc-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.toc-card .toc-title{font:700 12px/1 var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin-bottom:12px}.toc-card ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc-card a{color:var(--muted);border-radius:8px;margin:0 -10px;padding:7px 10px;font-size:14.5px;line-height:1.4;transition:background-color .2s,color .2s;display:block}.toc-card a:hover{color:var(--brand-link)}.toc-card a.is-active{background:var(--tint);color:var(--brand-link);font-weight:600}.aside-promo .mega-promo-art{flex:none;height:140px}.aside-promo strong{font-size:19px}.prose{color:#363636;font-size:18px;line-height:1.75}.prose>*+*{margin-top:22px}.prose>h2{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin-top:56px;scroll-margin-top:104px;font-size:clamp(26px,2.6vw,32px);line-height:1.2}.prose>h3{color:var(--ink);margin-top:36px;font-size:21px;line-height:1.3}.prose>h2+*,.prose>h3+*{margin-top:14px}.prose>ul,.prose>ol{gap:8px;padding-left:24px;display:grid}.prose>ul{list-style:outside}.prose>ol{list-style:decimal}.prose>ul li::marker{color:var(--brand-link);font-weight:600}.prose>ol li::marker{color:var(--brand-link);font-weight:600}.prose a{color:var(--brand-link);text-underline-offset:2px;font-weight:600;text-decoration:underline}.prose strong{color:var(--ink);font-weight:600}.summary-box{background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:26px 28px 28px}.summary-box h2{margin-bottom:16px;font-size:18px;line-height:1.3}.summary-box .checks{margin-top:0}.summary-box .checks li{align-items:flex-start;font-size:16.5px;line-height:1.5}.summary-box .check-dot{width:24px;height:24px}.summary-box .check-dot .i{width:13px;height:13px}.summary-section{padding-top:56px}.summary-section .summary-box{max-width:820px;margin:0 auto}.summary-section+.section{padding-top:72px}.summary-section+.section .split{align-items:start}.prose>figure{margin:36px 0}.prose figure .art-panel.frame{aspect-ratio:16/9}.prose figcaption{color:var(--soft);text-align:center;margin-top:10px;font-size:14px;line-height:1.5}.prose .tip{background:var(--tint);color:var(--ink);border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:16.5px;line-height:1.6;display:flex}.prose .table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.5}.prose th{background:var(--cream);text-align:left;color:var(--ink);padding:12px 16px;font-weight:600}.prose td{border-top:1px solid var(--line);vertical-align:top;color:var(--muted);padding:12px 16px}.pull-quote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:600 clamp(21px, 2.2vw, 26px)/1.4 var(--head);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:40px 0;padding:28px 0}.related-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:28px;display:flex}.related-head h2{font-size:clamp(26px,2.8vw,36px);line-height:1.2}@media (width<=1080px){.article-layout{grid-template-columns:minmax(0,720px);justify-content:start;gap:32px;padding-top:48px}.post-aside{order:-1;position:static}.aside-promo{display:none}}@media (width<=860px){.blog-list{padding:56px 0 80px}.post-featured{grid-template-columns:1fr}.post-featured-media{border-bottom:1px solid #dcefcf;border-right:0;height:260px;min-height:0;padding:28px}.post-featured-media img{max-height:204px}.post-featured-body{padding:28px 28px 32px}.blog-grid-head{margin-top:56px}}@media (width<=640px){.post-featured-body{padding:24px 22px 28px}.article-layout{padding-top:32px;padding-bottom:64px}.prose{font-size:17px}.prose>h2{margin-top:44px}.summary-box{padding:22px 20px 24px}.summary-section{padding-top:40px}.summary-section+.section{padding-top:56px}.toc-card a{padding-top:10px;padding-bottom:10px}.related-head .link-arrow{margin:-12px 0;padding:12px 0}.eyebrow a{margin:-6px 0;padding:6px 0;display:inline-block}}.post-page .lead-muted a,.intro-text a,.answer-card a,.post-page .cause p a,.post-page .zz-text p a,.post-page .versus-card p a,.card-list a,.tip-row a,.pitch-card a,.post-page .faq-answer p a{color:var(--brand-link);text-underline-offset:2px;font-weight:600;text-decoration:underline}.post-page code{background:var(--sand);color:var(--ink);overflow-wrap:anywhere;border-radius:5px;padding:1px 6px;font:500 .86em/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.answer-card code,.tip-row code{background:#ffffffbf}.article-intro{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:64px;display:grid}.intro-text{max-width:680px}.intro-text p{color:var(--muted);font-size:18px;line-height:1.75}.intro-text p+p{margin-top:18px}.intro-text p:first-child{font:500 21px/1.6 var(--body);color:var(--ink)}.answer-card{background:var(--tint);border-radius:var(--radius-card);border:1px solid #cfe9bd;padding:28px 30px 30px;position:sticky;top:112px}.answer-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.answer-head .icon-sq{background:var(--brand);color:#fff;margin:0}.answer-head h2{font-size:20px;line-height:1.25}.answer-card p{color:var(--ink);font-size:17px;line-height:1.7}.contents-strip~.section .answer-card{top:173.5px}.h2.long{font-size:clamp(30px,3.6vw,46px)}.fix-intro .h2.long{font-size:clamp(30px,3.3vw,42px)}.post-page .cause p+p,.post-page .info-card p+p,.post-page .versus-card p+p,.pitch-card p+p{margin-top:12px}.card-list{gap:8px;margin-top:12px;display:grid}.card-list li{color:var(--muted);padding-left:20px;font-size:15.5px;line-height:1.65;position:relative}.card-list li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:4px}.card-list strong{color:var(--ink);font-weight:600}.card-list+p{margin-top:16px}.cause-grid.cols-3{grid-template-columns:repeat(3,1fr)}.post-page .split+.cause-grid,.post-page .split+.card-grid-3{margin-top:8px}.todo-list{grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--rows,5), auto);counter-reset:todo;grid-auto-flow:column;gap:12px 24px;max-width:1040px;margin:0 auto;padding:0;list-style:none;display:grid}.todo-list label{border:1px solid var(--line);height:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto 22px minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;font-size:16px;line-height:1.55;transition:background-color .2s,border-color .2s;display:grid}.todo-list label:before{counter-increment:todo;content:counter(todo) ".";min-width:22px;font:700 15px/1.6 var(--head);color:var(--brand-link)}.todo-list label:has(input:checked){background:var(--tint);border-color:#b9dca3}.todo-list input{appearance:none;cursor:pointer;background:#fff 50%/14px no-repeat;border:1.5px solid #8a8a8a;border-radius:6px;width:22px;height:22px;margin:1px 0 0;transition:background-color .15s,border-color .15s}.todo-list input:checked{border-color:var(--brand);background-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.todo-list input:focus-visible{outline:2px solid var(--brand-link);outline-offset:2px}.tip-row{background:var(--tint);max-width:860px;color:var(--ink);border:1px solid #cfe9bd;border-radius:14px;align-items:flex-start;gap:14px;margin:32px auto 0;padding:18px 22px;font-size:16.5px;line-height:1.65;display:flex}.tip-row .i{width:22px;height:22px;color:var(--brand-link);flex-shrink:0;margin-top:2px}.post-page .versus-card p{color:var(--muted);font-size:16px;line-height:1.7}.versus-art.tall img{width:auto;max-width:100%;max-height:300px}.flow.cols-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px}.flow.cols-4 .flow-stop:not(:last-child):after{width:48px}.post-page .flow+.zz-row,.post-page .flow+.card-grid-2{margin-top:64px}.pitch-card{background:var(--tint);border-radius:var(--radius-card);border:1px solid #cfe9bd;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:40px;margin-top:56px;padding:32px 44px 32px 32px;display:grid}.pitch-art{place-items:center;display:grid}.pitch-art img{width:100%;max-width:220px}.pitch-card p{max-width:66ch;color:var(--ink);font-size:17px;line-height:1.7}.connector-drop+.pitch-card{margin-top:0}@media (width<=1080px){.article-intro{grid-template-columns:minmax(0,1fr);gap:32px}.answer-card{order:-1;max-width:720px;position:static}.intro-text{max-width:720px}.cause-grid.cols-3{grid-template-columns:repeat(2,1fr)}.flow.cols-4{grid-template-columns:1fr 1fr}.flow.cols-4 .flow-stop:nth-child(2):after{display:none}}@media (width<=860px){.connector-drop+.pitch-card{margin-top:24px}.pitch-card{grid-template-columns:1fr;gap:20px;padding:24px}.pitch-art img{max-width:200px}.flow.cols-4{grid-template-columns:1fr;gap:40px}.flow.cols-4 .flow-stop:not(:last-child):after{width:40px}.flow.cols-4 .flow-stop:nth-child(2):after{display:block}.todo-list{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}@media (width<=640px){.intro-text p:first-child{font-size:19px}.intro-text p{font-size:17px}.answer-card{padding:22px 20px 24px}.cause-grid.cols-3{grid-template-columns:1fr}.tip-row{padding:16px 18px}.todo-list label{padding:14px 16px}.versus-art.tall img{max-height:260px}.post-page .fix>div>:not(h3){grid-column:1/-1}}.post-page .card-grid-2>.info-card:only-child{grid-column:1/-1;justify-self:center;width:100%;max-width:860px}.post-page .block-head{text-align:center;max-width:760px;margin:72px auto 32px}.post-page .block-head p{color:var(--muted);font-size:18px;line-height:1.65}.post-page .fix-meta{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.post-page .fix .fix-meta p{margin-top:4px;font-size:14.5px;line-height:1.55}.post-page .fix .fix-meta p:first-child{margin-top:0}.post-page .fix-meta b{color:var(--ink);font-weight:600}.post-page .dom-compare{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0 6px;display:grid}.post-page .dom-col{flex-direction:column;gap:8px;display:flex}.post-page .dom-col>span{font:600 13.5px/1.3 var(--head);color:var(--ink)}.post-page .dom-layer{background:#fff;border:1.5px dashed #c9c3b6;border-radius:9px;padding:22px 7px 7px;position:relative}.post-page .dom-layer .dom-layer{background:var(--cream)}.post-page .dom-layer .dom-layer .dom-layer{background:#fff}.post-page .dom-layer .dom-layer .dom-layer .dom-layer{background:var(--cream)}.post-page .dom-layer:before{content:attr(data-tag);color:var(--soft);font:500 10.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;top:6px;left:8px}.post-page .dom-col.is-light .dom-layer{border-style:solid;border-color:#b9dca3}.post-page .dom-button{background:var(--brand);color:#fff;font:600 12.5px/1.2 var(--body);text-align:center;border-radius:6px;padding:7px 10px;display:block}@media (width>=641px) and (width<=1080px){.post-page .cause-grid.cols-3>.cause:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:20px;padding-right:64px;display:grid}.post-page .cause-grid.cols-3>.cause:last-child:nth-child(odd)>.icon-sq{grid-row:span 3;margin-bottom:0}.post-page .cause-grid.cols-3>.cause:last-child:nth-child(odd)>:is(h3,p){grid-column:2}}@media (width>=1081px){.post-page .cause-grid.cols-3>.cause:last-child:nth-child(3n+1){grid-column:1/-1;grid-template-columns:auto minmax(0,280px) minmax(0,1fr);align-items:center;column-gap:24px;padding-right:72px;display:grid}.post-page .cause-grid.cols-3>.cause:last-child:nth-child(3n+1)>.icon-sq{margin-bottom:0}.post-page .cause-grid.cols-3>.cause:last-child:nth-child(3n+1)>h3{margin:0}.post-page .cause-grid.cols-3>.cause:last-child:nth-child(3n+1)>p{grid-column:3}}@media (width<=640px){.post-page .block-head{text-align:left;margin-top:56px}.post-page .dom-compare{grid-template-columns:1fr}}.dev-desktop{background:#fff;border:1px solid #cdd2c9;border-radius:8px;display:block;overflow:hidden;box-shadow:0 22px 44px -26px #14171a80;container-type:inline-size}.dev-bar{background:#f3f3ef;border-bottom:1px solid #e2e4de;align-items:center;gap:min(1.3cqw,7px);height:min(5.5cqw,36px);padding:0 min(2.4cqw,14px);display:flex}.dev-bar i{background:#cfd1cb;border-radius:50%;width:min(1.7cqw,10px);height:min(1.7cqw,10px)}.dev-bar b{background:#fff;border:1px solid #e2e4de;border-radius:99px;flex:0 46%;height:48%;margin-left:min(2cqw,14px)}.dev-screen{aspect-ratio:16/10;background:#fff;display:block;overflow:hidden}.dev-phone{display:block;container-type:inline-size}.dev-shell{background:var(--ink);border-radius:15cqw;padding:4.5cqw;display:block;box-shadow:0 22px 44px -22px #14171a99}.dev-phone .dev-screen{aspect-ratio:9/18.5;border-radius:11cqw}.duo{aspect-ratio:4/3;width:100%;display:block;position:relative}.duo .dev-desktop{width:74%;position:absolute;top:14%;left:7%}.duo .dev-phone{width:20%;position:absolute;bottom:9%;right:7%}.duo .dev-screen img{object-fit:cover;object-position:top;width:100%;height:100%}.pf-filter{border-top:1px solid var(--line);background:#fff;position:relative}.pf-chips{flex-wrap:wrap;justify-content:center;gap:10px;padding-top:16px;padding-bottom:16px;display:flex}.pf-chip{border:1px solid var(--line);min-height:40px;font:500 15px/1 var(--body);color:#363636;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.pf-chip:hover{background:var(--tint);color:var(--brand-link);border-color:#b9dca3}.pf-chip small{color:var(--soft);font-size:13px}.pf-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.pf-chip[aria-pressed=true] small{color:#ffffffb3}.pf-list{background:var(--cream);padding:56px 0 96px}.pf-count{color:var(--soft);margin-bottom:20px;font-size:15px}.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pf-card{border:1px solid var(--line);border-radius:var(--radius-card);text-align:left;cursor:pointer;width:100%;height:100%;transition:border-color .2s, box-shadow .3s, transform .3s var(--ease);background:#fff;flex-direction:column;display:flex;overflow:hidden}.pf-card:hover,.pf-card:focus-visible{border-color:#b9dca3;transform:translateY(-3px);box-shadow:0 24px 40px -28px #14171a66}.pf-stage{background:var(--tint);border-bottom:1px solid #dcefcf;display:block;position:relative}.pf-stage .duo{transition:transform .5s var(--ease)}.pf-card:hover .duo{transform:scale(1.03)}.pf-stage .pill-label{z-index:1}.pf-view{background:var(--ink);font:600 14px/1 var(--head);color:#fff;white-space:nowrap;opacity:0;transition:opacity .2s, transform .3s var(--ease);border-radius:6px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%,8px)}.pf-view .i{width:16px;height:16px}.pf-card:hover .pf-view,.pf-card:focus-visible .pf-view{opacity:1;transform:translate(-50%)}.pf-meta{padding:18px 22px 20px;display:block}.pf-meta strong{font:600 19px/1.3 var(--head);color:var(--ink);display:block}.pf-meta span{color:var(--soft);margin-top:4px;font-size:14.5px;display:block}html:has(.pf-dialog[open]){overflow:hidden}.pf-dialog{width:min(1180px,100vw - 48px);max-width:none;height:min(780px,100dvh - 48px);max-height:none;color:var(--text);background:#fff;border:0;border-radius:20px;margin:auto;padding:0;overflow:hidden;box-shadow:0 40px 80px -30px #14171a99}.pf-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14171a9e}.pf-dialog[open]{animation:rise .32s var(--ease) backwards}.pf-shell{grid-template-columns:310px minmax(0,1fr);height:100%;display:grid}.pf-info{border-right:1px solid var(--line);background:var(--cream);flex-direction:column;min-height:0;padding:36px 28px 28px;display:flex;overflow-y:auto}.pf-cat{font:700 12px/1 var(--head);letter-spacing:1px;text-transform:uppercase;color:var(--brand-link)}.pf-info h2{font:700 26px/1.2 var(--head);text-wrap:balance;margin-top:12px}.pf-niche{color:var(--soft);margin-top:8px;font-size:15px}.pf-tabs{gap:8px;margin-top:24px;display:grid}.pf-tabs button{border:1px solid var(--line);min-height:46px;font:500 16px/1 var(--body);color:#363636;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:10px;padding:0 14px;transition:background-color .2s,border-color .2s,color .2s;display:flex}.pf-tabs button .i{width:18px;height:18px}.pf-tabs button:hover{border-color:#b9dca3}.pf-tabs button[aria-selected=true]{border-color:var(--brand);background:var(--tint);color:var(--brand-link);font-weight:600}.pf-live{align-self:flex-start;margin-top:20px}.pf-step{color:var(--soft);justify-content:space-between;align-items:center;margin-top:auto;padding-top:28px;font-size:14px;display:flex}.pf-step button,.pf-close{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:background-color .2s,border-color .2s;display:grid}.pf-step button:hover,.pf-close:hover{background:var(--tint);border-color:#b9dca3}.pf-step .i,.pf-close .i{width:18px;height:18px}.pf-close{z-index:2;position:absolute;top:16px;right:16px}.pf-preview{background:var(--sand);grid-template-rows:minmax(0,1fr);justify-items:center;min-height:0;padding:32px 72px 32px 40px;display:grid;position:relative}.pf-preview .dev-desktop{flex-direction:column;width:100%;max-width:920px;height:100%;display:flex}.pf-preview .dev-bar{flex-shrink:0;height:36px}.pf-preview .dev-screen{aspect-ratio:auto;overscroll-behavior:contain;flex:1;overflow-y:auto}.pf-preview .dev-screen img{width:100%}.pf-preview .dev-screen:focus-visible{outline-offset:-3px}.pf-preview .dev-phone{aspect-ratio:9/18.5;height:100%}.pf-preview .dev-shell{border-radius:38px;height:100%;padding:10px;display:flex}.pf-preview .dev-phone .dev-screen{scrollbar-width:none;border-radius:29px}@media (width<=1080px){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.pf-dialog{border-radius:0;width:100vw;height:100dvh}.pf-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.pf-info{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;padding:18px 16px 14px;display:grid;overflow:visible}.pf-cat,.pf-info h2,.pf-niche{grid-column:1/-1;padding-right:52px}.pf-info h2{margin-top:8px;font-size:21px}.pf-niche{margin-top:4px}.pf-tabs{grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:14px}.pf-tabs button{justify-content:center;min-height:42px}.pf-live{min-height:40px;margin-top:12px}.pf-step span{display:none}.pf-step{gap:12px;margin-top:12px;padding-top:0}.pf-preview{padding:16px 16px 12px}}@media (width<=640px){.pf-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.pf-chips::-webkit-scrollbar{display:none}.pf-list{padding:32px 0 64px}.pf-grid{grid-template-columns:1fr}.pf-grid.story-grid{grid-template-columns:none}.pf-view{display:none}}@media (prefers-reduced-motion:reduce){.pf-dialog[open]{animation:none}.pf-card,.pf-stage .duo,.pf-view{transition:none}}.cm-frame{width:calc((100% + var(--art-bleed)) * .93);margin-left:calc((100% + var(--art-bleed)) * .035);cursor:text;display:block}@media (width>=1081px){.hero-grid.wide-art:has(.cm-frame){align-items:start}.hero-grid.wide-art .hero-visual:has(>.cm-frame){margin-top:max(10px,288.8px - 17.8vw)}}.cm-url{font-weight:500;font-family:var(--body);color:#686d66;white-space:nowrap;text-overflow:ellipsis;padding:0 1.4cqw;font-size:min(1.75cqw,11.5px);line-height:calc(min(5.5cqw,36px)/2.08333 - 2px);overflow:hidden}.cm-name,.cm-url{transition:color .2s,border-color .2s,box-shadow .2s}.cm-name.is-empty,.cm-url.is-empty{color:#a5aaa2}.cm-site{background:#fff;flex-direction:column;height:100%;display:flex;container-type:inline-size}.cm-head{border-bottom:1px solid #eceee9;flex-shrink:0;align-items:center;gap:2.6cqw;height:8cqw;padding:0 5cqw;display:flex}.cm-logo{min-width:0;max-width:40cqw;font:700 2.2cqw/1.3 var(--head);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-right:auto;overflow:hidden}.cm-head i{background:#d9ddd5;border-radius:99px;flex-shrink:0;width:5.6cqw;height:1.1cqw}.cm-head em{background:var(--brand);border-radius:.7cqw;flex-shrink:0;width:9cqw;height:3.2cqw;margin-left:1cqw}.cm-hero{background:linear-gradient(#f6f9f2,#fff);grid-template-columns:minmax(0,1fr) 36cqw;align-items:center;gap:5cqw;padding:5cqw;display:grid}.cm-copy{display:block}.cm-title{-webkit-line-clamp:2;font:700 4cqw/1.12 var(--head);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cm-copy i{background:#e4e7e1;border-radius:99px;height:1.25cqw;margin-top:1.3cqw;display:block}.cm-copy i:first-of-type{width:94%;margin-top:2.6cqw}.cm-copy i:last-of-type{width:70%}.cm-copy em{background:var(--brand);border-radius:.8cqw;width:14cqw;height:4.4cqw;margin-top:3.2cqw;display:block}.cm-img{aspect-ratio:4/3;background:var(--tint);border:1px solid #dcefcf;border-radius:1.6cqw;place-items:center;display:grid}.cm-img svg{fill:#c4e3b0;width:28%}.cm-cards{grid-template-columns:repeat(3,1fr);gap:3cqw;padding:.5cqw 5cqw 0;display:grid}.cm-card{border:1px solid #e4e7e1;border-radius:1.4cqw;padding:2.4cqw;display:block}.cm-card b{background:var(--tint-hover);border-radius:.8cqw;width:4cqw;height:4cqw;display:block}.cm-card i{background:#e4e7e1;border-radius:99px;height:1cqw;margin-top:1.3cqw;display:block}.cm-card i:first-of-type{width:80%;margin-top:2cqw}.cm-card i:last-of-type{width:55%}@keyframes cm-rise{0%{opacity:0;transform:translateY(2cqw)}to{opacity:1;transform:none}}.cm-head,.cm-hero,.cm-cards{animation:cm-rise .7s var(--ease) backwards}.cm-head{animation-delay:.38s}.cm-hero{animation-delay:.5s}.cm-cards{animation-delay:.62s}.cm-mark{transition:box-shadow .2s,border-color .2s}.cm-title .cm-mark{border-right:.07em solid #0000;padding-right:.04em}.hero-grid:has(input[name=websiteOrCompany]:focus) .cm-mark{box-shadow:inset 0 -.4em #39a00033}.hero-grid:has(input[name=websiteOrCompany]:focus) .cm-url{border-color:#a9d68e;box-shadow:0 0 0 .3cqw #39a00024}.cm-frame.is-typing .cm-title .cm-mark{border-right-color:var(--brand)}.hero-grid:has(input[name=websiteOrCompany]:focus) .cm-title .cm-mark{border-right-color:var(--brand)}@keyframes cm-blink{50%{border-right-color:#0000}}@media (prefers-reduced-motion:no-preference){.hero-grid:has(input[name=websiteOrCompany]:focus) .cm-title .cm-mark{animation:1.1s step-end infinite cm-blink}}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-\[9999px\]{left:-9999px}.z-\[60\]{z-index:60}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-898{margin:calc(var(--spacing) * 898)}.m-1170{margin:calc(var(--spacing) * 1170)}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-8{height:calc(var(--spacing) * 8)}.min-h-\[60vh\]{min-height:60vh}.min-h-\[65px\]{min-height:65px}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing) * 8)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[520px\]{max-width:520px}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-surface-200{border-color:var(--color-surface-200)}.border-t-brand-600{border-top-color:var(--color-brand-600)}.bg-white{background-color:var(--color-white)}.p-4{padding:calc(var(--spacing) * 4)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-6{padding-inline:calc(var(--spacing) * 6)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-brand-link{color:var(--color-brand-link)}.text-surface-600{color:var(--color-surface-600)}.text-surface-700{color:var(--color-surface-700)}.text-surface-900{color:var(--color-surface-900)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-70:disabled{opacity:.7}@media not all and (width>=40rem){.max-sm\:flex-1{flex:1}.max-sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.max-sm\:text-\[14px\]{font-size:14px}}@media (width>=40rem){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:calc(var(--spacing) * 6)}}@media (width>=48rem){.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.form-status{animation:rise .35s var(--ease) backwards}.draw-check{stroke-dasharray:1;animation:.4s ease-out .2s backwards draw}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-image-pair(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
