*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--navy: #1e2d3d;--navy-deep: #0f1922;--teal: #3dbda7;--teal-text: #1a7a6e;--teal-dark: #15635a;--teal-light: #4fd4bc;--teal-glow: rgba(61, 189, 167, .15);--teal-ring: rgba(61, 189, 167, .25);--mint: #e8f6f3;--mint-soft: #f2faf8;--white: #ffffff;--gray-100: #f7f9fa;--gray-200: #e2e8ed;--gray-300: #c4cdd5;--gray-400: #64748b;--gray-600: #475569;--gray-800: #2c3e50;--on-navy-muted: #9aa7b3;--status-pending-bg: #fef3c7;--status-pending-fg: #92400e;--status-confirmed-bg: var(--mint);--status-confirmed-fg: var(--teal-text);--status-shipped-bg: #a5f3fc;--status-shipped-fg: #164e63;--status-ofd-bg: #3b82f6;--status-ofd-fg: var(--white);--status-delivered-bg: #d1fae5;--status-delivered-fg: #065f46;--warm-bg: #fffaf0;--warm-bg-soft: #fffdf8;--warm-line: #fcd34d;--glass: rgba(255, 255, 255, .92);--radius: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 2px rgba(15, 25, 34, .05);--shadow-md: 0 10px 30px rgba(15, 25, 34, .08);--shadow-lg: var(--shadow-md), 0 30px 60px rgba(15, 25, 34, .1);--font: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-wordmark: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-2xs: .7rem;--text-xs: .78rem;--text-sm: .85rem;--text-md: .92rem;--text-base: 1rem;--text-lg: 1.1rem;--text-xl: 1.25rem;--text-title: clamp(1.75rem, 3.4vw, 2.4rem);--text-hero: clamp(2.1rem, 4.6vw, 3.25rem);--text-display: 2.6rem;--tracking-tight: -.02em;--tracking-tighter: -.03em;--tracking-label: .08em;--tracking-caps: .06em;--tracking-tag: .04em}html{scroll-behavior:smooth;font-size:16px}html[dir=rtl]{--font: "IBM Plex Sans Arabic", "DM Sans", "Segoe UI", Tahoma, system-ui, sans-serif;--tracking-tight: 0;--tracking-tighter: 0;--tracking-label: 0;--tracking-caps: 0;--tracking-tag: 0}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{line-height:1.35}html[dir=rtl] .hero h1,html[dir=rtl] .legal h1,html[dir=rtl] .plan-price .amount{font-weight:700}body{font-family:var(--font);color:var(--gray-800);background:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4{color:var(--navy);font-weight:700;letter-spacing:var(--tracking-tight);line-height:1.15}p{color:var(--gray-600)}a{color:inherit}img{max-width:100%;display:block}.icon{width:1em;height:1em;flex-shrink:0;vertical-align:-.125em}.wordmark{font-family:var(--font-wordmark);font-weight:700;letter-spacing:-.02em;color:var(--navy)}.wordmark em{font-style:normal;color:var(--teal-text)}.container{max-width:1120px;margin:0 auto;padding:0 1.5rem}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:var(--navy);color:var(--white);padding:.75rem 1.5rem;border-radius:0 0 var(--radius) var(--radius);font-weight:600;font-size:var(--text-md);text-decoration:none;z-index:200;transition:top .2s}.skip-to-content:focus{top:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.4rem;border-radius:var(--radius);font:600 var(--text-md)/1 var(--font);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s,transform .15s;white-space:nowrap}.btn-primary{background:var(--teal-text);color:var(--white)}.btn-primary:hover{background:var(--teal-dark)}.btn-secondary{background:var(--white);color:var(--gray-800);border-color:var(--gray-200)}.btn-secondary:hover{background:var(--gray-100);border-color:var(--gray-400)}.btn-ghost{background:transparent;color:var(--teal-text)}.btn-ghost:hover{background:var(--mint)}.btn-sm{padding:.55rem 1rem;font-size:var(--text-sm)}.btn-lg{padding:.95rem 1.7rem;font-size:var(--text-base)}.btn svg{flex-shrink:0}html[dir=rtl] .btn svg.arrow{transform:scaleX(-1)}a:focus-visible,button:focus-visible{outline:2px solid var(--teal-text);outline-offset:3px}a:not([class]):focus-visible{border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none;animation:none!important}}
