.fm-demo-showcase{min-width:0;container-type:inline-size}.fm-demo-tabs{display:flex;gap:22px;margin-bottom:16px;border-bottom:1px solid var(--studio-line)}.fm-demo-tabs button{position:relative;padding:12px 0;border:0;background:none;color:var(--studio-muted);font-size:.8rem;font-weight:700;transition:color .2s}.fm-demo-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:var(--studio-accent);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.fm-demo-tabs button[aria-pressed=true]{color:var(--studio-ink)}.fm-demo-tabs button[aria-pressed=true]:after{transform:scaleX(1)}.fm-demo{--fm-ink: #121b2b;--fm-muted: #67788c;--fm-line: #e1e7ef;--fm-teal: #007b80;display:grid;grid-template-columns:58px minmax(0,1fr);height:530px;overflow:hidden;border:1px solid #d0dae5;border-radius:8px;background:#f5f7fb;color:var(--fm-ink);color-scheme:light;box-shadow:0 18px 45px #0a182215;text-align:left;font-family:Manrope,Inter,Arial,sans-serif;font-size:12px;line-height:1.55}.fm-demo button,.fm-demo input{font:inherit;letter-spacing:0}.fm-demo button{cursor:pointer}.fm-demo button:focus-visible,.fm-demo input:focus-visible{outline:2px solid #007b80;outline-offset:3px}.fm-demo__sidebar{display:flex;flex-direction:column;align-items:center;padding:17px 7px 14px;background:#0c1422;color:#fff}.fm-demo__brand{display:flex;align-items:center;gap:10px}.fm-demo__brand>span{display:grid;place-items:center;width:33px;height:33px;flex-shrink:0;border-radius:8px;background:#16c5ca;color:#082a39}.fm-demo__brand>div,.fm-demo__sidebar nav button>span,.fm-demo__sidebar nav b,.fm-demo__account>div{display:none}.fm-demo__brand strong{font-size:13px}.fm-demo__brand small{display:block;color:#9caebf;font-size:10px}.fm-demo__sidebar nav{display:grid;gap:9px;width:100%;margin-top:34px}.fm-demo__sidebar nav button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:36px;padding:8px;border:0;border-radius:6px;background:none;color:#a7b6ca;text-align:left;transition:background .18s,color .18s}.fm-demo__sidebar nav button:hover{background:#202b3a;color:#fff}.fm-demo__sidebar nav button[aria-pressed=true]{background:#fff;color:#111d2d}.fm-demo__account{display:flex;align-items:center;gap:9px;margin-top:auto}.fm-demo__account>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#d6e0ea;color:#17283e;font-size:10px;font-weight:800}.fm-demo__account strong{font-size:11px}.fm-demo__account small{display:block;color:#8fa2b7;font-size:10px}.fm-demo__app{display:flex;flex-direction:column;min-width:0;min-height:0}.fm-demo__header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;min-height:66px;padding:12px 18px;border-bottom:1px solid var(--fm-line);background:#fff}.fm-demo__header>div{display:flex;align-items:center;gap:8px;min-width:0}.fm-demo__header h3{margin:0;font-size:15px;font-weight:800;line-height:1.3}.fm-demo__header>div>span{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border-radius:4px;background:#e8f9f5;color:#00776e;font-size:9px;font-weight:800}.fm-demo__header i{width:4px;height:4px;border-radius:50%;background:currentColor}.fm-demo__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:31px;height:31px;padding:0;border:1px solid var(--fm-line);border-radius:5px;background:#fff;color:#40546e;transition:background .18s}.fm-demo__icon:hover{background:#edf8f8}.fm-demo__body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdcad6 transparent;animation:fm-demo-enter .2s ease-out both}.fm-demo__filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 17px;background:#fff}.fm-demo__filters label{display:flex;align-items:center;flex:1 1 145px;min-width:0;gap:8px;padding:8px 10px;border:1px solid var(--fm-line);border-radius:5px;color:var(--fm-muted);background:#f8fafc}.fm-demo__filters input{min-width:0;width:100%;padding:0;border:0;background:transparent;color:var(--fm-ink);font-size:11px}.fm-demo__filters input::placeholder{color:var(--fm-muted)}.fm-demo__filters>div{display:flex;gap:3px}.fm-demo__filters>div button{padding:6px 8px;border:0;border-radius:4px;background:none;color:var(--fm-muted);font-size:10px;font-weight:700}.fm-demo__filters>div button[aria-pressed=true]{background:#e8f7f7;color:var(--fm-teal)}.fm-demo__inbox-head{display:flex;justify-content:space-between;padding:13px 18px 8px;border-top:1px solid var(--fm-line);background:#fff;color:var(--fm-muted);font-size:10px;font-weight:700}.fm-demo__messages{min-height:250px;padding:0 10px 10px;background:#fff}.fm-demo__message{display:flex;align-items:start;width:100%;gap:10px;padding:16px 9px;border:0;border-bottom:1px solid var(--fm-line);border-radius:5px;background:#fff;color:var(--fm-ink);text-align:left;transition:background .18s,transform .18s}.fm-demo__message:hover{background:#edfbf8;transform:translate(2px)}.fm-demo__avatar{display:grid;place-items:center;flex:0 0 33px;width:33px;height:33px;border-radius:7px;font-size:10px;font-weight:800}.fm-demo__avatar--0{background:#ede7ff;color:#7350d6}.fm-demo__avatar--1{background:#def3ff;color:#0078ad}.fm-demo__avatar--2{background:#fff3ce;color:#9c6700}.fm-demo__avatar--3{background:#d5f8e9;color:#007a61}.fm-demo__message-copy{display:grid;flex:1;min-width:0;gap:3px}.fm-demo__message-copy strong{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;font-weight:800}.fm-demo__message-copy strong>span{display:inline-flex;align-items:center;gap:3px;color:var(--fm-muted);font-size:8px;font-weight:600}.fm-demo__message-copy b{font-size:11px;font-weight:600}.fm-demo__message-copy small{overflow:hidden;color:var(--fm-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fm-demo__message-end{display:grid;justify-items:end;gap:18px;color:#6c8196;font-size:9px}.fm-demo__inbox-note{display:flex;align-items:center;gap:6px;padding:13px 18px;color:var(--fm-muted);font-size:10px}.fm-demo__inbox-main{min-width:0}.fm-demo__insights{display:none;align-content:start;gap:14px;min-width:0}.fm-demo__overview{padding:18px;border-radius:7px;background:#101e2d;color:#fff}.fm-demo__overview>svg{color:#5bdad0;margin-bottom:20px}.fm-demo__overview>span{display:block;color:#c4d1e3;font-size:10px}.fm-demo__overview>strong{display:block;margin-top:9px;font-size:34px;font-weight:800;line-height:1.2}.fm-demo__overview p{margin-top:4px;color:#b6c7d8;font-size:10px}.fm-demo__overview>div{height:4px;margin-top:22px;border-radius:2px;background:#2b4451}.fm-demo__overview>div>span{display:block;height:100%;border-radius:inherit;background:#36cfc0;transition:width .2s}.fm-demo__overview small{display:block;margin-top:9px;color:#b9dedb;font-size:9px}.fm-demo__queue{padding:16px;border:1px solid var(--fm-line);border-radius:7px;background:#fff}.fm-demo__queue>strong{font-size:11px}.fm-demo__queue>div{margin-top:17px}.fm-demo__queue>div>span{display:flex;justify-content:space-between;gap:10px;color:var(--fm-muted);font-size:9px}.fm-demo__queue b{color:var(--fm-ink)}.fm-demo__queue>div>div{height:4px;margin-top:8px;border-radius:2px;background:#edf2f8}.fm-demo__queue>div>div>span{display:block;height:100%;border-radius:inherit;background:#00a9ad;transition:width .2s}.fm-demo__empty{padding:35px 12px;color:var(--fm-muted)}.fm-demo__customer{display:flex;align-items:center;gap:9px;padding:14px 17px;border-bottom:1px solid var(--fm-line);background:#fff}.fm-demo__customer strong{font-size:12px}.fm-demo__customer small{display:block;color:var(--fm-muted);font-size:10px}.fm-demo__customer-info{min-width:0}.fm-demo__customer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 13px;margin-top:7px;color:var(--fm-muted);font-size:10px}.fm-demo__customer-meta>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.fm-demo__customer-meta>span:first-child{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;background:#eef5f8}.fm-demo__customer-meta b{color:#364e65;font-weight:700}.fm-demo__email-label{color:#8291a3}.fm-demo__conversation{display:grid;justify-items:start;gap:13px;padding:18px}.fm-demo__bubble{width:min(100%,660px);padding:14px;border:1px solid var(--fm-line);border-radius:7px;background:#fff}.fm-demo__bubble>span,.fm-demo__context>span,.fm-demo__draft>span,.fm-demo__workflow-detail>span{display:flex;align-items:center;gap:6px;color:#657b92;font-size:9px;font-weight:800}.fm-demo__bubble p,.fm-demo__draft p{margin-top:8px;font-size:12px;line-height:1.8}.fm-demo__bubble time{display:block;margin-top:5px;color:#8191a3;text-align:right;font-size:9px}.fm-demo__bubble--translation{justify-self:start;width:min(92%,660px);border-color:#a4e4db;border-bottom-left-radius:2px;background:#effcf8}.fm-demo__bubble--translation>span{color:var(--fm-teal)}.fm-demo__bubble--outgoing{justify-self:end;width:min(92%,660px);margin-top:9px;border-color:#16384a;border-bottom-right-radius:2px;background:#16384a;color:#fff;animation:fm-demo-outgoing .24s cubic-bezier(.2,.7,.3,1) both}.fm-demo__bubble--outgoing>span{color:#b0ddd9}.fm-demo__bubble--outgoing .fm-demo__text-button{margin-top:12px;color:#b0ddd9}.fm-demo__bubble--outgoing .fm-demo__reply-translation{margin-top:12px;border-top-color:#416273}.fm-demo__bubble--outgoing .fm-demo__reply-translation>span{color:#b0ddd9}.fm-demo__send-status{display:flex;align-items:center;justify-content:end;gap:5px;min-height:18px;margin-top:12px;color:#c2d5de;font-size:9px}.fm-demo__send-status time{margin:0 0 0 4px;color:inherit}.fm-demo__send-status.is-sending svg{animation:fm-demo-send-spin .8s linear infinite}.fm-demo__send-status.is-sent svg{color:#75e1ce;animation:fm-demo-check .18s ease-out both}.fm-demo__text-button{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:none;color:var(--fm-teal);font-size:10px!important}.fm-demo__context{width:100%;padding:13px 0;border-top:1px solid var(--fm-line);border-bottom:1px solid var(--fm-line)}.fm-demo__context>span{color:#7859b5}.fm-demo__context dl{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:10px;font-size:10px}.fm-demo__context dt{color:var(--fm-muted)}.fm-demo__context dd{margin-top:3px;font-weight:700}.fm-demo__decision{display:grid;gap:5px;width:100%;padding:12px 0}.fm-demo__decision>span{color:#9b6c17;font-size:9px;font-weight:800}.fm-demo__decision strong{font-size:12px}.fm-demo__primary{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:8px 12px;border:0;border-radius:5px;background:#101927;color:#fff;font-size:11px!important;font-weight:700!important;transition:background .18s}.fm-demo__primary:hover{background:#244556}.fm-demo__draft{display:grid;justify-items:start;gap:12px;width:100%;padding:16px;border:1px solid #bddbdc;border-radius:7px;background:#fff;animation:fm-demo-enter .22s ease-out both}.fm-demo__draft>span{color:var(--fm-teal)}.fm-demo__draft p{margin-top:0}.fm-demo__reply-translation{width:100%;padding-top:12px;border-top:1px solid var(--fm-line)}.fm-demo__reply-translation>span{color:var(--fm-teal);font-size:9px;font-weight:800}.fm-demo__reply-translation p{margin-top:6px}.fm-demo__automation{padding:18px}.fm-demo__automation-title{display:flex;justify-content:space-between;margin-bottom:13px;font-size:11px;font-weight:700}.fm-demo__automation-title b{color:var(--fm-teal);font-variant-numeric:tabular-nums}.fm-demo__workflow-list{display:grid;gap:9px}.fm-demo__workflow-list>div{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--fm-line);border-radius:7px;background:#fff;transition:border-color .2s}.fm-demo__workflow-list>div.is-selected{border-color:#79b7bd}.fm-demo__workflow-select{display:flex;align-items:center;flex:1;gap:12px;min-width:0;padding:0;border:0;background:none;color:var(--fm-ink);text-align:left}.fm-demo__workflow-select>svg{flex-shrink:0;color:var(--fm-teal)}.fm-demo__workflow-select strong{display:block;font-size:11px}.fm-demo__workflow-select small{color:var(--fm-muted);font-size:9px}.fm-demo__switch{position:relative;flex:0 0 31px;width:31px;height:18px;padding:2px;border:0;border-radius:12px;background:#c0cbd7;transition:background .2s}.fm-demo__switch span{display:block;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s}.fm-demo__switch[aria-checked=true]{background:#009497}.fm-demo__switch[aria-checked=true] span{transform:translate(13px)}.fm-demo__workflow-detail{margin-top:18px;padding:15px;border:1px solid var(--fm-line);border-radius:7px;background:#fff;animation:fm-demo-enter .2s ease-out both}.fm-demo__workflow-detail>span{color:var(--fm-teal)}.fm-demo__workflow-detail p{margin-top:8px;color:var(--fm-muted);font-size:11px}.fm-demo__workflow-detail ol{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.fm-demo__workflow-detail li{display:flex;align-items:center;gap:9px;font-size:10px}.fm-demo__workflow-detail li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e7f8f4;color:var(--fm-teal)}.fm-demo-caption{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-top:13px;color:var(--studio-muted);font-size:.7rem;line-height:1.6}.fm-demo-caption button{display:inline-flex;align-items:center;flex-shrink:0;gap:5px;padding:0;border:0;background:none;color:var(--studio-ink);font-size:.72rem;font-weight:700}html:has(.fm-demo-dialog[open]){overflow:hidden}.fm-demo-dialog{width:min(1180px,calc(100% - 32px));max-width:none;max-height:none;margin:auto;padding:0;border:0;border-radius:8px;background:#fff;box-shadow:0 25px 100px #0008}.fm-demo-dialog[open]{animation:fm-demo-enter .2s ease-out both}.fm-demo-dialog::backdrop{background:#070c16bb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fm-demo--expanded{grid-template-columns:195px minmax(0,1fr);height:min(830px,91dvh);border:0}.fm-demo--expanded .fm-demo__sidebar{align-items:stretch;padding:23px 16px}.fm-demo--expanded .fm-demo__brand>div,.fm-demo--expanded .fm-demo__sidebar nav button>span,.fm-demo--expanded .fm-demo__account>div{display:block}.fm-demo--expanded .fm-demo__sidebar nav button{justify-content:start;font-size:12px}.fm-demo--expanded .fm-demo__sidebar nav b{display:grid;place-items:center;width:21px;height:21px;margin-left:auto;border-radius:50%;background:#c4f4e9;color:#00716b;font-size:9px}.fm-demo--expanded .fm-demo__body{padding:14px 20px}.fm-demo--expanded .fm-demo__header{min-height:75px;padding-inline:29px}.fm-demo--expanded .fm-demo__header h3{font-size:20px}.fm-demo--expanded .fm-demo__message{padding-block:20px}.fm-demo--expanded .fm-demo__message-copy strong{font-size:14px}.fm-demo--expanded .fm-demo__message-copy b,.fm-demo--expanded .fm-demo__message-copy small{font-size:12px}.fm-demo--expanded .fm-demo__conversation{max-width:880px;margin-inline:auto}.fm-demo--expanded .fm-demo__bubble p,.fm-demo--expanded .fm-demo__draft p{font-size:14px}.fm-demo--expanded .fm-demo__automation{max-width:780px;margin-inline:auto;padding:22px}@container (min-width: 720px){.fm-demo:not(.fm-demo--expanded){grid-template-columns:140px minmax(0,1fr)}.fm-demo:not(.fm-demo--expanded) .fm-demo__sidebar{align-items:stretch;padding-inline:11px}.fm-demo:not(.fm-demo--expanded) .fm-demo__brand>div,.fm-demo:not(.fm-demo--expanded) .fm-demo__sidebar nav button>span{display:block}.fm-demo:not(.fm-demo--expanded) .fm-demo__brand{gap:6px}.fm-demo:not(.fm-demo--expanded) .fm-demo__brand strong{font-size:10px}.fm-demo:not(.fm-demo--expanded) .fm-demo__brand small{font-size:8px}.fm-demo:not(.fm-demo--expanded) .fm-demo__sidebar nav button{justify-content:start;gap:6px;padding-inline:7px;font-size:10px}.fm-demo:not(.fm-demo--expanded) .fm-demo__inbox-layout{display:grid;grid-template-columns:minmax(0,1fr) 165px;gap:12px;padding:12px}.fm-demo:not(.fm-demo--expanded) .fm-demo__insights{display:grid}.fm-demo:not(.fm-demo--expanded) .fm-demo__filters{padding-inline:10px}.fm-demo:not(.fm-demo--expanded) .fm-demo__message-end time{display:none}.fm-demo:not(.fm-demo--expanded) .fm-demo__inbox-note{padding-inline:8px;font-size:9px}}@media(min-width:901px){.fm-demo--expanded .fm-demo__inbox-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;padding:8px}.fm-demo--expanded .fm-demo__insights{display:grid}}.fm-demo--expanded .fm-demo__workflow-select strong{font-size:14px}@keyframes fm-demo-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fm-demo-outgoing{0%{opacity:0;transform:translate(7px,9px)}to{opacity:1;transform:translate(0)}}@keyframes fm-demo-send-spin{to{transform:rotate(360deg)}}@keyframes fm-demo-check{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.fm-demo--expanded{grid-template-columns:56px minmax(0,1fr)}.fm-demo--expanded .fm-demo__sidebar{align-items:center;padding:18px 7px}.fm-demo--expanded .fm-demo__brand>div,.fm-demo--expanded .fm-demo__sidebar nav button>span,.fm-demo--expanded .fm-demo__sidebar nav b,.fm-demo--expanded .fm-demo__account>div{display:none}.fm-demo--expanded .fm-demo__body{padding:0}.fm-demo--expanded .fm-demo__header{padding-inline:17px}.fm-demo--expanded .fm-demo__header h3{font-size:15px}}@media(max-width:480px){.fm-demo{grid-template-columns:45px minmax(0,1fr);height:520px}.fm-demo__sidebar{padding-inline:5px}.fm-demo__brand>span{width:29px;height:29px}.fm-demo__sidebar nav button{padding:7px}.fm-demo__header{padding:10px}.fm-demo__header h3{font-size:12px}.fm-demo__header>div>span{display:none}.fm-demo__filters,.fm-demo__conversation,.fm-demo__automation{padding:12px}.fm-demo__message{gap:7px;padding-inline:3px}.fm-demo__avatar{width:27px;height:29px;flex-basis:27px}.fm-demo__message-copy strong>span{display:none}.fm-demo__message-end time{display:none}.fm-demo__customer{padding:12px 9px;gap:6px}.fm-demo-tabs{gap:17px}.fm-demo-tabs button{font-size:.7rem}.fm-demo-caption{flex-direction:column;gap:6px}.fm-demo-dialog{width:calc(100% - 12px)}.fm-demo--expanded{height:94dvh}.fm-demo--expanded .fm-demo__header h3{font-size:12px}.fm-demo--expanded .fm-demo__header>div>span{display:inline-flex}.fm-demo--expanded .fm-demo__header{padding-inline:10px}.fm-demo--expanded .fm-demo__automation{padding:12px}.fm-demo--expanded .fm-demo__bubble p,.fm-demo--expanded .fm-demo__draft p{font-size:12px}}@media(prefers-reduced-motion:reduce){.fm-demo *,.fm-demo__body,.fm-demo-dialog{animation:none!important;transition:none!important}}:root{--color-primary: #0b1120;--color-primary-deep: #050816;--color-surface: #ffffff;--color-page: #f6f7f9;--color-accent: #0f766e;--color-accent-strong: #0d9488;--color-text: #101828;--color-muted: #566070;--color-border: #d9dee7;--color-soft-accent: #ecfdfb;--shadow-card: 0 24px 60px rgba(11, 17, 32, .12);--shadow-soft: 0 12px 32px rgba(11, 17, 32, .08);--shadow-premium: 0 32px 90px rgba(11, 17, 32, .18);--radius-card: 8px;--max-content: 1180px}*,*:before,*:after{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;color:var(--color-text);background:var(--color-surface);font-family:Inter,Arial,Helvetica,Segoe UI,system-ui,sans-serif;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,input,textarea{min-width:0}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}:focus-visible{outline:3px solid rgba(15,118,110,.35);outline-offset:3px}img,svg{display:block}h1,h2,h3,h4,p{margin:0}p,dd,li,summary{overflow-wrap:break-word}ul,ol,dl,dd{margin:0;padding:0}li{list-style:none}.container{width:min(calc(100% - 40px),var(--max-content));margin:0 auto}.section{padding:72px 0;scroll-margin-top:132px}.section--compact{padding:48px 0}.section--light{background:var(--color-page)}.section--dark{color:#fff;background:var(--color-primary)}.eyebrow{color:var(--color-accent);font-size:.78rem;font-weight:800;text-transform:uppercase}.section-heading{display:grid;gap:14px;max-width:720px}.section-heading--center{margin:0 auto 42px;text-align:center}.section-heading h2{color:inherit;font-size:2.55rem;line-height:1.08}.section-heading p:last-child{color:var(--color-muted);font-size:1.05rem}.section--dark .section-heading p:last-child,.hero .section-heading p:last-child{color:#cbd5e1}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-accent);border-radius:8px;background:var(--color-accent);color:#fff;font-weight:800;line-height:1.2;padding:13px 20px;text-align:center;white-space:normal;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover,.button:focus-visible{background:var(--color-accent-strong);box-shadow:0 16px 28px #0f766e38;transform:translateY(-1px)}.button--secondary,.button--outline{border-color:#ffffff3d;background:#ffffff14;color:#fff}.button--secondary:hover,.button--secondary:focus-visible{background:#ffffff24;box-shadow:none}.button--outline{border-color:#10182829;background:#fff;color:var(--color-text)}.button--outline:hover,.button--outline:focus-visible{border-color:var(--color-accent);background:var(--color-soft-accent);color:var(--color-text);box-shadow:0 14px 24px #10182814}.button--small{min-height:40px;padding:10px 14px;font-size:.94rem}.site-header{position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(217,222,231,.8);background:#fffffff5;box-shadow:0 12px 28px #0b11200f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar{border-bottom:1px solid rgba(255,255,255,.08);background:var(--color-primary-deep);color:#fff;font-size:.82rem}.topbar__inner{display:flex;min-height:34px;align-items:center;justify-content:flex-start;gap:28px}.topbar__contact{display:flex;min-width:0;align-items:center;gap:18px}.topbar a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:700;line-height:1;white-space:nowrap}.topbar a:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent-strong)}.nav{position:relative;display:flex;width:min(calc(100% - 40px),1280px);min-height:76px;align-items:center;justify-content:space-between;gap:18px}.logo{flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;color:var(--color-text);font-weight:900;line-height:1.1;white-space:nowrap}.logo__mark{flex:0 0 auto;color:var(--color-primary)}.logo--inverted,.logo--inverted .logo__mark{color:#fff}.nav__panel{flex:0 1 auto;display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:14px}.nav__links{flex:0 1 auto;display:flex;min-width:0;align-items:center;gap:4px}.nav__links a{display:inline-flex;min-height:38px;align-items:center;border-radius:8px;color:var(--color-muted);font-size:.9rem;font-weight:800;line-height:1;padding:10px 9px;white-space:nowrap}.nav__links a:hover,.nav__links a:focus-visible{background:var(--color-page);color:var(--color-accent)}.button--nav{flex:0 0 auto;box-shadow:0 10px 22px #0f766e29}.menu-toggle{display:none;width:44px;height:44px;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.menu-toggle span{display:block;width:20px;height:2px;margin:3px 0;border-radius:2px;background:var(--color-primary)}.language-switcher{flex:0 0 auto;display:flex;align-items:center;gap:10px}.language-switcher__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.language-switcher__buttons{display:flex;align-items:center;gap:2px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-page);padding:3px}.language-switcher__button{min-width:36px;min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--color-muted);font-size:.78rem;font-weight:800;line-height:1;padding:7px 8px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.language-switcher__button[aria-pressed=true]{background:#fff;box-shadow:0 6px 16px #0b11201f;color:var(--color-accent)}.hero{position:relative;color:#fff;background:var(--color-primary);overflow:hidden;padding:96px 0 100px}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050816f0,#050816c7 52%,#05081647),linear-gradient(180deg,var(--color-primary) 0%,#111827 100%)}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.82fr);gap:58px;align-items:center}.hero__content{display:grid;gap:18px;max-width:760px}.hero h1{max-width:760px;font-size:3.72rem;line-height:1.02}.hero__eyebrow{display:inline-flex;width:fit-content;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:#99f6e4;padding:7px 11px}.hero__subtitle{max-width:710px;color:#e5e7eb;font-size:1.18rem}.hero__decision-note{max-width:720px;border-left:3px solid var(--color-accent-strong);color:#cbd5e1;font-size:1rem;padding-left:16px}.hero-benefits{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.hero-benefits li{display:inline-flex;min-height:36px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff12;color:#f3f4f6;font-size:.86rem;font-weight:800;padding:8px 10px}.hero-benefits li span,.status-list li span,.offer-card__includes li span{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--color-accent-strong)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.hero__pilot-note{color:#cbd5e1;font-size:.94rem;font-weight:700}.hero-mockup{width:100%;max-width:540px;justify-self:end;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#fff;color:var(--color-text);box-shadow:0 30px 78px #00000052}.hero-mockup__top{display:flex;height:44px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);background:#f9fafb;padding:0 16px}.hero-mockup__top div{display:flex;gap:7px}.hero-mockup__top span{width:10px;height:10px;border-radius:50%;background:#cbd5e1}.hero-mockup__top div span:first-child{background:var(--color-accent-strong)}.hero-mockup__top strong{color:var(--color-muted);font-size:.78rem;line-height:1;text-transform:uppercase}.hero-mockup__body{display:grid;gap:16px;background:#fff;padding:20px}.mockup-card{border:1px solid var(--color-border);border-radius:8px;padding:18px;box-shadow:0 12px 28px #0b11200f}.mockup-card--response{border-color:#0f766e47;background:var(--color-soft-accent)}.mockup-card__label{margin-bottom:8px;color:var(--color-muted);font-size:.8rem;font-weight:900}.mockup-card p:last-child{color:var(--color-text)}.status-list{display:grid;gap:10px}.status-list li{display:flex;align-items:center;gap:10px;color:var(--color-muted);font-weight:800}.card-grid{display:grid;gap:18px}.card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.info-card,.feature-card,.audience-card,.contact-form,.company-details,.contact-card,.faq-item,.offer-card,.panel-product-mockup{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-soft)}.info-card,.feature-card,.audience-card{display:grid;gap:12px;padding:22px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.info-card:hover,.feature-card:hover,.audience-card:hover,.panel-product-mockup:hover{border-color:#0f766e3d;box-shadow:var(--shadow-card);transform:translateY(-2px)}.info-card h3,.feature-card h3,.audience-card h3,.process-step h3,.approval-panel h3,.safe-card h3,.panel-product-mockup h3{font-size:1.08rem;line-height:1.25}.info-card p,.feature-card p,.audience-card p,.process-step p,.approval-panel p,.faq-item p,.safe-card p{color:var(--color-muted)}.info-card__icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--color-soft-accent);color:var(--color-accent);font-weight:900}.info-card--horizontal{grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;box-shadow:none}.info-card__marker{width:10px;height:10px;margin-top:8px;border-radius:50%;background:var(--color-accent-strong)}.split-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(340px,1.12fr);gap:52px;align-items:start}.split-layout--center{align-items:center}.section-note{margin-top:28px;border-left:3px solid var(--color-accent);color:var(--color-muted);font-weight:750;padding-left:16px}.stacked-cards{display:grid;gap:14px}.feature-card{min-height:160px;align-content:start}.approval-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;margin-top:24px;border:1px solid rgba(15,118,110,.28);border-radius:var(--radius-card);background:var(--color-soft-accent);padding:24px}.approval-panel__icon{width:42px;height:42px;border-radius:8px;background:var(--color-accent)}.safe-section{background:var(--color-primary)}.safe-layout,.owner-panel-layout,.contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:52px;align-items:start}.safe-process{display:inline-grid;gap:6px;margin-top:28px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0f;padding:16px 18px}.safe-process span{color:#cbd5e1;font-size:.8rem;font-weight:800;text-transform:uppercase}.safe-process strong{color:#fff;font-size:1.05rem}.safe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.safe-card{display:grid;gap:13px;min-height:184px;border:1px solid rgba(226,232,240,.16);border-radius:var(--radius-card);background:#ffffff0e;padding:22px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.safe-card:hover{border-color:#99f6e457;background:#ffffff14;transform:translateY(-2px)}.safe-card__icon{border:1px solid rgba(153,246,228,.22);background:#0f766e2e;color:#99f6e4}.safe-card h3{color:#fff}.safe-card p{color:#cbd5e1}.owner-panel-section{background:linear-gradient(180deg,#fff,#f8fafc)}.demo-layout{display:grid;grid-template-columns:minmax(0,520px) minmax(420px,540px);gap:36px;align-items:center;justify-content:center}.demo-layout__content{max-width:520px;min-width:0}.demo-layout .section-heading{max-width:520px;margin-bottom:22px}.demo-layout .panel-product-mockup{grid-area:auto;width:100%;max-width:540px;justify-self:start}.panel-product-grid{display:grid;grid-template-areas:"decision inquiry" "decision automatic";grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:20px;align-items:stretch;max-width:1120px;margin:36px auto 0}.panel-product-mockup{display:flex;min-width:0;flex-direction:column;overflow:hidden;border-radius:22px;box-shadow:0 24px 70px #0f172a1a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.panel-product-mockup--inquiry{grid-area:inquiry}.panel-product-mockup--automatic{grid-area:automatic}.panel-product-mockup--decision{grid-area:decision;border-color:#0f766e3d;box-shadow:0 30px 90px #0f172a26}.panel-product-mockup__top{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--color-border);background:#f9fafb;padding:0 16px}.panel-product-mockup__top div{display:flex;gap:7px}.panel-product-mockup__top span{width:9px;height:9px;border-radius:50%;background:#cbd5e1}.panel-product-mockup__top span:first-child{background:var(--color-accent-strong)}.panel-product-mockup__top strong{color:var(--color-muted);font-size:.76rem;font-weight:900;line-height:1;text-transform:uppercase}.panel-product-mockup__body{display:grid;gap:11px;flex:1;align-content:start;background:linear-gradient(180deg,#fff,#fbfdff);padding:16px}.panel-product-mockup--decision .panel-product-mockup__body{gap:12px;padding:18px}.panel-product-mockup__header{display:grid;gap:7px}.panel-product-mockup__status{display:inline-flex;width:fit-content;max-width:100%;border:1px solid rgba(15,118,110,.24);border-radius:999px;background:var(--color-soft-accent);color:var(--color-accent);font-size:.74rem;font-weight:900;line-height:1.2;padding:6px 9px}.panel-product-mockup__subject{color:var(--color-text);font-size:.96rem;font-weight:850;line-height:1.35}.panel-product-mockup__meta{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#f8fafc;padding:10px 12px}.panel-product-mockup__meta span,.panel-product-mockup__message span,.panel-product-mockup__callout span,.panel-product-mockup__input span{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.panel-product-mockup__meta strong{color:var(--color-text);font-size:.9rem}.panel-product-mockup__message,.panel-product-mockup__callout,.panel-product-mockup__input{display:grid;gap:7px;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#fff;padding:10px 11px}.panel-product-mockup__message p,.panel-product-mockup__callout p,.panel-product-mockup__input p{margin:0;color:var(--color-text);font-size:.9rem;line-height:1.48}.panel-product-mockup__callout{border-color:#0f766e2e;background:var(--color-soft-accent)}.panel-product-mockup__input{min-height:62px;align-content:start;background:#f8fafc}.panel-product-mockup__input p{color:#94a3b8}.panel-product-mockup__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.panel-product-mockup__button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid rgba(15,118,110,.18);border-radius:10px;background:#fff;color:var(--color-accent);font-size:.86rem;font-weight:900;line-height:1.2;padding:9px 12px;text-align:center}.panel-product-mockup__button--primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.panel-product-mockup__decision-note{position:relative;margin:0;border-radius:12px;background:#f8fafc;color:var(--color-text);font-size:.86rem;font-weight:850;padding:10px 12px 10px 28px}.panel-product-mockup__decision-note:before{content:"";position:absolute;top:16px;left:13px;width:7px;height:7px;border-radius:50%;background:var(--color-accent-strong)}.panel-product-note{max-width:780px;margin:18px auto 0;color:var(--color-muted);font-size:.94rem;font-weight:750;text-align:center}.demo-layout .panel-product-note{max-width:520px;margin:16px 0 0;text-align:left}.offer-section{background:var(--color-page)}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:22px;max-width:1020px;margin:30px auto 0}.offer-card{position:relative;display:flex;min-width:0;flex-direction:column;gap:18px;overflow:hidden;padding:32px}.offer-card:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent-strong) 100%)}.offer-card--featured,.offer-card:first-child{border-color:#0f766e61;box-shadow:var(--shadow-premium)}.offer-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.offer-card__eyebrow{display:inline-flex;width:fit-content;border-radius:8px;background:var(--color-soft-accent);color:var(--color-accent);font-size:.76rem;font-weight:900;padding:6px 10px;text-transform:uppercase}.offer-card h3{margin-top:12px;color:var(--color-text);font-size:2rem;line-height:1.08}.offer-card__badge{flex:0 0 auto;border-radius:999px;background:var(--color-primary);color:#fff;font-size:.78rem;font-weight:900;padding:7px 11px;white-space:normal}.offer-card__description{max-width:720px;color:var(--color-muted);font-weight:650;line-height:1.55}.offer-card__body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;align-items:start}.offer-card__commercial,.offer-card__details{display:grid;min-width:0;gap:16px}.offer-card__details{align-content:start}.offer-card__pilot-notice{display:grid;gap:8px;border:1px solid rgba(15,118,110,.18);border-radius:10px;background:linear-gradient(135deg,#0f766e1a,#99f6e429),#fff;padding:16px}.offer-card__pilot-notice strong{color:var(--color-text);font-size:1rem;line-height:1.25}.offer-card__pilot-notice p{margin:0;color:var(--color-muted);font-size:.94rem;font-weight:650;line-height:1.5}.offer-card__price{display:grid;gap:6px;border-radius:8px;border:1px solid rgba(153,246,228,.12);background:linear-gradient(135deg,rgba(15,118,110,.2),transparent 40%),var(--color-primary);color:#fff;padding:26px 22px}.offer-card__price-label{color:#99f6e4;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.offer-card__price strong{font-size:clamp(2.2rem,6vw,3.15rem);line-height:1.08}.offer-card__price span{color:#d1d5db;font-weight:900}.offer-card__setup{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;align-items:stretch}.offer-card__setup>div,.offer-card__setup>p{border:1px solid var(--color-border);border-radius:10px;background:#f8fafc;padding:14px}.offer-card__setup span{display:block;color:var(--color-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.offer-card__setup strong{display:block;margin-top:6px;color:var(--color-text);font-size:1rem;line-height:1.35}.offer-card__setup>p{display:flex;align-items:center;margin:0;border-color:#0f766e3d;background:var(--color-soft-accent);color:var(--color-accent);font-weight:900;line-height:1.35}.offer-card__contract-note{border:1px solid rgba(15,118,110,.16);border-radius:8px;background:var(--color-soft-accent);color:var(--color-accent);font-size:.94rem;font-weight:800;padding:11px 13px}.offer-card__includes{display:grid;gap:14px}.offer-card__includes h4{color:var(--color-text);font-size:1.05rem}.offer-card__includes ul{display:grid;gap:12px}.offer-card__includes li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;color:var(--color-muted);font-weight:750}.offer-card__includes li span{margin-top:8px}.offer-card .button{width:100%;margin-top:2px}.offer-card__cta-note{margin:0;color:var(--color-muted);font-size:.9rem;font-weight:700;line-height:1.45;text-align:center}.offer-note{max-width:820px;margin:24px auto 0;color:var(--color-muted);font-size:.96rem;font-weight:650;text-align:center}.process-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.process-step{display:grid;gap:12px;min-height:178px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-soft);padding:24px}.process-step__number{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--color-accent);color:#fff;font-weight:900}.process-step p{color:var(--color-muted)}.channel-strip{display:grid;gap:14px;max-width:760px;margin:24px auto 0;border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:20px}.channel-strip strong{color:var(--color-text);font-size:1rem}.channel-strip ul{display:flex;flex-wrap:wrap;gap:10px}.channel-strip li{border:1px solid rgba(15,118,110,.18);border-radius:999px;background:var(--color-soft-accent);color:var(--color-accent);font-weight:800;padding:8px 12px}.channel-strip p{color:var(--color-muted);font-size:.94rem}.process-section{background:linear-gradient(180deg,#f8fafc,#fff)}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.audience-card{min-height:184px;align-content:start;gap:12px}.audience-card__icon,.safe-card__icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:8px}.audience-card__icon{border:1px solid rgba(15,118,110,.18);background:#fff;color:var(--color-accent);box-shadow:0 10px 24px #0b11200f}.audience-card h3{margin-top:4px}.audience-card p{font-size:.95rem}.contact-section{background:#fff}.contact-card{display:grid;gap:8px;width:min(100%,420px);margin-top:28px;padding:22px;color:var(--color-muted);font-weight:800}.contact-card a,.footer a,.privacy-card a{color:inherit;white-space:normal}.contact-card a:hover,.footer a:hover,.privacy-card a:hover{color:var(--color-accent)}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;min-width:0;padding:30px}.field{display:grid;gap:8px}.field--wide{grid-column:1 / -1}.field span{color:var(--color-primary);font-size:.94rem;font-weight:800}.field input,.field textarea{width:100%;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text);padding:12px 13px;outline:none}.field input:focus,.field textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #0f766e24}.field--error input,.field--error textarea{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.field textarea{resize:vertical}.field-error{color:#dc2626;font-size:.84rem;font-weight:800;line-height:1.35}.privacy-link{width:fit-content;max-width:100%;color:var(--color-accent);font-size:.92rem;font-weight:850;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;white-space:normal}.form-status{border-radius:8px;font-weight:800;padding:12px 14px}.form-status--success{border:1px solid rgba(15,118,110,.28);background:var(--color-soft-accent);color:var(--color-accent)}.form-status--error{border:1px solid rgba(220,38,38,.28);background:#fef2f2;color:#b91c1c}.privacy-page{background:#fff}.privacy-hero{color:#fff;background:var(--color-primary);padding-bottom:76px}.privacy-hero__inner{display:grid;gap:28px}.privacy-hero h1{font-size:3rem;line-height:1.08}.privacy-hero .section-heading p:last-child{color:#cbd5e1}.privacy-back-link{justify-self:start;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14;color:#fff;font-weight:850;padding:10px 13px}.privacy-content-section{padding-top:72px}.privacy-content{display:grid;gap:16px;max-width:900px}.privacy-card{display:grid;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-soft);padding:24px}.privacy-card h2{font-size:1.18rem;line-height:1.25}.privacy-card p{color:var(--color-muted)}.faq-layout{max-width:900px}.faq-list{display:grid;gap:12px}.faq-item{box-shadow:none}.faq-item summary{color:var(--color-primary);cursor:pointer;font-weight:900;padding:18px 20px}.faq-item p{border-top:1px solid var(--color-border);padding:0 20px 20px}.footer{color:#fff;background:var(--color-primary-deep);padding:56px 0 22px}.footer__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(180px,.6fr) minmax(260px,.9fr);gap:42px}.footer__brand{display:grid;gap:16px}.footer__brand p,.footer__items,.footer__nav,.footer__bottom{color:#cbd5e1}.footer__nav,.footer__items{display:grid;gap:9px;align-content:start}.footer__nav a:first-child{color:#fff;font-weight:850}.footer__items li{font-weight:700}.footer__bottom{border-top:1px solid rgba(226,232,240,.14);margin-top:38px;padding-top:20px;font-size:.92rem}@media(max-width:1249px){.nav__panel{position:absolute;top:calc(100% + 8px);right:0;left:0;display:none;align-items:stretch;flex-direction:column;border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:var(--shadow-card);gap:14px;padding:18px}.nav__panel--open{display:flex}.nav__links{align-items:stretch;flex-direction:column;gap:8px}.nav__links a{display:flex;width:100%;border:1px solid var(--color-border);background:var(--color-page);padding:13px 14px}.nav__panel .button{width:100%}.nav__panel .language-switcher{align-items:stretch;flex-direction:column;gap:8px}.nav__panel .language-switcher__label{position:static;width:auto;height:auto;overflow:visible;clip:auto;color:var(--color-muted);font-size:.82rem;font-weight:800}.language-switcher__buttons{flex-wrap:wrap}.language-switcher__button{flex:1 1 44px}.menu-toggle{display:grid}}@media(max-width:1100px){.hero__grid,.split-layout,.safe-layout,.demo-layout,.owner-panel-layout,.contact-layout{grid-template-columns:1fr}.hero h1{font-size:3rem}.hero-mockup{justify-self:start;max-width:720px}.process-list,.card-grid--four,.safe-grid,.audience-grid,.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-product-grid{grid-template-columns:1fr;grid-template-areas:"inquiry" "automatic" "decision";max-width:760px}.demo-layout .panel-product-mockup{max-width:760px;justify-self:start}}@media(max-width:900px){.topbar__inner,.topbar__contact{justify-content:center}.nav{min-height:68px}.topbar a[href^=mailto]{display:none}.section-heading h2{font-size:2rem}.contact-form{grid-template-columns:1fr}}@media(max-width:680px){.container{width:min(calc(100% - 24px),var(--max-content))}.nav{width:min(calc(100% - 24px),1280px)}.section{padding:48px 0;scroll-margin-top:104px}.section--compact{padding:40px 0}.topbar{display:none}.logo{white-space:normal}.logo__text{max-width:164px;font-size:.94rem}.hero__grid{gap:34px}.hero h1{font-size:2.24rem}.hero__subtitle{font-size:1.04rem}.hero__actions{flex-direction:column}.hero-benefits{align-items:stretch;flex-direction:column}.hero-benefits li,.hero__actions .button,.contact-form .button{width:100%}.hero-mockup__body,.contact-form,.mockup-card,.offer-card,.panel-product-mockup__body,.panel-product-mockup--decision .panel-product-mockup__body{padding:18px}.card-grid--four,.card-grid--two,.safe-grid,.demo-layout,.panel-product-grid,.audience-grid,.process-list,.footer__grid{grid-template-columns:1fr}.process-step,.safe-card,.panel-product-mockup,.audience-card{min-height:auto}.panel-product-grid{gap:16px;margin-top:30px}.demo-layout{gap:30px}.panel-product-mockup{border-radius:18px}.panel-product-mockup__actions,.offer-card__body{grid-template-columns:1fr}.panel-product-note{text-align:left}.channel-strip ul,.offer-card__header{flex-direction:column}.offer-card h3{font-size:1.55rem}.offer-card__price strong{font-size:2.15rem}.offer-card__setup{grid-template-columns:1fr}.privacy-hero h1{font-size:2.2rem}}@media(max-width:420px){.logo__text{max-width:138px}.hero h1{font-size:2.12rem}.section-heading h2{font-size:1.72rem}.button{padding-right:14px;padding-left:14px}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-variable.ttf) format("truetype")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-regular.ttf) format("truetype")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/dm-mono-medium.ttf) format("truetype")}:root{--studio-ink: #171d27;--studio-muted: #536070;--studio-paper: #f7f8fa;--studio-line: #dbe0e7;--studio-dark: #101724;--studio-accent: #f27b5d;--studio-cyan: #00aeb4;--studio-surface: #fff;--studio-soft: #edf1f5;--studio-hover: #f1f5f7;--studio-positive: #006d7a;--studio-error: #ad3f34}html{scroll-behavior:smooth}body{background:var(--studio-paper);color:var(--studio-ink);font-family:Manrope,Inter,Arial,sans-serif}main{animation:studio-route-enter .42s ease-out both}section[id]{scroll-margin-top:82px}.studio-wrap{width:min(calc(100% - 64px),1260px);margin-inline:auto}.studio-kicker{display:inline-block;color:#43607b;font-size:.72rem;font-weight:800;text-transform:uppercase}.studio-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:48px;padding:12px 18px;border:1px solid transparent;border-radius:5px;font-size:.9rem;font-weight:800;transition:background .18s ease,transform .18s ease}.studio-button:hover{transform:translateY(-2px)}.studio-button--light{background:#fff;color:var(--studio-dark)}.studio-button--light:hover{background:#e6f7f7}.studio-button--dark{background:var(--studio-dark);color:#fff}.studio-button--dark:hover{background:#26384b}.studio-text-link{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding-bottom:5px;border-bottom:1px solid currentColor;font-size:.91rem;font-weight:800;transition:gap .18s ease,color .18s ease}.studio-text-link:hover{gap:16px;color:var(--studio-cyan)}.studio-header{position:sticky;top:0;z-index:20;height:70px;border-bottom:1px solid var(--studio-line);background:#fff}.studio-header__inner{display:flex;align-items:center;justify-content:space-between;gap:25px;height:100%}.studio-brand{display:inline-flex;flex:0 0 auto;align-items:center;line-height:1}.studio-brand__art{display:block;width:174px;aspect-ratio:908 / 229}.studio-brand__art img{display:block;width:100%;height:auto}.studio-footer .studio-brand__art,[data-theme=dark] .studio-brand__art{filter:invert(1)}.studio-nav{display:flex;align-items:center;gap:27px;margin-left:auto}.studio-nav a{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 0;font-size:.84rem;font-weight:750;transition:color .22s ease}.studio-nav a:after{content:"";position:absolute;right:0;bottom:2px;left:0;height:2px;background:var(--studio-accent);transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.studio-nav a:hover,.studio-nav a.studio-nav__active{color:#006f83}.studio-nav a:hover:after,.studio-nav a.studio-nav__active:after{transform:scaleX(1)}.studio-header__tools{display:flex;align-items:center;gap:8px}.studio-language{position:relative}.studio-language__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:76px;height:38px;padding:0 10px;border:1px solid #c5ceda;border-radius:5px;background:#fff;color:var(--studio-ink);font-size:.8rem;font-weight:800;cursor:pointer;transition:border-color .2s ease,background .2s ease}.studio-language__trigger:hover,.studio-language__trigger[aria-expanded=true]{border-color:#7894a5;background:#f3f6f9}.studio-language__trigger svg{transition:transform .2s ease}.studio-language__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.studio-language__menu{position:absolute;top:calc(100% + 9px);right:0;z-index:40;display:grid;gap:2px;width:188px;padding:6px;border:1px solid var(--studio-line);border-radius:7px;background:#fff;box-shadow:0 16px 32px #10172425;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-7px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.studio-language__menu--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.studio-language__menu button{display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;width:100%;min-height:37px;padding:5px 8px;border:0;border-radius:4px;background:transparent;color:var(--studio-ink);text-align:left;font-size:.82rem;cursor:pointer;transition:background .18s ease}.studio-language__menu button:hover,.studio-language__menu button[aria-pressed=true]{background:#eef3f6}.studio-language__code{color:#617588;font-size:.71rem;font-weight:800}.studio-language__menu button svg{color:#007e8b}.studio-menu-button{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--studio-ink);transition:background .2s ease,border-color .2s ease}.studio-menu-button:hover,.studio-menu-button[aria-expanded=true]{border-color:var(--studio-line);background:#f3f6f9}.studio-hero{position:relative;min-height:min(570px,calc(100vh - 130px));overflow:hidden;background:#f2f4f7}.studio-hero__watermark{position:absolute;top:-88px;right:-26px;color:#e4e8ef;font-size:31rem;font-weight:850;line-height:1;-webkit-user-select:none;user-select:none;animation:studio-mark-enter 1.2s ease-out both}.studio-hero__inner{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:inherit;padding-top:82px;padding-bottom:40px}.studio-hero__main{position:relative;z-index:1;max-width:900px;animation:studio-content-enter .75s ease-out both}.studio-hero .studio-kicker{color:#52687f}.studio-hero h1{max-width:900px;margin-top:20px;font-size:4.5rem;font-weight:800;line-height:1.04;text-wrap:balance}.studio-hero__period{color:var(--studio-accent)}.studio-hero__main p{max-width:620px;margin-top:27px;color:#455668;font-size:1.16rem;line-height:1.65}.studio-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:35px}.studio-hero__rail{position:relative;display:flex;justify-content:space-between;gap:18px;width:min(100%,660px);padding-top:27px;border-top:1px solid #b9c7d3}.studio-hero__progress{position:absolute;top:-2px;left:0;width:100%;height:3px;background:var(--studio-accent);transform:scaleX(0);transform-origin:left;animation:studio-rail-draw 1.4s .35s ease-out forwards}.studio-hero__stage{display:inline-flex;align-items:center;gap:9px;color:#526579;font-size:.82rem;font-weight:800;animation:studio-content-enter .6s ease-out both}.studio-hero__stage:nth-of-type(2){animation-delay:.18s}.studio-hero__stage:nth-of-type(3){animation-delay:.36s}.studio-hero__stage i{color:#e06b50;font-family:DM Mono,monospace;font-size:.73rem;font-style:normal}@keyframes studio-content-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-route-enter{0%{opacity:0}to{opacity:1}}@keyframes studio-mark-enter{0%{opacity:0;transform:translate(45px)}to{opacity:1;transform:translate(0)}}@keyframes studio-rail-draw{to{transform:scaleX(1)}}.studio-intro{padding:64px 0 80px;background:#fff}.studio-intro__grid,.studio-section-head,.studio-about__layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:58px}.studio-intro h2,.studio-section-head h2,.studio-about h2{max-width:900px;font-size:2.85rem;font-weight:760;line-height:1.17}.studio-intro p{max-width:690px;margin-top:24px;color:var(--studio-muted);font-size:1.05rem;line-height:1.75}.studio-services{padding:80px 0;background:#f0f3f6}.studio-section-head{align-items:start;margin-bottom:36px}.studio-services__list{border-top:1px solid #b7c3d0}.studio-service{display:grid;grid-template-columns:65px minmax(200px,.9fr) minmax(220px,1.05fr) 24px;gap:25px;align-items:start;padding:30px 0;border-bottom:1px solid #b7c3d0}.studio-service h3,.studio-service svg{transition:transform .25s ease,color .25s ease}.studio-service:hover h3{transform:translate(5px)}.studio-service:hover svg{transform:translate(3px,3px);color:var(--studio-accent)}.studio-service>span{color:#66778b;font-family:DM Mono,monospace;font-size:.8rem}.studio-service h3{font-size:1.45rem;font-weight:760}.studio-service p{max-width:460px;color:var(--studio-muted);font-size:.95rem;line-height:1.65}.studio-service svg{color:var(--studio-cyan)}.studio-work{padding:80px 0;background:#fff}.studio-work__layout{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:center;gap:70px}.studio-work__copy h2{margin-top:16px;font-size:4.5rem;font-weight:800;line-height:1.1}.studio-work__copy p{max-width:450px;margin-top:24px;color:var(--studio-muted);line-height:1.72}.studio-work__copy .studio-text-link{margin-top:34px}.studio-shot{min-width:0;margin:0}.studio-shot__trigger{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid #cbd5e0;border-radius:7px;background:#e6edf5;cursor:zoom-in;text-align:left;box-shadow:0 22px 50px #121e3014;transition:transform .28s ease,box-shadow .28s ease}.studio-shot__trigger:hover{transform:translateY(-3px);box-shadow:0 28px 58px #121e3020}.studio-shot__trigger img{display:block;width:100%;height:auto;transition:transform .35s ease}.studio-shot__trigger:hover img{transform:scale(1.015)}.studio-shot__zoom{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:4px;background:var(--studio-surface);color:var(--studio-ink);font-size:.75rem;font-weight:800;box-shadow:0 3px 12px #10172425}.studio-shot figcaption{margin-top:12px;color:#697789;font-size:.75rem;line-height:1.5}.studio-lightbox{width:min(98vw,1600px);max-width:none;height:min(96vh,1050px);max-height:none;margin:auto;padding:0;border:1px solid var(--studio-line);border-radius:7px;background:var(--studio-paper);color:var(--studio-ink);box-shadow:0 28px 100px #050a1188}.studio-lightbox::backdrop{background:#070b11cc}.studio-lightbox__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:55px;padding:8px 14px;border-bottom:1px solid var(--studio-line);background:var(--studio-surface);color:var(--studio-ink);font-size:.85rem;font-weight:750}.studio-lightbox__toolbar>div{display:flex;align-items:center;gap:9px}.studio-lightbox__toolbar button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border:1px solid var(--studio-line);border-radius:4px;background:var(--studio-paper);color:var(--studio-ink);transition:background .2s,border-color .2s}.studio-lightbox__toolbar button:hover:not(:disabled){background:var(--studio-hover);border-color:var(--studio-positive)}.studio-lightbox__toolbar button:disabled{opacity:.5;cursor:not-allowed}.studio-lightbox__toolbar span{min-width:46px;text-align:center}.studio-lightbox__viewport{width:100%;height:calc(100% - 55px);overflow:auto}.studio-lightbox__viewport img{display:block;max-width:none;height:auto}.studio-method{padding:80px 0;background:#161c27;color:#f7f9fd}.studio-method .studio-kicker{color:#81d9db}.studio-method__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #627086}.studio-method__steps li{padding:28px 22px 0 0;border-right:1px solid #627086}.studio-method__steps li>div{transition:transform .28s ease}.studio-method__steps li:hover>div{transform:translateY(-4px)}.studio-method__steps li:not(:first-child){padding-left:22px}.studio-method__steps li:last-child{border-right:0}.studio-method__steps span{color:#81d9db;font-family:DM Mono,monospace;font-size:.78rem}.studio-method__steps h3{margin-top:48px;font-size:1.25rem;font-weight:760}.studio-method__steps p{margin-top:13px;color:#c6d0de;font-size:.91rem;line-height:1.65}.studio-about{padding:60px 0;background:#eff2f6}.studio-about h2{font-size:2rem;max-width:650px}.studio-about p{max-width:620px;margin-top:24px;line-height:1.7}.studio-about__signature{display:block;margin-top:28px;color:#59697c;font-size:.83rem;font-weight:750}.studio-contact{padding:80px 0 90px;background:#fff}.studio-contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:90px}.studio-contact h2{max-width:650px;margin-top:17px;font-size:3.2rem;font-weight:760;line-height:1.16}.studio-contact p{max-width:490px;margin-top:22px;color:var(--studio-muted);line-height:1.72}.studio-contact__email{display:inline-flex;align-items:center;gap:12px;margin-top:39px;padding-bottom:7px;border-bottom:1px solid currentColor;font-weight:800}.studio-form{display:grid;gap:18px;padding-top:8px}.studio-form label{display:grid;gap:8px;font-size:.8rem;font-weight:760}.studio-form input,.studio-form textarea{width:100%;padding:13px 14px;border:1px solid #b6c1cf;border-radius:4px;background:#fff;color:var(--studio-ink);line-height:1.45;transition:border-color .2s ease,box-shadow .2s ease}.studio-form textarea{min-height:170px;resize:none;scrollbar-width:thin;scrollbar-color:#8995a366 transparent}.studio-form input:focus,.studio-form textarea:focus{outline:none;border-color:#007e8b;box-shadow:0 0 0 3px #00aeb427}.studio-form__foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.studio-form__foot>a{font-size:.78rem;text-decoration:underline}.studio-form__status{margin:0!important;color:#006e79!important;font-size:.88rem}.studio-form__status--error{color:#b64538!important}.studio-form-field{display:grid;gap:8px}.studio-field-error{flex-basis:100%;color:var(--studio-error);font-size:.76rem;font-weight:600;line-height:1.5}.studio-validation-summary{margin:0 0 12px!important;color:var(--studio-error)!important;font-size:.8rem;font-weight:650}.studio-form input[aria-invalid=true],.studio-form textarea[aria-invalid=true],.studio-builder__field input[aria-invalid=true]{border-color:var(--studio-error)}.studio-footer{padding:55px 0 25px;background:#101724;color:#ecf2f8}.studio-footer__top{display:flex;justify-content:space-between;gap:25px;padding-bottom:65px}.studio-footer__top p{max-width:330px;color:#bac7d6;font-size:.88rem}.studio-footer__bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:23px;border-top:1px solid #536173;color:#bac7d6;font-size:.73rem}.studio-footer__bottom>div{display:flex;gap:22px;flex-wrap:wrap}.studio-footer__bottom a{transition:color .2s ease}.studio-footer__bottom a:hover{color:#83d9dc}.studio-legal{padding:40px 0 80px}.studio-legal>.studio-wrap{max-width:850px}.studio-legal h1{font-size:2.5rem;line-height:1.2;overflow-wrap:anywhere}.studio-legal__intro{margin:18px 0 36px;color:var(--studio-muted);line-height:1.8}.studio-legal section{margin-top:30px}.studio-legal h2{margin-bottom:12px;font-size:1.2rem;line-height:1.4}.studio-legal section p{margin-top:12px;color:var(--studio-muted);line-height:1.85;overflow-wrap:anywhere}.studio-legal section a{text-decoration:underline}.studio-legal nav{margin-top:40px}.studio-privacy-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.studio-privacy-link:hover{text-decoration:underline}.studio-consent{position:fixed;z-index:55;right:20px;bottom:20px;width:min(680px,calc(100% - 40px));max-height:calc(100vh - 40px);max-height:calc(100svh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:22px;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-surface);color:var(--studio-ink);box-shadow:0 10px 40px #0002;animation:studio-content-enter .2s ease-out both}.studio-consent>div:first-child{display:flex;align-items:center;gap:10px}.studio-consent h2{margin:0;font-size:1rem;line-height:1.4}.studio-consent p{margin:12px 0 18px;max-width:none;color:var(--studio-muted);font-size:.82rem;line-height:1.7}.studio-consent a,.studio-consent-dialog__body>a{text-decoration:underline;text-underline-offset:3px}.studio-consent__actions{display:flex;flex-wrap:wrap;gap:8px}.studio-consent__actions button,.studio-consent-dialog footer button{min-height:42px;padding:10px 14px;border:1px solid var(--studio-line);border-radius:5px;background:var(--studio-hover);color:var(--studio-ink);font-size:.78rem;font-weight:750;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.studio-consent__actions button:hover,.studio-consent-dialog footer button:hover{border-color:var(--studio-muted);background:var(--studio-soft)}.studio-consent__actions .studio-consent__settings{background:transparent}.studio-consent-dialog{position:fixed;inset:0;width:min(580px,calc(100% - 32px));max-height:88vh;max-height:88svh;margin:auto;padding:0;overflow-y:auto;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-surface);color:var(--studio-ink);box-shadow:0 20px 80px #0004;scrollbar-width:thin}.studio-consent-dialog::backdrop{background:#080e1a88}.studio-consent-dialog[open]{animation:studio-content-enter .18s ease-out both}.studio-consent-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--studio-line)}.studio-consent-dialog header h2{margin:0;font-size:1.12rem;line-height:1.4}.studio-consent-dialog header button{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid var(--studio-line);border-radius:5px;background:transparent;color:inherit;cursor:pointer}.studio-consent-dialog__body{padding:0 22px 22px}.studio-consent-dialog__body section{margin:22px 0}.studio-consent-dialog__row{display:flex;align-items:center;justify-content:space-between;gap:18px}.studio-consent-dialog h3{margin:0;font-size:.9rem;line-height:1.5}.studio-consent-dialog__row>span{display:inline-flex;align-items:center;flex-shrink:0;gap:5px;color:var(--studio-muted);font-size:.7rem}.studio-consent-dialog p{margin:10px 0 0;color:var(--studio-muted);font-size:.8rem;line-height:1.75}.studio-consent-dialog__body>a{font-size:.8rem}.studio-consent-switch{display:inline-flex;align-items:center;flex-shrink:0;width:44px;height:26px;padding:3px;border:1px solid var(--studio-muted);border-radius:14px;background:#667382;cursor:pointer;transition:background .18s ease}.studio-consent-switch span{width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s ease}.studio-consent-switch[aria-checked=true]{border-color:#007d83;background:#007d83}.studio-consent-switch[aria-checked=true] span{transform:translate(17px)}.studio-consent-dialog footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:16px 22px;border-top:1px solid var(--studio-line)}.studio-privacy-feedback{position:fixed;bottom:16px;left:50%;z-index:56;transform:translate(-50%);max-width:calc(100% - 32px);color:var(--studio-ink);background:var(--studio-surface);border-radius:5px;box-shadow:0 4px 24px #0002;font-size:.8rem}.studio-privacy-feedback:not(:empty){padding:12px 16px;border:1px solid var(--studio-line)}@media(max-width:480px){.studio-consent{right:12px;bottom:12px;width:calc(100% - 24px);padding:18px}.studio-consent__actions{display:grid;grid-template-columns:1fr}.studio-consent-dialog header,.studio-consent-dialog footer{padding:16px}.studio-consent-dialog__body{padding:0 16px 16px}.studio-consent-dialog__row>span{max-width:85px;flex-shrink:1}}@media(prefers-reduced-motion:reduce){.studio-consent,.studio-consent-dialog[open]{animation:none}.studio-consent-switch,.studio-consent-switch span{transition:none}}.studio-product-hero{padding:48px 0 75px;background:#f0f3f6}.studio-product-hero .studio-wrap{animation:studio-content-enter .7s ease-out both}.studio-back{display:flex;align-items:center;gap:8px;width:fit-content;margin-bottom:60px;padding-bottom:5px;border-bottom:1px solid currentColor;font-size:.82rem;font-weight:760}.studio-product-hero .studio-kicker{display:block}.studio-product-hero h1{margin-top:12px;font-size:5.6rem;font-weight:800;line-height:1.05}.studio-product-hero p{max-width:760px;margin-top:20px;color:var(--studio-muted);font-size:1.24rem;line-height:1.6}.studio-product{padding:88px 0 115px;background:#fff}.studio-product__lead{max-width:820px;margin-bottom:48px}.studio-product__lead h2{font-size:2.5rem;line-height:1.25}.studio-product__lead p{max-width:700px;margin-top:20px;color:var(--studio-muted);font-size:1.05rem;line-height:1.75}.studio-product__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-bottom:54px;border-bottom:1px solid var(--studio-line)}.studio-product__benefits svg{color:var(--studio-positive)}.studio-product__benefits h3{margin-top:15px;font-size:1rem;line-height:1.5}.studio-product__benefits p{margin-top:10px;color:var(--studio-muted);font-size:.85rem;line-height:1.75}.studio-product__demo{margin-top:56px}.studio-product__demo>h2{margin-bottom:20px;font-size:1.55rem;line-height:1.4}.studio-product__demo .fm-demo:not(.fm-demo--expanded){height:620px}.studio-fm-price{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:start}.studio-fm-price-section{padding:70px 0;background:var(--studio-soft);border-block:1px solid var(--studio-line)}.studio-fm-price-section .studio-fm-price{row-gap:32px}.studio-fm-price__intro h2{max-width:530px;margin-top:15px;font-size:2.2rem;line-height:1.25}.studio-fm-price__intro p{max-width:520px;margin-top:20px;color:var(--studio-muted);font-size:.9rem;line-height:1.75}.studio-fm-price__intro .studio-text-link{margin-top:24px}.studio-fm-price__amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:15px}.studio-fm-price__amounts dt{color:var(--studio-muted);font-size:.76rem;line-height:1.5}.studio-fm-price__amounts dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 7px;margin-top:10px}.studio-fm-price__amounts dd>span{color:var(--studio-muted);font-size:.78rem}.studio-fm-price__amounts strong{font-size:1.9rem;font-weight:800;line-height:1.3;white-space:nowrap}.studio-fm-price__amounts small{color:var(--studio-muted);font-size:.72rem}.studio-fm-price__amounts .studio-fm-price__usd{flex-basis:100%;font-size:.8rem}.studio-fm-price__note{margin-top:22px;color:var(--studio-muted);font-size:.77rem;line-height:1.75}.studio-fm-price__details{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:70px;row-gap:24px;padding-top:24px;border-top:1px solid var(--studio-line)}.studio-fm-price__details h3,.studio-fm-price__extras h3{font-size:.95rem;line-height:1.5}.studio-fm-price__details ul{margin:14px 0 0;padding-left:18px;color:var(--studio-muted);font-size:.85rem;line-height:1.75}.studio-fm-price__details li+li{margin-top:10px}.studio-fm-price__extras{grid-column:1 / -1}.studio-fm-price__extras p{margin-top:10px;max-width:950px;color:var(--studio-muted);font-size:.8rem;line-height:1.75}.studio-fm-price__limits{grid-column:1 / -1;padding-block:16px;border-block:1px solid var(--studio-line)}.studio-fm-price__limits summary{cursor:pointer;font-size:.85rem;font-weight:700}.studio-fm-price__limits summary:focus-visible{outline:2px solid var(--studio-muted);outline-offset:5px}.studio-fm-price__limits p{max-width:950px;margin-top:14px;color:var(--studio-muted);font-size:.8rem;line-height:1.75}.studio-fm-price--compact{display:block;margin-top:25px;padding-block:18px;border-block:1px solid var(--studio-line)}.studio-fm-price--compact .studio-fm-price__amounts{gap:15px;padding-top:0}.studio-fm-price--compact .studio-fm-price__amounts strong{font-size:1.35rem}.studio-fm-price--compact .studio-fm-price__amounts dt{font-size:.68rem}.studio-fm-price--compact .studio-fm-price__amounts dd{gap:3px 5px;margin-top:7px}.studio-work__copy .studio-fm-price--compact>p{margin-top:12px;font-size:.68rem;line-height:1.6}@media(max-width:1020px){.studio-product__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-fm-price{gap:35px}.studio-fm-price__details{column-gap:35px}}@media(max-width:820px){.studio-fm-price:not(.studio-fm-price--compact){grid-template-columns:1fr}.studio-fm-price__details{grid-template-columns:1fr}.studio-fm-price-section{padding-block:50px}}@media(max-width:560px){.studio-product__lead h2{font-size:1.8rem}.studio-product__benefits{gap:25px 18px;padding-bottom:35px}.studio-product__benefits h3{font-size:.87rem}.studio-product__benefits p{font-size:.79rem}.studio-product__demo{margin-top:35px}.studio-product__demo>h2{font-size:1.25rem}.studio-product__demo .fm-demo:not(.fm-demo--expanded){height:570px}.studio-fm-price__intro h2{font-size:1.8rem}.studio-fm-price__amounts{gap:15px}.studio-fm-price__amounts strong{font-size:1.5rem}.studio-fm-price__intro .studio-text-link{font-size:.8rem}}.studio-product__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px}.studio-product__gallery .studio-shot:first-child{grid-column:1 / -1}.studio-product__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:100px}.studio-product__steps article{padding-top:24px;border-top:1px solid #b7c3d0}.studio-product__steps span{color:#596f84;font-family:DM Mono,monospace;font-size:.8rem}.studio-product__steps h2{margin-top:32px;font-size:1.48rem}.studio-product__steps p{margin-top:11px;color:var(--studio-muted);line-height:1.65}.studio-plan{padding:80px 0;background:var(--studio-soft)}.studio-plan h2,.studio-faq h2{max-width:780px;margin-top:15px;font-size:2.85rem;line-height:1.15}.studio-plan__intro{max-width:600px;margin-top:18px;color:var(--studio-muted);line-height:1.7}.studio-plan__options{border-top:1px solid var(--studio-line)}.studio-plan__option{position:relative;display:flex;align-items:center;gap:18px;min-height:91px;padding:17px 10px;border-bottom:1px solid var(--studio-line);cursor:pointer;transition:background .2s ease}.studio-plan__option:hover,.studio-plan__option:focus-within,.studio-plan__option--selected{background:var(--studio-hover)}.studio-plan__service-icon{flex:0 0 22px;color:var(--studio-muted);transition:color .2s}.studio-plan__option--selected .studio-plan__service-icon{color:var(--studio-positive)}.studio-plan__option-copy{display:grid;gap:5px}.studio-plan__option-copy strong{font-size:1.05rem}.studio-plan__option-copy>span{max-width:420px;color:var(--studio-muted);font-size:.81rem;line-height:1.5}.studio-plan__option input{position:absolute;width:1px;height:1px;opacity:0}.studio-plan__toggle{flex:0 0 42px;display:flex;align-items:center;width:42px;height:25px;margin-left:auto;padding:3px;border:1px solid #99a8b8;border-radius:20px;background:#cfd7e0;transition:background .2s ease,border-color .2s ease}.studio-plan__toggle span{width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14203030;transition:transform .2s ease}.studio-plan__option input:checked+.studio-plan__toggle{background:#006d7a;border-color:#006d7a}.studio-plan__option input:checked+.studio-plan__toggle span{transform:translate(17px)}.studio-plan__option input:focus-visible+.studio-plan__toggle{outline:3px solid #f27b5d;outline-offset:3px}.studio-plan__quote{padding-top:25px;border-top:1px solid var(--studio-line)}.studio-plan__quote strong{display:block;margin-top:10px;font-size:1.5rem;line-height:1.3}.studio-plan__quote p{margin-top:8px;color:var(--studio-muted);font-size:.82rem;line-height:1.65}.studio-plan__currency{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:25px;color:var(--studio-muted);font-size:.82rem}.studio-plan__currency>div{display:inline-flex;padding:3px;border:1px solid #bbc8d6;border-radius:5px;background:#eef2f5}.studio-plan__currency button{min-width:49px;padding:6px 9px;border:0;border-radius:3px;background:transparent;color:var(--studio-ink);font-size:.74rem;font-weight:800;cursor:pointer}.studio-plan__currency button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #14203024}.studio-plan__currency-note{display:block;margin-top:24px;color:var(--studio-muted);font-size:.84rem}.studio-faq{padding:80px 0;background:#fff}.studio-faq__layout{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);gap:clamp(50px,9vw,150px)}.studio-faq__search{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #9caabb;color:#62768c}.studio-faq__search input{width:100%;padding:7px 0;border:0;outline:0;background:transparent;color:var(--studio-ink);font:inherit}.studio-faq__search:focus-within{border-color:#007e8b;box-shadow:0 2px #007e8b}.studio-faq__list{margin-top:15px;border-top:1px solid #d0d9e3}.studio-faq__item{border-bottom:1px solid #d0d9e3}.studio-faq__item h3{margin:0}.studio-faq__item button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:67px;padding:16px 2px;border:0;background:none;color:var(--studio-ink);text-align:left;font:inherit;font-size:1.03rem;font-weight:750;cursor:pointer}.studio-faq__item button svg{flex:0 0 auto;color:#007e8b;transition:transform .2s ease}.studio-faq__item button:hover svg{transform:rotate(90deg)}.studio-faq__answer{max-width:660px;padding:0 32px 22px 2px;color:var(--studio-muted);font-size:.91rem;line-height:1.7;animation:studio-content-enter .22s ease both}.studio-faq__answer[hidden]{display:none}.studio-faq__none{padding:24px 0;color:var(--studio-muted)}.studio-work__explorer{min-width:0}.studio-work__tabs{display:flex;flex-wrap:wrap;gap:5px 18px;margin-bottom:16px;border-bottom:1px solid var(--studio-line)}.studio-work__tabs button{position:relative;padding:10px 0;border:0;background:none;color:var(--studio-muted);font-size:.79rem;font-weight:750;transition:color .2s}.studio-work__tabs button:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--studio-accent);transform:scaleX(0);transform-origin:left;transition:transform .2s}.studio-work__tabs button[aria-selected=true]{color:var(--studio-ink)}.studio-work__tabs button[aria-selected=true]:after{transform:scaleX(1)}.studio-work__explorer .studio-shot{animation:studio-content-enter .25s ease-out}.studio-work__explorer .studio-shot__trigger{aspect-ratio:8 / 5}.studio-builder{overflow:clip;scroll-margin-top:90px;margin-top:34px;border:1px solid #c5cfd9;border-radius:8px;background:var(--studio-surface);box-shadow:0 20px 60px #18263809}.studio-builder__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 30px;border-bottom:1px solid var(--studio-line)}.studio-builder__steps button{position:relative;display:flex;align-items:center;gap:11px;min-height:67px;padding:12px 0;border:0;background:none;color:var(--studio-muted);font-size:.86rem;font-weight:750;text-align:left}.studio-builder__steps button:after{content:"";position:absolute;bottom:-1px;left:0;right:25px;height:2px;background:var(--studio-positive);transform:scaleX(0);transform-origin:left;transition:transform .25s}.studio-builder__steps button[aria-current=step]{color:var(--studio-ink)}.studio-builder__steps button[aria-current=step]:after{transform:scaleX(1)}.studio-builder__steps button>span{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border:1px solid var(--studio-line);border-radius:50%;font-family:DM Mono,monospace;font-size:.68rem;transition:background .2s,color .2s}.studio-builder__steps button[aria-current=step]>span{background:var(--studio-ink);border-color:var(--studio-ink);color:var(--studio-surface)}.studio-builder button:disabled{opacity:.4;cursor:not-allowed;transform:none}.studio-builder__layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.85fr)}.studio-builder__main{display:flex;flex-direction:column;min-width:0;padding:30px}.studio-builder__stage{flex:1;min-height:425px;animation:studio-content-enter .24s ease-out both}.studio-builder__eyebrow{color:var(--studio-muted);font-family:DM Mono,monospace;font-size:.68rem}.studio-builder h3{margin:8px 0 23px;max-width:480px;font-size:1.55rem;line-height:1.35}.studio-builder h3:focus{outline:none}.quote-configurator{margin-top:32px;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-surface);scroll-margin-top:90px}.quote-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--studio-line);padding:0 28px}.quote-steps button{display:flex;align-items:center;gap:10px;position:relative;min-width:0;min-height:68px;padding:12px 0;border:0;background:none;color:var(--studio-muted);text-align:left;font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.quote-steps button:after{content:"";position:absolute;left:0;right:24px;bottom:-1px;height:2px;background:var(--studio-positive);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.quote-steps button[aria-current=step]{color:var(--studio-ink)}.quote-steps button[aria-current=step]:after{transform:scaleX(1)}.quote-steps button>span{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border:1px solid var(--studio-line);border-radius:50%;font-size:.66rem}.quote-steps button[aria-current=step]>span{color:var(--studio-surface);background:var(--studio-ink);border-color:var(--studio-ink)}.quote-configurator button:disabled{opacity:.4;cursor:not-allowed;transform:none}.quote-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.85fr);align-items:stretch}.quote-main{min-width:0;padding:30px}.quote-fields,.quote-groups fieldset{min-width:0;margin:0;padding:0;border:0}.quote-stage{min-height:0;animation:quote-enter .24s ease-out both}.quote-stage-number{color:var(--studio-muted);font:.67rem DM Mono,monospace}.quote-stage h3{margin:11px 0 18px;font-size:1.5rem;line-height:1.3}.quote-stage h3:focus{outline:none}.quote-hint{margin:12px 0 18px;color:var(--studio-muted);font-size:.77rem;line-height:1.65}.quote-interests,.quote-site-types{display:grid;gap:10px}.quote-choice,.quote-platform{position:relative;display:flex;align-items:center;gap:15px;padding:22px 18px;min-height:84px;border:1px solid var(--studio-line);border-radius:8px;cursor:pointer;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.quote-choice:hover,.quote-platform:hover{background:var(--studio-hover)}.quote-choice>svg,.quote-platform>svg{flex:0 0 23px;color:var(--studio-muted)}.quote-choice>span:not(.quote-check),.quote-platform>span:not(.quote-check){min-width:0;flex:1}.quote-choice strong,.quote-platform strong{display:block;font-size:.95rem;font-weight:650;line-height:1.5}.quote-choice small,.quote-platform small{display:block;margin-top:4px;color:var(--studio-muted);font-size:.77rem;line-height:1.6}.quote-choice input,.quote-platform input,.quote-feature input,.quote-tool__head input{position:absolute;width:1px;height:1px;opacity:0}.quote-choice:has(input:focus-visible),.quote-platform:has(input:focus-visible),.quote-feature:has(input:focus-visible),.quote-tool__head:has(input:focus-visible){outline:2px solid var(--studio-positive);outline-offset:3px}.quote-check{display:grid;place-items:center;width:19px;height:19px;flex:0 0 19px;border:1px solid var(--studio-line);border-radius:4px}.quote-check svg{opacity:0;transition:opacity .15s,transform .15s;transform:scale(.7)}.quote-configurator .is-selected>.quote-check,.quote-feature.is-selected .quote-check{border-color:var(--studio-positive);background:var(--studio-positive);color:var(--studio-surface)}.quote-configurator .is-selected>.quote-check svg,.quote-feature.is-selected .quote-check svg{opacity:1;transform:scale(1)}.quote-choice.is-selected,.quote-platform.is-selected{border-color:var(--studio-positive);background:color-mix(in srgb,var(--studio-positive) 5%,var(--studio-surface))}.quote-groups{display:grid;gap:28px}.quote-groups legend{margin-bottom:14px;font-size:.88rem;font-weight:750}.quote-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quote-platform{padding:17px 13px;min-height:75px}.quote-platform strong{font-size:.84rem}.quote-platform--wide{grid-column:1 / -1;padding:22px 18px}.quote-platform--bundle{margin-top:4px;border-color:color-mix(in srgb,var(--studio-ink) 35%,var(--studio-line))}.quote-platform--bundle strong{font-size:.93rem}.quote-platform em{display:inline-block;margin-top:5px;color:var(--studio-positive);font-size:.68rem;font-style:normal;font-weight:600}.quote-platform.is-included{cursor:default;border-color:var(--studio-line);background:var(--studio-paper)}.quote-platform.is-included>.quote-check{background:transparent;color:var(--studio-positive)}.quote-tools{display:grid;gap:10px}.quote-tool{border-bottom:1px solid var(--studio-line)}.quote-tool__head{position:relative;display:flex;align-items:center;gap:13px;min-height:74px;padding:13px 0;cursor:pointer}.quote-tool__head>svg{flex:0 0 21px;color:var(--studio-muted)}.quote-tool__head>span:not(.quote-switch){flex:1;min-width:0}.quote-tool__head strong{font-size:.9rem}.quote-tool__head small{display:block;margin-top:4px;color:var(--studio-muted);font-size:.74rem;line-height:1.6}.quote-switch{display:inline-flex;align-items:center;flex:0 0 34px;width:34px;height:20px;padding:3px;background:var(--studio-line);border-radius:20px;transition:background .2s}.quote-switch i{display:block;width:14px;height:14px;border-radius:50%;background:var(--studio-surface);transition:transform .2s}.is-selected>.quote-tool__head .quote-switch{background:var(--studio-positive)}.is-selected>.quote-tool__head .quote-switch i{transform:translate(14px)}.quote-tool__features{margin-left:33px;padding-bottom:14px;animation:quote-enter .22s ease-out}.quote-feature{position:relative;display:flex;align-items:start;gap:10px;padding:12px 0;cursor:pointer}.quote-feature .quote-check{margin-top:2px;width:16px;height:16px;flex-basis:16px}.quote-feature strong{display:block;font-size:.82rem;line-height:1.5;font-weight:650}.quote-feature small{display:block;margin-top:3px;color:var(--studio-muted);font-size:.71rem;line-height:1.6}.quote-safety{padding-left:14px;border-left:2px solid var(--studio-accent);font-size:.77rem;line-height:1.7;color:var(--studio-muted)}.quote-contact{display:grid;gap:20px}.quote-review{padding-bottom:20px;border-bottom:1px solid var(--studio-line)}.quote-review>strong{display:block;margin:12px 0;font-size:1.3rem;font-variant-numeric:tabular-nums}.quote-review small,.quote-review>p{color:var(--studio-muted);font-size:.8rem;line-height:1.7}.quote-note{margin-top:15px;white-space:pre-wrap;overflow-wrap:anywhere}.quote-main__actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:28px;padding-top:18px;border-top:1px solid var(--studio-line)}.quote-step-action{min-width:132px;justify-content:space-between;margin-left:auto;animation:quote-enter .2s ease-out}.quote-receipt{min-width:0;border-left:1px solid var(--studio-line);background:var(--studio-paper);border-radius:0 0 8px}.quote-receipt__body{padding:28px}.quote-receipt__heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;font-size:.8rem;font-weight:700}.quote-live-dot{width:5px;height:5px;border-radius:50%;background:var(--studio-accent)}.quote-total{position:relative;margin-bottom:19px}.quote-total>span,.quote-monthly>span{display:block;color:var(--studio-muted);font-size:.74rem}.quote-total>strong{display:inline-block;max-width:100%;margin-top:7px;font-size:2.5rem;line-height:1.2;font-variant-numeric:tabular-nums}.quote-total>small{margin-left:8px;color:var(--studio-muted);font-size:.72rem}.quote-receipt__action{width:100%;justify-content:space-between;min-height:45px;padding:12px 15px;font-size:.82rem}.quote-monthly{margin-top:24px;padding-top:20px;border-top:1px solid var(--studio-line)}.quote-monthly>strong{display:inline-block;margin-top:8px;font-size:1.3rem;font-variant-numeric:tabular-nums}.quote-monthly>small{margin-left:7px;color:var(--studio-muted);font-size:.7rem}.quote-monthly>p{margin-top:9px;color:var(--studio-muted);font-size:.7rem;line-height:1.7}.quote-line-items{margin-top:25px}.project-money{display:inline-grid;gap:2px;max-width:100%;vertical-align:baseline}.project-money>span{overflow-wrap:anywhere}.project-money .project-money__usd{color:var(--studio-muted);font-size:.75em;font-weight:450;line-height:1.5;white-space:normal}.quote-total .project-money__usd{font-size:.95rem}.project-currency-note{margin-top:14px;color:var(--studio-muted);font-size:.7rem;line-height:1.6}.quote-line-items summary{display:flex;align-items:center;justify-content:space-between;padding:10px 0;cursor:pointer;font-size:.75rem;font-weight:650}.quote-line-items summary>span{font-size:.67rem;color:var(--studio-muted)}.quote-line-items ul{list-style:none;margin:0;padding:0}.quote-line-items li{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--studio-line) 60%,transparent);font-size:.72rem;line-height:1.6;animation:quote-item-appear .18s ease-out both}.quote-line-items li>span:first-child{min-width:0}.quote-line-items li>span:last-child{flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums}.quote-line-items li small{display:block;color:var(--studio-muted);font-size:.65rem}.quote-line-items>p,.quote-receipt__note{margin-top:14px;color:var(--studio-muted);font-size:.68rem;line-height:1.7}.quote-original{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:12px;color:var(--studio-muted);font-size:.72rem;line-height:1.6}.quote-original s{font-variant-numeric:tabular-nums;white-space:nowrap}.quote-saving{margin-top:10px;color:var(--studio-positive);font-size:.78rem;font-weight:600;animation:quote-enter .2s ease-out}.quote-line-items .quote-bundle-adjustment{color:var(--studio-positive)}.quote-layout--review .quote-receipt{border-radius:0}.quote-review-breakdown{grid-column:1 / -1;padding:24px 30px 28px;border-top:1px solid var(--studio-line);background:var(--studio-surface);border-radius:0 0 8px 8px}.quote-review-breakdown .quote-line-items{margin-top:0}.quote-review-breakdown .quote-line-items summary{padding:0 0 12px;font-size:.9rem}.quote-review-breakdown .quote-line-items ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.quote-review-breakdown .quote-line-items li{padding-block:13px;font-size:.78rem}.quote-review-breakdown .quote-receipt__note{max-width:100ch}@media(min-width:1051px){.quote-layout--review .quote-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-layout--review .quote-contact>.quote-review,.quote-layout--review .quote-contact>.studio-validation-summary,.quote-layout--review .quote-contact>.studio-builder__privacy,.quote-layout--review .quote-contact>.studio-builder__error{grid-column:1 / -1}}@media(max-width:760px){.quote-review-breakdown{padding:22px}.quote-review-breakdown .quote-line-items ul{grid-template-columns:1fr}}@media(max-width:420px){.quote-review-breakdown{padding:20px 16px}}.quote-advisor-launch{display:flex;justify-content:center;margin-top:26px}.quote-advisor-trigger{display:inline-flex;align-items:center;justify-content:center;gap:13px;max-width:100%;min-height:52px;padding:13px 23px;border:1px solid var(--studio-line);border-radius:999px;color:var(--studio-ink);background:var(--studio-surface);box-shadow:0 3px 14px #00000008;font-size:.86rem;font-weight:600;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.quote-advisor-trigger>svg{flex-shrink:0}.quote-advisor-trigger>svg:first-child{color:var(--studio-positive)}.quote-advisor-trigger:hover{border-color:var(--studio-positive);background:var(--studio-hover);box-shadow:0 5px 20px #00000010}.quote-advisor-modal{width:min(740px,calc(100% - 32px))}.quote-advisor-modal[open]{animation:quote-advisor-appear .28s cubic-bezier(.16,1,.3,1) both}.quote-advisor-modal[open]::backdrop{animation:quote-item-appear .22s ease-out both}.quote-advisor-modal__body{padding:24px}.quote-advisor-modal .project-advisor{margin:0;padding:0;border:0}.quote-advisor-modal .project-advisor__results{margin:0}.quote-advisor-modal .project-advisor__results h3{margin-top:20px;font-size:1.4rem}.quote-advisor-modal .project-advisor__results>.studio-button{width:100%;justify-content:center}.project-advisor__results>.studio-text-link,.advisor-permission__actions>.studio-text-link{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:0;background:transparent;color:var(--studio-ink);font-size:.8rem;font-weight:600;cursor:pointer}.advisor-picks{display:grid;gap:9px;margin-top:16px}.project-advisor__suggestion.advisor-pick{position:relative;grid-template-columns:19px minmax(0,1fr);gap:13px;padding:16px;border:1px solid var(--studio-line);border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s}.advisor-pick input{position:absolute;opacity:0;width:1px;height:1px}.advisor-pick:has(input:focus-visible){outline:2px solid var(--studio-positive);outline-offset:3px}.advisor-pick.is-selected{background:color-mix(in srgb,var(--studio-positive) 5%,var(--studio-surface));border-color:var(--studio-positive)}.advisor-pick.is-selected .quote-check{background:var(--studio-positive);color:var(--studio-surface);border-color:var(--studio-positive)}.advisor-pick.is-selected .quote-check svg{opacity:1;transform:none}.advisor-pick small,.advisor-pick em{display:block;margin-top:5px;font-size:.75rem;line-height:1.6;color:var(--studio-muted);font-style:normal}.project-advisor__suggestion.advisor-priced{grid-template-columns:19px minmax(0,1fr) auto;align-items:start}.advisor-priced__description{min-width:0}.advisor-priced__price{min-width:105px;text-align:right;font-variant-numeric:tabular-nums}.advisor-priced__price>strong{display:block;font-size:.95rem;white-space:nowrap}.advisor-priced__price>s{display:block;margin-bottom:3px;color:var(--studio-muted);font-size:.75rem}.advisor-priced__price>small{font-size:.67rem}.advisor-pick .advisor-offer{margin-top:10px;color:var(--studio-positive);font-weight:600}.advisor-flow__progress{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px;padding-bottom:13px;border-bottom:1px solid var(--studio-line);color:var(--studio-muted);font-size:.7rem}.advisor-flow__progress .is-current{color:var(--studio-ink);font-weight:700}.advisor-flow h3:focus{outline:none}.advisor-flow__total{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:24px;padding-block:19px;border-block:1px solid var(--studio-line)}.advisor-flow__total>div>span,.advisor-flow__total small{display:block;color:var(--studio-muted);font-size:.72rem;line-height:1.6}.advisor-flow__total>div>strong{display:block;margin-top:5px;font-size:1.35rem;font-variant-numeric:tabular-nums}.advisor-flow__total>div>strong small{display:inline;font-weight:400}.advisor-flow__total p{grid-column:1 / -1;color:var(--studio-muted);font-size:.72rem;line-height:1.6}.advisor-flow .advisor-flow__note{margin-top:13px;font-size:.72rem;line-height:1.65}.advisor-flow__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;margin-top:20px}.advisor-flow__actions>.studio-text-link,.advisor-edit-details{border:0;background:transparent;color:var(--studio-ink);font-size:.78rem;cursor:pointer}.advisor-edit-details{margin-top:17px}.advisor-questions{display:grid;gap:22px;margin-top:23px}.advisor-questions fieldset{min-width:0;padding:0;border:0}.advisor-questions legend{margin-bottom:11px;font-size:.88rem;font-weight:600}.advisor-questions fieldset>p{margin-bottom:12px;color:var(--studio-muted);font-size:.76rem;line-height:1.6}.advisor-question-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.advisor-question-options>label,.advisor-question-options>button{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:13px;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-surface);color:var(--studio-ink);font-size:.79rem;line-height:1.5;cursor:pointer;transition:border-color .18s ease,background .18s ease}.advisor-question-options input{position:absolute;opacity:0;width:1px;height:1px}.advisor-question-options label>svg{flex-shrink:0;opacity:0}.advisor-question-options .is-selected{background:var(--studio-hover);border-color:var(--studio-positive)}.advisor-question-options .is-selected>svg{opacity:1;color:var(--studio-positive)}.advisor-question-options label:has(input:focus-visible){outline:2px solid var(--studio-positive);outline-offset:3px}.advisor-questions>.studio-button{justify-self:end}.quote-line-original{display:block;color:var(--studio-muted);font-size:.68rem}@media(max-width:520px){.advisor-question-options{grid-template-columns:1fr}.project-advisor__suggestion.advisor-priced{grid-template-columns:19px minmax(0,1fr)}.advisor-priced__price{grid-column:2;min-width:0;text-align:left}.advisor-priced__price>small{display:inline-block;margin-right:8px}.advisor-flow__actions>.studio-button{width:100%;justify-content:center}}.advisor-permission>svg{color:var(--studio-positive);margin-bottom:16px}.advisor-permission>h3{font-size:1.25rem;line-height:1.5}.advisor-permission>a{display:inline-block;margin-top:14px;text-decoration:underline;font-size:.8rem}.advisor-permission__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:18px;margin-top:25px}.studio-consent__choices{display:grid;gap:12px;margin:16px 0}.studio-consent__choices label{display:flex;align-items:start;gap:10px;font-size:.8rem;line-height:1.6;cursor:pointer}.studio-consent__choices input{margin-top:4px;accent-color:var(--studio-positive)}.studio-consent__info{margin-bottom:18px;font-size:.75rem}.studio-consent__info summary{cursor:pointer;color:var(--studio-muted)}.studio-consent__info p{font-size:.74rem}@keyframes quote-item-appear{0%{opacity:0}to{opacity:1}}@keyframes quote-advisor-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:420px){.quote-advisor-trigger{padding:13px 16px;gap:8px;font-size:.78rem}.quote-advisor-modal__body{padding:18px 16px}.quote-step-action{min-width:112px;padding:12px 16px}}.quote-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quote-success{min-height:300px;padding:30px 0}.quote-success>svg{color:var(--studio-positive)}.quote-success h3{margin:20px 0}.quote-success p{color:var(--studio-muted);line-height:1.7}@keyframes quote-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.quote-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr)}.quote-main,.quote-receipt__body{padding:22px}.quote-total>strong{font-size:2.1rem}}@media(max-width:760px){.quote-layout{grid-template-columns:1fr}.quote-receipt{border-left:0;border-top:1px solid var(--studio-line);border-radius:0 0 8px 8px}.quote-main__actions .quote-mobile-action{display:inline-flex}.quote-stage{min-height:0}.quote-steps{padding:0 20px}.quote-steps button{flex-direction:column;align-items:start;gap:7px;min-height:82px;font-size:.68rem}.quote-steps button:after{right:13px}}@media(max-width:420px){.quote-main,.quote-receipt__body{padding:20px 16px}.quote-stage h3{font-size:1.3rem}.quote-choice{padding:18px 12px;gap:12px}.quote-platforms{grid-template-columns:1fr}.quote-platform--wide{grid-column:auto}.quote-tool__features{margin-left:0}.quote-choice strong{font-size:.86rem}.quote-total>strong{font-size:2.25rem}}@media(prefers-reduced-motion:reduce){.quote-configurator *,.quote-advisor *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.studio-builder__actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:27px;margin-top:25px;border-top:1px solid var(--studio-line)}.studio-builder__back{display:inline-flex;align-items:center;gap:7px;border:0;padding:8px 0;background:none;color:var(--studio-muted);font-size:.83rem;font-weight:700}.studio-builder__preview{min-width:0;padding:30px;border-left:1px solid var(--studio-line);background:var(--studio-paper)}.studio-builder__preview-head{display:flex;align-items:start;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:.78rem;font-weight:750}.studio-builder__draft{display:inline-flex;align-items:center;gap:6px;color:var(--studio-muted);font-size:.65rem;font-weight:600}.studio-builder__draft>span{width:5px;height:5px;background:var(--studio-accent);border-radius:50%}.studio-builder__diagram{display:flex;align-items:center;justify-content:center;margin-top:40px}.studio-builder__flow-node{display:grid;place-items:center;flex:0 0 44px;height:44px;border:1px solid var(--studio-line);border-radius:7px;background:var(--studio-surface);color:var(--studio-muted)}.studio-builder__flow-node--core{flex-basis:64px;height:64px;border-color:var(--studio-positive);color:var(--studio-positive)}.studio-builder__connector{position:relative;width:100%;max-width:55px;height:1px;background:var(--studio-line);overflow:hidden}.studio-builder__connector:after{content:"";position:absolute;left:0;width:40%;height:1px;background:var(--studio-positive);animation:studio-flow 2.5s ease-in-out infinite}@keyframes studio-flow{0%{transform:translate(-110%)}to{transform:translate(380%)}}.studio-builder__flow-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:13px;text-align:center;color:var(--studio-muted);font-size:.66rem}.studio-builder__selected{display:flex;align-content:start;flex-wrap:wrap;gap:8px;min-height:85px;margin:34px 0 24px}.studio-builder__selected>span{display:inline-flex;align-items:center;gap:5px;height:fit-content;padding:5px 8px;border:1px solid var(--studio-line);border-radius:4px;color:var(--studio-ink);font-size:.72rem;animation:studio-content-enter .2s ease-out}.studio-builder__selected>span svg{color:var(--studio-positive)}.studio-builder__selected>p{color:var(--studio-muted);font-size:.82rem}.studio-builder__details{display:grid;gap:26px}.studio-builder fieldset{min-width:0;margin:0;padding:0;border:0}.studio-builder legend{margin-bottom:12px;padding:0;color:var(--studio-ink);font-size:.86rem;font-weight:750}.studio-builder legend>small{margin-left:9px;color:var(--studio-muted);font-size:.72rem;font-weight:500}.studio-builder__choice-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.studio-builder__choices{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--studio-line)}.studio-builder__choices label{position:relative;display:grid;grid-template-columns:19px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:100px;padding:15px 9px;border-bottom:1px solid var(--studio-line);cursor:pointer;transition:background .2s,box-shadow .2s}.studio-builder__choices label:hover,.studio-builder__choices label.is-selected{background:var(--studio-hover)}.studio-builder__choices label.is-selected{box-shadow:inset 2px 0 var(--studio-positive)}.studio-builder__choice-icon{color:var(--studio-muted)}.studio-builder__choices label.is-selected .studio-builder__choice-icon{color:var(--studio-positive)}.studio-builder__choices input,.studio-builder__tools input,.studio-builder__timing input{position:absolute;width:1px;height:1px;opacity:0}.studio-builder__choices label:focus-within,.studio-builder__tools label:focus-within,.studio-builder__timing label:focus-within{outline:2px solid var(--studio-positive);outline-offset:2px;z-index:1}.studio-builder__radio{width:16px;height:16px;border:1px solid #a4b0bc;border-radius:50%}.is-selected>.studio-builder__radio{border:5px solid var(--studio-positive)}.studio-builder__choices strong{display:block;font-size:.86rem;line-height:1.45}.studio-builder__choices small{display:block;margin-top:4px;color:var(--studio-muted);font-size:.76rem;line-height:1.55}.studio-builder__tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-builder__tools label{position:relative;display:flex;align-items:center;gap:11px;min-height:52px;padding:12px 14px;border:1px solid var(--studio-line);border-radius:5px;color:var(--studio-muted);font-size:.85rem;font-weight:650;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.studio-builder__tools label>svg{flex:0 0 18px}.studio-builder__tools label.is-selected{border-color:var(--studio-positive);color:var(--studio-ink);background:var(--studio-hover)}.studio-builder__checkbox{display:grid;place-items:center;flex:0 0 17px;height:17px;margin-left:auto;border:1px solid #a4b0bc;border-radius:3px;transition:background .2s,border-color .2s}.studio-builder__checkbox svg{opacity:0}.is-selected>.studio-builder__checkbox{background:var(--studio-positive);border-color:var(--studio-positive);color:var(--studio-surface)}.is-selected>.studio-builder__checkbox svg{opacity:1}.studio-builder__timing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--studio-line);border-radius:6px;background:var(--studio-paper)}.studio-builder__timing label{position:relative;display:grid;place-items:center;min-height:42px;padding:8px;border:1px solid transparent;border-radius:4px;color:var(--studio-muted);text-align:center;font-size:.77rem;font-weight:650;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.studio-builder__timing label.is-selected{background:var(--studio-surface);border-color:var(--studio-line);color:var(--studio-ink);box-shadow:0 1px 4px #1420300d}.studio-builder__field{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0;color:var(--studio-ink);font-size:.86rem;font-weight:750}.studio-builder__field input,.studio-builder__field textarea{flex:0 0 100%;width:100%;padding:12px 13px;border:1px solid var(--studio-line);border-radius:5px;background:var(--studio-surface);color:var(--studio-ink);font:inherit;font-size:.86rem;font-weight:500;line-height:1.6;transition:border-color .2s,box-shadow .2s}.studio-builder__field input::placeholder,.studio-builder__field textarea::placeholder{color:var(--studio-muted);opacity:.8}.studio-builder__field input:focus,.studio-builder__field textarea:focus{outline:none;border-color:var(--studio-positive);box-shadow:0 0 0 3px #00aeb41a}.studio-builder__field textarea{min-height:135px;resize:none;scrollbar-width:thin}.studio-builder__optional{color:var(--studio-muted);font-size:.72rem;font-weight:500}.studio-builder__contact{margin-top:29px;padding-top:24px;border-top:1px solid var(--studio-line)}.studio-builder__contact h4{margin-bottom:16px;font-size:1.08rem;line-height:1.5}.studio-builder__contact>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.studio-builder__note dd{white-space:pre-wrap}.studio-builder__review dl>div.studio-builder__note{grid-template-columns:1fr;gap:8px}.studio-builder__privacy{display:inline-block;margin-top:10px;color:var(--studio-muted);font-size:.74rem;text-decoration:underline}.studio-builder__error{padding:12px 14px;margin-top:16px;border-left:2px solid #c75a46;background:#c75a4610;color:var(--studio-ink);font-size:.83rem;line-height:1.6}.studio-builder__error a{text-decoration:underline;overflow-wrap:anywhere}.studio-builder__success-icon{margin:30px 0 22px;color:var(--studio-positive)}.studio-builder__success-text{max-width:440px;color:var(--studio-muted);font-size:.95rem;line-height:1.7}.studio-builder__spinner{animation:studio-spin .9s linear infinite}@keyframes studio-spin{to{transform:rotate(360deg)}}.studio-builder__review dl{display:grid;gap:0}.studio-builder__review dl>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);gap:20px;padding:13px 0;border-bottom:1px solid var(--studio-line);font-size:.82rem}.studio-builder__review dt{color:var(--studio-muted)}.project-advisor{margin-top:30px;padding-block:25px;border-block:1px solid var(--studio-line)}.project-advisor__heading{display:flex;gap:12px;align-items:start;margin-bottom:20px}.project-advisor__heading>svg{flex-shrink:0;color:var(--studio-positive)}.project-advisor__heading h3{font-size:1.25rem;line-height:1.5}.project-advisor__heading p,.project-advisor__results>p{margin-top:7px;color:var(--studio-muted);font-size:.85rem;line-height:1.6}.project-advisor .studio-builder__field textarea{min-height:105px}.project-advisor__privacy{margin-top:10px;color:var(--studio-muted);font-size:.74rem;line-height:1.65}.project-advisor__privacy a{text-decoration:underline}.project-advisor__consent{display:flex;gap:10px;align-items:start;margin-top:16px;font-size:.8rem;line-height:1.6;cursor:pointer}.project-advisor__consent input{margin-top:4px;accent-color:var(--studio-positive)}.project-advisor__action{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px}.project-advisor__action>span{flex:1 1 230px;color:var(--studio-muted);font-size:.78rem;line-height:1.6}.project-advisor button:disabled{opacity:.5;cursor:not-allowed;transform:none}.project-advisor__results{margin-top:24px;animation:studio-content-enter .2s ease-out}.project-advisor__results h4{margin:22px 0 10px;font-size:.92rem}.project-advisor__suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding-block:15px;border-bottom:1px solid var(--studio-line)}.project-advisor__suggestion>div>small{display:block;margin-top:5px;color:var(--studio-muted);font-size:.78rem;line-height:1.6}.project-advisor__results>button{margin-top:18px}.project-modules details{border-top:1px solid var(--studio-line)}.project-modules details:last-child{border-bottom:1px solid var(--studio-line)}.project-modules summary{padding-block:15px;cursor:pointer;font-size:.87rem;font-weight:750}.project-modules summary>span{float:right;color:var(--studio-positive)}.project-module{position:relative;display:grid;grid-template-columns:17px minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px 9px;border-top:1px solid var(--studio-line);cursor:pointer;transition:background-color .18s ease}.project-module:hover,.project-module.is-selected{background:var(--studio-hover)}.project-module:focus-within,.project-modules summary:focus-visible{outline:2px solid var(--studio-positive);outline-offset:2px}.project-module>input{position:absolute;width:1px;height:1px;opacity:0}.project-module__check{display:grid;place-items:center;width:17px;height:17px;border:1px solid var(--studio-muted);border-radius:3px}.project-module__check svg{opacity:0}.project-module.is-selected .project-module__check{color:var(--studio-surface);background:var(--studio-positive);border-color:var(--studio-positive)}.project-module.is-selected .project-module__check svg{opacity:1}.project-module strong,.project-advisor__suggestion strong{font-size:.83rem;line-height:1.5}.project-module>span>small{display:block;margin-top:5px;color:var(--studio-muted);font-size:.74rem;line-height:1.65}.project-module-price{display:grid;align-content:start;gap:5px;max-width:175px;color:var(--studio-ink);font-size:.77rem;font-weight:700;line-height:1.5}.project-module-price>small{color:var(--studio-muted);font-size:.68rem;font-weight:500}.project-area-price{margin-left:auto;color:var(--studio-muted);font-size:.73rem}.studio-plan__option .project-module-price{margin-left:auto}.project-estimate{min-width:0;grid-column:1 / -1}.project-estimate dl{display:grid;gap:20px}.project-estimate dt{color:var(--studio-muted);font-size:.78rem}.project-estimate dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px}.project-estimate dd strong{font-size:1.35rem;line-height:1.4}.project-estimate dd>span{font-size:.72rem;color:var(--studio-muted)}.project-estimate dd>small{flex-basis:100%;font-size:.75rem;color:var(--studio-muted)}.project-estimate ul{margin:20px 0;padding:0;list-style:none}.project-estimate li{display:flex;gap:14px;justify-content:space-between;padding-block:9px;border-bottom:1px solid var(--studio-line);font-size:.72rem;line-height:1.6}.project-estimate li>span:last-child{flex-shrink:0;max-width:45%;text-align:right}.project-estimate p{margin-top:13px;color:var(--studio-muted);font-size:.73rem;line-height:1.7}.studio-builder__review>.project-estimate{margin-top:24px}@media(max-width:560px){.studio-plan__option{flex-wrap:wrap}.studio-plan__option-copy{flex:1 1 180px}.studio-plan__option .project-module-price,.project-area-price{flex:1 1 100%;margin-left:34px;max-width:none}.project-module{grid-template-columns:17px minmax(0,1fr)}.project-module>.project-module-price{grid-column:2;max-width:none}.project-advisor__suggestion{grid-template-columns:minmax(0,1fr) auto;gap:10px}.project-advisor__suggestion>div{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.project-advisor__results,.quote-advisor-modal[open],.quote-advisor-modal[open]::backdrop{animation:none}.quote-advisor-modal *{animation:none!important;transition:none!important}}.studio-builder__review dd{font-weight:700}.studio-builder__disclaimer{margin-top:25px;color:var(--studio-muted);font-size:.78rem;line-height:1.65}.studio-theme-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:36px;border:0;border-radius:5px;background:transparent;color:var(--studio-ink)}.studio-theme-icon:hover{background:var(--studio-hover)}.studio-theme-icon svg{animation:studio-theme-icon .25s ease-out}@keyframes studio-theme-icon{0%{opacity:.3;transform:rotate(-25deg)}to{opacity:1;transform:rotate(0)}}.studio-footer__tools{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.studio-theme-toggle{display:inline-flex;align-items:center;gap:10px;padding:5px 0;border:0;background:none;color:inherit;font-size:.77rem}.studio-theme-toggle__track{position:relative;display:flex;align-items:center;justify-content:space-between;width:57px;height:29px;padding:0 7px;border:1px solid #596472;border-radius:18px;background:#272f3b;color:#dce4ec}.studio-theme-toggle__track>svg{position:relative;z-index:1}.studio-theme-toggle__track>span{position:absolute;left:3px;top:3px;width:21px;height:21px;border-radius:50%;background:#e4ebf1;transition:transform .24s ease,background .24s ease}.studio-theme-toggle[aria-checked=false] .studio-theme-toggle__track>svg:first-child,.studio-theme-toggle[aria-checked=true] .studio-theme-toggle__track>svg:nth-child(2){color:#17202d}.studio-theme-toggle[aria-checked=true] .studio-theme-toggle__track>span{transform:translate(28px)}.studio-footer__top-link{display:inline-flex;align-items:center;gap:8px;font-size:.77rem}.studio-footer__top-link svg{transform:rotate(-90deg)}body,.studio-header,section,.studio-builder,.studio-builder__preview,.studio-language__menu,.studio-language__trigger,.studio-form input,.studio-form textarea{transition:background-color .25s ease,color .25s ease,border-color .25s ease}:root[data-theme=dark]{--studio-ink: #e9edf2;--studio-muted: #a8b2bf;--studio-paper: #171a20;--studio-line: #3a414b;--studio-surface: #20242b;--studio-soft: #191d23;--studio-hover: #2a323b;--studio-positive: #77d3d9;--studio-error: #ffad9c}[data-theme=dark] :focus-visible{outline-color:#77d3d9}[data-theme=dark] .studio-language__menu button svg{color:var(--studio-positive)}[data-theme=dark] .studio-form__status{color:#77d3d9!important}[data-theme=dark] .studio-form__status--error{color:var(--studio-error)!important}[data-theme=dark] .studio-header,[data-theme=dark] .studio-intro,[data-theme=dark] .studio-work,[data-theme=dark] .studio-contact,[data-theme=dark] .studio-product,[data-theme=dark] .studio-faq,[data-theme=dark] .studio-language__menu,[data-theme=dark] .studio-language__trigger,[data-theme=dark] .studio-nav,[data-theme=dark] .studio-form input,[data-theme=dark] .studio-form textarea{background:var(--studio-surface);color:var(--studio-ink)}[data-theme=dark] .studio-hero,[data-theme=dark] .studio-services,[data-theme=dark] .studio-about,[data-theme=dark] .studio-product-hero{background:var(--studio-soft)}[data-theme=dark] .studio-hero__watermark{color:#292f38}[data-theme=dark] .studio-kicker,[data-theme=dark] .studio-hero .studio-kicker,[data-theme=dark] .studio-hero__main p,[data-theme=dark] .studio-hero__stage,[data-theme=dark] .studio-language__code,[data-theme=dark] .studio-about__signature,[data-theme=dark] .studio-shot figcaption{color:var(--studio-muted)}[data-theme=dark] .studio-language__menu button{color:var(--studio-ink)}[data-theme=dark] .studio-language__menu button:hover,[data-theme=dark] .studio-language__menu button[aria-pressed=true],[data-theme=dark] .studio-language__trigger:hover,[data-theme=dark] .studio-menu-button:hover{background:var(--studio-hover)}[data-theme=dark] .studio-menu-button{color:var(--studio-ink)}[data-theme=dark] .studio-button--dark{background:#e6ebf0;color:#141c27}[data-theme=dark] .studio-button--dark:hover{background:#fff}[data-theme=dark] .studio-nav a:hover,[data-theme=dark] .studio-nav a.studio-nav__active,[data-theme=dark] .studio-faq__item button svg{color:#77d3d9}[data-theme=dark] .studio-plan__currency>div{background:var(--studio-paper);border-color:var(--studio-line)}[data-theme=dark] .studio-plan__currency button[aria-pressed=true]{background:var(--studio-hover)}[data-theme=dark] .studio-plan__toggle{background:#525e6d;border-color:#667588}[data-theme=dark] .studio-plan__option input:checked+.studio-plan__toggle{background:#16838d;border-color:#16838d}[data-theme=dark] .privacy-card h2{color:var(--studio-ink)}[data-theme=dark] .studio-builder,[data-theme=dark] .studio-services__list,[data-theme=dark] .studio-service,[data-theme=dark] .studio-faq__list,[data-theme=dark] .studio-faq__item{border-color:var(--studio-line)}.studio-calculator{padding:76px 0;background:var(--studio-surface);border-bottom:1px solid var(--studio-line)}.studio-calculator__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:90px}.studio-calculator h2{max-width:620px;margin-top:15px;font-size:2.5rem;line-height:1.2}.studio-calculator__intro{max-width:550px;margin-top:18px;color:var(--studio-muted);font-size:.95rem;line-height:1.7}.studio-calculator__controls{display:grid;gap:20px;margin-top:30px}.studio-calculator__control>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:5px}.studio-calculator__control label{max-width:410px;font-size:.84rem;font-weight:700}.studio-calculator__control output{min-width:50px;color:var(--studio-positive);text-align:right;font-family:DM Mono,monospace;font-size:1.04rem;font-weight:600}.studio-calculator__control input{appearance:none;display:block;width:100%;height:30px;margin:0;background:transparent;cursor:pointer}.studio-calculator__control input::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--studio-line)}.studio-calculator__control input::-webkit-slider-thumb{appearance:none;width:19px;height:19px;margin-top:-7.5px;border:3px solid var(--studio-surface);border-radius:50%;background:var(--studio-positive);box-shadow:0 0 0 1px var(--studio-positive)}.studio-calculator__control input::-moz-range-track{height:4px;border-radius:2px;background:var(--studio-line)}.studio-calculator__control input::-moz-range-thumb{width:15px;height:15px;border:3px solid var(--studio-surface);border-radius:50%;background:var(--studio-positive);box-shadow:0 0 0 1px var(--studio-positive)}.studio-calculator__limits{display:flex;justify-content:space-between;color:var(--studio-muted);font-family:DM Mono,monospace;font-size:.64rem}.studio-calculator__result{align-self:center;min-width:0;padding:20px 0 20px 50px;border-left:1px solid var(--studio-line)}.studio-calculator__result>svg{margin-bottom:23px;color:var(--studio-positive)}.studio-calculator__result>span{color:var(--studio-muted);font-size:.84rem}.studio-calculator__number{display:flex;align-items:baseline;flex-wrap:wrap;gap:13px;margin-top:8px}.studio-calculator__number strong{font-size:4.2rem;font-weight:750;line-height:1.2;font-variant-numeric:tabular-nums}.studio-calculator__number span{color:var(--studio-muted);font-size:.88rem}.studio-calculator__monthly{margin-top:5px;color:var(--studio-positive);font-size:.88rem;font-weight:650}.studio-calculator__bar{overflow:hidden;height:6px;margin-top:28px;border-radius:3px;background:var(--studio-line)}.studio-calculator__bar>span{display:block;height:100%;background:var(--studio-positive);transition:width .2s ease}.studio-calculator__result dl{display:flex;justify-content:space-between;gap:20px;margin-top:13px;font-size:.76rem}.studio-calculator__result dt{color:var(--studio-muted)}.studio-calculator__result dd{margin-top:3px;font-weight:700}.studio-calculator__note{max-width:450px;margin-top:26px;color:var(--studio-muted);font-size:.77rem;line-height:1.7}.studio-calculator__result .studio-text-link{margin-top:23px}.privacy-page{background:var(--studio-paper)}.privacy-hero{padding:54px 0 82px;background:var(--studio-dark)}.privacy-hero__inner{animation:studio-content-enter .7s ease-out both}.privacy-hero__inner{gap:60px}.privacy-hero .section-heading{max-width:850px;margin-inline:auto}.privacy-hero .eyebrow{color:#8de0e0}.privacy-hero h1{font-family:Manrope,Inter,Arial,sans-serif;font-size:3.6rem;font-weight:760}.privacy-hero .section-heading p:last-child{color:#d0dae7}.privacy-back-link{padding:0 0 7px;border:0;border-bottom:1px solid #cedae6;border-radius:0;background:none;color:#ecf2f8;font-weight:700}.privacy-content-section{padding:75px 0 110px;background:var(--studio-paper)}.privacy-content{gap:0;max-width:900px}.privacy-card{padding:25px 0 32px;border:0;border-top:1px solid #bdc8d5;border-radius:0;background:transparent;box-shadow:none}.privacy-card h2{color:var(--studio-ink);font-family:Manrope,Inter,Arial,sans-serif;font-size:1.32rem}.privacy-card p{color:var(--studio-muted)}[data-reveal]{opacity:1}[data-reveal].is-visible{animation:studio-content-enter .6s ease-out both}@media(max-width:1280px){.studio-menu-button{display:inline-flex}.studio-nav{position:absolute;top:70px;left:0;right:0;z-index:30;display:grid;gap:2px;margin:0;padding:18px max(32px,calc((100vw - 1260px)/2)) 25px;border-bottom:1px solid var(--studio-line);background:#fff;box-shadow:0 16px 30px #1017241c;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-9px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.studio-nav--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.studio-nav a{width:fit-content;padding:10px 0}.studio-work__layout{gap:38px}}@media(max-width:1020px){.studio-calculator__layout{gap:40px}.studio-calculator__result{padding-left:30px}.studio-work__layout{grid-template-columns:1fr;gap:36px}.studio-work__copy p{max-width:700px}.studio-contact__grid{grid-template-columns:1fr;gap:42px}.studio-form{max-width:680px}.studio-faq__layout{grid-template-columns:1fr;gap:30px}.studio-builder__layout{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr)}.studio-builder__main,.studio-builder__preview{padding:24px}.studio-builder__choice-groups{grid-template-columns:1fr}}@media(max-width:900px){.studio-builder__layout{grid-template-columns:1fr}.studio-builder__preview{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;border-left:0;border-top:1px solid var(--studio-line)}.studio-builder__preview-head{grid-column:1 / -1}.studio-builder__diagram,.studio-builder__flow-labels{display:none}.studio-builder__selected{min-height:0;margin:10px 0 0}.studio-builder__preview .studio-plan__quote{padding:0;border:0}.studio-builder__preview .studio-plan__currency-note{grid-column:2;margin-top:0}.studio-builder__choice-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-builder__stage{min-height:0}}@media(max-width:820px){.studio-calculator{padding-block:56px}.studio-calculator__layout{grid-template-columns:1fr;gap:32px}.studio-calculator__result{padding:28px 0 0;border-left:0;border-top:1px solid var(--studio-line)}.studio-wrap{width:min(calc(100% - 40px),1260px)}.studio-hero{min-height:min(630px,calc(100svh - 106px))}.studio-hero__inner{padding-top:68px}.studio-hero__watermark{top:40px;right:-60px;font-size:24rem}.studio-hero h1{max-width:700px;font-size:3.6rem}.studio-hero__main p{max-width:560px}.studio-hero__actions{margin-top:25px}.studio-intro,.studio-services,.studio-work,.studio-plan,.studio-method,.studio-faq,.studio-contact{padding-block:56px}.studio-about{padding-block:44px}.studio-intro__grid,.studio-section-head,.studio-about__layout{grid-template-columns:1fr;gap:18px}.studio-intro h2,.studio-section-head h2,.studio-about h2,.studio-contact h2{font-size:2.6rem}.studio-service{grid-template-columns:42px minmax(0,1fr) 22px;gap:14px}.studio-service p{grid-column:2}.studio-service svg{grid-row:1;grid-column:3}.studio-work__layout,.studio-contact__grid{grid-template-columns:1fr;gap:45px}.studio-work__copy h2{font-size:3.65rem}.studio-plan h2,.studio-faq h2{font-size:2.6rem}.studio-method__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-method__steps li{padding:26px 18px 30px 0;border-bottom:1px solid #627086}.studio-method__steps li:not(:first-child){padding-left:0}.studio-method__steps li:nth-child(2n){border-right:0}.studio-method__steps h3{margin-top:25px}.studio-product-hero h1{font-size:4rem}.studio-product{padding-block:72px}.studio-product__steps{grid-template-columns:1fr;gap:28px;margin-top:72px}}@media(max-width:560px){.studio-calculator h2{font-size:2rem}.studio-calculator__number strong{font-size:3.5rem}.studio-wrap{width:min(calc(100% - 32px),1260px)}.studio-header__inner{gap:6px}.studio-header__tools{gap:4px}.studio-brand__art{width:142px}.studio-language__trigger{min-width:58px;gap:4px;padding-inline:7px}.studio-nav{padding-inline:16px}.studio-hero{min-height:min(610px,calc(100svh - 96px))}.studio-hero__inner{padding-top:55px;padding-bottom:28px}.studio-hero__watermark{top:110px;right:-42px;font-size:13rem;opacity:.55}.studio-hero h1{max-width:100%;font-size:2.45rem;overflow-wrap:normal}.studio-hero__main p{max-width:400px;margin-top:18px;font-size:.94rem}.studio-hero__actions{align-items:start;flex-direction:column;gap:17px;margin-top:23px}.studio-hero__rail{gap:8px;padding-top:19px}.studio-hero__stage{gap:4px;font-size:.7rem}.studio-hero__stage i{font-size:.65rem}.studio-intro h2,.studio-section-head h2,.studio-about h2,.studio-contact h2{font-size:2.18rem}.studio-service h3{font-size:1.23rem}.studio-work__copy h2{font-size:3rem}.studio-plan h2,.studio-faq h2{font-size:2.2rem}.studio-plan__option{min-height:92px;gap:12px}.studio-plan__option-copy strong{font-size:1rem}.studio-builder{margin-top:26px}.studio-builder__main,.studio-builder__preview{padding:20px 16px}.studio-builder__steps{padding:0 16px;gap:12px}.studio-builder__steps button{flex-direction:column;align-items:start;gap:7px;min-height:86px;font-size:.68rem;line-height:1.4}.studio-builder__steps button:after{right:0}.studio-builder h3{font-size:1.3rem}.studio-builder__choice-groups{grid-template-columns:1fr;gap:23px}.studio-builder__choices label{min-height:83px;padding:13px 10px}.studio-builder__choices strong{font-size:.87rem}.studio-builder__choices small{font-size:.77rem}.studio-builder__tools{grid-template-columns:1fr}.studio-builder__tools label{gap:10px;padding:12px;font-size:.85rem}.studio-builder__timing{grid-template-columns:1fr;gap:3px}.studio-builder__contact>div{grid-template-columns:1fr}.studio-builder__actions{gap:12px;align-items:start}.studio-builder__actions .studio-button{max-width:210px;min-height:44px;padding:10px 12px;gap:12px;font-size:.76rem}.studio-builder__actions .studio-button svg{flex:0 0 17px}.studio-builder__preview{grid-template-columns:1fr;gap:17px}.studio-builder__preview .studio-plan__currency-note{grid-column:1}.studio-builder__review dl>div{grid-template-columns:1fr;gap:4px}.studio-builder__selected{margin:0}.studio-plan__service-icon{display:none}.studio-work__tabs{gap:4px 14px}.studio-work__tabs button{font-size:.69rem}.studio-footer__tools{justify-content:space-between}.studio-about h2{font-size:1.75rem}.studio-method__steps{grid-template-columns:1fr}.studio-method__steps li{border-right:0}.studio-product-hero h1{font-size:3.15rem}.studio-product-hero p{font-size:1rem}.studio-product__lead p{font-size:.95rem}.studio-product__gallery{grid-template-columns:1fr;gap:32px}.studio-product__gallery .studio-shot:first-child{grid-column:1}.studio-contact__email{overflow-wrap:anywhere;font-size:.92rem}.studio-form__foot{align-items:start;flex-direction:column}.studio-footer__top{flex-direction:column;padding-bottom:42px}.studio-lightbox__toolbar>span{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.privacy-hero h1{font-size:2.4rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}
