.cmp-page{background:var(--background,#faf9f6);--cmp-ink:oklch(0.14 0.008 270);--cmp-ink-soft:oklch(0.45 0.008 270);--cmp-ink-faint:oklch(0.58 0.006 270);--cmp-line:oklch(0.91 0.003 270);--cmp-line-soft:oklch(0.95 0.002 270);--cmp-emerald:oklch(0.55 0.13 150);--cmp-font:var(--font-geist,var(--font-sans,ui-sans-serif,system-ui,sans-serif))}.cmp-hero{padding:clamp(130px,16vh,180px) 0 clamp(36px,5vh,56px)}.cmp-hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.cmp-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 15px 7px 11px;border-radius:999px;background:oklch(.985 .001 270);border:1px solid var(--cmp-line);font-family:var(--cmp-font);font-size:13px;color:var(--cmp-ink-soft);margin-bottom:26px;white-space:nowrap}.cmp-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--cmp-emerald);box-shadow:0 0 0 3px oklch(.55 .13 150/.18)}.cmp-hero-title{margin:0;font-family:var(--cmp-font);font-size:clamp(40px,5.4vw,72px);font-weight:450;line-height:1.03;letter-spacing:-.045em;color:var(--cmp-ink);text-wrap:balance}.cmp-hero-kicker{display:block;font-size:clamp(13px,1vw,15px);font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--cmp-ink-faint);margin-bottom:16px}.cmp-hero-sub{margin:24px 0 0;font-family:var(--cmp-font);font-size:clamp(16px,1.35vw,19px);font-weight:400;line-height:1.6;color:var(--cmp-ink-soft);max-width:58ch;text-wrap:pretty}.cmp-hero-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.cmp-hero-micro{margin-top:16px;font-family:var(--cmp-font);font-size:12.5px;font-weight:450;color:var(--cmp-ink-faint)}@keyframes cmp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cmp-spin{to{transform:rotate(1turn)}}.cmp-vs{position:relative;width:min(100%,720px);margin:clamp(40px,5vh,60px) auto 0;border-radius:24px;padding:1.5px;overflow:hidden;isolation:isolate;animation:cmp-rise .7s cubic-bezier(.22,.61,.36,1) both;transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s ease;box-shadow:0 36px 80px -38px oklch(.14 .008 270/.34)}.cmp-vs:before{inset:-40%;background:conic-gradient(from 0deg,oklch(.8 .1 165/.55),oklch(.78 .1 210/.3),transparent 38%,transparent 62%,oklch(.8 .1 165/.45));animation:cmp-spin 14s linear infinite}.cmp-vs:after,.cmp-vs:before{content:"";position:absolute;z-index:-1}.cmp-vs:after{inset:1.5px;border-radius:22.5px;background:#ffffff}.cmp-vs:hover{transform:translateY(-4px);box-shadow:0 44px 92px -38px oklch(.14 .008 270/.42)}.cmp-vs-grid{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border-radius:22px;overflow:hidden;background:#ffffff}.cmp-vs-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 90% at 0 0,oklch(.8 .1 165/.16),transparent 60%)}.cmp-vs-brand{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px;padding:22px 22px 18px}.cmp-vs-brand.is-alo{align-items:flex-end;text-align:right;background:oklch(.985 .012 165)}.cmp-vs-mark{font-size:16px;line-height:1;color:oklch(.55 .13 150);margin-bottom:2px}.cmp-vs-brandname{font-family:var(--cmp-font);font-size:clamp(17px,1.9vw,21px);font-weight:600;letter-spacing:-.02em;color:var(--cmp-ink)}.cmp-vs-kind{font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--cmp-ink-faint)}.cmp-vs-axis,.cmp-vs-kind{font-family:var(--cmp-font)}.cmp-vs-axis{position:relative;z-index:1;display:grid;place-items:center;min-width:84px;padding:10px 14px;font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--cmp-ink-faint);text-align:center;border-left:1px solid var(--cmp-line-soft);border-right:1px solid var(--cmp-line-soft)}.cmp-vs-axis-head{background:transparent}.cmp-vs-medallion{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#ffffff;border:1px solid var(--cmp-line);font-family:var(--cmp-font);font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--cmp-ink);box-shadow:inset 0 1px 0 #fff,0 10px 24px -10px oklch(.14 .008 270/.35)}.cmp-vs-cell{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:14px 22px;font-family:var(--cmp-font);font-size:13.5px;font-weight:450;color:var(--cmp-ink-soft);border-top:1px solid var(--cmp-line-soft)}.cmp-vs-cell.is-alo{justify-content:flex-end;text-align:right;flex-direction:row-reverse;font-weight:500;color:oklch(.28 .02 200);background:oklch(.99 .008 165)}.cmp-vs-cell.is-alo svg{color:oklch(.58 .13 150);flex-shrink:0}.cmp-vs-axis:not(.cmp-vs-axis-head){border-top:1px solid var(--cmp-line-soft)}.cmp-table-links{margin-top:18px;font-family:var(--cmp-font);font-size:14px;color:var(--cmp-ink-soft)}.cmp-table-links a{color:var(--cmp-ink);text-decoration:underline;text-underline-offset:2px;font-weight:500}.cmp-table-links a:hover{color:oklch(.55 .13 150)}@media (prefers-reduced-motion:reduce){.cmp-vs,.cmp-vs:before{animation:none}.cmp-vs:hover{transform:none}}@media (max-width:560px){.cmp-vs-brandname{font-size:16px}.cmp-vs-brand,.cmp-vs-cell{padding-left:14px;padding-right:14px}.cmp-vs-axis{min-width:64px;padding-left:8px;padding-right:8px}}.cmp-section{padding:clamp(56px,8vh,96px) 0}.cmp-section.is-tint{background:#ffffff;border-top:1px solid var(--cmp-line-soft);border-bottom:1px solid var(--cmp-line-soft)}.cmp-kicker{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cmp-ink-faint);margin:0 0 12px}.cmp-h2,.cmp-kicker{font-family:var(--cmp-font)}.cmp-h2{margin:0;font-size:clamp(28px,3.4vw,46px);font-weight:450;line-height:1.08;letter-spacing:-.035em;color:var(--cmp-ink);text-wrap:balance}.cmp-h2-soft{font-weight:300;color:var(--cmp-ink-faint)}.cmp-lede{margin:18px 0 0;font-family:var(--cmp-font);font-size:clamp(15px,1.2vw,18px);line-height:1.6;color:var(--cmp-ink-soft);max-width:62ch}.cmp-intro-grid{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.cmp-intro-card{border:1px solid var(--cmp-line);border-radius:16px;padding:28px 28px 30px;background:#ffffff}.cmp-intro-card.is-alo{background:oklch(.99 .004 160);border-color:oklch(.88 .03 160)}.cmp-intro-name{font-family:var(--cmp-font);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cmp-ink-faint);margin:0 0 12px}.cmp-intro-card.is-alo .cmp-intro-name{color:oklch(.45 .1 150)}.cmp-intro-body{margin:0;font-family:var(--cmp-font);font-size:15.5px;line-height:1.65;color:var(--cmp-ink-soft)}.cmp-intro-card.is-alo .cmp-intro-body{color:oklch(.32 .02 200)}.cmp-takeaway{margin:34px auto 0;max-width:70ch;text-align:center;font-family:var(--cmp-font);font-size:clamp(17px,1.6vw,22px);font-weight:450;line-height:1.45;letter-spacing:-.02em;color:var(--cmp-ink);text-wrap:balance}.cmp-mock{margin-top:40px;width:100%;border:1px solid var(--cmp-line);border-radius:18px;overflow:hidden;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 30px 80px -36px oklch(.14 .008 270/.3)}.cmp-mock-chrome{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--cmp-line-soft);background:oklch(.985 .001 270)}.cmp-mock-dots{display:inline-flex;gap:6px}.cmp-mock-dots i{width:10px;height:10px;border-radius:50%;background:oklch(.9 .003 270)}.cmp-mock-url{font-family:var(--cmp-font);font-size:12px;color:var(--cmp-ink-faint);letter-spacing:-.01em}.cmp-mock-body{display:grid;grid-template-columns:1fr auto 1.1fr;align-items:center;gap:clamp(16px,3vw,36px);padding:clamp(24px,4vw,44px);background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.7)),url(/gradients/gradient_9.jpg) 50% /cover no-repeat}.cmp-mock-composer{background:#ffffff;border:1px solid var(--cmp-line);border-radius:14px;padding:18px 18px 14px;box-shadow:0 18px 40px -20px oklch(.14 .008 270/.28)}.cmp-mock-prompt{display:block;font-family:var(--cmp-font);font-size:15px;line-height:1.5;color:oklch(.3 .01 270);letter-spacing:-.01em}.cmp-mock-send{margin-top:14px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:oklch(.205 .008 270);color:#fff;font-family:var(--cmp-font);font-size:12px;font-weight:500}.cmp-mock-send b{font-weight:600}.cmp-mock-arrow{display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--cmp-font);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cmp-ink-faint);white-space:nowrap}.cmp-mock-arrow svg{color:oklch(.55 .04 250)}.cmp-mock-op{background:#ffffff;border:1px solid oklch(.88 .03 160);border-radius:14px;padding:18px;box-shadow:0 18px 40px -20px oklch(.14 .008 270/.28)}.cmp-mock-op-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cmp-mock-op-name{font-size:14px;letter-spacing:-.01em;color:var(--cmp-ink)}.cmp-mock-op-badge,.cmp-mock-op-name{font-family:var(--cmp-font);font-weight:600}.cmp-mock-op-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:oklch(.45 .1 150)}.cmp-mock-op-badge i{width:7px;height:7px;border-radius:50%;background:var(--cmp-emerald);box-shadow:0 0 0 3px oklch(.55 .13 150/.18)}.cmp-mock-op-meta{margin-top:8px;font-family:var(--cmp-font);font-size:11.5px;line-height:1.5;color:var(--cmp-ink-faint)}.cmp-mock-op-rows{margin-top:14px;display:flex;flex-direction:column;gap:7px}.cmp-mock-op-row{display:flex;align-items:center;gap:9px;font-family:var(--cmp-font);font-size:12px;color:oklch(.34 .01 270)}.cmp-mock-op-row svg{color:oklch(.58 .13 150);flex-shrink:0}@media (max-width:720px){.cmp-mock-body{grid-template-columns:1fr}.cmp-mock-arrow{flex-direction:row;justify-content:center}.cmp-mock-arrow svg{transform:rotate(90deg)}}.cmp-table-wrap{margin-top:36px;width:100%;overflow-x:auto;border:1px solid var(--cmp-line);border-radius:16px;background:#ffffff;box-shadow:0 14px 40px -22px oklch(.14 .008 270/.2)}.cmp-table{width:100%;min-width:640px;border-collapse:collapse;font-family:var(--cmp-font)}.cmp-table thead th{text-align:left;padding:16px 20px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cmp-ink-faint);background:oklch(.975 .001 270);border-bottom:1px solid var(--cmp-line)}.cmp-table thead th.is-alo{color:oklch(.4 .09 150);background:oklch(.97 .02 160)}.cmp-table tbody td{padding:15px 20px;font-size:14.5px;line-height:1.5;color:var(--cmp-ink-soft);border-bottom:1px solid var(--cmp-line-soft);vertical-align:top}.cmp-table tbody tr:last-child td{border-bottom:none}.cmp-table td.cmp-cap{font-weight:500;color:var(--cmp-ink);width:26%}.cmp-table td.is-alo{background:oklch(.99 .006 160);color:oklch(.26 .02 200);width:40%}.cmp-table .cmp-yes{display:inline-flex;align-items:flex-start;gap:9px}.cmp-table .cmp-yes svg{margin-top:2px;flex-shrink:0;color:oklch(.58 .13 150)}.cmp-choose-grid{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.cmp-choose-card{border:1px solid var(--cmp-line);border-radius:16px;padding:30px 30px 32px;background:#ffffff}.cmp-choose-card.is-alo{background:oklch(.99 .004 160);border-color:oklch(.88 .03 160)}.cmp-choose-h{margin:0 0 14px;font-family:var(--cmp-font);font-size:clamp(18px,1.8vw,22px);font-weight:500;letter-spacing:-.02em;color:var(--cmp-ink)}.cmp-choose-body{margin:0;font-family:var(--cmp-font);font-size:15.5px;line-height:1.65;color:var(--cmp-ink-soft)}.cmp-faq{padding:clamp(60px,8vh,100px) 0;background:#ffffff;border-top:1px solid var(--cmp-line-soft)}.cmp-faq-inner{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(36px,5vw,72px);align-items:start}.cmp-faq-head{position:sticky;top:110px}.cmp-faq-list{display:flex;flex-direction:column}.cmp-faq-item{border-bottom:1px solid oklch(.93 .003 270)}.cmp-faq-item:first-child{border-top:1px solid oklch(.93 .003 270)}.cmp-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;cursor:pointer;list-style:none;font-family:var(--cmp-font);font-size:clamp(15.5px,1.3vw,18px);font-weight:500;letter-spacing:-.015em;color:oklch(.18 .008 270);transition:color .16s ease}.cmp-faq-q::-webkit-details-marker{display:none}.cmp-faq-q:hover{color:oklch(.4 .06 250)}.cmp-faq-chev{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:oklch(.965 .002 270);border:1px solid oklch(.92 .002 270);color:var(--cmp-ink-soft);flex-shrink:0;transition:transform .26s cubic-bezier(.22,.61,.36,1),background .2s ease}.cmp-faq-item[open] .cmp-faq-chev{transform:rotate(180deg);background:oklch(.205 .008 270);border-color:oklch(.205 .008 270);color:#ffffff}.cmp-faq-a{margin:0;padding:0 44px 22px 4px;font-family:var(--cmp-font);font-size:14.5px;line-height:1.7;color:oklch(.46 .008 270);max-width:64ch}.cmp-related-grid{margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cmp-related-card{display:flex;flex-direction:column;gap:10px;border:1px solid var(--cmp-line);border-radius:16px;padding:24px;background:#ffffff;transition:transform .2s ease,box-shadow .24s ease,border-color .2s ease}.cmp-related-card:hover{transform:translateY(-3px);border-color:oklch(.84 .004 270);box-shadow:0 20px 44px -24px oklch(.14 .008 270/.28)}.cmp-related-name{font-family:var(--cmp-font);font-size:18px;font-weight:500;letter-spacing:-.02em;color:var(--cmp-ink)}.cmp-related-tag{line-height:1.5;color:var(--cmp-ink-soft)}.cmp-related-go,.cmp-related-tag{font-family:var(--cmp-font);font-size:13.5px}.cmp-related-go{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-weight:500;color:oklch(.4 .06 250)}@media (max-width:860px){.cmp-choose-grid,.cmp-faq-inner,.cmp-intro-grid{grid-template-columns:1fr}.cmp-faq-inner{gap:28px}.cmp-faq-head{position:static}.cmp-related-grid{grid-template-columns:1fr}}@media (max-width:560px){.cmp-hero-actions{flex-direction:column;width:100%}.cmp-hero-actions .gcta-btn{width:100%;justify-content:center}}.cmp-stage{position:relative;isolation:isolate;width:min(100%,1000px);height:clamp(320px,38vw,420px);margin:clamp(34px,5vh,56px) auto 0;border-radius:clamp(16px,2vw,24px);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,.62)),url(/gradients/gradient_9.jpg) center 42% /cover no-repeat;border:1px solid oklch(.9 .004 270);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px oklch(.14 .008 270/.04),0 40px 90px -42px oklch(.14 .008 270/.3);display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr auto 1fr;place-items:center;text-align:left}.cmp-stage-veil{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 46% 52% at 50% 50%,rgba(255,255,255,.6) 0,rgba(255,255,255,.24) 46%,transparent 80%)}.cmp-ask{grid-column:2;grid-row:2;z-index:5;place-self:center}.cmp-composer{width:min(90vw,460px);gap:18px;padding:17px 18px 12px;border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 2px 4px oklch(.14 .008 270/.06),0 16px 34px -14px oklch(.14 .008 270/.22),0 40px 84px -30px oklch(.14 .008 270/.44);animation:cmp-rise .85s cubic-bezier(.22,.61,.36,1) both}.cmp-composer .ghm-composer-text{font-size:clamp(15px,1.5vw,19px);font-weight:400;line-height:1.4;color:oklch(.4 .003 286)}.cmp-composer .ghm-composer-send{width:30px;height:30px}.cmp-sat-flow,.cmp-sat-models,.cmp-sat-ops,.cmp-sat-slack{z-index:2;animation:cmp-fade .9s ease both}@keyframes cmp-fade{0%{opacity:0}to{opacity:1}}.cmp-sat-models{grid-column:1;justify-self:end;transform:translate(40%,52%);animation-delay:.15s;-webkit-mask-image:linear-gradient(to top left,black 50%,transparent);mask-image:linear-gradient(to top left,black 50%,transparent)}.cmp-sat-models,.cmp-sat-ops{grid-row:1;align-self:end;width:min(100%,230px)}.cmp-sat-ops{grid-column:3;justify-self:start;transform:translate(-40%,52%);animation-delay:.28s;-webkit-mask-image:linear-gradient(to top right,black 52%,transparent);mask-image:linear-gradient(to top right,black 52%,transparent)}.cmp-sat-flow{grid-column:1;grid-row:3;justify-self:end;align-self:start;transform:translate(52%,-26%);width:min(100%,224px);animation-delay:.42s;-webkit-mask-image:linear-gradient(to bottom left,black 54%,transparent);mask-image:linear-gradient(to bottom left,black 54%,transparent)}.cmp-sat-slack{grid-column:3;grid-row:3;justify-self:start;align-self:start;transform:translate(-48%,-26%);width:min(100%,232px);animation-delay:.56s;-webkit-mask-image:linear-gradient(to bottom right,black 52%,transparent);mask-image:linear-gradient(to bottom right,black 52%,transparent)}.cmp-mini{border:1px solid var(--cmp-line);border-radius:12px;background:#fff;padding:11px 12px;box-shadow:0 18px 40px -22px oklch(.14 .008 270/.35);font-family:var(--cmp-font)}.cmp-mini-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cmp-mini-title{font-size:12.5px;font-weight:600;color:var(--cmp-ink)}.cmp-mini-live{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:500;color:var(--cmp-ink-soft)}.cmp-mini-live i{width:5px;height:5px;border-radius:50%;background:var(--cmp-emerald)}.cmp-mini-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--cmp-line-soft);font-size:11.5px;color:var(--cmp-ink-soft)}.cmp-mini-row:first-of-type{border-top:none}.cmp-mini-row b{font-size:10px;font-weight:600;color:oklch(.42 .11 150);background:oklch(.8 .1 165/.14);padding:2px 7px;border-radius:999px}@media (prefers-reduced-motion:reduce){.cmp-composer,.cmp-sat-flow,.cmp-sat-models,.cmp-sat-ops,.cmp-sat-slack{animation:none}}@media (max-width:760px){.cmp-stage{height:auto;display:block;padding:30px 18px;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.7)),url(/gradients/gradient_9.jpg) 50% /cover no-repeat}.cmp-stage-veil{display:none}.cmp-composer{width:100%}.cmp-sat-flow,.cmp-sat-models,.cmp-sat-ops,.cmp-sat-slack{display:none}}