.glow-radial{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(70,147,150,.22),transparent 70%)}.glow-card{background:radial-gradient(ellipse 60% 80% at 50% 0,rgba(70,147,150,.1),transparent 60%),linear-gradient(180deg,#0a0a0a,#050505)}.feature-card{background:linear-gradient(180deg,rgba(20,20,22,.6),rgba(8,8,10,.6));transition:background .4s ease,transform .4s cubic-bezier(.2,.7,.2,1)}.feature-card:hover{background:linear-gradient(180deg,rgba(28,28,32,.7),rgba(12,12,14,.6))}.feature-card .feature-glow{position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,0),rgba(120,180,200,.18),transparent 50%);opacity:0;transition:opacity .4s ease;pointer-events:none}.feature-card:hover .feature-glow{opacity:1}@keyframes line-fill-1{0%,30%{width:0}60%,to{width:88%}}@keyframes line-fill-2{0%,40%{width:0}70%,to{width:65%}}@keyframes line-fill-3{0%,50%{width:0}80%,to{width:78%}}@keyframes line-fill-4{0%,60%{width:0}90%,to{width:55%}}@keyframes line-fill-5{0%,70%{width:0}to{width:72%}}.doc-line{background:rgba(255,255,255,.08);height:6px;border-radius:2px;animation-duration:6s;animation-iteration-count:infinite;animation-timing-function:ease-out}.doc-line.l1{animation-name:line-fill-1}.doc-line.l2{animation-name:line-fill-2}.doc-line.l3{animation-name:line-fill-3}.doc-line.l4{animation-name:line-fill-4}.doc-line.l5{animation-name:line-fill-5}@keyframes plan-pulse{0%,to{opacity:.85}50%{opacity:1}}.plan-svg{animation:plan-pulse 4s ease-in-out infinite}@keyframes scope-row-in{0%,20%{opacity:0;transform:translateX(20px)}35%,to{opacity:1;transform:translateX(0)}}.scope-row{opacity:0;animation:scope-row-in 6s cubic-bezier(.2,.7,.2,1) infinite}.scope-row.r1{animation-delay:0s}.scope-row.r2{animation-delay:.4s}.scope-row.r3{animation-delay:.8s}.scope-row.r4{animation-delay:1.2s}.scope-row.r5{animation-delay:1.6s}.scope-row.r6{animation-delay:2s}@keyframes magic-beam{0%,to{opacity:.3;transform:translateX(0) scaleX(.6)}50%{opacity:1;transform:translateX(0) scaleX(1)}}.magic-beam{animation:magic-beam 4s ease-in-out infinite;transform-origin:left center}@keyframes sparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.sparkle{animation:sparkle 3s ease-in-out infinite}.sparkle.s1{animation-delay:0s}.sparkle.s2{animation-delay:1s}.sparkle.s3{animation-delay:2s}@keyframes flow-arrow-draw{0%{stroke-dashoffset:300;opacity:0}10%{opacity:.85}60%,to{stroke-dashoffset:0;opacity:.85}}.flow-arrow{stroke-dasharray:300;stroke-dashoffset:300;animation:flow-arrow-draw 6s cubic-bezier(.5,.1,.5,.9) infinite}.flow-arrow.fa1{animation-delay:.6s}.flow-arrow.fa2{animation-delay:1.4s}.flow-arrow.fa3{animation-delay:2.2s}@keyframes bid-slide-1{0%{transform:translateX(-120%) rotate(-8deg);opacity:0}25%,to{transform:translateX(0) rotate(-3deg);opacity:1}}@keyframes bid-slide-2{0%,15%{transform:translateX(-120%) rotate(8deg);opacity:0}40%,to{transform:translateX(0) rotate(2deg);opacity:1}}@keyframes bid-slide-3{0%,30%{transform:translateX(-120%) rotate(-5deg);opacity:0}55%,to{transform:translateX(0) rotate(-1deg);opacity:1}}.bid-card-1{animation:bid-slide-1 8s cubic-bezier(.2,.7,.2,1) infinite}.bid-card-2{animation:bid-slide-2 8s cubic-bezier(.2,.7,.2,1) infinite}.bid-card-3{animation:bid-slide-3 8s cubic-bezier(.2,.7,.2,1) infinite}@keyframes total-flash{0%,60%{background-color:rgba(70,147,150,0)}70%{background-color:rgba(70,147,150,.25)}to{background-color:rgba(70,147,150,0)}}.total-flash{animation:total-flash 8s ease-in-out infinite}@keyframes draw-line{0%,30%{stroke-dashoffset:600}50%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-600}}.citation-line{stroke-dasharray:600;animation:draw-line 6s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.pulse-dot{animation:pulse-dot 6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes highlight-cell{0%,30%{background-color:transparent}50%,80%{background-color:rgba(70,147,150,.3)}to{background-color:transparent}}.highlight-cell{animation:highlight-cell 6s ease-in-out infinite}.hero-glow-bg{background:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(70,147,150,.18) 0,transparent 60%),radial-gradient(ellipse 80% 60% at 50% 100%,rgba(241,255,165,.05) 0,transparent 60%)}.hero-grid{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 0,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 0,transparent 75%)}.btn-white{background:linear-gradient(180deg,#ffffff,#e9e9e9);color:#000;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.1),0 4px 16px -4px rgba(255,255,255,.15)}.btn-white:hover{background:linear-gradient(180deg,#ffffff,#f3f3f3)}.btn-petrol{background:linear-gradient(180deg,#5aa8ab,#2f6e72);color:#fff;border:1px solid rgba(241,255,165,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.3),0 8px 24px -8px rgba(70,147,150,.55);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.btn-petrol:hover{background:linear-gradient(180deg,#6ab9bc,#357a7e);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.3),0 10px 30px -8px rgba(70,147,150,.7)}.btn-ghost-dark{background:rgba(38,38,38,.6);border:1px solid rgba(64,64,64,.8);backdrop-filter:blur(8px);color:#fff}.btn-ghost-dark:hover{background:rgba(48,48,48,.7)}@keyframes frame-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.005)}}.hero-frame-breathe{animation:frame-breathe 8s ease-in-out infinite;transform-origin:center}.chip-eyebrow{background:linear-gradient(180deg,rgba(38,38,38,.7),rgba(20,20,22,.7));border:1px solid rgba(64,64,64,.6);backdrop-filter:blur(8px)}.faq-polish [data-state=open] .faq-chev{transform:rotate(45deg);color:rgba(70,147,150,1)}.faq-chev{transition:transform .25s ease,color .25s ease}.card-tilt{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .3s ease-out}@keyframes scan-sweep{0%{transform:translateY(-10px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(200px);opacity:0}}.scan-beam{animation:scan-sweep 6s cubic-bezier(.5,.1,.5,.9) infinite}@keyframes room-highlight{0%,to{fill:rgba(70,147,150,0)}10%,35%{fill:rgba(70,147,150,.35)}50%{fill:rgba(70,147,150,0)}}.room-hl{animation:room-highlight 6s ease-in-out infinite}.room-hl.rh1{animation-delay:.4s}.room-hl.rh2{animation-delay:1s}.room-hl.rh3{animation-delay:1.6s}.room-hl.rh4{animation-delay:2.2s}.room-hl.rh5{animation-delay:2.8s}.room-hl.rh6{animation-delay:3.4s}@property --pos-x{syntax:"<percentage>";initial-value:11.14%;inherits:false}@property --pos-y{syntax:"<percentage>";initial-value:140%;inherits:false}@keyframes blueprint-draw{0%{stroke-dashoffset:var(--len);opacity:0}8%{opacity:.7}35%{stroke-dashoffset:0;opacity:.7}65%{stroke-dashoffset:0;opacity:.7}92%{stroke-dashoffset:calc(var(--len) * -1);opacity:0}to{stroke-dashoffset:calc(var(--len) * -1);opacity:0}}.bp-line{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:blueprint-draw var(--dur,14s) cubic-bezier(.5,.05,.3,1) infinite;animation-delay:var(--delay,0s)}@keyframes blueprint-flicker{0%,to{opacity:0}20%,70%{opacity:.65}}.bp-flicker{animation:blueprint-flicker var(--dur,14s) ease-in-out infinite;animation-delay:var(--delay,0s)}.hero-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:.125rem;border-radius:9999px;background:rgba(70,147,150,.18);color:#5eead4;font-size:.85rem;line-height:1}.faq-item .answer{overflow:hidden;max-height:0;opacity:0;transition:max-height .36s cubic-bezier(.2,.7,.2,1),opacity .24s ease}.faq-item[open] .answer{max-height:800px;opacity:1}.faq-item .chev{transition:transform .24s cubic-bezier(.2,.7,.2,1)}.faq-item[open] .chev{transform:rotate(45deg)}.faq-item summary::-webkit-details-marker{display:none}