:root{--display:var(--font-archivo),var(--font-plex-arabic),system-ui,sans-serif;--body:var(--font-plex-arabic),system-ui,sans-serif;--mono:var(--font-plex-mono),ui-monospace,Menlo,monospace;--gutter:clamp(20px,5vw,40px);--maxw:1180px}[dir=rtl]{--display:var(--font-plex-arabic),system-ui,sans-serif;--mono:var(--font-plex-arabic),ui-monospace,monospace}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--ink);color:var(--fg);font-family:var(--display);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.shell{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.body-font,.btn{font-family:var(--body)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:14.5px;padding:15px 26px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--violet);color:var(--on-violet)}.btn--primary:hover{background:var(--violet-lift)}.btn--ghost{border-color:rgb(var(--fg-rgb)/.24);color:var(--fg)}.btn--ghost:hover{border-color:rgb(var(--fg-rgb)/.5);background:rgb(var(--fg-rgb)/.05)}.btn--sm{padding:9px 18px;font-size:13px}.btn--dark{background:#1a1236;color:#ffffff;white-space:nowrap}.btn--dark:hover{background:#0e0722}.btn--onviolet{border-color:rgb(255 255 255/.4);color:var(--on-violet);white-space:nowrap}.btn--onviolet:hover{background:rgb(255 255 255/.12);border-color:rgb(255 255 255/.7)}.btn:disabled{opacity:.6;cursor:not-allowed}.header{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line);background:rgb(var(--bg-rgb)/.82);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px)}.header.is-scrolled{background:rgb(var(--bg-rgb)/.92);border-block-end-color:rgb(var(--fg-rgb)/.16)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:16px;transition:padding-block .24s cubic-bezier(.22,1,.36,1)}.header.is-scrolled .header__inner{padding-block:10px}.header__brand{display:block;flex:none}.header__left{display:flex;align-items:center;gap:clamp(20px,3vw,38px);min-width:0}.header__logo{height:26px;width:auto;filter:var(--logo-filter);flex:none}.header__nav{display:flex;gap:clamp(14px,1.9vw,24px);font-family:var(--body);font-size:13.5px;color:var(--fg-72)}.header__nav a:hover{color:var(--fg)}.header__right{display:flex;align-items:center;gap:10px;font-family:var(--body);flex:none}.header__wa{display:grid;place-items:center;inline-size:38px;block-size:38px;border:1px solid var(--line);border-radius:999px;color:var(--fg-72);transition:color .2s var(--ease),border-color .2s var(--ease),background-color .2s var(--ease)}.header__wa:hover{color:#1da851;border-color:rgb(29 168 81/.45);background:rgb(29 168 81/.08)}.header__wa:focus-visible{outline:2px solid var(--violet-soft);outline-offset:2px}@media (max-width:40rem){.header__wa{display:none}}.hctl{display:flex;align-items:center;height:36px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--raise-1);transition:border-color var(--dur-1) var(--ease)}.hctl:hover{border-color:var(--line-strong)}.hctl__lang{display:grid;place-items:center;min-width:30px;height:28px;padding-inline:8px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;line-height:1;color:var(--fg-55);text-decoration:none;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.hctl__lang:hover{color:var(--fg);background:var(--raise-2)}.hctl__lang:focus-visible{outline:2px solid var(--violet-soft);outline-offset:-1px}.hctl__split{width:1px;height:16px;margin-inline:1px;background:var(--line)}.hctl .themetoggle{width:30px;height:28px;border:0;border-radius:var(--radius-pill);background:none}.hctl .themetoggle:hover{background:var(--raise-2)}.hctl .themetoggle:focus-visible{outline-offset:-1px}.header__group{position:relative}.header__group-trigger{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.header__group:hover .header__group-trigger,.header__nav a.is-active,.header__nav a:hover{color:var(--fg)}.header__caret{width:5px;height:5px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-1px);transition:transform .2s ease}.header__group:hover .header__caret{transform:rotate(225deg) translateY(-2px)}.header__menu{position:absolute;inset-inline-start:-14px;top:calc(100% + 14px);min-width:280px;padding:8px;background:var(--menu-bg);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-3);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.header__group:focus-within .header__menu,.header__group:hover .header__menu{opacity:1;visibility:visible;transform:none}.header__menu-item{display:block;padding:10px 12px;border-radius:7px;transition:background-color .15s ease}.header__menu-item:hover{background:rgb(var(--violet-soft-rgb)/.16)}.header__menu-label{display:block;font-size:14px;font-weight:600;color:var(--fg)}.header__menu-hint{display:block;-webkit-margin-before:3px;margin-block-start:3px;font-size:12.5px;color:var(--fg-45)}.header__group-trigger.is-active{color:var(--fg)}.header__burger{display:none;width:40px;height:40px;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:none;border:1px solid var(--line-strong);border-radius:8px;cursor:pointer}.header__burger span{display:block;width:16px;height:1.5px;background:var(--fg);transition:transform .2s ease}.header__burger[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.header__burger[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.sheet{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);background:var(--ink);max-height:calc(100dvh - 64px);overflow-y:auto}.sheet__inner{gap:4px;padding-block:20px 28px}.sheet__group,.sheet__inner{display:flex;flex-direction:column}.sheet__title{margin:14px 0 4px;font:500 11px var(--mono);letter-spacing:.1em;color:var(--fg-35)}[dir=rtl] .sheet__title{letter-spacing:normal;font-family:var(--body);font-size:13px}.sheet__link{padding-block:11px;font-size:17px;font-weight:600}.sheet__link--sub{font-size:15.5px;font-weight:400;color:var(--fg-72);-webkit-padding-start:2px;padding-inline-start:2px}.sheet__cta{-webkit-margin-before:20px;margin-block-start:20px}@media (max-width:1080px){.header__nav{display:none}.header__burger{display:flex}}@media (min-width:1081px){.sheet{display:none}}.cta{background:var(--violet)}.cta__inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:40px}.cta__title{font-size:clamp(24px,3vw,30px);font-weight:700;letter-spacing:-.025em;color:var(--on-violet)}[dir=rtl] .cta__title{letter-spacing:normal}.cta__body{-webkit-margin-before:8px;margin-block-start:8px;font-size:15px;color:rgb(255 255 255/.82);font-family:var(--body)}.cta__actions{display:flex;flex-wrap:wrap;gap:12px;flex:none}@media (max-width:720px){.cta__inner{flex-direction:column;align-items:flex-start;gap:24px}}.reveal--armed{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.reveal--armed.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal--armed{opacity:1;transform:none;transition:none}}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marquee{overflow:hidden;-webkit-padding-after:30px;padding-block-end:30px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee-drift 46s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;gap:12px;-webkit-padding-end:12px;padding-inline-end:12px}.marquee__slot{width:190px;height:50px;border:1px dashed var(--line-dash);border-radius:5px;display:flex;align-items:center;justify-content:center;font:400 10.5px var(--mono);color:var(--fg-30);flex:none}@keyframes marquee-drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}[dir=rtl] .marquee__track{animation-name:marquee-drift-rtl}@keyframes marquee-drift-rtl{0%{transform:translateX(0)}to{transform:translateX(50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.band.band--tight.sov{-webkit-padding-before:clamp(120px,15vw,260px)!important;padding-block-start:clamp(120px,15vw,260px)!important}.pagehero{background:radial-gradient(110% 120% at 12% 0,var(--hero-glow) 0,var(--ink) 60%);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}[dir=rtl] .pagehero{background:radial-gradient(110% 120% at 88% 0,var(--hero-glow) 0,var(--ink) 60%)}.pagehero__inner{padding-block:clamp(52px,8vw,96px) clamp(44px,6vw,72px);max-width:60ch}.pagehero__title{-webkit-margin-before:18px;margin-block-start:18px;font-size:clamp(32px,4.6vw,52px);line-height:1.05;letter-spacing:-.03em;font-weight:700;font-stretch:110%}[dir=rtl] .pagehero__title{letter-spacing:normal;line-height:1.25;font-stretch:normal}.pagehero__body{-webkit-margin-before:18px;margin-block-start:18px;font-size:17px;line-height:1.7;color:var(--fg-68);font-family:var(--body)}.pagehero__actions{display:flex;flex-wrap:wrap;gap:12px;-webkit-margin-before:30px;margin-block-start:30px}.featurelist{display:flex;flex-direction:column;gap:2px;background:var(--line);border-block:1px solid var(--line)}.feature{display:grid;grid-template-columns:76px 1fr;grid-gap:24px;gap:24px;padding-block:clamp(26px,3vw,34px);background:var(--ink)}.feature__n{font:500 13px var(--mono);color:var(--violet-pale);-webkit-padding-before:5px;padding-block-start:5px}.feature__title{font-size:clamp(19px,2.2vw,23px);font-weight:700;letter-spacing:-.015em}[dir=rtl] .feature__title{letter-spacing:normal}.feature__body{-webkit-margin-before:10px;margin-block-start:10px;max-width:62ch;font-size:15.5px;line-height:1.7;color:var(--fg-65);font-family:var(--body)}.feature__points{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 26px;font-size:14.5px;color:var(--fg-82);font-family:var(--body)}.feature__points li{display:flex;gap:9px}@media (max-width:700px){.feature{grid-template-columns:1fr;gap:10px}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.step{-webkit-border-before:2px solid rgb(var(--violet-soft-rgb)/.35);border-block-start:2px solid rgb(var(--violet-soft-rgb)/.35);-webkit-padding-before:18px;padding-block-start:18px}.step__n{font:500 12px var(--mono);color:var(--violet-pale)}.step__title{-webkit-margin-before:12px;margin-block-start:12px;font-size:18.5px;font-weight:600;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.step__cap{font:400 11.5px var(--mono);color:var(--violet-pale);padding:3px 8px;border-radius:100px;background:rgb(var(--violet-soft-rgb)/.12);white-space:nowrap}[dir=rtl] .step__cap{font-family:var(--body);font-size:12px}.steps__total{-webkit-margin-before:26px;margin-block-start:26px;-webkit-padding-before:20px;padding-block-start:20px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);font-size:15px;color:var(--fg-68);font-family:var(--body)}.step__body{-webkit-margin-before:8px;margin-block-start:8px;font-size:14.5px;line-height:1.65;color:var(--fg-60);font-family:var(--body)}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.spec__list{margin:0;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.spec__row{display:grid;grid-template-columns:260px 1fr;grid-gap:24px;gap:24px;padding-block:18px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.spec__label{font:500 12.5px var(--mono);letter-spacing:.04em;color:var(--fg-45)}[dir=rtl] .spec__label{letter-spacing:normal;font-family:var(--body);font-size:14px}.spec__value{margin:0;font-size:15.5px;line-height:1.6;color:var(--fg-82);font-family:var(--body)}@media (max-width:640px){.spec__row{grid-template-columns:1fr;gap:6px}}.accordion{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.accordion__item{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.accordion__heading{margin:0}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;background:none;border:0;color:var(--fg);font-family:var(--display);font-size:clamp(16px,1.9vw,19px);font-weight:600;text-align:start;cursor:pointer}.accordion__trigger:hover{color:var(--violet-pale)}.accordion__icon{position:relative;width:14px;height:14px;flex:none}.accordion__icon:after,.accordion__icon:before{content:"";position:absolute;inset-inline-start:0;top:6px;width:14px;height:2px;background:var(--violet-soft);transition:transform .22s cubic-bezier(.22,1,.36,1)}.accordion__icon:after{transform:rotate(90deg)}.accordion__item.is-open .accordion__icon:after{transform:rotate(0deg)}.accordion__panel{-webkit-padding-after:22px;padding-block-end:22px;max-width:74ch;font-family:var(--body);font-size:15.5px;line-height:1.75;color:var(--fg-65)}.accordion__panel p{margin:0}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:start}.tier{border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;height:100%}.tier--featured{background:var(--ink-surface);border-color:rgb(var(--violet-soft-rgb)/.5);box-shadow:var(--shadow-glow)}.tier__name{font-size:19px;font-weight:600;margin:0}.tier__price{-webkit-margin-before:14px;margin-block-start:14px;display:flex;align-items:baseline;gap:8px}.tier__amount{font-size:clamp(30px,3.4vw,40px);font-weight:700;letter-spacing:-.03em}[dir=rtl] .tier__amount{letter-spacing:normal}.tier__unit{font-size:14px;color:var(--fg-45);font-family:var(--body)}.tier__body{-webkit-margin-before:12px;margin-block-start:12px;line-height:1.6;color:var(--fg-60)}.tier__body,.tier__features{font-size:14.5px;font-family:var(--body)}.tier__features{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:11px;color:var(--fg-82);flex:1 1}.tier__features li{display:flex;gap:10px}.tier__cta{-webkit-margin-before:26px;margin-block-start:26px;width:100%}.tiers__note{-webkit-margin-before:22px;margin-block-start:22px;font-size:13.5px;color:var(--fg-45);font-family:var(--body)}@media (max-width:900px){.tiers{grid-template-columns:1fr}}.statrow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.statrow__item{-webkit-border-start:2px solid rgb(var(--violet-soft-rgb)/.35);border-inline-start:2px solid rgb(var(--violet-soft-rgb)/.35);-webkit-padding-start:18px;padding-inline-start:18px}.statrow__value{font-size:clamp(26px,3.2vw,36px);font-weight:700;letter-spacing:-.025em}[dir=rtl] .statrow__value{letter-spacing:normal}.statrow__label{-webkit-margin-before:8px;margin-block-start:8px;font:500 11px var(--mono);letter-spacing:.1em;color:var(--fg-45)}[dir=rtl] .statrow__label{letter-spacing:normal;font-family:var(--body);font-size:13px}@media (max-width:760px){.statrow{grid-template-columns:1fr 1fr}}.form{display:flex;flex-direction:column;gap:18px}.form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:560px){.form__row{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:8px}.field__label{font-family:var(--body);font-size:13.5px;color:var(--fg-65)}.field__hint{font-family:var(--body);font-size:12px;line-height:1.5;color:var(--fg-45)}.field__input{width:100%;padding:13px 14px;background:var(--ink-surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--fg);font-family:var(--body);font-size:15px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.field__input::placeholder{color:var(--fg-35)}.field__input:focus{outline:none;border-color:var(--violet-soft);background:rgb(var(--fg-rgb)/.07)}select.field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}select.field__input option{background:var(--ink-surface);color:var(--fg)}textarea.field__input{resize:vertical;min-height:120px;line-height:1.6}.cardlist{display:flex;flex-direction:column;gap:14px}.casecard,.postcard{display:block;border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:clamp(22px,3vw,30px);transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.casecard:hover,.postcard:hover{border-color:rgb(var(--violet-soft-rgb)/.5);background:rgb(var(--violet-rgb)/.07);transform:translateY(-2px)}.article__meta,.postcard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;color:var(--fg-45)}[dir=rtl] .article__meta,[dir=rtl] .postcard__meta{font-family:var(--body);font-size:13px}.chip{padding:4px 10px;border-radius:100px;background:rgb(var(--violet-soft-rgb)/.16);color:var(--violet-pale);font-size:11.5px}.postcard__title{-webkit-margin-before:14px;margin-block-start:14px;font-size:clamp(20px,2.4vw,26px);font-weight:700;letter-spacing:-.02em;line-height:1.2}[dir=rtl] .postcard__title{letter-spacing:normal;line-height:1.45}.postcard__summary{-webkit-margin-before:10px;margin-block-start:10px;max-width:72ch;font-family:var(--body);font-size:15.5px;line-height:1.7;color:var(--fg-65)}.casecard__results{display:flex;flex-wrap:wrap;gap:28px;margin:22px 0 0;-webkit-padding-before:18px;padding-block-start:18px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.casecard__value{margin:0;font-size:21px;font-weight:700}.casecard__label{-webkit-margin-before:4px;margin-block-start:4px;font-family:var(--body);font-size:12.5px;color:var(--fg-45)}.article{padding-block:clamp(40px,6vw,72px);max-width:820px}.backlink{display:inline-flex;align-items:center;gap:8px;font-family:var(--body);font-size:13.5px;color:var(--fg-55)}.backlink:hover{color:var(--violet-pale)}.article__head{margin-block:28px clamp(28px,4vw,40px)}.article__title{-webkit-margin-before:16px;margin-block-start:16px;font-size:clamp(28px,4vw,44px);line-height:1.1;letter-spacing:-.03em;font-weight:700}[dir=rtl] .article__title{letter-spacing:normal;line-height:1.35}.article__summary{-webkit-margin-before:16px;margin-block-start:16px;font-family:var(--body);font-size:18px;line-height:1.7;color:var(--fg-68)}.resultbar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:0 0 clamp(28px,4vw,40px);padding:24px;background:var(--ink-surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg)}.resultbar__value{margin:0;font-size:clamp(20px,2.6vw,26px);font-weight:700}.resultbar__label{-webkit-margin-before:5px;margin-block-start:5px;font-family:var(--body);font-size:12.5px;color:var(--fg-45)}@media (max-width:700px){.resultbar{grid-template-columns:1fr 1fr}}.prose{font-family:var(--body);font-size:16.5px;line-height:1.8;color:var(--fg-82)}.prose--narrow{max-width:68ch}.prose p{margin-block:0 1.35em}.prose__h2{margin-block:1.9em .55em;font-family:var(--display);font-size:clamp(21px,2.6vw,27px);font-weight:700;letter-spacing:-.02em;color:var(--fg)}[dir=rtl] .prose__h2{letter-spacing:normal}.prose__h3{margin-block:1.6em .5em;font-family:var(--display);font-size:19px;font-weight:600;color:var(--fg)}.prose ol,.prose ul{margin-block:0 1.35em;-webkit-padding-start:1.4em;padding-inline-start:1.4em}.prose li{-webkit-margin-after:.5em;margin-block-end:.5em}.prose strong{color:var(--fg);font-weight:600}.prose a{color:var(--violet-pale);text-decoration:underline;text-underline-offset:3px}.prose__quote{margin:0 0 1.35em;-webkit-padding-start:20px;padding-inline-start:20px;-webkit-border-start:2px solid var(--violet-soft);border-inline-start:2px solid var(--violet-soft);color:var(--fg-65);font-style:italic}.prose__rule{margin-block:2.4em;border:0;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.prose__code{font-family:var(--mono);font-size:.88em;padding:2px 6px;background:rgb(var(--fg-rgb)/.08);border-radius:4px}.prose__pre{margin-block:0 1.5em;padding:20px;background:var(--ink-surface);border:1px solid var(--line-strong);border-radius:var(--radius);overflow-x:auto;direction:ltr;text-align:left}.prose__pre .prose__code{padding:0;background:none}.prose__tablewrap{overflow-x:auto;-webkit-margin-after:1.5em;margin-block-end:1.5em}.prose__table{width:100%;border-collapse:collapse;font-size:15px}.prose__table td,.prose__table th{padding:12px 14px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);text-align:start}.prose__table th{color:var(--fg-45);font-weight:500}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--violet);color:var(--on-violet);border-radius:8px;font-family:var(--body);font-size:14px;transition:top .15s ease}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--violet-soft);outline-offset:3px;border-radius:4px}.acct{display:flex;align-items:center;gap:10px;flex:none;position:relative}.acct--pending{width:150px;height:36px;border-radius:var(--radius-pill);background:rgb(var(--fg-rgb)/.05)}@media (prefers-reduced-motion:no-preference){.acct--pending{animation:acct-pulse 1.4s var(--ease) infinite}}@keyframes acct-pulse{50%{opacity:.45}}.acct__trigger{display:flex;align-items:center;gap:8px;height:36px;padding-inline:5px 11px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--raise-1);color:inherit;font:inherit;cursor:pointer;max-width:190px;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.acct__trigger.is-open,.acct__trigger:hover{border-color:rgb(var(--violet-soft-rgb)/.45);background:var(--raise-2)}.acct__trigger:focus-visible{outline:2px solid var(--violet-soft);outline-offset:2px}.acct__avatar{flex:0 0 26px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--violet);color:var(--on-violet);font-family:var(--body);font-size:10.5px;font-weight:700;letter-spacing:.02em;line-height:1}.acct__name{font-family:var(--body);font-size:12.5px;font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.acct__caret{flex:none;color:var(--fg-45);transition:transform var(--dur-1) var(--ease)}.acct__trigger.is-open .acct__caret{transform:rotate(180deg)}.acct__menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:232px;padding:6px;background:var(--menu-bg);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-3);z-index:60}@media (prefers-reduced-motion:no-preference){.acct__menu{animation:acct-menu .14s var(--ease)}}@keyframes acct-menu{0%{opacity:0;transform:translateY(-5px)}}.acct__menu-head{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;-webkit-margin-after:4px;margin-block-end:4px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.acct__menu-label{font-family:var(--mono);font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-35)}.acct__menu-id{font-family:var(--body);font-size:12.5px;color:var(--fg-72);overflow-wrap:anywhere}.acct__menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:calc(var(--radius) - 5px);background:none;color:var(--fg);font-family:var(--body);font-size:13px;text-align:start;text-decoration:none;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.acct__menu-item svg{flex:none;color:var(--fg-45);transition:color var(--dur-1) var(--ease)}.acct__menu-item:hover{background:var(--raise-1)}.acct__menu-item:hover svg{color:var(--fg-72)}.acct__menu-item:focus-visible{outline:2px solid var(--violet-soft);outline-offset:-2px}.acct__menu-item--quiet:hover{background:rgb(var(--danger-rgb)/.08);color:var(--danger)}.acct__menu-item--quiet:hover svg{color:var(--danger)}.acct__menu-item:disabled{opacity:.55;cursor:default}@media (max-width:1040px){.acct:not(.acct--sheet) .acct__name{display:none}.acct__trigger{padding-inline:5px 8px}}@media (max-width:860px){.acct:not(.acct--sheet){display:none}}.sheet__foot{-webkit-margin-before:18px;margin-block-start:18px;-webkit-padding-before:16px;padding-block-start:16px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.acct--sheet{flex-direction:column;align-items:stretch;gap:2px;width:100%}.acct--sheet.acct--pending{display:none}.acct__sheet-id{display:flex;align-items:center;gap:10px;-webkit-padding-after:12px;padding-block-end:12px;-webkit-margin-after:6px;margin-block-end:6px}.acct--sheet .acct__avatar{flex:0 0 34px;width:34px;height:34px;font-size:13px}.acct__sheet-who{display:flex;flex-direction:column;gap:1px;min-width:0}.acct__sheet-name{font-size:14.5px;font-weight:600;color:var(--fg)}.acct__sheet-mail,.acct__sheet-name{font-family:var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct__sheet-mail{font-size:12.5px;color:var(--fg-45)}.acct__sheet-link{display:flex;align-items:center;gap:11px;width:calc(100% + 20px);margin-inline:-10px;padding:12px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--fg);font-family:var(--body);font-size:15.5px;font-weight:500;text-align:start;text-decoration:none;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.acct__sheet-link svg{flex:none;color:var(--fg-45);transition:color var(--dur-1) var(--ease)}.acct__sheet-link:active{background:var(--raise-1)}@media (hover:hover){.acct__sheet-link:hover{background:var(--raise-1)}.acct__sheet-link:hover svg{color:var(--fg-72)}}.acct__sheet-link:focus-visible{outline:2px solid var(--violet-soft);outline-offset:-2px}.acct__sheet-link--quiet,.acct__sheet-link--quiet svg{color:var(--fg-55)}.acct__sheet-link--quiet:active{background:rgb(var(--danger-rgb)/.08);color:var(--danger)}@media (hover:hover){.acct__sheet-link--quiet:hover,.acct__sheet-link--quiet:hover svg{color:var(--danger)}.acct__sheet-link--quiet:hover{background:rgb(var(--danger-rgb)/.08)}}.acct__sheet-link:disabled{opacity:.55;cursor:default}.trusted{border-block:1px solid var(--line)}.trusted__inner{padding-block:30px}.trusted__label{font:500 11px var(--mono);letter-spacing:.1em;color:var(--fg-35);-webkit-margin-after:14px;margin-block-end:14px}[dir=rtl] .trusted__label{letter-spacing:normal}.trusted__grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.trusted__slot{height:50px;border:1px dashed var(--line-dash);border-radius:5px;display:flex;align-items:center;justify-content:center;font:400 10.5px var(--mono);color:var(--fg-30)}@media (max-width:720px){.trusted__grid{grid-template-columns:repeat(2,1fr)}}.platform{background:var(--ink-surface);border:1px solid rgb(var(--fg-rgb)/.12);border-radius:var(--radius-lg);padding:clamp(24px,3vw,34px)}.platform__index{font:500 11.5px var(--mono);letter-spacing:.08em;color:var(--violet-pale)}[dir=rtl] .platform__index{letter-spacing:normal}.platform__title{-webkit-margin-before:16px;margin-block-start:16px;font-size:clamp(22px,2.4vw,27px);font-weight:700;letter-spacing:-.02em}[dir=rtl] .platform__title{letter-spacing:normal}.platform__body{-webkit-margin-before:11px;margin-block-start:11px;font-size:15px;line-height:1.65;color:var(--fg-65);font-family:var(--body)}.platform__points{flex-direction:column;-webkit-margin-before:22px;margin-block-start:22px;font-size:14.5px;color:var(--fg-82);font-family:var(--body)}.platform__point,.platform__points{display:flex;gap:10px}.platform__points{list-style:none;padding:0}.platform__link{display:inline-flex;align-items:center;gap:8px;-webkit-margin-before:22px;margin-block-start:22px;-webkit-padding-before:18px;padding-block-start:18px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);width:100%;font-family:var(--body);font-size:14px;color:var(--violet-pale)}.platform__link:hover{color:var(--fg)}.platform__link:hover .arrow{transform:translateX(3px)}[dir=rtl] .platform__link:hover .arrow{transform:scaleX(-1) translateX(3px)}@media (max-width:820px){.platforms{grid-template-columns:1fr}}.beyond{-webkit-padding-after:clamp(42px,5vw,54px);padding-block-end:clamp(42px,5vw,54px)}.beyond__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;-webkit-margin-after:22px;margin-block-end:22px}.beyond__title{font-size:clamp(22px,2.4vw,27px);font-weight:700;letter-spacing:-.02em}[dir=rtl] .beyond__title{letter-spacing:normal}.beyond__all{font-size:13.5px;color:var(--violet-pale);font-family:var(--body);white-space:nowrap}.beyond__all:hover{color:var(--fg)}.beyond__arrow{display:inline-block}[dir=rtl] .beyond__arrow{transform:scaleX(-1)}.sov{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);-webkit-padding-before:clamp(120px,15vw,260px);padding-block-start:clamp(120px,15vw,260px)}.sov__inner{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start}.sov__title{-webkit-margin-before:14px;margin-block-start:14px;font-size:clamp(24px,3vw,34px);line-height:1.12;letter-spacing:-.02em;font-weight:700}[dir=rtl] .sov__title{letter-spacing:normal;line-height:1.3}.sov__body{-webkit-margin-before:14px;margin-block-start:14px;font-size:15.5px;line-height:1.65;color:var(--fg-60);font-family:var(--body)}.sov__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(18px,2.4vw,28px);gap:clamp(18px,2.4vw,28px)}.sov__item{-webkit-border-start:2px solid rgb(var(--violet-soft-rgb)/.35);border-inline-start:2px solid rgb(var(--violet-soft-rgb)/.35);-webkit-padding-start:16px;padding-inline-start:16px}.sov__item-title{font-size:15.5px;font-weight:600;line-height:1.35}.sov__item-body{-webkit-margin-before:7px;margin-block-start:7px;font-size:14px;line-height:1.6;color:var(--fg-60);font-family:var(--body)}@media (max-width:900px){.sov__inner{grid-template-columns:1fr}}@media (max-width:560px){.sov__list{grid-template-columns:1fr}}.addons__foot{-webkit-margin-before:clamp(24px,3vw,34px);margin-block-start:clamp(24px,3vw,34px)}.answers{margin:clamp(28px,4vw,40px) 0 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(20px,2.6vw,32px);gap:clamp(20px,2.6vw,32px)}.answer{-webkit-padding-before:18px;padding-block-start:18px;-webkit-border-before:1px solid var(--line-strong);border-block-start:1px solid var(--line-strong)}.answer__q{font-family:var(--display);font-size:16.5px;font-weight:600;line-height:1.35;color:var(--fg)}.answer__a{margin:9px 0 0;font-size:14.5px;line-height:1.7;color:var(--fg-65);font-family:var(--body)}@media (max-width:900px){.answers{grid-template-columns:1fr 1fr}}@media (max-width:560px){.answers{grid-template-columns:1fr}}.modules{list-style:none;margin:clamp(28px,4vw,40px) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));grid-gap:12px;gap:12px}.module{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:calc(var(--radius) / 1.4);background:var(--raise-1);transition:border-color .2s ease,background .2s ease}.module:hover{border-color:var(--line-strong);background:var(--raise-2)}.module__icon{box-sizing:content-box;padding:8px;border-radius:var(--radius-sm);background:rgb(var(--violet-rgb)/.09);color:var(--violet-soft);flex:none;transition:background .2s ease,color .2s ease}.module:hover .module__icon{background:rgb(var(--violet-rgb)/.16)}.module__title{font-size:14.5px;color:var(--fg-82);line-height:1.35}.modules__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;-webkit-margin-before:22px;margin-block-start:22px}.modules__note{margin:0;font-size:13.5px;color:var(--fg-55)}@media (max-width:900px){.modules{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.modules{grid-template-columns:1fr}}.tilegrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:stretch}.tile{display:block;height:100%;border:1px solid var(--line-strong);border-radius:var(--radius);padding:26px;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.tile--link:hover,.tile:hover{border-color:rgb(var(--violet-soft-rgb)/.45);background:rgb(var(--violet-rgb)/.07)}.tile--link:hover{transform:translateY(-2px)}.tile__mark{display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border-radius:var(--radius);background:rgb(var(--violet-rgb)/.1);color:var(--violet-soft)}.tile__title{-webkit-margin-before:18px;margin-block-start:18px;font-size:17.5px;font-weight:600}.tile__body{-webkit-margin-before:9px;margin-block-start:9px;font-size:14px;line-height:1.6;color:var(--fg-60);font-family:var(--body)}@media (max-width:820px){.tilegrid{grid-template-columns:1fr}}.band{padding-block:clamp(48px,7vw,88px)}.band--tight{padding-block:clamp(36px,5vw,64px)}.band--surface{background:linear-gradient(180deg,rgb(var(--violet-rgb)/.06),rgb(var(--violet-rgb)/0));border-block:1px solid var(--line)}.eyebrow{font:500 11.5px var(--mono);letter-spacing:.12em;color:var(--violet-pale);margin:0}[dir=rtl] .eyebrow{letter-spacing:normal}.sectionhead{max-width:62ch;-webkit-margin-after:clamp(28px,4vw,44px);margin-block-end:clamp(28px,4vw,44px)}.sectionhead__title{-webkit-margin-before:14px;margin-block-start:14px;font-size:clamp(26px,3.4vw,38px);line-height:1.12;letter-spacing:-.025em;font-weight:700}[dir=rtl] .sectionhead__title{letter-spacing:normal;line-height:1.35}.sectionhead__body{-webkit-margin-before:14px;margin-block-start:14px;font-size:16.5px;line-height:1.65;color:var(--fg-65);font-family:var(--body)}.tick{color:var(--violet-soft);flex:none}.arrow{display:inline-block;transition:transform .18s ease}.arrow--back,[dir=rtl] .arrow{transform:scaleX(-1)}[dir=rtl] .arrow--back{transform:none}.empty{font-family:var(--body);color:var(--fg-55)}.plancard--pick{position:relative;border-color:var(--violet-soft);box-shadow:0 0 0 1px rgb(var(--violet-soft-rgb)/.35)}.plancard__pick{position:absolute;inset-block-start:-10px;inset-inline-start:16px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--on-violet);background:var(--violet);white-space:nowrap}.cyc{display:inline-flex;padding:3px;border:1px solid var(--line-strong);border-radius:100px;background:var(--raise-1)}.cyc__opt{min-block-size:34px;padding-inline:16px;border:0;border-radius:100px;background:none;color:var(--fg-65);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .18s ease,color .18s ease}.cyc__opt--on{background:var(--violet);color:var(--on-violet)}.cyc__opt:focus-visible{outline:2px solid var(--violet-soft);outline-offset:2px}.seatstep{display:inline-flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:var(--radius-sm,6px);overflow:hidden}.seatstep__btn{inline-size:40px;border:0;background:var(--raise-1);color:var(--fg);font:inherit;font-size:18px;line-height:1;cursor:pointer}.seatstep__btn:hover:not(:disabled){background:var(--raise-2)}.seatstep__btn:disabled{opacity:.4;cursor:default}.seatstep__input{inline-size:64px;min-block-size:40px;border:0;border-radius:0;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.seatstep__input::-webkit-inner-spin-button,.seatstep__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.seatstep--compact .seatstep__btn{inline-size:32px}.seatstep--compact .seatstep__input{inline-size:52px;min-block-size:32px;font-size:14px}.pricing__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;-webkit-margin-after:24px;margin-block-end:24px}.pricing__intro{max-inline-size:60ch;font-family:var(--body);font-size:14.5px;line-height:1.7;color:var(--fg-65)}.tier__amount--quote{font-size:clamp(22px,2.6vw,28px)}.tier__seats{display:grid;grid-gap:10px;gap:10px;-webkit-margin-before:16px;margin-block-start:16px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgb(var(--violet-rgb)/.06);font-family:var(--body)}.tier__seatslabel{font-size:14.5px;font-weight:600}.tier__total{font-size:14px;color:var(--fg-82)}.tier__total strong{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tier__total small{-webkit-margin-start:3px;margin-inline-start:3px;color:var(--fg-45)}.tier__timeout{font-size:12.5px;line-height:1.65;color:var(--fg-55)}.tier__caps{display:grid;grid-gap:8px;gap:8px;margin:18px 0 0;padding:0;font-family:var(--body)}.tier__cap{display:flex;justify-content:space-between;gap:12px;font-size:14px}.tier__cap dt{color:var(--fg-60)}.tier__cap dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.tier__mode{display:block;font-size:12px;color:var(--fg-45)}.tier__trial{-webkit-margin-before:14px;margin-block-start:14px;font-family:var(--body);font-size:13px;color:var(--violet-pale)}