:root{--pine: #16a394;--pine-deep: #0e7c74;--pine-tint: #e4f5f3;--pine-border: #b9e4df;--sand: #ff6b3d;--sand-tint: #ffe0d3;--mint: #1fa37c;--dark-bg: #0b0c24;--bone-on-dark: #f5f3ec;--accent: var(--pine);--accent-strong: var(--pine-deep);--accent-soft: var(--pine-tint);--accent-border: var(--pine-border);--ink: #14163a;--ink-soft: #4a4d73;--ink-faint: #6e7090;--bg: #fdfcf9;--bg-alt: #f7f5f0;--line: #e8e3d8;--radius: 14px;--radius-sm: 10px;--shadow: 0 1px 2px rgb(20 22 58 / .04), 0 8px 24px rgb(20 22 58 / .06);--shadow-lift: 0 2px 4px rgb(20 22 58 / .06), 0 16px 40px rgb(20 22 58 / .1);--font: "IBM Plex Sans", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe UI Arabic", "Noto Sans", "Noto Sans Arabic", Tahoma, sans-serif;--font-display: "Cairo", "IBM Plex Sans", "IBM Plex Sans Arabic", "Segoe UI", "Segoe UI Arabic", Tahoma, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-start:5.75rem}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-inline-size:100%}a{color:var(--accent)}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.2;margin-block:0 .5em;letter-spacing:-.01em;text-wrap:balance}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.35}.container{inline-size:min(100% - 2.5rem,72rem);margin-inline:auto}.section{padding-block:4.5rem}.section-alt{background:var(--bg-alt)}.section-head{max-inline-size:42rem;margin-block-end:2.5rem}.section-head h2{font-size:clamp(1.6rem,3.5vw,2.2rem)}.section-head h2:before{content:"";display:block;inline-size:2.4rem;block-size:.3rem;background:var(--sand);margin-block-end:.8rem}.section-head-center{text-align:center;margin-inline:auto}.section-head-center h2:before{margin-inline:auto}.section-head p{color:var(--ink-soft);margin:0}.eyebrow{display:inline-block;font-size:.85rem;font-weight:600;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;padding:.3rem .9rem;margin-block-end:1.2rem}.site-header{position:sticky;inset-block-start:0;z-index:50;background:#ffffffd9;backdrop-filter:blur(10px);border-block-end:1px solid var(--line)}.site-header .container{display:flex;align-items:center;gap:1rem;block-size:4rem}.brand{display:flex;align-items:center;color:var(--ink);text-decoration:none}.brand .brand-lockup{display:none}.brand .brand-compact{block-size:2rem;inline-size:auto}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:760px){.site-header .container{block-size:4.75rem}.brand .brand-compact{display:none}.brand .brand-lockup{display:block;inline-size:11.5rem;block-size:auto}}.site-nav{display:none;gap:1.5rem;margin-inline-start:auto}.site-nav a{color:var(--ink-soft);text-decoration:none;font-size:.95rem;font-weight:500}.site-nav a:hover{color:var(--ink)}.header-actions{display:flex;align-items:center;gap:.7rem;margin-inline-start:auto}.site-nav+.header-actions{margin-inline-start:0}.lang-switch{font-size:.9rem;font-weight:600;text-decoration:none;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:.35rem .9rem;background:var(--bg)}.lang-switch:hover{border-color:var(--accent);color:var(--accent-strong)}@media(min-width:760px){.site-nav{display:flex}}.btn{display:inline-block;border:1px solid transparent;border-radius:999px;padding:.7rem 1.5rem;font-size:1rem;font-weight:600;font-family:inherit;text-decoration:none;text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.btn-primary{background:var(--pine-deep);color:#fff}.btn-primary:hover{background:#0a5d56}.btn-ghost{background:var(--bg);color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-strong)}.btn-sm{padding:.45rem 1.1rem;font-size:.9rem}.btn-block{display:block;inline-size:100%}.btn:disabled{opacity:.6;cursor:wait}.hero{position:relative;overflow:hidden;padding-block:5.5rem 7.5rem;background:radial-gradient(60rem 30rem at 85% -10%,rgb(22 163 148 / .09),transparent 60%),radial-gradient(40rem 24rem at 0% 110%,rgb(255 107 61 / .08),transparent 60%),var(--bg)}.hero-ghost{position:absolute;inset-block-start:-5rem;inset-inline-end:-7rem;inline-size:32rem;block-size:auto;color:var(--pine);opacity:.05;pointer-events:none}.hero .container{position:relative;z-index:1}.hero h1{font-size:clamp(2.2rem,6.2vw,3.8rem);max-inline-size:26ch;letter-spacing:-.02em}.hero-line{display:block}.hero-line:last-child{color:var(--pine-deep)}.hero-note{margin-block:1.2rem 0;font-size:.88rem;font-weight:500;color:var(--ink-faint)}.eyebrow-hero{background:#fff;box-shadow:var(--shadow)}.hero .sub{font-size:clamp(1.05rem,2vw,1.25rem);color:var(--ink-soft);max-inline-size:46rem;margin-block:0 2rem}.hero-ctas{display:flex;flex-wrap:wrap;gap:.8rem}.section-why{position:relative;z-index:1;padding-block-start:0;margin-block-start:-3.5rem}.diff-grid{display:grid;gap:1.2rem;grid-template-columns:1fr}@media(min-width:640px){.diff-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.diff-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.diff-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow);transition:border-color .18s ease,box-shadow .18s ease,translate .18s ease}.diff-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-lift);translate:0 -3px}.diff-card .num{display:inline-grid;place-items:center;inline-size:2.2rem;block-size:2.2rem;border-radius:.7rem;background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent-border);margin-block-end:1rem}.diff-card .num svg{inline-size:1.2rem;block-size:1.2rem}.diff-card h3{font-size:1.15rem}.diff-card p{color:var(--ink-soft);margin:0;font-size:.97rem}.support-row{display:grid;gap:1rem;grid-template-columns:1fr;margin-block-start:1.2rem}@media(min-width:760px){.support-row{grid-template-columns:repeat(3,1fr)}}.support-item{display:flex;gap:.8rem;align-items:flex-start;padding:1.1rem 1.2rem;border-radius:var(--radius-sm);background:var(--bg-alt);border:1px solid var(--line)}.support-item svg{flex-shrink:0;inline-size:1.3rem;block-size:1.3rem;color:var(--accent);margin-block-start:.2rem}.support-item strong{display:block;font-size:.97rem}.support-item span{color:var(--ink-soft);font-size:.88rem}.feature-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:560px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.feature-grid{grid-template-columns:repeat(4,1fr)}}.feature-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1.2rem 1.3rem}.feature-card h3{font-size:1rem;margin-block-end:.3rem}.feature-card p{margin:0;font-size:.88rem;color:var(--ink-soft)}.pricing-grid{display:grid;gap:1.2rem;grid-template-columns:1fr;align-items:stretch}@media(min-width:700px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.pricing-grid{grid-template-columns:repeat(4,1fr)}}.tier{position:relative;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem;box-shadow:var(--shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tier{transition:border-color .18s ease,box-shadow .18s ease,translate .18s ease}.tier:hover,.tier:focus-within{border-color:var(--accent);box-shadow:var(--shadow-lift);translate:0 -4px}@media(prefers-reduced-motion:reduce){.tier{transition:none}.tier:hover,.tier:focus-within{translate:none}}.tier-highlight{border-color:var(--pine);box-shadow:0 8px 20px #0e7c7424,0 24px 56px #14163a24;outline:none}.tier-highlight:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:.3rem;background:linear-gradient(90deg,var(--pine),var(--pine-deep) 55%,var(--sand));border-start-start-radius:var(--radius);border-start-end-radius:var(--radius)}.tier-badge{position:static;align-self:center;background:var(--sand);color:var(--ink);font-size:.72rem;font-weight:700;padding:.25rem .9rem;border-radius:999px;inline-size:max-content;max-inline-size:92%;text-align:center;line-height:1.3;margin:0;box-shadow:0 4px 12px #ff6b3d59}.tier-badge-slot{display:flex;align-items:flex-start;justify-content:center;min-block-size:2.35rem;margin-block-end:.35rem}.tier h3{font-size:1.2rem;margin-block-end:.4rem}.tier-hook{font-size:.84rem;line-height:1.5;color:var(--ink-soft);margin-block:0 .9rem}.tier-highlight .tier-hook{color:var(--accent-strong);font-weight:600}@media(min-width:1080px){.tier-hook{min-block-size:6.3em}}.tier-price{margin-block-end:.2rem}.tier-price .prefix{font-size:.9rem;color:var(--ink-soft);font-weight:600;margin-inline-end:.25rem}.tier-price .amount{font-size:2rem;font-weight:800;letter-spacing:0}.tier-price .cur{font-size:.95rem;font-weight:600;color:var(--ink-soft)}.tier-usd{font-size:.82rem;color:var(--ink-faint);margin-block-end:.6rem}.billing-toggle{display:flex;inline-size:fit-content;margin-inline:auto;margin-block-end:2rem;padding:.25rem;gap:.25rem;border:1px solid var(--line);border-radius:999px;background:var(--bg)}.bt-opt{border:0;background:transparent;font:inherit;font-weight:600;color:var(--ink-soft);padding:.5rem 1.3rem;border-radius:999px;cursor:pointer}.bt-opt.is-active{background:var(--accent);color:#fff}.bt-save{display:inline-block;font-size:.72rem;font-weight:700;background:var(--sand);color:var(--ink);border-radius:999px;padding:.1rem .55rem;margin-inline-start:.4rem}.tier-note{font-size:.8rem;color:var(--ink-faint);margin-block:-.3rem .8rem;min-block-size:2.4em}#pricing[data-billing=annual] .price-monthly,#pricing[data-billing=monthly] .price-annual{display:none}.tier-save-pill{display:inline-block;font-size:.72rem;font-weight:700;background:var(--sand);color:var(--ink);border-radius:999px;padding:.15rem .6rem;margin-inline-start:.45rem;vertical-align:middle;white-space:nowrap}.tier-members{display:inline-block;font-size:.82rem;font-weight:600;color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;padding:.2rem .7rem;margin-block-end:1rem;align-self:flex-start}@media(min-width:1080px){.tier-pricebox{min-block-size:11.5rem}.tier-members{display:flex;align-items:center;min-block-size:3.6rem;border-radius:var(--radius-sm);line-height:1.35}.tier-lead{min-block-size:2.8rem}}.tier-lead{font-size:.88rem;font-weight:600;margin-block-end:.4rem}.tier ul{list-style:none;margin:0 0 1.4rem;padding:0;flex-grow:1}.tier li{position:relative;padding-inline-start:1.5rem;font-size:.92rem;color:var(--ink-soft);margin-block-end:.45rem}.tier li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.42em;inline-size:.85rem;block-size:.85rem;border-radius:50%;background:var(--accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%230E7C74' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center/.6rem no-repeat}.pricing-footnote{margin-block-start:1.6rem;font-size:.85rem;color:var(--ink-faint);text-align:center}.addons{margin-block-start:2rem;padding:1.5rem 1.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.addons h3{font-size:1.05rem;margin-block-end:.5rem}.addon{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.35rem 1.5rem;padding-block:.9rem;border-block-start:1px solid var(--line)}.addon:first-of-type{border-block-start:0}.addon-info{flex:1 1 24rem;min-inline-size:0}.addon-info p{margin:.2rem 0 0;font-size:.88rem;color:var(--ink-soft)}.addon-badge{display:inline-block;font-size:.72rem;font-weight:700;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;padding:.1rem .55rem;margin-inline-start:.5rem;vertical-align:middle}.addon-price{font-weight:700;color:var(--ink);white-space:nowrap}@media(max-width:520px){.addons{padding-inline:1rem}.addon-badge{display:block;inline-size:fit-content;max-inline-size:100%;margin-block-start:.35rem;margin-inline-start:0;white-space:normal}.addon-price{max-inline-size:100%;white-space:normal}}.faq-list{max-inline-size:46rem}.faq-list details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);padding:0;margin-block-end:.7rem}.faq-list summary{cursor:pointer;font-weight:600;padding:1rem 1.2rem;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:1.3rem;font-weight:400;color:var(--accent);line-height:1;flex-shrink:0}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:0;padding:0 1.2rem 1.1rem;color:var(--ink-soft);font-size:.95rem}.signup-wrap{max-inline-size:34rem;margin-inline:auto;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow-lift)}.signup-wrap .section-head{margin-block-end:1.5rem}.field{margin-block-end:1rem}.field label{display:block;font-size:.88rem;font-weight:600;margin-block-end:.3rem}.field input,.field select{inline-size:100%;font:inherit;font-size:.97rem;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.65rem .9rem}.field input:focus,.field select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.field-row{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:560px){.field-row{grid-template-columns:1fr 1fr}.field-row .field{margin-block-end:1rem}}.hp-field{position:absolute!important;inset-inline-start:-9999px!important;inline-size:1px;block-size:1px;overflow:hidden;opacity:0;pointer-events:none}.form-error{background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d;border-radius:var(--radius-sm);padding:1rem 1.2rem;font-size:.92rem;margin-block-end:1rem}.form-error a{color:#7f1d1d;font-weight:600}.form-error .error-links{display:flex;flex-wrap:wrap;gap:1rem;margin-block-start:.5rem}.privacy-note{font-size:.8rem;color:var(--ink-faint);margin-block-start:.9rem;text-align:center}.thanks-hero{padding-block:5rem 3rem;text-align:center}.thanks-hero .check{inline-size:4rem;block-size:4rem;margin-inline:auto;margin-block-end:1.4rem;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-strong)}.thanks-hero .check svg{inline-size:2rem;block-size:2rem}.thanks-hero h1{font-size:clamp(1.8rem,5vw,2.6rem)}.thanks-hero p{color:var(--ink-soft);font-size:1.1rem}.steps{display:grid;gap:1.2rem;grid-template-columns:1fr;counter-reset:step;max-inline-size:60rem;margin-inline:auto}@media(min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow)}.step:before{counter-increment:step;content:counter(step);display:inline-grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;margin-block-end:.9rem}.step h3{font-size:1.05rem}.step p{margin:0;color:var(--ink-soft);font-size:.93rem}.site-footer{border-block-start:1px solid var(--line);background:var(--bg-alt);padding-block:2.5rem;font-size:.9rem;color:var(--ink-soft)}.site-footer .container{display:flex;flex-direction:column;gap:1rem}.site-footer .foot-brand{font-weight:700;color:var(--ink)}.site-footer nav{display:flex;flex-wrap:wrap;gap:1.2rem}.site-footer a{color:var(--ink-soft);text-decoration:none}.site-footer a:hover{color:var(--accent-strong)}@media(min-width:760px){.site-footer .container{flex-direction:row;align-items:center;justify-content:space-between}}.devices{position:relative;overflow:hidden;color:var(--bone-on-dark);background:radial-gradient(55rem 32rem at 82% -8%,rgb(14 124 116 / .65),transparent 62%),radial-gradient(40rem 26rem at -5% 108%,rgb(255 107 61 / .08),transparent 55%),linear-gradient(168deg,#101233,var(--dark-bg) 72%);padding-block:5.5rem}.devices:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgb(245 243 236 / .035) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgb(245 243 236 / .035) 0 1px,transparent 1px 28px);pointer-events:none}.devices .container{position:relative;display:grid;gap:3.5rem;align-items:center}@media(min-width:980px){.devices .container{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem}}.devices-copy h2{color:var(--bone-on-dark);font-size:clamp(1.7rem,3.5vw,2.3rem)}.devices-copy h2:before{content:"";display:block;inline-size:2.4rem;block-size:.3rem;background:var(--sand);margin-block-end:.8rem}.devices .eyebrow{color:var(--sand-tint);background:#ead9b014;border-color:#ead9b047}.devices-sub{color:#cbc7bb;font-size:1.05rem;margin-block:0 1.8rem;max-inline-size:36rem}.device-point{background:#f5f3ec0f;border:1px solid rgb(245 243 236 / .14);border-radius:var(--radius-sm);padding:1.1rem 1.3rem;margin-block-end:.9rem}.device-point h3{font-size:1.05rem;color:var(--bone-on-dark);margin-block-end:.35rem;display:flex;align-items:center;gap:.55rem}.device-point h3:before{content:"";flex-shrink:0;inline-size:.55rem;block-size:.55rem;background:var(--sand)}.device-point p{margin:0;font-size:.93rem;color:#cbc7bb}.store-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-block-start:1.4rem}.store-chips .chip{font-size:.85rem;font-weight:600;color:var(--sand-tint);border:1px solid rgb(234 217 176 / .35);border-radius:999px;padding:.3rem .95rem}.device-stage{position:relative;padding-block-end:3.5rem;padding-inline-end:clamp(1rem,8%,4rem)}.laptop{inline-size:min(100%,36rem);filter:drop-shadow(0 32px 48px rgb(0 0 0 / .45))}.laptop-screen{aspect-ratio:16 / 10;background:var(--bg-alt);border:.55rem solid #232825;border-block-end-width:.7rem;border-radius:.9rem .9rem .3rem .3rem;overflow:hidden;container-type:inline-size}.laptop-base{block-size:.85rem;margin-inline:-5%;background:linear-gradient(#49504c,#232825 80%);border-radius:0 0 .9rem .9rem;position:relative}.laptop-base:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%);inline-size:16%;block-size:.3rem;background:#161a18;border-radius:0 0 .4rem .4rem}.phone{position:absolute;inset-inline-end:0;inset-block-end:0;inline-size:clamp(8.75rem,34%,11.5rem);aspect-ratio:9 / 19;background:#232825;border-radius:2.1rem;padding:.35rem;transform:rotate(2deg);filter:drop-shadow(0 24px 36px rgb(0 0 0 / .5))}.phone:after{content:"";position:absolute;inset-block-start:.85rem;inset-inline-start:50%;transform:translate(-50%);inline-size:30%;block-size:.5rem;background:#232825;border-radius:999px;z-index:2}.phone-screen{block-size:100%;background:var(--bg);border-radius:1.8rem;overflow:hidden;container-type:inline-size}.ui-admin{display:grid;grid-template-columns:27% 1fr;block-size:100%;font-size:9px;font-size:1.85cqw;line-height:1.4}.ua-side{background:var(--pine-deep);color:#c4cec8;padding:.9em;display:flex;flex-direction:column;gap:.5em;min-inline-size:0}.ua-side .ua-mark{inline-size:1.7em;block-size:auto;margin-block-end:.2em}.ua-brand{font-weight:700;color:var(--bone-on-dark);font-size:.95em;margin-block-end:.8em;white-space:nowrap;overflow:hidden}.ua-nav{display:block;padding:.4em .55em;border-radius:.35em;font-size:.85em;white-space:nowrap;overflow:hidden}.ua-nav.is-active{background:#f5f3ec24;color:#fff;font-weight:600}.ua-main{background:var(--bg-alt);padding:.9em;display:flex;flex-direction:column;gap:.75em;min-block-size:0;min-inline-size:0}.ua-top{display:flex;align-items:center;justify-content:space-between}.ua-top strong{font-size:1.1em;color:var(--ink);font-family:var(--font-display)}.ua-avatar{inline-size:1.5em;block-size:1.5em;border-radius:50%;background:var(--sand)}.ua-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.6em}.ua-kpi{background:#fff;border:1px solid var(--line);border-radius:.5em;padding:.6em .7em;display:grid;gap:.1em;min-inline-size:0}.ua-kpi-label{font-size:.72em;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ua-kpi-value{font-size:1.15em;color:var(--ink);letter-spacing:-.01em}.ua-kpi-delta{font-size:.68em;font-weight:600;color:var(--mint)}.ua-chart{flex:1;background:#fff;border:1px solid var(--line);border-radius:.5em;padding:.7em .8em;display:flex;flex-direction:column;gap:.5em;min-block-size:0}.ua-chart-title{font-size:.78em;font-weight:600;color:var(--ink-soft)}.ua-bars{flex:1;display:flex;align-items:flex-end;gap:.5em;border-block-end:1px solid var(--line)}.ua-bar{flex:1;block-size:var(--h);background:var(--pine);opacity:.85;border-radius:.2em .2em 0 0}.ua-bar.is-peak{background:var(--sand);opacity:1}.ui-member{display:flex;flex-direction:column;block-size:100%;font-size:8px;font-size:5.4cqw;line-height:1.35}.um-head{background:var(--pine-deep);color:var(--bone-on-dark);display:flex;align-items:center;gap:.5em;padding:1.7em .9em .8em}.um-logo{inline-size:.85em;block-size:.85em;background:var(--sand)}.um-name{font-weight:700;font-size:.95em;white-space:nowrap;overflow:hidden}.um-bell{margin-inline-start:auto;inline-size:.6em;block-size:.6em;border-radius:50%;background:var(--sand-tint)}.um-title{font-size:.78em;font-weight:700;color:var(--ink-soft);margin:1em 1em .4em}.um-class{display:flex;align-items:center;justify-content:space-between;gap:.5em;background:#fff;border:1px solid var(--line);border-radius:.7em;padding:.6em .7em;margin:.25em .9em}.um-class>div{display:grid;gap:.05em;min-inline-size:0}.um-class strong{font-size:.85em;color:var(--ink);white-space:nowrap;overflow:hidden}.um-class>div span{font-size:.68em;color:var(--ink-faint);white-space:nowrap;overflow:hidden}.um-book{flex-shrink:0;background:var(--pine);color:#fff;font-size:.7em;font-weight:700;border-radius:999px;padding:.35em 1em}.um-qr{background:#fff;border:1px solid var(--line);border-radius:.8em;padding:.9em;margin:.55em .9em;display:grid;gap:.3em;justify-items:center;text-align:center}.um-qr strong{font-size:.78em;color:var(--ink)}.um-qr span{font-size:.65em;color:var(--ink-faint)}.qr{inline-size:44%;aspect-ratio:1;position:relative;background-image:radial-gradient(var(--ink) 37%,transparent 40%);background-size:11.5% 11.5%;background-position:center}.qr:before,.qr:after,.qr i{content:"";position:absolute;inline-size:27%;aspect-ratio:1;border:.16em solid var(--ink);background:var(--ink);background-clip:content-box;padding:.14em;box-shadow:0 0 0 .1em #fff}.qr:before{inset-block-start:0;inset-inline-start:0}.qr:after{inset-block-start:0;inset-inline-end:0}.qr i{inset-block-end:0;inset-inline-start:0}.um-nav{margin-block-start:auto;display:flex;justify-content:space-around;align-items:center;padding:.8em .9em 1.1em;background:#fff;border-block-start:1px solid var(--line)}.um-nav span{inline-size:.55em;block-size:.55em;border-radius:.15em;background:var(--line)}.um-nav span.is-active{background:var(--pine)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}.calc-card{display:grid;grid-template-columns:1fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--bg);box-shadow:var(--shadow-lift)}@media(min-width:820px){.calc-card{grid-template-columns:1.05fr .95fr}}.calc-inputs{padding:clamp(1.4rem,3vw,2.2rem);display:flex;flex-direction:column;gap:1.6rem}.calc-label{font-weight:600;color:var(--ink);font-size:.95rem}.calc-field-top{display:flex;align-items:baseline;justify-content:space-between;margin-block-end:.7rem}.calc-members-out{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--accent-strong);font-variant-numeric:tabular-nums}#calc-members{inline-size:100%;accent-color:var(--accent);cursor:pointer}.calc-tools{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.calc-tools legend{padding:0;margin-block-end:.7rem}.calc-tool{display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s ease,background .15s ease}.calc-tool:has(.calc-tool-cb:checked){border-color:var(--accent-border);background:var(--accent-soft)}.calc-tool-cb{accent-color:var(--accent);inline-size:1.1rem;block-size:1.1rem;flex-shrink:0}.calc-tool-name{flex:1;font-size:.92rem;color:var(--ink)}.calc-tool-cost{font-size:.85rem;color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.calc-result{padding:clamp(1.4rem,3vw,2.2rem);background:radial-gradient(30rem 20rem at 100% 0%,rgb(22 163 148 / .14),transparent 60%),var(--dark-bg);color:var(--bone-on-dark);display:flex;flex-direction:column;gap:1rem}.calc-lines{display:flex;flex-direction:column;gap:.5rem}.calc-line{display:flex;align-items:baseline;justify-content:space-between;font-size:.95rem;color:#f5f3ecb3;padding-block-end:.5rem;border-block-end:1px solid rgb(245 243 236 / .12)}.calc-line strong{font-variant-numeric:tabular-nums;color:var(--bone-on-dark);font-size:1.05rem}.calc-line-plan{color:#f5f3ecd9}.calc-line-plan strong{color:#7fe3d6}.calc-save{display:flex;flex-direction:column;gap:.15rem;padding-block:.4rem}.calc-save-label{font-size:.9rem;color:#f5f3ecb3}.calc-save-num{font-family:var(--font-display);font-size:clamp(2.4rem,7vw,3.4rem);font-weight:800;line-height:1.05;color:#fff;font-variant-numeric:tabular-nums;transition:color .2s ease}.calc-save-num.is-zero{font-size:1.05rem;font-weight:600;color:#f5f3ecbf}.calc-save-year{font-size:.9rem;color:var(--sand);font-weight:600}.calc-plus{font-size:.9rem;color:#f5f3ecbf;margin:0;line-height:1.5}#calc-cta{margin-block-start:.3rem}.calc-recommend{text-align:center;font-size:.85rem;color:#f5f3ec99;margin:0}.calc-note{margin-block-start:1.2rem;font-size:.82rem;color:var(--ink-faint);text-align:center;max-inline-size:46rem;margin-inline:auto}.compare-scroll{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg)}.compare-table{inline-size:100%;min-inline-size:40rem;border-collapse:collapse;font-size:.92rem}.compare-table th,.compare-table td{padding:.85rem 1rem;text-align:start;border-block-end:1px solid var(--line)}.compare-table thead th{font-family:var(--font-display);font-size:1rem;color:var(--ink);text-align:center;vertical-align:bottom}.compare-table thead th:first-child{text-align:start}.compare-table tbody th{font-weight:500;color:var(--ink-soft);font-size:.9rem}.compare-table td{text-align:center;color:var(--ink-soft);font-variant-numeric:tabular-nums}.compare-table .is-us{background:var(--accent-soft)}.compare-table thead .is-us{color:var(--accent-strong);font-weight:800}.cmp-ok{color:var(--accent-strong);font-weight:800;font-size:1.1rem}.cmp-no{color:var(--ink-faint);font-weight:700}.cmp-txt{font-size:.82rem;color:var(--ink-faint)}.compare-asof{color:var(--ink-faint);font-size:.85rem;white-space:nowrap}.compare-foot{margin-block-start:1.1rem;font-size:.8rem;color:var(--ink-faint);text-align:center;max-inline-size:50rem;margin-inline:auto}.takerate{color:var(--bone-on-dark);background:radial-gradient(50rem 26rem at 12% -12%,rgb(22 163 148 / .28),transparent 60%),radial-gradient(36rem 22rem at 100% 125%,rgb(255 107 61 / .12),transparent 55%),linear-gradient(160deg,#12143a,var(--dark-bg) 70%)}.tr-head{text-align:center;max-inline-size:44rem;margin-inline:auto;margin-block-end:2.2rem}.tr-head h2{color:#fff;font-size:clamp(1.5rem,3.2vw,2.1rem)}.tr-head h2:before{content:"";display:block;inline-size:2.4rem;block-size:.3rem;background:var(--sand);margin:0 auto .8rem}.eyebrow-dark{color:#9ef0e5;background:#16a39429;border-color:#16a39473}.tr-card{max-inline-size:56rem;margin-inline:auto;background:#f5f3ec0d;border:1px solid rgb(245 243 236 / .14);border-radius:var(--radius);padding:clamp(1.4rem,3vw,2.2rem);display:grid;gap:1.6rem}@media(min-width:820px){.tr-card{grid-template-columns:1.1fr 1fr;align-items:center;column-gap:2.5rem}.tr-year{grid-column:1 / -1}}.tr-slider label{font-weight:600;font-size:.95rem;color:#f5f3eccc}.tr-slider-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem 1rem;margin-block-end:.7rem}#tr-amount-out{font-family:var(--font-display);font-size:1.4rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}#tr-amount{inline-size:100%;accent-color:var(--pine);cursor:pointer}.tr-figures{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tr-fig{display:grid;gap:.15rem}.tr-fig span{font-size:.85rem;color:#f5f3eca6}.tr-fig strong{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.1rem);font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}.tr-cut strong{color:var(--sand)}.tr-zero strong{color:#7fe3d6}.tr-vs{flex-shrink:0;min-inline-size:2.2rem;padding:.35rem .7rem;display:grid;place-items:center;border-radius:999px;border:1px solid rgb(245 243 236 / .25);font-size:.75rem;font-weight:700;color:#f5f3ecb3}@media(max-width:560px){.tr-figures{flex-direction:column;align-items:stretch;gap:.7rem}.tr-fig{grid-template-columns:1fr auto;align-items:center;column-gap:.8rem}.tr-fig strong{font-size:1.3rem}.tr-vs{align-self:center}}.tr-year{margin:0;text-align:center;font-weight:600;font-size:.98rem;color:var(--sand-tint);border-block-start:1px solid rgb(245 243 236 / .12);padding-block-start:1.1rem}.tr-note{text-align:center;font-size:.82rem;color:#f5f3ec8c;max-inline-size:46rem;margin:1.4rem auto 0}.migrate-card{position:relative;overflow:hidden;display:grid;gap:2rem;padding:clamp(1.6rem,4vw,2.8rem);border-radius:calc(var(--radius) + 4px);background:linear-gradient(135deg,var(--pine-tint),#fff 65%);border:1px solid var(--pine-border);box-shadow:var(--shadow)}@media(min-width:880px){.migrate-card{grid-template-columns:1.25fr .75fr;align-items:center;column-gap:3rem}}.migrate-copy h2{font-size:clamp(1.5rem,3vw,2rem)}.migrate-copy h2:before{content:"";display:block;inline-size:2.4rem;block-size:.3rem;background:var(--sand);margin-block-end:.8rem}.migrate-body{color:var(--ink-soft);max-inline-size:38rem;margin-block:0 .7rem}.migrate-note{font-size:.85rem;color:var(--ink-faint);max-inline-size:38rem;margin-block:0 1.4rem}.migrate-points{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.migrate-points li{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.8rem 1rem;padding-inline-start:2.6rem;font-weight:600;font-size:.95rem;box-shadow:var(--shadow)}.migrate-points li:before{content:"";position:absolute;inset-inline-start:.85rem;inset-block-start:50%;translate:0 -50%;inline-size:1.15rem;block-size:1.15rem;border-radius:50%;background:var(--accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%230E7C74' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center/.75rem no-repeat}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}}@keyframes hero-drift{to{transform:translate3d(-8rem,5rem,0) scale(1.18)}}@media(prefers-reduced-motion:no-preference){.hero:after{content:"";position:absolute;inset-block-start:-16rem;inset-inline-end:-12rem;inline-size:42rem;block-size:42rem;border-radius:50%;background:radial-gradient(closest-side,rgb(22 163 148 / .13),transparent 72%);animation:hero-drift 18s ease-in-out infinite alternate;pointer-events:none}.hero .eyebrow{animation:rise-in .7s cubic-bezier(.16,1,.3,1) both}.hero h1{animation:rise-in .8s cubic-bezier(.16,1,.3,1) .07s both}.hero .sub{animation:rise-in .8s cubic-bezier(.16,1,.3,1) .14s both}.hero-ctas{animation:rise-in .8s cubic-bezier(.16,1,.3,1) .21s both}.hero-note{animation:rise-in .8s cubic-bezier(.16,1,.3,1) .28s both}}html.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--rd, 0ms)}html.js [data-reveal].is-in{opacity:1;transform:none}html.js [data-reveal] h2:before{transform:scaleX(0);transform-origin:0 50%;transition:transform .9s cubic-bezier(.16,1,.3,1) .2s}html[dir=rtl].js [data-reveal] h2:before{transform-origin:100% 50%}html.js .section-head-center[data-reveal] h2:before,html.js .tr-head[data-reveal] h2:before{transform-origin:50% 50%}html.js [data-reveal].is-in h2:before{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){html.js [data-reveal],html.js [data-reveal] h2:before{opacity:1;transform:none;transition:none}.diff-card{transition:none}.diff-card:hover{translate:none}}
