@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");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-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Sora Variable;font-style:normal;font-weight:100 800;src:url(./sora-latin-ext-wght-normal.CawQDOvP.woff2) format("woff2-variations");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-display:swap;font-family:Sora Variable;font-style:normal;font-weight:100 800;src:url(./sora-latin-wght-normal.DdqRvwsR.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fff;--bg-2:#f8fafc;--gradient:linear-gradient(135deg,#f97316,#f59e0b,#eab308);--gradient-vivid:linear-gradient(135deg,#f97316,#ef4444 40%,#ec4899);--gradient-soft:linear-gradient(135deg,#fef3c7,#fce7f3 50%,#ede9fe);--gradient-hero:linear-gradient(160deg,#fffbeb,#fff1f2 40%,#faf5ff 80%,#f0f9ff);--glow:rgba(249,115,22,.25);--border:rgba(0,0,0,.06);--border-hover:rgba(0,0,0,.1);--text:#1e293b;--text-2:#475569;--text-3:#94a3b8;--accent-1:#f97316;--accent-2:#fb923c;--accent-3:#ea580c;--blue:#3b82f6;--green:#22c55e;--purple:#8b5cf6;--pink:#ec4899;--yellow:#eab308;--font-body:"Inter Variable","Inter",system-ui,-apple-system,sans-serif;--font-heading:"Sora Variable","Sora","Inter Variable",system-ui,sans-serif;--radius:14px;--radius-lg:24px;--radius-xl:32px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}.container{margin-inline:auto;max-width:1140px;padding-inline:1.5rem;width:100%}.section{padding-block:6rem;position:relative}.section__header{margin-bottom:3.5rem;text-align:center}.section__eyebrow{background:#fff7ed;border:1px solid #fed7aa;border-radius:99px;color:#c2410c;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.15em;margin-bottom:.75rem;padding:.3rem 1rem;text-transform:uppercase}.section__title{color:var(--text);font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:1rem}.section__subtitle{color:var(--text-2);font-size:1.05rem;margin-inline:auto;max-width:520px}.gradient-text{background:var(--gradient-vivid);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dot{color:var(--accent-1)}.btn{align-items:center;border:none;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.92rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:.85rem 2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn--glow{background:var(--gradient);box-shadow:0 4px 16px var(--glow),0 2px 4px #00000014;color:#fff}.btn--glow:hover{box-shadow:0 8px 28px var(--glow),0 4px 8px #0000001a;transform:translateY(-2px)}.btn--glow:before{background:linear-gradient(135deg,hsla(0,0%,100%,.25),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.btn--glass{background:#fff;border:1.5px solid var(--border);box-shadow:0 1px 3px #0000000a;color:var(--text)}.btn--glass:hover{border-color:var(--accent-2);box-shadow:0 4px 12px #f973161a;color:var(--accent-3);transform:translateY(-2px)}.btn--full{width:100%}.noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;inset:0;opacity:.018;pointer-events:none;position:fixed;z-index:9999}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:none}@media(max-width:640px){.section{padding-block:4rem}}@media(max-width:380px){.section__title{font-size:1.6rem}}
