.gravion-final-page{--gravion-story-heading-size:3.25rem;--gravion-project-corner-radius:calc(min(100vw - 13.5rem, 76.5rem) / 36);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);position:relative;overflow-x:clip}.gravion-empty-page{flex-direction:column;min-height:100svh;display:flex}.gravion-final-page .gravion-home-process,.gravion-final-page .gravion-home-industries{padding-bottom:var(--space-section-gap);margin-top:0}.gravion-empty-main{flex:1}.gravion-final-page *,.gravion-final-page :before,.gravion-final-page :after{box-sizing:border-box}.gravion-final-page :is(h1,h2,h3,p){margin:0}.gravion-final-page :is(h1,h2,h3){color:var(--color-text);font-family:var(--font-display);text-transform:uppercase}.gravion-final-page :is(a,button){-webkit-tap-highlight-color:transparent}.gravion-back-to-top{z-index:30;right:var(--space-page-inset);bottom:var(--space-page-inset);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),visibility .18s,background-color .15s,border-color .15s,color .15s,box-shadow .15s;position:fixed;transform:translateY(.75rem)}.gravion-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)}.gravion-shell{width:min(100% - 13.5rem,76.5rem);margin-inline:auto;position:relative}.gravion-section-label,.gravion-scroll-cue-label{text-transform:uppercase;font-weight:500}.gravion-section-label{color:var(--color-text);font-size:.9375rem;line-height:1.5}.gravion-lead{color:var(--color-text-muted);font-size:1.375rem;font-weight:600;line-height:1.5}.gravion-story-corners{z-index:2;top:calc(1.9375rem + 3.5rem + var(--space-page-inset));right:0;bottom:var(--space-page-inset);pointer-events:none;position:absolute;left:0}.gravion-story-corner{border-color:var(--color-divider);border-style:solid;border-width:0;width:1.25rem;height:1.25rem;position:absolute}.gravion-story-corner-top-left{border-top-width:.0625rem;border-left-width:.0625rem;top:0;left:0}.gravion-story-corner-top-right{border-top-width:.0625rem;border-right-width:.0625rem;top:0;right:0}.gravion-story-corner-bottom-left{border-bottom-width:.0625rem;border-left-width:.0625rem;bottom:0;left:0}.gravion-story-corner-bottom-right{border-bottom-width:.0625rem;border-right-width:.0625rem;bottom:0;right:0}.gravion-scroll-cue{z-index:4;bottom:calc(var(--space-page-inset) + .5rem);opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;transition:opacity .4s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.gravion-story[data-phase=why] .gravion-scroll-cue:not(.is-crowded){opacity:1;transition-delay:1.2s}@media (max-width:48rem){.gravion-scroll-cue{align-items:flex-start;left:2rem;transform:none}}@media (max-width:48rem),(max-height:820px){.gravion-scroll-cue{bottom:calc(var(--space-page-inset) + .25rem);gap:.375rem}.gravion-scroll-cue-track{height:2rem}}.gravion-scroll-cue-label{color:var(--color-text-subtle);font-size:.875rem;line-height:1}.gravion-scroll-cue-track{background:var(--color-surface-raised);border-radius:9999px;width:4px;height:2.5rem;position:relative;overflow:hidden}.gravion-scroll-cue-track:after{border-radius:inherit;background:var(--color-accent);content:"";width:100%;height:40%;animation:2.4s cubic-bezier(.65,0,.35,1) infinite gravion-scroll-cue;position:absolute;top:0;left:0}@keyframes gravion-scroll-cue{0%{transform:translateY(-100%)}70%,to{transform:translateY(250%)}}@media (prefers-reduced-motion:reduce){.gravion-scroll-cue-track:after{animation:none;top:auto;bottom:0}}.gravion-header{z-index:100;background-color:#0000;width:100%;padding-block:1.9375rem 1rem;transition:background-color .8s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0}.gravion-header.is-solid{background-color:var(--color-surface)}.gravion-header-inner{grid-column-gap:var(--space-header-nav-gap);-moz-column-gap:var(--space-header-nav-gap);align-items:center;column-gap:var(--space-header-nav-gap);grid-template-columns:auto minmax(0,1fr) auto;height:3.5rem;display:grid;position:relative}.gravion-logo-link,.gravion-footer-logo{width:11.5rem;transition:opacity .15s;display:block}.gravion-logo-link:focus-visible,.gravion-footer-logo:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.25rem;border-radius:.25rem}.gravion-logo-link img,.gravion-footer-logo img{width:100%;height:auto;display:block}.gravion-desktop-nav{justify-self:center;align-items:center;gap:min(2vw, var(--space-header-nav-gap));width:auto;display:flex}.gravion-header-actions{align-items:center;gap:min(2vw, var(--space-header-nav-gap));display:flex}.gravion-header-chat-cta:focus-visible{outline:.125rem solid var(--color-text);outline-offset:.1875rem}.gravion-language-switcher{z-index:1;direction:ltr;height:3.5rem;position:relative}.gravion-language-switcher summary{box-sizing:border-box;height:3.5rem;color:var(--color-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-family:inherit;font-size:1.125rem;font-weight:500;line-height:1.5;list-style:none;transition:color .15s;display:inline-flex}.gravion-language-switcher-single{color:var(--color-text);align-items:center;font-size:1.125rem;font-weight:500;line-height:1.5;display:inline-flex}.gravion-language-switcher summary::-webkit-details-marker{display:none}.gravion-language-switcher summary:hover,.gravion-language-switcher[open] summary{color:var(--color-accent)}.gravion-language-switcher summary:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.25rem;color:var(--color-accent);border-radius:.25rem}.gravion-language-switcher summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:1rem;height:1rem;transition:transform .18s}.gravion-language-switcher[open] summary svg{transform:rotate(180deg)}.gravion-language-menu{border:.0625rem solid var(--color-divider);background:var(--color-surface-raised);min-width:100%;box-shadow:var(--shadow-raised);border-radius:.5rem;padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0}.gravion-language-menu button{width:100%;padding-block:.75rem;padding-inline:var(--space-control-inline);color:var(--color-text);letter-spacing:normal;cursor:pointer;background:0 0;border:0;border-radius:.375rem;place-items:center;font-family:inherit;font-size:1.125rem;font-weight:500;line-height:1.5;transition:background-color .15s,color .15s;display:grid}.gravion-language-menu button:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent);color:var(--color-accent)}.gravion-language-menu button:focus-visible{outline:.125rem solid var(--color-accent);outline-offset:-.125rem}.gravion-desktop-nav a,.gravion-header-menu a{color:var(--color-text);font-family:inherit;font-size:1.125rem;font-weight:500;line-height:1.5;text-decoration:none}.gravion-desktop-nav a{transition:color .15s}.gravion-desktop-nav a:hover{color:var(--color-accent)}.gravion-button-secondary:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent)}.gravion-menu-button,.gravion-header-menu{display:none}.gravion-story{height:160svh;position:relative}.gravion-story-stage{height:100svh;position:sticky;top:0;overflow:hidden}.gravion-final-page .gravion-story-stage{background-color:var(--color-surface);background-image:none}.gravion-story-why-anchor{position:absolute;top:40svh;left:0}.gravion-hero-art{pointer-events:auto;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.gravion-story[data-phase=transition] .gravion-hero-art{pointer-events:none}.gravion-hero-spline,.gravion-hero-spline>div,.gravion-hero-spline canvas,.gravion-hero-spline-fallback{display:block;width:100%!important;height:100%!important}.gravion-hero-spline-fallback{background:var(--color-surface)}.gravion-story-panel{z-index:3;will-change:opacity, transform;pointer-events:none;transition:opacity .7s,transform .7s;position:absolute;inset:0}.gravion-story-panel a{pointer-events:auto}.gravion-story-hero{opacity:1;transition:none;transform:none}.gravion-story-why{opacity:1;pointer-events:none;transition:none;transform:none}.gravion-story[data-phase=transition] .gravion-story-hero,.gravion-story[data-phase=why] .gravion-story-hero{pointer-events:none}.gravion-story[data-phase=why] .gravion-story-why{opacity:1;transform:translate(0,0)}.gravion-story-why .gravion-section-label,.gravion-story-why h2,.gravion-story-why .gravion-lead{opacity:0;will-change:opacity, transform;transition:opacity .38s,transform .48s cubic-bezier(.22,1,.36,1);transform:translateY(1rem)}.gravion-story-why .gravion-section-label{transition-delay:.28s}.gravion-story-why h2{transition-delay:.14s}.gravion-story-why .gravion-lead{transition-delay:0s}.gravion-story[data-phase=why] .gravion-story-why .gravion-section-label,.gravion-story[data-phase=why] .gravion-story-why h2,.gravion-story[data-phase=why] .gravion-story-why .gravion-lead{opacity:1;transform:translate(0,0)}.gravion-story[data-phase=why] .gravion-story-why .gravion-section-label{transition-delay:0s}.gravion-story[data-phase=why] .gravion-story-why h2{transition-delay:.14s}.gravion-story[data-phase=why] .gravion-story-why .gravion-lead{transition-delay:.28s}.gravion-hero-inner{flex-direction:column;justify-content:center;height:100%;display:flex}.gravion-story-hero h1{width:100%;font-size:calc(4.5rem * var(--gravion-heading-scale) * var(--gravion-major-heading-scale));font-weight:700;line-height:var(--line-height-heading);letter-spacing:-.09rem}.gravion-story-hero h1,.gravion-final-page .gravion-hero-body,.gravion-hero-actions{opacity:0;will-change:opacity, transform;transition:opacity .38s,transform .48s cubic-bezier(.22,1,.36,1);transform:translateY(1rem)}.gravion-story-hero h1{transition-delay:.28s}.gravion-final-page .gravion-hero-body{transition-delay:.14s}.gravion-hero-actions{transition-delay:0s}.gravion-story[data-phase=hero] .gravion-story-hero h1,.gravion-story[data-phase=hero] .gravion-hero-body,.gravion-story[data-phase=hero] .gravion-hero-actions{opacity:1;transform:translate(0,0)}.gravion-story[data-phase=initial] .gravion-story-hero h1,.gravion-story[data-phase=initial] .gravion-hero-body,.gravion-story[data-phase=initial] .gravion-hero-actions{opacity:1;transition:none;transform:none}.gravion-story[data-phase=hero] .gravion-story-hero h1{transition-delay:0s}.gravion-story[data-phase=hero] .gravion-hero-body{transition-delay:.14s}.gravion-story[data-phase=hero] .gravion-hero-actions{transition-delay:.28s}.gravion-story-hero a{pointer-events:none}.gravion-story[data-phase=hero] .gravion-story-hero a{pointer-events:auto}.gravion-story-hero h1 span{display:block}.gravion-final-page .gravion-hero-body{width:37.25rem;margin-top:var(--space-heading-to-copy);color:var(--color-text-on-media);font-size:1.375rem;font-weight:600;line-height:1.5}.gravion-hero-actions{margin-top:var(--space-heading-to-copy);align-items:center;gap:1.5rem;display:flex}.gravion-button{min-height:3.5rem;padding-block:.75rem;padding-inline:var(--space-control-inline);border-radius:.5rem;justify-content:center;align-items:center;font-size:1.125rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.gravion-button-primary{background:var(--color-accent);color:var(--color-accent-contrast)}.gravion-button-primary:hover{background:var(--color-accent-hover)}.gravion-button-secondary{border:.125rem solid var(--color-text);color:var(--color-text)}.gravion-story-why-inner{height:100%}.gravion-story-why-copy{width:37.25rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.gravion-story-why h2,.gravion-solutions h2,.gravion-capabilities-intro h2,.gravion-portfolio h2,.gravion-saas-row h2{font-size:calc(3.25rem * var(--gravion-heading-scale) * var(--gravion-section-heading-scale));font-weight:700;line-height:var(--line-height-heading);letter-spacing:-.065rem}.gravion-story-why h2{font-size:calc(var(--gravion-story-heading-size) * var(--gravion-heading-scale) * var(--gravion-section-heading-scale))}.gravion-page:lang(he) .gravion-story-why h2{white-space:pre-line}.gravion-section-label+h2{margin-top:var(--space-section-label-to-heading)}.gravion-final-page h2+.gravion-lead{margin-top:var(--space-heading-to-copy)}.gravion-solutions{padding-block:calc(var(--space-story-corner-to-next-section) - var(--space-page-inset)) var(--space-section-gap)}.gravion-solutions h2{width:43.75rem}.gravion-solutions-lead{width:30.75rem}.gravion-section-intro .gravion-section-label,.gravion-section-intro h2,.gravion-section-intro .gravion-lead{opacity:0;will-change:opacity, transform;transition:opacity .38s,transform .48s cubic-bezier(.22,1,.36,1);transform:translateY(1rem)}.gravion-section-intro .gravion-section-label{transition-delay:.28s}.gravion-section-intro h2{transition-delay:.14s}.gravion-section-intro .gravion-lead{transition-delay:0s}.gravion-section-intro.is-visible .gravion-section-label,.gravion-section-intro.is-visible h2,.gravion-section-intro.is-visible .gravion-lead{opacity:1;transform:translate(0,0)}.gravion-section-intro.is-visible .gravion-section-label{transition-delay:0s}.gravion-section-intro.is-visible h2{transition-delay:.14s}.gravion-section-intro.is-visible .gravion-lead{transition-delay:.28s}.gravion-section-intro .gravion-solutions-lead,.gravion-section-intro.is-visible .gravion-solutions-lead{opacity:1;will-change:auto;transition:none;transform:none}.gravion-solution-grid{--gravion-solution-corner-radius:calc(100cqw / 36);width:100%;margin-top:var(--space-copy-to-content-grid);grid-gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid;position:relative;container-type:inline-size}.gravion-solution-image,.gravion-solution-card{aspect-ratio:5/4;position:relative;overflow:hidden}.gravion-solution-grid>:first-child{border-top-left-radius:var(--gravion-solution-corner-radius)}.gravion-solution-grid>:nth-child(3){border-top-right-radius:var(--gravion-solution-corner-radius)}.gravion-solution-card-data{border-bottom-left-radius:var(--gravion-solution-corner-radius)}.gravion-solution-card-growth{border-bottom-right-radius:var(--gravion-solution-corner-radius)}@media (min-width:70.001rem){.gravion-page:lang(he) .gravion-solution-grid>:first-child{border-top-left-radius:0;border-top-right-radius:var(--gravion-solution-corner-radius)}.gravion-page:lang(he) .gravion-solution-grid>:nth-child(3){border-top-right-radius:0;border-top-left-radius:var(--gravion-solution-corner-radius)}.gravion-page:lang(he) .gravion-solution-card-data{border-bottom-left-radius:0;border-bottom-right-radius:var(--gravion-solution-corner-radius)}.gravion-page:lang(he) .gravion-solution-card-growth{border-bottom-right-radius:0;border-bottom-left-radius:var(--gravion-solution-corner-radius)}}.gravion-solution-grid>:first-child,.gravion-solution-card-data{--gravion-solution-entry-x:-100px;--gravion-solution-entry-y:100px;--gravion-solution-entry-rotation:10deg}.gravion-solution-grid>:nth-child(3),.gravion-solution-card-growth{--gravion-solution-entry-x:100px;--gravion-solution-entry-y:100px;--gravion-solution-entry-rotation:-10deg}.gravion-solution-grid>:is(:first-child,:nth-child(3),.gravion-solution-card-data,.gravion-solution-card-growth){transform:translate3d(var(--gravion-solution-entry-x), var(--gravion-solution-entry-y), 0) rotate(var(--gravion-solution-entry-rotation));transform-origin:50%;will-change:transform}.gravion-solution-image img,.gravion-solution-image video{filter:grayscale()saturate(0);-o-object-fit:cover;object-fit:cover;opacity:1;width:100%;height:100%;display:block}.gravion-solution-image .gravion-hover-animation-layer{opacity:0;transition:opacity .18s;position:absolute;inset:0}.gravion-solution-image-process img{-o-object-position:center 77%;object-position:center 77%}.gravion-solution-image-process video{-o-object-position:center bottom;object-position:center bottom}.gravion-solution-image .gravion-hover-animation-layer[data-ready=true]{opacity:1}.gravion-solution-card{border:.0625rem solid color-mix(in srgb, var(--color-frame-corner) 40%, transparent);background:var(--color-surface-panel);flex-direction:column;justify-content:center;padding:2rem;transition:background-color .18s,border-color .18s;display:flex}.gravion-solution-card:hover,.gravion-solution-card:focus-visible{border-color:var(--color-frame-corner);background:var(--color-surface-raised)}.gravion-solution-card h3{max-width:21.25rem;font-size:calc(1.875rem * var(--gravion-heading-scale));font-weight:700;line-height:calc(1.2 / var(--gravion-heading-scale));transition:color .18s}.gravion-solution-card:hover h3,.gravion-solution-card:focus-visible h3{color:var(--color-accent)}.gravion-solution-card p{max-width:18rem;margin-top:var(--space-card-heading-to-copy);color:var(--color-text-muted);font-size:1.125rem;font-weight:500;line-height:1.5;transition:color .18s}.gravion-solution-card:hover p,.gravion-solution-card:focus-visible p{color:var(--color-text-on-media)}.gravion-capabilities{padding-block:0 var(--space-section-gap);scroll-margin-top:calc(1.9375rem + 3.5rem + var(--space-page-inset))}.gravion-capabilities-intro h2{width:51.25rem}.gravion-capabilities-intro h2,.gravion-saas-row h2{padding-inline-start:.5em;position:relative}.gravion-capabilities-intro h2:before,.gravion-saas-row h2:before{inset-inline-start:0;background:var(--color-accent);content:"";border-radius:50%;width:.216em;height:.216em;position:absolute;top:.452em}.gravion-capabilities-layout{margin-top:var(--space-copy-to-content-grid);grid-gap:1.5rem 0;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem 0;display:grid}.gravion-capabilities-art{grid-column:span 3;align-self:stretch;width:100%;height:auto;overflow:hidden;container-type:inline-size}.gravion-capabilities-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;opacity:.75;border-radius:11.1111cqw 0 0 11.1111cqw;width:100%;height:100%;display:block}@media (min-width:70.001rem){.gravion-page:lang(he) .gravion-capability-row{padding-inline-start:4rem}.gravion-page:lang(he) .gravion-capabilities-art img{border-radius:0 11.1111cqw 11.1111cqw 0}}.gravion-capability-list{flex-direction:column;grid-column:span 9;display:flex}.gravion-page:lang(he) .gravion-capability-list{--gravion-capability-entry-direction:-1}.gravion-capability-row{background:var(--color-surface-panel);transform:translate3d(calc(var(--gravion-capability-entry-x,10vw) * var(--gravion-capability-entry-direction,1)), 0, 0);will-change:transform;padding:2rem 0 2rem 4rem;transition:background-color .18s;position:relative}.gravion-capability-row-ai{transform:translateX(calc(var(--gravion-capability-entry-x,10vw) * var(--gravion-capability-entry-direction,1)));will-change:auto}.gravion-capability-rule{background:var(--color-divider);height:.0625rem;transition:background-color .18s;position:absolute;top:0;left:0;right:0}.gravion-capability-row:last-child:after{background:var(--color-divider);content:"";height:.0625rem;transition:background-color .18s;position:absolute;bottom:0;left:0;right:0}.gravion-capability-heading{grid-gap:1.5rem;grid-template-columns:2rem minmax(0,1fr);gap:1.5rem;display:grid}.gravion-capability-icon{width:2rem;height:2rem;stroke:var(--color-accent);stroke-width:1.66667px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;will-change:transform;flex:none;margin-top:.125rem;display:block;overflow:visible}.gravion-capability-icon-ai{will-change:auto}.gravion-capability-row h3{font-size:calc(1.875rem * var(--gravion-heading-scale));font-weight:700;line-height:calc(1.2 / var(--gravion-heading-scale));transition:color .18s}.gravion-capability-row p{max-width:34.9375rem;color:var(--color-text-muted);margin:.75rem 0 0 3.5rem;font-size:1.125rem;font-weight:500;line-height:1.5;transition:color .18s}.gravion-capability-row:hover{background:var(--color-surface-raised)}.gravion-capability-row:hover h3{color:var(--color-accent)}.gravion-capability-row:hover>p{color:var(--color-text-on-media)}.gravion-saas-row{margin-top:var(--space-copy-to-content-grid);grid-gap:1.5rem;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.gravion-saas-row>div:first-child{grid-column:span 7}.gravion-saas-row h2{white-space:nowrap}.gravion-saas-art{grid-column:8/-1;justify-self:end;width:19.25rem;max-width:100%;height:auto;min-height:12.6324rem;padding-top:.5rem}.gravion-saas-art img{width:10.3125rem;max-width:100%;height:auto;margin-inline:auto;display:block}.gravion-portfolio{padding-block:0 var(--space-section-gap);scroll-margin-top:calc(1.9375rem + 3.5rem + var(--space-page-inset))}.gravion-portfolio-carousel{--gravion-project-width:min(60vw, 54rem);--gravion-arrow-offset:.545;margin-top:3.75rem;position:relative}.gravion-portfolio-carousel:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.5rem}.gravion-portfolio-grid{--gravion-carousel-direction:1;--gravion-carousel-travel:100%;touch-action:pan-y;width:100vw;margin-inline:calc(50% - 50vw);padding-block:.5rem;display:grid;overflow:clip;container-type:inline-size}.gravion-page:lang(he) .gravion-portfolio-grid{--gravion-carousel-direction:-1}.gravion-project{width:var(--gravion-project-width);min-width:0;color:var(--color-text);transform:translateX(calc(var(--gravion-project-offset) * var(--gravion-carousel-direction) * var(--gravion-carousel-travel))) scale(.82);transform-origin:50% 35%;opacity:.6;flex-direction:column;grid-area:1/1;place-self:start center;text-decoration:none;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .35s;display:flex}.gravion-project[data-active=true]{z-index:1;opacity:1;transform:translate(0)scale(1)}.gravion-project-content{display:contents}.gravion-project-select{z-index:2;border-radius:var(--gravion-project-corner-radius);cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.gravion-project-select:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:-.25rem}.gravion-project[data-active=false] :is(.gravion-project-label,.gravion-project-details){display:none}.gravion-portfolio-arrows{z-index:3;inset:calc(.5rem + var(--gravion-project-width) * 9 / 32) calc(50% - var(--gravion-project-width) * var(--gravion-arrow-offset) - var(--space-page-inset) / 2) auto;pointer-events:none;justify-content:space-between;display:flex;position:absolute;transform:translateY(-50%)}.gravion-portfolio-arrows button{pointer-events:auto}.gravion-portfolio-dots{display:none}.gravion-back-to-top,.gravion-portfolio-arrows button{width:var(--space-page-inset);height:var(--space-page-inset);border:.0625rem solid color-mix(in srgb, var(--color-frame-corner) 40%, transparent);background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);color:var(--color-text);cursor:pointer;border-radius:.5rem;place-items:center;display:grid}.gravion-portfolio-arrows button{transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.gravion-back-to-top:hover,.gravion-portfolio-arrows button:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:var(--shadow-raised)}.gravion-back-to-top:focus-visible,.gravion-portfolio-arrows button:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.25rem}.gravion-back-to-top svg,.gravion-portfolio-arrows svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.gravion-page:lang(he) .gravion-portfolio-arrows svg{transform:scaleX(-1)}.gravion-project-canvas{aspect-ratio:16/9;border-radius:var(--gravion-project-corner-radius);border:.0625rem solid color-mix(in srgb, var(--color-frame-corner) 40%, transparent);background:var(--color-surface-panel);width:100%;transition:background-color .18s,border-color .18s;display:block;overflow:hidden}.gravion-project-canvas img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:filter .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);display:block}.gravion-project-image-color-on-hover{filter:grayscale()}.gravion-project-media{cursor:pointer;background:#050a0e;width:100%;height:100%;position:relative}.gravion-project-media img,.gravion-project-media video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.gravion-project-media .gravion-hover-animation-layer{opacity:0;transition:opacity .18s;position:absolute;inset:0}.gravion-project-media .gravion-hover-animation-layer[data-ready=true]{opacity:1}.gravion-project:hover .gravion-project-canvas,.gravion-project:focus-visible .gravion-project-canvas{border-color:var(--color-frame-corner);background:var(--color-surface-raised)}.gravion-project:hover .gravion-project-canvas img,.gravion-project:focus-visible .gravion-project-canvas img{transform:scale(1.015)}.gravion-project:hover .gravion-project-image-color-on-hover,.gravion-project:focus-visible .gravion-project-image-color-on-hover{filter:grayscale(0)}.gravion-final-page .gravion-project-label{color:var(--color-accent);margin-top:calc(var(--space-card-heading-to-copy) * 1.5)}.gravion-project-label{text-align:left;min-height:0;font-family:var(--font-display);font-size:calc(1.875rem * var(--gravion-heading-scale));font-weight:700;line-height:calc(1.2 / var(--gravion-heading-scale));text-transform:uppercase;direction:ltr;justify-content:flex-start;align-items:flex-start;transition:none;display:flex}.gravion-page:lang(he) .gravion-project-label{text-align:right;justify-content:flex-end}.gravion-project-copy,.gravion-project-title,.gravion-project-description{display:block}.gravion-project-copy{min-width:0}.gravion-project-details{width:100%}.gravion-project-description{max-width:100%;margin-top:var(--space-card-heading-to-copy);color:var(--color-text-on-media);font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.5;transition:none}.gravion-project-description[hidden]{display:none}.gravion-project-description h4{font:inherit;margin:0 0 .5rem;font-weight:600}.gravion-project-description p{margin:0}.gravion-contact{padding-block:0 var(--space-section-gap)}.gravion-contact-layout{grid-column-gap:1.5rem;-moz-column-gap:1.5rem;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;column-gap:1.5rem;display:grid}.gravion-contact-copy{flex-direction:column;grid-column:1/span 8;align-items:flex-start;min-width:0;display:flex}.gravion-contact h2 span{overflow-wrap:anywhere;display:block}.gravion-final-page .gravion-contact-copy>h2{width:100%;font-family:var(--font-display);font-size:calc(4.5rem * var(--gravion-heading-scale) * var(--gravion-major-heading-scale));font-weight:700;line-height:calc(1.3 / var(--gravion-heading-scale));letter-spacing:-.02em}.gravion-contact-copy>p{max-width:40rem;margin-top:var(--space-heading-to-copy);color:var(--color-text-muted);font-size:1.375rem;font-weight:600;line-height:1.5}.gravion-scroll-letter{opacity:0}.gravion-scroll-letter:first-child{opacity:1}.gravion-contact-actions{margin-top:var(--space-copy-to-content-grid);align-items:center;gap:1.5rem;display:flex}.gravion-contact-actions .gravion-button{text-align:center;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.gravion-contact-secondary{cursor:pointer;background:0 0}.gravion-contact-art{grid-column:9/-1;place-items:center;min-width:0;display:grid}.gravion-contact-animation{aspect-ratio:235/181;-o-object-fit:contain;object-fit:contain;width:min(100%,20rem);height:auto;display:block}.gravion-contact-dialog{border:.0625rem solid color-mix(in srgb, var(--color-frame-corner) 40%, transparent);border-radius:var(--gravion-project-corner-radius);background:var(--color-surface-raised);width:min(100% - 2rem,44rem);max-height:calc(100svh - 2rem);box-shadow:var(--shadow-overlay);color:var(--color-text);margin:auto;padding:0;overflow:auto}.gravion-contact-dialog::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem)}.gravion-contact-dialog-panel{padding:2.5rem 3rem}.gravion-contact-dialog-header{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.gravion-final-page .gravion-contact-dialog h2{font-size:calc(2.75rem * var(--gravion-heading-scale));font-weight:700;line-height:calc(1.1 / var(--gravion-heading-scale));letter-spacing:-.02em}.gravion-contact-dialog-header p{max-width:32rem;color:var(--color-text-muted);margin-top:.75rem;font-size:1rem;line-height:1.5}.gravion-contact-dialog-close{border:.0625rem solid color-mix(in srgb, var(--color-frame-corner) 40%, transparent);background:var(--color-surface-panel);width:2.75rem;height:2.75rem;color:var(--color-text-muted);cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:border-color .18s,color .18s,background-color .18s;display:grid}.gravion-contact-dialog-close:is(:hover,:focus-visible){border-color:var(--color-frame-corner);background:var(--color-surface-raised);color:var(--color-text-on-media)}.gravion-contact-dialog-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1.25rem;height:1.25rem}.gravion-contact-form{flex-direction:column;gap:1.25rem;margin-top:1.75rem;display:flex}.gravion-form-row{grid-gap:1.25rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;display:grid}.gravion-form-message{flex:1 0 auto}.gravion-form-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.gravion-form-field>span{color:var(--color-text-muted);font-size:.875rem;font-weight:500;line-height:1.5}.gravion-form-field .gravion-required-mark{color:var(--color-accent)}.gravion-form-field input:-moz-any([type=email],[type=tel]):not(:-moz-placeholder-shown){direction:ltr}.gravion-form-field input:is([type=email],[type=tel]):not(:placeholder-shown){direction:ltr}.gravion-form-field input:is([type=email],[type=tel]):not(:placeholder-shown){direction:ltr}.gravion-form-field input,.gravion-form-field textarea{border:0;border-bottom:.0625rem solid var(--color-border-strong);width:100%;color:var(--color-text);font:inherit;background:0 0;border-radius:0;outline:none;font-size:1.0625rem;transition:border-color .15s}.gravion-form-field input{min-height:2.5rem;padding:0 0 .5rem}.gravion-form-field textarea{resize:vertical;min-height:5.5rem;padding:.25rem 0 .5rem}.gravion-form-field input::-moz-placeholder{color:var(--color-text-subtle)}.gravion-form-field textarea::-moz-placeholder{color:var(--color-text-subtle)}.gravion-form-field input::placeholder,.gravion-form-field textarea::placeholder{color:var(--color-text-subtle)}.gravion-form-field input:focus-visible,.gravion-form-field textarea:focus-visible{border-color:var(--color-focus);box-shadow:0 .125rem 0 0 var(--color-focus)}.gravion-contact-submit{align-items:center;gap:1.5rem;display:flex}.gravion-contact-action{cursor:pointer}.gravion-contact-submit p{color:var(--color-text-muted);font-size:1rem;line-height:1.5}.gravion-contact-submit .gravion-form-consent{max-width:32rem;color:var(--color-text-muted);flex:1;font-size:.875rem;font-weight:500;line-height:1.5}.gravion-form-consent a{color:inherit;text-underline-offset:.2em;transition:color .15s}.gravion-form-consent a:hover{color:var(--color-accent)}.gravion-contact-actions :is(a,button):focus-visible,.gravion-contact-dialog button:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.1875rem}.gravion-footer{min-height:0;position:relative;overflow:hidden}.gravion-final-page .gravion-footer{background-color:var(--color-surface);background-image:none}.gravion-footer-inner{padding-block:0 2.25rem}.gravion-footer-divider{background:var(--color-divider);height:.0625rem;display:block}.gravion-footer-main{align-items:center;gap:1.5rem 3rem;margin-top:2.25rem;display:flex}.gravion-final-page .gravion-footer-logo{flex:none;width:8.5rem}.gravion-footer-nav{flex-wrap:wrap;flex:auto;gap:.5rem 1.75rem;display:flex}.gravion-footer-nav a,.gravion-footer-email{color:var(--color-text);font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;transition:color .15s}.gravion-footer-email{flex:none;font-weight:600}.gravion-footer-bottom{color:var(--color-text-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-top:1.75rem;font-size:.875rem;line-height:1.5;display:flex}.gravion-footer-legal{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.gravion-footer-utility{cursor:pointer;font:inherit;color:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline;transition:color .15s}.gravion-footer-nav a:hover,.gravion-footer-email:hover,.gravion-footer-utility:hover{color:var(--color-accent)}.gravion-footer :is(a,button):focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.1875rem}@media (max-width:80rem){.gravion-final-page .gravion-capability-row{background:var(--color-surface-raised);transition:none}.gravion-final-page #what-we-build .gravion-capability-row .gravion-capability-rule,.gravion-final-page #what-we-build .gravion-capability-row:last-child:after{background-color:var(--color-divider);transition:none}}@media (max-width:70rem){.gravion-final-page{--gravion-project-corner-radius:calc(min(100vw - 3rem, 28rem) / 9)}.gravion-shell{width:calc(100% - 3rem)}.gravion-header-inner{display:flex}.gravion-desktop-nav{display:none}.gravion-header-actions{margin-inline-start:auto}.gravion-menu-button{cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;width:3.5rem;height:3.5rem;margin-inline-start:1rem;display:flex}.gravion-menu-button span{background:var(--color-text);width:1.5rem;height:.125rem;display:block}.gravion-header-menu:not([hidden]){border:.0625rem solid var(--color-divider);background:var(--color-surface);border-radius:.5rem;flex-direction:column;gap:1.25rem;width:calc(100% - 3rem);max-height:calc(100dvh - 8rem);margin:1rem auto 0;padding:1.5rem;display:flex;overflow-y:auto}.gravion-header-actions .gravion-header-language{display:none}.gravion-header-menu .gravion-language-switcher{flex-shrink:0;align-self:flex-start;height:auto}.gravion-page:lang(he) .gravion-header-menu .gravion-language-switcher{text-align:right}.gravion-header-menu .gravion-language-menu{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:.5rem;padding:0;position:static}.gravion-header-menu .gravion-language-menu button{border-radius:0;justify-items:start;padding-inline:0}.gravion-header-menu .gravion-language-menu button:hover{background:0 0}.gravion-story-hero h1{font-size:calc(clamp(3.25rem, 9vw, 4.5rem) * var(--gravion-heading-scale) * var(--gravion-major-heading-scale));line-height:var(--line-height-heading);letter-spacing:-.04em}.gravion-hero-body{width:auto;max-width:37.25rem}.gravion-solutions{height:auto;min-height:0;padding-block:calc(var(--space-story-corner-to-next-section) - var(--space-page-inset)) var(--space-section-gap)}.gravion-story-why-copy{width:min(37.25rem,100% - 3rem);top:50%;right:1.5rem;transform:translateY(-50%)}.gravion-story-why h2,.gravion-solutions h2,.gravion-capabilities-intro h2,.gravion-portfolio h2{width:auto;max-width:51.25rem}.gravion-story-why .gravion-lead,.gravion-solutions-lead{width:auto;max-width:37.25rem}.gravion-solution-grid{--gravion-solution-corner-radius:0px;margin-top:var(--space-copy-to-content-grid);grid-template-columns:1fr}.gravion-solution-image,.gravion-solution-card{width:min(100%,34rem);margin-inline:auto}.gravion-solutions .gravion-solution-grid>*{will-change:auto;transform:none}.gravion-solution-image .gravion-hover-animation-layer{transition:none}.gravion-solution-image-growth{order:1}.gravion-solution-card-process{order:2}.gravion-solution-image-data{order:3}.gravion-solution-card-data{order:4}.gravion-solution-image-process{order:5}.gravion-solution-card-growth{order:6}.gravion-capabilities{padding-block:0 var(--space-section-gap)}.gravion-capabilities-layout{grid-template-columns:1fr}.gravion-capabilities-art{display:none}.gravion-capability-row{min-height:0}.gravion-capability-list{grid-column:1}.gravion-capability-row:first-child,.gravion-capability-row:nth-child(2),.gravion-capability-row:nth-child(3){min-height:0}.gravion-saas-row{grid-template-columns:minmax(0,1fr) minmax(18.0625rem,min(44vw,19.25rem));gap:3rem}.gravion-saas-row>div:first-child,.gravion-saas-art{grid-column:auto}.gravion-saas-row h2{white-space:normal}.gravion-portfolio{padding-bottom:var(--space-section-gap)}.gravion-contact-actions{flex-wrap:wrap}}@media (min-width:48.001rem) and (max-width:70rem){.gravion-solution-grid{direction:ltr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"process-image process-copy""data-copy data-image""growth-image growth-copy"}.gravion-solution-image,.gravion-solution-card{aspect-ratio:auto;width:100%;min-height:calc(40cqw - .6rem);margin-inline:0}.gravion-page:lang(he) .gravion-solution-grid>*{direction:rtl}.gravion-solution-image-growth{grid-area:process-image}.gravion-solution-card-process{grid-area:process-copy}.gravion-solution-image-data{grid-area:data-image}.gravion-solution-card-data{grid-area:data-copy}.gravion-solution-image-process{grid-area:growth-image}.gravion-solution-card-growth{grid-area:growth-copy}}@media (max-width:48rem){.gravion-final-page{--space-section-gap:7.5rem;--space-copy-to-content-grid:var(--space-heading-to-copy);--gravion-project-corner-radius:calc(min(100vw - 2rem, 28rem) / 9)}.gravion-shell,.gravion-header-menu:not([hidden]){width:calc(100% - 2rem)}.gravion-header{padding-block:16px}.gravion-header-inner{width:calc(100% - 32px);height:auto}.gravion-logo-link,.gravion-footer-logo{width:9.5rem}.gravion-header-chat-cta{display:none}.gravion-menu-button{align-items:flex-end;height:40px;margin-inline-start:auto;padding:0}.gravion-story-hero h1{font-size:calc(clamp(2.7rem, 13vw, 3.5rem) * var(--gravion-heading-scale) * var(--gravion-major-heading-scale))}.gravion-final-page .gravion-contact-copy>h2{font-size:calc(clamp(2.5rem, 13vw, 4.5rem) * var(--gravion-heading-scale) * var(--gravion-major-heading-scale));line-height:calc(1.3 / var(--gravion-heading-scale));letter-spacing:-.02em}.gravion-hero-body,.gravion-lead{font-size:1.125rem}.gravion-hero-actions{flex-direction:column;align-items:stretch;gap:1rem}.gravion-button{width:100%}.gravion-story-why h2,.gravion-solutions h2,.gravion-capabilities-intro h2,.gravion-portfolio h2,.gravion-saas-row h2{font-size:calc(2.5rem * var(--gravion-heading-scale) * var(--gravion-section-heading-scale))}.gravion-story-why-copy{text-align:left;width:100%;text-shadow:none;transition:background-color .38s .28s,box-shadow .38s .28s;left:0;right:auto}html[data-reading-contrast] .gravion-story-why-copy{text-shadow:0 0 1px #000,0 0 3px #000000f2,0 0 8px #000c,0 2px 16px #0009}html[data-reading-contrast] .gravion-story[data-phase=why] .gravion-story-why-copy{background-color:color-mix(in srgb, var(--color-surface) 90%, transparent);box-shadow:0 0 1rem .75rem color-mix(in srgb, var(--color-surface) 90%, transparent);transition-delay:0s}.gravion-page:lang(he) .gravion-story-why-copy{text-align:right}.gravion-solution-card{aspect-ratio:auto;min-height:22rem;padding:2rem}.gravion-final-page .gravion-solution-card,.gravion-final-page .gravion-solution-card:is(:hover,:focus-visible,.is-active){border-color:color-mix(in srgb, var(--color-frame-corner) 40%, transparent);background:var(--color-surface-panel);transition:none}.gravion-solution-card p{margin-top:1.5rem}.gravion-final-page .gravion-solution-card h3{color:var(--color-accent);transition:none}.gravion-final-page .gravion-solution-card p{color:var(--color-text-on-media);transition:none}.gravion-capabilities-layout{margin-top:var(--space-copy-to-content-grid)}.gravion-capability-row{gap:1rem;padding:2rem 20px}.gravion-capability-row h3{color:var(--color-accent);font-size:calc(1.625rem * var(--gravion-heading-scale));transition:none}.gravion-capability-heading{grid-template-columns:minmax(0,1fr);gap:1rem}.gravion-capability-icon{flex-basis:20px;width:20px;height:20px}.gravion-capability-row p{color:var(--color-text-on-media);margin-left:0;font-size:1rem;transition:none}.gravion-saas-row{row-gap:var(--space-heading-to-copy);grid-template-columns:1fr}.gravion-saas-row>div:first-child{padding-top:0}.gravion-saas-art{justify-self:start;width:min(100%,19.25rem);min-height:9.09927rem;margin-inline:0;padding-top:0}.gravion-saas-art img{width:7.73438rem;margin-inline:0}.gravion-portfolio-carousel{--gravion-project-width:84vw;margin-top:var(--space-heading-to-copy)}.gravion-portfolio-arrows{inset:calc(.5rem + var(--gravion-project-width) * 9 / 16 + .75rem) calc(50% - var(--gravion-project-width) / 2) auto;align-items:center;transform:none}.gravion-portfolio-dots{gap:.5rem;display:flex}.gravion-portfolio-dots span{background:var(--color-border-strong);border-radius:.25rem;width:.5rem;height:.5rem;transition:width .2s,background-color .2s}.gravion-portfolio-dots span[data-current=true]{background:var(--color-accent);width:1.5rem}.gravion-final-page .gravion-project-label{margin-top:calc(1.75rem + 48px)}.gravion-portfolio-grid{--gravion-carousel-travel:94%}.gravion-project-canvas{border-radius:1rem}.gravion-project-label{font-size:calc(1.625rem * var(--gravion-heading-scale))}.gravion-contact{min-height:0;padding:0 0 var(--space-section-gap)}.gravion-contact-layout{row-gap:var(--space-copy-to-content-grid);grid-template-columns:1fr}.gravion-contact-copy,.gravion-contact-art{grid-column:1}.gravion-contact-copy{grid-row:1}.gravion-contact-art{grid-row:2;min-height:9rem}.gravion-contact-animation{width:min(75%,12rem)}.gravion-contact-actions{flex-direction:column;align-items:stretch;gap:1rem;width:100%;margin-top:32px}.gravion-contact-copy>p{width:auto;margin-top:32px;font-size:1.125rem}.gravion-contact-dialog{width:calc(100% - 1rem);max-height:calc(100svh - 1rem)}.gravion-contact-dialog-panel{padding:1.25rem}.gravion-final-page .gravion-contact-dialog h2{font-size:calc(1.875rem * var(--gravion-heading-scale))}.gravion-contact-dialog-header{gap:1rem}.gravion-contact-dialog-header p{margin-top:.5rem;font-size:.9375rem;line-height:1.45}.gravion-contact-form{gap:.875rem;margin-top:1.25rem}.gravion-form-row{grid-template-columns:minmax(0,1fr);gap:.875rem}.gravion-form-field{gap:.125rem}.gravion-form-field input,.gravion-form-field textarea{font-size:1rem}.gravion-form-field textarea{min-height:4.25rem}.gravion-contact-submit{flex-direction:column;align-items:stretch;gap:.625rem}.gravion-contact-submit .gravion-form-consent{font-size:.75rem;line-height:1.4}.gravion-contact-action{width:100%;min-width:0}.gravion-footer-inner{padding-block:0 1.75rem}.gravion-footer-main{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:1.75rem}.gravion-final-page .gravion-footer-logo{width:7.5rem}.gravion-footer-nav{gap:.5rem 1.25rem}.gravion-footer-bottom{justify-content:flex-start;margin-top:1.25rem}}@media (max-width:48rem) and (max-height:44rem){.gravion-contact-dialog-header p{display:none}.gravion-final-page .gravion-contact-dialog h2{font-size:calc(1.625rem * var(--gravion-heading-scale))}}@media (max-width:24rem){.gravion-header-actions{display:none}}@media (prefers-reduced-motion:reduce){.gravion-portfolio-grid .gravion-project,.gravion-header,.gravion-header-chat-cta,.gravion-story-panel,.gravion-story-hero h1,.gravion-hero-body,.gravion-hero-actions,.gravion-story-why .gravion-section-label,.gravion-story-why h2,.gravion-story-why .gravion-lead,.gravion-section-intro .gravion-section-label,.gravion-section-intro h2,.gravion-section-intro .gravion-lead,.gravion-solution-image img,.gravion-solution-card,.gravion-capability-icon,.gravion-capability-rule,.gravion-capability-row:last-child:after,.gravion-capability-heading,.gravion-capability-row>p,.gravion-solution-card h3,.gravion-project-canvas,.gravion-project-canvas img,.gravion-project-label{transition:none}.gravion-back-to-top{transition:none;transform:none}.gravion-capability-row{transform:none}.gravion-capability-icon{animation:none}.gravion-scroll-letter{opacity:1}}.gravion-final-page .gravion-hero-inner,.gravion-final-page .gravion-story-why-inner{top:calc(1.9375rem + 3.5rem + var(--space-page-inset));right:0;bottom:var(--space-page-inset);height:auto;padding-block:2.5rem;position:absolute;left:0}@media (max-height:820px){.gravion-final-page{--gravion-story-heading-size:clamp(2rem, 6.5svh, 3.25rem)}.gravion-final-page .gravion-hero-inner,.gravion-final-page .gravion-story-why-inner{padding-block:1.5rem}.gravion-final-page .gravion-story-hero h1{font-size:calc(clamp(2.1rem, min(9vw, 8svh), 4.5rem) * var(--gravion-heading-scale) * var(--gravion-major-heading-scale))}.gravion-final-page .gravion-hero-body{margin-top:1.25rem;font-size:1.125rem}.gravion-final-page .gravion-hero-actions{margin-top:1.5rem}.gravion-final-page .gravion-story-why h2{font-size:calc(var(--gravion-story-heading-size) * var(--gravion-heading-scale) * var(--gravion-section-heading-scale))}.gravion-final-page .gravion-story-why .gravion-lead{font-size:1.125rem}}@media (max-height:700px) and (max-width:48rem){.gravion-final-page .gravion-hero-body{font-size:1rem}.gravion-final-page .gravion-hero-actions{gap:.75rem}.gravion-final-page .gravion-hero-actions .gravion-button{min-height:3rem}}.gravion-header-language{display:flex}@media (min-width:70.001rem) and (max-width:80rem){.gravion-header-inner{-moz-column-gap:1.5rem;column-gap:1.5rem}.gravion-desktop-nav,.gravion-header-actions{gap:1rem}.gravion-desktop-nav a{font-size:1rem}}.gravion-form-trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.gravion-form-error,.gravion-form-field>.gravion-form-error{color:var(--color-text-muted);font-size:.9375rem;line-height:1.5}.gravion-form-error a{color:var(--color-text);text-underline-offset:.2em}.gravion-contact-success{margin-top:var(--space-heading-to-copy);flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.gravion-contact-success p{font-size:1.25rem;line-height:1.5}.gravion-contact-success .gravion-contact-success-title{font-weight:600}.gravion-contact-success-title+p{color:var(--color-text-muted);margin-top:.25rem}.gravion-contact-action:disabled{cursor:default;opacity:.6}@media (max-width:48rem){.gravion-final-page{--gravion-story-heading-size:clamp(1.75rem, 4.5svh, 2.5rem)}.gravion-story-corners{display:none}.gravion-final-page .gravion-hero-inner,.gravion-final-page .gravion-story-why-inner{padding-block:1rem;top:6.1875rem;bottom:1rem}.gravion-final-page .gravion-story-hero h1{font-size:calc(clamp(2rem, min(11vw, 5.2svh), 3.5rem) * var(--gravion-heading-scale) * var(--gravion-major-heading-scale))}.gravion-final-page .gravion-hero-body{margin-top:1rem;font-size:1rem}.gravion-final-page .gravion-hero-actions{gap:.75rem;margin-top:1.25rem}.gravion-final-page .gravion-hero-actions .gravion-button{min-height:3rem}.gravion-final-page .gravion-story-why h2{font-size:calc(var(--gravion-story-heading-size) * var(--gravion-heading-scale) * var(--gravion-section-heading-scale))}.gravion-final-page .gravion-story-why .gravion-lead{font-size:1rem}}@media (max-height:30rem),(max-width:48rem){.gravion-final-page .gravion-story-why-inner{flex-direction:column;justify-content:safe center;display:flex;overflow-y:auto}.gravion-final-page .gravion-story-why-copy{flex:none;margin-left:auto;position:static;transform:none}.gravion-story[data-phase=why] .gravion-story-why-inner{pointer-events:auto}}:root:is([data-reading-size],[data-reading-spacing],[data-reading-font]) .gravion-final-page .gravion-story-why-inner{flex-direction:column;justify-content:safe center;display:flex;overflow-y:auto}:root:is([data-reading-size],[data-reading-spacing],[data-reading-font]) .gravion-final-page .gravion-story-why-copy{flex:none;margin-left:auto;position:static;transform:none}:root:is([data-reading-size],[data-reading-spacing],[data-reading-font]) .gravion-story[data-phase=why] .gravion-story-why-inner{pointer-events:auto}@media (hover:none){.gravion-solution-card.is-active{border-color:var(--color-frame-corner);background:var(--color-surface-raised)}.gravion-solution-card.is-active h3,.gravion-project.is-active .gravion-project-label{color:var(--color-accent)}.gravion-solution-card.is-active p{color:var(--color-text-on-media)}.gravion-project.is-active .gravion-project-canvas{border-color:var(--color-frame-corner);background:var(--color-surface-raised)}.gravion-project.is-active .gravion-project-canvas img{transform:scale(1.015)}.gravion-project.is-active .gravion-project-image-color-on-hover{filter:grayscale(0)}}@media (max-width:48rem){.gravion-footer-nav{flex-direction:column;gap:.75rem}.gravion-footer-nav a,.gravion-footer-email{font-size:1.0625rem}.gravion-footer-bottom{flex-direction:column;align-items:flex-start;gap:.75rem}.gravion-footer-bottom>p{order:2}.gravion-footer-legal{flex-direction:column;gap:.5rem}.gravion-portfolio-arrows button{width:3rem;height:3rem}.gravion-back-to-top{width:3rem;height:3rem;bottom:calc(1.75rem + 48px);right:1rem}}.gravion-not-found-main,.gravion-subscribe-main{flex-direction:column;justify-content:center;gap:1.5rem;min-height:100svh;padding-block:4rem;display:flex}.gravion-not-found-logo,.gravion-subscribe-logo{width:11.5rem;margin-bottom:2rem}.gravion-not-found-main h1,.gravion-subscribe-main h1{font-size:calc(clamp(2.5rem, 8vw, 4.5rem) * var(--gravion-heading-scale) * var(--gravion-major-heading-scale));line-height:var(--line-height-heading);text-transform:uppercase}.gravion-not-found-main .gravion-lead,.gravion-subscribe-main .gravion-lead{max-width:36rem}.gravion-not-found-actions,.gravion-subscribe-actions{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.gravion-hero-poster,.gravion-hero-poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gravion-hero-poster,.gravion-hero-spline{transition:opacity .6s}.gravion-hero-art:not([data-hero=static]) .gravion-hero-poster{opacity:0;pointer-events:none}.gravion-hero-art[data-hero=loading] .gravion-hero-spline{opacity:0}@media (prefers-reduced-motion:reduce){.gravion-hero-poster,.gravion-hero-spline{transition:none}}.gravion-skip-link{z-index:200;top:.75rem;background:var(--color-accent);color:var(--color-accent-contrast);border-radius:.5rem;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:fixed;inset-inline-start:.75rem;transform:translateY(-200%)}.gravion-skip-link:focus-visible{transform:none}main:focus{outline:none}
