.hero-stage{padding:56px 16px 0;overflow-x:clip}.hero-wrap{position:relative;width:min(720px,100%);margin:0 auto}.hero-frame{text-align:center}.hero-h1{margin:0 auto;max-width:13ch;font-size:clamp(40px,5.6vw,72px);font-weight:500;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.hero-sub{margin:22px auto 0;max-width:50ch;font-size:18px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.hero-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.hero-rating{margin-top:20px}.hero-deco{display:none}@media (min-width:1200px){.hero-stage{padding-top:64px;padding-bottom:40px}.hero-deco{display:block;position:absolute;left:-320px;top:-20px;width:1360px;height:600px;pointer-events:none}.hero-edges{position:absolute;inset:0;overflow:visible}.hero-edge{fill:none;stroke:rgba(12,12,13,.5);stroke-width:1.6;stroke-dasharray:6 5}.hero-edge.is-conflict{stroke:var(--cv-conflict);stroke-width:2.2;stroke-dasharray:none}.hero-node{position:absolute}.hero-node.n1{left:20px;top:90px}.hero-node.n2{left:0;top:340px}.hero-node.n3{left:1096px;top:70px}.hero-node.n4{left:1116px;top:340px}.hero-sticky{position:absolute;left:70px;top:540px;width:230px;font-size:14px;z-index:2}.hero-edge-draw{fill:none;stroke:#fff;stroke-width:10;stroke-dasharray:1}}@media (prefers-reduced-motion:no-preference){.hero-frame .cv-handles i{animation:hero-handle .32s var(--ease-out) 60ms both}}@media (prefers-reduced-motion:no-preference) and (min-width:1200px){.hero-node{animation:hero-place .72s var(--ease-out) both;animation-delay:var(--at)}.hero-node.n1{--at:150ms}.hero-node.n3{--at:240ms}.hero-node.n2{--at:330ms}.hero-node.n4{--at:420ms}.hero-edge-draw{animation:hero-draw .52s cubic-bezier(.65,0,.35,1) both;animation-delay:calc(.64s + var(--i) * 90ms)}.hero-sticky{--float:-160px;animation:hero-stick .72s var(--ease-out) 1.85s both}@supports (animation-timeline:scroll()){.hero-sticky{animation:hero-stick .72s var(--ease-out) 1.85s both,hero-rise linear both;animation-delay:1.85s,0s;animation-timeline:auto,scroll(root);animation-range:normal,0 760px}}}@keyframes hero-handle{0%{opacity:0;scale:0}}@keyframes hero-place{0%{opacity:0;transform:translateY(-16px) scale(.97);box-shadow:0 2px 4px rgba(12,12,13,.04),0 40px 48px -26px rgba(12,12,13,.22)}}@keyframes hero-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hero-stick{0%{opacity:0;transform:translateY(-22px) rotate(calc(var(--tilt) - 6deg)) scale(1.06);box-shadow:0 2px 2px rgba(60,40,0,.06),0 40px 44px -22px rgba(60,40,0,.45)}}@keyframes hero-rise{to{translate:0 var(--float)}}.map-frame{padding:clamp(14px,2vw,22px)}.map-hint{display:none;margin:16px 4px 2px;font-size:14px;color:var(--ink-2);text-align:center}@media (hover:hover) and (pointer:fine){.map-hint.hint-pointer{display:block}}@media (hover:none){.map-hint.hint-touch{display:block}}.tools-head{padding:clamp(28px,3.6vw,48px);text-align:center}.tools-head .cv-h2{max-width:16ch;margin:0 auto}.tools-head .cv-lead{margin-left:auto;margin-right:auto}.tool-out{display:block;margin-top:10px;padding:8px 11px;border-radius:8px;background:var(--wash);color:var(--wash-ink);font-size:13.5px;line-height:1.45;font-weight:500}.tool-out+.tool-out{margin-top:6px}.tool-tree .cv-nodelink-text>.tool-out:first-of-type{margin-top:14px}.cv-pair{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:48px;column-gap:48px;align-items:center}.cv-pair.is-faq{align-items:stretch}.setup-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);-moz-column-gap:clamp(40px,6vw,96px);column-gap:clamp(40px,6vw,96px);align-items:center}.setup-side .quote{margin-top:44px;max-width:520px}.flow{list-style:none;margin:0;padding:0;display:grid;gap:40px;width:100%;max-width:540px;justify-self:center}.flow-step{position:relative;border:1.5px solid var(--ink);border-radius:12px;padding:0 20px 20px;background:#fff}.flow-step:not(:last-child):after{content:"";position:absolute;left:50%;bottom:-41px;width:1.6px;height:38px;background:var(--ink)}.flow-step:not(:last-child):before{content:"";position:absolute;left:calc(50% - 5.2px);bottom:-42px;width:12px;height:9px;background:var(--ink);clip-path:polygon(0 0,100% 0,50% 100%);z-index:1}.flow-role{display:block;margin:0 -20px 16px;padding:9px 20px;border-bottom:1.5px solid var(--ink);border-radius:10px 10px 0 0;background:var(--o-contact-wash);color:var(--o-contact-ink);font-size:13px;font-weight:500}.flow-step.is-trigger .flow-role{background:var(--o-ticket-wash);color:var(--o-ticket-ink)}.flow-step h3{margin:0;font-size:21px;font-weight:500;letter-spacing:-.02em}.flow-step p{margin:6px 0 0;font-size:15.5px;line-height:1.6;color:var(--ink-2)}.quote{margin:0}.quote-sticky{padding:32px 34px 28px}.quote blockquote{margin:0;font-size:clamp(18px,1.6vw,21px);line-height:1.38;font-weight:500;letter-spacing:-.02em;text-wrap:pretty}.quote blockquote:before{content:"\201C"}.quote blockquote:after{content:"\201D"}.quote figcaption{margin-top:22px;font-size:15px;font-weight:600}.cv-frame.insp-frame{--pad:clamp(28px,4.6vw,64px);padding-bottom:0}.insp{margin:44px calc(-1 * var(--pad)) 0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:max(600px,var(--insp-min,0px));border-top:1.5px solid var(--ink);border-radius:0 0 7px 7px;overflow:hidden}.insp-list{position:relative;list-style:none;margin:0;padding:10px 0;border-right:1.5px solid var(--ink);background:#fff}.insp-list:before{content:"";position:absolute;left:calc(var(--pad) + 5px);top:40px;bottom:40px;border-left:1.6px dashed rgba(12,12,13,.3)}.insp-item{position:relative}.insp-h{margin:0}.marketing-root .insp-h button{display:flex;align-items:flex-start;gap:16px;width:100%;padding:20px 28px 20px var(--pad);border:none;background:none;text-align:left;font-size:19px;font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--ink-2);transition:color .16s var(--ease-out)}.insp-item.is-active .insp-h button,.marketing-root .insp-h button:hover{color:var(--ink)}.insp-item.is-active .insp-h button{cursor:default}.insp-dot{position:relative;z-index:1;flex:0 0 auto;width:12px;height:12px;margin-top:6px;border-radius:50%;background:#fff;border:2px solid rgba(12,12,13,.45);transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.insp-item.is-active .insp-dot{background:var(--cv-select);border-color:var(--cv-select);box-shadow:0 0 0 4px rgba(46,117,182,.16)}.insp-item.is-active:after{content:"";position:absolute;top:22px;right:-1.5px;width:9px;height:18px;translate:100% 0;background:var(--cv-select);clip-path:polygon(0 0,100% 50%,0 100%);z-index:2}.insp-body{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .38s var(--ease-out),visibility 0s linear .38s}.insp-item.is-active .insp-body{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .38s var(--ease-out),visibility 0s}.insp-body>div{min-height:0;overflow:hidden}.insp-copy{padding:0 32px 24px calc(var(--pad) + 28px)}.insp-copy>p{margin:0;font-size:15.5px;line-height:1.65;color:var(--ink-2)}.insp-copy .check-list{margin:16px 0 18px}.insp-inline{display:none}.insp-stage{position:relative;display:grid;padding:44px clamp(28px,3.4vw,48px);background-color:#f7f5f1;background-image:radial-gradient(circle,rgba(12,12,13,.13) 1.1px,transparent 1.5px);background-size:28px 28px}.insp-panel{grid-area:1/1;align-self:center;opacity:0;visibility:hidden;scale:.985;transition:opacity .28s var(--ease-out),scale .42s var(--ease-out),visibility 0s linear .28s}.insp-panel.is-active{opacity:1;visibility:visible;scale:1;transition:opacity .28s var(--ease-out),scale .42s var(--ease-out),visibility 0s}.check-list{list-style:none;margin:20px 0 24px;padding:0;display:grid;gap:9px}.check-list li{position:relative;padding-left:28px;font-size:15.5px;color:var(--ink)}.check-list li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:5px;background:var(--o-deal-wash) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.6 2.6L12 5.5' fill='none' stroke='%23065F46' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center /14px 14px}.pricing-frame .lp-head h2{font-size:clamp(30px,4vw,50px);letter-spacing:-.04em;line-height:1.05}.pricing-compare{text-align:center;margin-top:28px}.pricing-sticky{max-width:300px;margin:0 auto 28px;font-size:14.5px}@media (max-width:1279px){.pricing-sticky.cv-float{animation:none}}@media (min-width:1280px){.pricing-sticky{position:absolute;top:-26px;right:28px;width:236px;margin:0;z-index:2}}.sync-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}.sync-side{position:sticky;top:calc(var(--nav-h) + 40px)}.sync-sticky{margin-top:36px;max-width:290px;font-size:14.5px}.sync-chain{gap:14px}.finding{border:1.5px solid var(--ink);border-radius:12px;background:#fff;overflow:hidden}.sync-chain>li:nth-child(2n){margin-left:56px}.sync-chain>li:nth-child(2n):before{left:-88px;width:88px}.sync-chain>li:nth-child(2n):after{left:-92.5px}.sync-chain>li.is-bad:before{border-top:2.2px solid var(--cv-conflict)}.sync-chain>li.is-bad:after{background:var(--cv-conflict)}.finding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px 12px;border-bottom:1px solid var(--line-2)}.finding h3{margin:0;font-size:18px;font-weight:500;line-height:1.25;letter-spacing:-.015em;text-wrap:balance}.finding p{margin:0;padding:12px 16px 16px;font-size:15px;line-height:1.6;color:var(--ink-2)}.finding-flag{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;margin-top:2px;padding:2px 9px;border-radius:999px;background:#f2eee8;font-size:12.5px;font-weight:500;color:var(--ink-2);white-space:nowrap}.finding-flag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.finding.is-bad{border-color:var(--cv-conflict);box-shadow:0 0 0 1px var(--cv-conflict)}.finding.is-bad .finding-flag{background:#fbeae5;color:#a83a24}.finding.is-bad .finding-flag:before{background:var(--cv-conflict)}.finding.is-warn .finding-flag{background:#fbf1dc;color:#7a5718}.finding.is-warn .finding-flag:before{background:#b07a22}.faq-layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;align-items:start}.faq-side{position:sticky;top:calc(var(--nav-h) + 40px)}.cv-pair .faq-layout{grid-template-columns:1fr;gap:28px}.cv-pair .faq-side{position:static}.faq-list{border-top:1.5px solid var(--ink)}.faq-item{border-bottom:1px solid var(--line-2)}.faq-h{margin:0;font:inherit}.marketing-root .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;background:none;border:none;text-align:left;color:var(--ink);font-size:17px;font-weight:500;line-height:1.4;letter-spacing:-.01em}.faq-q:hover{color:var(--ink-2)}.faq-icon{flex:0 0 auto;color:var(--ink)}.faq-icon-v{transition:opacity .16s var(--ease-out)}.faq-item.is-open .faq-icon-v{opacity:0}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s var(--ease-out)}.faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden;min-height:0}.faq-a p{margin:0;padding:0 40px 22px 0;font-size:15.5px;line-height:1.7;color:var(--ink-2);white-space:pre-wrap;max-width:68ch}.faq-item:not(.is-open) .faq-a>div{visibility:hidden}.blog-frame{padding:clamp(28px,3.4vw,44px)}.blog-list{margin-top:32px}.marketing-root .blog-card{display:flex;flex-direction:column;padding:18px 18px 16px;border:1.5px solid var(--ink);border-radius:12px;background:#fff;color:var(--ink);transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.marketing-root .blog-card:hover{border-color:var(--cv-select);box-shadow:0 0 0 1.5px var(--cv-select)}.blog-card h3{margin:0;font-size:18px;font-weight:500;line-height:1.25;letter-spacing:-.015em;text-wrap:balance}.blog-card p{margin:8px 0 0;font-size:14.5px;line-height:1.6;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-read{margin-top:12px;font-size:14px;font-weight:500;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px}.blog-all{margin-top:24px}.close-frame{text-align:center}.close-h{margin:0 auto;max-width:17ch;font-size:clamp(32px,4.6vw,60px);font-weight:500;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.close-sub{margin:20px auto 0;max-width:50ch;font-size:18px;line-height:1.55;color:var(--ink-2)}.close-meta{margin:22px 0 0;font-size:14px;color:var(--ink-3)}.board-end{height:96px}@media (max-width:960px){.cv-pair{grid-template-columns:1fr;row-gap:40px}.cv-pair.is-faq{row-gap:0}.setup-layout{grid-template-columns:1fr;row-gap:44px}.setup-side .quote{max-width:620px;margin-top:36px}.flow{max-width:none}.sync-layout{grid-template-columns:1fr;gap:36px}.sync-side{position:static}.insp{grid-template-columns:1fr;min-height:0}.insp-list{border-right:none}.insp-item+.insp-item{border-top:1px solid var(--line)}.insp-item.is-active:after,.insp-stage{display:none}.insp-inline{display:block;margin:0 20px 24px;padding:22px 16px;border-radius:10px;background-color:#f7f5f1;background-image:radial-gradient(circle,rgba(12,12,13,.13) 1.1px,transparent 1.5px);background-size:28px 28px}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-side{position:static}}@media (max-width:720px){.cv-frame.insp-frame{--pad:20px;padding-bottom:0}.insp-inline{margin:0 12px 20px;padding:14px 8px}.hero-stage{padding-top:32px}.hero-sub{font-size:17px}.hero-ctas .btn{width:100%}.tools-head{text-align:left}.tools-head .cv-h2{margin:0}.quote-sticky{padding:28px 24px}.sync-chain>li:nth-child(2n){margin-left:0}.sync-chain>li:nth-child(2n):before{left:-32px;width:32px}.sync-chain>li:nth-child(2n):after{left:-36.5px}.finding-head{flex-direction:column;gap:8px}.board-end{height:56px}}@media (prefers-reduced-motion:reduce){.insp-body,.insp-panel{transition:none;scale:none}}