.tg{--e950:#06241c;--e900:#0b3b2e;--e800:#0b523a;--e700:#0c6849;--e600:#0e7e58;--gold:#d9a441;--gold-7:#9a6b12;--gold-soft:#f6ead0;--mint:#7fe0b5;--bg:#fbf8f1;--surface:#fff;--ink:#10231c;--ink-2:#0b3b2e;--mut:#5b6b64;--line:#eadfc7;--line-2:#efe6d3;--field:#fbf8f1;--kick:#9a6b12;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans Arabic,Almarai,system-ui,sans-serif;line-height:1.75;overflow-x:clip}.dark .tg,.tg.dark{--bg:#071d17;--surface:#0b2a21;--ink:#e7f5ee;--ink-2:#fff;--mut:#a3b8af;--line:#1c4436;--line-2:#173a2e;--field:#082119;--kick:#d9a441}.tg :where(a){color:inherit;text-decoration:none}.tg .num,.tg .latin{font-variant-numeric:tabular-nums;font-family:Inter,IBM Plex Sans Arabic,sans-serif}.tg .wrap{width:min(1200px,100% - 48px);margin-inline:auto}.tg :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.tg .btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:700;line-height:1.4;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.tg .btn-gold{background:var(--gold);color:var(--e950)}.tg .btn-gold:hover{transform:translateY(-2px);box-shadow:0 10px 28px #d9a44159}.tg .btn-line{color:#f3e3bf;border-color:#d9a4418c}.tg .btn-line:hover{border-color:var(--gold);color:#fff}.tg .btn-emerald{background:var(--e700);color:#fff}.tg .btn-emerald:hover{background:var(--e800)}.tg .btn-outline{border-color:var(--e700);color:var(--e700);background:0 0}.dark .tg .btn-outline{border-color:var(--mint);color:var(--mint)}.tg .btn-block{width:100%}.tg .btn[disabled]{opacity:.6;cursor:progress}.tg-top{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);color:#fff;background:#06241cf0;border-bottom:1px solid #d9a44138;position:sticky;top:0}.tg-top .nav-in{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.tg-brand{color:#fff;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}.tg-brand img{width:40px;height:40px}.tg-nav{color:#e7f5eecc;align-items:center;gap:28px;font-size:15px;display:flex}.tg-nav a:hover{color:#fff}.tg-nav .login{color:var(--gold)}.tg-actions{align-items:center;gap:10px;display:flex}.tg-ctrl{color:#e7f5eed9;cursor:pointer;background:0 0;border:1px solid #d9a4414d;border-radius:10px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:grid}.tg-ctrl:hover{border-color:var(--gold);color:#fff}.tg-ctrl svg{width:18px;height:18px}.tg-menu-btn,.tg-mobile{display:none}@media (width<=960px){.tg-nav,.tg-actions .btn{display:none}.tg-menu-btn{display:grid}.tg-mobile{background:var(--e950);border-top:1px solid #d9a44133;flex-direction:column;gap:4px;padding:14px 24px 22px;display:flex}.tg-mobile a{color:#e7f5eed9;padding:10px 0;font-size:17px}.tg-mobile .btn{margin-top:10px}}.tg .sec{padding:110px 0;position:relative;overflow:clip}.tg .sec.tight{padding-top:0}.tg .sec-dark{background:linear-gradient(180deg, var(--e900), var(--e950));color:#fff}.tg .sec-deep{background:var(--e950);color:#fff}.tg .sec-head{max-width:720px;margin-bottom:56px;position:relative}.tg .sec-head.c{text-align:center;margin-inline:auto}.tg .kick{color:var(--kick);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.tg .sec-head.c .kick{justify-content:center}.tg .sec-dark .kick,.tg .sec-deep .kick{color:var(--gold)}.tg .sec-head h2{color:var(--ink-2);margin:12px 0 14px;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.3}.tg .sec-dark .sec-head h2,.tg .sec-deep .sec-head h2{color:#fff}.tg .sec-head p{color:var(--mut);font-size:17px}.tg .sec-dark .sec-head p,.tg .sec-deep .sec-head p{color:#e7f5eebf}.tg .wave-rule{width:120px;height:14px;color:var(--gold)}.tg .wm{pointer-events:none;color:var(--gold);position:absolute}.tg .sec-dark>.wm,.tg .sec-deep>.wm{opacity:.06;inset-inline-end:-220px;width:760px;height:760px;top:-160px}.tg .sec-dark>.wrap,.tg .sec-deep>.wrap{position:relative}.tg-hero{color:#fff;background:radial-gradient(1200px 500px at 85% -10%, #12523e 0%, transparent 60%), linear-gradient(180deg, var(--e950), var(--e900));padding:96px 0 120px;position:relative;overflow:clip}.tg-hero .wm{inset-inline-start:-140px;opacity:.08;width:620px;height:620px;top:-80px}.tg-hero .grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid;position:relative}.tg-hero .eyebrow{color:var(--gold);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.tg-hero .eyebrow:before{content:"";background:var(--gold);width:28px;height:1px}.tg-hero h1{margin:20px 0 22px;font-size:clamp(36px,5vw,62px);font-weight:700;line-height:1.25}.tg-hero h1 em{color:var(--gold);font-style:normal}[dir=ltr] .tg-hero h1{letter-spacing:-.02em;font-size:clamp(34px,4.2vw,54px);line-height:1.15}.tg-hero .lead{color:#e7f5eed1;max-width:540px;font-size:19px}.tg-hero .ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.tg-hero .trust{color:#e7f5eeb3;flex-wrap:wrap;gap:22px;margin-top:40px;font-size:14px;display:flex}.tg-hero .trust span{align-items:center;gap:8px;display:flex}.tg-hero .trust svg{color:var(--gold);width:18px;height:18px}.tg .art{width:100%;height:auto}.tg .art .wave{stroke-dasharray:260;stroke-dashoffset:260px;animation:2.4s cubic-bezier(.65,0,.35,1) .4s forwards tg-draw}.tg .art .w2{animation-delay:.7s}.tg .art .w3{animation-delay:1s}@keyframes tg-draw{to{stroke-dashoffset:0}}.tg-integ{background:var(--e900);color:#e7f5ee;border-top:1px solid #d9a44133}.tg-integ .wrap{grid-template-columns:auto 1fr;align-items:center;gap:40px;padding-block:30px;display:grid}.tg-integ .lbl{color:var(--gold);white-space:nowrap;font-size:13px;font-weight:600}.tg-integ ul{grid-template-columns:repeat(6,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.tg-integ li{text-align:center;border-inline-start:1px solid #d9a4412e;padding:4px 8px}.tg-integ li b{letter-spacing:.04em;font-family:Inter,sans-serif;font-size:15px;font-weight:700;display:block}.tg-integ li small{color:#e7f5ee99;font-size:12px}.tg .flow{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.tg .flow:before{content:"";top:31px;background:repeating-linear-gradient(90deg, var(--gold) 0 8px, transparent 8px 14px);height:1px;position:absolute;inset-inline:12%}.tg .step{text-align:center;padding:0 18px;position:relative}.tg .step .n{background:var(--e900);width:62px;height:62px;color:var(--gold);border:2px solid var(--gold);border-radius:50%;place-items:center;margin:0 auto 22px;font-family:Inter,sans-serif;font-weight:700;display:grid;position:relative}.tg .step h3{color:var(--ink-2);margin:0 0 6px;font-size:20px}.tg .step p{color:var(--mut);margin:0;font-size:15px}.tg-stats{background:var(--e950);color:#fff;padding:64px 0}.tg-stats .wrap{grid-template-columns:repeat(4,1fr);display:grid}.tg-stats .stat{text-align:center;border-inline-start:1px solid #d9a44138;padding:8px}.tg-stats .stat:first-child{border:0}.tg-stats b{color:var(--gold);direction:ltr;unicode-bidi:isolate;font-family:Inter,sans-serif;font-size:46px;font-weight:700;line-height:1.1;display:block}.tg-stats span{color:#e7f5eeb8;font-size:15px}.tg .core{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.tg .card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:34px 30px;transition:transform .3s,box-shadow .3s;position:relative}.tg .card:hover{transform:translateY(-4px);box-shadow:0 22px 50px -24px #0b3b2e59}.tg .ic{background:var(--e900);width:56px;height:56px;color:var(--gold);border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.tg .ic svg{width:28px;height:28px}.tg .card h3{color:var(--ink-2);margin:0 0 10px;font-size:22px}.tg .card p{color:var(--mut);margin:0}.tg .more{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.tg .more div{background:var(--surface);border:1px solid var(--line-2);border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.tg .more svg{width:22px;height:22px;color:var(--e600);flex:none;margin-top:3px}.dark .tg .more svg{color:var(--mint)}.tg .more b{color:var(--ink-2);font-size:15px;display:block}.tg .more span{color:var(--mut);font-size:14px}.tg .frame{background:#0e2f25;border:1px solid #d9a44159;border-radius:18px;overflow:hidden;box-shadow:0 50px 120px -40px #0009}.tg .frame .bar{border-bottom:1px solid #ffffff14;gap:7px;padding:14px 16px;display:flex}.tg .frame .bar i{background:#ffffff2e;border-radius:50%;width:11px;height:11px}.tg .dash{grid-template-columns:220px 1fr;min-height:420px;display:grid}.tg .dash aside{background:#08291f;border-inline-end:1px solid #ffffff0f;padding:22px 16px}.tg .dash aside div{color:#e7f5eea6;border-radius:10px;margin-bottom:4px;padding:10px 12px;font-size:14px}.tg .dash aside .on{color:#fff;border-inline-start:3px solid var(--gold);background:#d9a4411f}.tg .dash main{grid-template-columns:repeat(4,1fr);align-content:start;gap:16px;padding:26px;display:grid}.tg .kpi{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:16px}.tg .kpi small{color:#e7f5ee99;font-size:12px}.tg .kpi b{color:#fff;margin-top:6px;font-family:Inter,sans-serif;font-size:26px;display:block}.tg .kpi.g b{color:var(--gold)}.tg .chart{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;grid-column:span 3;height:200px;padding:18px}.tg .side{color:#e7f5eebf;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:16px;font-size:13px}.tg .side p{border-bottom:1px dashed #ffffff14;justify-content:space-between;margin:0;padding:7px 0;display:flex}.tg .calc{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.tg .calc-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:34px;box-shadow:0 30px 70px -40px #0b3b2e66}.tg label.f{margin-bottom:16px;display:block}.tg label.f span{color:var(--mut);margin-bottom:6px;font-size:14px;display:block}.tg .fld{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:var(--field);box-sizing:border-box;border-radius:12px;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.tg .fld:focus{border-color:var(--e600);outline:none;box-shadow:0 0 0 3px #0e7e582e}.tg textarea.fld{resize:vertical;min-height:120px}.tg .calc .row3{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.tg .res{background:var(--e900);color:#fff;border-radius:16px;margin-top:18px;padding:22px}.tg .res .top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tg .res b{color:var(--gold);font-family:Inter,sans-serif;font-size:32px}.tg .res small{color:#e7f5eea6;margin-top:10px;font-size:12px;display:block}.tg .sec-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.tg .sec-grid div{border:1px solid #d9a44140;border-radius:18px;padding:26px}.tg .sec-grid svg{color:var(--gold);width:30px;height:30px;margin-bottom:16px}.tg .sec-grid h3{margin:0 0 6px;font-size:18px}.tg .sec-grid p{color:#e7f5eead;margin:0;font-size:14px}.tg .bill{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;font-weight:600;font:inherit;border-radius:99px;align-items:center;gap:10px;margin-top:18px;padding:6px 16px;display:inline-flex}.tg .bill i{background:#e2d7bf;border-radius:99px;width:44px;height:24px;transition:all .3s;position:relative}.tg .bill i:after{content:"";top:3px;background:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;inset-inline-start:3px}.tg .bill.on i{background:var(--e700)}.tg .bill.on i:after{inset-inline-start:23px}.tg .bill small{background:var(--gold-soft);color:var(--gold-7);border-radius:99px;padding:2px 8px;font-size:12px}.tg .plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:22px;display:grid}.tg .plan{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;padding:32px 28px;display:flex}.tg .plan.hot{background:var(--e900);color:#fff;border:1.5px solid var(--gold);transform:translateY(-14px);box-shadow:0 40px 80px -40px #06241cb3}.tg .plan .tag{color:var(--kick);min-height:20px;font-size:13px;font-weight:700}.tg .plan.hot .tag{color:var(--gold)}.tg .plan h3{color:var(--ink-2);margin:6px 0 18px;font-size:24px}.tg .plan.hot h3{color:#fff}.tg .plan .price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.tg .plan .price b{font-family:Inter,sans-serif;font-size:48px;line-height:1}.tg .plan .price span{color:var(--mut);font-size:14px}.tg .plan.hot .price span,.tg .plan.hot .billed{color:#e7f5eeb3}.tg .plan .billed{color:var(--mut);min-height:18px;font-size:12px}.tg .plan ul{flex:1;align-content:start;gap:12px;margin:22px 0 30px;padding:0;list-style:none;display:grid}.tg .plan li{align-items:flex-start;gap:10px;font-size:15px;display:flex}.tg .plan li svg{color:var(--e600);flex:none;width:18px;height:18px;margin-top:4px}.tg .plan.hot li svg{color:var(--gold)}.tg .plan .go{text-align:center;border:1px solid var(--e700);color:var(--e700);border-radius:12px;padding:13px;font-weight:700}.dark .tg .plan .go{border-color:var(--mint);color:var(--mint)}.tg .plan.hot .go{background:var(--gold);color:var(--e950);border:0}.tg .vat{text-align:center;color:var(--mut);margin-top:30px;font-size:13px}.tg details.compare{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:44px}.tg details.compare summary{cursor:pointer;color:var(--ink-2);justify-content:space-between;padding:20px 24px;font-weight:700;list-style:none;display:flex}.tg details.compare summary:after{content:"+";color:var(--gold-7);font-size:22px;line-height:1}.tg details.compare[open] summary:after{content:"−"}.tg .tbl-wrap{padding:0 12px 16px;overflow-x:auto}.tg table.cmp{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.tg table.cmp th,.tg table.cmp td{text-align:center;border-bottom:1px solid var(--line-2);padding:12px}.tg table.cmp th:first-child,.tg table.cmp td:first-child{text-align:start}.tg table.cmp th.hot{color:var(--kick)}.tg table.cmp .yes{color:var(--e600);font-weight:700}.tg table.cmp .no{color:var(--line)}.tg .clients{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:64px;padding:30px 0;display:flex}.tg .clients small{text-align:center;width:100%;color:var(--mut);font-size:13px}.tg .clients span{letter-spacing:.06em;color:#9aa59f;text-align:center;flex:1;font-family:Inter,sans-serif;font-size:20px;font-weight:700}.tg .testis{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.tg .testi{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;margin:0;padding:30px;display:flex;position:relative}.tg .testi:before{content:"”";top:6px;color:var(--gold);opacity:.35;font-family:Georgia,serif;font-size:80px;line-height:1;position:absolute;inset-inline-end:22px}.tg .stars{color:var(--gold);gap:2px;margin-bottom:14px;display:flex}.tg .stars svg{width:16px;height:16px;fill:var(--gold)}.tg .testi blockquote{color:var(--ink);flex:1;margin:0 0 22px;font-size:16px}.tg .who{align-items:center;gap:12px;display:flex}.tg .who i{background:var(--e900);width:42px;height:42px;color:var(--gold);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.tg .who b{color:var(--ink-2);font-size:15px;display:block}.tg .who small{color:var(--mut)}.tg .faq{max-width:820px;margin-inline:auto}.tg .faq-item{border-bottom:1px solid var(--line)}.tg .faq-item button{width:100%;font:inherit;color:var(--ink-2);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:18px;font-weight:600;display:flex}.tg .faq-item .pm{border:1px solid var(--gold);width:32px;height:32px;color:var(--kick);border-radius:50%;flex:none;place-items:center;transition:transform .3s;display:grid}.tg .faq-item.open .pm{transform:rotate(45deg)}.tg .faq-item .ans{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.tg .faq-item.open .ans{grid-template-rows:1fr}.tg .faq-item .ans>div{overflow:hidden}.tg .faq-item p{color:var(--mut);margin:0;padding-bottom:22px}.tg .contact{grid-template-columns:1fr 1.1fr;align-items:start;gap:56px;display:grid}.tg .contact .lines{gap:14px;margin-top:28px;display:grid}.tg .contact .lines a{color:var(--ink-2);align-items:center;gap:12px;display:flex}.tg .contact .lines span.ico{background:var(--e900);width:44px;height:44px;color:var(--gold);border-radius:12px;place-items:center;display:grid}.tg .contact .lines svg{width:20px;height:20px}.tg .socials{gap:10px;margin-top:26px;display:flex}.tg .socials a{border:1px solid var(--line);width:44px;height:44px;color:var(--mut);border-radius:12px;place-items:center;display:grid}.tg .socials a:hover{border-color:var(--gold);color:var(--kick)}.tg .form-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:32px;box-shadow:0 30px 70px -40px #0b3b2e59}.tg .form-card .two{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.tg .note-ok{color:var(--e700);background:#e6f4ec;border-radius:12px;margin-bottom:16px;padding:14px 16px;font-size:14px}.tg .note-err{color:#b4432f;background:#fbe9e4;border-radius:12px;margin-bottom:16px;padding:14px 16px;font-size:14px}.tg .note-err ul{margin:0;padding-inline-start:18px}.tg .final{padding:0 0 110px}.tg .final-card{background:var(--e900);color:#fff;text-align:center;border:1.5px solid #d9a44180;border-radius:28px;padding:72px;position:relative;overflow:hidden}.tg .final-card .wm{inset-inline-end:-120px;opacity:.12;width:520px;height:520px;top:-150px}.tg .final-card h2{margin:0 0 14px;font-size:clamp(28px,3.6vw,46px);position:relative}.tg .final-card p{color:#e7f5eec7;margin:0 0 32px;font-size:18px;position:relative}.tg-foot{background:var(--e950);color:#e7f5eeb8;border-top:2px solid var(--gold);padding:72px 0 30px}.tg-foot .fgrid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.tg-foot h4{color:#fff;margin:0 0 16px;font-size:15px}.tg-foot a{padding:5px 0;font-size:14px;display:block}.tg-foot a:hover{color:var(--gold)}.tg-foot .fbrand{color:#fff;align-items:center;gap:12px;margin-bottom:14px;font-size:22px;font-weight:700;display:flex}.tg-foot .fbrand img{width:40px;height:40px}.tg-foot .about{max-width:300px;font-size:14px}.tg-foot .socials{gap:8px;margin-top:18px;display:flex}.tg-foot .socials a{border:1px solid #d9a44140;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.tg-foot .fbot{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:56px;padding-top:24px;font-size:13px;display:flex}.tg-foot .fbot a{color:var(--gold);display:inline}.tg .to-top{bottom:96px;z-index:50;background:var(--e900);width:48px;height:48px;color:var(--gold);cursor:pointer;border:1px solid #d9a44173;border-radius:50%;place-items:center;display:grid;position:fixed;inset-inline-end:24px;box-shadow:0 12px 30px -10px #0006}.tg .wa{bottom:22px;z-index:50;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;inset-inline-end:20px;box-shadow:0 12px 30px -10px #0006}.tg .rv{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.tg .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tg .rv{opacity:1;transition:none;transform:none}.tg .art .wave{stroke-dashoffset:0;animation:none}.tg .card:hover,.tg .btn-gold:hover{transform:none}}.tg .page-hero{background:linear-gradient(180deg, var(--e950), var(--e900));color:#fff;padding:64px 0 56px;position:relative;overflow:clip}.tg .page-hero .wm{inset-inline-start:-120px;opacity:.08;width:420px;height:420px;top:-120px}.tg .page-hero h1{margin:10px 0 8px;font-size:clamp(30px,4vw,46px);position:relative}.tg .page-hero p{color:#e7f5eec7;max-width:640px;margin:0;position:relative}@media (width<=960px){.tg-hero{padding:56px 0 72px}.tg-hero .grid,.tg .calc,.tg .contact{grid-template-columns:1fr}.tg-hero .art{max-width:480px;margin:auto}.tg-integ .wrap{grid-template-columns:1fr;gap:16px}.tg-integ ul{grid-template-columns:repeat(3,1fr);row-gap:16px}.tg-stats .wrap{grid-template-columns:repeat(2,1fr);row-gap:28px}.tg-stats .stat:nth-child(3){border:0}.tg .flow{grid-template-columns:1fr 1fr;row-gap:36px}.tg .flow:before{display:none}.tg .core,.tg .testis,.tg .sec-grid,.tg .more{grid-template-columns:1fr}.tg .plan.hot{transform:none}.tg .dash{grid-template-columns:1fr}.tg .dash aside{display:none}.tg .dash main{grid-template-columns:1fr 1fr}.tg .chart{grid-column:span 2}.tg .sec{padding:72px 0}.tg .sec.tight{padding-top:0}.tg .final-card{padding:44px 24px}.tg-foot .fgrid{grid-template-columns:1fr 1fr}.tg .form-card .two{grid-template-columns:1fr}}@media (width<=520px){.tg .step{padding:0 6px}.tg .step .n{width:48px;height:48px;margin-bottom:12px;font-size:14px}.tg .step h3{font-size:17px}.tg .step p{font-size:13px}.tg .clients{gap:12px 8px}.tg .clients span{flex:0 0 calc(33.33% - 8px);font-size:15px}.tg .plans{scroll-snap-type:x mandatory;padding:18px 2px 8px;scrollbar-width:none;gap:14px;margin-inline:-24px;padding-inline:24px;display:flex;overflow-x:auto}.tg .plans::-webkit-scrollbar{display:none}.tg .plan{scroll-snap-align:center;flex:0 0 84%}.tg .sec-head h2{font-size:27px}.tg-hero h1{font-size:34px}.tg .final-card h2{font-size:26px}}.tg-nav .dd{position:relative}.tg-nav .dd-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.tg-nav .dd-btn:hover,.tg-nav .dd-btn[aria-expanded=true]{color:#fff}.tg-nav .dd-btn svg{transition:transform .2s}.tg-nav .dd-btn[aria-expanded=true] svg{transform:rotate(180deg)}.tg-nav [aria-current=page]{color:var(--gold)}.tg-nav .dd-menu{top:calc(100% + 14px);z-index:60;background:#0a2c22;border:1px solid #d9a4414d;border-radius:18px;grid-template-columns:1fr 1fr;gap:4px;width:620px;padding:12px;display:grid;position:absolute;inset-inline-start:-24px;box-shadow:0 30px 70px -20px #0000008c}.tg-nav .dd-menu:before{content:"";inset-inline:0;height:16px;position:absolute;top:-16px}.tg-nav .dd-menu a{color:#e7f5eed9;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.tg-nav .dd-menu a:hover,.tg-nav .dd-menu a:focus-visible,.tg-nav .dd-menu a.on{color:#fff;background:#d9a4411a}.tg-nav .dd-menu b{color:#fff;font-size:15px;display:block}.tg-nav .dd-menu small{color:#e7f5ee99;font-size:13px;line-height:1.5;display:block}.tg-nav .dd-ic{background:var(--e900);width:38px;height:38px;color:var(--gold);border:1px solid #d9a44140;border-radius:10px;flex:none;place-items:center;display:grid}.tg-nav .dd-ic svg{width:20px;height:20px}.tg-nav .dd-all{border-top:1px solid #ffffff14;grid-column:1/-1;border-radius:0 0 12px 12px!important}.tg-mobile .m-feat summary{color:#e7f5eed9;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 0;font-size:17px;list-style:none;display:flex}.tg-mobile .m-feat summary::-webkit-details-marker{display:none}.tg-mobile .m-feat[open] summary svg{transform:rotate(180deg)}.tg-mobile .m-feat a{border-inline-start:1px solid #d9a4414d;align-items:center;gap:10px;padding:8px 0;padding-inline-start:14px;font-size:15px;display:flex}.tg-mobile .m-feat a svg{color:var(--gold)}@media (width<=1120px) and (width>=961px){.tg-nav{gap:18px;font-size:14px}}.tg-integ li{flex-direction:column;align-items:center;gap:6px;display:flex}.tg-integ li>span{display:block}.tg-integ li b{white-space:nowrap}.tg-integ .gov-ic{width:30px;height:30px;color:var(--gold);flex:none}.tg .card-link{color:var(--e700);align-items:center;gap:6px;margin-top:18px;font-size:14px;font-weight:700;display:inline-flex}.dark .tg .card-link{color:var(--mint)}[dir=ltr] .tg .card-link svg,[dir=ltr] .tg .more-link svg,[dir=ltr] .tg .stp .btn svg,[dir=ltr] .tg-nav .dd-all svg{transform:scaleX(-1)}.tg .more>a{background:var(--surface);border:1px solid var(--line-2);border-radius:14px;align-items:flex-start;gap:14px;padding:18px;transition:border-color .2s;display:flex}.tg .more>a:hover{border-color:var(--gold)}.tg .more-link{text-align:center;margin:34px 0 0}.tg .more-link a{color:var(--e700);border-bottom:1px solid #d9a44199;align-items:center;gap:8px;padding-bottom:2px;font-weight:700;display:inline-flex}.dark .tg .more-link a,.tg .more-link.on-dark a{color:var(--gold)}.tg .final-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.tg .ticks{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.tg .ticks li{color:var(--ink);align-items:flex-start;gap:12px;font-size:16px;display:flex}.tg .ticks svg{background:var(--e900);width:22px;height:22px;color:var(--gold);border-radius:50%;flex:none;margin-top:3px;padding:3px}.tg .ticks.on-dark li{color:#e7f5ee}.tg .ticks.on-dark svg{background:#d9a44126}.tg h2.h3{color:var(--ink-2);margin:0 0 10px;font-size:22px;line-height:1.4}.tg .crumbs{margin-bottom:28px;font-size:13px;position:relative}.tg .crumbs ol{color:#e7f5ee99;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tg .crumbs li{align-items:center;gap:6px;display:flex}.tg .crumbs li+li:before{content:"/";color:var(--gold);opacity:.6}.tg .crumbs a:hover{color:#fff}.tg .crumbs [aria-current]{color:#e7f5eee6}.tg-hero.sub{padding:40px 0 88px}.tg-hero.sub h1{font-size:clamp(32px,4.2vw,52px)}[dir=ltr] .tg-hero.sub h1{font-size:clamp(30px,3.8vw,48px)}.tg-hero.sub.no-art .grid{grid-template-columns:minmax(0,820px)}.tg-hero.sub.no-art{padding-bottom:72px}.tg-hero .hero-art .art{max-width:520px;margin-inline:auto;display:block}.tg .problem{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.tg .problem-body{color:var(--ink);border-inline-start:3px solid var(--gold);margin:0;padding-inline-start:28px;font-size:19px;line-height:2}.tg .caps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid;position:relative}.tg .cap{background:#ffffff08;border:1px solid #d9a4414d;border-radius:20px;padding:30px}.tg .cap-n{border:1.5px solid var(--gold);width:46px;height:46px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:18px;font-weight:700;display:inline-grid}.tg .cap h3{color:#fff;margin:0 0 8px;font-size:20px}.tg .cap p{color:#e7f5eeb8;margin:0;font-size:15px}.tg .feat-links{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.tg .feat-links a{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:14px;padding:18px;transition:border-color .2s,transform .2s;display:flex}.tg .feat-links a:hover{border-color:var(--gold);transform:translateY(-2px)}.tg .feat-links b{color:var(--ink-2);display:block}.tg .feat-links small{color:var(--mut);font-size:14px}.tg .ic.sm{border-radius:12px;flex:none;width:44px;height:44px;margin:0}.tg .ic.sm svg{width:22px;height:22px}.tg .feat-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.tg .feat-card{flex-direction:column;display:flex}.tg .feat-card h2{color:var(--ink-2);margin:0 0 10px;font-size:22px;line-height:1.4}.tg .feat-card p{flex:1}.tg .feat-card:hover{border-color:#d9a44199}.tg .sec-grid.three{grid-template-columns:repeat(3,1fr)}.tg .bill-row{text-align:center;margin:-24px 0 40px}.tg .custom-plan{background:var(--surface);border:1px dashed #d9a441b3;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:44px;padding:30px 34px;display:flex}.tg .custom-plan h2{color:var(--ink-2);margin:0 0 4px;font-size:22px}.tg .custom-plan p{color:var(--mut);margin:0}.tg .pillars{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.tg .split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.tg .res .cur{color:inherit;font-size:16px;font-style:normal}.tg .res-rows{gap:0;margin:16px 0 0;display:grid}.tg .res-rows div{border-top:1px dashed #ffffff1f;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.tg .res-rows dt{color:#e7f5eeb3}.tg .res-rows dd{color:#fff;margin:0;font-weight:700}.tg .art-note{color:#e7f5eecc;margin:12px 0 0;font-size:13px;line-height:1.8}.tg .badge{color:var(--gold);background:#d9a4412e;border-radius:99px;margin-inline-end:6px;padding:1px 10px;font-weight:700;display:inline-block}.tg .signup-wrap{background:linear-gradient(180deg, var(--e950) 0, var(--e900) 300px, var(--bg) 300px);padding:56px 0 96px;position:relative;overflow:clip}.tg .signup-wrap>.wm{inset-inline-start:-140px;opacity:.07;width:560px;height:560px;top:-120px}.tg .signup{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;display:grid;position:relative}.tg .signup-side{color:#fff;background:linear-gradient(160deg, var(--e900), var(--e950));border:1px solid #d9a44166;border-radius:24px;padding:40px 36px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #06241c99}.tg .signup-side .eyebrow{color:var(--gold);font-size:14px;font-weight:600}.tg .signup-side h1{margin:12px 0;font-size:clamp(30px,3.6vw,44px);line-height:1.3}.tg .signup-side>p{color:#e7f5eec7;margin:0;font-size:17px}.tg .side-trust{color:#e7f5eeb3;flex-wrap:wrap;gap:18px;margin-top:30px;font-size:14px;display:flex}.tg .side-trust span{align-items:center;gap:8px;display:flex}.tg .side-trust svg{width:18px;height:18px;color:var(--gold)}.tg .side-login{color:#e7f5eeb3;margin-top:18px;font-size:14px}.tg .side-login a{color:var(--gold);font-weight:700}.tg .signup-card{padding:36px}.tg .signup-card h2{color:var(--ink-2);margin:0;font-size:26px}.tg .signup-card .sub{color:var(--mut);margin:4px 0 22px}.tg .steps{counter-reset:s;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.tg .steps li{border-bottom:3px solid var(--line);color:var(--mut);align-items:center;gap:10px;padding-bottom:12px;font-size:14px;font-weight:600;display:flex}.tg .steps li.on{border-color:var(--gold);color:var(--ink-2)}.tg .steps i{border:1.5px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;display:grid}.tg .steps li.on i{background:var(--e900);border-color:var(--gold);color:var(--gold)}.tg .stp{border:0;min-width:0;margin:0;padding:0}.tg .stp legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tg label.f .sub-fld{margin:0;display:flex}.tg .sub-fld{border:1px solid var(--line);background:var(--field);border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.tg .sub-fld .fld{border:0;border-radius:0}.tg label.f .sub-fld i{margin:0;display:grid}.tg .sub-fld i{color:var(--mut);background:var(--line-2);white-space:nowrap;place-items:center;padding-inline:12px;font-size:14px;font-style:normal;display:grid}.tg .stp-actions{gap:12px;margin-top:6px;display:flex}.tg .stp-actions .btn-gold{flex:1}.tg .vat-note{text-align:center;color:var(--mut);margin:16px 0 0;font-size:12px}.tg .posts{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.tg .post-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.tg .post-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px -24px #0b3b2e59}.tg .post-card img,.tg .post-ph{object-fit:cover;width:100%;height:190px}.tg .post-ph{background:linear-gradient(135deg, var(--e950), var(--e800));position:relative;overflow:hidden}.tg .post-ph .wm{opacity:.25;inset-inline-end:-40px;width:220px;height:220px;top:-30px}.tg .post-body{flex-direction:column;flex:1;padding:24px;display:flex}.tg .post-body time{color:var(--kick);font-size:13px}.tg .post-body h2{color:var(--ink-2);margin:6px 0 8px;font-size:19px;line-height:1.5}.tg .post-body p{color:var(--mut);flex:1;margin:0;font-size:15px}.tg .pager{margin-top:40px}.tg .empty{text-align:center;border:1px dashed var(--line);color:var(--mut);border-radius:20px;padding:56px 24px}.tg .empty .ic{margin:0 auto 16px}.tg-hero.read-hero{padding-bottom:64px}.tg .read-head{max-width:68ch;position:relative}.tg .read-head .meta{color:#e7f5eeb3;margin:0;font-size:14px}.tg .read-sec{padding-top:64px}.tg .read-cover{border-radius:20px;width:100%;max-width:980px;margin:-120px auto 48px;display:block;position:relative;box-shadow:0 40px 80px -40px #00000080}.tg .reading{max-width:68ch;margin-inline:auto}.tg .reading.has-toc{grid-template-columns:minmax(0,68ch) 240px;align-items:start;gap:56px;max-width:calc(68ch + 300px);display:grid}.tg .reading.has-toc .toc{order:2;position:sticky;top:100px}.tg .toc{border-inline-start:2px solid var(--gold);padding-inline-start:18px;font-size:14px}.tg .toc b{color:var(--ink-2);margin-bottom:8px;display:block}.tg .toc ol{color:var(--mut);gap:6px;margin:0;padding-inline-start:18px;display:grid}.tg .toc a:hover{color:var(--kick)}.tg .prose-tg{color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:2}[dir=ltr] .tg .prose-tg{line-height:1.8}.tg .prose-tg h2{color:var(--ink-2);margin:1.8em 0 .5em;scroll-margin-top:100px;font-size:27px;line-height:1.45}.tg .prose-tg h2:first-child{margin-top:0}.tg .prose-tg h3{color:var(--ink-2);margin:1.5em 0 .4em;font-size:21px}.tg .prose-tg p{margin:0 0 1.1em}.tg .prose-tg a{color:var(--e700);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.dark .tg .prose-tg a{color:var(--mint)}.tg .prose-tg ul,.tg .prose-tg ol{margin:0 0 1.1em;padding-inline-start:1.4em}.tg .prose-tg ul{list-style:outside}.tg .prose-tg ol,.tg .toc ol{list-style:decimal}.tg .prose-tg li::marker{color:var(--gold-7)}.tg .prose-tg li{margin-bottom:.35em}.tg .prose-tg blockquote{border-inline-start:3px solid var(--gold);color:var(--mut);margin:1.4em 0;padding:4px 22px}.tg .prose-tg img{border-radius:14px;max-width:100%;height:auto}.tg .prose-tg table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.tg .prose-tg th,.tg .prose-tg td{border-bottom:1px solid var(--line);text-align:start;padding:10px}.tg .prose-tg code{background:var(--line-2);border-radius:6px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:.9em}.tg .read-back{max-width:68ch;margin:40px auto 0}.tg .state-page{background:linear-gradient(180deg, var(--e950) 0, var(--e900) 260px, var(--bg) 260px);padding:72px 0 110px;position:relative;overflow:clip}.tg .state-page>.wm{inset-inline-end:-160px;opacity:.07;width:560px;height:560px;top:-160px}.tg .state-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:24px;max-width:560px;margin-inline:auto;padding:40px 36px;position:relative;box-shadow:0 40px 80px -40px #06241c73}.tg .state-ic{background:var(--e900);width:72px;height:72px;color:var(--gold);border-radius:20px;place-items:center;margin-bottom:16px;display:inline-grid}.tg .state-card .kick{justify-content:center}.tg .state-card h1{color:var(--ink-2);margin:8px 0 10px;font-size:28px;line-height:1.4}.tg .state-card>p{color:var(--mut);margin:0 0 22px}.tg .state-facts{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 24px;display:grid}.tg .state-facts div{background:var(--field);border:1px solid var(--line-2);border-radius:12px;padding:10px 14px}.tg .state-facts dt{color:var(--mut);font-size:12px}.tg .state-facts dd{color:var(--ink-2);margin:0;font-weight:700}.tg .state-note{color:var(--mut);justify-content:center;align-items:center;gap:8px;margin:16px 0 6px;font-size:13px;display:flex}.tg .state-note svg{color:var(--e600);flex:none}.tg .link-btn{font:inherit;color:var(--mut);cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}body.tg{margin:0}.tg .err-page{color:#fff;background:radial-gradient(900px 420px at 80% -10%, #12523e 0%, transparent 60%), linear-gradient(180deg, var(--e950), var(--e900));place-items:center;min-height:100vh;padding:48px 24px;display:grid;position:relative;overflow:clip}.tg .err-page>.wm{opacity:.07;inset-inline-start:-160px;width:640px;height:640px;bottom:-200px}.tg .err-in{text-align:center;max-width:560px;position:relative}.tg .err-brand img{width:52px;height:52px}.tg .err-code{color:#0000;-webkit-text-stroke:2px var(--gold);letter-spacing:.02em;margin:20px 0 6px;font-family:Inter,sans-serif;font-size:clamp(88px,16vw,150px);font-weight:700;line-height:1}.tg .err-in h1{margin:0 0 10px;font-size:clamp(26px,4vw,36px);line-height:1.4}.tg .err-body{color:#e7f5eec7;margin:0 0 30px;font-size:17px}.tg .err-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=960px){.tg-hero.sub{padding:28px 0 60px}.tg .problem,.tg .split,.tg .signup,.tg .reading.has-toc{grid-template-columns:1fr;gap:28px}.tg .reading.has-toc .toc{order:0;position:static}.tg .caps,.tg .feat-grid,.tg .pillars,.tg .posts,.tg .sec-grid.three{grid-template-columns:1fr}.tg .signup-wrap{padding-top:28px}.tg .signup-side{padding:28px 22px}.tg .signup-card{order:-1}.tg .read-cover{margin-top:-90px}.tg-integ li{justify-content:flex-start}}@media (width>=640px) and (width<=960px){.tg .feat-grid,.tg .pillars,.tg .posts{grid-template-columns:1fr 1fr}}@media (width<=520px){.tg .problem-body{padding-inline-start:18px;font-size:17px}.tg .signup-card,.tg .state-card{padding:26px 20px}.tg .steps li{font-size:13px}.tg .custom-plan{padding:24px}.tg .prose-tg{font-size:17px}.tg-integ ul{grid-template-columns:repeat(2,1fr)}.tg .stp-actions{flex-direction:column-reverse}}
