:root{--ink: #0f1e1b;--forest: #26413b;--forest-deep: #152a25;--lime: #ddf67a;--lime-strong: #c8ef2c;--lime-soft: #effbc2;--lime-ink: #89a909;--tray: #f9f8f5;--tray-2: #f3f2ec;--line: #ececec;--line-warm: #f0f0e7;--text: #0f1e1b;--text-2: #565653;--muted: #757575;--khaki: #a3a082;--warn-bg: #fdecdf;--warn: #b4520f;--surface: #ffffff;--font-ui: "Geist", system-ui, sans-serif;--font-mono: "Geist Mono", "IBM Plex Mono", ui-monospace, monospace;--r-btn: 6px;--r-tile: 8px;--r-row: 14px;--r-card: 20px;--r-tray: 32px;--shadow-card: 0 1px 2px #0f1e1b0a, 0 12px 32px #0f1e1b0d;--shadow-float: 0 20px 48px #0f1e1b2e}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--surface);color:var(--text);font-family:var(--font-ui);font-size:15px;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:300;letter-spacing:-.03em;color:var(--text)}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.t-display{font-size:clamp(36px,5vw,60px);line-height:1;letter-spacing:-.03em;font-weight:300}.t-display strong{font-weight:400}.t-h2{font-size:clamp(28px,3.4vw,42px);line-height:1.1;font-weight:300}.t-h3{font-size:28px;line-height:1.15;font-weight:300}.t-lead{font-size:17px;line-height:1.5;color:var(--muted)}.t-label{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.t-muted{color:var(--muted)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;border-radius:var(--r-btn);border:1px solid transparent;font-size:15px;font-weight:400;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.ui-btn--sm{height:34px;padding:0 14px;font-size:14px}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn--lime{background:var(--lime);color:var(--ink)}.ui-btn--lime:hover:not(:disabled){background:var(--lime-strong)}.ui-btn--outline{background:#fff;border-color:var(--line);color:var(--text-2)}.ui-btn--outline:hover:not(:disabled){border-color:#d6d6d6;color:var(--text)}.ui-btn--dark{background:var(--ink);color:#fff}.ui-btn--dark:hover:not(:disabled){background:var(--forest)}.ui-btn .chev{width:16px;height:16px;color:var(--muted)}.ui-btn:focus-visible,.ui-input:focus,.ui-select:focus-visible{outline:2px solid var(--lime-strong);outline-offset:2px}.ui-tray{background:var(--tray);border-radius:var(--r-tray)}.ui-card{background:#fff;border-radius:var(--r-card);box-shadow:var(--shadow-card)}.ui-panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-tray);overflow:hidden}.ui-datarow{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 20px;border-radius:var(--r-row);background:var(--tray)}.ui-datarow+.ui-datarow{margin-top:10px}.ui-datarow__value{font-size:18px;font-weight:400;text-align:right;letter-spacing:-.02em}.ui-datarow--accent:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--lime-strong)}.ui-tile{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--r-tile);background:var(--lime);color:var(--ink)}.ui-tile svg{width:18px;height:18px}.ui-tile--soft{background:var(--lime-soft);color:var(--forest)}.ui-tile--lg{width:48px;height:48px;border-radius:12px;font-size:18px;font-weight:500}.ui-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-btn);border:1px solid var(--line);background:#fff;font-size:13px;color:var(--text-2);white-space:nowrap}.ui-chip svg{width:14px;height:14px;color:var(--muted)}.ui-status{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-btn);font-size:13px;white-space:nowrap}.ui-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ui-status--analysis{background:var(--lime-soft);color:var(--forest)}.ui-status--warn{background:var(--warn-bg);color:var(--warn)}.ui-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.ui-tab{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;font-size:14px;color:var(--muted);transition:background .15s,color .15s}.ui-tab svg{width:16px;height:16px}.ui-tab:hover{color:var(--text)}.ui-tab.active{background:var(--tray-2);color:var(--text)}.ui-checks{display:flex;flex-direction:column;gap:12px;padding:0;margin:0;list-style:none}.ui-checks li{display:flex;align-items:center;gap:10px;color:var(--text)}.ui-checks svg{width:18px;height:18px;color:var(--lime-ink);flex:none}.ui-ticker{overflow:hidden;background:var(--lime)}.ui-ticker__track{display:flex;width:max-content;animation:ticker 40s linear infinite}.ui-ticker__item{display:flex;align-items:center;gap:10px;padding:10px 18px;border-right:1px solid #0f1e1b26;font-size:14px;white-space:nowrap}.ui-ticker__item .num{padding:2px 8px;border-radius:4px;background:#fff;font-size:14px}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ui-ticker__track{animation:none}}.ui-input,.ui-select{height:44px;width:100%;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-btn);background:#fff}.ui-select{width:auto;cursor:pointer}.ui-live{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.ui-live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime-strong);box-shadow:0 0 0 4px var(--lime-soft)}.ui-status--ok{background:var(--lime-soft);color:var(--forest)}.ui-status--bad{background:#fde3dc;color:#a3361b}.ui-status--review{background:#f3eedc;color:#7a6a2e}.wordmark__y{width:.59em;height:.9em;margin:0 -.03em 0 -.04em;transform:translateY(.36em);flex:none;overflow:visible}.landing{min-height:100vh;overflow-x:clip}.landing main{display:block}.header{position:sticky;top:0;z-index:20;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1440px;height:64px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.logo{display:inline-flex;align-items:center;gap:4px;font-size:30px;font-weight:500;letter-spacing:-.05em;color:var(--ink)}.logo__mark{width:26px;height:26px;fill:var(--ink);stroke:var(--ink)}.header__nav{display:flex;gap:32px}.header__nav a,.header__link{font-size:14px;color:var(--muted);transition:color .15s}.header__nav a:hover,.header__link:hover{color:var(--ink)}.header__actions{display:flex;justify-content:flex-end;align-items:center;gap:24px}.row-gap{display:flex;flex-wrap:wrap;gap:10px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1440px;margin:0 auto;padding:72px clamp(16px,4vw,48px) 96px}.hero__copy{display:flex;flex-direction:column;gap:24px;max-width:540px}.hero__tray{display:grid;place-items:center;min-height:600px;padding:48px}.hero-stack{display:grid;width:100%;max-width:460px}.hero-card{grid-area:1 / 1;opacity:0;transform:translateY(16px) scale(.98);transition:opacity .6s ease,transform .6s ease;pointer-events:none}.hero-card.is-active{opacity:1;transform:none;pointer-events:auto}.entity{width:100%;max-width:460px;padding:22px}.entity__head{display:flex;align-items:center;gap:16px;margin-bottom:22px}.entity__name{font-size:24px;letter-spacing:-.03em}.section{display:flex;flex-direction:column;gap:40px;max-width:1440px;margin:0 auto;padding:120px clamp(16px,4vw,48px) 0;scroll-margin-top:64px}.section__head{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:760px;margin:0 auto}.step__module{display:inline-flex;align-items:center;gap:10px}.split{display:grid;grid-template-columns:minmax(300px,460px) 1fr;min-height:560px}.split__aside{display:flex;flex-direction:column;align-items:flex-start;gap:32px;padding:40px;background:var(--tray);border-right:1px solid var(--line)}.split__copy{display:flex;flex-direction:column;gap:16px;margin-top:auto}.split__main{display:grid;place-items:center;padding:40px}.segments{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.segment{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-card);background:var(--tray);color:inherit;transition:transform .25s ease,box-shadow .25s ease}.segment:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.segment__art{position:relative;display:grid;place-items:center;height:220px;background:radial-gradient(120% 120% at 20% 10%,#2f5148 0%,var(--forest-deep) 60%,#0b1714 100%);overflow:hidden}.segment__icon{width:120px;height:120px;color:var(--lime);opacity:.9;stroke-width:1.1}.segment__chip{position:absolute;left:20px;bottom:20px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#fff;font-size:13px;box-shadow:var(--shadow-float)}.segment__chip svg{width:15px;height:15px;color:var(--lime-ink)}.segment__chip b{padding:2px 6px;border-radius:6px;background:var(--lime-soft);font-weight:500}.segment__body{display:flex;flex-direction:column;gap:12px;padding:28px}.segment__title{font-size:26px;font-weight:300;letter-spacing:-.03em}.segment__cta{display:inline-flex;align-items:center;gap:4px;margin-top:12px;font-size:15px;color:var(--text-2)}.segment__cta svg{width:16px;height:16px;transition:transform .2s}.segment:hover .segment__cta svg{transform:translate(3px)}.check-form{display:flex;gap:10px;width:100%;max-width:560px;margin:0 auto}.check-form__input{flex:1;height:48px;font-size:18px;letter-spacing:.02em}.check-form .ui-btn{height:48px}.form-error{color:var(--warn);font-size:14px;text-align:center}.form-ok{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--forest)}.form-ok svg{width:18px;height:18px}.check-result{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;padding:24px;border-radius:var(--r-tray);background:var(--tray)}.check-card{padding:22px}.check-card__risk{margin-left:auto}.signals{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding:0;list-style:none}.signal{display:flex;align-items:center;gap:8px;font-size:14px}.signal svg{flex:none;width:16px;height:16px}.signal--ok svg{color:var(--lime-ink)}.signal--atencao svg{color:var(--warn)}.signal--alto{color:var(--warn);font-weight:500}.check-locked{display:flex;flex-direction:column;gap:16px;padding:22px}.locked{display:flex;flex-direction:column;gap:10px;padding:0;list-style:none}.locked li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.locked svg{width:14px;height:14px}.stack-form{display:flex;flex-direction:column;gap:10px;margin-top:auto}.moments{margin-top:120px;background:radial-gradient(90% 140% at 85% 0%,#36574d 0%,var(--forest-deep) 55%,#0a1512 100%);color:#fff}.moments__inner{display:flex;flex-direction:column;justify-content:flex-end;gap:64px;min-height:640px;max-width:1440px;margin:0 auto;padding:96px clamp(16px,4vw,48px) 56px}.moments__top{display:grid;grid-template-columns:1fr minmax(320px,420px);align-items:end;gap:48px}.moments__card{display:flex;flex-direction:column;gap:10px;padding:22px;color:var(--ink);box-shadow:var(--shadow-float);animation:fade-up .6s .1s ease both}.moments__card .entity__name{margin-bottom:6px}.moments__copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:620px;animation:fade-up .6s ease both}.moments__kicker{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--lime)}.moments__title{color:#fff;font-size:clamp(30px,3.4vw,44px);font-weight:300;line-height:1.1;letter-spacing:-.035em}.moments__text{font-size:18px;color:#fffc}.moments__btn{margin-top:8px;border-color:#fff;color:#fff;background:transparent}.moments__btn .chev{color:#fff}.moments__btn:hover{background:#ffffff14}.moments__tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.moments__tab{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:none;color:#ffffff80;text-align:left;font:inherit;cursor:pointer;transition:color .2s}.moments__tab strong{font-size:15px;font-weight:500}.moments__tab span:last-child{font-size:13px;line-height:1.4}.moments__tab.is-active,.moments__tab:hover{color:#fff}.moments__bar{position:relative;height:2px;margin-bottom:14px;background:#fff3;overflow:hidden}.moments__bar span{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;transform:scaleX(0);background:#fff}.moments__bar .is-done{transform:scaleX(1)}.moments__bar .is-running{animation:bar 6s linear forwards}@keyframes bar{to{transform:scaleX(1)}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pill-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.pill-tab{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--text-2);font:inherit;font-size:14px;cursor:pointer;transition:background .2s,color .2s}.pill-tab svg{width:16px;height:16px}.pill-tab:hover{color:var(--ink)}.pill-tab.is-active{background:var(--tray-2);color:var(--ink)}.pill-tab.is-active.is-dark{background:var(--ink);color:#fff}.platform .split__aside{justify-content:space-between}.platform__meta{display:flex;justify-content:space-between;align-items:center;width:100%}.platform__stage{background:linear-gradient(180deg,#fff 0%,var(--tray) 100%);align-items:start;padding-top:48px}.plan__items{display:flex;flex-direction:column;gap:10px;margin:8px 0 16px;padding:0;list-style:none;font-size:14px}.plan__items li{display:flex;align-items:center;gap:8px}.plan__items svg{flex:none;width:16px;height:16px;color:var(--lime-ink)}.mock{width:100%;max-width:680px;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-card);animation:fade-up .45s ease both}.mock__crumb{font-size:11px;color:var(--muted)}.mock__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 18px}.mock__title{font-size:22px;font-weight:400;letter-spacing:-.03em}.mock__tabs{display:flex;gap:18px;margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.mock__tabs b{color:var(--ink);font-weight:500}.mock__row{display:grid;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-warm);font-size:13px}.mock__row:last-child{border-bottom:0}.mock__row:has(>:nth-child(2):last-child){grid-template-columns:1fr auto}.mock__who{display:flex;flex-direction:column;gap:2px}.mock__who b{font-weight:500}.mock__who small{font-size:11px;color:var(--muted)}.mock__conf{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:96px;font-size:12px;color:var(--muted)}.mock__conf i{display:block;width:48px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--lime-strong),var(--lime-ink))}.mock__btn{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-btn);font-size:12px;background:#fff}.mock__btn--ok{border-color:var(--lime);background:var(--lime)}.mock__flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mock__node{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:12px;background:var(--tray);font-size:13px}.mock__node small{color:var(--muted);font-size:11px}.mock__node:not(:last-child):after{content:"";position:absolute;top:50%;right:-10px;width:10px;height:1px;background:var(--khaki)}.mock__score{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:18px;padding:16px;border-radius:12px;background:var(--lime-soft);font-size:13px}.mock__score b{font-size:18px;font-weight:500}.mock__ai{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:12px;background:var(--forest-deep);color:#fff}.mock__ai-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--lime)}.mock__ai-tag svg{width:14px;height:14px}.mock__ai p{font-size:14px;line-height:1.5;color:#ffffffd9}.mock__actions{display:flex;gap:8px;margin-top:16px}.spark{width:120px;height:30px}.agents{display:flex;gap:16px;height:560px}.agent-card{border-radius:var(--r-tray);overflow:hidden}.agent-card.is-open{flex:1;display:grid;grid-template-columns:minmax(280px,400px) 1fr;background:var(--tray);animation:fade-up .45s ease both}.agent-card__copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:48px}.agent-chip{display:inline-flex;gap:8px;padding:6px 14px;border-radius:999px;background:#fff;font-size:13px}.agent-card__title{font-size:40px;font-weight:300;line-height:1.08;letter-spacing:-.04em}.agent-checks{display:flex;flex-direction:column;width:100%;padding:0;list-style:none;font-size:15px}.agent-checks li{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.agent-checks svg{width:16px;height:16px;color:var(--lime-ink)}.agent-card .ui-btn{margin-top:auto}.agent-card__art{display:grid;place-items:center;background:radial-gradient(80% 80% at 50% 40%,#effbc2,#dff0e6 45%,#cfe5dc)}.agent-card__art svg{width:180px;height:180px;color:var(--forest);stroke-width:.9}.agent-card.is-closed{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:200px;padding:24px;border:0;background:radial-gradient(120% 100% at 50% 0%,#3a5c52 0%,var(--forest-deep) 70%);color:#fff;text-align:left;font:inherit;cursor:pointer;transition:transform .2s}.agent-card.is-closed:hover{transform:translateY(-4px)}.agent-card__top{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#ffffffb3}.agent-card__top svg{width:20px;height:20px;color:#fff}.agent-card__icon{align-self:center;width:72px;height:72px;color:var(--lime);stroke-width:1.1}.agent-card__name{display:flex;flex-direction:column}.agent-card__name strong{font-size:28px;font-weight:400;letter-spacing:-.03em}.agent-card__name span{font-size:14px;color:#ffffffb3}.dev{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px}.dev__art{padding:40px;border-radius:var(--r-tray);background:radial-gradient(100% 100% at 0% 0%,#36574d 0%,var(--forest-deep) 60%,#0a1512 100%)}.dev__code{margin:0;padding:28px;overflow-x:auto;border-radius:18px;background:#fff;color:var(--ink);font-family:var(--font-mono);font-size:13px;line-height:1.7;box-shadow:var(--shadow-float);min-height:360px}.dev__copy{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.dev__list{display:flex;flex-direction:column;width:100%;padding:0;list-style:none}.dev__list li{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.dev__list li>svg{flex:none;width:22px;height:22px;margin-top:2px;color:var(--forest)}.dev__list li>span{display:flex;flex-direction:column;gap:4px}.dev__list strong{font-size:17px;font-weight:500}.sources{margin-top:120px;padding:0 clamp(16px,4vw,48px);background:var(--tray)}.sources__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:32px;max-width:1440px;margin:0 auto;padding:120px 24px;text-align:center;overflow:hidden}.sources__dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,#a3a08259 1.2px,transparent 1.4px);background-size:16px 16px;-webkit-mask-image:radial-gradient(50% 60% at 50% 50%,#000 30%,transparent 75%);mask-image:radial-gradient(50% 60% at 50% 50%,#000 30%,transparent 75%)}.sources__title{position:relative;max-width:720px;font-size:clamp(30px,3.6vw,48px);font-weight:300;line-height:1.1;letter-spacing:-.04em}.sources__list{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0;list-style:none}.sources__list li{padding:10px 18px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:14px;color:var(--text-2)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:stretch}.plan{display:flex;flex-direction:column;gap:14px;padding:32px;border-radius:var(--r-card);background:var(--tray)}.plan--featured{background:var(--forest-deep);color:#fff}.plan--featured .t-label,.plan--featured .t-muted{color:#ffffffb3}.plan__head{display:flex;justify-content:space-between;align-items:center}.plan__price{font-size:44px;font-weight:300;letter-spacing:-.04em}.plan__price small{font-size:16px;letter-spacing:0;opacity:.7}.plan__note{font-size:13px}.plan--featured .plan__items svg{color:var(--lime)}.plan .ui-btn{margin-top:auto}.signup-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:520px}.signup-form label{display:flex;flex-direction:column;gap:8px}.signup-form .ui-select{width:100%}.signup-form__wide{grid-column:1 / -1}.signup-done{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%;max-width:560px}.key-box{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:var(--r-tile);background:var(--lime-soft)}.key-box code{flex:1;overflow-wrap:anywhere;font-size:13px}.code{width:100%;margin:0;padding:16px;overflow-x:auto;border-radius:var(--r-tile);background:var(--ink);color:#e8f5c8;font-family:var(--font-mono);font-size:12px;line-height:1.6}.faq{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:48px}.faq__list{display:flex;flex-direction:column}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:17px;cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary svg{flex:none;width:18px;height:18px;transition:transform .2s}.faq__item[open] summary svg{transform:rotate(180deg)}.faq__item p{padding:0 32px 24px 0;line-height:1.6}.cta-final{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;max-width:1440px;margin:120px auto 0;padding:96px clamp(16px,4vw,48px);border-radius:var(--r-tray) var(--r-tray) 0 0;background:var(--tray)}.cta-final__copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.contact__inner{display:flex;flex-direction:column;gap:14px}.contact-form{display:flex;flex-wrap:wrap;gap:10px;width:100%}.contact-form .ui-input{flex:1 1 200px}.footer{background:#101e1b;color:#fff}.footer__top{display:flex;flex-direction:column;gap:48px;max-width:1440px;margin:0 auto;padding:72px clamp(16px,4vw,48px) 48px;border-radius:0 0 var(--r-tray) var(--r-tray);background:var(--tray);color:var(--ink)}.footer__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.footer__cols nav{display:flex;flex-direction:column;gap:8px}.footer__cols a{display:inline-flex;align-items:center;gap:4px;font-size:15px;color:var(--text-2)}.footer__cols a:hover{color:var(--ink)}.footer__cols a svg{width:14px;height:14px}.footer__title{margin-bottom:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.footer__legal{font-size:13px;color:var(--muted);text-align:right}.footer__brand{display:flex;align-items:center;justify-content:center;gap:2vw;max-width:1440px;margin:0 auto;padding:64px clamp(16px,4vw,48px) 0;overflow:hidden;height:clamp(160px,22vw,340px);color:var(--lime);font-size:clamp(160px,26vw,420px);font-weight:500;letter-spacing:-.06em;line-height:.8}.footer__brand>svg{flex:none;width:.7em;height:.7em;fill:var(--lime);stroke:var(--lime)}.crumbs{display:flex;align-items:center;gap:6px;max-width:1440px;margin:0 auto;padding:24px clamp(16px,4vw,48px) 0;font-size:13px;color:var(--muted)}.crumbs a{color:var(--text-2)}.crumbs a:hover{color:var(--ink)}.crumbs svg{width:14px;height:14px}.page-hero{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:1440px;margin:0 auto;padding:56px clamp(16px,4vw,48px) 0}.page-hero .t-display{max-width:900px}.page-hero .t-lead{max-width:680px;font-size:19px}.cards3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.card3{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:var(--r-card);background:var(--tray)}.card3__title{font-size:22px;letter-spacing:-.02em}.laws{display:flex;flex-direction:column;max-width:920px;width:100%;margin:0 auto}.law{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.law>svg{flex:none;width:22px;height:22px;margin-top:4px;color:var(--forest)}.law>div{display:flex;flex-direction:column;gap:6px}.law__title{font-size:20px;font-weight:400}.flow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:0;list-style:none;counter-reset:none}.flow-steps li{display:flex;flex-direction:column;gap:10px;padding:24px;border-top:2px solid var(--lime);background:linear-gradient(180deg,var(--tray) 0%,#fff 100%);border-radius:0 0 var(--r-card) var(--r-card)}.flow-steps__n{font-size:13px;color:var(--muted)}.flow-steps__title{font-size:19px;font-weight:400}.related{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.related__item{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px 48px 24px 24px;border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink);transition:border-color .2s,transform .2s}.related__item:hover{border-color:var(--ink);transform:translateY(-2px)}.related__title{font-size:18px;letter-spacing:-.02em}.related__item>svg{position:absolute;right:20px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--muted)}.section--last{padding-bottom:120px}.not-found{align-items:flex-start;min-height:50vh}@media (max-width: 1080px){.hero,.split,.dev,.faq,.cta-final,.agent-card.is-open{grid-template-columns:1fr}.hero__tray{min-height:0;padding:24px}.split__aside{border-right:0;border-bottom:1px solid var(--line)}.check-result{grid-template-columns:1fr}.moments__tabs{grid-template-columns:1fr 1fr}.moments__top{grid-template-columns:1fr}.agents{flex-direction:column;height:auto}.agent-card.is-closed{width:auto;flex-direction:row;align-items:center;gap:16px}.agent-card.is-closed .agent-card__icon{width:40px;height:40px}.agent-card__art{min-height:220px}.footer__cols{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.header__inner{grid-template-columns:1fr auto}.header__nav,.header__link{display:none}.split__aside,.split__main,.agent-card__copy,.dev__art{padding:24px}.check-form{flex-direction:column}.signup-form{grid-template-columns:1fr}.check-result{padding:12px}.moments__inner{min-height:0}.moments__tabs{grid-template-columns:1fr;gap:16px}.mock__flow{grid-template-columns:1fr 1fr}.mock__row{grid-template-columns:1fr auto}.mock__row>:nth-child(2):not(:last-child){display:none}.agent-card__title{font-size:30px}.section{padding-top:88px}.footer__legal{text-align:left}}@media (prefers-reduced-motion: reduce){.hero-card,.mock,.moments__copy,.agent-card.is-open{transition:none;animation:none}.moments__bar .is-running{animation:none;transform:scaleX(1)}}.answer{display:flex;flex-direction:column;gap:10px;padding:24px 28px;border-left:3px solid var(--forest);border-radius:var(--r-tray);background:var(--tray)}.answer__label{margin:0;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--forest)}.answer__text{max-width:820px;margin:0;font-size:18px;line-height:1.55;color:var(--ink)}.answer__meta{margin:0;font-size:13px;color:var(--muted)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none}.fact{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:24px;border:1px solid var(--line);border-radius:var(--r-card);background:#fff}.fact p{margin:0;line-height:1.5}.fact cite{font-size:13px;font-style:normal;color:var(--muted)}.fact cite a{color:var(--forest);text-decoration:underline}
