@charset "UTF-8";@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/cairo-arabic-wght-normal-PWNICP73.woff2") format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/cairo-latin-ext-wght-normal-MOGPTU57.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-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/cairo-latin-wght-normal-KQSTBPVI.woff2") format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.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-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.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-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.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-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.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-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");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{color-scheme:light;--signal-orange: #ff6b00;--graphite: #1d1d1f;--asphalt: #3a3f47;--mist: #f5f5f7;--paper: #ffffff;--cable-silver: #c7cbd1;--night: #000000;--night-1: #1c1c1e;--night-2: #2c2c2e;--bg-primary: var(--mist);--bg-secondary: var(--paper);--bg-card: var(--paper);--nav-bg: rgba(255, 255, 255, .82);--nav-border: rgba(29, 29, 31, .08);--overlay: rgba(29, 29, 31, .55);--text-primary: var(--graphite);--text-secondary: var(--asphalt);--text-muted: #5f6570;--accent-orange: var(--signal-orange);--accent-text: #c2410c;--accent-light: #ff8a3d;--accent-orange-soft: rgba(255, 107, 0, .1);--accent-glow: rgba(255, 107, 0, .28);--on-accent: #1c0a00;--border-color: var(--cable-silver);--icon-btn-bg: #ebebef;--icon-btn-hover: #dedee3;--icon-btn-text: var(--graphite);--success: #1f9d55;--success-soft: rgba(31, 157, 85, .12);--warning: #f5a524;--danger: #e5484d;--danger-soft: rgba(229, 72, 77, .08);--info: #38bdf8;--card-shadow: 0 1px 2px rgba(29, 29, 31, .04), 0 10px 30px rgba(29, 29, 31, .05);--shadow-lg: 0 24px 60px rgba(29, 29, 31, .18);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 3rem;--space-9: 4rem;--space-10: 6rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--nav-height: 76px;--z-dock: 1900;--z-nav: 2000;--z-modal: 3000;--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .15s;--dur-base: .24s;--dur-slow: .6s;--font-sans: "Cairo Variable", "Inter Variable", "Cairo", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}[data-theme=dark]{color-scheme:dark;--bg-primary: var(--night);--bg-secondary: var(--night-1);--bg-card: var(--night-1);--nav-bg: rgba(0, 0, 0, .78);--nav-border: rgba(255, 255, 255, .09);--overlay: rgba(0, 0, 0, .72);--text-primary: var(--mist);--text-secondary: #aeaeb2;--text-muted: #8e8e93;--accent-text: var(--accent-light);--accent-orange-soft: rgba(255, 107, 0, .14);--accent-glow: rgba(255, 107, 0, .3);--border-color: rgba(255, 255, 255, .12);--icon-btn-bg: var(--night-2);--icon-btn-hover: #3a3a3c;--icon-btn-text: var(--mist);--success: #30d158;--success-soft: rgba(48, 209, 88, .14);--danger: #ff6369;--danger-soft: rgba(255, 99, 105, .1);--card-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 14px 40px rgba(0, 0, 0, .45);--shadow-lg: 0 24px 70px rgba(0, 0, 0, .65)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(52rem 28rem at 88% -8%,var(--accent-orange-soft),transparent 70%),radial-gradient(40rem 24rem at 6% 108%,var(--accent-orange-soft),transparent 70%)}h1,h2,h3,h4{line-height:1.3;font-weight:700}a{color:inherit}button{font-family:inherit}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--accent-orange);outline-offset:3px}::selection{background:var(--accent-orange);color:var(--on-accent)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{max-width:1260px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:560px){.container{padding:0 var(--space-4)}}.page-wrapper{padding-top:calc(var(--nav-height) + var(--space-8));padding-bottom:var(--space-10);min-height:calc(100vh - var(--nav-height))}.section-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;margin-bottom:var(--space-4);border-radius:var(--radius-pill);background:var(--accent-orange-soft);border:1px solid rgba(255,107,0,.18);color:var(--accent-text);font-weight:700;font-size:.8rem;letter-spacing:.4px}.btn-orange,.btn-ghost{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:12px 24px;border-radius:var(--radius-md);border:1px solid transparent;font-family:inherit;font-size:.97rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease),background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease)}.btn-orange:active:not(:disabled),.btn-ghost:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-orange:disabled,.btn-orange[aria-disabled=true],.btn-ghost:disabled,.btn-ghost[aria-disabled=true]{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.btn-orange{background:var(--accent-orange);color:var(--on-accent);box-shadow:0 8px 24px var(--accent-glow),inset 0 1px #ffffff40}.btn-orange:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 32px var(--accent-glow),inset 0 1px #ffffff4d;filter:brightness(1.06)}.btn-ghost{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color)}.btn-ghost:hover:not(:disabled){border-color:var(--accent-orange);color:var(--accent-text);transform:translateY(-2px)}.btn-sm{padding:9px 18px;font-size:.9rem}.btn-block{width:100%}.btn-orange.is-loading{pointer-events:none}.btn-orange.is-loading:before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid rgba(28,10,0,.3);border-top-color:var(--on-accent);animation:spin .7s linear infinite}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:var(--space-6)}.card-hover{transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.card-hover:hover{transform:translateY(-4px);border-color:#ff6b0080;box-shadow:var(--card-shadow),0 0 0 4px var(--accent-orange-soft)}.field{display:grid;align-content:start;gap:6px;margin-bottom:var(--space-4)}.field>label{font-size:.86rem;font-weight:700;color:var(--text-secondary)}.input{width:100%;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:.97rem;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.input::placeholder{color:var(--text-muted)}.input:hover{border-color:var(--text-muted)}.input:focus{outline:none;border-color:var(--accent-orange);box-shadow:0 0 0 4px var(--accent-orange-soft)}.input.is-invalid{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}textarea.input{resize:vertical;min-height:120px}select.input{cursor:pointer}.field-error{color:var(--danger);font-size:.82rem;font-weight:700}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-4)}@media(max-width:640px){.form-row{grid-template-columns:1fr}}.alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-md);font-size:.92rem;font-weight:600}.alert.alert-error{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.alert.alert-info{background:var(--accent-orange-soft);color:var(--accent-text);border:1px solid rgba(255,107,0,.3)}.reveal{opacity:0}.reveal.is-visible{opacity:1;animation:reveal-in var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms) backwards}@keyframes reveal-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}main{view-transition-name:page}::view-transition-old(page){animation:page-out .16s var(--ease) both}::view-transition-new(page){animation:page-in .32s var(--ease-out) both}@keyframes page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important}::view-transition-old(page),::view-transition-new(page){animation:none!important}.reveal{opacity:1}}:root{--flip: 1}:root[dir=rtl]{--flip: -1}.surface-dark{--bg-primary: var(--night);--bg-secondary: var(--night-1);--bg-card: var(--night-1);--border-color: rgba(255, 255, 255, .12);--text-primary: var(--mist);--text-secondary: #aeaeb2;--text-muted: #8e8e93;--accent-text: var(--accent-light);--accent-orange-soft: rgba(255, 107, 0, .16);--icon-btn-bg: var(--night-2);background:var(--night);color:var(--text-primary)}.grain{position:relative}.grain:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.section{padding-block:var(--space-10)}.section-tight{padding-block:var(--space-9)}.contained-dark{margin-inline:var(--space-4);padding-block:var(--space-10);border-radius:44px}.reveal[data-reveal=start].is-visible{animation-name:reveal-start}.reveal[data-reveal=end].is-visible{animation-name:reveal-end}.reveal[data-reveal=zoom].is-visible{animation-name:reveal-zoom}.reveal[data-reveal=clip].is-visible{animation-name:reveal-clip;animation-duration:1s}@keyframes reveal-start{0%{opacity:0;transform:translate(calc(var(--flip) * 46px))}}@keyframes reveal-end{0%{opacity:0;transform:translate(calc(var(--flip) * -46px))}}@keyframes reveal-zoom{0%{opacity:0;transform:scale(.94)}}@keyframes reveal-clip{0%{opacity:1;clip-path:inset(0 0 100% 0 round 24px)}to{opacity:1;clip-path:inset(0 0 0 0 round 24px)}}@media(max-width:700px){.section{padding-block:var(--space-9)}.section-tight{padding-block:var(--space-8)}.contained-dark{margin-inline:var(--space-2);border-radius:30px;padding-block:var(--space-9)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}[data-lenis-prevent]{overscroll-behavior:contain}.sw{display:inline-block;overflow:hidden;vertical-align:top;padding-block:.06em;margin-block:-.06em}.sw-inner{display:inline-block;will-change:transform}.gradient-text{background:linear-gradient(100deg,var(--accent-text),var(--accent-light) 40%,var(--accent-text) 80%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradient-drift 7s var(--ease) infinite alternate}@keyframes gradient-drift{to{background-position:100% 0}}.spotlight{position:relative;isolation:isolate}.spotlight:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(255,107,0,.16),transparent 70%);opacity:0;transition:opacity var(--dur-base, .3s) var(--ease);pointer-events:none}.spotlight:hover:before{opacity:1}.aurora{position:relative;overflow:hidden}.aurora:before,.aurora:after{content:"";position:absolute;z-index:0;width:60vmax;height:60vmax;border-radius:50%;filter:blur(90px);opacity:.28;pointer-events:none;animation:aurora-float 18s ease-in-out infinite alternate}.aurora:before{background:radial-gradient(circle,rgba(255,107,0,.8),transparent 65%);inset-block-start:-30vmax;inset-inline-start:-15vmax}.aurora:after{background:radial-gradient(circle,rgba(255,190,90,.55),transparent 65%);inset-block-end:-32vmax;inset-inline-end:-18vmax;animation-delay:-9s}.aurora>*{position:relative;z-index:1}@keyframes aurora-float{to{transform:translate3d(6vmax,4vmax,0) scale(1.1)}}@media(prefers-reduced-motion:reduce){.gradient-text,.aurora:before,.aurora:after{animation:none}}
