.ot-pov{--blue:#077cdc;--ink:#08111d;--muted:#667587;--line:#dce5ef;--max:1240px;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.ot-pov .container{margin:0 auto;width:min(var(--max),calc(100% - 48px))}.ot-pov .light-bridge{--ontollo-blue:#077cdc;--ontollo-red:#fb3b6a;--lb-ink:#0c2d55;--lb-muted:#61748c;background:radial-gradient(circle at 50% 62%,rgba(7,124,220,.08),transparent 32%),linear-gradient(180deg,#fff,#fff 22%,#fbfdff 52%,#f4f9ff);color:var(--lb-ink);display:grid;min-height:calc(100vh - 100px);padding:20px;place-items:center;position:relative;width:100%}.ot-pov .light-bridge:before{background:radial-gradient(ellipse at 50% 48%,rgba(47,168,255,.34) 0,rgba(7,124,220,.16) 38%,rgba(7,124,220,.04) 62%,transparent 78%);border-radius:48px;content:"";filter:blur(34px);height:calc(100% - 56px);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(1580px,calc(100% - 48px));z-index:0}.ot-pov .light-bridge .frame{background:#fff;border:1px solid rgba(37,97,151,.08);border-radius:34px;box-shadow:0 24px 80px rgba(31,83,132,.08),0 0 48px rgba(91,183,255,.16),0 0 120px rgba(7,124,220,.14);min-height:calc(100vh - 140px);overflow:hidden;position:relative;width:min(1650px,100%);z-index:1}.ot-pov .light-bridge .columns{display:grid;grid-template-columns:minmax(0,1fr) 390px minmax(0,1fr);inset:0;position:absolute}.ot-pov .light-bridge .photo{background:#fff 50%/cover no-repeat;position:relative}.ot-pov .light-bridge .photo.left{background-position:68% 42%;border-radius:32px 0 0 32px}.ot-pov .light-bridge .photo.right{background-position:42% 40%;border-radius:0 32px 32px 0}.ot-pov .light-bridge .photo:after{content:"";inset:0;pointer-events:none;position:absolute}.ot-pov .light-bridge .photo.left:after{background:linear-gradient(90deg,transparent 36%,hsla(0,0%,100%,.18) 58%,hsla(0,0%,100%,.78) 84%,#fff),radial-gradient(ellipse at 100% 50%,rgba(111,198,255,.38),transparent 62%)}.ot-pov .light-bridge .photo.right:after{background:linear-gradient(270deg,transparent 36%,hsla(0,0%,100%,.18) 58%,hsla(0,0%,100%,.78) 86%,#fff),radial-gradient(ellipse at 0 50%,rgba(111,198,255,.38),transparent 62%)}.ot-pov .light-bridge .photo-card{align-items:start;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);background:rgba(7,20,36,.38);border:1px solid hsla(0,0%,100%,.28);border-radius:26px;bottom:28px;box-shadow:0 18px 40px rgba(4,16,32,.28),inset 0 1px 0 hsla(0,0%,100%,.22);color:#fff;display:grid;gap:14px;grid-template-columns:36px 1fr;max-width:318px;padding:20px 22px;position:absolute;z-index:3}.ot-pov .light-bridge .photo.left .photo-card{left:24px;right:auto}.ot-pov .light-bridge .photo.right .photo-card{left:auto;right:24px}.ot-pov .light-bridge .photo-card-icon{color:#9fd4ff;display:grid;height:36px;place-items:center;width:36px}.ot-pov .light-bridge .photo-card-icon svg{fill:none;height:28px;stroke:currentColor;width:28px}.ot-pov .light-bridge .photo-card-icon svg :is(path,circle,rect,polyline,line,ellipse){fill:none}.ot-pov .light-bridge .photo-card-icon svg [fill=currentColor]{fill:currentColor;stroke:none}.ot-pov .light-bridge .photo-card .kicker{color:#9fd4ff;font-size:11px;margin:0 0 6px}.ot-pov .light-bridge .photo-card strong{color:#fff;display:block;font-size:17px;font-weight:760;letter-spacing:-.03em;line-height:1.15}.ot-pov .light-bridge .photo-card p{color:hsla(0,0%,100%,.78);font-size:13px;line-height:1.45;margin:6px 0 0}.ot-pov .light-bridge .center{align-items:center;display:flex;justify-content:center;min-height:100%;position:relative;z-index:6}.ot-pov .light-bridge .center-shape{height:100%;inset:0;overflow:visible;position:absolute;width:100%;z-index:0}.ot-pov .light-bridge .center-shape path{fill:hsla(0,0%,100%,.97);filter:url(#ot-pov-lb-spineShadow);stroke:rgba(51,117,178,.085);stroke-width:1;vector-effect:non-scaling-stroke}.ot-pov .light-bridge .center-content{align-items:stretch;display:grid;gap:24px;grid-template-rows:1fr auto 1fr;justify-items:center;min-height:100%;padding:24px 34px;position:relative;width:100%;z-index:3}.ot-pov .light-bridge .center-content>.stack:first-of-type,.ot-pov .light-bridge .center-content>.stack:last-of-type{align-self:stretch}.ot-pov .light-bridge .badge-wrap{align-self:center}.ot-pov .light-bridge .stack{display:flex;flex-direction:column;height:100%;justify-content:center;width:258px}.ot-pov .light-bridge .stack-item{align-items:start;display:grid;gap:12px;grid-template-columns:40px 1fr}.ot-pov .light-bridge .icon{background:linear-gradient(180deg,#fff,#f2f8ff);border:1px solid rgba(7,124,220,.14);border-radius:12px;box-shadow:0 9px 22px rgba(7,124,220,.075);color:var(--ontollo-blue);display:grid;height:40px;place-items:center;width:40px}.ot-pov .light-bridge .icon svg{fill:none;height:21px;stroke:currentColor;width:21px}.ot-pov .light-bridge .icon svg :is(path,circle,rect,polyline,line,ellipse){fill:none}.ot-pov .light-bridge .kicker{color:#2664a8;font-size:11.5px;font-weight:800;letter-spacing:.115em;line-height:1.25;margin-top:2px;text-transform:uppercase}.ot-pov .light-bridge .sub{color:var(--lb-muted);font-size:11.5px;line-height:1.45;margin-top:4px}.ot-pov .light-bridge .connector{background:linear-gradient(180deg,rgba(7,124,220,.7),rgba(7,124,220,.06));flex:0 0 40px;height:40px;margin-left:19px;position:relative;width:1px}.ot-pov .light-bridge .connector:after{background:#70c6ff;border-radius:50%;box-shadow:0 0 13px #70c6ff;content:"";height:5px;left:-2px;position:absolute;top:50%;transform:translateY(-50%);width:5px}.ot-pov .light-bridge .badge-wrap{display:grid;height:238px;place-items:center;position:relative;width:276px}.ot-pov .light-bridge .grain-glow{background:radial-gradient(circle at center,rgba(30,151,255,.29) 0,rgba(58,170,255,.22) 18%,rgba(93,188,255,.13) 38%,rgba(93,188,255,.045) 58%,transparent 73%);border-radius:50%;filter:blur(8px);height:340px;left:50%;opacity:.95;position:absolute;top:50%;transform:translate(-50%,-50%);width:420px;z-index:0}.ot-pov .light-bridge .grain-glow:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.82' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 0.05 0 0 0 0 0.45 0 0 0 0 1 0 0 0 .58 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.9'/%3E%3C/svg%3E");background-size:190px 190px;border-radius:50%;content:"";inset:14px;-webkit-mask-image:radial-gradient(circle at center,#000 0,rgba(0,0,0,.78) 43%,transparent 76%);mask-image:radial-gradient(circle at center,#000 0,rgba(0,0,0,.78) 43%,transparent 76%);mix-blend-mode:multiply;opacity:.32;position:absolute}.ot-pov .light-bridge .badge{background:hsla(0,0%,100%,.98);border:1px solid rgba(7,124,220,.12);border-radius:36px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.8),0 18px 48px rgba(7,124,220,.14),0 0 34px rgba(91,183,255,.16);display:grid;height:220px;place-items:center;position:relative;width:258px;z-index:2}.ot-pov .light-bridge .badge:after,.ot-pov .light-bridge .badge:before{background:linear-gradient(90deg,transparent,#6dc7ff);box-shadow:0 0 14px rgba(74,180,255,.9);content:"";height:1px;position:absolute;top:50%;width:32px}.ot-pov .light-bridge .badge:before{right:100%}.ot-pov .light-bridge .badge:after{left:100%;transform:scaleX(-1)}.ot-pov .light-bridge .badge-logo{display:block;height:auto;margin:0 auto;width:168px}.ot-pov .light-bridge .badge small{color:#2d7ccc;display:block;font-size:10px;font-weight:800;letter-spacing:.22em;margin-top:16px;text-align:center}.ot-pov .light-bridge .beams{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;transform:translateY(28px);width:100%;z-index:4}.ot-pov .light-bridge .beam-soft{fill:none;filter:url(#ot-pov-lb-softGlow);opacity:.74;stroke-linecap:round}.ot-pov .light-bridge .beam-core{fill:none;filter:url(#ot-pov-lb-coreGlow);opacity:.92;stroke-linecap:round}.ot-pov .light-bridge .beam-sep-soft{fill:none;filter:url(#ot-pov-lb-softGlow);opacity:.4;stroke-linecap:round}.ot-pov .light-bridge .beam-sep{fill:none;filter:url(#ot-pov-lb-coreGlow);opacity:.62;stroke-linecap:round}.ot-pov .light-bridge .lb-flow{animation:lb-flow 2.35s linear infinite;fill:none;opacity:.92;stroke-dasharray:1 19;stroke-linecap:round}@keyframes lb-flow{to{stroke-dashoffset:-40}}.ot-pov .light-bridge .lb-reveal{filter:blur(8px);opacity:0;transition:opacity .85s cubic-bezier(.2,.75,.2,1),filter .9s ease}.ot-pov .light-bridge .badge-wrap.lb-reveal,.ot-pov .light-bridge .connector.lb-reveal,.ot-pov .light-bridge .stack-item.lb-reveal{transform:translateY(22px);transition:opacity .75s cubic-bezier(.2,.75,.2,1),transform .85s cubic-bezier(.2,.75,.2,1),filter .8s ease}.ot-pov .light-bridge .photo.lb-reveal{transform:none}.ot-pov .light-bridge .photo-card.lb-reveal{filter:none;transform:translateY(22px);transition:opacity .46s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1)}.ot-pov .light-bridge .lb-reveal.is-in{filter:none;opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ot-pov .light-bridge .lb-reveal{filter:none;opacity:1;transform:none;transition:none}}@media(max-width:980px){.ot-pov .light-bridge{min-height:0;padding:14px}.ot-pov .light-bridge .frame{min-height:0}.ot-pov .light-bridge .columns{display:grid;grid-template-columns:1fr;inset:auto;position:relative}.ot-pov .light-bridge .center{grid-column:1;min-height:auto}.ot-pov .light-bridge .beams,.ot-pov .light-bridge .center-shape{display:none}.ot-pov .light-bridge .photo{border-radius:24px;display:block;margin:18px;min-height:48vh}.ot-pov .light-bridge .photo.left,.ot-pov .light-bridge .photo.right{border-radius:24px}.ot-pov .light-bridge .photo:after{display:none}.ot-pov .light-bridge .photo-glass{height:58%}.ot-pov .light-bridge .center-content{display:flex;flex-direction:column;gap:26px;min-height:auto;padding:42px 18px 46px}.ot-pov .light-bridge .badge-wrap,.ot-pov .light-bridge .center-content>.stack:first-of-type,.ot-pov .light-bridge .center-content>.stack:last-of-type{align-self:center}.ot-pov .light-bridge .stack{gap:12px;margin:0 auto;width:min(100%,320px)}.ot-pov .light-bridge .connector{flex-basis:26px;height:26px}.ot-pov .light-bridge .photo.right .photo-card{background:rgba(7,20,36,.78);border-color:hsla(0,0%,100%,.18);box-shadow:0 18px 40px rgba(4,16,32,.4),inset 0 1px 0 hsla(0,0%,100%,.12)}}.ot-pov .proof{background:#fff}.ot-pov .proof-grid{align-items:center;display:grid;gap:48px;grid-template-columns:1.1fr .9fr;padding:96px 0}.ot-pov .proof-grid>div:first-child{padding-left:32px}.ot-pov .proof-number{color:var(--ink);font-size:clamp(72px,10vw,150px);font-weight:800;letter-spacing:-.075em;line-height:.78}.ot-pov .proof-number span{color:var(--blue)}.ot-pov .proof-aside{color:var(--ink);font-size:17px;font-weight:600;line-height:1.45;margin:18px 0 0;max-width:32ch}.ot-pov .proof-cite{color:#7b8897;font-size:12px;font-weight:600;line-height:1.4;margin:16px 0 0}.ot-pov .proof-card{border-left:1px solid var(--line);padding-left:46px}.ot-pov .proof-card h3{letter-spacing:-.045em;line-height:1.08;margin:8px 0 14px}.ot-pov .proof-card p{color:var(--muted);font-size:17px;line-height:1.6;margin:0}@media(max-width:1020px){.ot-pov .proof-grid{display:grid;grid-template-columns:1fr}.ot-pov .proof-grid>div:first-child{padding-left:0}.ot-pov .proof-card{border-left:0;border-top:1px solid var(--line);padding:36px 0 0}}@media(max-width:720px){.ot-pov .proof-grid{padding-bottom:82px;padding-top:82px}}