@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-Thin.ttf) format("truetype");font-weight:100;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{color-scheme:dark;--surface-black: #08090c;--surface-black-2: #101218;--surface-white: #fdfcfb;--ink-on-dark: oklch(96% .006 90);--ink-dim-on-dark: oklch(70% .01 90);--ink-faint-on-dark: oklch(70% .01 90 / .4);--ink-on-light: oklch(22% .01 90);--ink-dim-on-light: oklch(46% .014 90);--blue: oklch(68% .13 235);--blue-dim: oklch(55% .1 235);--pink: oklch(68% .14 350);--pink-dim: oklch(55% .11 350);--surface: var(--surface-black);--surface-2: var(--surface-black-2);--text: var(--ink-on-dark);--text-dim: var(--ink-dim-on-dark);--text-faint: var(--ink-faint-on-dark);--accent-primary: var(--blue);--accent-primary-dim: var(--blue-dim);--accent-secondary: var(--pink);--accent-secondary-dim: var(--pink-dim);--border: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .24);--gradient-accent: linear-gradient(95deg, var(--blue) 0%, var(--pink) 100%);--glass-bg: rgba(255, 255, 255, .055);--glass-bg-strong: rgba(255, 255, 255, .09);--glass-border: rgba(255, 255, 255, .14);--glass-blur: blur(24px) saturate(160%);--glow-blue: 0 0 1px rgba(90, 170, 230, .6), 0 12px 50px rgba(60, 150, 220, .32);--glow-pink: 0 0 1px rgba(230, 110, 190, .6), 0 12px 50px rgba(220, 100, 180, .3);--glow-soft: 0 20px 70px rgba(0, 0, 0, .5);--font-family: "IBM Plex Sans Arabic", system-ui, sans-serif;--letter-spacing-eyebrow: .2em;--line-height-loose: 1.85;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 26px;--radius-pill: 999px;--header-clearance: 112px;--container: 1180px;font-family:var(--font-family)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{position:relative;margin:0;min-width:320px;background:var(--surface);color:var(--text);font-family:var(--font-family);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}p{text-align:justify;text-align-last:right}.site-header{position:fixed;top:16px;inset-inline:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);width:max-content;max-width:calc(100% - 24px);margin-inline:auto;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glow-soft),inset 0 1px #ffffff1a;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.brand img{display:block;width:38px;height:44px;object-fit:contain;filter:invert(1)}.site-header nav{display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-2)}.site-header nav a{position:relative;display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:var(--radius-pill);color:var(--text-dim);font-size:.9rem;font-weight:600;white-space:nowrap;transition:color .16s ease,background .16s ease}.site-header nav a:first-child,.site-header nav a:hover{background:#ffffff1a;color:var(--text)}.menu-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg-strong);color:var(--text);font-size:1.1rem;line-height:1}.pill-action,.primary-button,.glass-button,.cta-section a,.apple-pay-button,.package-cta,.checkout-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 28px;border-radius:var(--radius-pill);font-weight:700;white-space:nowrap;border:1px solid transparent;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease,border-color .16s ease}.pill-action,.primary-button{background:var(--gradient-accent);color:#fff;box-shadow:var(--glow-pink)}.pill-action:hover,.primary-button:hover{transform:translateY(-2px);box-shadow:var(--glow-blue)}.pill-action{min-height:40px;padding:0 20px;font-size:.86rem}.glass-button{background:var(--glass-bg);color:var(--text);border-color:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.glass-button:hover{border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-2px)}.hero{position:relative;display:grid;place-items:center;min-height:100svh;padding:calc(var(--header-clearance) + 20px) 20px 70px;overflow:hidden;background:var(--surface-black)}.hero-video,.hero-fallback{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.hero-fallback{background:radial-gradient(circle at 18% 22%,rgba(70,150,220,.28),transparent 45%),radial-gradient(circle at 84% 78%,rgba(220,100,180,.24),transparent 48%),var(--surface-black)}.hero-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 20% 15%,rgba(70,150,220,.22),transparent 40%),radial-gradient(circle at 85% 85%,rgba(220,100,180,.18),transparent 42%),linear-gradient(180deg,#08090c80,#08090c4d 30%,#08090ce6 94%)}.hero-copy{position:relative;z-index:2;display:grid;justify-items:center;width:min(var(--container),calc(100% - 32px));text-align:center}.hero-eyebrow{display:inline-flex;margin-bottom:var(--space-5);padding:8px 18px;border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--accent-primary);font-size:.8rem;font-weight:600;letter-spacing:var(--letter-spacing-eyebrow)}.hero-copy h1{margin:0 0 var(--space-6);font-size:clamp(2.6rem,6.4vw,5.6rem);line-height:1.06;text-shadow:0 12px 34px rgba(0,0,0,.6)}.hero-copy h1 span{display:block;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 30px rgba(220,100,180,.35))}.hero-copy p{max-width:640px;margin:0;color:#ffffffc2;font-size:clamp(1rem,1.4vw,1.2rem);line-height:var(--line-height-loose);text-align:center;text-align-last:center}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-top:var(--space-7)}.section-inner{width:min(var(--container),calc(100% - 32px));margin:0 auto}.about-section,.services-section,.packages-section{position:relative;padding:var(--space-9) 0;overflow:hidden}.about-section{background:var(--surface-black)}.services-section{background:var(--surface-black-2)}.services-section:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 8%,rgba(220,100,180,.12),transparent 40%)}.packages-section{background:var(--surface-black)}.packages-section:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 85% 10%,rgba(70,150,220,.16),transparent 42%),radial-gradient(circle at 8% 90%,rgba(220,100,180,.14),transparent 42%)}.services-section>.section-inner,.packages-section>.section-inner{position:relative;z-index:1}.eyebrow{display:inline-flex;margin-bottom:var(--space-4);color:var(--accent-primary);font-size:.8rem;font-weight:600;letter-spacing:var(--letter-spacing-eyebrow)}.about-copy h2,.center-heading h2,.cta-section h2{margin:0;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.14;font-weight:700}.about-copy p,.center-heading p{color:var(--text-dim);line-height:var(--line-height-loose)}.about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:var(--space-9);align-items:center}.metrics{display:flex;gap:var(--space-8);margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border)}.metric{display:grid;gap:var(--space-1)}.metric strong{background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:2.2rem;font-weight:700;line-height:1}.metric span{color:var(--text-dim);font-size:.88rem}.logo-stage{position:relative;display:grid;place-items:center;min-height:380px;padding:var(--space-8);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--glass-border);background:radial-gradient(circle at 30% 20%,rgba(70,150,220,.16),transparent 55%),radial-gradient(circle at 80% 85%,rgba(220,100,180,.14),transparent 55%),var(--glass-bg);box-shadow:var(--glow-soft),inset 0 1px #ffffff14;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.logo-stage img{width:min(60%,300px);filter:invert(1) drop-shadow(0 0 40px rgba(255,255,255,.08))}.center-heading{display:grid;justify-items:center;margin-bottom:var(--space-8);text-align:center}.center-heading p{max-width:640px;text-align:center;text-align-last:center}.package-group{margin-top:var(--space-8)}.package-group:first-of-type{margin-top:0}.package-group-header{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.package-group-index{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border:1.5px solid var(--accent-primary-dim);border-radius:var(--radius-pill);color:var(--accent-primary);font-weight:700}.package-group.tech .package-group-index{border-color:var(--accent-secondary-dim);color:var(--accent-secondary)}.package-group-heading h3{margin:0;color:var(--text);font-size:1.4rem;font-weight:700}.package-group-heading p{margin:var(--space-1) 0 0;color:var(--text-dim);font-size:.92rem}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.package-card{--accent: var(--accent-primary);--accent-dim: var(--accent-primary-dim);position:relative;display:flex;flex-direction:column;padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 45%),var(--glass-bg);box-shadow:var(--glow-soft);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.package-card.secondary{--accent: var(--accent-secondary);--accent-dim: var(--accent-secondary-dim)}.package-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,white 10%);transform:translateY(-6px);box-shadow:var(--glow-soft),0 0 50px color-mix(in srgb,var(--accent) 25%,transparent)}.package-card.featured{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:var(--glow-soft),0 0 60px color-mix(in srgb,var(--accent) 20%,transparent)}.package-featured-tag{position:absolute;top:-13px;inset-inline-end:24px;padding:5px 14px;border-radius:var(--radius-pill);background:var(--gradient-accent);color:#fff;font-size:.72rem;font-weight:700;box-shadow:var(--glow-pink)}.package-label{display:inline-flex;align-self:start;margin-bottom:var(--space-5);padding:6px 16px;border-radius:var(--radius-pill);border:1px solid var(--accent-dim);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.03em}.package-card h3{margin:0;font-size:clamp(1.3rem,2.2vw,1.6rem);line-height:1.2;font-weight:700}.package-card>p{margin:var(--space-3) 0 0;color:var(--text-dim);font-size:.92rem;line-height:var(--line-height-loose)}.package-price{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border);background:#00000047}.package-price>span{color:var(--text-dim);font-size:.74rem;font-weight:700;letter-spacing:.03em}.price-tag{display:flex;align-items:baseline;gap:var(--space-2);color:var(--accent, var(--accent-primary));line-height:1}.price-number{direction:ltr;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700}.price-currency{color:var(--text-dim);font-size:.88rem;font-weight:600;white-space:nowrap}.package-note{margin:var(--space-3) 0 0;color:var(--text-faint);font-size:.78rem}.package-card ul{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.package-card li{display:flex;align-items:flex-start;gap:var(--space-3);color:#ffffffdb;font-size:.92rem;line-height:1.5}.package-card li .icon{flex-shrink:0;width:17px;height:17px;margin-top:2px;color:var(--accent, var(--accent-primary))}.package-cta{margin-top:var(--space-6);background:var(--gradient-accent);color:#fff;box-shadow:var(--glow-pink)}.package-card:hover .package-cta{transform:translateY(-2px);box-shadow:var(--glow-blue)}.service-group{margin-top:var(--space-8)}.service-group:first-of-type{margin-top:0}.service-group-header{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.service-group-index{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border:1.5px solid var(--accent-primary-dim);border-radius:var(--radius-pill);color:var(--accent-primary);font-weight:700}.service-group.tech .service-group-index{border-color:var(--accent-secondary-dim);color:var(--accent-secondary)}.service-group h3{margin:0;color:var(--text);font-size:1.4rem;font-weight:700}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.service-card{--accent: var(--accent-primary);position:relative;padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glow-soft);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.service-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,white 8%);transform:translateY(-6px);box-shadow:var(--glow-soft),0 0 46px color-mix(in srgb,var(--accent) 25%,transparent)}.service-card.secondary{--accent: var(--accent-secondary)}.service-icon{display:inline-grid;place-items:center;width:46px;height:46px;margin-bottom:var(--space-6);border:1.5px solid var(--accent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 30%,transparent)}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.service-card h4{margin:0 0 var(--space-2);font-size:1.14rem;font-weight:700}.service-card p{margin:0;color:var(--text-dim);line-height:1.75}.service-card a{display:inline-flex;margin-top:var(--space-5);color:var(--accent);font-weight:700;font-size:.9rem}.cta-section{position:relative;display:grid;justify-items:center;padding:var(--space-9) 20px;background:var(--surface-white);color:var(--surface-black);text-align:center;overflow:hidden}.cta-section h2{max-width:780px;color:var(--surface-black)}.cta-section>a{margin-top:var(--space-6);background:var(--surface-black);color:var(--surface-white);box-shadow:0 18px 46px #00000038}.cta-section>a:hover{transform:translateY(-2px);box-shadow:0 24px 60px #0000004d}.footer{position:relative;display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) minmax(220px,1fr);align-items:start;gap:var(--space-7);padding:var(--space-8) var(--space-6) var(--space-6);border-top:1px solid var(--border);background:var(--surface-black-2);color:var(--text-dim);font-size:.9rem;overflow:hidden}.footer img{width:38px;height:44px;object-fit:contain;filter:invert(1)}.footer-brand{display:grid;gap:var(--space-3)}.footer-brand p,.footer-bottom p{margin:0}.footer-column h3{margin:0 0 var(--space-4);color:var(--text);font-size:.95rem;font-weight:700}.footer-links{display:grid;gap:var(--space-3)}.footer-links a{display:inline-flex;align-items:center;gap:var(--space-2);transition:color .16s ease}.footer-links .icon{width:17px;height:17px;color:var(--accent-primary)}.socials{display:flex;flex-wrap:wrap;gap:var(--space-5)}.footer-payments{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.footer-payments>span{color:var(--text-faint);font-size:.8rem;font-weight:700;white-space:nowrap}.payment-badges{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-3)}.payment-badge{display:inline-flex;align-items:center;justify-content:center;min-width:60px;height:40px;padding:0 12px;border-radius:var(--radius-sm);background:#fff;box-shadow:0 6px 16px #00000038}.payment-badge img{max-width:56px;max-height:22px;object-fit:contain;filter:none}.payment-badge.square{padding:6px}.payment-badge.square img{max-width:28px;max-height:28px;border-radius:calc(var(--radius-sm) - 4px)}.footer-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.footer a:hover{color:var(--text)}.page-main{min-height:100svh;padding:calc(var(--header-clearance) + 44px) 20px var(--space-9);background:var(--surface-black)}.checkout-hero,.policy-hero{display:grid;justify-items:center;width:min(880px,100%);margin:0 auto var(--space-8);text-align:center}.checkout-hero h1,.policy-hero h1{margin:0;font-size:clamp(2rem,4.6vw,3.2rem);font-weight:700;line-height:1.14}.checkout-hero p,.policy-hero p{max-width:680px;margin:var(--space-4) 0 0;color:var(--text-dim);line-height:var(--line-height-loose);text-align:center;text-align-last:center}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.76fr);gap:var(--space-6);width:min(var(--container),100%);margin:0 auto}.checkout-form,.checkout-summary,.policy-content article{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glow-soft);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.checkout-form{display:grid;gap:var(--space-5);padding:var(--space-7);align-content:start}.checkout-form h2,.checkout-summary h2,.policy-content h2{margin:0;color:var(--text);font-weight:700}.checkout-form label{display:grid;gap:var(--space-2);color:#ffffffd1;font-weight:600;font-size:.92rem}.checkout-form input,.checkout-form textarea{width:100%;border-radius:var(--radius-sm);border:1px solid var(--border);background:#0000004d;color:var(--text);font:inherit;outline:none;padding:14px 16px}.checkout-form textarea{resize:vertical}.phone-field{display:flex;gap:var(--space-2)}.phone-field select{flex:0 0 auto;width:auto;max-width:132px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#0000004d;color:var(--text);font:inherit;font-size:.86rem;outline:none;padding:14px 10px}.phone-field input{flex:1}.checkout-form input:focus,.checkout-form textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-primary) 18%,transparent)}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-2)}.apple-pay-button,.card-pay-button{min-height:54px;border:1px solid transparent;cursor:pointer;font-weight:700;font-size:.94rem}.apple-pay-button{border-radius:var(--radius-sm);background:#000;color:#fff;box-shadow:var(--glow-soft)}.apple-pay-button:hover:not(:disabled){background:#161616;transform:translateY(-2px);box-shadow:0 20px 50px #0000008c}.card-pay-button{border-radius:var(--radius-sm);background:var(--gradient-accent);color:#fff;box-shadow:var(--glow-pink)}.card-pay-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--glow-blue)}.apple-pay-button:disabled,.card-pay-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.icon-spinner{animation:pattern-spin .8s linear infinite}@keyframes pattern-spin{to{transform:rotate(360deg)}}.checkout-error{margin:0;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent-secondary) 45%,transparent);background:color-mix(in srgb,var(--accent-secondary) 14%,transparent);color:#fff;font-size:.86rem}.payment-note{margin:0;color:var(--text-faint);font-size:.76rem;text-align:center;text-align-last:center}.apple-pay-icon{width:76px;height:auto;fill:currentColor}.currency-switch{display:inline-flex;gap:4px;margin-top:var(--space-5);padding:4px;border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:var(--glass-bg)}.currency-switch button{min-width:58px;padding:7px 14px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-dim);font-weight:700;font-size:.84rem;cursor:pointer;transition:background .16s ease,color .16s ease}.currency-switch button.active{background:var(--gradient-accent);color:#fff}.payment-result .eyebrow.success{color:var(--accent-primary)}.payment-result .eyebrow.failed,.payment-result .eyebrow.unknown{color:var(--accent-secondary)}.pattern-layer{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url(/pattern-dark.svg);background-repeat:repeat;background-size:168px 91px}.pattern-layer.dark{background-image:url(/pattern-light.svg)}.hero .pattern-layer{z-index:1}.checkout-summary{--accent: var(--accent-primary);align-self:start;padding:var(--space-7);background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 45%),var(--glass-bg)}.checkout-summary.secondary{--accent: var(--accent-secondary)}.checkout-summary>span{display:inline-flex;margin-bottom:var(--space-5);padding:6px 16px;border-radius:var(--radius-pill);border:1px solid var(--accent);color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.03em}.checkout-summary p{margin:var(--space-4) 0 0;color:var(--text-dim);line-height:1.85}.checkout-summary ul,.policy-content ul{display:grid;gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none}.checkout-summary li,.policy-content li{display:flex;align-items:flex-start;gap:var(--space-3);color:#ffffffd1;line-height:1.75}.checkout-summary li .icon{flex-shrink:0;width:18px;height:18px;margin-top:2px;color:var(--accent, var(--accent-primary))}.policy-content li:before{content:"";flex-shrink:0;width:6px;height:6px;margin-top:9px;border-radius:var(--radius-pill);background:var(--accent-primary)}.summary-total{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border);background:#00000047}.summary-total>span{color:var(--text-dim);font-weight:700}.summary-total .price-number{font-size:clamp(1.7rem,2.6vw,2.2rem)}.policy-content{display:grid;gap:var(--space-5);width:min(880px,100%);margin:0 auto}.policy-content article{padding:var(--space-6)}#home,#about,#packages,#services,#contact{scroll-margin-top:var(--header-clearance)}@media(max-width:1024px){.cards-grid,.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid{gap:var(--space-7)}}@media(max-width:900px){.site-header{gap:var(--space-3);padding:8px 10px}.site-header nav a{font-size:.84rem;padding:0 12px}.about-grid,.checkout-grid{grid-template-columns:1fr}.logo-stage{order:-1;min-height:260px;padding:var(--space-6)}.about-section,.services-section,.packages-section{padding:var(--space-8) 0}.footer{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.checkout-summary{order:-1}}@media(max-width:640px){:root{--header-clearance: 92px}.site-header{top:12px}.brand img{width:32px;height:37px}.pill-action{display:none}.menu-toggle{display:inline-flex}.site-header.menu-open{width:calc(100% - 24px);align-items:stretch}.site-header nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:2px;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--glass-border)}.site-header.menu-open nav{display:flex}.site-header nav a{justify-content:flex-end;padding:12px 14px}.hero{padding-top:calc(var(--header-clearance) + 10px)}.hero-copy h1{font-size:clamp(2.4rem,11vw,3.4rem)}.hero-copy p{font-size:.96rem}.hero-actions,.hero-actions a{width:100%}.metrics{gap:var(--space-6)}.cards-grid,.package-grid{grid-template-columns:1fr}.package-card,.service-card{padding:var(--space-5)}.price-tag{flex-wrap:wrap}.cta-section{padding:var(--space-8) var(--space-4)}.footer{padding:var(--space-7) var(--space-4) var(--space-5)}.page-main{padding:calc(var(--header-clearance) + 10px) 16px var(--space-8)}.checkout-hero h1,.policy-hero h1{font-size:clamp(1.8rem,9vw,2.6rem)}.checkout-form,.checkout-summary,.policy-content article{padding:var(--space-5)}.summary-total{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}
