.l-container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.l-dark{background:var(--color-ink);color:var(--color-paper)}.l-dark :focus-visible{outline-color:var(--color-paper)}.l-nav{justify-content:space-between;align-items:center;gap:var(--space-md) var(--space-xl);flex-wrap:wrap;min-height:88px;display:flex}.l-nav-links{align-items:center;gap:var(--space-lg);margin-inline-start:auto;display:flex}.l-nav-links .l-link{white-space:nowrap}.l-link{padding:var(--space-xs) var(--space-2xs);color:var(--color-taupe);cursor:pointer;transition:color var(--dur-short) var(--ease-out);background:0 0;border:0;font-size:.9375rem;text-decoration:none}.l-link:hover{color:var(--color-paper)}.l-hero{align-items:center;gap:var(--space-2xl);padding-block:var(--space-xl) var(--space-3xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr);display:grid}.l-display{font-size:var(--text-display);letter-spacing:-.02em;max-width:14ch;line-height:1.08}.l-display:lang(ar){font-size:calc(var(--text-display) * 1.15);letter-spacing:0;max-width:12ch;line-height:1.25}.l-lead{margin-top:var(--space-lg);max-width:40ch;color:var(--color-paper-3);font-size:var(--text-lead);line-height:1.6}.l-actions{align-items:center;gap:var(--space-md) var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.l-note{color:var(--color-taupe);font-size:.875rem}.l-btn{min-height:52px;padding-inline:var(--space-xl);border:1px solid var(--color-paper);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.l-btn:hover{background:var(--color-paper-3);border-color:var(--color-paper-3)}.l-btn:active{transform:translateY(1px)}.l-invite{justify-self:start;width:min(100%,340px);margin:0}.l-invite-card{border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);animation:l-rise .64s var(--ease-out) .12s both;overflow:hidden}.l-invite-image{justify-content:center;align-items:center;gap:var(--space-sm);aspect-ratio:4/3;background:var(--color-paper-3);color:var(--color-ink-2);flex-direction:column;font-size:.8125rem;display:flex}.l-invite-body{gap:var(--space-md);padding:var(--space-lg);font-size:.9375rem;line-height:1.75;display:grid}.l-invite-body strong{font-weight:600}.l-invite-buttons{margin:0;padding:0;list-style:none}.l-invite-buttons li{padding:var(--space-sm);border-top:1px solid var(--color-rule);color:var(--color-ink-2);text-align:center;font-size:.9375rem;font-weight:600}.l-invite figcaption{margin-top:var(--space-sm);color:var(--color-taupe);text-align:center;font-size:.8125rem}@keyframes l-rise{0%{opacity:0;transform:translateY(8px)}}.l-section-title{font-size:var(--text-section);letter-spacing:-.015em;max-width:18ch;line-height:1.15}.l-section-title:lang(ar){font-size:calc(var(--text-section) * 1.15);letter-spacing:0;line-height:1.35}.l-body{margin-top:var(--space-md);max-width:46ch;color:var(--color-muted);font-size:1.0625rem}.l-ledger{align-items:start;gap:var(--space-2xl);padding-block:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.l-ledger-table{overflow-x:auto}.l-ledger table{border-collapse:collapse;width:100%;font-size:1rem}.l-ledger caption{caption-side:bottom;padding-top:var(--space-sm);color:var(--color-muted);text-align:start;font-size:.8125rem}.l-ledger th,.l-ledger td{padding:var(--space-md) var(--space-sm);border-bottom:1px solid var(--color-rule);text-align:start;white-space:nowrap}.l-ledger thead th{border-bottom-color:var(--color-ink-2);color:var(--color-muted);font-size:.875rem;font-weight:400}.l-ledger tbody th{font-weight:600}.l-ledger tbody td{color:var(--color-ink-2)}.l-bring{background:var(--color-paper-2)}.l-bring-inner{padding-block:var(--space-3xl)}.l-bring dl{gap:var(--space-xl);margin:var(--space-2xl) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.l-bring dl>div{padding-top:var(--space-md);border-top:1px solid var(--color-ink-2)}.l-bring dt{font-family:var(--font-display);font-size:1.5rem;line-height:1.3}.l-bring dt:lang(ar){font-size:1.75rem;line-height:1.4}.l-bring dd{margin:var(--space-xs) 0 0;color:var(--color-muted)}.l-pair{padding-block:var(--space-3xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.l-pair>div{padding-inline-end:var(--space-2xl)}.l-pair>div+div{padding-inline:var(--space-2xl) 0;border-inline-start:1px solid var(--color-rule)}.l-close-inner{align-items:center;gap:var(--space-2xl);padding-block:var(--space-3xl);grid-template-columns:auto minmax(0,1fr);display:grid}.l-close-copy{justify-items:start;gap:var(--space-xl);display:grid}.l-colophon{justify-content:space-between;gap:var(--space-xs) var(--space-xl);padding-block:var(--space-lg);border-top:1px solid var(--color-ink-2);color:var(--color-taupe);flex-wrap:wrap;font-size:.875rem;display:flex}.l-legal a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-ink-2);text-decoration-color:var(--color-ink-2);text-underline-offset:4px}.l-legal a:hover{color:var(--color-paper)}.l-pricing{padding-block:var(--space-3xl);border-top:1px solid var(--color-rule)}.l-pricing-head{gap:0;display:grid}.l-tabs{width:fit-content;margin-inline:auto;margin-top:var(--space-xl);border:1px solid var(--color-ink-2);border-radius:var(--radius-control);gap:3px;padding:3px;display:flex}.l-tab{min-height:40px;padding:0 var(--space-lg);border-radius:var(--radius-control);color:var(--color-ink-2);font:inherit;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:0;font-size:.9375rem;font-weight:600}.l-tab:hover{background:var(--color-paper-2)}.l-tab[aria-selected=true]{background:var(--color-ink);color:var(--color-paper)}.l-pricing-grid{gap:var(--space-xl) var(--space-2xl);margin-top:var(--space-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.l-pricing-grid[hidden],.l-soon[hidden]{display:none}.l-price-table{overflow-x:auto}.l-price-table table{border-collapse:collapse;width:100%;font-size:1rem}.l-price-table caption{caption-side:bottom;padding-top:var(--space-sm);color:var(--color-muted);text-align:start;font-size:.8125rem}.l-price-table th,.l-price-table td{padding:var(--space-sm) var(--space-sm);border-bottom:1px solid var(--color-rule);text-align:start;white-space:nowrap}.l-price-table thead th{border-bottom-color:var(--color-ink-2);color:var(--color-muted);font-size:.875rem;font-weight:400}.l-price-table tbody th{font-weight:600}.l-price-table tbody td:last-child{color:var(--color-muted)}.l-calc{align-self:center;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-white);display:grid}.l-calc-title{font-family:var(--font-display);font-size:1.75rem;line-height:1.2}.l-calc-help{color:var(--color-muted);font-size:.9375rem}.l-calc-inputs{align-items:center;gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.l-range{width:100%;accent-color:var(--color-ink-2);cursor:pointer}.l-calc-number{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:.9375rem;display:inline-flex}.l-calc-number input{width:5.5rem;min-height:40px;padding:0 var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums;font-size:1rem}.l-calc-number input:hover{border-color:var(--color-taupe)}.l-calc-result{gap:var(--space-2xs);padding-top:var(--space-md);border-top:1px solid var(--color-rule);display:grid}.l-calc-total{color:var(--color-ink);font-size:2.5rem;line-height:1.1}.l-calc-meta{color:var(--color-muted);font-size:.9375rem}.l-calc-better{margin-top:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-control);background:var(--color-paper-2);color:var(--color-ink-2);font-size:.9375rem}.l-calc-better button{color:var(--color-ink);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--color-taupe);text-decoration-color:var(--color-taupe);text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:600}.l-calc-more{color:var(--color-muted);font-size:.875rem}.l-calc-more button,.l-calc-quote-btn{color:var(--color-ink);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--color-taupe);text-decoration-color:var(--color-taupe);text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:600}.l-calc-quote{font-family:var(--font-display);color:var(--color-ink);font-size:1.75rem;line-height:1.25}.l-calc-quote-btn{margin-top:var(--space-xs);min-height:44px;padding:0 var(--space-lg);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-paper);transition:background-color var(--dur-micro) var(--ease-out);justify-self:start;text-decoration:none}.l-calc-quote-btn:hover{background:var(--color-ink-2)}.l-dialog{overscroll-behavior:contain;border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-white);width:min(34rem,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-ink);margin:auto;padding:0;overflow:hidden auto;box-shadow:0 24px 64px #26262640}.l-dialog::backdrop{background:#2626268c}.l-dialog-body{gap:var(--space-md);padding:var(--space-lg);display:grid}.l-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.l-dialog-title{font-family:var(--font-display);font-size:1.875rem;line-height:1.2}.l-dialog-close{border-radius:var(--radius-control);width:40px;height:40px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:1.75rem;line-height:1}.l-dialog-close:hover{background:var(--color-paper-2);color:var(--color-ink)}.l-dialog-done{gap:var(--space-md);display:grid}.l-dialog-done-mark{font-family:var(--font-display);color:var(--color-success);font-size:1.5rem}.l-hp{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.l-pricing-notes{gap:var(--space-lg);padding:var(--space-md) 0 0;border-top:1px solid var(--color-rule);color:var(--color-muted);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;font-size:.9375rem;list-style:none;display:grid}.l-soon{margin-top:var(--space-xl);padding:var(--space-2xl) var(--space-xl);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);justify-items:start;gap:0;display:grid}.l-soon-mark{font-family:var(--font-display);color:var(--color-ink);font-size:2.25rem;line-height:1.2}@media (max-width:60rem){.l-hero,.l-ledger,.l-close-inner{grid-template-columns:minmax(0,1fr)}.l-hero{padding-bottom:var(--space-2xl)}.l-invite{justify-self:start}.l-bring dl{grid-template-columns:minmax(0,1fr)}.l-pair{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.l-pair>div,.l-pair>div+div{border:0;padding:0}.l-pair>div+div{padding-top:var(--space-xl);border-top:1px solid var(--color-rule)}.l-pricing-grid,.l-pricing-notes{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.l-nav{padding-block:var(--space-sm)}.l-nav-links{gap:var(--space-md);flex-wrap:wrap;order:3;width:100%;margin-inline-start:0}.l-nav-locale{order:2}.l-ledger th,.l-ledger td{white-space:normal}}
