@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sun: #FF6A3D;--sun-deep: #E8532A;--sun-tint: #FFF1EB;--ink: #1C1B1A;--ink-2: #3F3B38;--muted: #665F59;--line: #ECE9E5;--surface: #F8F7F5;--paper: #FFFFFF;--star: #FFB400;--ok: #0E8A5F;--ok-tint: #E8F6F0;--font: "Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;--w: 1200px;--gutter: clamp(16px, 4vw, 40px);--r: 18px;--r-sm: 12px;--shadow: 0 10px 30px rgba(28, 27, 26, .08);--shadow-lg: 0 24px 60px rgba(28, 27, 26, .14);--primary-color: var(--sun);--primary-dark: var(--sun-deep);--primary-light: #FF8A66;--secondary-color: var(--ink);--secondary-dark: var(--ink);--accent-color: var(--star);--dark-color: var(--ink);--dark-secondary: var(--ink-2);--light-color: var(--surface);--light-secondary: var(--surface);--text-primary: var(--ink);--text-secondary: var(--muted);--text-light: #8E8781;--white: var(--paper);--border-color: var(--line);--shadow-sm: 0 1px 2px rgba(28, 27, 26, .05);--shadow-md: var(--shadow);--shadow-xl: var(--shadow-lg);--gradient-primary: var(--sun);--gradient-secondary: var(--ink);--gradient-hero: var(--surface);font-family:var(--font);font-size:17px;line-height:1.55;font-weight:400;color-scheme:light;color:var(--ink);background-color:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);color:var(--ink);overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--ink);margin:0;text-wrap:balance}p{margin:0}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.num{font-variant-numeric:tabular-nums}html,body{overflow-x:hidden}.wrap{max-width:var(--w);margin-inline:auto;padding-inline:var(--gutter)}.container{width:100%;max-width:var(--w);margin:0 auto;padding:0 var(--gutter)}.section{padding-block:clamp(40px,6vw,72px);position:relative}.section-title{font-size:clamp(26px,3vw,36px);text-align:center;margin-bottom:.6rem}.section-subtitle{color:var(--sun);font-size:14px;font-weight:700;text-align:center;margin-bottom:.5rem;letter-spacing:.02em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.9em 1.5em;border-radius:999px;font-weight:700;font-size:16px;line-height:1;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;color:#fff;background:var(--sun);box-shadow:0 8px 20px #ff6a3d47;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.btn:hover{background:var(--sun-deep);color:#fff;transform:translateY(-1px)}.btn:active{transform:none}.btn-ghost{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:none}.btn-ghost:hover{background:#fff;color:var(--ink);border-color:var(--ink)}.btn-dark{background:var(--ink);box-shadow:none}.btn-dark:hover{background:#000}.stars{color:var(--star);letter-spacing:.04em}
