.sv-main{position:relative;z-index:1}.topbar,.topbar .menu-btn,.topbar .top-cta,.topbar .theme-pick{animation:none!important}.pr-back{display:inline-flex;align-items:center;gap:10px;margin-bottom:clamp(26px,3vw,40px);font-size:13px;letter-spacing:.06em;color:var(--ink-dim);transition:color .4s var(--ease)}.pr-back span{color:var(--gold);transition:transform .5s var(--ease)}.pr-back:hover,.pr-back:focus-visible{color:var(--ink)}.pr-back:hover span,.pr-back:focus-visible span{transform:translate(-4px)}.sv-hero .pr-back{min-height:44px;margin-bottom:clamp(14px,2vw,26px)}.back-dock{position:fixed;z-index:59;top:var(--dock-top,96px);left:var(--dock-left,24px);display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 16px 0 14px;font-size:12.5px;letter-spacing:.06em;color:var(--ink-2);white-space:nowrap;background:rgba(var(--glass-rgb),.8);-webkit-backdrop-filter:saturate(1.45) blur(18px);backdrop-filter:saturate(1.45) blur(18px);border:1px solid rgba(var(--glass-brd-rgb),.12);border-radius:var(--r-sm);box-shadow:inset 0 1px rgba(var(--sheen-rgb),.08),0 12px 30px -16px rgba(var(--shade-rgb),calc(.9 * var(--shade-k)));opacity:0;visibility:hidden;transform:translate3d(0,-8px,0);pointer-events:none;transition:opacity .35s var(--ease),transform .5s var(--ease),visibility 0s linear .5s,color .3s var(--ease),border-color .3s var(--ease)}.back-dock.is-on{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .35s var(--ease),transform .5s var(--ease),visibility 0s,color .3s var(--ease),border-color .3s var(--ease)}.back-dock span{color:var(--gold);transition:transform .5s var(--ease)}.back-dock:hover,.back-dock:focus-visible{color:var(--ink);border-color:var(--gold-line)}.back-dock:hover span,.back-dock:focus-visible span{transform:translate(-4px)}:root[data-theme=light] .back-dock{background:rgba(var(--glass-rgb),.88);border-color:rgba(var(--glass-brd-rgb),.16)}@media(max-width:620px){.back-dock{top:auto;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));min-height:44px;transform:translate3d(0,10px,0)}}.sv-hero{position:relative;padding:clamp(112px,12vw,160px) 0 clamp(74px,9vw,128px)}.sv-hero__top{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:18px 24px}.sv-hero__top .ref{text-align:right;line-height:1.85}.sv-h1{margin-top:clamp(22px,2.6vw,34px);max-width:17ch;font-family:var(--font-display);font-variation-settings:"opsz" 110;font-weight:500;color:var(--ink);font-size:clamp(40px,6.4vw,90px);line-height:1.02;letter-spacing:-.015em}.sv-h1 .it{font-style:italic;color:var(--gold)}.sv-lead{margin-top:clamp(24px,2.8vw,36px);max-width:60ch;color:var(--ink-2);font-size:clamp(17px,1.35vw,19px);line-height:1.7}.sv-ctas{margin-top:clamp(34px,4vw,52px);display:flex;flex-wrap:wrap;align-items:center;gap:14px 40px}.sv-ctas .alt-go .ag-lab{font-size:15px}.sv-textlink{display:inline-flex;align-items:center;gap:10px;padding:10px 2px;font-size:14px;letter-spacing:.03em;color:var(--ink-dim);transition:color .4s var(--ease)}.sv-textlink span{color:var(--gold);transition:transform .5s var(--ease)}.sv-textlink:hover,.sv-textlink:focus-visible{color:var(--ink)}.sv-textlink:hover span{transform:translateY(3px)}.sv-textlink.is-across:hover span{transform:translate(4px)}.sv-sec .spec-head{margin-bottom:clamp(34px,4.4vw,60px)}.sv-intro{max-width:64ch;color:var(--ink-2);font-size:17px;line-height:1.72}.sv-intro+*{margin-top:clamp(34px,4vw,56px)}.sv-k{display:block;font-family:var(--font-body);font-weight:500;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint)}.sv-note{margin-top:clamp(30px,3.4vw,46px);max-width:66ch;color:var(--ink-dim);font-size:15px;line-height:1.72}.sv-note b{color:var(--ink-2);font-weight:500}.sv-note a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold-line);text-underline-offset:4px}.sv-note a:hover,.sv-note a:focus-visible{color:var(--gold)}.sv-illus{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:600;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-soft)}.sv-illus:before{content:"";width:6px;height:6px;flex:none;border:1px solid var(--gold);transform:rotate(45deg)}.sv-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,6vw,110px)}.sv-two h3,.pr-terms h2{margin-top:12px;font-family:var(--font-display);font-variation-settings:var(--font-display-opsz);font-weight:500;color:var(--ink);font-size:clamp(23px,2.3vw,31px);line-height:1.15;letter-spacing:-.01em}.sv-two h3 .it,.pr-terms h2 .it{font-style:italic;color:var(--gold)}.sv-two p{margin-top:16px;color:var(--ink-dim);font-size:16px;line-height:1.74;max-width:52ch}.sv-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,3.4vw,50px) clamp(34px,6vw,110px)}.sv-list li{display:grid;grid-template-columns:clamp(40px,3.6vw,54px) minmax(0,1fr);gap:clamp(12px,1.4vw,20px);align-items:baseline}.sv-list .n{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(19px,1.7vw,24px);line-height:1;color:var(--gold)}.sv-list h3{font-family:var(--font-display);font-variation-settings:var(--font-display-opsz);font-weight:500;color:var(--ink);font-size:clamp(21px,1.9vw,26px);line-height:1.2;letter-spacing:-.005em}.sv-list p{margin-top:8px;color:var(--ink-dim);font-size:15.5px;line-height:1.68;max-width:46ch}.sv-steps{list-style:none;display:grid;gap:clamp(26px,3vw,40px);max-width:880px}.sv-steps li{display:grid;grid-template-columns:clamp(52px,5vw,78px) minmax(0,1fr) auto;gap:clamp(14px,2vw,32px);align-items:baseline}.sv-steps .n{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(24px,2.4vw,34px);line-height:1;color:var(--ink-faint)}.sv-steps li:first-child .n{color:var(--gold)}.sv-steps h3{font-family:var(--font-display);font-variation-settings:var(--font-display-opsz);font-weight:500;color:var(--ink);font-size:clamp(22px,2.1vw,29px);line-height:1.15}.sv-steps p{margin-top:10px;color:var(--ink-dim);font-size:15.5px;line-height:1.7;max-width:58ch}.sv-steps .rf{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.sv-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);margin-top:clamp(52px,6vw,84px)}.sv-costs>div{display:flex;flex-direction:column}.sv-costs h3{margin-top:12px;font-family:var(--font-display);font-variation-settings:var(--font-display-opsz);font-weight:500;color:var(--ink);font-size:clamp(21px,2vw,27px);line-height:1.18}.sv-costs p{margin-top:12px;color:var(--ink-dim);font-size:15px;line-height:1.7}.sv-costs .sv-q{margin-top:auto;padding-top:16px;font-family:var(--font-display);font-style:italic;font-size:17px;color:var(--gold-soft)}.sv-costs-head{margin-top:clamp(60px,7vw,100px);font-family:var(--font-display);font-variation-settings:var(--font-display-opsz);font-weight:500;color:var(--ink);font-size:clamp(26px,2.8vw,38px);line-height:1.1}.sv-costs-head+.sv-costs{margin-top:clamp(26px,3vw,40px)}.tiers.is-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,5vw,90px)}.tier-model{margin-top:14px;font-size:14.5px;line-height:1.5;color:var(--ink-dim)}.tier-model b{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(18px,1.6vw,21px);color:var(--gold-soft);margin-left:3px}.tier-quote{margin-top:clamp(14px,1.6vw,20px);font-family:var(--font-display);font-variation-settings:var(--font-display-opsz);font-style:italic;font-weight:500;font-size:clamp(20px,1.9vw,26px);line-height:1.1;color:var(--gold-soft)}.tiers.is-two .tier-for{min-height:0;margin-top:18px;font-size:17px;line-height:1.55;color:var(--ink-2);max-width:40ch}.tier-k{display:block;margin-bottom:6px;font-family:var(--font-body);font-weight:600;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.tier-same{margin-top:clamp(34px,4vw,54px);max-width:66ch;padding-top:clamp(20px,2.4vw,28px);border-top:1px solid var(--line);color:var(--ink-2);font-size:15.5px;line-height:1.7}.addon-k{margin-top:clamp(40px,4.6vw,64px);color:var(--ink-2);font-size:15px;line-height:1.6}.addon-k+.addon-fine{margin-top:clamp(16px,2vw,24px)}@media(min-width:900px){.sv-sec .spec-head{flex-wrap:nowrap}.sv-sec .spec-head>div:first-child{flex:1 1 auto;min-width:0;max-width:880px}.sv-sec .spec-head>.ref{flex:none}}@media(max-width:1080px){.tiers.is-two{grid-template-columns:1fr;gap:0}.tier-model,.tier-quote{grid-column:1 / -1}}.sv-digest{margin:0;max-width:760px;padding:clamp(26px,3.4vw,44px) clamp(24px,3.4vw,46px);background:rgba(var(--panel-rgb),.62);border:1px solid var(--line);border-radius:var(--r-lg)}.sv-digest figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px}.sv-digest .from{font-size:12.5px;color:var(--ink-faint);letter-spacing:.04em}.sv-digest blockquote{margin-top:clamp(18px,2vw,26px);font-family:var(--font-display);font-variation-settings:var(--font-display-opsz);font-weight:400;color:var(--ink);font-size:clamp(20px,2vw,27px);line-height:1.42}.sv-digest blockquote b{font-weight:600;color:var(--gold-soft);font-style:italic}.sv-ctrl{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,3vw,42px) clamp(34px,6vw,110px);margin-top:clamp(52px,6vw,84px)}.sv-ctrl h3{margin-top:10px;font-family:var(--font-display);font-variation-settings:var(--font-display-opsz);font-weight:500;color:var(--ink);font-size:clamp(20px,1.9vw,25px);line-height:1.2}.sv-ctrl p{margin-top:10px;color:var(--ink-dim);font-size:15.5px;line-height:1.7;max-width:50ch}.faq{max-width:900px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:baseline;padding:clamp(20px,2.2vw,28px) 2px}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font-family:var(--font-display);font-variation-settings:var(--font-display-opsz);font-weight:500;color:var(--ink);font-size:clamp(19px,1.8vw,24px);line-height:1.3;transition:color .4s var(--ease)}.faq summary:hover h3{color:var(--gold-soft)}.faq .pm{position:relative;width:12px;height:12px;flex:none;align-self:center}.faq .pm:before,.faq .pm:after{content:"";position:absolute;background:var(--gold);transition:transform .45s var(--ease),opacity .45s var(--ease)}.faq .pm:before{top:5.5px;left:0;width:12px;height:1px}.faq .pm:after{left:5.5px;top:0;width:1px;height:12px}.faq details[open] .pm:after{transform:scaleY(0);opacity:0}.faq .a{padding:0 2px clamp(22px,2.4vw,30px);max-width:66ch}.faq .a p{color:var(--ink-dim);font-size:16px;line-height:1.74}.faq .a p+p{margin-top:12px}.faq .a a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold-line);text-underline-offset:4px}.faq .a a:hover{color:var(--gold)}@media(prefers-reduced-motion:reduce){.faq .pm:before,.faq .pm:after{transition:none}}.sv-close .close-head h2{max-width:16ch}.sv-close-go{margin-top:clamp(34px,4vw,52px);display:flex;flex-wrap:wrap;align-items:center;gap:18px 44px}.sv-close-go .alt-go .ag-lab b{font-size:21px}.sv-also{margin-top:clamp(56px,7vw,96px);display:flex;flex-wrap:wrap;gap:12px 36px;align-items:baseline}.sv-also .sv-k{margin-right:6px}.sv-also a{font-family:var(--font-display);font-style:italic;font-size:18px;color:var(--ink-2);background:linear-gradient(var(--gold-line),var(--gold-line)) 0 100%/100% 1px no-repeat;padding-bottom:2px;transition:color .4s var(--ease)}.sv-also a:hover,.sv-also a:focus-visible{color:var(--gold-soft)}.dm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;font-family:var(--font-body);font-weight:500;font-size:13px;letter-spacing:.04em;color:var(--ink-2);cursor:pointer;background:transparent;border:1px solid var(--line-2);border-radius:var(--r-sm);transition:border-color .35s var(--ease),color .35s var(--ease),background .35s var(--ease)}.dm-btn:hover{border-color:var(--gold-line);color:var(--ink)}.dm-btn.is-go{border-color:var(--gold-line);color:var(--ink);background:rgba(var(--gold-rgb),.08);font-weight:600}.dm-btn.is-go:hover{border-color:var(--gold);background:rgba(var(--gold-rgb),.14)}.dm-btn[aria-pressed=true]{border-color:var(--gold);color:var(--ink);background:rgba(var(--gold-rgb),.16)}.dm-btn:disabled,.dm-btn[aria-disabled=true]{opacity:.38;cursor:default;border-color:var(--line-2);background:transparent}.dm-btn .dm-arw{color:var(--gold);font-family:var(--font-display);font-style:italic}.dm-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.dm-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.dm-state{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-weight:600;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim)}.dm-state:before{content:"";width:6px;height:6px;flex:none;transform:rotate(45deg);border:1px solid currentColor}.dm-state[data-s=running],.dm-state[data-s=queued]{color:var(--ink-2)}.dm-state[data-s=approval],.dm-state[data-s=blocked],.dm-state[data-s=paused],.dm-state[data-s=decision]{color:var(--gold-soft)}.dm-state[data-s=approval]:before,.dm-state[data-s=blocked]:before,.dm-state[data-s=paused]:before,.dm-state[data-s=decision]:before{background:var(--gold-soft)}.dm-state[data-s=done],.dm-state[data-s=cleared]{color:var(--ink)}.dm-state[data-s=done]:before,.dm-state[data-s=cleared]:before{background:var(--ink);border-color:var(--ink)}.dm-state[data-s=cancelled]{color:var(--ink-dim);text-decoration:line-through;text-decoration-color:var(--gold)}.odemo{position:relative;margin-top:clamp(30px,3.4vw,46px);padding:clamp(20px,2.8vw,40px);background:rgba(var(--panel-rgb),.6);border:1px solid var(--line);border-radius:var(--r-lg)}.odemo-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px}.dm-tabs{display:flex;flex-wrap:wrap;gap:4px 22px}.dm-tabs button{position:relative;padding:10px 0;min-height:44px;background:none;border:0;cursor:pointer;font-family:var(--font-body);font-weight:500;font-size:14px;letter-spacing:.02em;color:var(--ink-dim);transition:color .35s var(--ease)}.dm-tabs button:after{content:"";position:absolute;left:0;right:100%;bottom:6px;height:1px;background:var(--gold);transition:right .45s var(--ease)}.dm-tabs button:hover,.dm-tabs button[aria-checked=true]{color:var(--ink)}.dm-tabs button[aria-checked=true]:after{right:0}.dm-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.odemo-biz{margin-top:14px;font-size:13.5px;color:var(--ink-faint)}.odemo-rail{list-style:none;margin-top:clamp(20px,2.4vw,30px);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.odemo-rail li{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;color:var(--ink-faint);transition:color .35s var(--ease),border-color .35s var(--ease)}.odemo-rail .n{font-family:var(--font-display);font-style:italic;font-size:17px;letter-spacing:0;text-transform:none;color:inherit}.odemo-rail li.is-done{color:var(--ink-dim);border-top-color:var(--gold-line)}.odemo-rail li.is-on{color:var(--ink);border-top:2px solid var(--gold);padding-top:11px}.odemo-rail li.is-on .n{color:var(--gold)}.odemo-body{margin-top:clamp(24px,3vw,40px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(24px,4vw,64px);align-items:start}.odemo-title{margin-top:14px;font-family:var(--font-display);font-variation-settings:var(--font-display-opsz);font-weight:500;color:var(--ink);font-size:clamp(23px,2.4vw,32px);line-height:1.16;letter-spacing:-.01em;outline:none}.odemo-why{margin-top:14px;color:var(--ink-2);font-size:16px;line-height:1.72;max-width:52ch}.odemo-rec{display:grid;gap:0}.odemo-rec>div{display:grid;grid-template-columns:clamp(88px,9vw,120px) minmax(0,1fr);gap:16px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line)}.odemo-rec>div:first-child{padding-top:0}.odemo-rec dt{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.odemo-rec dd{color:var(--ink-2);font-size:14.5px;line-height:1.55}.odemo-rec dd.is-flag{color:var(--gold-soft)}.odemo-choice{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.odemo-choice p{flex-basis:100%;font-size:14px;color:var(--ink-dim)}.odemo-msg{margin-top:4px;padding:clamp(18px,2vw,24px);border:1px solid var(--gold-line);border-radius:var(--r-md);font-family:var(--font-display);font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--ink)}.odemo-msg .via{display:block;margin-bottom:10px;font-family:var(--font-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.odemo-ctrl{margin-top:clamp(24px,3vw,36px);display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.odemo-ctrl .count{margin-left:auto;font-size:12.5px;letter-spacing:.06em;color:var(--ink-faint)}.odemo-fallback{margin-top:20px;list-style:none;display:grid;gap:10px}.odemo-fallback li{color:var(--ink-2);font-size:15px;line-height:1.6}.odemo-fallback b{color:var(--ink);font-weight:500}@media(prefers-reduced-motion:no-preference){.odemo-body.is-step>*{animation:dmRise .45s var(--ease) both}.odemo-body.is-step>*:nth-child(2){animation-delay:.06s}}@keyframes dmRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:900px){.odemo-body{grid-template-columns:1fr}.odemo-rail{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}}@media(max-width:420px){.odemo{padding:18px 16px;border-radius:var(--r-md)}.odemo-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.odemo-rec>div{grid-template-columns:1fr;gap:4px}.odemo-ctrl .count{margin-left:0;flex-basis:100%}.dm-btn{flex:1 1 auto}}.tdemo{position:relative;margin-top:clamp(30px,3.4vw,46px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:start}.tdemo-bar{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px}.tdemo-brief{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:13px;color:var(--ink-dim)}.tdemo-brief b{font-weight:500;color:var(--ink)}.tflow{display:grid;gap:0}.tflow-row{display:grid;gap:10px}.tflow-row.is-par{grid-template-columns:repeat(3,minmax(0,1fr))}.tflow-par{grid-column:1 / -1;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);text-align:center}.tflow-link{display:block;width:1px;height:18px;margin:4px auto;background:var(--gold-line)}.tnode{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:4px 12px;width:100%;text-align:left;padding:14px 16px;min-height:44px;cursor:pointer;font:inherit;color:inherit;background:rgba(var(--panel-rgb),.55);border:1px solid var(--line);border-radius:var(--r-sm);transition:border-color .35s var(--ease),background .35s var(--ease)}.tnode:hover{border-color:var(--gold-line)}.tnode[aria-pressed=true]{border-color:var(--gold);background:rgba(var(--gold-rgb),.09)}.tnode:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.tnode .n{grid-row:1 / 3;align-self:start;font-family:var(--font-display);font-style:italic;font-size:17px;line-height:1.3;color:var(--gold)}.tnode .nm{font-family:var(--font-display);font-variation-settings:var(--font-display-opsz);font-weight:500;font-size:clamp(17px,1.5vw,20px);line-height:1.25;color:var(--ink)}.tnode .dm-state{font-size:9.5px;letter-spacing:.16em}.tnode.is-coord{background:rgba(var(--gold-rgb),.05);border-color:var(--gold-line)}.tnode.is-gate .nm:after{content:" · you";font-family:var(--font-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft)}.tdemo-side{position:sticky;top:calc(var(--nav-offset,100px) + 12px);display:grid;gap:clamp(18px,2vw,26px)}.tdetail{padding:clamp(20px,2.4vw,30px);background:rgba(var(--panel-rgb),.62);border:1px solid var(--line);border-radius:var(--r-lg)}.tdetail h3{margin-top:10px;font-family:var(--font-display);font-variation-settings:var(--font-display-opsz);font-weight:500;color:var(--ink);font-size:clamp(23px,2.2vw,30px);line-height:1.15;outline:none}.tdetail p.role{margin-top:10px;color:var(--ink-2);font-size:15.5px;line-height:1.66}.tdetail dl{margin-top:18px;display:grid;gap:14px}.tdetail dt{font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.tdetail dd{margin-top:5px;color:var(--ink-2);font-size:14.5px;line-height:1.6}.tdetail dd .sample{display:inline-block;margin-right:6px;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft)}.tconflict{padding:clamp(20px,2.4vw,30px);border:1px solid var(--gold-line);border-radius:var(--r-lg)}.tconflict h3{margin-top:10px;font-family:var(--font-display);font-variation-settings:var(--font-display-opsz);font-weight:500;color:var(--ink);font-size:clamp(20px,1.9vw,25px);line-height:1.2;outline:none}.tconflict p{margin-top:10px;color:var(--ink-2);font-size:15px;line-height:1.66}.tconflict .row{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.tlog{list-style:none;margin-top:16px;display:grid;gap:8px}.tlog li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;font-size:13.5px;line-height:1.55;color:var(--ink-dim)}.tlog li:before{content:"";width:5px;height:5px;margin-top:.6em;transform:rotate(45deg);background:var(--gold)}@media(max-width:980px){.tdemo{grid-template-columns:1fr}.tdemo-side{position:static}}@media(max-width:620px){.tflow-row.is-par{grid-template-columns:1fr}.tflow-par{text-align:left}}.rv-form{max-width:820px;display:grid;gap:clamp(22px,2.6vw,32px)}.rv-field{display:grid;gap:8px}.rv-field label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.rv-field label .opt{margin-left:10px;letter-spacing:.08em;text-transform:none;color:var(--ink-faint)}.rv-in{width:100%;font:inherit;font-size:17px;line-height:1.5;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--line-2);border-radius:0;padding:8px 2px 10px;outline:none;transition:border-color .3s var(--ease)}textarea.rv-in{resize:vertical;min-height:84px}.rv-in::placeholder{color:rgba(var(--ink-rgb),.34)}.rv-in:focus{border-bottom-color:var(--gold)}.rv-in:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.rv-in[aria-invalid=true]{border-bottom-color:#d98b7a}:root[data-theme=light] .rv-in[aria-invalid=true]{border-bottom-color:#9a3b26}.rv-err{min-height:1em;font-family:var(--font-display);font-style:italic;font-size:14.5px;color:#d98b7a}:root[data-theme=light] .rv-err{color:#9a3b26}.rv-safe{display:flex;gap:12px;align-items:baseline;max-width:62ch;font-size:14.5px;line-height:1.6;color:var(--ink-dim)}.rv-safe:before{content:"";width:6px;height:6px;flex:none;transform:translateY(-2px) rotate(45deg);background:var(--gold)}.rv-submit{display:flex;flex-wrap:wrap;align-items:center;gap:14px 34px}.rv-submit .alt-go{cursor:pointer;background:none;border:0;font:inherit}.rv-submit .alt-go .ag-lab b{font-size:21px}.rv-then{font-size:14px;color:var(--ink-faint);max-width:44ch}.rv-then a{color:var(--ink-dim);text-decoration:underline;text-decoration-color:var(--gold-line);text-underline-offset:4px}.xs{margin-top:clamp(30px,3.4vw,46px)}.xs-controls{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(22px,4vw,64px);margin-bottom:clamp(34px,4vw,56px)}.xs-k{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;font-size:14px;color:var(--ink-2)}.xs-k .n{font-family:var(--font-display);font-style:italic;font-size:19px;line-height:1;color:var(--gold)}.xs-chips{display:flex;flex-wrap:wrap;gap:0 22px}.xs-chip{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0;background:none;border:0;cursor:pointer;font:inherit;font-size:14.5px;color:var(--ink-dim);transition:color .35s var(--ease)}.xs-chip:before{content:"";width:7px;height:7px;flex:none;transform:rotate(45deg);border:1px solid var(--ink-faint);transition:background .35s var(--ease),border-color .35s var(--ease),box-shadow .45s var(--ease)}.xs-chip:hover{color:var(--ink)}.xs-chip:hover:before{border-color:var(--gold)}.xs-chip[aria-pressed=true],.xs-chip[aria-checked=true]{color:var(--ink)}.xs-chip[aria-pressed=true]:before,.xs-chip[aria-checked=true]:before{background:var(--gold);border-color:var(--gold);box-shadow:0 0 10px rgba(var(--gold-rgb),.45)}:root[data-theme=light] .xs-chip[aria-pressed=true]:before,:root[data-theme=light] .xs-chip[aria-checked=true]:before{box-shadow:none}.xs-chip:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:2px}.xs-main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(28px,5vw,88px);align-items:start}.xs-draw{margin:0}.xs-stages{margin-bottom:26px}.xs-stages.dm-tabs{-webkit-mask-image:none;mask-image:none;overflow:visible;flex-wrap:wrap}.xs-stack{position:relative;padding-left:40px}.xs-stack:before{content:"";position:absolute;left:12px;top:10px;bottom:36px;width:1px;background:linear-gradient(var(--gold-line),var(--gold-line) 85%,transparent)}.xs-stack:after{content:"";position:absolute;left:11px;top:10px;width:3px;height:80px;border-radius:2px;pointer-events:none;background:linear-gradient(transparent,rgb(var(--glint-rgb)),transparent);opacity:0}.xs-stack[data-stage=released]:after{animation:xsSpine 1.6s var(--ease) .15s both}@keyframes xsSpine{0%{opacity:0;transform:translateZ(0)}20%{opacity:1}to{opacity:0;transform:translate3d(0,var(--xs-h,420px),0)}}.xs-front:before,.xs-floor:before{content:"";position:absolute;left:-32px;top:9px;width:8px;height:8px;transform:rotate(45deg);border:1px solid var(--gold);background:var(--bg-2);transition:background .5s var(--ease),box-shadow .6s var(--ease)}.xs-front:before{background:var(--gold);box-shadow:0 0 12px rgba(var(--gold-rgb),.5)}.xs-stack[data-stage=released] .xs-floor:before{background:var(--gold)}.xs-tag{font-family:var(--font-body);font-weight:600;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.xs-front{position:relative}.xs-front .xs-tag{color:var(--gold-soft)}.xs-front-k{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.xs-front-t{font-family:var(--font-display);font-variation-settings:var(--font-display-opsz);font-weight:500;font-size:clamp(22px,2vw,27px);line-height:1.1;color:var(--ink)}.xs-front-k .dm-state{margin-left:auto}.xs-front-d{margin-top:10px;max-width:52ch;font-size:14px;line-height:1.6;color:var(--ink-dim)}.xs-screens{position:relative;height:clamp(150px,15vw,196px);margin-top:18px}.xs-screen{position:absolute;left:0;top:10px;width:62%;height:calc(100% - 10px);overflow:hidden;border:1px solid var(--line-2);border-radius:6px;background:rgba(var(--bg-rgb),.9);transition:transform .8s var(--ease),opacity .6s var(--ease),border-color .5s var(--ease),box-shadow .6s var(--ease)}.xs-bar{display:block;height:12px;border-bottom:1px solid var(--line)}.xs-old{display:grid;gap:6px;padding:10px 12px}.xs-old .l{display:block;height:5px;width:82%;border-radius:1px;background:rgba(var(--ink-rgb),.16)}.xs-old .l.s{width:46%}.xs-old .l.m{width:66%}.xs-old-img{display:block;width:34%;height:30px;border-radius:2px;background:rgba(var(--ink-rgb),.08)}.xs-new{position:relative;display:grid;gap:8px;align-content:start;padding:18px 16px;height:calc(100% - 12px)}.xs-new .h{display:block;height:11px;width:52%;border-radius:2px;background:rgba(var(--ink-rgb),.78)}.xs-new .h.s{width:34%;background:var(--gold-soft)}.xs-new .p{display:block;height:4px;width:44%;margin-top:4px;border-radius:1px;background:rgba(var(--ink-rgb),.26)}.xs-new .cta{display:block;height:10px;width:22%;margin-top:8px;border-radius:2px;background:var(--gold)}.xs-new-img{position:absolute;right:12px;top:14px;bottom:14px;width:34%;border-radius:4px;background:radial-gradient(90% 80% at 70% 30%,rgba(var(--gold-rgb),.34),rgba(var(--gold-rgb),.06) 60%,transparent),rgba(var(--ink-rgb),.05)}.xs-staging-k{position:absolute;right:8px;top:0;font-size:8.5px;line-height:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);opacity:0;transition:opacity .4s var(--ease)}.xs-screen.is-new{opacity:0;transform:translate3d(42%,-6px,0);border-style:dashed;border-color:var(--gold-line)}.xs-stack[data-stage=staging] .xs-screen.is-new{opacity:1;transform:translate3d(58%,-10px,0)}.xs-stack[data-stage=staging] .xs-staging-k{opacity:1}.xs-stack[data-stage=staging] .xs-screen.is-old{opacity:.7}.xs-stack[data-stage=released] .xs-screen.is-new{opacity:1;transform:none;border-style:solid;border-color:var(--gold-line);box-shadow:0 18px 40px -24px rgba(var(--gold-rgb),.45)}.xs-stack[data-stage=released] .xs-screen.is-old{opacity:0;transform:translate3d(-4%,12px,0) scale(.96)}:root[data-theme=light] .xs-stack[data-stage=released] .xs-screen.is-new{box-shadow:0 14px 30px -22px rgba(var(--shade-rgb),.5)}.xs-floors{list-style:none;display:grid;margin-top:clamp(20px,2.4vw,30px)}.xs-floors>li{display:grid;grid-template-rows:1fr;opacity:1;margin-top:clamp(16px,1.8vw,22px);transition:grid-template-rows .5s var(--ease),opacity .4s var(--ease),margin .5s var(--ease)}.xs-floors>li.is-off{grid-template-rows:0fr;opacity:0;margin-top:0}.xs-floors>li>.xs-floor{min-height:0;overflow:hidden}.xs-floors>li:not(.is-off)>.xs-floor{overflow:visible}.xs.is-live .xs-floors>li.is-off .xs-floor{visibility:hidden}.xs-floor{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:2px 14px}.xs-name{font-family:var(--font-display);font-variation-settings:var(--font-display-opsz);font-weight:500;font-size:18px;line-height:1.3;color:var(--ink)}.xs-check{grid-column:2 / -1;font-size:13.5px;line-height:1.55;color:var(--ink-dim);max-width:54ch}.xs-ground{position:relative;margin-top:26px;padding-top:18px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.xs-ground:before{content:"";position:absolute;left:-40px;right:30%;top:0;height:9px;background:repeating-linear-gradient(135deg,rgba(var(--ink-rgb),.16) 0 1px,transparent 1px 7px);-webkit-mask-image:linear-gradient(90deg,#000 60%,transparent);mask-image:linear-gradient(90deg,#000 60%,transparent)}.xs-cap{margin-top:22px;min-height:3.4em;max-width:56ch;font-family:var(--font-display);font-style:italic;font-size:clamp(16px,1.4vw,19px);line-height:1.5;color:var(--ink-2)}.xs-brief{position:sticky;top:calc(var(--nav-offset,100px) + 16px);padding-top:4px}.xs-brief-list{list-style:none;display:grid;gap:10px;margin-top:16px}.xs-brief-list li{display:flex;align-items:baseline;gap:12px;font-family:var(--font-display);font-variation-settings:var(--font-display-opsz);font-weight:500;font-size:clamp(19px,1.7vw,22px);line-height:1.3;color:var(--ink);animation:dmRise .4s var(--ease) both}.xs-brief-list li:before{content:"";width:6px;height:6px;flex:none;transform:translateY(-4px) rotate(45deg);background:var(--gold)}.xs-plat{margin-top:22px;font-family:var(--font-display);font-style:italic;font-size:16.5px;line-height:1.55;color:var(--gold-soft);max-width:40ch}.xs-use{margin-top:22px;cursor:pointer;background:none;border:0;font:inherit}.xs-fine{margin-top:4px;font-size:12.5px;color:var(--ink-faint)}.xs:not(.is-live) .xs-screen.is-new{opacity:1;transform:translate3d(58%,-10px,0)}@media(max-width:980px){.xs-main{grid-template-columns:1fr}.xs-brief{position:static}}@media(max-width:720px){.xs-controls{grid-template-columns:1fr;gap:18px}}@media(max-width:620px){.xs-chips{gap:0 18px}.xs-stack{padding-left:30px}.xs-stack:before{left:6px}.xs-stack:after{left:5px}.xs-front:before,.xs-floor:before{left:-28px}.xs-ground:before{left:-30px;right:0}.xs-front-k .dm-state{margin-left:0;flex-basis:100%}.xs-screen{width:70%}.xs-stack[data-stage=staging] .xs-screen.is-new,.xs:not(.is-live) .xs-screen.is-new{transform:translate3d(36%,-8px,0)}.xs-floor{grid-template-columns:minmax(0,1fr);gap:4px}.xs-floor .xs-tag{display:none}.xs-check{grid-column:1 / -1}.xs-floor .dm-state{order:3;margin-top:2px}.xs-floor .xs-check{order:2}.xs-floor .dm-state{font-size:9px;letter-spacing:.14em}}@media(prefers-reduced-motion:reduce){.xs-screen,.xs-floors>li,.xs-staging-k,.xs-chip,.xs-chip:before,.xs-front:before,.xs-floor:before{transition:none!important}.xs-stack[data-stage=released]:after,.xs-brief-list li{animation:none!important}}:root[data-theme=light] :is(.xs-front-t,.xs-name,.xs-brief-list li){font-weight:600}:root[data-theme=light] .xs-chip{font-weight:400}:root[data-theme=light] .xs-front:before,:root[data-theme=light] .xs-floor:before{background:var(--bg-2)}:root[data-theme=light] .xs-front:before,:root[data-theme=light] .xs-stack[data-stage=released] .xs-floor:before{background:var(--gold)}.addons{margin-top:clamp(84px,10vw,140px)}.addons .spec-head h2,.pr-cfg .spec-head h2{font-family:var(--font-display);font-weight:500;color:var(--ink);font-size:clamp(28px,3.8vw,50px);line-height:1.04}.addons .spec-head h2 .it,.pr-cfg .spec-head h2 .it{font-style:italic}.addons .tiers{margin-top:clamp(30px,3.6vw,50px)}.addons .tier-name{font-size:clamp(23px,2.3vw,31px);font-weight:500;text-shadow:none;line-height:1.12}.addons .tier-name .new-tag{font-size:8.5px}.addons .tier-for{min-height:0}.addon-fine{margin-top:clamp(28px,3vw,42px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,48px)}.addon-fine p{color:var(--ink-dim);font-size:14px;line-height:1.66}.addon-fine b{display:block;margin-bottom:6px;font-family:var(--font-body);font-weight:600;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.addon-redesign{margin-top:clamp(44px,5vw,70px);max-width:64ch;color:var(--ink-dim);font-size:15.5px;line-height:1.7}.addon-redesign a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold-line);text-underline-offset:4px}.addon-redesign a:hover{color:var(--gold)}.addon-link{display:inline-block;padding:10px 0;font-size:13.5px;color:var(--ink-dim);text-decoration:underline;text-decoration-color:var(--gold-line);text-underline-offset:4px}.addon-link:hover,.addon-link:focus-visible{color:var(--gold)}.addons .tier-spec{flex:0 0 auto}.addons .tier-go{margin-top:auto;padding-top:clamp(18px,2vw,26px)}@media(max-width:1080px){.addons .tier-name{grid-column:1 / -1}.addons .addon-link,.addons .tier-go{grid-column:1 / -1;justify-self:start}.addons .tier-go{margin-top:0}}.pr-terms{margin-top:clamp(56px,6.4vw,92px)}.pr-cfg{margin-top:clamp(84px,10vw,140px)}.cfg{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,350px);gap:clamp(40px,5vw,88px);align-items:start;margin-top:clamp(34px,4vw,56px)}.cfg-qs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,3.8vw,54px) clamp(28px,3vw,48px)}.cfg-q{border:0;margin:0;padding:0;min-width:0}.cfg-q.is-wide{grid-column:1 / -1}.cfg-q legend,.cfg-legend{display:flex;align-items:baseline;gap:12px;padding:0;margin-bottom:16px}.cfg-n{font-family:var(--font-display);font-style:italic;font-size:19px;line-height:1;color:var(--gold)}.cfg-l{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.cfg-hint{font-size:12px;letter-spacing:.04em;color:var(--ink-faint)}.cfg-opts{display:flex;flex-wrap:wrap;gap:10px}.cfg-o{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:11px;min-height:46px;padding:11px 17px 11px 15px;border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;color:var(--ink-dim);background:rgba(var(--ink-rgb),.025);box-shadow:inset 0 0 0 1px rgba(var(--glass-brd-rgb),.16);transition:color .22s var(--ease),box-shadow .3s var(--ease),background-color .3s var(--ease),transform .18s cubic-bezier(.3,.7,.4,1)}.cfg-o:before{content:"";position:absolute;top:-14px;right:-18px;bottom:-14px;left:-18px;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(closest-side,rgba(var(--gold-rgb),.2),rgba(var(--gold-rgb),.11) 45%,rgba(var(--gold-rgb),.04) 75%,rgba(var(--gold-rgb),0));transition:opacity .28s var(--ease)}.cfg-o input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.cfg-mk{width:7px;height:7px;flex:none;transform:rotate(45deg);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb),.6);transition:background-color .22s var(--ease),box-shadow .3s var(--ease),transform .38s cubic-bezier(.3,1.25,.6,1)}.cfg-t{display:grid;gap:3px;font-size:14.5px;line-height:1.35}.cfg-t small{font-size:12.5px;line-height:1.45;color:var(--ink-faint);transition:color .22s var(--ease)}@media(hover:hover){.cfg-o:hover{color:var(--ink-2);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb),.42);background-color:rgba(var(--ink-rgb),.045)}}.cfg-o:active{transform:scale(.97)}.cfg-o:has(input:checked){color:var(--ink);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb),0);background-color:rgba(var(--ink-rgb),0)}.cfg-o:has(input:checked):before{opacity:1}.cfg-o input:checked+.cfg-mk{background-color:var(--gold);box-shadow:0 0 12px rgba(var(--gold-rgb),.7);transform:rotate(45deg) scale(1.2)}.cfg-o input:checked~.cfg-t small{color:var(--ink-dim)}.cfg-o:has(input:focus-visible){outline:1px solid var(--gold);outline-offset:3px}.cfg-q.is-pkg .cfg-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cfg-o.is-plan{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:20px 20px 18px 18px;border-radius:var(--r-md)}.cfg-o.is-plan .cfg-mk{margin-top:12px;width:8px;height:8px}.cfg-o.is-plan .cfg-t{font-family:var(--font-display);font-variation-settings:var(--font-display-opsz);font-weight:500;font-size:clamp(22px,2vw,27px);line-height:1.08;gap:6px}.cfg-o.is-plan .cfg-t small{font-family:var(--font-body);font-weight:400;font-size:13px}.cfg-from{font-family:var(--font-body);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);font-weight:500}.cfg-from .ao-fig{font-size:inherit;letter-spacing:inherit}.cfg-fit{position:absolute;right:14px;top:12px;font-family:var(--font-body);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:0;transform:translateY(-4px);transition:opacity .25s var(--ease),transform .35s var(--ease);pointer-events:none}.cfg-o.is-fit .cfg-fit{opacity:1;transform:none}.cfg-o.is-short{color:var(--ink-faint)}.cfg-o.is-short .cfg-t{opacity:.55;transition:opacity .25s var(--ease)}.cfg-plan-err{margin-top:12px;font-family:var(--font-display);font-style:italic;font-size:15.5px;line-height:1.45;color:#d98b7a}.cfg-plan-err:empty{display:none}.cfg-plan-err:not(:empty){animation:dmRise .28s var(--ease)}:root[data-theme=light] .cfg-plan-err{color:#9a3b26}.cfg-plan-note{margin:-6px 0 16px;font-size:14px;line-height:1.6;color:var(--ink-faint)}.cfg-refit{margin-left:8px;padding:0;border:0;background:none;font:inherit;color:var(--ink-dim);cursor:pointer;text-decoration:underline;text-decoration-color:var(--gold-line);text-underline-offset:4px}.cfg-refit:hover,.cfg-refit:focus-visible{color:var(--gold)}.cfg-sub{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:22px 0 12px;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.cfg-sub span:last-child{letter-spacing:.04em;text-transform:none;font-size:12.5px;color:var(--ink-faint)}.cfg-o.is-addon{align-items:flex-start;padding-top:14px;padding-bottom:14px;background-color:rgba(var(--gold-rgb),.035);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb),.26)}.cfg-o.is-addon .cfg-mk{margin-top:6px}.cfg-o.is-addon .cfg-from{margin-top:3px}.cfg-o.is-addon:has(input:checked){box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb),0);background-color:rgba(var(--gold-rgb),0)}.cfg-site{display:grid;gap:8px;max-width:420px;margin-top:14px}.cfg-site[hidden],.cfg-refit[hidden]{display:none}.cfg-site label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.cfg-site:not([hidden]){animation:dmRise .3s var(--ease)}.cfg-note textarea{max-width:720px}.cfg-sum{position:sticky;top:calc(var(--nav-offset,100px) + 16px);isolation:isolate;display:grid;gap:14px;padding:4px 0 0}.cfg-sum:before{content:"";position:absolute;top:-34px;right:-40px;bottom:-30px;left:-40px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 50% 45%,rgba(var(--gold-rgb),.09),rgba(var(--gold-rgb),.02) 65%,transparent)}.cfg-sum-k{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.cfg-head{display:grid;gap:6px}.cfg-pkg{font-family:var(--font-display);font-variation-settings:var(--font-display-opsz);font-weight:500;font-size:clamp(30px,2.8vw,40px);line-height:1.05;color:var(--ink-faint);transition:color .3s var(--ease)}.cfg-pkg.is-set{color:var(--ink)}.cfg-how{font-size:12.5px;color:var(--ink-faint)}.cfg-how:empty,.cfg-price:empty,.cfg-why:empty,.cfg-total:empty{display:none}.cfg-price{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);font-variant-numeric:tabular-nums}.cfg-why{font-family:var(--font-display);font-style:italic;font-size:16px;line-height:1.45;color:var(--ink-2)}.cfg-why.is-bump{color:var(--gold-soft);animation:dmRise .3s var(--ease)}.cfg-adds{display:grid;gap:10px}.cfg-adds:empty{display:none}.cfg-add{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:baseline;animation:dmRise .3s var(--ease)}.cfg-add b{font-weight:500;font-size:14.5px;color:var(--ink)}.cfg-add .ao-dia{transform:translateY(-2px) rotate(45deg)}.cfg-add-p{grid-column:2;font-size:13px;line-height:1.5;color:var(--gold-soft);font-variant-numeric:tabular-nums}.cfg-lines{display:grid;gap:9px;margin-top:4px}.cfg-lines:empty{display:none}.cfg-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:baseline;animation:dmRise .3s var(--ease)}.cfg-row dt{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.cfg-row dd{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.cfg-hints{list-style:none;display:grid;gap:7px;margin:2px 0 0;padding:0}.cfg-hints:empty{display:none}.cfg-hints li{display:flex;gap:10px;align-items:baseline;font-size:13px;line-height:1.55;color:var(--ink-dim);animation:dmRise .3s var(--ease)}.cfg-hints li:before{content:"";width:5px;height:5px;flex:none;transform:translateY(-2px) rotate(45deg);background:var(--gold)}.cfg-total{font-family:var(--font-display);font-variation-settings:var(--font-display-opsz);font-weight:500;font-size:19px;line-height:1.35;color:var(--ink);font-variant-numeric:tabular-nums}.cfg-err{font-family:var(--font-display);font-style:italic;font-size:15px;color:#d98b7a}.cfg-err:empty{display:none}:root[data-theme=light] .cfg-err{color:#9a3b26}.cfg-go{justify-self:start;margin:6px 0 0 -34px;cursor:pointer;background:none;border:0;font:inherit}.cfg-go .ag-lab b{font-size:21px}.cfg-fine{font-size:13px;line-height:1.6;color:var(--ink-faint);max-width:36ch}.cfg-fine a{color:var(--ink-dim);text-decoration:underline;text-decoration-color:var(--gold-line);text-underline-offset:4px}.cfg-fine a:hover,.cfg-fine a:focus-visible{color:var(--gold)}.ao-flag{display:inline-flex;align-items:center;gap:9px;margin-bottom:10px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.ao-dia{display:inline-block;width:6px;height:6px;flex:none;transform:rotate(45deg);background:var(--gold);box-shadow:0 0 10px rgba(var(--gold-rgb),.7)}.addons .tier-spec dd a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold-line);text-underline-offset:4px}.addons .tier-spec dd a:hover,.addons .tier-spec dd a:focus-visible{color:var(--gold)}.addons .tier{isolation:isolate}.addons .tier:before{content:"";position:absolute;top:-20px;right:-24px;bottom:-20px;left:-24px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 40% 30%,rgba(var(--gold-rgb),.075),rgba(var(--gold-rgb),.02) 60%,transparent)}@media(max-width:1080px){.cfg{grid-template-columns:1fr}.cfg-sum{position:relative;top:auto}}@media(max-width:760px){.cfg-q.is-pkg .cfg-opts{grid-template-columns:1fr}.cfg-o.is-plan{padding:16px 18px}}@media(max-width:620px){.cfg-qs{grid-template-columns:1fr;gap:34px}.cfg-opts{gap:8px}.cfg-o{padding:10px 14px 10px 13px}.cfg-o.is-addon{width:100%}.cfg-go{margin-left:0}}@media(prefers-reduced-motion:reduce){.cfg-o,.cfg-o:before,.cfg-mk,.cfg-t small,.cfg-pkg,.cfg-fit,.cfg-o.is-short .cfg-t{transition:none}.cfg-o:active{transform:none}.cfg-row,.cfg-hints li,.cfg-add,.cfg-why.is-bump,.cfg-site:not([hidden]),.cfg-plan-err:not(:empty){animation:none}}.sv-walk{margin-top:clamp(18px,2vw,26px);max-width:880px}.sv-walk>summary{list-style:none;display:inline-flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-size:14px;letter-spacing:.03em;color:var(--ink-dim);transition:color .4s var(--ease)}.sv-walk>summary::-webkit-details-marker{display:none}.sv-walk>summary:before{content:"";width:6px;height:6px;flex:none;border:1px solid var(--gold);transform:rotate(45deg);transition:background-color .4s var(--ease)}.sv-walk[open]>summary:before{background:var(--gold)}.sv-walk>summary:hover,.sv-walk>summary:focus-visible{color:var(--ink)}.sv-walk-body{padding:4px 0 4px 18px}.sv-walk h3{margin-top:22px;font-family:var(--font-display);font-variation-settings:var(--font-display-opsz);font-weight:500;color:var(--ink);font-size:clamp(19px,1.7vw,22px);line-height:1.2}.sv-walk h3:first-child{margin-top:8px}.sv-walk .biz{margin-top:6px;font-size:13.5px;color:var(--ink-faint)}.sv-walk ol{margin-top:12px;list-style:none;display:grid;gap:9px}.sv-walk li{color:var(--ink-2);font-size:15px;line-height:1.62}.sv-walk li b{color:var(--ink);font-weight:500}@media(prefers-reduced-motion:reduce){.sv-walk>summary,.sv-walk>summary:before{transition:none}}@media(max-width:900px){.sv-two,.sv-list,.sv-ctrl{grid-template-columns:1fr}.sv-costs,.addon-fine{grid-template-columns:1fr;gap:30px}.sv-hero__top .ref{text-align:left}}@media(max-width:620px){.sv-steps li{grid-template-columns:clamp(40px,11vw,52px) minmax(0,1fr)}.sv-steps .rf{grid-column:2;grid-row:2}.sv-h1{font-size:clamp(34px,9.6vw,46px)}}.tiers.is-flow .tier{opacity:0;transform:translate3d(0,46px,0) scale(.975);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.15s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * .14s)}.tiers.is-flow .tier>*{opacity:0;transform:translate3d(0,14px,0);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * .14s + .18s + var(--p,0) * 60ms)}.tiers.is-flow .tier>.bgl-layer{opacity:0;transform:none;transition:opacity .25s ease-out}.tiers.is-flow .ts-row{opacity:0;transform:translate3d(0,10px,0);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * .14s + .42s + var(--r,0) * 55ms)}.tiers.is-flow .tier.is-in,.tiers.is-flow .tier.is-in>:not(.bgl-layer),.tiers.is-flow .tier.is-in .ts-row{opacity:1;transform:none}.tiers.is-flow .tier.is-done,.tiers.is-flow .tier.is-done>:not(.bgl-layer),.tiers.is-flow .tier.is-done .ts-row{transition-delay:0s}@media(prefers-reduced-motion:reduce){.tiers.is-flow .tier,.tiers.is-flow .tier>:not(.bgl-layer),.tiers.is-flow .tier .ts-row{opacity:1;transform:none;transition:none}}.tiers.is-flow .tier .tp-tags{opacity:0;transform:translate3d(-6px,0,0);transition:opacity .6s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i,0) * .14s + .76s)}.tiers.is-flow .tier.is-in .tp-tags{opacity:1;transform:none}.tiers.is-flow .tier.is-done .tp-tags{transition-delay:0s}@media(hover:hover)and (prefers-reduced-motion:no-preference){.tiers.is-flow .tier.is-done{transition:transform .7s var(--ease),opacity .3s linear}.tiers.is-flow .tier.is-done:hover{transform:translate3d(0,-6px,0)}.tier .ts-row dd{transition:color .45s var(--ease)}.tier:hover .ts-row dd{color:var(--ink)}.addons .tier:after,.tiers.is-two .tier:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--gold-line) 30%,var(--gold-line) 70%,transparent);opacity:0;transform:scaleX(.4);transition:opacity .5s var(--ease),transform .7s var(--ease)}.addons .tier:hover:after,.tiers.is-two .tier:hover:after{opacity:1;transform:none}}.sv-h1.is-split .w{display:inline-block;overflow:hidden;vertical-align:top;padding:.02em .08em .16em;margin:-.02em -.08em -.16em}.sv-h1.is-split .w>span{display:inline-block;transform:translate3d(0,112%,0);transition:transform 1.1s var(--ease);transition-delay:calc(.14s + var(--i,0) * 55ms)}.sv-h1.is-split.is-in .w>span{transform:none}.sv-hero:before{content:"";position:absolute;z-index:-1;left:-10%;top:0;width:70%;height:90%;pointer-events:none;background:radial-gradient(60% 55% at 30% 40%,rgba(var(--gold-rgb),.07),transparent 70%);animation:svPool 2.4s var(--ease) .2s both}@keyframes svPool{0%{opacity:0;transform:translate3d(0,24px,0) scale(.96)}}:root[data-theme=light] .sv-hero:before{display:none}.sv-main{isolation:isolate}.spec-head.rule-draw{position:relative;border-bottom-color:transparent}.spec-head.rule-draw:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:var(--line-2);transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--ease) .1s}.spec-head.rule-draw.is-in:after{transform:scaleX(1)}.spec-head.rule-draw:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent calc(100% - 140px),var(--gold) calc(100% - 6px),transparent);opacity:0;transform:translate3d(-100%,0,0)}.spec-head.rule-draw.is-in:before{animation:ruleGlint 1.5s var(--ease) .1s both}@keyframes ruleGlint{0%{opacity:0;transform:translate3d(-100%,0,0)}12%{opacity:1}70%{opacity:1}to{opacity:0;transform:none}}.is-cascade>*{opacity:0;transform:translate3d(0,22px,0);transition:opacity .8s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--ci,0) * 80ms)}.is-cascade.is-in>*{opacity:1;transform:none}.sv-steps.is-cascade.is-in .n{animation:stepLit 1.8s var(--ease);animation-delay:calc(var(--ci,0) * 80ms + .26s)}@keyframes stepLit{35%{color:var(--gold-soft);text-shadow:0 0 18px rgba(var(--gold-rgb),.45)}}:root[data-theme=light] .sv-steps.is-cascade.is-in .n{animation-name:stepLitLight}@keyframes stepLitLight{35%{color:var(--gold)}}.is-words .w>span{display:inline-block;opacity:0;transform:translate3d(0,.35em,0);transition:opacity .5s ease-out,transform .7s var(--ease);transition-delay:calc(var(--wi,0) * var(--wstep,26ms))}.is-words.is-in .w>span{opacity:1;transform:none}.dm-tabs{position:relative}.dm-tabs.has-ind button:after{display:none}.dm-ind{position:absolute;left:0;bottom:6px;height:1px;width:var(--w,0);background:var(--gold);pointer-events:none;transform:translate3d(var(--x,0),0,0);transition:transform .55s var(--ease),width .55s var(--ease)}.odemo-rail li{position:relative}.odemo-rail li:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease),opacity .4s var(--ease)}.odemo-rail li.is-done:before{transform:scaleX(1);opacity:.45}.odemo-rail li.is-on:before{transform:scaleX(1);opacity:1}.odemo-rail li.is-on{border-top:1px solid var(--line);padding-top:12px}.odemo-rail li .n{transition:color .45s var(--ease)}.odemo-now{display:none}.dm-state.is-changed{animation:stateIn .55s var(--ease)}@keyframes stateIn{0%{opacity:0;transform:translate3d(-8px,0,0)}}.odemo-body.is-step .odemo-rec>div,.odemo-body.is-step .odemo-choice{animation:dmRise .5s var(--ease) both;animation-delay:calc(var(--r,0) * 45ms + 90ms)}.dm-btn.is-go{transition:border-color .35s var(--ease),color .35s var(--ease),background .35s var(--ease),box-shadow .5s var(--ease),transform .2s var(--ease)}.dm-btn.is-go.is-ready{border-color:var(--gold);box-shadow:0 0 0 1px rgba(var(--gold-rgb),.35),0 10px 30px -14px rgba(var(--gold-rgb),.55)}.dm-btn:active:not(:disabled){transform:scale(.97)}.odemo-msg .odemo-msg-t{display:block}.tnode{transition:border-color .35s var(--ease),background .35s var(--ease),transform .2s var(--ease),box-shadow .5s var(--ease)}.tnode:active{transform:scale(.985)}.tnode.is-alert{animation:nodeAlert 1.1s var(--ease)}@keyframes nodeAlert{0%{box-shadow:0 0 rgba(var(--gold-rgb),.55)}to{box-shadow:0 0 0 14px rgba(var(--gold-rgb),0)}}.tflow-link{position:relative;overflow:hidden}.tflow-link:after{content:"";position:absolute;left:-1px;right:-1px;top:0;height:60%;background:linear-gradient(transparent,rgb(var(--glint-rgb)),transparent);opacity:0;transform:translate3d(0,-100%,0)}.tflow.is-flowing .tflow-link:after{animation:linkRun .7s var(--ease) both;animation-delay:calc(var(--li,0) * .11s)}@keyframes linkRun{0%{opacity:0;transform:translate3d(0,-100%,0)}25%{opacity:1}to{opacity:0;transform:translate3d(0,180%,0)}}.tdetail.is-swap>*,.tconflict.is-swap>*{animation:dmRise .45s var(--ease) both}.tdetail.is-swap>*:nth-child(2),.tconflict.is-swap>*:nth-child(2){animation-delay:.04s}.tdetail.is-swap>*:nth-child(3),.tconflict.is-swap>*:nth-child(3){animation-delay:.08s}.tdetail.is-swap>*:nth-child(4),.tconflict.is-swap>*:nth-child(4){animation-delay:.12s}.tconflict.is-swap>*:nth-child(5){animation-delay:.16s}.tlog li{animation:dmRise .45s var(--ease) both;animation-delay:calc(var(--li,0) * 90ms + .12s)}.tdetail.is-inline{margin:10px 0 0}.rv-in{background:linear-gradient(var(--gold),var(--gold)) 0 100% / 0% 1px no-repeat;transition:border-color .3s var(--ease),background-size .7s var(--ease)}.rv-in:focus{background-size:100% 1px}.rv-err:not(:empty){animation:dmRise .4s var(--ease)}.sv-textlink{min-height:44px}@media(max-width:620px){.sv-hero{padding:96px 0 60px}.sv-hero__top .ref{display:none}.sv-lead{font-size:16.5px;line-height:1.68}.sv-ctas{flex-direction:column;align-items:flex-start;gap:4px;margin-top:30px}.sv-sec .spec-head{margin-bottom:28px}.sv-intro{font-size:16px}.sv-list{gap:26px}.sv-list li{grid-template-columns:34px minmax(0,1fr);gap:12px}.sv-two{gap:40px}.sv-two p,.sv-list p,.sv-steps p,.sv-ctrl p{font-size:15.5px}.sv-digest{padding:22px 20px;border-radius:var(--r-md)}.sv-digest figcaption{flex-direction:column}.sv-digest blockquote{font-size:19px;line-height:1.45}.sv-ctrl{margin-top:44px;gap:28px}.faq summary{padding:18px 2px;min-height:56px;align-items:center}.faq summary h3{font-size:18px}.faq .a p{font-size:15.5px}.sv-close-go{flex-direction:column;align-items:flex-start;gap:6px}.sv-also{gap:6px 22px}.sv-also .sv-k{flex-basis:100%;margin-bottom:4px}.sv-also a{font-size:17px;padding:8px 0 4px}.odemo-bar{flex-direction:column;align-items:flex-start;gap:10px}.dm-tabs{flex-wrap:nowrap;gap:0 20px;width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;--fl:#000;--fr:transparent;-webkit-mask-image:linear-gradient(90deg,var(--fl),#000 12%,#000 88%,var(--fr));mask-image:linear-gradient(90deg,var(--fl),#000 12%,#000 88%,var(--fr))}.dm-tabs.is-scrolled{--fl:transparent}.dm-tabs.at-end{--fr:#000}.dm-tabs::-webkit-scrollbar{display:none}.dm-tabs button{flex:none;white-space:nowrap;scroll-snap-align:start}.odemo-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:18px}.odemo-rail li{font-size:0;letter-spacing:0;padding-top:0;min-height:0;gap:0;border-top:2px solid var(--line)}.odemo-rail li.is-on{padding-top:0;border-top:2px solid var(--line)}.odemo-rail li:before{top:-2px}.odemo-rail .n{display:none}.odemo-now{display:flex;align-items:baseline;gap:10px;margin-top:12px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.odemo-now .n{display:inline;font-family:var(--font-display);font-style:italic;font-size:18px;letter-spacing:0;color:var(--gold)}.odemo-body{margin-top:20px;gap:22px}.odemo-title{font-size:22px}.odemo-why{font-size:15.5px}.odemo-ctrl{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.odemo-ctrl .count{grid-column:1 / -1;grid-row:1;margin:0 0 2px}.odemo-choice .dm-btn{flex:1 1 0}.dm-btn{padding:10px 14px}.tdemo{gap:22px}.tdemo-brief{flex-direction:column;gap:2px}.tnode{padding:12px 14px}.tdetail,.tconflict{padding:18px;border-radius:var(--r-md)}.tconflict .row .dm-btn{flex:1 1 auto}.rv-form{gap:18px}.rv-submit{flex-direction:column;align-items:flex-start;gap:8px}.addons{margin-top:72px}.addon-fine{gap:22px}}@media(max-width:980px){.tdemo-side{order:1}.tflow{order:2}}@media(prefers-reduced-motion:reduce){.sv-hero:before,.spec-head.rule-draw:before,.sv-steps.is-cascade.is-in .n,.dm-state.is-changed,.odemo-body.is-step .odemo-rec>div,.odemo-body.is-step .odemo-choice,.tnode.is-alert,.tflow.is-flowing .tflow-link:after,.tdetail.is-swap>*,.tconflict.is-swap>*,.tlog li,.rv-err:not(:empty){animation:none!important}.dm-ind,.odemo-rail li:before,.rv-in,.tnode,.dm-btn.is-go,.pr-back span,.back-dock,.back-dock span{transition:none!important}.back-dock{transform:none!important}.pr-back:hover span,.pr-back:focus-visible span,.back-dock:hover span,.back-dock:focus-visible span{transform:none}.is-cascade>*,.is-words .w>span,.sv-h1.is-split .w>span{opacity:1!important;transform:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){.dm-tabs button,.dm-tabs button:after,.dm-btn,.tnode,.sv-textlink span,.rv-in,.faq summary h3{transition:none}.sv-textlink:hover span{transform:none}}:root[data-theme=light] :is(.sv-h1,.sv-two h3,.pr-terms h2,.sv-list h3,.sv-steps h3,.sv-costs h3,.sv-costs-head,.sv-ctrl h3,.faq summary h3,.odemo-title,.tnode .nm,.tdetail h3,.tconflict h3,.addons .spec-head h2,.pr-cfg .spec-head h2,.cfg-pkg,.cfg-o.is-plan .cfg-t,.cfg-total,.addons .tier-name,.sv-walk h3,.tier-model b,.tier-quote){font-weight:600}:root[data-theme=light] :is(.sv-k,.dm-tabs button,.dm-btn,.sv-note b,.odemo-fallback b,.tdemo-brief b,.sv-walk li b){font-weight:600}:root[data-theme=light] :is(.sv-digest blockquote,.odemo-rail .n,.tnode .n,.sv-list .n,.sv-steps .n){font-weight:500}:root[data-theme=light] :is(.odemo,.sv-digest,.tnode,.tdetail){background:rgba(var(--panel-rgb),.7)}.rv-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,2.6vw,32px)}@media(max-width:620px){.rv-pair{grid-template-columns:1fr}}.rv-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rv-safe a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--gold-line);text-underline-offset:4px}.rv-status{min-height:1.4em;font-size:14.5px;color:#d98b7a}:root[data-theme=light] .rv-status{color:#9a3b26}.rv-status a{color:inherit;text-decoration:underline;text-underline-offset:4px}.rv-form.is-sending .alt-go{opacity:.55;pointer-events:none}.rv-done{max-width:820px;padding:clamp(28px,3vw,40px) 0 0;border-top:1px solid var(--gold-line);outline:none}.rv-done-mk{display:block;width:12px;height:12px;transform:rotate(45deg);background:var(--gold);box-shadow:0 0 22px rgba(var(--gold-rgb),.6)}.rv-done h3{margin-top:22px;font-family:var(--font-display);font-variation-settings:var(--font-display-opsz);font-weight:500;font-size:clamp(34px,4vw,52px);line-height:1.05;color:var(--ink)}.rv-done p{margin:12px 0 22px;color:var(--ink-2);font-size:17px}.rv-done .alt-go{margin-left:-34px}:root[data-theme=light] .rv-done h3{font-weight:600}.rv-form[hidden]{display:none}
