.site .answer-panel :focus-visible,.site .doc-sheet :focus-visible{outline-color:var(--cobalt)}.home h2{font-weight:800;font-size:var(--h2-section);line-height:1.08;letter-spacing:-.018em}.section-head{max-width:980px}.section-head p{margin-block-start:clamp(20px,2vw,28px);font-size:clamp(18px,1.4vw,21px);line-height:1.5;color:var(--ink-2);max-width:38em}.accent-cobalt{color:var(--cobalt)}.accent-bright{color:var(--bright)}.hero{position:relative;background:var(--night);color:#fff;overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(980px 640px at 74% 56%,#102370 0,rgba(16,35,112,.5) 42%,rgba(16,35,112,0) 72%),linear-gradient(180deg,#050822,#070B2B 62%,#0A1138)}.hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:clamp(600px,calc(100svh - var(--header-h) - 136px),880px);padding-block:clamp(32px,3.6vh,56px)}.hero-copy{position:relative;z-index:3}.hero h1{font-weight:800;font-size:clamp(40px,4.5vw,76px);line-height:1.06;letter-spacing:-.018em;text-wrap:wrap}.hero h1 span{display:block;white-space:nowrap}.hero-lead{margin-block-start:clamp(24px,2.4vw,36px);font-size:var(--lead-hero);line-height:1.5;color:#DCE2F4;max-width:27em}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-block-start:clamp(28px,3vw,44px)}.hero-actions .link-underline{color:#fff;font-size:17px;padding-block:10px}.hero-actions .link-underline:hover{color:#BFD2FF}.hero-stage{position:relative;align-self:stretch;min-height:0}.hero .page-stack{--k:1.03;inset-block-start:calc(50% - 345px*var(--k));inset-inline-start:calc(50% - 388px*var(--k))}.audience-strip{background:var(--navy);border-block-start:1px solid rgba(143,182,255,.24);position:relative}.audience-strip ul{display:grid;grid-template-columns:repeat(4,1fr);padding-block:clamp(18px,1.6vw,26px)}.audience-strip li{min-width:0;border-inline-start:1px solid var(--on-dark-line);padding-inline:clamp(14px,1.3vw,22px)}.audience-strip li:first-child{border-inline-start:0;padding-inline-start:0}.audience-strip li:last-child{padding-inline-end:0}.audience-strip a{display:flex;gap:clamp(10px,1vw,16px);align-items:center;text-decoration:none;color:#fff;min-height:44px}.audience-strip .icon{font-size:clamp(30px,2.5vw,38px);color:var(--bright);stroke-width:var(--icon-stroke-lg)}.audience-strip b{display:block;font:700 clamp(16px,1.25vw,18px)/1.25 var(--font-heading);transition:color .2s}.audience-strip small{display:block;margin-block-start:2px;font-size:clamp(13px,.95vw,14px);line-height:1.3;color:var(--on-dark)}.audience-strip a:hover b{color:#A9C2FF}.products{background:#fff}.products-pin{padding-block:var(--section) clamp(48px,5vw,80px)}.products-progress{display:none}.products-list{margin-block-start:clamp(36px,3.6vw,56px)}.product{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-rows:auto 1fr;-moz-column-gap:clamp(28px,5vw,88px);column-gap:clamp(28px,5vw,88px);padding-block:clamp(28px,3vw,44px);border-block-start:1px solid var(--line)}.product h3{grid-column:1;font-weight:800;font-size:clamp(30px,3.1vw,46px);line-height:1.12;letter-spacing:-.018em}.product h3 button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:start;font:inherit;letter-spacing:inherit;min-height:44px;transition:color .3s}.product-chevron{display:none;width:14px;height:14px;transition:transform .25s}.product-body{grid-column:1}.product-body p{margin-block-start:12px;font-size:18px;line-height:1.5;color:var(--ink-2);max-width:30em}.product-body .link-underline{display:inline-block;margin-block-start:10px;padding-block:10px;font-size:17px;color:var(--cobalt)}.product-screen{grid-column:2;grid-row:1/3;min-width:0}.products-note{padding-block-start:14px;font-size:14px;color:var(--muted)}.screen{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r1);background:#fff;overflow:hidden;box-shadow:0 30px 70px -36px rgba(11,20,55,.4),0 2px 4px rgba(11,20,55,.04)}.screen-bar{flex:none;display:flex;align-items:center;gap:10px;min-height:50px;padding:12px 18px;border-block-end:1px solid var(--line);font:700 15px/1.3 var(--font-heading);letter-spacing:-.005em}.screen-body{gap:12px;padding:clamp(14px,1.6vw,22px)}.offer-list,.screen-body{display:flex;flex-direction:column}.offer-list{gap:8px;margin-block-start:6px}.offer-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 22px;padding:8px 16px;border:1px solid var(--line);border-radius:var(--r2)}.offer-list li.is-picked{border-color:var(--cobalt);box-shadow:inset 0 0 0 1px var(--cobalt)}.offer-list .offer-name b{font:700 clamp(16px,1.35vw,20px)/1.2 var(--font-heading);letter-spacing:-.01em}.offer-list .offer-name small{font-size:14px;margin-block-start:3px}.offer-list strong{font:800 clamp(18px,1.7vw,25px)/1.2 var(--font-heading);letter-spacing:-.015em}.screen-btn{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border-radius:var(--r4);background:var(--cobalt);color:#fff;font-weight:600;font-size:14px;white-space:nowrap}.screen-btn.is-outline{background:#fff;color:var(--cobalt);box-shadow:inset 0 0 0 1px var(--cobalt)}.b2b-screen{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.product-screen .bubble{font-size:clamp(15px,1.2vw,18px)}.b2b-chat{gap:16px}.b2b-chat,.b2b-doc{display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(14px,1.6vw,22px);min-width:0}.b2b-doc{background:var(--soft);border-inline-start:1px solid var(--line)}.b2b-doc-title{font:800 clamp(16px,1.25vw,18px)/1.2 var(--font-heading)}.b2b-doc-sub{font-size:14px;color:var(--ink-2);margin-block-start:3px;padding-block-end:12px;border-block-end:1px solid var(--line)}.b2b-clause{margin-block-start:14px;font-size:clamp(14px,1.14vw,16.5px);line-height:1.62;color:#2B3345}.b2b-clause.is-faded,.b2b-clause.is-faded b{color:var(--muted)}.b2b-clause b{font-weight:600;color:var(--ink)}.b2b-clause mark{background:#CFE0FF;color:inherit;padding:1px 2px;border-radius:2px}.flow-screen{display:grid;grid-template-columns:minmax(0,1.6fr) clamp(30px,3.4vw,64px) minmax(138px,.8fr);align-items:stretch;padding:clamp(16px,2vw,28px)}.flow-steps{grid-column:1;display:flex;flex-direction:column;gap:12px}.flow-steps li{position:relative;display:flex;align-items:center;gap:14px;min-height:72px;padding:12px 18px;border:1px solid var(--line);border-radius:var(--r3);font:700 clamp(17px,1.5vw,22px)/1.25 var(--font-heading);letter-spacing:-.01em;background:#fff}.flow-steps .icon{font-size:26px;color:var(--cobalt);stroke-width:var(--icon-stroke-lg)}.flow-steps li+li:before{content:"";position:absolute;inset-inline-start:29px;inset-block-end:100%;height:13px;width:1px;background:var(--cobalt)}.flow-target{grid-column:3;align-self:center;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r3);background:#fff;color:var(--ink-2);font:600 clamp(14px,1.1vw,16px)/1.3 var(--font-body)}.flow-target .icon{font-size:20px;color:var(--cobalt);stroke-width:var(--icon-stroke-lg)}.flow-lines{grid-column:2;width:100%;height:100%;overflow:visible}.flow-lines path{fill:none;stroke:var(--cobalt);stroke-width:1.2;vector-effect:non-scaling-stroke}@keyframes step-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes pick-glow{0%{box-shadow:inset 0 0 0 1px transparent}}.js .product.is-on .step-in{animation:step-enter .55s var(--ease) both;animation-delay:calc(var(--step)*.42s + .2s)}.js .product.is-on .offer-list li.is-picked{animation:step-enter .55s var(--ease) both,pick-glow .5s 1.9s both;animation-delay:calc(var(--step)*.42s + .2s),1.9s}@media (min-width:901px) and (min-height:600px) and (prefers-reduced-motion:no-preference){.js .products-track{height:300vh}.js .products-pin{position:sticky;inset-block-start:var(--header-h);height:calc(100vh - var(--header-h));padding-block:clamp(24px,4.4vh,48px) clamp(20px,3.4vh,36px)}.js .products-inner{height:100%;display:flex;flex-direction:column}.js .products-progress{display:block;flex:none;position:relative;height:2px;margin-block-start:clamp(16px,2.6vh,28px);background:var(--line)}.js .products-progress i{position:absolute;inset:0;display:block;background:var(--cobalt);transform-origin:0 50%;transform:scaleX(var(--progress,0))}[dir=rtl].js .products-progress i{transform-origin:100% 50%}.js .products-list{flex:1;min-height:0;margin-block-start:clamp(18px,3vh,32px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto auto auto auto auto auto 1fr;-moz-column-gap:clamp(32px,5vw,88px);column-gap:clamp(32px,5vw,88px)}.js .product{display:contents}.js .product h3{grid-column:1;padding-block:clamp(8px,1.4vh,14px)}.js .product h3 button{color:#8A93A3}.js .product h3 button:hover{color:var(--ink-2)}.js .product.is-on h3 button{color:var(--cobalt)}.js .product-body{grid-column:1;display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .45s var(--ease),visibility .45s}.js .product-body>div{overflow:hidden;min-height:0}.js .product-body p{margin-block-start:2px}.js .product-body .link-underline{margin-block:6px 12px}.js .product.is-on .product-body{grid-template-rows:1fr;visibility:visible}.js .product-screen{grid-column:2;grid-row:1/-1;min-height:0;max-height:100%;align-self:start;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}.js .product.is-on .product-screen{opacity:1;visibility:visible}.js .products-list .screen{max-height:100%}.js .products-note{grid-column:1;grid-row:7;align-self:end;padding:0}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.js .product-chevron{display:block}.js .product.is-on .product-chevron{transform:rotate(180deg)}.js .product h3 button{color:var(--ink-2)}.js .product.is-on h3 button{color:var(--cobalt)}.js .product-body{display:none}.js .product.is-on .product-body{display:block}.js .product-screen{display:none}.js .product.is-on .product-screen{display:block}}.llm-strip{background:var(--cobalt);color:#fff}.llm-strip .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px clamp(20px,3vw,48px);padding-block:clamp(20px,2vw,28px)}.llm-strip-name{display:flex;align-items:center;gap:14px;min-height:44px;font:800 clamp(24px,2.2vw,32px)/1.1 var(--font-heading);letter-spacing:-.02em;text-decoration:none}.llm-strip-name .icon{font-size:36px;stroke-width:var(--icon-stroke-lg)}.llm-strip-name:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.llm-strip-topics{display:flex;flex-wrap:wrap;gap:4px 0;font-size:clamp(16px,1.3vw,19px);font-weight:500}.llm-strip-topics li+li:before{content:"·";margin-inline:clamp(10px,1.2vw,18px);opacity:.7}.llm{position:relative;background:var(--night);color:#fff;padding-block:var(--section);overflow:hidden;isolation:isolate}.llm:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(900px 620px at 72% 22%,#0F2169 0,rgba(15,33,105,0) 72%)}.llm .section-head{max-width:980px}.llm .section-head p{color:var(--on-dark)}.compare{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr) minmax(0,1fr);margin-block-start:clamp(36px,3.6vw,56px);align-items:stretch}.compare-question{display:flex;flex-direction:column;gap:10px;padding:clamp(18px,1.8vw,28px) clamp(14px,1.6vw,24px) clamp(18px,1.8vw,28px) 0;font:700 clamp(18px,1.5vw,22px)/1.3 var(--font-heading);letter-spacing:-.012em}.compare-question .icon{font-size:24px;color:var(--bright)}.compare figure{display:flex;flex-direction:column;gap:12px;padding:clamp(18px,1.8vw,28px)}.compare figcaption{display:flex;align-items:center;gap:9px;font:700 16px/1.3 var(--font-heading)}.compare figure>p{font-size:clamp(17px,1.25vw,18px);line-height:1.5}.compare-general{color:var(--on-dark);border-block-start:1px solid rgba(143,182,255,.26);border-inline-start:1px solid rgba(143,182,255,.26);border-start-start-radius:var(--r1)}.compare-general figcaption{color:#fff}.compare-llm{background:#fff;color:var(--ink);border-radius:var(--r1) var(--r1) 0 0}.compare-llm .source-note{font-size:14px;margin-block-start:auto;padding-block-start:6px}.compare-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.35}.compare-table .col-topic{width:23.66%}.compare-table .col-general,.compare-table .col-llm{width:38.17%}.compare-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.compare-table tbody th{text-align:start;font-weight:500;color:var(--on-dark);padding:13px 14px 13px 0}.compare-table td{padding:13px clamp(18px,1.8vw,28px)}.compare-table td:nth-child(2){color:var(--on-dark);border-inline-start:1px solid rgba(143,182,255,.26)}.compare-table td:nth-child(3){background:#fff;color:var(--ink);font-weight:600}.compare-table tbody tr>*{border-block-start:1px solid rgba(143,182,255,.2)}.compare-table tbody tr>td:nth-child(3){border-block-start:1px solid var(--line)}.compare-table tbody tr:last-child td:nth-child(3){border-end-start-radius:var(--r1);border-end-end-radius:var(--r1)}.llm-how{margin-block-start:clamp(64px,7vw,108px)}.llm-how h3{font-weight:700;font-size:clamp(18px,1.4vw,21px);color:var(--bright);letter-spacing:-.01em}.llm-how p{margin-block-start:10px;font:800 clamp(26px,2.8vw,42px)/1.14 var(--font-heading);letter-spacing:-.018em;max-width:26em;text-wrap:balance}.llm-flow{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.16fr) minmax(0,1fr);gap:clamp(20px,2.4vw,44px);margin-block-start:clamp(32px,3.4vw,52px)}.llm-flow-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.llm-flow-lines path{fill:none;stroke:#7EA6FF;stroke-width:1.2}.llm-flow-lines path.is-dashed{stroke-dasharray:5 5}.llm-flow-lines circle{fill:#BFD2FF}.llm-step{position:relative;min-width:0;display:flex;flex-direction:column}.llm-step-head{display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:14px;column-gap:14px}.llm-step-head h4{font-weight:700;font-size:clamp(20px,1.6vw,24px);color:var(--bright);letter-spacing:-.01em}.llm-step-head:after{content:"";height:1px;background:rgba(143,182,255,.34)}.doc-pile{position:relative;margin-block-start:22px;flex:1}.doc-pile:after,.doc-pile:before{content:"";position:absolute;inset:6px -2px -6px 2px;border-radius:var(--r4);background:#C7D6F7;transform:rotate(2deg);box-shadow:0 18px 40px -16px rgba(2,6,44,.8)}.doc-pile:after{background:#E3EBFD;transform:rotate(-1.7deg)}.doc-sheet{position:relative;z-index:1;height:100%;background:#fff;color:var(--ink);border-radius:var(--r4);padding:clamp(18px,1.6vw,26px);box-shadow:0 30px 60px -24px rgba(2,6,44,.9)}.doc-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:14px;color:var(--muted)}.doc-top b{font:800 16px/1.2 var(--font-heading);color:var(--ink)}.doc-sheet h5{font:800 clamp(19px,1.5vw,22px)/1.2 var(--font-heading);letter-spacing:-.015em;margin:8px 0 0}.doc-section{font-size:14px;color:var(--ink-2);margin-block-start:4px;padding-block-end:10px;border-block-end:1px solid var(--line)}.clause{font-size:14px;line-height:1.5;padding-block-start:11px;color:#2B3345}.clause>b{color:var(--ink)}.clause b,.clause>b{font-weight:600}.clause.is-faded,.clause.is-faded>b{color:var(--muted)}.clause mark{background:linear-gradient(#CFE0FF,#CFE0FF) 0 100%/100% 100% no-repeat;color:inherit;padding:1px 2px;border-radius:2px;transition:background-size .7s var(--ease)}.js .clause mark:not(.is-on){background-size:0 100%}.llm-understand{position:relative;flex:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;margin-block-start:14px;min-height:400px}.concept-list{position:relative;z-index:3;display:flex;flex-direction:column;gap:clamp(16px,1.6vw,26px)}.concept-list li{display:flex;align-items:center;gap:9px;padding:10px 13px;min-height:46px;border:1px solid rgba(143,182,255,.42);border-radius:var(--r2);background:#0B1437;font-weight:500;font-size:15px;transition:border-color .4s,background-color .4s,color .4s}.concept-list .icon{font-size:19px;color:var(--bright)}.js .concept-list li:not(.is-on){color:rgba(255,255,255,.62);border-color:rgba(143,182,255,.2)}.concept-list li.is-on{border-color:var(--bright);background:#12205A}.llm-stack{position:relative;align-self:stretch;min-width:0}.answer-panel{position:relative;margin-block-start:22px;background:#fff;color:var(--ink);border-radius:var(--r1);padding:12px;box-shadow:0 34px 70px -28px rgba(2,6,44,.95);flex:1;display:flex;flex-direction:column;gap:10px;z-index:3;transition:background-color .6s,box-shadow .6s}.js .answer-panel:not(.is-on){background:rgba(143,182,255,.05);box-shadow:inset 0 0 0 1px rgba(143,182,255,.28)}.answer-panel .source-note{padding:9px 11px;background:#F6F9FF;border:1px solid #d5e2ff;border-radius:var(--r3)}.answer-panel hr{border:0;border-block-start:1px solid var(--line);margin:2px 0}.handoff{margin-block-start:auto;display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:var(--r3);background:var(--cobalt);color:#fff;font:700 17px/1.2 var(--font-heading);min-height:50px}.handoff .icon{font-size:21px}.answer-panel [data-at]{transition:opacity .45s,transform .45s var(--ease)}.js .answer-panel [data-at]:not(.is-on){opacity:0;transform:translateY(6px)}.llm-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:clamp(44px,4.4vw,72px);padding-block-start:clamp(24px,2.4vw,36px);border-block-start:1px solid rgba(143,182,255,.26)}.llm-notes>div{padding-inline:clamp(20px,2.4vw,44px);border-inline-start:1px solid var(--on-dark-line)}.llm-notes>div:first-child{padding-inline-start:0;border:0}.llm-notes>div:last-child{padding-inline-end:0}.llm-notes h3{font-weight:700;font-size:clamp(19px,1.5vw,23px);line-height:1.24;letter-spacing:-.015em}.llm-notes p{margin-block-start:10px;font-size:16px;line-height:1.56;color:var(--on-dark);max-width:36em}.solutions{padding-block:var(--section);background:#fff}.solutions-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;margin-block-start:clamp(36px,3.4vw,56px);background:var(--soft);border-radius:var(--r1)}.solutions-tabs button{display:flex;align-items:center;justify-content:center;gap:11px;min-height:64px;padding:12px;border-radius:var(--r3);font:700 clamp(15px,1.25vw,18px)/1.2 var(--font-heading);color:var(--ink);transition:background-color .2s,color .2s}.solutions-tabs button .icon{font-size:24px;color:var(--cobalt);stroke-width:var(--icon-stroke-lg);transition:color .2s}.solutions-tabs button:hover{background:#E8EEF9}.solutions-tabs button[aria-selected=true]{background:var(--cobalt);color:#fff}.solutions-tabs button[aria-selected=true] .icon{color:#fff}html:not(.js) .solutions-tabs{display:none}.solutions-head p{max-width:44em;margin-block-start:16px;font-size:clamp(17px,1.3vw,19px);line-height:1.5;color:var(--ink-2)}.solutions-panel{margin-block-start:clamp(24px,2.6vw,40px)}.solutions-name{display:none}html:not(.js) .solutions-name{display:block;grid-column:1/-1;font-weight:800;font-size:28px}.about{background:var(--tint);padding-block:var(--section)}.about-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,6vw,112px);align-items:center}.about h2{font-size:var(--h2-compact);line-height:1.12}.about-lead{margin-block-start:clamp(18px,1.8vw,26px);font-size:var(--lead-section);line-height:1.55;color:var(--ink-2);max-width:32em}.about-link{display:inline-block;margin-block-start:14px;padding-block:9px;color:var(--cobalt);font-size:17px}.program-heading{margin-block-end:clamp(14px,1.4vw,20px);font-weight:700;font-size:clamp(18px,1.4vw,21px);line-height:1.3;letter-spacing:-.01em}.program-list{display:flex;flex-direction:column}.program-list li{display:grid;grid-template-columns:148px minmax(0,1fr);gap:clamp(16px,1.8vw,28px);align-items:center;padding-block:16px;border-block-start:1px solid #CFDBF3}.program-list li:first-child{border-block-start:0;padding-block-start:0}.program-list li:last-child{padding-block-end:0}.program-logo{display:flex;align-items:center;justify-content:center;height:88px;padding:8px;background:#fff;border-radius:var(--r3)}.program-logo img{display:block;width:auto;max-width:none}.program-logo .logo-garaj{height:60px}.program-logo .logo-sglobe{height:30px}.program-wordmark{font:800 16px/1.2 var(--font-heading);text-align:center;color:var(--ink);letter-spacing:-.01em}.program-list p{font-size:17px;line-height:1.45;font-weight:500;color:var(--ink)}.is-policy{border-color:var(--cobalt);box-shadow:inset 0 0 0 1px var(--cobalt)}.measured{padding-block:var(--section);background:var(--tint);border-block-start:1px solid #cfdbf3}.measured-times{margin-block-start:clamp(32px,3.4vw,52px)}.measured-times h3{font-weight:700;font-size:clamp(20px,1.7vw,26px);line-height:1.24;letter-spacing:-.012em}.bars{--scale:5;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);-moz-column-gap:clamp(24px,3.4vw,56px);column-gap:clamp(24px,3.4vw,56px);row-gap:clamp(18px,2vw,32px);align-items:center;margin-block-start:clamp(22px,2.4vw,36px)}.bars-row{display:contents}.bars-reading{display:flex;flex-direction:column;gap:2px;min-width:clamp(250px,25vw,380px)}.bars-name{font-weight:600;font-size:clamp(17px,1.4vw,20px);line-height:1.3}.bars-value{font:800 clamp(76px,9.4vw,148px)/.98 var(--font-heading);letter-spacing:-.03em;color:var(--cobalt);white-space:nowrap}.bars-value small{margin-inline-start:2px;font:500 clamp(17px,1.5vw,22px)/1 var(--font-body);letter-spacing:0;color:var(--ink-2)}.bars-track{position:relative;height:clamp(44px,4.6vw,72px);background:#d6e2f9;border-radius:var(--r4);overflow:hidden}.bars-track i{position:absolute;inset-block:0;inset-inline-start:0;display:block;width:calc(var(--value)/var(--scale)*100%);background:var(--cobalt);transform-origin:0 50%;transition:transform 1.2s var(--ease);transition-delay:calc(var(--stagger)*.14s)}.js .bars:not(.is-seen) .bars-track i{transform:scaleX(0)}.bars-axis{grid-column:2;display:flex;justify-content:space-between;margin-block-start:-8px;padding-block-start:6px;border-block-start:1px solid #b7c7e6;font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.developers{padding-block:var(--section);background:#fff;overflow:hidden}.developers-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(20px,4vw,72px);align-items:end}.developers-head p{font-size:clamp(18px,1.4vw,21px);line-height:1.5;color:var(--ink-2);padding-block-end:.3em}.developers-map{position:relative;display:grid;grid-template-columns:minmax(200px,1fr) 110px minmax(240px,1fr) 110px minmax(200px,1fr);align-items:stretch;margin-block-start:clamp(40px,4vw,64px)}.developers-col{display:flex;flex-direction:column;min-width:0}.developers-col h3{font-weight:700;font-size:clamp(18px,1.4vw,21px);letter-spacing:-.012em;margin-block-end:16px}.developers-col ul{flex:1;display:flex;flex-direction:column;gap:12px;justify-content:space-between}.developers-col li{flex:1;display:flex;align-items:center;gap:11px;min-height:76px;padding:12px 18px;border:1px solid var(--line);border-radius:var(--r2);font-weight:500;font-size:17px;line-height:1.28;background:#fff}.developers-col li .icon{font-size:24px;color:var(--cobalt);stroke-width:var(--icon-stroke-lg)}.developers-col li .icon.is-whatsapp{color:#25D366}.developers-col li img{height:28px;width:auto}.developers-col li img.logo-regortech{height:36px}.developers-lines{align-self:stretch;width:100%;height:calc(100% - 42px);min-height:200px;overflow:visible;margin-block-start:42px}.developers-core{position:relative;min-height:320px;margin-block-start:42px}.developers-core .page-stack{--k:0.5;position:absolute;inset-block-start:calc(50% - 235px*var(--k) - 100px);inset-inline-start:calc(50% - 388px*var(--k))}.developers-anchor{position:absolute;inset-block-start:50%;inset-inline-start:calc(50% - 150px);width:300px;height:2px}.developers-core .stack-floor{opacity:.55}.developers-core .stack-glow{box-shadow:0 0 30px 8px rgba(82,134,255,.6),0 0 70px 18px rgba(37,99,235,.2)}.developers-core .stack-label{color:var(--ink);font-weight:700;font-size:17px;position:absolute;z-index:1;inset-block-end:-10px;inset-inline:0}.security{position:relative;background:var(--night);color:#fff;padding-block:var(--section);overflow:hidden;isolation:isolate}.security:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(1000px 560px at 50% 86%,#0F2169 0,rgba(15,33,105,0) 74%)}.security-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,5vw,88px);align-items:start}.security h2{font-size:clamp(36px,4.8vw,74px);line-height:1.04}.security-list{display:flex;flex-direction:column}.security-list li{display:flex;gap:12px;align-items:flex-start;padding-block:12px;border-block-end:1px solid var(--on-dark-line);font:600 clamp(17px,1.34vw,20px)/1.34 var(--font-heading);letter-spacing:-.008em}.security-list li:first-child{padding-block-start:4px}.security-list .icon{font-size:21px;margin-block-start:2px;color:var(--bright)}.deploy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,44px);margin-block-start:clamp(40px,4.4vw,72px)}.deploy{min-width:0;display:flex;flex-direction:column}.deploy figcaption{font:700 clamp(18px,1.5vw,22px)/1.3 var(--font-heading);letter-spacing:-.012em;margin-block-end:16px}.deploy-diagram{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:stretch;padding:12px;border:1px solid var(--on-dark-line);border-radius:var(--r1)}.deploy-border{position:relative;display:flex;align-items:center;padding:34px 16px 18px;border:1.5px dashed #7ea6ff;border-radius:var(--r1);min-width:0}.deploy-border-name{position:absolute;inset-block-start:8px;inset-inline-start:16px;font:700 15px/24px var(--font-heading);color:#BFD2FF}.deploy-row{display:flex;align-items:center;flex:1;min-width:0}.deploy-row>.deploy-line{flex:0 0 clamp(14px,1.6vw,26px)}.deploy-box{position:relative;flex:1;min-width:0;padding:44px 12px 12px;border:1px solid rgba(143,182,255,.42);border-radius:var(--r2);background:rgba(37,99,235,.08)}.deploy-box-name{position:absolute;inset-block-start:8px;inset-inline-start:12px;font-weight:600;font-size:14px;color:#DCE7FF}.deploy-nodes{min-width:0}.deploy-node,.deploy-nodes{display:flex;align-items:center}.deploy-node{flex-direction:column;gap:6px;flex:none;width:clamp(76px,6.6vw,92px);font-size:14px;line-height:1.25;font-weight:500;text-align:center;color:#fff}.deploy-node .icon{font-size:28px;color:#BFD2FF;stroke-width:var(--icon-stroke-lg)}.deploy-node-stack{position:relative;flex:none;width:156px;gap:0}.deploy-node-stack .section-visual{width:130px;height:130px}.deploy-node-stack b{position:relative;z-index:1;font-weight:600;font-size:14px}.deploy-node-fixed{flex:none}.deploy-line{flex:1 1 8px;min-width:8px;height:1px;background:#7EA6FF}.deploy-gate{position:relative;display:flex;align-items:center;justify-content:center}.deploy-gate i{position:absolute;inset-block-start:50%;height:1px}.deploy-gate .is-mobile{inset-inline-start:-18px;width:18px;background:#7EA6FF}.deploy-gate .is-dim{inset-inline-start:20px;inset-inline-end:12px;width:auto;border-block-start:1px dashed rgba(143,182,255,.32)}.deploy-gate .icon{position:absolute;inset-inline-start:-14px;inset-block-start:calc(50% - 14px);font-size:28px;color:#fff;background:var(--night);border-radius:50%;stroke-width:var(--icon-stroke-lg)}.deploy-gate span{position:absolute;inset-block-start:calc(50% + 10px);inset-inline:20px 6px;text-align:center;font-size:14px;color:var(--on-dark);white-space:nowrap}.research{padding-block:clamp(52px,5.6vw,88px);background:var(--tint);position:relative;overflow:hidden;isolation:isolate}.research-inner{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:clamp(24px,4.6vw,88px);align-items:center}.research-book{mix-blend-mode:multiply;width:100%;max-width:560px;height:auto;margin-inline:auto}.research-date{font-size:17px;font-weight:600;color:var(--cobalt);margin-block-start:14px}.research-lead{margin-block-start:18px;font-size:var(--lead-section);line-height:1.55;color:var(--ink-2);max-width:36em}.research-tools{display:flex;flex-wrap:wrap;gap:12px 26px;margin-block-start:24px;font-size:16px;font-weight:500}.research-tools li{display:flex;align-items:center;gap:9px}.research-tools img{width:22px;height:22px}.research-stats{display:flex;margin-block-start:clamp(26px,2.6vw,40px);padding-block:clamp(16px,1.6vw,24px);border-block:1px solid #CFDBF3}.research-stats>div{flex:1;display:flex;flex-direction:column;padding-inline:clamp(14px,1.8vw,28px);border-inline-start:1px solid #CFDBF3}.research-stats>div:first-child{padding-inline-start:0;border:0}.research-stats dt{font-size:16px;color:var(--ink-2);order:2}.research-stats dd{font:800 clamp(30px,3.2vw,48px)/1.05 var(--font-heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--cobalt);order:1}.research-action{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-block-start:clamp(24px,2.4vw,36px)}.research-action span{font-size:16px;color:var(--ink-2)}.faq{padding-block:var(--section);background:#fff}.closing{position:relative;background:var(--night);color:#fff;overflow:hidden;isolation:isolate}.closing:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(760px 520px at 78% 54%,#102370 0,rgba(16,35,112,0) 74%)}.closing-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;min-height:clamp(400px,35vw,540px);padding-block:clamp(52px,5vw,80px)}.closing-inner h2{font-size:var(--h2-closing)}.closing-inner .btn{margin-block-start:clamp(26px,2.6vw,40px)}.closing-stack{position:relative;align-self:stretch;min-height:340px}[dir=rtl] .llm-flow-lines{display:none}@media (max-height:960px) and (min-width:901px){.hero .page-stack{--k:0.98}}@media (min-width:1700px){.hero .page-stack{--k:1.26}.developers-core .page-stack{--k:0.56}}@media (min-width:1700px) and (max-height:1059px){.hero .page-stack{--k:1.06}}@media (min-width:1700px) and (max-height:900px){.hero .page-stack{--k:0.98}}@media (max-height:880px) and (min-width:901px){.hero .page-stack{--k:0.9}}@media (max-height:820px) and (min-width:901px){.hero .page-stack{--k:0.86}}@media (max-height:720px) and (min-width:901px){.hero .page-stack{--k:0.82}}@media (max-width:1340px){.hero .page-stack{--k:1}.llm-understand{min-height:340px}.concept-list li{font-size:14.5px;padding:9px 10px}.developers-map{grid-template-columns:minmax(170px,1fr) 70px minmax(210px,1fr) 70px minmax(170px,1fr)}.deploy-node-stack{width:134px}.deploy-box{padding-inline:8px}.deploy-diagram{grid-template-columns:minmax(0,1fr) 88px}}@media (max-height:880px) and (max-width:1340px) and (min-width:901px){.hero .page-stack{--k:0.84}}@media (max-width:1180px){.hero .page-stack{--k:0.78}.hero-inner{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)}.llm-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:44px}.llm-step.step-answer{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);-moz-column-gap:32px;column-gap:32px}.llm-step.step-answer .answer-panel{margin:0}.llm-flow-lines{display:none}.llm-understand{min-height:320px}.deploy-grid{grid-template-columns:minmax(0,1fr)}.security-head{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.developers-map{grid-template-columns:minmax(150px,1fr) 50px minmax(190px,1fr) 50px minmax(150px,1fr)}.developers-core .page-stack{--k:0.42}.program-list li{grid-template-columns:128px minmax(0,1fr)}.offer-list li{gap:4px 12px;padding:10px 12px}.offer-list strong{font-size:15px}}@media (max-width:900px){.flow-lines{display:none}.hero-inner{grid-template-columns:minmax(0,1fr);gap:0;padding-block:34px 0;min-height:0}.hero h1{font-size:clamp(27px,8.7vw,64px)}.hero-stage{height:calc(660px*var(--stage-k));--stage-k:0.54}.hero .page-stack{--k:0.54;inset-block-start:0;inset-inline-start:calc(50% - 388px*var(--k))}.hero>.light-arc{inset-block-start:280px;height:560px}.audience-strip ul{grid-template-columns:minmax(0,1fr);padding-block:6px}.audience-strip li{padding:0;border:0;border-block-start:1px solid var(--on-dark-line)}.audience-strip li:first-child{border:0}.audience-strip a{padding-block:12px}.product{display:block;padding-block:0;border-block-start:1px solid var(--line)}.product:last-of-type{border-block-end:1px solid var(--line)}.product h3{font-size:clamp(25px,7.2vw,34px);padding-block:12px}.product-body p{margin-block-start:0;font-size:17px}.product-screen{margin-block:8px 28px}.screen{min-height:0}.b2b-screen{grid-template-columns:minmax(0,1fr)}.b2b-doc{border-inline-start:0;border-block-start:1px solid var(--line)}.offer-list li{grid-template-columns:minmax(0,1fr) auto}.offer-list .offer-name{grid-column:1/-1}.flow-screen{grid-template-columns:minmax(0,1fr);row-gap:0}.flow-steps{gap:10px}.flow-steps li+li:before{height:11px}.flow-steps li{min-height:52px}.flow-target{grid-column:1;position:relative;align-self:stretch;justify-content:center;margin-block-start:26px}.flow-target:before{content:"";position:absolute;inset-block-end:100%;inset-inline-start:50%;width:1px;height:26px;background:var(--cobalt)}.llm-strip .wrap{flex-direction:column;align-items:flex-start}.llm-strip-topics{gap:4px 16px}.llm-strip-topics li+li:before{display:none}.compare{grid-template-columns:minmax(0,1fr)}.compare-question{flex-direction:row;align-items:flex-start;padding:0 0 14px}.compare-general{border:1px solid rgba(143,182,255,.26);border-radius:var(--r1)}.compare-llm{border-radius:var(--r1);margin-block-start:10px}.compare-table{margin-block-start:18px;font-size:14.5px}.compare-table .col-topic{width:27%}.compare-table .col-general,.compare-table .col-llm{width:36.5%}.compare-table thead{position:static;width:auto;height:auto;clip-path:none}.compare-table thead th{padding:8px 9px;font-weight:600;font-size:14px;text-align:start}.compare-table thead th:nth-child(3){background:#fff;color:var(--ink);border-start-start-radius:var(--r3);border-start-end-radius:var(--r3)}.compare-table tbody th{padding:9px 6px 9px 0}.compare-table td{padding:9px}.llm-flow{grid-template-columns:minmax(0,1fr);row-gap:0}.llm-step.step-answer{display:flex}.llm-step+.llm-step{padding-block-start:68px}.llm-step+.llm-step:before{content:"";position:absolute;inset-block-start:10px;inset-inline-start:50%;width:1px;height:46px;background:linear-gradient(180deg,rgba(126,166,255,.2),#7EA6FF)}.llm-step+.llm-step:after{content:"";position:absolute;inset-block-start:52px;inset-inline-start:calc(50% - 3.5px);width:8px;height:8px;border-radius:50%;background:#BFD2FF}.llm-understand{display:flex;flex-direction:column;min-height:0;align-items:stretch}.concept-list{flex-direction:row;gap:8px;margin-block-start:6px}.concept-list li{flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;text-align:center}.llm-stack{height:calc(650px*.52);margin-block-start:8px}.llm-step.step-answer .answer-panel{margin-block-start:20px}.llm-notes{grid-template-columns:minmax(0,1fr);padding-block-start:0;border:0}.llm-notes>div,.llm-notes>div:first-child,.llm-notes>div:last-child{padding:22px 0;border:0;border-block-start:1px solid rgba(143,182,255,.26)}.solutions-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-tabs button{justify-content:flex-start;min-height:56px;text-align:start}.about-inner,.solutions-panel{grid-template-columns:minmax(0,1fr)}.program-list li{grid-template-columns:120px minmax(0,1fr)}.program-logo{height:76px}.developers-head{grid-template-columns:minmax(0,1fr)}.developers-map{display:flex;flex-direction:column}.developers-connector,.developers-lines{display:none}.developers-col li{min-height:58px}.developers-core{min-height:316px;margin-block-start:0}.developers-core:after,.developers-core:before{content:"";position:absolute;inset-inline-start:50%;width:1px;height:30px;background:var(--cobalt)}.developers-core:before{inset-block-start:0}.developers-core:after{inset-block-end:0}.developers-core .page-stack{--k:0.38;inset-block-start:calc(50% - 170px);inset-inline-start:calc(50% - 147px)}.developers-core .stack-label{inset-block-end:34px}.security-head{grid-template-columns:minmax(0,1fr)}.security h2{font-size:clamp(36px,10.5vw,64px)}.deploy-diagram{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 74px}.deploy-nodes,.deploy-row{flex-direction:column}.deploy-box{width:100%}.deploy-border{padding:30px 12px 14px}.deploy-line{flex:none;width:1px;min-width:1px;height:22px}.deploy-node{width:auto;flex-direction:row;gap:9px}.deploy-node-stack{flex-direction:column;width:100%;height:160px;flex:none}.deploy-gate{display:block}.deploy-gate .is-mobile{inset-block-start:-14px;inset-inline-start:50%;width:1px;height:14px}.deploy-gate .is-dim{inset-block-start:16px;inset-inline-start:50%;inset-inline-end:auto;width:0;height:30px;border-block-start:0;border-inline-start:1px dashed rgba(143,182,255,.32)}.deploy-gate .icon{inset-block-start:-11px;inset-inline-start:calc(50% - 11px)}.deploy-gate span{inset-block-start:50px;inset-inline:0;text-align:center}.research-inner{grid-template-columns:minmax(0,1fr)}.research-book{max-width:78%}.closing-inner{grid-template-columns:minmax(0,1fr);padding-block:56px 0;min-height:0}.closing-stack{min-height:0;height:calc(620px*.5 + 26px)}.closing>.light-arc{inset-block-start:auto;inset-block-end:0;height:62%}.program-logo img{max-height:52px}.bars{grid-template-columns:minmax(0,1fr);row-gap:10px}.bars-reading{min-width:0;margin-block-start:14px}.bars-axis{grid-column:1;margin-block-start:4px}}@media (max-width:360px){.hero-stage{--stage-k:0.44}.hero .page-stack{--k:0.44}.llm-stack{height:calc(650px*.44)}.closing-stack{height:calc(620px*.42 + 20px)}.solutions-tabs button{font-size:14px;padding:10px;gap:7px}.concept-list li{font-size:14px}.program-list li{grid-template-columns:minmax(0,1fr)}.program-logo{justify-content:flex-start;width:148px}.offer-list .screen-btn{padding-inline:10px}.compare-table{font-size:14px}}[dir=rtl] .bars-track i,[dir=rtl] .fig-lines,[dir=rtl] .flow-lines{transform-origin:100% 50%}@media (prefers-reduced-motion:reduce){.home *,.home :after,.home :before{animation:none!important;transition:none!important}}.offer-status{padding:6px 2px;font-size:13px;color:var(--ink-2)}.offer-list img{display:block;width:auto;max-width:104px;height:24px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.developers-col .developers-insurers{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}.deploy-connector{display:none}@media (min-width:901px){.deploy-diagram{position:relative;--axis:65px}.deploy-connector{display:block}.deploy-gate .is-mobile,.deploy-line{display:none}.deploy-border,.deploy-nodes,.deploy-row{align-items:flex-start}.deploy-nodes{justify-content:space-between;gap:6px}.deploy-row{gap:clamp(14px,1.6vw,26px)}.deploy-row>.deploy-node-fixed{margin-block-start:45px}.deploy-node .icon{margin-block-start:calc(var(--axis) - 14px);margin-block-end:10px}.deploy-gate{align-items:flex-start}.deploy-gate .icon{inset-block-start:calc(12px + 1.5px + 34px + 1px + 44px + var(--axis) - 14px - 12px)}.deploy-gate .is-dim{inset-block-start:calc(12px + 1.5px + 34px + 1px + 44px + var(--axis) - 12px)}.deploy-gate span{inset-block-start:calc(12px + 1.5px + 34px + 1px + 44px + var(--axis) + 10px - 12px)}}