@font-face{font-family:Albert Sans;src:url(/fonts/AlbertSans-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/fonts/AlbertSans-Italic-Variable.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn UI FD;src:url(/fonts/Vazirmatn-UI-FD-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn UI FD;src:url(/fonts/Vazirmatn-UI-FD-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn UI FD;src:url(/fonts/Vazirmatn-UI-FD-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Remix Icon;src:url(/fonts/remixicon.subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--paper: #fafafa;--paper-warm: #f5f5f5;--paper-dark: #f0f0f0;--ink: #262626;--ink-soft: #434343;--ink-mute: #595959;--ink-faint: #8c8c8c;--coral: hsl(342, 67%, 53%);--coral-tint: color-mix(in oklab, var(--bone), var(--coral) 8%);--coral-soft: hsl(342, 67%, 62%);--olive: hsl(342, 67%, 45%);--bone: #ffffff;--line: #d9d9d9;--line-hover: #bfbfbf;--line-soft: #f0f0f0;--line-faint: #f5f5f5;--shadow: 0 30px 60px -30px hsl(342, 67%, 40% / .28);--sans: "Vazirmatn", "Vazirmatn UI FD", "Albert Sans", sans-serif;--body: "Vazirmatn", "Vazirmatn UI FD", "Albert Sans", sans-serif;--banner-h: 44px;--container: 1120px;--gutter: clamp(16px, 4vw, 40px);--motion-fast: .15s;--motion-base: .2s;--ease: cubic-bezier(.2, 0, 0, 1);--focus: 0 0 0 2px var(--bone), 0 0 0 4px var(--ink);--bg: var(--paper);--surface: var(--bone);--surface-warm: var(--paper-warm);--surface-dark: var(--paper-dark);--fg: var(--ink);--fg-2: var(--ink-soft);--muted: var(--ink-mute);--meta: var(--ink-faint);--border: var(--line);--border-hover: var(--line-hover);--accent: var(--coral);--accent-soft: var(--coral-soft);--accent-deep: var(--olive)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline:none;box-shadow:var(--focus)}.skip{position:absolute;inset-inline-start:-9999px;top:0}.skip:focus{inset-inline-start:var(--gutter);top:8px;z-index:100;background:var(--ink);color:var(--bone);padding:10px 14px;border-radius:999px}.banner{min-height:var(--banner-h);display:flex;align-items:center;justify-content:center;gap:10px;padding:10px var(--gutter);background:var(--coral);color:var(--ink);font-size:13px;font-weight:500;letter-spacing:0;text-align:center}.banner a{text-decoration:underline;text-underline-offset:2px;font-weight:600}.banner a:hover{color:var(--olive)}.banner a:focus-visible{box-shadow:0 0 0 2px var(--ink);border-radius:4px}.wrap{width:min(var(--container),100%);margin-inline:auto;padding-inline:var(--gutter)}.nav{position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color var(--motion-base) var(--ease),background var(--motion-base) var(--ease)}.nav.is-scrolled{border-bottom-color:var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;width:min(var(--container),100%);margin-inline:auto;padding-inline:var(--gutter)}.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:22px;font-weight:600;letter-spacing:0}.brand-mark{width:36px;height:36px;border-radius:10px;border:1px dashed var(--line-hover);background:var(--bone);display:grid;place-items:center;color:var(--ink-faint);font-size:11px;font-weight:500;letter-spacing:0;overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-name{line-height:1}.brand-name .dot{color:var(--coral)}.nav-links{display:none;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.nav-links a{font-size:14px;font-weight:500;color:var(--ink-soft);letter-spacing:0}.nav-links a:hover{color:var(--ink)}.nav-cta{display:none}.nav-toggle{width:44px;height:44px;border-radius:999px;border:1px solid #15140f33;background:var(--bone);color:var(--ink);cursor:pointer;display:grid;place-items:center}.nav-toggle:hover{background:var(--paper-warm)}.nav-toggle:focus-visible{box-shadow:var(--focus)}@media(min-width:900px){.nav-links{display:flex}.nav-cta{display:inline-flex}.nav-toggle{display:none}}.mobile-panel{display:none;border-top:1px solid var(--line);background:var(--paper);padding:12px var(--gutter) 20px}.mobile-panel.open{display:block}.mobile-panel a{display:flex;align-items:center;min-height:44px;font-size:15px;font-weight:500;border-bottom:1px solid var(--line-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 22px;border-radius:999px;font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:0;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:#fff;box-shadow:0 14px 26px -16px #2626266b}.btn-primary:hover{background:color-mix(in oklab,var(--ink),black 10%);color:#fff}.btn-primary:focus-visible{box-shadow:var(--focus),0 14px 26px -16px #2626266b}.btn-ghost{background:transparent;color:var(--ink);border-color:#15140f33}.btn-ghost:hover{background:var(--bone);border-color:var(--line-hover);color:var(--ink)}.btn-ghost:focus-visible{box-shadow:var(--focus)}.btn-sm{min-height:40px;padding:10px 16px;font-size:13px}.label{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid #15140f33;background:var(--bone);font-size:12px;font-weight:500;color:var(--ink-mute);letter-spacing:0}.hero{position:relative;padding:clamp(48px,8vw,96px) 0 clamp(40px,6vw,72px);overflow:hidden}.hero-copy{width:min(880px,100%);margin:0 auto;padding-inline:var(--gutter);text-align:center;display:flex;flex-direction:column;align-items:center}.hero-copy .label{margin-bottom:28px}.hero-title{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;margin:0 auto 20px;padding:clamp(16px,3.2vw,28px) clamp(18px,5vw,48px);border:1px solid var(--coral);width:fit-content;max-width:100%}.hero-title-corner{position:absolute;width:9px;height:9px;background:var(--coral)}.hero-title-corner.tl{top:-5px;left:-5px}.hero-title-corner.tr{top:-5px;right:-5px}.hero-title-corner.bl{bottom:-5px;left:-5px}.hero-title-corner.br{bottom:-5px;right:-5px}.hero-title h1{margin:0;font-size:clamp(52px,9vw,86px);line-height:1.35;font-weight:600;letter-spacing:0}.hero-kicker{margin:0;font-size:clamp(22px,3.4vw,34px);font-weight:500;letter-spacing:0;line-height:1.4;color:var(--ink)}.hero-lead{margin:18px 0 0;max-width:42rem;font-size:clamp(17px,2vw,20px);line-height:1.7;color:var(--ink-soft);letter-spacing:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:32px}.hero-note{margin-top:14px;font-size:13px;color:var(--ink-faint)}.hero-media{width:min(1080px,calc(100% - 2 * var(--gutter)));margin:48px auto 0;border-radius:16px;border:1px solid var(--line);background:linear-gradient(165deg,var(--paper-warm) 0%,var(--paper-dark) 55%,color-mix(in oklab,var(--coral) 6%,var(--paper-dark)) 100%);box-shadow:var(--shadow);overflow:hidden;aspect-ratio:16 / 10;display:grid;place-items:center;position:relative}.hero-media img{width:auto;height:auto;max-width:min(560px,calc(100% - 64px));max-height:calc(100% - 64px);object-fit:contain;position:relative;z-index:1;border-radius:12px;border:1px solid var(--line);background:var(--bone);box-shadow:0 12px 40px color-mix(in oklab,var(--ink) 12%,transparent)}.hero-media-placeholder{text-align:center;padding:32px;color:var(--ink-mute);position:relative;z-index:1}.hero-media-placeholder strong{display:block;font-size:18px;font-weight:600;color:var(--ink);letter-spacing:0;margin-bottom:8px}.hero-media-placeholder p{margin:0;max-width:28rem;font-size:14px;line-height:1.55;color:var(--ink-faint)}.shot-frame{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:12px;background:radial-gradient(ellipse 70% 55% at 50% 42%,color-mix(in oklab,var(--bone) 70%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in oklab,var(--bone) 35%,transparent),transparent);border:1px dashed var(--line);pointer-events:none}section{padding:clamp(64px,10vw,112px) 0}section+section{border-top:1px solid var(--line-soft)}.section-head{width:min(720px,100%);margin:0 auto 48px;text-align:center;padding-inline:var(--gutter)}.section-head h2{margin:0 0 14px;font-size:clamp(28px,4vw,42px);line-height:1.35;font-weight:600;letter-spacing:0}.section-head p{margin:0;font-size:18px;line-height:1.65;color:var(--ink-soft)}.feature-grid{display:grid;gap:16px;grid-template-columns:1fr;width:min(var(--container),100%);margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:720px){.feature-grid{grid-template-columns:1fr 1fr}}.feature-card{background:var(--bone);border-radius:16px;padding:28px;box-shadow:0 0 0 1px #00000014,0 2px 2px #0000000a,0 8px 8px -8px #0000000a,0 0 0 1px #fafafa;transition:transform var(--motion-base) var(--ease)}.feature-card:hover{transform:translateY(-2px)}.feature-card .eyebrow{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-faint);margin-bottom:12px}.feature-card h3{margin:0 0 10px;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.35}.feature-card p{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.7}.shot-grid{display:grid;gap:16px;grid-template-columns:1fr;width:min(var(--container),100%);margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:640px){.shot-grid{grid-template-columns:1fr 1fr}}@media(min-width:960px){.shot-grid{grid-template-columns:repeat(6,1fr)}.shot-card--wide{grid-column:span 3}.shot-card--admin{grid-column:span 2}}.shot-card{display:flex;flex-direction:column;width:100%;padding:0;border:0;border-radius:16px;background:var(--bone);color:inherit;font:inherit;text-align:start;cursor:zoom-in;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 2px 2px #0000000a,0 8px 8px -8px #0000000a,0 0 0 1px #fafafa;transition:transform var(--motion-base) var(--ease)}.shot-card:hover{transform:translateY(-2px)}.shot-card:focus-visible{box-shadow:var(--focus)}.shot-card-media{display:grid;place-items:center;aspect-ratio:16 / 11;background:radial-gradient(ellipse 70% 55% at 50% 42%,color-mix(in oklab,var(--bone) 70%,transparent),transparent 70%),linear-gradient(165deg,var(--paper-warm) 0%,var(--paper-dark) 100%);overflow:hidden}.shot-card-media img{width:auto;height:auto;max-width:calc(100% - 36px);max-height:calc(100% - 36px);object-fit:contain;border-radius:8px;border:1px solid var(--line);background:var(--bone);box-shadow:0 12px 32px color-mix(in oklab,var(--ink) 10%,transparent)}.shot-card-caption{padding:14px 18px 16px;border-top:1px solid var(--line-soft);font-size:14px;font-weight:500;line-height:1.5;color:var(--ink)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:72px 72px 32px}.lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:color-mix(in oklab,var(--ink) 72%,transparent);cursor:zoom-out}.lightbox-backdrop:focus-visible{box-shadow:none}.lightbox-figure{position:relative;z-index:1;margin:0;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:min(1080px,100%)}.lightbox-figure img{width:auto;height:auto;max-width:100%;max-height:calc(100vh - 180px);object-fit:contain;border-radius:12px;background:var(--bone);box-shadow:var(--shadow)}.lightbox-figure figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;color:var(--bone);font-size:14px;font-weight:500;text-align:center}.lightbox-counter{color:color-mix(in oklab,var(--bone),transparent 32%);font-size:13px}.lightbox-close,.lightbox-nav{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid color-mix(in oklab,var(--bone) 18%,transparent);background:color-mix(in oklab,var(--ink) 55%,transparent);color:var(--bone);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.lightbox-close:hover,.lightbox-nav:hover{background:color-mix(in oklab,var(--ink) 78%,transparent);border-color:color-mix(in oklab,var(--bone) 32%,transparent)}.lightbox-close{top:16px;inset-inline-end:16px;width:44px;height:44px;border-radius:999px;font-size:28px;line-height:1}.lightbox-nav{top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:999px;font-size:32px;line-height:1}.lightbox-prev{inset-inline-start:16px}.lightbox-next{inset-inline-end:16px}@media(max-width:720px){.lightbox{padding:72px 16px 24px}.lightbox-nav{top:auto;bottom:20px;transform:none}.lightbox-prev{inset-inline-start:16px}.lightbox-next{inset-inline-end:16px}.lightbox-figure img{max-height:calc(100vh - 220px)}}.split{display:grid;gap:40px;align-items:center;width:min(var(--container),100%);margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:64px}}.split h2{margin:0 0 14px;font-size:clamp(28px,3.6vw,40px);font-weight:600;letter-spacing:0;line-height:1.35}.split p{margin:0 0 16px;color:var(--ink-soft);font-size:17px;line-height:1.65}.checklist{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}.checklist li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--ink-soft);line-height:1.65}.checklist .tick{flex:0 0 22px;height:22px;border-radius:999px;background:var(--ink);color:var(--bone);display:grid;place-items:center;font-size:12px;margin-top:1px}.panel{background:var(--bone);border-radius:16px;padding:28px;box-shadow:0 0 0 1px #00000014,0 2px 2px #0000000a,0 8px 8px -8px #0000000a,0 0 0 1px #fafafa;min-height:280px}.panel-label{font-size:12px;font-weight:500;color:var(--ink-faint);text-transform:none;letter-spacing:0;margin-bottom:16px}.flow{display:grid;gap:10px}.flow-step{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:var(--paper);border:1px solid var(--line-soft);font-size:14px;font-weight:500;color:var(--ink)}.flow-step span{width:28px;height:28px;border-radius:999px;background:var(--ink);color:var(--bone);display:grid;place-items:center;font-size:12px;font-weight:600}.flow-arrow{text-align:center;color:var(--ink-faint);font-size:13px;letter-spacing:0}.provider-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:min(var(--container),100%);margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:720px){.provider-grid{grid-template-columns:repeat(4,1fr)}}.provider-slot{aspect-ratio:1.4 / 1;border-radius:14px;background:var(--bone);border:1px dashed var(--line);display:grid;place-items:center;text-align:center;padding:16px;color:var(--ink-faint);font-size:13px;font-weight:500}.provider-slot img{max-width:70%;max-height:48px;object-fit:contain}.provider-slot.has-logo{border-style:solid}.trust{background:var(--ink);color:var(--bone);border-top:none!important;border-radius:0;margin:0;padding:clamp(64px,9vw,100px) 0}.trust .section-head h2{color:var(--bone)}.trust .section-head p{color:color-mix(in oklab,var(--bone),transparent 30%)}.trust-grid{display:grid;gap:12px;grid-template-columns:1fr;width:min(var(--container),100%);margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:720px){.trust-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.trust-grid{grid-template-columns:repeat(4,1fr)}}.trust-card{background:color-mix(in oklab,var(--bone) 6%,transparent);border:1px solid color-mix(in oklab,var(--bone) 12%,transparent);border-radius:14px;padding:24px;min-height:160px;display:flex;flex-direction:column;justify-content:space-between}.trust-card h3{margin:0;font-size:22px;font-weight:600;letter-spacing:0;line-height:1.35;color:var(--bone)}.trust-card p{margin:12px 0 0;font-size:14px;line-height:1.65;color:color-mix(in oklab,var(--bone),transparent 28%)}.faq-layout{display:grid;gap:40px;width:min(var(--container),100%);margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:900px){.faq-layout{grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}}.faq-intro h2{margin:0 0 14px;font-size:clamp(28px,3.6vw,40px);font-weight:600;letter-spacing:0;line-height:1.35}.faq-intro p{margin:0 0 24px;color:var(--ink-soft);font-size:17px;line-height:1.6}.faq-item{border-bottom:1px solid var(--line)}.faq-item details{padding:0}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:18px 0;font-size:16px;font-weight:500;letter-spacing:0}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--ink)}.faq-item summary:focus-visible{box-shadow:var(--focus);border-radius:6px}.faq-plus{width:28px;height:28px;border-radius:999px;border:1px solid var(--line);display:grid;place-items:center;flex:0 0 auto;transition:transform var(--motion-base) var(--ease),background var(--motion-fast) var(--ease);font-size:18px;line-height:1;color:var(--ink)}.faq-item details[open] .faq-plus{transform:rotate(45deg);background:var(--paper-warm)}.faq-body{padding:0 0 20px;color:var(--ink-soft);font-size:15px;line-height:1.65;max-width:40rem}.closing{text-align:center;padding-inline:var(--gutter)}.closing h2{margin:0 0 14px;font-size:clamp(30px,4.2vw,46px);font-weight:600;letter-spacing:0;line-height:1.35}.closing p{margin:0 auto 28px;max-width:34rem;color:var(--ink-soft);font-size:18px;line-height:1.6}.site-footer{border-top:1px solid var(--line);padding:48px 0 32px}.footer-grid{display:grid;gap:28px;grid-template-columns:1fr;width:min(var(--container),100%);margin:0 auto 48px;padding-inline:var(--gutter)}@media(min-width:720px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer-brand{font-size:20px;font-weight:600;letter-spacing:0;margin-bottom:10px}.footer-brand .dot{color:var(--coral)}.footer-copy{margin:0;color:var(--ink-faint);font-size:14px;line-height:1.55;max-width:22rem}.footer-col h4{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:0}.footer-col a{display:block;min-height:36px;font-size:14px;color:var(--ink-mute)}.footer-col a:hover{color:var(--ink)}.mega-wordmark{width:min(var(--container),100%);margin:0 auto;padding:24px var(--gutter) 8px;font-size:clamp(64px,14vw,148px);font-weight:600;letter-spacing:0;line-height:1.1;color:var(--ink)}.mega-wordmark .dot{color:var(--coral)}.legal{width:min(var(--container),100%);margin:8px auto 0;padding:0 var(--gutter);font-size:12px;color:var(--ink-faint)}
