.page-hero-labs{background:#03152c;min-height:clamp(430px,48svh,530px);padding-block:clamp(92px,8vw,118px) clamp(58px,6vw,74px);position:relative;overflow:hidden}.page-hero-labs:before{opacity:1;background:radial-gradient(circle at 82% 34%,#1771f23b,#0000 32%),radial-gradient(circle at 56% 80%,#004ba82e,#0000 30%)}.page-hero-labs:after{filter:none;opacity:.62;background-image:linear-gradient(#4091f514 1px,#0000 1px),linear-gradient(90deg,#4091f514 1px,#0000 1px),linear-gradient(90deg,#03152c 0%,#03152ceb 43%,#03152c33 100%);background-position:50%,50%,50%;background-size:62px 62px,62px 62px,auto;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 48% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 48% 100%)}.labs-hero-layout{grid-template-columns:minmax(360px,.78fr) minmax(500px,1.22fr);align-items:center;gap:clamp(34px,5vw,76px);display:grid}.labs-hero-copy{z-index:4;position:relative}.page-hero-labs .labs-hero-copy h1{word-break:keep-all;max-width:600px;margin-bottom:20px;font-size:clamp(42px,4.7vw,66px)}.page-hero-labs .labs-hero-copy>p:not(.eyebrow){max-width:560px;margin:0}.labs-hero-facts{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.labs-hero-facts span{color:#ffffffe6;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0618308a;border:1px solid #94c5ff6b;border-radius:999px;align-items:center;gap:9px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:850;display:inline-flex}.labs-hero-facts i,.labs-release-state i{background:#28d67e;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 12px #28d67e99}.labs-hero-facts .labs-play-badge i{width:0;height:0;box-shadow:none;background:0 0;border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #59a5ff;border-radius:1px}.labs-hero-visual{z-index:3;perspective:1000px;min-width:0;height:330px;position:relative}.labs-hero-visual:before{content:"";filter:blur(20px);background:radial-gradient(#0b61e059,#0000 68%);position:absolute;inset:14% 4% -18% 8%}.labs-hero-screen{background:#071932;border:1px solid #8cc2ff38;border-radius:16px;position:absolute;overflow:hidden;box-shadow:0 30px 70px #00051270}.labs-hero-screen img{object-fit:cover}.labs-hero-screen-browser{z-index:1;opacity:.72;inset:21% 4% -5% 22%;transform:rotateY(-9deg)rotate(4deg)}.labs-hero-screen-browser img{object-position:70% center}.labs-hero-screen-map{z-index:2;opacity:.82;width:47%;height:77%;top:2%;right:18%;transform:rotate(8deg)}.labs-hero-screen-map img{object-position:center}.labs-hero-screen-bible{z-index:3;opacity:.84;width:39%;height:69%;bottom:-5%;left:15%;transform:rotate(-9deg)}.labs-hero-screen-bible img{object-position:75% center}.labs-hero-icon{z-index:5;border:1px solid #ffffff29;border-radius:22%;position:absolute;box-shadow:0 22px 48px #0005126b}.labs-hero-icon-vidtiny{top:-3%;left:18%;transform:rotate(8deg)}.labs-hero-icon-browser{bottom:13%;right:6%;transform:rotate(7deg)}.labs-hero-icon-music{top:25%;right:0;transform:rotate(5deg)}.labs-hero-icon-geulbom{top:2%;right:1%;transform:rotate(-6deg)}.labs-products-section{background:radial-gradient(circle at 88% 5%,#4191ff12,#0000 28%),#f8fafc;padding-block:clamp(68px,7vw,104px);overflow:hidden}.labs-products-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:clamp(30px,4vw,46px);display:grid}.labs-products-heading .section-header{margin:0}.labs-product-count{color:#0d2345;justify-items:end;display:grid}.labs-product-count strong{letter-spacing:-.06em;font-size:clamp(38px,4vw,58px);line-height:.9}.labs-product-count span{color:#2478de;letter-spacing:.18em;margin-top:8px;font-size:13px;font-weight:900}.labs-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.labs-product-card{color:#0b1730;background:#fff;border:1px solid #d7e0eb;border-radius:14px;grid-template:"copy visual"1fr"link visual"/minmax(250px,.88fr) minmax(0,1.12fr);min-width:0;min-height:360px;transition:border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #25406812}.labs-product-card:hover{border-color:#9cc6fb;box-shadow:0 22px 54px #25589c1f}.labs-product-featured{grid-column:1/-1;grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr);min-height:360px}.labs-product-copy{flex-direction:column;grid-area:copy;min-width:0;padding:clamp(22px,2.4vw,32px);display:flex}.labs-product-title-row{align-items:center;gap:16px;display:flex}.labs-product-icon{border:1px solid #0f23451a;border-radius:15px;flex:none;width:54px;height:54px;box-shadow:0 10px 24px #18335b1f}.labs-product-index{color:#2478de;letter-spacing:.08em;margin-bottom:5px;font-size:13px;font-weight:900;display:block}.labs-product-card h3{letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:clamp(24px,2.35vw,32px);line-height:1.15}.labs-product-copy>p{color:#52627a;word-break:keep-all;max-width:540px;margin:16px 0 0;font-size:15px;font-weight:560;line-height:1.6}.labs-product-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:auto;padding-top:16px;display:flex}.labs-product-platform{color:#52627a;white-space:nowrap;font-size:13px;font-weight:800}.labs-release-state{color:#16744a;align-items:center;gap:8px;width:fit-content;font-size:13px;font-weight:850;display:inline-flex}.labs-release-state.is-coming-soon{color:#9b6415}.labs-release-state.is-coming-soon i{background:#f3a928;box-shadow:0 0 12px #f3a9286b}.labs-product-technology{display:flex}.labs-product-tech-label{color:#718096;letter-spacing:.08em;font-size:13px;font-weight:850;display:none}.labs-product-tags{flex-wrap:wrap;gap:6px;display:flex}.labs-product-tags span{color:#4d5f78;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:750;line-height:1}.labs-product-visual{background:#e8eff8;border-left:1px solid #d7e0eb;grid-area:visual;min-width:0;position:relative;overflow:hidden}.labs-product-visual img{object-fit:cover;transition:transform .38s}.labs-product-card:hover .labs-product-visual img{transform:scale(1.012)}.labs-product-daol-browser .labs-product-visual img{object-position:center}.labs-product-vidtiny .labs-product-visual img{object-position:55% center}.labs-product-daol-music .labs-product-visual img{object-position:56% center}.labs-product-geulbom .labs-product-visual img{object-position:center}.labs-product-link{color:#126ad1;grid-area:link;justify-content:space-between;align-items:center;min-height:58px;padding:0 clamp(22px,2.4vw,32px);font-size:14px;font-weight:900;text-decoration:none;display:flex}.labs-product-link span{font-size:20px;transition:transform .16s}.labs-product-link:hover span,.labs-product-link:focus-visible span{transform:translate(4px)}@media (min-width:1101px){.labs-product-grid{grid-auto-rows:1fr}.labs-product-card:not(.labs-product-featured){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.labs-hero-layout{grid-template-columns:minmax(320px,.82fr) minmax(400px,1.18fr)}.labs-product-card,.labs-product-featured{grid-column:1/-1;grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr)}}@media (max-width:820px){.page-hero-labs{min-height:660px;padding-bottom:26px}.labs-hero-layout{grid-template-columns:1fr;gap:22px}.labs-hero-visual{justify-self:end;width:min(660px,100%);height:270px}.labs-product-card,.labs-product-featured{grid-template:"copy""visual"minmax(220px,46vw)"link"/1fr;min-height:0}.labs-product-visual{border-top:1px solid #d7e0eb;border-left:0}}@media (max-width:560px){.page-hero-labs{min-height:640px;padding-block:86px 22px}.page-hero-labs .labs-hero-copy h1{font-size:clamp(38px,11.2vw,50px)}.page-hero-labs .labs-hero-copy>p:not(.eyebrow){font-size:15px}.labs-hero-visual{height:245px;transform:translate(4%)}.labs-hero-screen-browser{inset:26% -12% -2% 17%}.labs-hero-screen-map{right:10%}.labs-hero-screen-bible{left:7%}.labs-hero-icon-vidtiny{width:76px;height:76px;left:10%}.labs-hero-icon-browser{width:82px;height:82px;right:0}.labs-hero-icon-music{width:60px;height:60px;right:-4%}.labs-hero-icon-geulbom{width:66px;height:66px;right:3%}.labs-products-heading{grid-template-columns:1fr}.labs-product-count{display:none}.labs-product-card,.labs-product-featured{grid-template-rows:auto minmax(185px,54vw) auto}.labs-product-copy{padding:22px 20px 26px}.labs-product-icon{border-radius:13px;width:52px;height:52px}.labs-product-card h3{font-size:25px}.labs-product-copy>p{margin-top:18px;font-size:15px}.labs-product-link{min-height:60px;padding-inline:20px}}@media (prefers-reduced-motion:reduce){.labs-product-card,.labs-product-visual img,.labs-product-link span{transition:none}.labs-product-card:hover .labs-product-visual img{transform:none}}
.labs-archive{margin-top:clamp(70px,8vw,110px)}.labs-archive-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.labs-archive-heading span{color:#2478de;letter-spacing:.16em;font-size:13px;font-weight:900}.labs-archive-heading h2{color:#0b1730;letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(30px,3.5vw,44px);line-height:1.1}.labs-archive-heading p{color:#66758b;margin:13px 0 0;font-size:15px;line-height:1.6}.labs-archive-heading>strong{color:#0d2345;letter-spacing:.08em;white-space:nowrap;font-size:15px}.labs-archive-columns,.labs-archive-row{grid-template-columns:minmax(170px,1.15fr) minmax(110px,.75fr) 86px minmax(100px,.7fr) minmax(240px,1.7fr) 24px;align-items:center;gap:18px;display:grid}.labs-archive-columns{color:#718096;border-block:1px solid #dbe3ed;min-height:42px;padding-inline:16px;font-size:13px;font-weight:800}.labs-archive-row{color:#40516a;border-bottom:1px solid #e0e7ef;min-height:82px;padding:13px 16px;font-size:14px;line-height:1.48;text-decoration:none;transition:border-color .16s,background .16s}.labs-archive-row:hover,.labs-archive-row:focus-visible{background:#ecf5ffc2;border-color:#9fc6f5}.labs-archive-product{align-items:center;gap:12px;min-width:0;display:flex}.labs-archive-product img{border:1px solid #0f23451a;border-radius:10px;flex:none;width:42px;height:42px}.labs-archive-product strong{color:#10203a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.labs-archive-status{color:#16744a;align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}.labs-archive-status i{background:#28d67e;border-radius:50%;width:7px;height:7px}.labs-archive-tech,.labs-archive-summary{word-break:keep-all;min-width:0}.labs-archive-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.labs-archive-row.is-coming-soon .labs-archive-status{color:#9b6415}.labs-archive-row.is-coming-soon .labs-archive-status i{background:#f3a928}.labs-archive-arrow{color:#2478de;font-size:18px;transition:transform .16s}.labs-archive-row:hover .labs-archive-arrow,.labs-archive-row:focus-visible .labs-archive-arrow{transform:translate(4px)}@media (max-width:1020px){.labs-archive-columns,.labs-archive-row{grid-template-columns:minmax(180px,1.4fr) 120px 86px minmax(110px,.8fr) 24px}.labs-archive-columns span:nth-child(5),.labs-archive-summary{display:none}}@media (max-width:560px){.labs-archive{margin-top:64px}.labs-archive-heading{align-items:start}.labs-archive-heading>strong,.labs-archive-columns{display:none}.labs-archive-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;min-height:0;padding:18px 4px}.labs-archive-product,.labs-archive-platform,.labs-archive-tech{grid-column:1}.labs-archive-status{grid-area:1/2}.labs-archive-tech{color:#2478de;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:750;display:-webkit-box;overflow:hidden}.labs-archive-summary{color:#5b6d84;grid-column:1/-1;margin-top:4px;font-size:13px;line-height:1.55;display:-webkit-box}.labs-archive-arrow{display:none}}@media (prefers-reduced-motion:reduce){.labs-archive-row,.labs-archive-arrow{transition:none}}
.geulbom-hero{background:radial-gradient(circle at 77% 34%,#3585643d,#0000 30%),linear-gradient(125deg,#031326 0%,#071c32 55%,#06243a 100%);min-height:620px;padding-block:clamp(116px,10vw,152px) clamp(64px,7vw,92px);position:relative;overflow:hidden}.geulbom-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#59a7da0e 1px,#0000 1px),linear-gradient(90deg,#59a7da0e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 12%,#000 60% 100%);mask-image:linear-gradient(90deg,#0000 12%,#000 60% 100%)}.geulbom-hero-layout{z-index:1;grid-template-columns:minmax(340px,.8fr) minmax(520px,1.2fr);align-items:center;gap:clamp(40px,6vw,92px);display:grid;position:relative}.geulbom-title-row{align-items:center;gap:20px;display:flex}.geulbom-title-row img{border:1px solid #fff3;border-radius:20px;width:72px;height:72px;box-shadow:0 22px 50px #0000004d}.geulbom-title-row h1{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(54px,6.4vw,88px);line-height:.95}.geulbom-hero-copy h2{color:#fff;letter-spacing:-.04em;word-break:keep-all;max-width:600px;margin:34px 0 0;font-size:clamp(27px,3vw,42px);line-height:1.28}.geulbom-hero-copy>p:not(.eyebrow){color:#deecf8c7;word-break:keep-all;max-width:600px;margin:24px 0 0;font-size:16px;line-height:1.8}.geulbom-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.geulbom-store-status,.geulbom-hero-actions a{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:14px;font-weight:850;display:inline-flex}.geulbom-store-status{color:#e2eef8b8;background:#02102275;border:1px solid #84bee85c}.geulbom-hero-actions a{color:#06243a;background:#f1f7f1;text-decoration:none}.geulbom-hero-actions a.geulbom-store-status{color:#fff;background:#176fe8;border-color:#2b86ff}.geulbom-hero-actions a span{margin-left:18px}.geulbom-hero-copy small{color:#cadcea9e;margin-top:13px;font-size:13px;display:block}.geulbom-hero-visual{aspect-ratio:16/9;background:#061426;border:1px solid #93c4e13d;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 42px 100px #0005126b}.geulbom-hero-visual img{object-fit:cover}.geulbom-screen-section,.geulbom-features,.geulbom-support{background:#f7f9fc}.geulbom-screen-section{padding-block:clamp(52px,6vw,82px)}.geulbom-screen-frame{background:#071426;border:1px solid #ccd6df;border-radius:14px;width:min(1120px,100%);margin-inline:auto;overflow:hidden;box-shadow:0 28px 72px #203a5226}.geulbom-screen-frame img{width:100%;height:auto;display:block}.geulbom-technology,.geulbom-local{background:radial-gradient(circle at 50% 10%,#1b699f38,#0000 42%),#03152c}.geulbom-technology,.geulbom-features,.geulbom-local,.geulbom-support{padding-block:clamp(76px,8vw,116px)}.geulbom-section-heading{max-width:790px}.geulbom-section-heading h2,.geulbom-local h2,.geulbom-support h2{letter-spacing:-.05em;word-break:keep-all;margin:0;font-size:clamp(34px,4.6vw,58px);line-height:1.2}.geulbom-technology .geulbom-section-heading h2,.geulbom-local h2{color:#fff}.geulbom-section-heading>p:last-child,.geulbom-local-layout>div>p:not(.eyebrow),.geulbom-support-layout>div>p:not(.eyebrow){color:#627289;word-break:keep-all;margin:22px 0 0;font-size:16px;line-height:1.8}.geulbom-technology .geulbom-section-heading>p:last-child,.geulbom-local-layout>div>p:not(.eyebrow){color:#dce9f5b8}.geulbom-technology-flow{grid-template-columns:repeat(5,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.geulbom-technology-flow li{border-top:1px solid #5ba3dd8f;border-left:1px solid #5ba3dd2b;min-height:210px;padding:24px 20px;position:relative}.geulbom-technology-flow li:before{content:"";background:#4da2ff;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:18px;box-shadow:0 0 18px #4da2ffb8}.geulbom-technology-flow span,.geulbom-feature-grid article>span{color:#4da2ff;font-size:13px;font-weight:900}.geulbom-technology-flow strong{color:#fff;margin-top:28px;font-size:17px;display:block}.geulbom-technology-flow p{color:#dae7f4a6;margin:11px 0 0;font-size:14px;line-height:1.65}.geulbom-feature-grid{border-top:1px solid #cfd9e4;border-left:1px solid #cfd9e4;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.geulbom-feature-grid article{background:#ffffff8a;border-bottom:1px solid #cfd9e4;border-right:1px solid #cfd9e4;min-height:220px;padding:28px}.geulbom-feature-grid h3{color:#10213a;margin:32px 0 10px;font-size:20px}.geulbom-feature-grid p{color:#5c6d83;margin:0;font-size:15px;line-height:1.7}.geulbom-local-layout,.geulbom-support-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:clamp(48px,8vw,120px);display:grid}.geulbom-local-layout>div>a{color:#64b2ff;margin-top:30px;font-size:15px;font-weight:850;display:inline-flex}.geulbom-local-layout>div>a span{margin-left:16px}.geulbom-local ul,.geulbom-support-meta ul{margin:0;padding:0;list-style:none}.geulbom-local li{color:#e8f1f8cc;border-bottom:1px solid #86b5db2e;padding:17px 0 17px 28px;font-size:15px;line-height:1.6;position:relative}.geulbom-local li:before{content:"";background:#3d9b70;border-radius:50%;width:7px;height:7px;position:absolute;top:26px;left:3px}.geulbom-support-meta{gap:14px;display:grid}.geulbom-support-meta ul{border-top:1px solid #d3dce7;margin-bottom:14px}.geulbom-support-meta li{color:#44566e;border-bottom:1px solid #d3dce7;padding:13px 0;font-size:14px}.geulbom-support-meta>a{color:#126ad1;width:fit-content;font-size:15px;font-weight:850}.geulbom-support-meta>a:last-child{color:#5a6a7f}@media (max-width:1020px){.geulbom-hero-layout{grid-template-columns:minmax(300px,.9fr) minmax(400px,1.1fr)}.geulbom-technology-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.geulbom-technology-flow li:last-child{grid-column:1/-1}}@media (max-width:820px){.geulbom-hero{min-height:0;padding-top:118px}.geulbom-hero-layout,.geulbom-local-layout,.geulbom-support-layout{grid-template-columns:1fr}.geulbom-hero-visual{width:100%}.geulbom-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.geulbom-title-row img{border-radius:16px;width:58px;height:58px}.geulbom-title-row h1{font-size:52px}.geulbom-hero-copy h2{margin-top:28px;font-size:28px}.geulbom-hero-actions{flex-direction:column;align-items:stretch}.geulbom-store-status,.geulbom-hero-actions a{width:100%}.geulbom-feature-grid,.geulbom-technology-flow{grid-template-columns:1fr}.geulbom-technology-flow li:last-child{grid-column:auto}.geulbom-feature-grid article{min-height:0}}
.ppt-pointer-page{--ppt-accent:#b7430b;--ppt-paper:#fff8ed;--ppt-border:#cfd9e4;--ppt-secondary:#5c6d83}.ppt-pointer-page>section{scroll-margin-top:88px}.ppt-pointer-page :is(h1,h2,h3,p,small,li,dt,dd,a,summary){overflow-wrap:anywhere}.ppt-pointer-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.ppt-pointer-title-row h1{letter-spacing:-.055em;font-size:clamp(38px,4.8vw,68px);line-height:1.05}.ppt-pointer-linebreak{white-space:pre-line}.ppt-pointer-android-status{color:#dbe6f1;margin-top:24px;font-size:14px;display:inline-block}.ppt-pointer-hero .geulbom-hero-copy small{line-height:1.7}.ppt-pointer-hero .geulbom-hero-actions{margin-top:16px}.ppt-pointer-remote{justify-items:center;gap:22px;margin:0;display:grid}.ppt-pointer-remote img{border-radius:30px;width:min(100%,300px);height:auto;box-shadow:0 32px 72px #00051266}.ppt-pointer-remote figcaption{color:#c3d6e7;text-align:center;font-size:13px}.ppt-pointer-feature-grid article{min-height:200px}.ppt-pointer-feature-grid h3{margin-top:0}.ppt-pointer-download-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(36px,7vw,90px);display:grid}.ppt-pointer-download-card{border:1px solid var(--ppt-border);background:var(--white);border-radius:16px;min-width:0;padding:clamp(24px,3vw,36px)}.ppt-pointer-preview{color:var(--ppt-accent);background:var(--ppt-paper);border-radius:5px;padding:6px 10px;font-size:13px;font-weight:750;display:inline-flex}.ppt-pointer-download-card h3{color:#10213a;letter-spacing:-.035em;margin:20px 0 14px;font-size:30px}.ppt-pointer-preview-notice,.ppt-pointer-page .ppt-pointer-compatibility{color:var(--ppt-secondary);word-break:normal;font-size:14px;line-height:1.75}.ppt-pointer-download-button{min-height:52px;color:var(--white);text-align:center;background:#176fe8;border:1px solid #176fe8;border-radius:8px;justify-content:center;align-items:center;gap:14px;margin-top:24px;padding:14px 18px;font-size:15px;font-weight:800;display:flex}.ppt-pointer-page a,.ppt-pointer-page summary{cursor:pointer}.ppt-pointer-page a:focus-visible,.ppt-pointer-page summary:focus-visible{outline-offset:5px;outline:3px solid #126ad1}.ppt-pointer-page .dark-section a:focus-visible{outline-color:#64b2ff}.ppt-pointer-page .geulbom-hero-actions a:hover,.ppt-pointer-download-button:hover{filter:brightness(1.1)}.ppt-pointer-page a:active{transform:translateY(1px)}.ppt-pointer-checksum a:hover,.ppt-pointer-page .geulbom-local a:hover{text-decoration:underline}.ppt-pointer-page summary:hover{color:#126ad1}.ppt-pointer-file-meta{margin:22px 0 0;font-size:13px}.ppt-pointer-file-meta>div{border-bottom:1px solid var(--ppt-border);grid-template-columns:70px minmax(0,1fr);gap:14px;padding-block:12px;display:grid}.ppt-pointer-file-meta dt{color:var(--ppt-secondary)}.ppt-pointer-file-meta dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.ppt-pointer-checksum{margin-top:20px;font-size:13px}.ppt-pointer-checksum summary{min-height:44px;padding-block:12px;font-weight:700}.ppt-pointer-checksum code{background:var(--cloud);overflow-wrap:anywhere;border-radius:6px;padding:14px;font-size:12px;line-height:1.8;display:block}.ppt-pointer-checksum a{color:#126ad1;align-items:center;gap:12px;min-height:44px;font-weight:700;display:inline-flex}.ppt-pointer-guide{border-top:1px solid var(--ppt-border)}.ppt-pointer-steps{margin:44px 0 0;padding:0;list-style:none}.ppt-pointer-steps li{border-top:1px solid var(--ppt-border);grid-template-columns:max-content minmax(0,1fr);gap:24px;padding-block:28px;display:grid}.ppt-pointer-steps li:last-child{border-bottom:1px solid var(--ppt-border)}.ppt-pointer-steps li>span{color:#126ad1;min-width:34px;font-size:22px;font-weight:800}.ppt-pointer-steps h3{color:#10213a;margin:0 0 12px;font-size:20px}.ppt-pointer-steps p{max-width:800px;color:var(--ppt-secondary);margin:0;line-height:1.8}.ppt-pointer-page .geulbom-local-layout>div>.ppt-pointer-labs-link{width:fit-content;display:flex}@media (max-width:820px){.ppt-pointer-hero-layout,.ppt-pointer-download-layout,.ppt-pointer-feature-grid{grid-template-columns:1fr}.ppt-pointer-feature-grid article{min-height:0}.ppt-pointer-remote{margin-top:12px}}@media (max-width:600px){.ppt-pointer-title-row{gap:14px}.ppt-pointer-title-row img{border-radius:12px;width:48px;height:48px}.ppt-pointer-title-row h1{font-size:clamp(30px,7.4vw,42px)}.ppt-pointer-remote img{width:min(78vw,300px)}.ppt-pointer-linebreak{white-space:normal}.ppt-pointer-steps li{gap:12px}.ppt-pointer-file-meta>div{grid-template-columns:58px minmax(0,1fr);gap:10px}}@media (prefers-reduced-motion:reduce){.ppt-pointer-page a:active{transform:none}}
:root{--motion-feedback:.14s;--motion-state:.26s;--motion-scene:.65s;--motion-ease:cubic-bezier(.16, 1, .3, 1)}html[data-motion-ready=true] [data-motion=media]{opacity:1;transform:none}html[data-motion-ready=true] [data-motion=media][data-motion-state=visible]{animation:screen-unfold var(--motion-scene) var(--motion-ease) both}@keyframes screen-unfold{0%{opacity:.55;clip-path:inset(0 4% 8% 0 round 14px);transform:perspective(1400px)translateY(32px)rotateY(-4deg)scale(.94)}to{opacity:1;clip-path:inset(0 round 14px);transform:none}}@keyframes reference-caption-arrive{0%{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:none}}.desktop-nav a[aria-current=page],.mobile-nav a[aria-current=page]{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.menu-button{min-height:44px}.site-header .mobile-nav{animation:none}.site-header .mobile-nav a,.site-header .mobile-nav .locale-switcher{opacity:1;animation:none}@media (max-width:1024px){.site-header .mobile-nav{overscroll-behavior:contain;max-height:calc(100svh - 76px);transition:opacity var(--motion-state) var(--motion-ease), transform var(--motion-state) var(--motion-ease), visibility var(--motion-state);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-header .mobile-nav[data-open=false]{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-12px)}.site-header .mobile-nav[data-open=true]{visibility:visible;opacity:1;transform:none}.site-header .mobile-nav a{align-items:center;min-height:44px;display:flex}}.contact-form :is(input,textarea,select){caret-color:#1966d6;transition:border-color var(--motion-feedback), box-shadow var(--motion-feedback)}.contact-form .form-submit{transition:background var(--motion-state), opacity var(--motion-state);justify-content:center;align-items:center;gap:10px;display:inline-flex}.contact-form .form-submit:disabled{cursor:wait;opacity:.7}.form-progress{animation:.9s linear infinite form-progress-turn}@keyframes form-progress-turn{to{transform:rotate(1turn)}}.form-success,.form-error{animation:reference-caption-arrive .26s var(--motion-ease) both}.work-archive-preview-content{animation:reference-caption-arrive var(--motion-state) var(--motion-ease) both}.work-archive-preview-media{animation:screen-unfold var(--motion-scene) var(--motion-ease) both}.work-archive-row:focus-visible{outline-offset:-3px;outline:3px solid #2673df}.work-archive-filter button{min-height:44px}.work-archive-row{scroll-margin-block:112px 24px}@media (min-width:901px) and (min-height:750px){.work-archive-desktop{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.work-archive-index{padding-bottom:max(280px,42svh)}.work-archive-columns{display:none}.work-archive-row{border-left:0;grid-template-columns:34px minmax(0,1fr);gap:8px 12px;min-height:150px}.work-archive-row>strong{display:block}.work-archive-row>span:nth-child(n+3){white-space:normal;grid-column:2;display:block;overflow:visible}.work-archive-preview-media{aspect-ratio:auto;height:clamp(160px,100svh - 560px,520px)}.work-archive-preview-content{flex-direction:column;display:flex}.work-archive-preview-content>*{flex-shrink:0}}@media (min-width:901px) and (max-height:749px){.work-archive-desktop{display:none}}html[data-motion-document=true] [data-motion]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}html[data-document-hidden=true] *,html[data-document-hidden=true] :before,html[data-document-hidden=true] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html[data-motion-ready=true] [data-motion=media][data-motion-state=visible],.work-archive-preview-media,.work-archive-preview-content,.form-success,.form-error,.form-progress{animation:none}.site-header .mobile-nav{transition:opacity .1s;transform:none!important}}
.page-hero .eyebrow,.case-hero .eyebrow,.timeline-grid .eyebrow,.final-cta .eyebrow{color:var(--cyan);font-size:13px}.hero-media-frame,.about-visual-card,.case-hero-visual,.work-card-media{position:relative;overflow:hidden}.hero-media-frame{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:34px;width:min(560px,100%);box-shadow:0 40px 120px #00000057}.hero-media-frame:after,.case-hero-visual:after,.about-visual-card:after,.work-card-media:after{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000 18% 70%,#0000002e);position:absolute;inset:0}.hero-media-image,.about-visual-image,.case-hero-image,.work-card-image{width:100%;height:auto;display:block}.work-card{padding:0;overflow:hidden}.work-card-media{aspect-ratio:4/3;background:#ffffff0a}.work-card-image{object-fit:cover;width:100%;height:100%}.work-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.light-work-card .work-card-media{background:#eaf4ff}.about-grid{align-items:stretch}.about-visual-card{min-height:100%;box-shadow:var(--shadow);background:#eaf4ff;border:1px solid #0f172a14;border-radius:28px}.about-visual-image{object-fit:cover;height:100%}.about-content-stack{gap:18px;display:grid}.case-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:28px;display:grid}.case-hero-visual{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:28px;box-shadow:0 28px 80px #00000047}.case-hero-image{aspect-ratio:4/3;object-fit:cover}@media (max-width:1024px){.case-hero-grid{grid-template-columns:1fr}}@media (max-width:720px){.hero-media-frame{width:100%}.work-card-body{padding:20px}}
