/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#13151b;--navy:#071b45;--paper:#fffdfc;--blush:#fde8ea;--lilac:#f1eaf8;--coral:#ff746f;--rose:#d75f96;--orchid:#a06ec1;--purple:#765cc8;--blue:#4b73d3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-inter), Inter, Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}.site-header{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1240px,100% - 48px);height:96px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{align-items:center;width:max-content;display:inline-flex}.brand picture{line-height:0;display:block}.brand-logo{object-fit:contain;object-position:left center;width:160px;height:54px;display:block}.desktop-nav{gap:34px;font-size:14px;display:flex}.desktop-nav a{transition:opacity .2s}.desktop-nav a:hover{opacity:.5}.header-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #17203329;border-radius:999px;justify-self:end;align-items:center;gap:12px;padding:13px 18px;font-size:14px;font-weight:650;display:inline-flex}.hero{isolation:isolate;grid-template-columns:1.04fr .96fr;align-items:center;min-height:100svh;padding:160px max(24px,50vw - 620px) 88px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-3;background-image:radial-gradient(#17203316 .7px,#0000 .7px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.hero-glow{z-index:-2;filter:blur(10px);opacity:.7;border-radius:50%;position:absolute}.glow-one{background:radial-gradient(circle at 35% 40%,#ff726f8c,#d85f8e33 43%,#0000 70%);width:560px;height:560px;top:-150px;right:-160px}.glow-two{background:radial-gradient(circle,#4474c53b,#0000 70%);width:480px;height:480px;bottom:-280px;left:36%}.hero-copy{z-index:3;max-width:750px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;margin:0 0 26px;font-size:12px;font-weight:700;display:flex}.eyebrow span{background:linear-gradient(90deg, var(--coral), var(--blue));width:28px;height:2px}h1{letter-spacing:-.075em;margin:0;font-size:clamp(68px,8.1vw,132px);font-weight:680;line-height:.83}h1 span{color:#0000;background:linear-gradient(100deg, var(--coral) 4%, var(--rose) 44%, var(--purple) 67%, var(--blue));-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-description{color:#172033b8;max-width:620px;margin:36px 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.58}.hero-actions{align-items:center;gap:30px;margin-top:36px;display:flex}.primary-button{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:28px;padding:17px 22px;font-weight:650;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 18px 35px #1720332e}.primary-button:hover{transform:translateY(-3px);box-shadow:0 23px 45px #17203340}.text-link{align-items:center;gap:14px;font-size:14px;font-weight:650;display:inline-flex}.chaos-stage{height:min(620px,64vw);min-height:480px;position:relative}.system-card{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8;border:1px solid #fffc;border-radius:28px;width:275px;padding:23px;animation:5s ease-in-out infinite breathe;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 34px 80px #593f7638}.system-topline{letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.system-topline i{background:var(--coral);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ff726f21}.metric-row{align-items:flex-end;gap:12px;margin:30px 0 22px;display:flex}.metric-row strong{letter-spacing:-.08em;font-size:55px;line-height:.8}.metric-row span{color:#17203394;max-width:86px;font-size:11px;line-height:1.25}.system-lines{gap:8px;display:grid}.system-lines span{background:linear-gradient(90deg,#ff726fbf,#8e67b57a,#4474c51f);border-radius:20px;height:8px}.system-lines span:nth-child(2){width:78%}.system-lines span:nth-child(3){width:58%}.system-status{background:#4474c514;border-radius:12px;margin-top:26px;padding:12px 13px;font-size:11px;font-weight:650}.system-status i{background:#52a37a;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.fragment{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#ffffffc7;border:1px solid #fffc;border-radius:14px;align-items:center;gap:8px;padding:12px 15px;font-size:11px;font-weight:650;animation:6s ease-in-out infinite drift;display:flex;position:absolute;box-shadow:0 14px 35px #1720331a}.fragment-dot{background:var(--coral);border-radius:50%;width:7px;height:7px}.fragment-one{top:16%;left:2%;transform:rotate(-5deg)}.fragment-two{animation-delay:-1s;top:24%;right:0;transform:rotate(5deg)}.fragment-three{animation-delay:-2.2s;bottom:22%;left:-3%;transform:rotate(3deg)}.fragment-four{animation-delay:-3.1s;bottom:15%;right:5%;transform:rotate(-4deg)}.fragment-five{animation-delay:-4s;top:49%;right:-1%;transform:rotate(7deg)}.orbit{border:1px solid #8e67b52b;border-radius:50%;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:410px;height:410px}.orbit-two{border-style:dashed;width:555px;height:555px;animation:40s linear infinite spin}.scroll-cue{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:30px;left:max(24px,50vw - 620px)}.scroll-cue span{background:var(--ink);transform-origin:0;width:38px;height:1px;animation:2s infinite cue}@keyframes breathe{0%,to{transform:translate(-50%,-50%)rotate(-3deg)translateY(0)}50%{transform:translate(-50%,-50%)rotate(-1deg)translateY(-10px)}}@keyframes drift{0%,to{margin-top:0}50%{margin-top:-12px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cue{0%,to{opacity:.35;transform:scaleX(.25)}50%{opacity:1;transform:scaleX(1)}}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;width:calc(100% - 40px);height:78px}.desktop-nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:132px 20px 80px}h1{font-size:clamp(64px,18vw,100px)}.hero-description{max-width:580px}.chaos-stage{height:520px;min-height:520px;margin-top:20px}.scroll-cue{display:none}}@media (max-width:560px){.header-cta{padding:11px 14px}.header-cta span{display:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.chaos-stage{height:430px;min-height:430px;margin-inline:-20px;transform:scale(.92)}.orbit-two{width:430px;height:430px}.orbit-one{width:320px;height:320px}.system-card{width:240px}.fragment-one{left:4%}.fragment-two{right:2%}.fragment-three{left:1%}.fragment-five{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.hero-reference{isolation:isolate;background:#f7f6f8;min-height:1120px;padding:150px max(24px,50vw - 620px) 70px;position:relative;overflow:hidden}.hero-reference:before{content:"";z-index:-2;background-image:radial-gradient(#17203313 .7px,#0000 .7px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 38%,#0000 86%);mask-image:linear-gradient(#0000,#000 38%,#0000 86%)}.hero-reference-glow{z-index:-1;background:radial-gradient(circle,#ff726f29,#d85f8e14 35%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.hero-reference-copy{z-index:3;text-align:center;max-width:1200px;margin:80px auto 0;position:relative}.hero-reference-copy .eyebrow{justify-content:center}.hero-reference-copy h1{letter-spacing:-.073em;padding-bottom:.12em;font-size:clamp(64px,7.6vw,118px);font-weight:570;line-height:.93;overflow:visible}.hero-reference-copy h1 .hero-title-line{color:inherit;background:0 0;-webkit-background-clip:initial;background-clip:initial;transform-origin:0 100%;padding-bottom:.04em;display:block}.hero-reference-copy h1 .hero-title-line em{margin-right:.09em}.hero-reference-copy h1 em{z-index:2;color:#0000;background:linear-gradient(100deg,var(--coral),var(--rose),var(--purple),var(--blue));letter-spacing:-.045em;-webkit-background-clip:text;background-clip:text;font-family:inherit;font-style:italic;font-weight:500;display:inline-block;position:relative}.hero-reference-copy>p:last-of-type{color:#17203399;max-width:600px;margin:30px auto 0;font-size:17px;line-height:1.55}.hero-orbit-gallery{perspective:1100px;height:500px;transform-style:preserve-3d;margin:55px auto 0;position:relative}.orbit-project{color:#fff;border-radius:25px;width:430px;height:400px;margin:0;padding:18px;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .4s;position:absolute;top:20px;left:50%;overflow:hidden;box-shadow:0 35px 70px #17203333}.orbit-project h2{letter-spacing:-.04em;margin:0;font-size:27px;line-height:1;position:absolute;bottom:42px;left:26px}.orbit-project>p{opacity:.65;margin:0;font-size:10px;font-style:italic;position:absolute;bottom:18px;left:27px}.project-left{filter:brightness(.88);background:linear-gradient(145deg,#f27d72,#b95780);transform:translate(-134%)rotateY(24deg)rotate(-3deg)}.project-center{z-index:3;background:linear-gradient(145deg,#9d6eb8,#506db7);transform:translate(-50%)translateZ(90px)}.project-right{filter:brightness(.88);background:linear-gradient(145deg,#4d82c8,#263f78);transform:translate(34%)rotateY(-24deg)rotate(3deg)}.hero-orbit-gallery:hover .project-left{transform:translate(-139%)rotateY(18deg)rotate(-2deg)}.hero-orbit-gallery:hover .project-right{transform:translate(39%)rotateY(-18deg)rotate(2deg)}.project-screen{height:265px;color:var(--ink);background:#ffffffe6;border-radius:17px;padding:24px;overflow:hidden;box-shadow:0 20px 40px #1616282e}.screen-system span{font-size:10px;font-weight:700}.screen-system strong{letter-spacing:-.08em;margin:28px 0 30px;font-size:72px;line-height:.7;display:block}.screen-system i{background:#ff726f38;border-radius:20px;width:92%;height:9px;margin-top:9px;display:block}.screen-system i:nth-child(4){width:70%}.screen-system i:nth-child(5){width:48%}.screen-automation{background:#f6f4fa;justify-content:center;align-items:center;gap:8px;display:flex}.screen-automation span{white-space:nowrap;background:#fff;border-radius:11px;padding:14px 11px;font-size:9px;font-weight:750;box-shadow:0 9px 20px #382b5314}.screen-automation i{color:var(--purple);font-style:normal}.screen-web{color:#253c61;background:#f2f5fa;padding:34px}.screen-web small{letter-spacing:.11em;font-size:8px}.screen-web strong{margin-top:45px;font-size:45px;font-style:italic;font-weight:500;line-height:.85;display:block}.screen-web span{background:var(--blue);border-radius:99px;width:74px;height:23px;margin-top:22px;display:block}.hero-reference-actions{z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:30px;left:max(24px,50vw - 620px);right:max(24px,50vw - 620px)}.hero-reference-actions a{color:#fff;background:var(--ink);border-radius:999px;align-items:center;gap:30px;padding:15px 19px;font-size:12px;font-weight:700;display:flex}.hero-reference-actions>span{text-transform:uppercase;letter-spacing:.12em;opacity:.45;font-size:9px}.section-shell{width:min(1240px,100% - 48px);margin-inline:auto}.section-kicker{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;font-size:11px;font-weight:750;display:flex}.section-kicker span{border:1px solid #1720332e;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.section-kicker.light{color:#ffffffb8}.section-kicker.light span{border-color:#ffffff38}.section-intro h2,.team-copy h2,.contact-copy h2{letter-spacing:-.065em;margin:28px 0 0;font-size:clamp(46px,6vw,88px);font-weight:610;line-height:.97}h2 em{color:#0000;background:linear-gradient(95deg,var(--coral),var(--rose),var(--purple),var(--blue));-webkit-background-clip:text;background-clip:text;font-style:normal}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.menu-toggle{background:#ffffffa6;border:1px solid #17203329;border-radius:50%;width:44px;height:44px;padding:0;display:none}.menu-toggle i{background:var(--ink);width:16px;height:1px;margin:4px auto;transition:transform .25s;display:block}.mobile-menu{display:none}.transformation-section{background:var(--ink);color:#fff;height:150vh}.transformation-sticky{flex-direction:column;justify-content:center;height:100svh;padding-inline:max(24px,50vw - 620px);display:flex;position:sticky;top:0;overflow:hidden}.transformation-copy{z-index:2;letter-spacing:-.055em;margin:55px 0 0;font-size:clamp(36px,5.2vw,78px);font-weight:490;line-height:1.07;position:relative}.transformation-copy span{color:var(--coral);text-decoration:line-through;text-decoration-thickness:3px}.chaos-marquee{opacity:.055;white-space:nowrap;letter-spacing:-.06em;width:100%;font-size:9.5vw;font-weight:850;line-height:1;position:absolute;bottom:19%;left:0;transform:rotate(-4deg)scale(1.08)}.chaos-marquee div{animation:25s linear infinite marquee}.beasy-line{letter-spacing:-.08em;align-items:center;gap:clamp(20px,4vw,70px);margin-top:65px;font-size:clamp(55px,10vw,155px);line-height:.8;display:flex}.beasy-line span{opacity:.17;text-decoration:line-through}.beasy-line i{color:var(--coral);font-size:.36em;font-style:normal}.beasy-line strong{color:#0000;background:linear-gradient(100deg,var(--coral),var(--rose),var(--purple),#6a93dc);-webkit-background-clip:text;background-clip:text;font-weight:760}@keyframes marquee{to{transform:translate(-50%)}}.problem-section{padding-block:150px}.problem-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:86px;display:grid}.problem-card{background:#ffffff9e;border:1px solid #1720331c;border-radius:26px;flex-direction:column;min-height:370px;padding:25px;transition:transform .35s,box-shadow .35s,background .35s;display:flex}.problem-card:nth-child(2){transition-delay:70ms}.problem-card:nth-child(3){transition-delay:.14s}.problem-card:nth-child(4){transition-delay:.21s}.problem-card:hover{background:#fff;transform:translateY(-8px);box-shadow:0 25px 70px #17203317}.problem-number{opacity:.45;font-size:10px;font-weight:750}.problem-symbol{width:120px;height:90px;margin:auto;position:relative}.problem-symbol i{background:linear-gradient(135deg,#ff726fe6,#d85f8e59);border-radius:11px;width:36px;height:36px;position:absolute;transform:rotate(9deg);box-shadow:0 12px 25px #d85f8e21}.problem-symbol i:first-child{top:11px;left:4px}.problem-symbol i:nth-child(2){background:linear-gradient(135deg,#8e67b5d9,#4474c54d);top:2px;right:7px;transform:rotate(-12deg)}.problem-symbol i:nth-child(3){background:linear-gradient(135deg,#4474c5cc,#4474c540);width:42px;bottom:2px;left:45px;transform:rotate(4deg)}.problem-card h3{letter-spacing:-.035em;margin:0 0 12px;font-size:23px}.problem-card p{color:#1720339e;margin:0;font-size:14px;line-height:1.55}.solutions-section{background:#f2eff5;padding-block:150px}.solutions-heading{grid-template-columns:1fr 2fr;column-gap:30px;display:grid}.solutions-heading .section-kicker{grid-column:1}.solutions-heading h2{grid-column:1/-1}.solutions-heading>p{color:#1720339e;grid-column:2;max-width:500px;margin:32px 0 0;font-size:17px;line-height:1.65}.services-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:82px;display:grid}.service-card{background:#ffffffc2;border:1px solid #17203317;border-radius:34px;min-height:590px;padding:30px;position:relative;overflow:hidden;box-shadow:0 30px 70px #3627440f}.service-card:nth-child(2n){transition-delay:.1s}.service-top{justify-content:space-between;font-size:11px;font-weight:750;display:flex}.service-arrow{border:1px solid #1720331f;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:-8px;font-size:17px;transition:transform .25s,background .25s;display:grid}.service-card:hover .service-arrow{background:var(--ink);color:#fff;transform:rotate(45deg)}.service-card h3{letter-spacing:-.055em;margin:30px 0 12px;font-size:clamp(31px,3.2vw,50px);font-weight:600}.service-card>p{color:#1720339e;max-width:470px;margin:0;font-size:16px;line-height:1.55}.tag-row{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.tag-row span{border:1px solid #1720331f;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:650}.mini-demo{border-radius:24px;height:250px;margin-top:38px}.dashboard-demo{background:linear-gradient(145deg,#fff4f2,#f7e7ef);grid-template-columns:1fr 1fr;gap:11px;padding:25px;display:grid;position:relative}.dashboard-demo div:first-child{background:#fff;border-radius:17px;padding:20px}.dashboard-demo small{color:#17203373;display:block}.dashboard-demo strong{letter-spacing:-.08em;margin-top:19px;font-size:48px;display:block}.dash-ring{border:18px solid #ff726f33;border-top-color:var(--coral);border-radius:50%;width:105px;height:105px;margin:auto;transform:rotate(30deg)}.dashboard-demo>span{background:#ff726f38;border-radius:10px;height:12px}.workflow-demo{background:linear-gradient(140deg,#f2edfa,#e8eefb);justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.workflow-demo span{background:#fff;border-radius:14px;padding:15px 18px;font-size:12px;font-weight:700;box-shadow:0 12px 30px #42325f17}.workflow-demo i{background:var(--purple);width:30px;height:1px;position:relative}.workflow-demo i:after{content:"";border-top:1px solid var(--purple);border-right:1px solid var(--purple);width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.website-demo{background:linear-gradient(145deg,#dfeafd,#f2f6ff);padding:18px;box-shadow:inset 0 0 0 1px #4474c514}.browser-bar{gap:5px;display:flex}.browser-bar i{background:#17203347;border-radius:50%;width:6px;height:6px}.website-demo strong{color:#244679;letter-spacing:-.06em;margin:40px 0 0 20px;font-size:35px;line-height:.9;display:block}.website-demo>span{background:var(--blue);border-radius:99px;width:74px;height:24px;margin:20px 0 0 20px;display:block}.chart-demo{background:linear-gradient(145deg,#faeaf2,#f6edf5);justify-content:center;align-items:flex-end;gap:16px;padding:40px;display:flex}.chart-demo span{background:linear-gradient(to top,var(--rose),var(--coral));border-radius:12px 12px 5px 5px;width:42px;transition:height .55s}.service-card:hover .chart-demo span:nth-child(2n){height:85%!important}.services-note{text-align:center;color:#17203394;max-width:700px;margin:55px auto 0;line-height:1.5}.services-note strong{color:var(--ink)}.method-section{background:var(--ink);color:#fff;padding-block:145px}.method-heading{justify-content:space-between;align-items:flex-start;display:flex}.method-heading h2{letter-spacing:-.07em;text-align:right;margin:0;font-size:clamp(54px,7vw,105px);font-weight:610;line-height:.87}.method-track{grid-template-columns:repeat(4,1fr);margin-top:110px;display:grid}.method-node{align-items:center;display:flex}.method-node span{background:var(--ink);border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;width:55px;height:55px;font-size:11px;display:grid}.method-node i{transform-origin:0;background:linear-gradient(90deg,#ff726fcc,#8e67b573);width:100%;height:1px;animation:3s ease-in-out infinite linepulse}.method-step h3{margin:32px 0 10px;font-size:25px}.method-step p{color:#ffffff7a;margin:0;font-size:14px}.method-step:nth-child(2){transition-delay:80ms}.method-step:nth-child(3){transition-delay:.16s}.method-step:nth-child(4){transition-delay:.24s}@keyframes linepulse{0%,to{opacity:.25;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}.cases-section{padding-block:150px}.case-list{gap:30px;margin-top:90px;display:grid}.case-card{border-radius:36px;grid-template-columns:1.2fr .8fr;min-height:590px;padding:30px;display:grid;overflow:hidden}.case-coral{background:#ffe4df}.case-blue{background:#dfeafb}.case-purple{background:#eee5fa}.case-meta{letter-spacing:.12em;grid-column:1/-1;justify-content:space-between;font-size:10px;font-weight:750;display:flex}.case-meta b{font-size:11px}.case-visual{border-radius:25px;align-self:end;height:420px;margin:30px 35px 0 0;position:relative;overflow:hidden}.case-copy{align-self:end;padding:0 25px 25px}.case-copy h3{letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,59px);font-weight:610;line-height:.98}.case-copy p{color:#1720339e;max-width:430px;margin:24px 0 32px;line-height:1.6}.case-copy a{align-items:center;gap:20px;font-size:13px;font-weight:750;display:inline-flex}.case-copy a span{border:1px solid #17203333;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .25s;display:grid}.case-copy a:hover span{transform:rotate(45deg)}.order-visual{background:linear-gradient(145deg,#ff8b79,#dc6c91);place-items:center;display:grid}.order-window{background:#ffffffe0;border-radius:22px;width:68%;padding:25px;transform:rotate(-4deg);box-shadow:0 30px 55px #672b393d}.order-window span{font-size:11px;font-weight:700}.order-window strong{letter-spacing:-.08em;margin:20px 0;font-size:65px;display:block}.order-window i{background:#ff726f3b;border-radius:8px;height:9px;margin-top:8px;display:block}.order-window i:nth-child(4){width:78%}.order-window i:nth-child(5){width:55%}.order-pill{background:var(--ink);color:#fff;border-radius:14px;padding:13px 16px;font-size:10px;font-weight:700;position:absolute;bottom:15%;right:5%;transform:rotate(4deg)}.web-visual{background:linear-gradient(145deg,#4c84d5,#283f79);padding:32px}.web-frame{background:#f7f3ec;border-radius:18px;height:100%;padding:43px;transform:perspective(900px)rotateY(-8deg)rotateX(2deg);box-shadow:20px 30px 50px #14264e59}.web-frame small{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.web-frame strong{color:#2a3f5d;margin-top:58px;font-size:57px;font-style:italic;font-weight:500;line-height:.85;display:block}.web-frame button{color:#fff;background:#315f9c;border:0;border-radius:50px;margin-top:28px;padding:12px 17px;font-size:9px}.automation-visual{background:linear-gradient(145deg,#9d74c2,#6a6fc3);justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.auto-node{background:#fff;border-radius:14px;padding:16px;font-size:10px;font-weight:700;box-shadow:0 18px 30px #231a3e33}.auto-node.success{background:var(--ink);color:#fff}.automation-visual>i{background:#ffffffb3;width:24px;height:1px}.team-section{background:var(--ink);color:#fff;padding-block:145px;overflow:hidden}.team-copy{grid-template-columns:1fr 2fr;display:grid}.team-copy h2{grid-column:1/-1;max-width:1050px}.team-copy p{color:#ffffff8c;grid-column:2;max-width:520px;margin:35px 0 0;font-size:17px;line-height:1.6}.team-gallery{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:90px;display:grid}.team-portrait{margin:0}.team-portrait:nth-child(2){transition-delay:.1s;transform:translateY(45px)}.team-portrait:nth-child(2).is-visible{transform:translateY(18px)}.team-portrait:nth-child(3){transition-delay:.2s}.portrait-image{background:#efefef;border-radius:28px;height:540px;position:relative;overflow:hidden}.portrait-image img{object-fit:cover;object-position:center top;filter:saturate(.82)contrast(1.02);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s}.portrait-image:hover img{filter:saturate();transform:scale(1.035)}.portrait-gradient{mix-blend-mode:color;background:linear-gradient(#0000,#d85f8e61);height:42%;position:absolute;inset:auto 0 0}.portrait-2 .portrait-gradient{background:linear-gradient(#0000,#4474c566)}.portrait-3 .portrait-gradient{background:linear-gradient(#0000,#8e67b56e)}.team-portrait figcaption{letter-spacing:.1em;border-bottom:1px solid #ffffff29;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 4px;font-size:10px;display:grid}.team-portrait figcaption span{opacity:.4}.team-portrait figcaption i{font-size:15px;font-style:normal}.contact-section{color:#fff;background:#11192b;padding-block:150px;position:relative;overflow:hidden}.contact-glow{filter:blur(20px);background:radial-gradient(circle,#d85f8e80,#8e67b53b 35%,#0000 68%);border-radius:50%;width:850px;height:850px;position:absolute;top:-300px;right:-250px}.contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:90px;display:grid;position:relative}.contact-copy{position:sticky;top:140px}.contact-copy h2{font-size:clamp(55px,6.6vw,96px)}.contact-copy p{color:#ffffff94;max-width:530px;margin:34px 0 0;font-size:17px;line-height:1.65}.contact-small{gap:7px;margin-top:65px;display:grid}.contact-small span{color:#ffffff61;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.contact-small a{font-size:20px}.contact-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff12;border:1px solid #ffffff29;border-radius:32px;padding:34px}.form-step{align-items:center;gap:14px;margin-bottom:25px;display:flex}.form-step span{border:1px solid #ffffff38;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.form-step p{margin:0;font-size:14px;font-weight:700}.choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.choice-grid button{color:#fff;text-align:left;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:13px;justify-content:space-between;padding:16px;font-size:12px;transition:background .2s,border .2s;display:flex}.choice-grid button:hover,.choice-grid button.selected{background:#ff726f24;border-color:#ff726fb3}.choice-grid button span{opacity:.65}.contact-panel label{color:#ffffff9e;text-transform:uppercase;letter-spacing:.09em;gap:10px;margin-top:24px;font-size:10px;display:grid}.contact-panel input,.contact-panel textarea{resize:vertical;color:#fff;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #fff3;border-radius:0;outline:none;padding:14px 0;font-size:14px}.contact-panel input:focus,.contact-panel textarea:focus{border-color:var(--coral)}.contact-panel input::placeholder,.contact-panel textarea::placeholder{color:#ffffff47}.two-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.submit-button{background:linear-gradient(100deg,var(--coral),var(--rose),var(--purple));color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;margin-top:32px;padding:18px 21px;font-weight:750;display:flex;box-shadow:0 18px 40px #d85f8e3b}.contact-panel>small{color:#ffffff59;text-align:center;margin-top:14px;font-size:9px;display:block}footer{color:#fff;background:#080e1b;padding-top:90px}.footer-top{grid-template-columns:1fr 1fr;padding-bottom:80px;display:grid}.footer-brand p{color:#ffffff59;letter-spacing:-.05em;margin:45px 0 0;font-size:40px;line-height:1}.footer-links{grid-template-columns:1fr 1fr;gap:40px;display:grid}.footer-links>div{align-content:start;gap:14px;display:grid}.footer-links span{color:#ffffff4d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:9px}.footer-links a{width:max-content;font-size:14px}.footer-bottom{color:#ffffff59;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding-block:25px;font-size:9px;display:grid}.footer-bottom div{gap:18px;display:flex}.footer-bottom>a{justify-self:end}@media (hover:hover) and (pointer:fine){.fragment-one,.fragment-three{margin-left:calc(var(--pointer-x,0) * 9px)}.fragment-two,.fragment-four,.fragment-five{margin-right:calc(var(--pointer-x,0) * -9px)}.system-card{left:calc(50% + var(--pointer-x,0) * 7px)}}@media (max-width:980px){.section-shell{width:min(100% - 40px,760px)}.problem-grid{grid-template-columns:1fr 1fr}.problem-card{min-height:320px}.solutions-heading,.team-copy{display:block}.solutions-heading>p,.team-copy p{margin-left:auto}.method-heading{display:block}.method-heading h2{text-align:left;margin-top:55px}.method-track{grid-template-columns:1fr 1fr;gap:55px 0}.case-card{grid-template-columns:1fr}.case-visual{margin-right:0}.case-copy{padding:45px 0 12px}.contact-layout{grid-template-columns:1fr}.contact-copy{position:relative;top:auto}.contact-panel{max-width:720px}.portrait-image{height:430px}}@media (max-width:700px){.site-header{position:absolute}.header-cta{display:none}.menu-toggle{justify-self:end;display:block}.mobile-menu{z-index:18;color:#fff;background:var(--ink);flex-direction:column;gap:0;padding:120px 24px 40px;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:0;transform:translateY(-102%)}.mobile-menu.open{transform:translateY(0)}.mobile-menu a{letter-spacing:-.04em;border-bottom:1px solid #ffffff24;justify-content:space-between;padding:20px 0;font-size:31px;display:flex}.mobile-menu a span{opacity:.45;letter-spacing:0;font-size:10px}.section-shell{width:calc(100% - 40px)}.problem-section,.solutions-section,.method-section,.cases-section,.team-section,.contact-section{padding-block:100px}.section-intro h2,.team-copy h2,.contact-copy h2{font-size:48px}.hero-reference{min-height:970px;padding:125px 20px 70px}.hero-reference-copy{margin-top:90px}.hero-reference-copy h1{font-size:58px}.hero-reference-copy>p:last-of-type{font-size:15px}.hero-orbit-gallery{height:420px;margin-top:55px}.orbit-project{width:300px;height:345px;padding:14px}.project-left{transform:translate(-118%)rotateY(25deg)scale(.88)}.project-right{transform:translate(18%)rotateY(-25deg)scale(.88)}.project-screen{height:220px}.screen-automation{gap:4px;padding:8px}.screen-automation span{padding:10px 6px;font-size:7px}.screen-web strong{font-size:36px}.orbit-project h2{font-size:21px}.transformation-section{height:125vh}.transformation-sticky{padding-inline:20px}.transformation-copy{font-size:38px}.beasy-line{gap:12px;font-size:62px}.chaos-marquee{font-size:21vw;bottom:25%}.problem-grid,.services-grid{grid-template-columns:1fr}.problem-card{min-height:290px}.service-card{min-height:auto;padding:22px}.mini-demo{height:215px}.workflow-demo{gap:6px;padding:12px}.workflow-demo span{padding:12px 9px;font-size:9px}.workflow-demo i{width:12px}.solutions-heading>p,.team-copy p{margin:25px 0 0}.method-track{grid-template-columns:1fr;gap:48px;margin-top:70px}.method-node i{max-width:170px}.method-heading h2{font-size:63px}.case-card{border-radius:27px;min-height:0;padding:20px}.case-visual{height:320px;margin-top:25px}.case-copy h3{font-size:39px}.order-window{width:78%}.web-frame{padding:27px}.web-frame strong{font-size:45px}.automation-visual{flex-direction:column}.automation-visual>i{width:1px;height:20px}.team-gallery{grid-template-columns:1fr;gap:35px}.team-portrait:nth-child(2),.team-portrait:nth-child(2).is-visible{transform:translateY(0)}.portrait-image{height:520px}.team-copy h2{font-size:49px}.contact-layout{gap:55px}.contact-panel{padding:22px}.choice-grid,.two-fields{grid-template-columns:1fr}.choice-grid{gap:7px}.footer-top{grid-template-columns:1fr;gap:70px}.footer-bottom{grid-template-columns:1fr auto}.footer-bottom div{display:none}.footer-bottom>a{justify-self:end}}@media (max-width:430px){.portrait-image{height:440px}.beasy-line{font-size:53px}}.subpage{background:var(--paper)}.subpage-header{position:absolute}.sub-hero{min-height:800px;padding:190px max(24px,50vw - 620px) 110px;position:relative;overflow:hidden}.sub-hero h1{max-width:1100px;margin:60px 0 0;font-size:clamp(68px,9vw,138px);line-height:.86}.sub-hero h1 em,.contact-page h1 em,.case-detail-hero h1 em{z-index:2;color:#0000;background:linear-gradient(100deg,var(--coral),var(--rose),var(--purple),var(--blue));-webkit-background-clip:text;background-clip:text;font-family:inherit;font-style:italic;font-weight:500;display:inline-block;position:relative}.sub-hero>p{color:#17203399;max-width:570px;margin:45px 0 0 auto;font-size:18px;line-height:1.65}.sub-hero-art{background:linear-gradient(145deg,#ffe9e4,#e9e7fa);border-radius:25px;width:280px;height:210px;position:absolute;top:170px;right:max(24px,50vw - 620px);transform:rotate(7deg);box-shadow:0 30px 60px #432f4f1f}.system-art span{background:#fff;border-radius:12px;width:78px;height:42px;display:block;position:absolute;box-shadow:0 12px 25px #1720331a}.system-art span:first-child{top:32px;left:25px}.system-art span:nth-child(2){top:82px;right:25px}.system-art span:nth-child(3){bottom:25px;left:45px}.system-art i{border:1px dashed var(--purple);border-radius:50%;width:135px;height:70px;position:absolute;top:75px;left:72px;transform:rotate(18deg)}.solution-detail-list{padding-bottom:145px}.solution-detail{border-top:1px solid #17203321;grid-template-columns:110px 1fr;gap:30px;padding:80px 0;display:grid}.solution-index{opacity:.4;font-size:12px;font-weight:750}.solution-detail h2{letter-spacing:-.06em;margin:0;font-size:clamp(45px,6vw,84px);font-weight:610}.solution-columns span{color:var(--rose);text-transform:uppercase;letter-spacing:.12em;margin-bottom:13px;font-size:10px;font-weight:750;display:block}.solution-columns p{margin:0;font-size:17px;line-height:1.6}.solution-examples{color:#1720338c;border-top:1px solid #1720331a;border-bottom:1px solid #1720331a;margin:40px 0 0;padding:20px 0;font-size:12px}.solution-detail a{align-items:center;gap:20px;margin-top:32px;font-size:13px;font-weight:700;display:inline-flex}.solution-detail a b{border:1px solid #1720332e;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.sub-cta{color:#fff;background:var(--ink);text-align:center;padding:130px 24px}.sub-cta p{color:#ffffff73;text-transform:uppercase;letter-spacing:.12em;margin:0 0 28px;font-size:12px}.sub-cta h2{letter-spacing:-.065em;margin:0;font-size:clamp(49px,7vw,100px);font-weight:580;line-height:.9}.sub-cta a{color:#fff;background:linear-gradient(100deg,var(--coral),var(--rose),var(--purple));border-radius:999px;gap:35px;margin-top:50px;padding:17px 23px;font-size:13px;font-weight:750;display:inline-flex}.projects-index{gap:35px;padding-bottom:150px;display:grid}.project-index-card{border-radius:35px;grid-template-columns:1.25fr .75fr;gap:45px;min-height:590px;padding:32px;display:grid;position:relative}.project-index-card.coral{background:#ffe4df}.project-index-card.blue{background:#dfeafb}.project-index-card.purple{background:#eee5fa}.project-index-number{letter-spacing:.1em;font-size:10px;font-weight:750;position:absolute;top:30px;left:32px}.project-index-art{background:linear-gradient(145deg,#ff8b79,#c46088);border-radius:25px;align-self:end;place-items:center;height:465px;display:grid;overflow:hidden}.project-index-card.blue .project-index-art{background:linear-gradient(145deg,#4d82c8,#263f78);padding:35px}.project-index-card.purple .project-index-art{background:linear-gradient(145deg,#9d74c2,#6a6fc3)}.project-index-art .order-window{width:60%}.project-index-art .web-frame{width:80%;height:84%}.project-index-card>div:last-child{align-self:end;padding:0 22px 25px}.project-index-card h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,73px);line-height:.9}.project-index-card p{color:#17203399;margin:24px 0 35px;line-height:1.6}.project-index-card b{font-size:12px}.team-sub-hero{min-height:780px}.team-sub-hero h1{max-width:1200px;font-size:clamp(64px,8.5vw,128px)}.team-page-gallery{grid-template-columns:repeat(3,1fr);gap:17px;padding-bottom:150px;display:grid}.team-page-person{margin:0}.team-page-person:nth-child(2){transition-delay:.1s}.team-page-person:nth-child(3){transition-delay:.2s}.team-page-person>div{background:#eee;border-radius:27px;height:560px;position:relative;overflow:hidden}.team-page-person img{object-fit:cover;object-position:center top;filter:saturate(.82);width:100%;height:100%;transition:transform .6s}.team-page-person:hover img{transform:scale(1.035)}.team-page-person>div span{mix-blend-mode:color;background:linear-gradient(#0000,#d85f8e61);height:35%;position:absolute;inset:auto 0 0}.team-page-person:nth-child(2)>div span{background:linear-gradient(#0000,#4474c561)}.team-page-person:nth-child(3)>div span{background:linear-gradient(#0000,#8e67b566)}.team-page-person figcaption{border-bottom:1px solid #17203321;padding:20px 5px}.team-page-person figcaption i{float:right;opacity:.4;font-size:10px}.team-page-person figcaption h2{margin:0 0 7px;font-size:22px}.team-page-person figcaption p{color:#17203380;margin:0;font-size:11px}.values-section{border-top:1px solid #17203321;padding-block:140px}.values-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:70px;display:grid}.values-grid article{border:1px solid #1720331a;border-radius:24px;min-height:280px;padding:23px}.values-grid article span{opacity:.4;font-size:10px}.values-grid h3{margin:105px 0 12px;font-size:26px}.values-grid p{color:#17203394;margin:0;font-size:13px;line-height:1.55}.contact-page{color:#fff;background:var(--ink);grid-template-columns:.9fr 1.1fr;gap:80px;min-height:100svh;padding:180px max(24px,50vw - 620px) 120px;display:grid}.contact-page-copy h1{margin:55px 0 0;font-size:clamp(64px,7.5vw,110px);line-height:.87}.contact-page-copy>p{color:#ffffff8c;max-width:500px;margin:35px 0;font-size:17px;line-height:1.65}.contact-page-copy>a{font-size:21px}.contact-page-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff26;border-radius:30px;padding:34px}.contact-page-form>label,.contact-page-form>div label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em;gap:8px;margin-bottom:23px;font-size:10px;display:grid}.contact-page-form>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-page-form input,.contact-page-form textarea{color:#fff;font:inherit;background:0 0;border:0;border-bottom:1px solid #fff3;outline:0;padding:13px 0;font-size:14px}.contact-page-form input::placeholder,.contact-page-form textarea::placeholder{color:#ffffff47}.contact-page-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 26px;padding:0;display:grid}.contact-page-form legend{color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em;margin-bottom:13px;font-size:10px}.contact-page-form fieldset label{border:1px solid #ffffff21;border-radius:12px;justify-content:space-between;align-items:center;padding:13px;font-size:11px;display:flex}.contact-page-form fieldset input{opacity:0;position:absolute}.contact-page-form button{color:#fff;background:linear-gradient(100deg,var(--coral),var(--rose),var(--purple));width:100%;font:inherit;border:0;border-radius:999px;justify-content:space-between;padding:17px 20px;font-weight:700;display:flex}.contact-page-form small{color:#ffffff59;text-align:center;margin-top:13px;font-size:9px;display:block}.case-detail-hero{background:#ffe4df;padding:190px max(24px,50vw - 620px) 100px}.case-detail-meta{letter-spacing:.12em;justify-content:space-between;font-size:10px;font-weight:750;display:flex}.case-detail-hero h1{margin:80px 0 0;font-size:clamp(65px,8.3vw,126px);line-height:.88}.case-detail-hero>p{color:#17203399;max-width:630px;margin:35px 0 70px;font-size:16px;line-height:1.6}.case-detail-demo{background:linear-gradient(145deg,#ff8b79,#c46088);border-radius:35px;place-items:center;height:560px;display:grid;position:relative;overflow:hidden}.case-detail-demo .order-window{width:360px}.case-flow{background:#ffffffe6;border-radius:15px;align-items:center;gap:10px;width:max-content;padding:14px 17px;display:flex;position:absolute;bottom:35px;left:50%;transform:translate(-50%);box-shadow:0 15px 35px #461e2d29}.case-flow span{font-size:9px;font-weight:700}.case-flow b{color:var(--rose)}.case-story{padding-block:150px}.story-row{border-top:1px solid #17203321;grid-template-columns:170px 1.25fr .75fr;gap:50px;padding:80px 0;display:grid}.story-row>span{text-transform:uppercase;letter-spacing:.11em;font-size:10px}.story-row h2{letter-spacing:-.055em;margin:0;font-size:clamp(35px,4vw,57px);line-height:1}.story-row p{color:#17203394;margin:0;line-height:1.65}.case-kpi{grid-template-columns:repeat(3,1fr);padding-bottom:150px;display:grid}.case-kpi article{border:1px solid #1720331c;padding:35px}.case-kpi article:first-child{border-radius:25px 0 0 25px}.case-kpi article:last-child{border-radius:0 25px 25px 0}.case-kpi strong{letter-spacing:-.07em;font-size:75px;display:block}.case-kpi span{color:#17203380;font-size:11px}@media (max-width:900px){.sub-hero{min-height:700px}.sub-hero-art{opacity:.22}.solution-columns{grid-template-columns:1fr;gap:32px}.project-index-card{grid-template-columns:1fr}.team-page-gallery,.values-grid{grid-template-columns:1fr 1fr}.contact-page,.story-row{grid-template-columns:1fr}.story-row>span{margin-bottom:-20px}}@media (max-width:700px){.sub-hero{min-height:650px;padding:155px 20px 90px}.sub-hero h1{font-size:62px}.sub-hero>p{margin-left:0}.sub-hero-art{display:none}.solution-detail{grid-template-columns:1fr;padding:55px 0}.solution-detail h2{font-size:47px}.project-index-card{min-height:0;padding:20px}.project-index-art{height:350px;margin-top:35px}.project-index-art .order-window{width:75%}.project-index-card>div:last-child{padding:30px 0 10px}.project-index-card h2{font-size:47px}.team-page-gallery,.values-grid{grid-template-columns:1fr}.team-page-person>div{height:520px}.contact-page{padding:155px 20px 90px}.contact-page-copy h1{font-size:61px}.contact-page-form{padding:22px}.contact-page-form>div,.contact-page-form fieldset{grid-template-columns:1fr}.case-detail-hero{padding:155px 20px 80px}.case-detail-hero h1{font-size:59px}.case-detail-demo{height:420px}.case-detail-demo .order-window{width:75%}.case-flow{max-width:90%;overflow:hidden}.case-kpi{grid-template-columns:1fr}.case-kpi article:first-child,.case-kpi article:last-child{border-radius:0}.case-kpi article:first-child{border-radius:25px 25px 0 0}.case-kpi article:last-child{border-radius:0 0 25px 25px}.sub-cta{padding:100px 20px}}.site-header,.subpage-header{transition:transform .45s cubic-bezier(.2,.8,.2,1),height .35s,background .35s,box-shadow .35s,border-color .35s;position:fixed}.site-header.header-hidden{transform:translate(-50%,-125%)}.site-header.header-scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:#fbfafcc7;border:1px solid #17203314;border-radius:20px;height:68px;padding-inline:20px;top:12px;box-shadow:0 15px 45px #1720331a}.desktop-nav a{border-radius:999px;padding:9px 13px;transition:color .25s,background .25s,transform .25s;position:relative}.desktop-nav a:hover{opacity:1;background:#17203311;transform:translateY(-2px)}.desktop-nav a:after{content:"";background:linear-gradient(135deg,var(--coral),var(--blue));border-radius:50%;width:4px;height:4px;transition:transform .25s;position:absolute;bottom:4px;left:50%;transform:translate(-50%)scale(0)}.desktop-nav a:hover:after{transform:translate(-50%)scale(1)}.header-cta,.primary-button,.submit-button,.sub-cta a,.contact-page-form button,.hero-reference-actions a{will-change:transform;position:relative;overflow:hidden}.header-cta:before,.primary-button:before,.submit-button:before,.sub-cta a:before,.contact-page-form button:before,.hero-reference-actions a:before{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:34%;transition:left .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-80% auto -80% -45%;transform:rotate(19deg)}.header-cta:hover:before,.primary-button:hover:before,.submit-button:hover:before,.sub-cta a:hover:before,.contact-page-form button:hover:before,.hero-reference-actions a:hover:before{left:120%}.service-arrow,.case-copy a span,.solution-detail a b{position:relative;overflow:hidden}.service-arrow:before,.case-copy a span:before,.solution-detail a b:before{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--coral),var(--purple),var(--blue));transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(0)}.service-card:hover .service-arrow:before,.case-copy a:hover span:before,.solution-detail a:hover b:before{transform:scale(1)}.service-arrow,.case-copy a span,.solution-detail a b{isolation:isolate}.service-arrow:before,.case-copy a span:before,.solution-detail a b:before{z-index:-1}.page-transition{z-index:9998;pointer-events:none;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:0}.transition-panel{background:var(--ink);display:block;transform:scaleY(1)}.transition-panel:nth-child(2){background:linear-gradient(180deg,var(--rose),var(--purple))}.transition-panel:nth-child(3){background:var(--blue)}.scroll-progress{z-index:9997;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0}.scroll-progress-bar{transform-origin:0;background:linear-gradient(90deg,var(--coral),var(--rose),var(--purple),var(--blue));width:100%;height:100%;display:block;transform:scaleX(0)}.motion-cursor,.motion-cursor-core{z-index:9999;pointer-events:none;mix-blend-mode:difference;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.motion-cursor{border:1px solid #fff;width:35px;height:35px;margin:-17px 0 0 -17px;transition:width .25s,height .25s,margin .25s,background .25s}.motion-cursor-core{background:#fff;width:5px;height:5px}.motion-system.cursor-active .motion-cursor{background:#ffffff24;width:62px;height:62px;margin:-31px 0 0 -31px}.footer-marquee{border-bottom:1px solid #ffffff1a;width:100%;overflow:hidden}.footer-marquee-track{will-change:transform;width:max-content;display:flex}.footer-marquee span{color:#0000;-webkit-text-stroke:1px #ffffff2e;letter-spacing:-.085em;padding:18px 4vw 28px 0;font-size:clamp(120px,24vw,360px);font-weight:800;line-height:.72;display:block}.footer-marquee span:after{content:"";width:.18em;display:inline-block}.problem-card,.case-card,.project-index-card,.team-page-person,.values-grid article{-webkit-backface-visibility:hidden;backface-visibility:hidden}.service-card:after,.problem-card:after,.project-index-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(480px circle at calc((var(--pointer-x,0) + 1) * 50%) calc((var(--pointer-y,0) + 1) * 50%),#fff3,transparent 45%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.service-card:hover:after,.problem-card:hover:after,.project-index-card:hover:after{opacity:1}.hero-reference-copy h1 em,.beasy-line strong,h2 em{background-size:200% 100%;animation:7s ease-in-out infinite alternate gradientFlow}@keyframes gradientFlow{to{background-position:100%}}@media (hover:none),(pointer:coarse){.motion-cursor,.motion-cursor-core{display:none}}@media (max-width:700px){.site-header,.subpage-header{position:fixed}.site-header.header-scrolled{width:calc(100% - 24px);padding-inline:12px;top:8px}.footer-marquee span{font-size:38vw}.page-transition{grid-template-columns:1fr 1fr}.transition-panel:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.page-transition,.motion-cursor,.motion-cursor-core{display:none}.footer-marquee-track{transform:none!important}}.team-accordion{gap:12px;width:100%;min-height:720px;padding:0;display:flex}.team-page-gallery:has(.team-accordion){display:block}.team-page-gallery .team-accordion{width:100%}.team-accordion-card{--team-accent:var(--coral);isolation:isolate;cursor:crosshair;background:#d9d9df;border-radius:28px;outline:none;flex:1 1 0;min-width:0;margin:0;transition:flex .82s cubic-bezier(.18,.84,.23,1),transform .55s cubic-bezier(.2,.8,.2,1),filter .55s;position:relative;overflow:hidden}.team-accent-blue{--team-accent:var(--blue)}.team-accent-purple{--team-accent:var(--purple)}.team-accordion:hover .team-accordion-card:not(:hover),.team-accordion:focus-within .team-accordion-card:not(:focus){filter:saturate(.55)brightness(.8);flex:.56 1 0}.team-accordion-card:hover,.team-accordion-card:focus{z-index:2;flex:2.25 1 0;transform:translateY(-8px)}.team-accordion-card img{object-fit:cover;object-position:center 12%;filter:saturate(.84)contrast(1.02);width:100%;height:100%;transition:transform 1.05s cubic-bezier(.18,.84,.23,1),filter .6s;position:absolute;inset:0;transform:scale(1.025)}.team-accordion-card:hover img,.team-accordion-card:focus img{filter:saturate()contrast(1.03);transform:scale(1.075)}.team-accordion-wash{z-index:1;background:linear-gradient(#0000 37%,#17203321 62%,#172033eb 100%);position:absolute;inset:0}.team-accordion-wash:after{content:"";background:radial-gradient(circle at 50% 70%,var(--team-accent),transparent 65%);height:62%;position:absolute;inset:auto -15% -25%}@supports (color:color-mix(in lab, red, red)){.team-accordion-wash:after{background:radial-gradient(circle at 50% 70%,color-mix(in srgb,var(--team-accent) 80%,transparent),transparent 65%)}}.team-accordion-wash:after{opacity:.18;transition:opacity .6s,transform .8s;transform:translateY(18%)}.team-accordion-card:hover .team-accordion-wash:after,.team-accordion-card:focus .team-accordion-wash:after{opacity:.72;transform:translateY(0)}.team-accordion-index{z-index:2;color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;transition:background .45s,transform .45s;display:grid;position:absolute;top:22px;left:22px}.team-accordion-card:hover .team-accordion-index,.team-accordion-card:focus .team-accordion-index{background:var(--team-accent);border-color:#0000;transform:rotate(-8deg)scale(1.08)}.team-accordion-card figcaption{z-index:3;color:#fff;grid-template-columns:1fr auto;align-items:end;gap:18px;padding:30px;display:grid;position:absolute;inset:auto 0 0}.team-accordion-card figcaption>span{letter-spacing:.16em;opacity:.65;grid-column:1/-1;font-size:9px;transition:opacity .55s,transform .55s;transform:translateY(14px)}.team-accordion-card figcaption div{min-width:max-content;transition:transform .65s cubic-bezier(.18,.84,.23,1);transform:translateY(42px)}.team-accordion-card figcaption h3{letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(28px,3vw,48px);line-height:.94}.team-accordion-card figcaption p{color:#fff9;opacity:0;white-space:nowrap;margin:10px 0 0;font-size:11px;transition:opacity .45s 80ms}.team-accordion-card figcaption i{width:44px;height:44px;color:var(--ink);opacity:0;background:#fff;border-radius:50%;place-items:center;font-style:normal;transition:transform .55s cubic-bezier(.2,.9,.2,1),opacity .4s;display:grid;transform:scale(.4)rotate(-35deg)}.team-accordion-card:hover figcaption div,.team-accordion-card:focus figcaption div{transform:translateY(0)}.team-accordion-card:hover figcaption>span,.team-accordion-card:focus figcaption>span{opacity:1;transform:translateY(0)}.team-accordion-card:hover figcaption p,.team-accordion-card:focus figcaption p{opacity:1}.team-accordion-card:hover figcaption i,.team-accordion-card:focus figcaption i{opacity:1;transform:scale(1)rotate(0)}.team-accordion-compact{min-height:610px;padding-bottom:115px}@media (max-width:900px){.team-accordion{min-height:610px}.team-accordion-card figcaption{padding:22px}.team-accordion-card:hover,.team-accordion-card:focus{flex:1.8 1 0}}@media (max-width:700px){.team-accordion,.team-accordion-compact{grid-template-columns:1fr;gap:12px;min-height:0;padding-bottom:70px;display:grid}.team-accordion-card{flex:none;height:520px}.team-accordion:hover .team-accordion-card:not(:hover),.team-accordion:focus-within .team-accordion-card:not(:focus){filter:none}.team-accordion-card:hover,.team-accordion-card:focus{flex:none;transform:none}.team-accordion-card figcaption div{transform:translateY(0)}.team-accordion-card figcaption>span{opacity:1;transform:none}.team-accordion-card figcaption p{opacity:1}.team-accordion-card figcaption i{opacity:1;transform:none}.team-accordion-card img{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.team-accordion-card,.team-accordion-card img,.team-accordion-card figcaption *{transition:none!important}.team-accordion-card:hover,.team-accordion-card:focus{transform:none}}.hero-reference{min-height:1280px}.hero-coverflow-shell{z-index:4;width:min(1380px,100vw - 12px);margin:36px 50% 0;position:relative;transform:translate(-50%)}.hero-coverflow-shell:before{content:"";z-index:-1;filter:blur(25px);opacity:.7;background:radial-gradient(#1720333b,#8e67b51c 38%,#0000 70%);border-radius:50%;width:min(850px,72vw);height:130px;position:absolute;bottom:63px;left:50%;transform:translate(-50%)}.kinetic-coverflow{--cf-card:clamp(280px,34vw,480px);-webkit-user-select:none;user-select:none;width:100%;position:relative}.kinetic-coverflow-frame{height:450px;perspective:calc(var(--cf-card) * 3);touch-action:pan-y;cursor:grab;outline:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.kinetic-coverflow-frame:active{cursor:grabbing}.kinetic-coverflow-frame:focus-visible{box-shadow:inset 0 0 0 2px var(--blue);border-radius:26px}.kinetic-coverflow-stage{height:100%;transform-style:preserve-3d;position:relative}.kinetic-coverflow-card{width:var(--cf-card);height:370px;color:inherit;transform-style:preserve-3d;will-change:transform,opacity;background:0 0;border:0;border-radius:27px;padding:0;transition:filter .45s,box-shadow .45s;position:absolute;top:12px;left:50%;overflow:hidden;box-shadow:0 32px 70px #1720333d}.kinetic-coverflow-card:not([data-active]){filter:brightness(.82)saturate(.75)}.kinetic-coverflow-card[data-active]{box-shadow:0 40px 90px #372b534d}.solution-coverflow-inner{border-radius:inherit;width:100%;height:100%;padding:19px;position:relative;overflow:hidden}.cf-theme-coral{background:linear-gradient(145deg,#ff8d7e,#bc587e)}.cf-theme-purple{background:linear-gradient(145deg,#a078bd,#536cb6)}.cf-theme-blue{background:linear-gradient(145deg,#5b8ed3,#273e77)}.cf-theme-rose{background:linear-gradient(145deg,#e7769f,#815fa9)}.solution-coverflow{--cf-card:clamp(430px,49vw,680px)}.solution-coverflow .kinetic-coverflow-frame{perspective:1550px;height:500px}.solution-coverflow .kinetic-coverflow-card{border-radius:31px;height:410px}.solution-coverflow-inner>div:first-child{height:100%;color:var(--ink);background:#fffffff0;border-radius:20px;box-shadow:0 18px 40px #16162829}.solution-coverflow-shade{z-index:2;pointer-events:none;background:linear-gradient(#0000 40%,#0c111c14 57%,#0c111ced 100%);border-radius:20px;position:absolute;inset:18px}.solution-coverflow-overlay{z-index:3;color:#fff;text-align:left;position:absolute;bottom:42px;left:46px;right:46px;transform:translateZ(55px)}.solution-coverflow-overlay>span{letter-spacing:.15em;opacity:.58;font-size:9px}.solution-coverflow-overlay h2{letter-spacing:-.055em;max-width:570px;margin:10px 0 0;font-size:clamp(30px,3.5vw,52px);font-weight:610;line-height:.92}.solution-coverflow-overlay p{opacity:.62;margin:9px 0 0;font-size:15px;font-style:italic;line-height:1.2}.solution-coverflow .kinetic-coverflow-meta{min-height:48px;margin-top:-35px}.cf-card-number{color:#ffffffb8;letter-spacing:.12em;font-size:10px;position:absolute;bottom:18px;right:24px}.cf-system{padding:34px}.cf-system span{font-size:10px;font-weight:750}.cf-system strong{letter-spacing:-.08em;margin:35px 0;font-size:82px;line-height:.7;display:block}.cf-system i{background:#ff726f33;border-radius:9px;width:88%;height:10px;margin-top:10px;display:block}.cf-system i:nth-of-type(2){width:68%}.cf-system i:nth-of-type(3){width:48%}.cf-flow{justify-content:center;align-items:center;gap:8px;padding:20px;display:flex;background:#f6f4fa!important}.cf-flow span{white-space:nowrap;background:#fff;border-radius:11px;padding:14px 11px;font-size:9px;font-weight:750;box-shadow:0 9px 20px #382b5317}.cf-flow i{color:var(--purple);font-style:normal}.cf-web{color:#253c61;padding:42px;background:#f2f5fa!important}.cf-web small{letter-spacing:.11em;font-size:8px}.cf-web strong{margin-top:56px;font-size:58px;font-style:italic;font-weight:500;line-height:.85;display:block}.cf-web span{background:var(--blue);border-radius:99px;width:88px;height:27px;margin-top:25px;display:block}.cf-growth{padding:30px;background:#fbf4f7!important}.cf-growth small{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.cf-growth strong{letter-spacing:-.08em;margin:24px 0 36px;font-size:68px;line-height:.7;display:block}.cf-growth div{align-items:end;gap:12px;height:85px;display:flex}.cf-growth i{background:linear-gradient(var(--rose),var(--purple));border-radius:8px 8px 2px 2px;flex:1;height:32%}.cf-growth i:nth-child(2){height:53%}.cf-growth i:nth-child(3){height:46%}.cf-growth i:nth-child(4){height:76%}.cf-growth i:nth-child(5){height:94%}.kinetic-coverflow-meta{text-align:center;min-height:80px;margin-top:-14px;animation:.5s cubic-bezier(.2,.8,.2,1) cfCaption}.kinetic-coverflow-meta>span{letter-spacing:.14em;opacity:.42;margin-bottom:7px;font-size:9px;display:block}.kinetic-coverflow-meta h2,.kinetic-coverflow-meta h3{letter-spacing:-.045em;margin:0;font-size:30px;line-height:1}.kinetic-coverflow-meta p{opacity:.55;margin:8px 0 0;font-size:11px}.kinetic-coverflow-controls{justify-content:center;align-items:center;gap:18px;margin-top:12px;display:flex}.kinetic-coverflow-controls>button{width:42px;height:42px;font:inherit;background:#ffffffa6;border:1px solid #17203324;border-radius:50%;place-items:center;transition:transform .25s,background .25s,color .25s;display:grid}.kinetic-coverflow-controls>button:hover{color:#fff;background:var(--ink);transform:scale(1.08)}.kinetic-coverflow-controls>div{align-items:center;gap:4px;display:flex}.kinetic-coverflow-controls>div button{background:0 0;border:0;width:19px;height:19px;padding:7px}.kinetic-coverflow-controls>div span{background:var(--ink);opacity:.2;border-radius:99px;width:5px;height:5px;transition:width .3s,opacity .3s;display:block}.kinetic-coverflow-controls>div button[aria-current=true] span{opacity:1;background:linear-gradient(90deg,var(--coral),var(--blue));width:19px}@keyframes cfCaption{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.team-page-gallery:has(.team-coverflow){display:block}.team-coverflow{--cf-card:clamp(280px,32vw,410px);color:var(--ink)}.team-section .team-coverflow{color:#fff}.team-coverflow .kinetic-coverflow-frame{perspective:1350px;height:610px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.team-coverflow .kinetic-coverflow-card{border-radius:34px;height:560px}.team-coverflow-inner{border-radius:inherit;background:#e8e8eb;width:100%;height:100%;margin:0;position:relative;overflow:hidden}.team-coverflow-inner img{object-fit:cover;object-position:center top;filter:saturate(.78)contrast(1.03);width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .5s;transform:scale(1.01)}.kinetic-coverflow-card[data-active] .team-coverflow-inner img{filter:saturate()contrast(1.03);transform:scale(1.055)}.team-coverflow-inner>span{background:linear-gradient(#0000,#172033cc);position:absolute;inset:30% 0 0}.team-coverflow-inner>span:after{content:"";background:var(--coral);filter:blur(65px);opacity:.5;border-radius:50%;height:60%;position:absolute;inset:auto -20% -28%}.team-coverflow-inner>i{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff73;border-radius:50%;place-items:center;width:44px;height:44px;font-size:10px;font-style:normal;display:grid;position:absolute;top:24px;right:24px}.team-coverflow .kinetic-coverflow-meta{min-height:105px;margin-top:0}.team-coverflow .kinetic-coverflow-meta h3{font-size:clamp(28px,3.2vw,46px)}.team-coverflow .kinetic-coverflow-meta p{font-size:13px}.team-section .team-coverflow-controls>button{color:#fff;background:#ffffff0f;border-color:#fff3}.team-section .team-coverflow-controls>button:hover{color:var(--ink);background:#fff}.team-section .kinetic-coverflow-controls>div span{background:#fff}.team-section .team-coverflow{margin-top:70px}.team-coverflow-compact{padding-bottom:35px}.transformation-copy .kinetic-line{text-decoration:none;display:block;color:inherit!important;background:0 0!important}.transformation-copy .kinetic-word{will-change:opacity,transform;margin-right:.22em;text-decoration:none;display:inline-block;color:inherit!important;background:0 0!important}.transformation-copy .kinetic-word.noise-word{text-decoration:line-through;text-decoration-thickness:3px;color:var(--coral)!important}.services-grid{margin-top:82px;display:block}.service-card{transform-origin:top;grid-template-rows:auto 1fr auto auto;grid-template-columns:1.05fr .95fr;column-gap:55px;min-height:660px;margin-bottom:90px;padding:34px;display:grid;position:sticky;top:98px}.service-card:nth-child(2){top:108px}.service-card:nth-child(3){top:118px}.service-card:nth-child(4){margin-bottom:0;top:128px}.service-card .service-top{grid-column:1/-1}.service-card .mini-demo{grid-area:2/1/5;height:470px}.service-card h3{grid-area:2/2;align-self:end}.service-card>p{grid-area:3/2}.service-card .tag-row{grid-area:4/2}.case-visual{transform-style:preserve-3d;perspective:1000px}@media (max-width:900px){.kinetic-coverflow{--cf-card:clamp(260px,48vw,400px)}.service-card{grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr;min-height:0}.service-card .mini-demo,.service-card h3,.service-card>p,.service-card .tag-row{grid-area:auto/1}.service-card .mini-demo{height:360px}.team-coverflow{--cf-card:clamp(260px,48vw,370px)}}@media (max-width:700px){.hero-reference{min-height:1090px;padding-inline:12px}.hero-coverflow-shell{width:100vw;margin-top:34px}.kinetic-coverflow{--cf-card:min(78vw,330px)}.kinetic-coverflow-frame{height:340px;-webkit-mask-image:none;mask-image:none}.kinetic-coverflow-card{border-radius:22px;height:285px}.solution-coverflow{--cf-card:min(86vw,390px)}.solution-coverflow .kinetic-coverflow-frame{height:350px}.solution-coverflow .kinetic-coverflow-card{border-radius:23px;height:292px}.solution-coverflow-inner{padding:11px}.solution-coverflow-shade{border-radius:16px;inset:11px}.solution-coverflow-overlay{bottom:26px;left:28px;right:28px}.solution-coverflow-overlay h2{font-size:29px}.solution-coverflow-overlay p{font-size:12px}.solution-coverflow .kinetic-coverflow-meta{margin-top:-22px}.cf-system{padding:24px}.cf-system strong{font-size:54px}.cf-flow{padding:8px!important}.cf-flow span{padding:10px 7px;font-size:7px}.cf-web{padding:24px}.cf-web strong{margin-top:32px;font-size:36px}.cf-growth{padding:23px}.cf-growth strong{font-size:51px}.kinetic-coverflow-meta h2{font-size:24px}.hero-reference-actions>span{display:none}.team-coverflow{--cf-card:min(78vw,340px)}.team-coverflow .kinetic-coverflow-frame{height:490px;-webkit-mask-image:none;mask-image:none}.team-coverflow .kinetic-coverflow-card{height:450px}.team-coverflow .kinetic-coverflow-meta{padding-inline:16px}.service-card,.service-card:nth-child(n){margin-bottom:20px;padding:22px;position:relative;top:auto}.service-card .mini-demo{height:290px}.kinetic-line{display:inline}.kinetic-line:after{content:" "}}@media (prefers-reduced-motion:reduce){.kinetic-coverflow-card,.team-coverflow-inner img{transition:none!important}.kinetic-word{opacity:1!important;transform:none!important}.service-card{filter:none!important;transform:none!important}}.manifesto-section{color:#fff;background:var(--ink);height:190vh;position:relative}.manifesto-sticky{perspective:1400px;place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.manifesto-sticky:before{content:"";background:radial-gradient(circle at 50% 48%,#d85f8e3d,#8e67b51f 27%,#0000 62%);position:absolute;inset:0}.manifesto-frame{z-index:2;width:42vw;min-width:360px;height:22vw;min-height:188px;transform-style:preserve-3d;will-change:width,height,transform,border-radius;background:#fff;border:1px solid #ffffff38;border-radius:34px;margin:0;position:relative;overflow:hidden;box-shadow:0 55px 120px #0000006b,0 0 80px #d85f8e2e}.manifesto-frame img{object-fit:cover;will-change:transform;width:100%;height:100%;display:block}.manifesto-glass{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff6,inset 0 -30px 70px #17203314}.manifesto-caption{z-index:3;opacity:0;position:absolute;bottom:28px;left:max(26px,50vw - 620px)}.manifesto-caption>span{letter-spacing:.16em;color:#ffffff73;font-size:9px}.manifesto-caption p{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(22px,3vw,42px);line-height:1}.manifesto-caption strong{color:#0000;background:linear-gradient(90deg,var(--coral),var(--rose),#8aaaf0);-webkit-background-clip:text;background-clip:text}.manifesto-orbit{border:1px solid #ffffff0e;border-radius:44%;width:72vw;max-width:1040px;height:72vw;max-height:1040px;position:absolute;transform:rotate(18deg)}.manifesto-orbit.orbit-b{border-style:dashed;width:52vw;height:52vw;transform:rotate(-22deg)}@media (max-width:700px){.manifesto-section{height:145vh}.manifesto-frame{min-width:0;min-height:0;border-radius:18px!important;width:88vw!important;height:46vw!important}.manifesto-caption{bottom:45px}.manifesto-caption p{font-size:26px}.manifesto-orbit{width:120vw;height:120vw}.manifesto-orbit.orbit-b{width:88vw;height:88vw}}@media (prefers-reduced-motion:reduce){.manifesto-section{height:auto;padding:90px 0}.manifesto-sticky{height:auto;min-height:560px;position:relative}.manifesto-frame{width:min(94vw,1500px)!important;height:min(49vw,780px)!important;transform:none!important}.manifesto-caption{opacity:1!important;transform:none!important}}.solution-coverflow-video,.video-demo video,.case-video video,.project-video video{object-fit:cover;background:#fff;width:100%;height:100%;display:block}.solution-coverflow-video{border-radius:20px;box-shadow:0 18px 40px #071b4526}.video-demo{background:#fff;position:relative;overflow:hidden;box-shadow:0 22px 55px #071b4517}.video-demo video{transition:scale .32s cubic-bezier(.16,1,.3,1)}.service-card:hover .video-demo video{scale:1.012}.service-card{border-color:#071b4514;box-shadow:0 25px 70px #071b4513;filter:none!important;transform:none!important}.service-card:first-child{z-index:1}.service-card:nth-child(2){z-index:2}.service-card:nth-child(3){z-index:3}.service-card:nth-child(4){z-index:4}.service-card.coral{background:#fff6f4}.service-card.purple{background:#f6f2fb}.service-card.blue{background:#f0f4fc}.service-card.rose{background:#fdf2f6}.service-card:before{content:"";z-index:2;background:linear-gradient(90deg,var(--coral),var(--rose),var(--purple),var(--blue));opacity:.72;border-radius:0 0 8px 8px;height:3px;position:absolute;top:0;left:34px;right:34px}.solutions-section{background:linear-gradient(#f7f4f8,#f1eaf8 50%,#f7f4f8)}.method-section,.team-section{background:var(--navy)}.contact-section{background:#091a3d}footer{background:#061330}.case-video{background:#fff;box-shadow:0 20px 60px #071b451f}.case-video video{transition:scale .35s cubic-bezier(.16,1,.3,1)}.case-card:hover .case-video video{scale:1.018}.project-index-card.rose{background:#f9e7ef}.project-index-card.rose .project-index-art{background:linear-gradient(145deg,#d75f96,#765cc8)}.project-index-art.project-video{box-shadow:0 20px 60px #071b451a;background:#fff!important;padding:0!important}.project-video video{transition:scale .35s cubic-bezier(.16,1,.3,1)}.project-index-card:hover .project-video video{scale:1.018}.solutions-manifesto{grid-template-columns:1.25fr .75fr;align-items:end;gap:50px;padding-bottom:145px;display:grid}.solutions-manifesto figure{aspect-ratio:1.91;background:#fff;border-radius:30px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 75px #071b451c}.solutions-manifesto figure img{object-fit:cover;width:100%;height:100%;display:block}.solutions-manifesto figure span{border-radius:inherit;pointer-events:none;border:1px solid #071b450f;position:absolute;inset:0}.solutions-manifesto>div{padding-bottom:16px}.solutions-manifesto>div>span{color:var(--rose);letter-spacing:.13em;margin-bottom:16px;font-size:10px;font-weight:750;display:block}.solutions-manifesto p{letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,42px);line-height:1.04}.team-page-gallery:has(.team-showcase){display:block}.team-showcase{width:min(100%,1050px);min-height:500px;color:var(--ink);background:#fffffff5;border:1px solid #071b451a;border-radius:32px;outline:none;grid-template-columns:minmax(300px,.9fr) 1.1fr;margin:60px auto 0;display:grid;overflow:hidden;box-shadow:0 28px 75px #071b451a}.team-section .team-showcase{color:#fff;background:#ffffff0e;border-color:#ffffff24;box-shadow:0 35px 90px #00000029}.team-showcase-visual{background:#e8e8eb;min-height:500px;position:relative;overflow:hidden}.team-showcase-slide{opacity:0;filter:blur(12px);clip-path:inset(0 0 0 100% round 20px);border-radius:22px;margin:0;transition:opacity .28s,clip-path .5s cubic-bezier(.16,1,.3,1),scale .6s cubic-bezier(.16,1,.3,1),filter .42s;position:absolute;inset:18px;overflow:hidden;scale:1.055}.team-showcase-slide[data-state=active]{z-index:2;opacity:1;filter:blur();clip-path:inset(0);scale:1}.team-showcase-slide[data-state=previous]{clip-path:inset(0 100% 0 0)}.team-showcase-slide img{object-fit:cover;object-position:center top;filter:saturate(.9)contrast(1.02);width:100%;height:100%;display:block}.team-showcase-slide>span{background:linear-gradient(#0000,#071b45b8);position:absolute;inset:45% 0 0}.team-showcase-slide>span:after{content:"";background:var(--coral);filter:blur(70px);opacity:.38;border-radius:50%;height:70%;position:absolute;bottom:-35%;left:-10%;right:-10%}.team-theme-blue>span:after{background:var(--blue)}.team-theme-purple>span:after{background:var(--purple)}.team-showcase-slide>i{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff80;border-radius:50%;place-items:center;width:44px;height:44px;font-size:10px;font-style:normal;display:grid;position:absolute;top:24px;right:24px}.team-showcase-panel{flex-direction:column;justify-content:flex-end;padding:34px;animation:.3s teamPanel;display:flex}.team-showcase-panel>span{letter-spacing:.14em;opacity:.45;font-size:9px}.team-showcase-panel h3{letter-spacing:-.06em;margin:20px 0 7px;font-size:clamp(38px,4.5vw,68px);line-height:.92}.team-showcase-panel p{color:#13151b8f;max-width:390px;margin:17px 0 0;line-height:1.55}.team-section .team-showcase-panel p{color:#ffffff8c}.team-showcase-panel .team-role{color:var(--rose);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.team-showcase-progress{background:#071b451f;border-radius:4px;height:2px;margin:38px 0 24px;overflow:hidden}.team-section .team-showcase-progress{background:#ffffff26}.team-showcase-progress i{transform-origin:0;background:linear-gradient(90deg,var(--coral),var(--rose),var(--blue));width:100%;height:100%;animation:4.8s linear teamProgress;display:block}.team-showcase-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.team-showcase-nav>button{width:42px;height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #071b4526;border-radius:50%;transition:background .25s,color .25s}.team-showcase-nav>button:hover{color:#fff;background:var(--navy)}.team-section .team-showcase-nav>button{border-color:#ffffff2e}.team-section .team-showcase-nav>button:hover{color:var(--navy);background:#fff}.team-showcase-nav>div{justify-content:center;gap:8px;display:flex}.team-showcase-nav>div button{opacity:.48;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;width:44px;height:44px;padding:2px;transition:opacity .25s,border-color .25s;overflow:hidden}.team-showcase-nav>div button[aria-current=true]{border-color:var(--coral);opacity:1}.team-showcase-nav img{object-fit:cover;object-position:top;border-radius:50%;width:100%;height:100%;display:block}.team-showcase-compact{margin-bottom:10px}@keyframes teamProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes teamPanel{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (max-width:900px){.solutions-manifesto{grid-template-columns:1fr;gap:28px}.solutions-manifesto>div{max-width:620px}.team-showcase{grid-template-columns:1fr;min-height:0}.team-showcase-visual{min-height:560px}.team-showcase-panel{padding:30px}}@media (max-width:700px){.brand-logo{width:116px;height:38px}.service-card:before{left:22px;right:22px}.case-video{height:260px}.project-video{height:300px!important}.solutions-manifesto{padding-bottom:95px}.solutions-manifesto figure{border-radius:22px}.team-showcase{border-radius:24px;margin-top:50px}.team-showcase-visual{min-height:480px}.team-showcase-panel{padding:26px}.team-showcase-panel h3{font-size:45px}}.real-case-gdd{color:#10131c;background:radial-gradient(circle at 8% 16%,#ff716a1f,#0000 28%),radial-gradient(circle at 92% 70%,#5477d521,#0000 30%),#fbf8f5;padding:clamp(70px,8vw,120px) 0}.gdd-client-label{letter-spacing:.15em;color:#667085;font-size:10px;font-weight:850}.gdd-case-intro{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:7vw;padding-top:clamp(55px,7vw,95px);padding-bottom:clamp(42px,5vw,70px);display:grid}.gdd-case-intro>div>span,.gdd-system-story article>span,.gdd-outcome>span{letter-spacing:.16em;color:#5477d5;font-size:10px;font-weight:850}.gdd-case-intro h2{letter-spacing:-.052em;text-wrap:balance;margin:16px 0 0;padding:.08em 0 .13em;font-size:clamp(46px,6vw,92px);font-weight:700;line-height:1.01;overflow:visible}.gdd-case-intro h2 em,.gdd-outcome h3 em{font-family:var(--font-serif,Georgia,serif);color:#0000;background:linear-gradient(90deg,#ff7069,#c45ca5,#527bdd);-webkit-background-clip:text;background-clip:text;font-weight:400}.gdd-case-intro>p{color:#6d7280;margin:0;font-size:clamp(17px,1.5vw,23px);line-height:1.55}.gdd-video-demo{aspect-ratio:16/9;background:#e8ebf2}.gdd-video-demo video{object-fit:contain;background:#eef0f5;width:100%;height:100%;display:block}.gdd-video-privacy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#071b45d1;border-radius:999px;padding:10px 14px;font-size:9px;font-weight:800;position:absolute;bottom:clamp(14px,2vw,26px);left:clamp(14px,2vw,28px)}.gdd-system-story{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:clamp(45px,6vw,80px);display:grid}.gdd-system-story article{background:#ffffffb3;border:1px solid #071b451a;border-radius:30px;flex-direction:column;min-height:300px;padding:clamp(25px,3vw,42px);display:flex;box-shadow:0 22px 55px #071b450f}.gdd-system-story h3{letter-spacing:-.045em;margin:28px 0 18px;font-size:clamp(28px,2.6vw,43px);font-weight:550;line-height:1}.gdd-system-story p{color:#717684;margin:auto 0 0;font-size:15px;line-height:1.55}.gdd-capabilities-section{padding-top:clamp(68px,8vw,118px);padding-bottom:clamp(70px,8vw,120px)}.gdd-capabilities-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;column-gap:8vw;margin-bottom:clamp(34px,5vw,66px);display:grid}.gdd-capabilities-heading>span{color:#5477d5;letter-spacing:.16em;grid-column:1/-1;margin-bottom:18px;font-size:10px;font-weight:850}.gdd-capabilities-heading h3{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6.1vw,92px);font-weight:600;line-height:.94}.gdd-capabilities-heading h3 em{font:inherit;color:#0000;background:linear-gradient(90deg,#ff7069,#c45ca5,#527bdd);-webkit-background-clip:text;background-clip:text;margin-bottom:-.13em;padding:0 .03em .13em 0;font-style:italic;display:inline-block;overflow:visible}.gdd-capabilities-heading p{color:#6d7280;margin:0;font-size:clamp(15px,1.35vw,20px);line-height:1.55}.gdd-capabilities{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.gdd-capabilities article{background:#ffffffe0;border:1px solid #071b4517;border-radius:26px;flex-direction:column;min-height:250px;padding:26px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s;display:flex;box-shadow:0 18px 45px #071b450d}.gdd-capabilities article:hover{border-color:#5477d53d;transform:translateY(-6px);box-shadow:0 26px 60px #071b4517}.gdd-capabilities span{letter-spacing:.15em;color:#d45c96;font-size:10px;font-weight:850}.gdd-capabilities strong{color:#071b45;margin:38px 0 0;font-size:22px}.gdd-capabilities p{color:#737987;margin:auto 0 0;padding-top:18px;font-size:13px;line-height:1.52}.gdd-outcome{color:#fff;text-align:center;background:radial-gradient(circle at 84% 18%,#617ee147,#0000 35%),#071b45;border-radius:40px;padding:clamp(55px,7vw,90px)}.gdd-outcome h3{letter-spacing:-.06em;margin:22px auto;font-size:clamp(43px,5.8vw,88px);font-weight:500;line-height:.94}.gdd-outcome p{color:#ffffff9e;max-width:700px;margin:0 auto;font-size:16px;line-height:1.55}@media (max-width:980px){.real-cases-hero-bottom nav,.gdd-case-intro,.gdd-system-story,.gdd-capabilities-heading{grid-template-columns:1fr}.gdd-capabilities-heading p{max-width:650px;margin-top:24px}.gdd-capabilities{grid-template-columns:repeat(2,1fr)}.gdd-system-story article{min-height:240px}}@media (max-width:700px){.gdd-case-intro{gap:28px;padding-top:48px}.gdd-case-intro h2{letter-spacing:-.045em;padding-bottom:.16em;font-size:47px;line-height:1.04}.gdd-client-label{text-align:right;max-width:150px;line-height:1.4}.gdd-video-privacy{padding:7px 9px;font-size:6px;bottom:9px;left:9px}.gdd-capabilities-section{padding-top:68px}.gdd-capabilities-heading h3{font-size:48px}.gdd-capabilities{grid-template-columns:1fr;gap:10px}.gdd-capabilities article{border-radius:21px;min-height:210px;padding:22px}.gdd-capabilities strong{margin-top:28px;font-size:20px}.gdd-capabilities p{font-size:13px}.gdd-outcome{border-radius:26px;padding:55px 20px}.gdd-outcome h3{font-size:44px}}@media (prefers-reduced-motion:reduce){.video-demo video,.case-video video,.project-video video,.solution-coverflow-video,.team-showcase-slide,.team-showcase-panel,.team-showcase-progress i{transition:none!important;animation:none!important}}.signature-section{color:#fff;background:#11141b;height:210vh;position:relative;overflow:clip}.signature-section:before{content:"";opacity:.16;background-image:radial-gradient(#ffffff52 .7px,#0000 .7px);background-size:10px 10px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.signature-sticky{align-content:center;min-height:100svh;padding-top:110px;padding-bottom:48px;display:grid;position:sticky;top:0}.signature-heading{z-index:2;grid-template-columns:minmax(0,1fr) minmax(280px,.33fr);align-items:end;column-gap:70px;display:grid;position:relative}.signature-heading .section-kicker{grid-column:1/-1;margin-bottom:42px}.signature-heading h2{letter-spacing:-.065em;max-width:1120px;margin:0;font-size:clamp(48px,5.4vw,88px);font-weight:500;line-height:.98}.signature-heading h2 em{color:var(--coral);-webkit-text-fill-color:initial;background:0 0;font-family:inherit;font-style:normal;text-decoration:line-through;text-decoration-thickness:.07em}.signature-heading p{color:#ffffff94;max-width:390px;margin:0 0 5px;font-size:14px;line-height:1.62}.signature-stage{z-index:3;min-height:280px;color:var(--navy);background:#faf9fcf7;border:1px solid #ffffff26;border-radius:28px;grid-template-columns:1fr 105px 1fr;margin-top:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 95px #00000042}.signature-chaos,.signature-system{min-width:0;padding:24px;position:relative}.signature-label{z-index:3;color:var(--rose);letter-spacing:.14em;font-size:9px;font-weight:800;position:relative}.signature-system>.signature-label{color:var(--blue)}.signature-chip{color:#6d7484;white-space:nowrap;will-change:transform,opacity;background:#fff;border:1px solid #071b451f;border-radius:999px;margin:0;padding:10px 14px;font-size:10px;font-style:normal;display:block;position:absolute;box-shadow:0 8px 25px #071b450f}.signature-chip:before{content:"";background:var(--coral);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.chip-a{top:31%;left:8%;rotate:-8deg}.chip-b{top:23%;left:52%;rotate:5deg}.chip-c{top:55%;left:28%;rotate:9deg}.chip-d{top:73%;left:6%;rotate:-3deg}.chip-e{top:68%;left:63%;rotate:-7deg}.chip-f{top:42%;left:69%;rotate:4deg}.chip-b:before,.chip-e:before{background:var(--purple)}.chip-c:before,.chip-f:before{background:var(--blue)}.signature-bridge{place-items:center;display:grid;position:relative}.signature-bridge:before{content:"";background:linear-gradient(#0000,#071b451f,#0000);width:1px;position:absolute;top:0;bottom:0}.signature-bridge span{transform-origin:0;background:linear-gradient(90deg,var(--rose),var(--purple));width:64px;height:2px;transform:scaleX(0)}.signature-bridge i{color:var(--purple);opacity:.15;margin-left:64px;font-size:35px;font-style:normal;position:absolute}.signature-system{align-items:center;display:grid}.signature-system>.signature-label{position:absolute;top:24px;left:24px}.signature-system-card{background:#e8effd;border-radius:22px;width:min(100%,410px);margin:22px auto 0;padding:22px;box-shadow:0 22px 55px #2954ad1f}.signature-system-card>strong{letter-spacing:.04em;margin-bottom:14px;font-size:14px;display:block}.signature-system-card>span{color:#667086;background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;margin-top:8px;padding:10px 12px;font-size:9px;display:grid}.signature-system-card>span:before{content:"";background:#40b27b;border-radius:50%;width:6px;height:6px;margin-right:8px}.signature-system-card>span{grid-template-columns:6px 1fr auto;gap:8px}.signature-system-card>span i{color:#379267;font-size:8px;font-style:normal}.signature-scan-cursor{z-index:8;width:34px;height:44px;color:var(--navy);filter:drop-shadow(0 9px 16px #071b4538);will-change:left,transform;position:absolute;top:48%;left:4%}.signature-scan-cursor:before{content:"";background:linear-gradient(transparent,#d55f963d,var(--rose),#d55f963d,transparent);width:1px;height:100vh;position:absolute;top:-50vh;left:-18px}.signature-scan-cursor i{clip-path:polygon(0 0,100% 63%,61% 70%,78% 100%,62% 100%,47% 72%,20% 100%);background:linear-gradient(145deg,var(--rose),var(--purple),var(--blue));width:26px;height:34px;display:block}.signature-scan-cursor span{color:#fff;background:var(--navy);letter-spacing:.1em;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:800;position:absolute;top:25px;left:26px;box-shadow:0 8px 20px #071b4533}.signature-progress{z-index:3;margin-top:28px;position:relative}.signature-track{background:#ffffff21;border-radius:5px;height:3px;position:relative}.signature-track>span{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--rose),var(--purple),var(--blue));width:100%;height:100%;display:block;transform:scaleX(0)}.signature-track>i{width:34px;height:34px;color:var(--navy);background:#fff;border:1px solid #ffffff8c;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;left:0;translate:-50% -50%;box-shadow:0 7px 25px #0000002e}.signature-track>i b{font-size:10px}.signature-milestones{color:#fff6;letter-spacing:.04em;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:14px;font-size:8px;display:grid}.signature-milestones span{gap:4px;display:grid}.signature-milestones b{color:#fff;font-size:9px}.signature-wordmark{z-index:1;letter-spacing:-.09em;white-space:nowrap;pointer-events:none;align-items:center;gap:.18em;font-size:clamp(72px,12.5vw,210px);font-weight:800;line-height:.8;display:flex;position:absolute;bottom:-.15em;left:50%;translate:-50%}.signature-wordmark span{color:#ffffff1c;text-decoration:line-through;text-decoration-thickness:3px}.signature-wordmark i{color:var(--coral);letter-spacing:0;font-size:.32em;font-style:normal}.signature-wordmark strong{color:#0000;background:linear-gradient(100deg,var(--rose),var(--purple),var(--blue));background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.solutions-sub-hero{padding-bottom:110px}.solutions-principle{padding-top:110px;padding-bottom:95px}.solutions-principle>div:first-child{grid-template-columns:.42fr 1fr;align-items:start;gap:34px;display:grid}.solutions-principle>div:first-child>span{color:var(--rose);letter-spacing:.14em;padding-top:13px;font-size:9px;font-weight:800}.solutions-principle h2{letter-spacing:-.06em;margin:0;font-size:clamp(45px,5vw,78px);line-height:.98}.solutions-principle>p{max-width:700px;color:var(--muted);margin:36px 0 0 42%;font-size:18px;line-height:1.6}.solutions-outcomes{border-top:1px solid #071b451f;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.solutions-outcomes article{border-right:1px solid #071b451a;gap:7px;min-height:150px;padding:22px 22px 20px 0;display:grid}.solutions-outcomes article+article{padding-left:22px}.solutions-outcomes article:last-child{border:0}.solutions-outcomes b{color:var(--rose);font-size:9px}.solutions-outcomes strong{font-size:22px}.solutions-outcomes span{color:var(--muted);font-size:12px}.solutions-jump{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f4f8e0;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:2px;padding-top:10px;padding-bottom:10px;display:grid;position:sticky;top:12px;box-shadow:0 14px 40px #071b4512}.solutions-jump a{color:var(--navy);border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:11px;font-weight:700;text-decoration:none;transition:color .2s,background .2s;display:flex}.solutions-jump a:hover{color:#fff;background:var(--navy)}.solutions-jump span{opacity:.45;font-size:8px}.solution-detail-list{padding-top:35px;padding-bottom:135px}.solution-detail{border-bottom:1px solid #071b451f;grid-template-columns:92px 1fr;gap:30px;padding:100px 0;scroll-margin-top:110px;display:grid}.solution-index{width:58px;height:58px;color:var(--rose);border:1px solid;border-radius:50%;place-items:center;font-size:10px;display:grid}.solution-detail-main{min-width:0}.solution-eyebrow{color:var(--rose);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.solution-detail h2{letter-spacing:-.07em;max-width:950px;margin:22px 0 18px;font-size:clamp(54px,6.5vw,102px);line-height:.9}.solution-lead{max-width:790px;color:var(--muted);letter-spacing:-.025em;margin:0 0 50px;font-size:clamp(20px,2.2vw,31px);line-height:1.35}.solution-detail-media{aspect-ratio:1.9;background:#fff;border-radius:28px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 75px #071b451a}.solution-detail-media video{object-fit:cover;width:100%;height:100%;display:block}.solution-detail-media i{border-radius:inherit;pointer-events:none;border:1px solid #071b4512;position:absolute;inset:0}.solution-columns{grid-template-columns:1fr 1fr;gap:70px;margin-top:58px;display:grid}.solution-columns>div>span,.solution-deliverables>span,.solution-benefit>span{color:var(--rose);letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px;font-size:9px;font-weight:800;display:block}.solution-columns p{color:var(--muted);margin:0;font-size:17px;line-height:1.62}.solution-deliverables{margin-top:52px}.solution-deliverables>div{flex-wrap:wrap;gap:8px;display:flex}.solution-deliverables i{color:var(--navy);background:#fff;border:1px solid #071b451f;border-radius:999px;padding:11px 15px;font-size:11px;font-style:normal}.solution-benefit{background:#e8effd;border-radius:20px;grid-template-columns:170px 1fr;gap:20px;margin-top:48px;padding:28px;display:grid}.solution-benefit span{color:var(--blue);margin:4px 0 0}.solution-benefit p{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2.5vw,34px);line-height:1.14}.solution-link{color:#fff;background:linear-gradient(110deg,#071b45,#162d61);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:24px;margin-top:36px;padding:8px 8px 8px 20px;text-decoration:none;display:inline-flex;box-shadow:0 16px 38px #071b4529}.solution-link>span{gap:2px;display:grid}.solution-link small{color:#ffffff94;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:750}.solution-link strong{font-size:15px;line-height:1.1}.solution-link b{color:#fff;background:linear-gradient(135deg,var(--coral),var(--purple),var(--blue));border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.solution-detail-purple .solution-index,.solution-detail-purple .solution-eyebrow,.solution-detail-purple .solution-columns>div>span,.solution-detail-purple .solution-deliverables>span{color:var(--purple)}.solution-detail-blue .solution-index,.solution-detail-blue .solution-eyebrow,.solution-detail-blue .solution-columns>div>span,.solution-detail-blue .solution-deliverables>span{color:var(--blue)}.solution-detail-rose .solution-index,.solution-detail-rose .solution-eyebrow,.solution-detail-rose .solution-columns>div>span,.solution-detail-rose .solution-deliverables>span{color:var(--rose)}.solutions-method{color:#fff;background:var(--navy);padding:130px 0}.solutions-method h2{letter-spacing:-.075em;margin:50px 0 75px;font-size:clamp(60px,8vw,125px);line-height:.87}.solutions-method h2 em{color:#0000;background:linear-gradient(90deg,var(--rose),var(--purple),var(--blue));-webkit-background-clip:text;background-clip:text;font-family:inherit;font-style:normal}.solutions-method-grid{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);display:grid}.solutions-method-grid article{border-right:1px solid #ffffff24;padding:25px 24px 15px 0}.solutions-method-grid article+article{padding-left:24px}.solutions-method-grid b{color:var(--coral);font-size:9px}.solutions-method-grid h3{margin:50px 0 12px;font-size:25px}.solutions-method-grid p{color:#ffffff80;margin:0;font-size:13px;line-height:1.55}@media (max-width:900px){.signature-heading{grid-template-columns:1fr}.signature-heading p{margin-top:22px}.signature-stage{grid-template-columns:1fr 70px 1fr;min-height:250px}.signature-wordmark{bottom:.05em}.team-showcase{grid-template-columns:1fr;max-width:680px}.team-showcase-visual{min-height:420px}.team-showcase-panel{padding:30px}.solutions-principle>div:first-child{grid-template-columns:1fr}.solutions-principle>p{margin-left:0}.solutions-outcomes{grid-template-columns:1fr 1fr}.solutions-jump{grid-template-columns:repeat(4,minmax(165px,1fr));overflow:auto}.solution-detail{grid-template-columns:65px 1fr}.solution-columns{gap:35px}.solutions-method-grid{grid-template-columns:1fr 1fr}.solutions-method-grid article:nth-child(2){border-right:0}}@media (max-width:700px){.signature-section{height:max(185vh,920px)}.signature-sticky{padding-top:92px;padding-bottom:35px}.signature-heading .section-kicker{margin-bottom:24px}.signature-heading h2{font-size:37px}.signature-heading h2 br{display:none}.signature-heading p{font-size:12px}.signature-stage{border-radius:20px;grid-template-columns:1fr 36px 1fr;min-height:245px;margin-top:26px}.signature-chaos,.signature-system{padding:15px}.signature-system>.signature-label{top:15px;left:15px}.signature-system-card{border-radius:15px;margin-top:26px;padding:12px}.signature-system-card>span{gap:5px;padding:8px 7px}.signature-system-card>span i{display:none}.signature-chip{padding:7px 8px;font-size:7px}.chip-f{display:none}.signature-bridge span{width:25px}.signature-bridge i{margin-left:28px}.signature-scan-cursor{scale:.8}.signature-progress{margin-top:20px}.signature-milestones{grid-template-columns:1fr 1fr;gap:9px}.signature-milestones span{font-size:7px}.signature-wordmark{font-size:18vw;bottom:.32em}.team-showcase{border-radius:22px;margin-top:42px}.team-showcase-visual{min-height:350px}.team-showcase-slide{border-radius:18px;inset:12px}.team-showcase-panel{padding:24px}.team-showcase-panel h3{font-size:42px}.team-showcase-panel p{font-size:13px}.team-showcase-progress{margin:24px 0 18px}.solutions-sub-hero{padding-bottom:70px}.solutions-principle{padding-top:80px;padding-bottom:65px}.solutions-principle h2{font-size:42px}.solutions-principle>p{font-size:15px}.solutions-outcomes{margin-top:45px}.solutions-outcomes article{min-height:125px}.solutions-jump{border-radius:14px;top:7px}.solution-detail-list{padding-bottom:80px}.solution-detail{grid-template-columns:1fr;gap:22px;padding:75px 0}.solution-index{width:45px;height:45px}.solution-detail h2{font-size:53px}.solution-lead{margin-bottom:32px;font-size:19px}.solution-detail-media{aspect-ratio:1.4;border-radius:20px}.solution-columns{grid-template-columns:1fr;gap:35px;margin-top:40px}.solution-columns p{font-size:15px}.solution-benefit{grid-template-columns:1fr;padding:22px}.solution-benefit span{margin:0}.solutions-method{padding:90px 0}.solutions-method h2{margin:35px 0 55px;font-size:65px}.solutions-method-grid{grid-template-columns:1fr}.solutions-method-grid article,.solutions-method-grid article+article{border-bottom:1px solid #ffffff24;border-right:0;padding:24px 0}.solutions-method-grid h3{margin:22px 0 8px}}@media (prefers-reduced-motion:reduce){.signature-section{height:auto}.signature-sticky{position:relative}.signature-track>span{transform:scaleX(1)!important}.signature-track>i{left:100%!important}.signature-system-card,.signature-system-card>span,.signature-wordmark strong{opacity:1!important;transform:none!important}.signature-scan-cursor{display:none}}.signature-section{background:linear-gradient(150deg,#071b45 0%,#0b2865 52%,#151a4b 100%);height:225vh;min-height:1480px;overflow:clip}.signature-inner{z-index:2;grid-template-rows:auto minmax(390px,1fr) auto;align-content:center;min-height:100svh;padding-top:78px;padding-bottom:24px;display:grid;position:sticky;top:0}.signature-heading{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;column-gap:55px}.signature-heading .section-kicker{margin-bottom:18px}.signature-heading h2{max-width:900px;font-size:clamp(35px,3.8vw,61px);line-height:.98}.signature-heading p{font-size:13px;line-height:1.5}.busy-journey{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020d2957;border:1px solid #ffffff2e;border-radius:28px;min-height:440px;margin-top:26px;position:relative;overflow:hidden;box-shadow:0 32px 90px #0003}.busy-journey-split,.journey-integrations{padding:34px 42px;position:absolute;inset:0}.busy-journey-split{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:start;gap:28px;display:grid}.busy-journey article>span,.journey-integrations-copy>span{color:#88a9ff;letter-spacing:.15em;font-size:9px;font-weight:800}.busy-journey h3{color:#fff;letter-spacing:-.06em;margin:16px 0 24px;font-size:clamp(38px,4vw,64px);line-height:.9}.busy-journey h3 em{color:#0000;background:linear-gradient(90deg,var(--coral),var(--rose),#9f8cf0);-webkit-background-clip:text;background-clip:text;font-family:inherit;font-style:normal}.journey-problem ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.journey-problem li{color:#ffffffad;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:12px;padding:11px 13px;font-size:12px;display:flex}.journey-problem li:before{content:"";background:var(--coral);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 5px #ff746f1a}.journey-solution p{color:#ffffffad;max-width:510px;margin:0;font-size:17px;line-height:1.55}.journey-solution strong{color:#fff;margin-top:26px;font-family:inherit;font-size:19px;font-style:italic;font-weight:500;line-height:1.35;display:block}.journey-lane{height:100%;min-height:370px;position:relative}.journey-lane svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.journey-lane path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke;opacity:.75}.journey-flow-cursor{z-index:3;offset-path:path("M 0 0 C 40 75 -40 145 0 215 C 35 285 -20 355 0 410");offset-distance:0%;offset-rotate:0deg;color:#fff;background:linear-gradient(145deg,var(--rose),var(--purple),var(--blue));border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;display:grid;position:absolute;top:0;left:50%;translate:-50% -50%;box-shadow:0 0 0 10px #ffffff12,0 14px 35px #00000040}.journey-flow-cursor span{color:#fff;letter-spacing:.1em;width:70px;font-size:7px;font-weight:800;line-height:1.25;position:absolute;left:52px}.journey-integrations-copy h3{margin-bottom:20px}.journey-integrations-copy p{color:#ffffff94;max-width:430px;margin:0;font-size:13px;line-height:1.55}.journey-flow-map{grid-template-columns:150px 92px 155px 1fr;align-items:center;min-height:320px;display:grid;position:relative}.journey-tools,.journey-output{gap:10px;display:grid}.journey-tools>i{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:10px;font-style:normal;display:flex}.journey-tools b{width:25px;height:25px;color:var(--navy);background:#fff;border-radius:8px;place-items:center;font-size:10px;display:grid}.beasy-service-icon{width:17px;height:17px;display:block;overflow:visible}.icon-gmail path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.icon-gmail path:first-child{stroke:#e05252}.icon-gmail path:last-child{stroke:#4b73d3}.icon-excel rect{fill:#18864b}.icon-excel path{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:2.1px}.icon-whatsapp path:first-child{fill:#27a969;stroke:#188c56;stroke-width:.8px}.icon-whatsapp path:last-child{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:2px}.icon-crm circle{fill:#765cc8}.icon-crm path{fill:none;stroke:#4b73d3;stroke-linecap:round;stroke-width:1.8px}.journey-connectors{align-content:space-around;height:230px;display:grid;position:relative}.journey-connectors i{transform-origin:0;background:linear-gradient(90deg,#ffffff47,var(--rose));height:1px;display:block}.journey-core{z-index:2;color:#fff;background:linear-gradient(145deg,#ff746fe6,#765cc8f2,#4b73d3f2);border:1px solid #ffffff59;border-radius:38px;place-items:center;width:140px;height:140px;display:grid;position:relative;box-shadow:0 0 0 14px #ffffff0d,0 28px 65px #00000047}.journey-core span{letter-spacing:.06em;font-size:20px;font-weight:800}.journey-core strong{letter-spacing:.16em;font-size:9px}.journey-core i{border:1px dashed #ffffff4d;border-radius:44px;animation:12s linear infinite coreOrbit;position:absolute;inset:-8px}.journey-output{padding-left:24px}.journey-output span{color:var(--navy);background:#ffffffeb;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;font-size:10px;display:flex}.journey-output i{background:#39ad78;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #39ad781f}.signature-result{color:#fff;letter-spacing:-.07em;grid-template-columns:auto auto auto 1fr;align-items:center;gap:14px;padding-top:15px;font-size:clamp(35px,5vw,72px);font-weight:800;line-height:.9;display:grid}.signature-result>span{opacity:.24;text-decoration:line-through;text-decoration-thickness:2px}.signature-result>i{color:var(--coral);font-size:.45em;font-style:normal}.signature-result>strong{color:#0000;background:linear-gradient(90deg,var(--rose),var(--purple),#7fa5fa);-webkit-background-clip:text;background-clip:text;padding-right:.12em;display:inline-block}.signature-result>p{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;justify-self:end;margin:0;font-size:10px;font-weight:700}:is(main:has(.signature-section:hover) .motion-cursor,main:has(.signature-section:hover) .motion-cursor-core){opacity:0!important}@keyframes coreOrbit{to{rotate:360deg}}@media (max-width:900px){.signature-inner{padding-top:65px}.signature-heading{grid-template-columns:1fr}.signature-heading p{display:none}.busy-journey-split{grid-template-columns:1fr 72px 1fr;padding:28px}.busy-journey h3{font-size:42px}.journey-solution p{font-size:14px}.journey-flow-map{grid-template-columns:120px 55px 125px 1fr}.journey-core{border-radius:30px;width:115px;height:115px}.journey-output{padding-left:15px}}@media (max-width:700px){.signature-section{height:auto;min-height:0;padding:78px 0}.signature-inner{min-height:0;padding-top:0;padding-bottom:0;display:block;position:relative}.signature-heading h2{font-size:39px}.signature-heading h2 br{display:block}.busy-journey{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-top:30px;overflow:visible}.busy-journey-split,.journey-integrations{padding:0;position:relative;inset:auto}.busy-journey-split{grid-template-columns:1fr;gap:18px;display:grid}.journey-problem,.journey-solution,.journey-integrations{background:#ffffff0d;border:1px solid #ffffff24;border-radius:22px;padding:24px}.journey-lane{display:none}.busy-journey h3{font-size:42px}.journey-solution p{font-size:15px}.journey-integrations{visibility:visible;opacity:1;grid-template-columns:1fr;gap:28px;margin-top:18px;display:grid}.journey-flow-map{grid-template-columns:1fr 35px 100px;min-height:0}.journey-tools{gap:7px}.journey-connectors{height:185px}.journey-core{border-radius:26px;width:92px;height:92px}.journey-output{grid-column:1/-1;grid-template-columns:1fr 1fr;padding:24px 0 0}.signature-result{grid-template-columns:auto auto auto;margin-top:32px}.signature-result p{grid-column:1/-1;justify-self:start;margin-top:5px}}@media (prefers-reduced-motion:reduce){.journey-core i{animation:none}.busy-journey-split,.journey-integrations,.journey-tools>i,.journey-output span,.journey-core,.signature-result{visibility:visible!important;opacity:1!important;transform:none!important}.journey-flow-cursor{display:none}}.signature-section{height:auto;min-height:0;padding:125px 0 95px}.signature-inner{min-height:0;padding-top:0;padding-bottom:0;display:block;position:relative;top:auto}.signature-heading{margin-bottom:70px}.signature-heading h2{font-size:clamp(52px,6.2vw,96px);line-height:.92}.busy-journey{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:0;overflow:visible}.busy-journey-split,.journey-integrations{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020d2957;border:1px solid #ffffff2e;border-radius:34px;min-height:650px;padding:72px 70px;position:relative;inset:auto;overflow:hidden;box-shadow:0 32px 90px #00000029}.busy-journey-split{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:start}.journey-integrations{visibility:visible;opacity:1;grid-template-columns:.72fr 1.28fr;align-items:center;gap:55px;display:grid}.journey-handoff{height:310px;position:relative}.journey-handoff>i{background:linear-gradient(#ffffff14,#ffffffbf,#ffffff14);width:2px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.journey-handoff>i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;left:50%;translate:-50% 50%;box-shadow:18px 10px #ffffff73,-14px 18px #fff3}.journey-handoff span{z-index:2;align-items:center;gap:13px;display:flex;position:absolute;top:0;left:50%;translate:-50% -50%}.journey-handoff span b{color:#fff;background:linear-gradient(145deg,var(--rose),var(--purple),var(--blue));border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:54px;height:54px;font-size:19px;display:grid;box-shadow:0 0 0 12px #ffffff0f}.journey-handoff span em{color:#fff;letter-spacing:.11em;width:105px;font-size:8px;font-style:normal;font-weight:800;line-height:1.3}.signature-result{margin-top:55px}@media (max-width:900px){.signature-section{padding-top:95px}.signature-heading h2{font-size:58px}.busy-journey-split,.journey-integrations{min-height:590px;padding:50px 38px}.busy-journey-split{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr)}.journey-handoff{height:240px}.journey-integrations{grid-template-columns:1fr;gap:35px}.journey-flow-map{width:100%}}@media (max-width:700px){.signature-section{padding:78px 0}.signature-heading{margin-bottom:38px}.signature-heading h2{font-size:39px}.busy-journey-split,.journey-integrations{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.journey-handoff{height:145px}.journey-handoff span b{width:45px;height:45px}.journey-handoff span em{width:88px;font-size:7px}.journey-integrations{margin-top:0}.signature-result{margin-top:35px}}h1 em,h2 em,h3 em{z-index:2;display:inline-block;position:relative}.hero-reference{min-height:1120px;padding-top:135px}.hero-reference-copy{margin-top:42px}.hero-reference-cta{color:#fff;background:var(--navy);border-radius:999px;align-items:center;gap:30px;margin-top:28px;padding:15px 19px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 16px 38px #071b4529}.hero-reference-cta span{transition:transform .25s}.hero-reference-cta:hover span{transform:translate(3px,-3px)}.hero-coverflow-shell{margin-top:28px}.solution-coverflow .kinetic-coverflow-controls{gap:10px;margin-top:-28px}.solution-coverflow-overlay h2{margin-top:0}.hero-reference-copy h1{line-height:1;overflow:visible}.hero-reference-copy h1 .hero-title-line{margin:-.02em -.08em -.2em;padding:.02em .08em .2em;overflow:visible}.hero-reference-copy h1 em,.sub-hero h1 em,.contact-page h1 em,.case-detail-hero h1 em{margin:-.02em -.1em -.18em;padding:.02em .1em .18em;line-height:1.04;overflow:visible}.hero-coverflow-shell:before,.hero-reference-glow{display:none}.solution-coverflow .kinetic-coverflow-frame{height:430px}.solution-coverflow .kinetic-coverflow-card,.solution-coverflow .kinetic-coverflow-card[data-active]{box-shadow:none}.solution-coverflow .kinetic-coverflow-controls{margin-top:2px}.problem-card{min-height:390px;overflow:hidden}.problem-visual{width:160px;height:126px;margin:auto;position:relative}.problem-visual-tools span{z-index:2;width:55px;height:42px;color:var(--navy);background:#fff;border:1px solid #071b451a;border-radius:13px;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;box-shadow:0 12px 28px #071b4514}.problem-visual-tools span:first-child{top:4px;left:3px;rotate:-7deg}.problem-visual-tools span:nth-child(2){top:1px;right:3px;rotate:7deg}.problem-visual-tools span:nth-child(3){bottom:3px;left:7px;rotate:5deg}.problem-visual-tools span:nth-child(4){bottom:5px;right:7px;rotate:-5deg}.problem-visual-tools i,.problem-visual-tools b{background:linear-gradient(90deg,var(--coral),var(--purple),var(--blue));opacity:.35;width:110px;height:1px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:25deg}.problem-visual-tools b{rotate:-28deg}.problem-card:hover .problem-visual-tools span{animation:1.7s ease-in-out infinite alternate problemGather}.problem-visual-manual{place-items:center;display:grid}.problem-visual-manual>span{width:90px;height:90px;color:var(--purple);border:2px dashed #765cc859;border-radius:50%;place-items:center;font-size:44px;animation:5s linear infinite manualLoop;display:grid}.problem-visual-manual>i{background:var(--coral);border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 7px #ff746f1f}.problem-visual-manual>i:first-of-type{top:14px;left:12px}.problem-visual-manual>i:nth-of-type(2){background:var(--blue);top:52px;right:13px}.problem-visual-manual>i:nth-of-type(3){background:var(--rose);bottom:3px;left:45px}.problem-visual-manual b{color:#fff;background:var(--navy);border-radius:999px;padding:7px 9px;font-size:9px;position:absolute;top:5px;right:3px}.problem-visual-visibility{background:linear-gradient(145deg,#fff,#eef3fc);border:1px solid #071b4517;border-radius:21px;justify-content:center;align-items:flex-end;gap:9px;padding:25px 20px;display:flex}.problem-visual-visibility span{background:linear-gradient(var(--coral),var(--rose));border-radius:7px 7px 3px 3px;width:24px}.problem-visual-visibility span:first-child{height:35%}.problem-visual-visibility span:nth-child(2){background:linear-gradient(var(--rose),var(--purple));height:68%}.problem-visual-visibility span:nth-child(3){background:linear-gradient(var(--purple),var(--blue));height:88%}.problem-visual-visibility i{border-radius:inherit;background:linear-gradient(90deg,#0000 25%,#ffffffd1 50%,#0000 75%);animation:2.8s ease-in-out infinite visibilityScan;position:absolute;inset:0;transform:translate(-100%)}.problem-visual-visibility b{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid;position:absolute;top:10px;right:11px}.problem-visual-growth{background:linear-gradient(145deg,#fff4f5,#eef3fd);border-radius:23px;align-items:flex-end;gap:8px;padding:20px 22px;display:flex}.problem-visual-growth span{background:linear-gradient(var(--coral),var(--rose));border-radius:8px 8px 3px 3px;flex:1;height:25%}.problem-visual-growth span:nth-child(2){height:45%}.problem-visual-growth span:nth-child(3){background:linear-gradient(var(--rose),var(--purple));height:66%}.problem-visual-growth span:nth-child(4){background:linear-gradient(var(--purple),var(--blue));height:86%}.problem-visual-growth i{border:2px solid var(--coral);width:29px;height:29px;color:var(--coral);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:800;animation:1.8s ease-in-out infinite growthAlert;display:grid;position:absolute;top:12px;right:17px}@keyframes problemGather{to{translate:0 -7px;box-shadow:0 20px 38px #071b4521}}@keyframes manualLoop{to{rotate:360deg}}@keyframes visibilityScan{50%,to{transform:translate(100%)}}@keyframes growthAlert{50%{scale:1.12;box-shadow:0 0 0 9px #ff746f1a}}.signature-section:before{opacity:.75;background-image:radial-gradient(80% 45% at 2% 8%,#0000 68%,#ffffff14 68.3%,#0000 68.8%),radial-gradient(70% 48% at 98% 38%,#0000 70%,#7597e21c 70.3%,#0000 70.8%),radial-gradient(86% 42% at 8% 92%,#0000 72%,#d75f961a 72.3%,#0000 72.8%),linear-gradient(150deg,#071b45 0%,#0b2865 52%,#151a4b 100%);background-size:100% 100%;-webkit-mask-image:none;mask-image:none}.signature-section:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 40%,#a06ec12b,#0000 34%),radial-gradient(circle at 72% 78%,#4b73d321,#0000 31%);position:absolute;inset:0}.signature-inner{z-index:1}.busy-journey-split,.journey-integrations{background:linear-gradient(145deg,#ffffff12,#020d2961)}.journey-tools>i{animation:4s ease-in-out infinite toolFloat}.journey-tools>i:nth-child(2){animation-delay:-1s}.journey-tools>i:nth-child(3){animation-delay:-2s}.journey-tools>i:nth-child(4){animation-delay:-3s}.journey-connectors i{background:linear-gradient(90deg,#ffffff2e,var(--rose),var(--blue));background-size:220% 100%;animation:2.2s linear infinite connectorFlow}.journey-output span{animation:3.2s ease-in-out infinite outputBreathe}.journey-output span:nth-child(2){animation-delay:-.8s}.journey-output span:nth-child(3){animation-delay:-1.6s}.journey-output span:nth-child(4){animation-delay:-2.4s}@keyframes toolFloat{50%{background:#ffffff1c;translate:0 -4px}}@keyframes connectorFlow{to{background-position:-220% 0}}@keyframes outputBreathe{50%{translate:4px;box-shadow:0 10px 28px #071b4529}}.service-card .mini-demo{aspect-ratio:16/9;align-self:center;height:auto;min-height:0}.video-demo video{object-fit:contain}.service-card:nth-child(4){margin-bottom:90px}.service-card.reveal{transform:none!important}.method-track{gap:18px;position:relative}.method-step{background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff1c;border-radius:26px;min-height:260px;padding:26px;position:relative;overflow:hidden}.method-step:before{content:attr(data-step);color:#0000;-webkit-text-stroke:1px #ffffff14;letter-spacing:-.1em;font-size:150px;font-weight:800;position:absolute;bottom:-.28em;right:-.08em}.method-step:nth-child(2){translate:0 24px}.method-step:nth-child(3){translate:0 -14px}.method-step:nth-child(4){translate:0 12px}.method-node{z-index:2;position:relative}.method-node span{background:linear-gradient(145deg,#ff746f59,#765cc847);border-color:#ffffff61;animation:3.4s ease-in-out infinite methodPulse;position:relative;box-shadow:0 0 #a06ec133}.method-step:nth-child(2) .method-node span{animation-delay:-.8s}.method-step:nth-child(3) .method-node span{animation-delay:-1.6s}.method-step:nth-child(4) .method-node span{animation-delay:-2.4s}.method-node i{background:linear-gradient(90deg,var(--coral),var(--rose),var(--purple),var(--blue));background-size:220% 100%;animation:3s linear infinite connectorFlow}.method-step h3,.method-step p{z-index:2;position:relative}@keyframes methodPulse{50%{scale:1.07;box-shadow:0 0 0 14px #a06ec100}}.cases-holding{padding:40px 0 150px}.cases-holding>span{color:var(--rose);letter-spacing:.14em;font-size:10px;font-weight:800}.cases-holding h2{letter-spacing:-.065em;max-width:980px;margin:26px 0 0;font-size:clamp(45px,6.3vw,92px);line-height:.96}.cases-holding p{color:#17203399;max-width:650px;margin:34px 0 0 34%;font-size:17px;line-height:1.62}.cases-holding a{color:#fff;background:var(--navy);border-radius:999px;align-items:center;gap:24px;margin:38px 0 0 34%;padding:15px 18px;font-size:12px;font-weight:750;display:inline-flex}.choice-grid button[aria-pressed=true]{background:linear-gradient(100deg,#d75f963d,#765cc838);border-color:#ffffff80}.contact-page-form fieldset label:has(input:checked){background:linear-gradient(100deg,#d75f963d,#765cc838);border-color:#ffffff80}.contact-page-form fieldset label:has(input:checked) span{color:#85e2bb;transform:rotate(45deg)}footer{background:var(--navy);position:relative;overflow:hidden}footer:before{content:"";pointer-events:none;background:radial-gradient(62% 78% at -8% 108%,#0000 72%,#ffffff12 72.3%,#0000 72.8%),radial-gradient(55% 70% at 104% -5%,#0000 70%,#765cc829 70.3%,#0000 70.8%);position:absolute;inset:0}.footer-marquee,.footer-top,.footer-bottom{z-index:1;position:relative}@media (max-width:900px){.method-track{grid-template-columns:1fr 1fr}.method-step:nth-child(n){translate:none}.cases-holding p,.cases-holding a{margin-left:0}.service-card .mini-demo{height:auto}}@media (max-width:700px){.hero-reference{min-height:950px;padding-top:118px}.hero-reference-copy{margin-top:18px}.hero-reference-cta{margin-top:22px}.hero-coverflow-shell{margin-top:20px}.solution-coverflow .kinetic-coverflow-controls{margin-top:2px}.problem-card{min-height:350px}.method-track{grid-template-columns:1fr}.method-step{min-height:220px}.cases-holding{padding:25px 0 95px}.cases-holding h2{font-size:45px}.cases-holding p{font-size:15px}.journey-tools>i,.journey-output span{animation:none}}@media (prefers-reduced-motion:reduce){.problem-visual *,.journey-tools>i,.journey-connectors i,.journey-output span,.method-node span,.method-node i{animation:none!important}}.journey-problem,.journey-solution{border:1px solid #ffffff1a;border-radius:27px;min-height:500px;padding:28px;position:relative}.journey-problem{background:linear-gradient(145deg,#ff746f1f,#ffffff06)}.journey-solution{background:linear-gradient(145deg,#4b73d326,#ffffff09)}.journey-problem:after,.journey-solution:after{letter-spacing:.13em;font-size:10px;font-weight:800;position:absolute;top:19px;right:22px}.journey-problem li{animation:4.2s ease-in-out infinite chaosSignal}.journey-problem li:nth-child(2){animation-delay:-1.1s}.journey-problem li:nth-child(3){animation-delay:-2.2s}.journey-problem li:nth-child(4){animation-delay:-3.3s}.journey-lane-caption{z-index:4;color:#9db8ff;letter-spacing:.12em;text-align:center;width:145px;font-size:9px;font-weight:850;line-height:1.35;position:absolute;top:18px;left:50%;translate:-50%}.journey-flow-cursor{width:62px;height:62px;box-shadow:0 0 0 13px #ffffff12,0 16px 40px #00000052}.journey-flow-cursor b{font-size:22px}.journey-flow-cursor span{width:126px;color:var(--navy);letter-spacing:.01em;text-align:center;text-transform:none;background:#fff;border-radius:999px;padding:9px 11px;font-size:10px;font-weight:650;line-height:1;top:72px;left:50%;translate:-50%;box-shadow:0 12px 30px #00000038}.journey-flow-cursor span strong{color:var(--rose);letter-spacing:.05em;font-size:10px;display:inline}.journey-resolved-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:23px;display:grid}.journey-resolved-grid i{color:#ffffffc2;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:8px;padding:10px 11px;font-size:10px;font-style:normal;display:flex}.journey-resolved-grid i:before{content:"✓";color:#dff9ec;background:#39ad7847;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-weight:900;display:grid}.journey-handoff span{background:#071b45eb;border:1px solid #ffffff2e;border-radius:999px;gap:16px;padding:10px 20px 10px 10px;box-shadow:0 20px 48px #00000042}.journey-handoff span em{letter-spacing:.01em;text-transform:none;width:auto;min-width:165px;font-size:11px;font-weight:650}.journey-handoff span em strong{color:#a9bfff;letter-spacing:.12em;margin-bottom:3px;font-size:9px;display:block}.journey-integrations{background:linear-gradient(145deg,#4b73d31a,#020d296b)}@keyframes chaosSignal{0%,to{translate:0;rotate:none}50%{translate:3px -2px;rotate:.35deg}}.solutions-principle h2{margin-bottom:-.28em;padding-bottom:.28em;line-height:1.08;overflow:visible}.solutions-principle h2 em{margin:-.04em -.12em -.34em;padding:.04em .12em .34em;line-height:1.16;overflow:visible}.solutions-outcomes{border-top:0;gap:14px}.solutions-outcomes article,.solutions-outcomes article+article{background:linear-gradient(145deg,#fff,#f1eaf885);border-radius:24px;min-height:170px;box-shadow:0 18px 45px #071b450b;border:1px solid #071b4517!important;padding:24px!important}.solutions-outcomes article:nth-child(2){background:linear-gradient(145deg,#fff,#fde8ea9e)}.solutions-outcomes article:nth-child(3){background:linear-gradient(145deg,#fff,#ebf0fcbd)}.solutions-outcomes article:nth-child(4){background:linear-gradient(145deg,#fff,#f1eaf8b8)}.solutions-outcomes strong{margin-top:auto}.solutions-method-grid{gap:15px}.solutions-method-grid article,.solutions-method-grid article+article{background:linear-gradient(145deg,#ffffff17,#ffffff06);border-radius:26px;min-height:300px;overflow:hidden;border:1px solid #ffffff21!important;padding:30px!important}.solutions-method-grid article:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-60px;right:-40px;box-shadow:0 0 0 28px #ffffff06}.solutions-method-grid article{position:relative}.solutions-method-grid h3,.solutions-method-grid p,.solutions-method-grid b{z-index:1;position:relative}@media (max-width:900px){.journey-problem,.journey-solution{min-height:0;padding:23px}.journey-flow-cursor{width:54px;height:54px}.journey-flow-cursor span{width:112px;font-size:9px;top:65px}.solutions-outcomes,.solutions-method-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.busy-journey-split{grid-template-columns:1fr!important;gap:18px!important}.journey-problem,.journey-solution{padding:22px}.journey-problem:after,.journey-solution:after{font-size:8px;top:18px;right:18px}.journey-problem li{animation:none}.journey-resolved-grid{grid-template-columns:1fr}.journey-lane{place-items:center;height:112px!important;min-height:112px!important;display:grid!important}.journey-lane svg{display:none}.journey-lane-caption{display:block;top:6px}.journey-flow-cursor{margin-top:18px;position:relative;top:auto;left:auto;translate:none;offset-path:none!important;offset-distance:0!important}.journey-handoff span{padding-right:15px}.journey-handoff span em{min-width:118px;font-size:9px}.solutions-outcomes,.solutions-method-grid{grid-template-columns:1fr;gap:12px}.solutions-outcomes article,.solutions-outcomes article+article{min-height:145px;padding:21px!important}.solutions-method-grid article,.solutions-method-grid article+article{min-height:230px;border-bottom:1px solid #ffffff21!important;padding:24px!important}}@media (prefers-reduced-motion:reduce){.journey-problem li{animation:none!important}}.journey-lane path{stroke-dashoffset:1px;opacity:.25;animation:none}.journey-flow-cursor{offset-distance:0%;opacity:0;animation:none}.journey-resolved-grid i{opacity:.18;pointer-events:none;transition:opacity .46s,transform .62s cubic-bezier(.16,1,.3,1),border-color .46s,background .46s,box-shadow .46s;animation:none;transform:translate(14px)}.journey-handoff{height:auto;padding:78px 0 88px;position:relative}.journey-process-rail{z-index:2;grid-template-columns:repeat(4,1fr);gap:13px;display:grid;position:relative}.journey-process-rail:before{content:"";z-index:-1;background:linear-gradient(90deg,#ff746f59,#d85f8eb3,#765cc8bf,#4b73d373);height:2px;position:absolute;top:32px;left:4%;right:4%}.journey-handoff .journey-process-rail span{color:#fff;transform-origin:50%;opacity:0;background:linear-gradient(145deg,#ffffff17,#020d2959);border:1px solid #ffffff21;border-radius:23px;align-content:start;min-width:0;min-height:160px;padding:17px 17px 19px;animation:none;display:grid;position:relative;top:auto;left:auto;translate:none;box-shadow:0 18px 45px #0000001f}.journey-handoff .journey-process-rail span b{color:#fff;background:linear-gradient(145deg,var(--rose),var(--purple),var(--blue));border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:31px;height:31px;margin-bottom:34px;font-size:9px;display:grid;box-shadow:0 0 0 7px #ffffff0d}.journey-process-rail strong{color:#fff;margin-bottom:8px;font-size:14px;line-height:1.15}.journey-process-rail small{color:#ffffff8f;font-size:10px;line-height:1.45}.journey-handoff>.journey-rail-pulse{z-index:5;background:var(--rose);opacity:0;border:2px solid #fff;border-radius:50%;width:12px;height:12px;animation:none;position:absolute;top:103px;bottom:auto;left:4%;translate:-50% -50%;box-shadow:0 0 0 8px #d85f8e1f,0 0 24px #d85f8eb8}.journey-handoff>.journey-rail-pulse:after{content:none}@keyframes beasyLaneDraw{0%{stroke-dashoffset:1px;opacity:.25}to{stroke-dashoffset:0;opacity:1}}@keyframes beasyLaneRun{0%{offset-distance:0%;opacity:0}10%{opacity:1}to{offset-distance:100%;opacity:1}}@keyframes journeyRailTravel{0%,4%{background:var(--coral);left:4%}25%{background:var(--rose);left:32%}47%{background:var(--purple);left:62%}68%,to{background:var(--blue);opacity:1;left:96%;box-shadow:0 0 0 15px #4b73d314,0 0 35px #4b73d3e6}}@keyframes journeyStepOne{0%{opacity:0;transform:translateY(20px)scale(.94)}5%,18%{opacity:1;border-color:#ff746f85;transform:translateY(0)scale(1.035)}25%,to{opacity:.58;transform:none}}@keyframes journeyStepTwo{0%,20%{opacity:0;transform:translateY(20px)scale(.94)}26%,39%{opacity:1;border-color:#d85f8e85;transform:translateY(0)scale(1.035)}46%,to{opacity:.58;transform:none}}@keyframes journeyStepThree{0%,41%{opacity:0;transform:translateY(20px)scale(.94)}47%,60%{opacity:1;border-color:#765cc88f;transform:translateY(0)scale(1.035)}67%,to{opacity:.58;transform:none}}@keyframes journeyStepResolve{0%,62%{opacity:0;transform:translateY(20px)scale(.92)}69%{opacity:1;transform:translateY(0)scale(1.04)}76%,to{opacity:1;background:linear-gradient(145deg,#765cc8ad,#4b73d38c);border-color:#7ea4f6e6;transform:translateY(-6px)scale(1.12);box-shadow:0 25px 75px #4b73d35c,0 0 0 8px #ffffff0e}}@keyframes resolvedSignal{0%{opacity:.18;transform:translate(14px)}to{opacity:1;background:#ffffff1a;border-color:#7ea4f657;transform:none}}.busy-journey-split.journey-active .journey-lane path{animation:3.8s ease-in-out both beasyLaneDraw}.busy-journey-split.journey-active .journey-resolved-grid i{opacity:1;background:#ffffff1a;border-color:#7ea4f657;transform:none;box-shadow:0 10px 26px #4b73d317}.busy-journey-split.journey-active .journey-resolved-grid i:first-child{transition-delay:.38s}.busy-journey-split.journey-active .journey-resolved-grid i:nth-child(2){transition-delay:.5s}.busy-journey-split.journey-active .journey-resolved-grid i:nth-child(3){transition-delay:.62s}.busy-journey-split.journey-active .journey-resolved-grid i:nth-child(4){transition-delay:.74s}@media (max-width:700px){.journey-flow-cursor,.journey-lane path{animation:none}.busy-journey-split.journey-active .journey-flow-cursor{opacity:1}.journey-handoff{height:auto;padding:48px 0 52px}.journey-process-rail{grid-template-columns:1fr;gap:12px;padding-left:31px}.journey-process-rail:before{width:2px;height:auto;inset:20px auto 20px 14px}.journey-handoff .journey-process-rail span{min-height:0;padding:18px 18px 18px 65px}.journey-handoff .journey-process-rail span b{margin:0;position:absolute;top:17px;left:17px}.journey-process-rail strong{font-size:13px}.journey-handoff>.journey-rail-pulse{top:52px;left:45px}.journey-handoff.steps-active>.journey-rail-pulse{animation:8.8s ease-in-out both journeyRailTravelMobile}}@keyframes journeyRailTravelMobile{0%,4%{background:var(--coral);top:52px}25%{background:var(--rose);top:31%}47%{background:var(--purple);top:57%}68%,to{background:var(--blue);opacity:1;top:84%}}@media (prefers-reduced-motion:reduce){.journey-lane path,.journey-flow-cursor,.journey-resolved-grid i,.journey-rail-pulse,.journey-process-rail span{opacity:1!important;animation:none!important;transform:none!important}}.motion-cursor-tail{display:none}@media (hover:hover) and (pointer:fine){html,body,a,button,input,textarea,.kinetic-coverflow-frame,.team-accordion-card{cursor:none!important}.motion-cursor,.motion-cursor-core{mix-blend-mode:normal;margin:0}.motion-cursor{background:linear-gradient(145deg,var(--coral) 3%,var(--rose) 38%,var(--purple) 70%,var(--blue));clip-path:polygon(0 0,0 82%,21% 63%,38% 100%,55% 91%,39% 58%,69% 58%);filter:drop-shadow(0 1px #fff)drop-shadow(0 5px 7px #071b454d);transform-origin:1px 1px;border:0;border-radius:0;width:22px;height:29px;transition:scale .14s,rotate .18s,filter .2s;transform:none}.motion-cursor-core{background:linear-gradient(135deg,var(--coral),var(--purple),var(--blue));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:.55;border:0;border-radius:1px;width:8px;height:8px;transition:opacity .14s,scale .18s cubic-bezier(.16,1,.3,1),rotate .18s;rotate:45deg;scale:.68;box-shadow:0 0 0 3px #ffffff6b,0 0 16px #765cc8b3}.motion-cursor-tail{z-index:9998;pointer-events:none;transform-origin:100%;background:linear-gradient(90deg,transparent,var(--rose),var(--blue));opacity:.5;border-radius:999px;width:18px;height:3px;transition:width .18s,opacity .18s,scale .18s;display:block;position:fixed;top:0;left:0;translate:-15px 15px;rotate:-38deg;box-shadow:0 0 12px #765cc88c}.motion-system.cursor-active .motion-cursor{filter:drop-shadow(0 1px #fff)drop-shadow(0 7px 9px #071b4561);border-radius:0;width:22px;height:29px;margin:0;rotate:-3deg;scale:1.06}.motion-system.cursor-active .motion-cursor-core{opacity:1;rotate:135deg;scale:1.18}.motion-system.cursor-active .motion-cursor-tail{opacity:.9;width:27px;scale:1.08}.motion-system.cursor-pressed .motion-cursor{filter:drop-shadow(0 1px #fff)drop-shadow(0 2px 3px #071b4538);rotate:4deg;scale:.72}.motion-system.cursor-pressed .motion-cursor-core{opacity:1;rotate:225deg;scale:1.85}.motion-system.cursor-pressed .motion-cursor-tail{opacity:.25;width:9px;scale:.7}:is(main:has(.signature-section:hover) .motion-cursor,main:has(.signature-section:hover) .motion-cursor-core){opacity:1!important}}@media (hover:none),(pointer:coarse){.motion-cursor-tail{display:none!important}}@media (prefers-reduced-motion:reduce){.motion-cursor-tail{display:none!important}}.services-grid .service-card .service-copy{z-index:3;text-align:right;grid-area:2/2/4;place-self:start end;max-width:430px;margin-top:50px;position:relative}.services-grid .service-card .service-copy h3{margin:0 0 14px}.services-grid .service-card .service-copy p{color:#1720339e;margin:0;font-size:16px;line-height:1.55}.services-grid .service-card .service-copy .tag-row{grid-area:auto;justify-content:flex-end;margin-top:22px}.method-track{isolation:isolate;perspective:1400px;align-items:stretch;gap:14px}.method-track:before{content:"";z-index:-1;filter:blur(18px);opacity:0;background:radial-gradient(circle at 18% 52%,#ff746f24,#0000 24%),radial-gradient(circle at 51% 48%,#d85f8e1f,#0000 27%),radial-gradient(circle at 84% 52%,#4b73d326,#0000 25%);border-radius:50%;height:auto;position:absolute;inset:-80px -45px}.method-track:after{display:none}.method-step,.method-step:nth-child(n){opacity:0;transform-origin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;min-height:260px;transition:none;transform:rotateY(-72deg)scale(.94)}.method-step:after{content:"";z-index:1;opacity:0;background:linear-gradient(105deg,#0000 38%,#ffffff3d 48%,#ffffff0d 56%,#0000 66%);position:absolute;inset:-45% -85%;transform:translate(-52%)rotate(8deg)}.method-node i{display:none}.method-node span{background:linear-gradient(145deg,#ffffff29,#ffffff0d);border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff14;animation:none!important}.method-step:first-child{box-shadow:inset 0 3px #ff746fb8}.method-step:nth-child(2){box-shadow:inset 0 3px #d85f8eb8}.method-step:nth-child(3){box-shadow:inset 0 3px #765cc8c7}.method-step:nth-child(4){box-shadow:inset 0 3px #4b73d3c7}.method-track.method-active:before{animation:1.15s ease-out 80ms both methodAuraIn}.method-track.method-active .method-step:first-child{animation:.74s cubic-bezier(.16,1,.3,1) 50ms both methodPanelOpen}.method-track.method-active .method-step:nth-child(2){animation:.74s cubic-bezier(.16,1,.3,1) .2s both methodPanelOpen}.method-track.method-active .method-step:nth-child(3){animation:.74s cubic-bezier(.16,1,.3,1) .35s both methodPanelOpen}.method-track.method-active .method-step:nth-child(4){animation:.74s cubic-bezier(.16,1,.3,1) .5s both methodPanelOpen}.method-track.method-active .method-step:first-child:after{animation:.72s ease-out .35s both methodPanelSheen}.method-track.method-active .method-step:nth-child(2):after{animation:.72s ease-out .5s both methodPanelSheen}.method-track.method-active .method-step:nth-child(3):after{animation:.72s ease-out .65s both methodPanelSheen}.method-track.method-active .method-step:nth-child(4):after{animation:.72s ease-out .8s both methodPanelSheen}.method-track.method-active .method-step:first-child .method-node span{background:linear-gradient(145deg,#ff746f8c,#ffffff0f)}.method-track.method-active .method-step:nth-child(2) .method-node span{background:linear-gradient(145deg,#d85f8e8c,#ffffff0f)}.method-track.method-active .method-step:nth-child(3) .method-node span{background:linear-gradient(145deg,#765cc89e,#ffffff0f)}.method-track.method-active .method-step:nth-child(4) .method-node span{background:linear-gradient(145deg,#4b73d3ad,#ffffff0f)}@keyframes methodPanelOpen{0%{opacity:0;transform:rotateY(-72deg)scale(.94)}72%{opacity:1;transform:rotateY(5deg)scale(1.008)}to{opacity:1;transform:none}}@keyframes methodPanelSheen{0%{opacity:0;transform:translate(-52%)rotate(8deg)}22%{opacity:1}to{opacity:0;transform:translate(52%)rotate(8deg)}}@keyframes methodAuraIn{0%{opacity:0;scale:.86}to{opacity:1;scale:1}}@media (max-width:900px){.services-grid .service-card .service-copy{text-align:left;grid-area:auto/1;justify-self:start;max-width:520px;margin-top:24px}.services-grid .service-card .service-copy .tag-row{justify-content:flex-start}}@media (min-width:701px) and (max-width:980px){.method-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.method-step{min-height:240px;padding:18px}.method-step h3{font-size:20px}.method-node span{width:45px;height:45px}}@media (prefers-reduced-motion:reduce){.method-step,.method-step:nth-child(n){opacity:1!important;transform:none!important}.method-node i{transform:scaleX(1)!important}.method-track:after{display:none!important}}@media (hover:hover) and (pointer:fine){.motion-cursor{background:var(--ink);clip-path:polygon(7% 0,99% 68%,58% 65%,27% 100%,7% 0);filter:drop-shadow(0 1px #ffffffe6)drop-shadow(0 5px 8px #071b4557);border:0;border-radius:0;width:25px;height:32px}.motion-cursor:after{content:"";background:linear-gradient(150deg,var(--coral) 5%,var(--rose) 39%,var(--purple) 69%,var(--blue));clip-path:polygon(7% 0,99% 68%,58% 65%,27% 100%,7% 0);position:absolute;inset:2px}.motion-system.cursor-active .motion-cursor{filter:drop-shadow(0 1px #fffffff2)drop-shadow(0 7px 10px #071b4566);width:25px;height:32px}.motion-cursor-core{opacity:0}.motion-system.cursor-active .motion-cursor-core{opacity:.82;scale:.9}.motion-system.cursor-pressed .motion-cursor{rotate:2deg;scale:.76}}.journey-lane{min-height:430px;display:block}.journey-lane-caption,.journey-lane-end{z-index:4;color:#fff;letter-spacing:.12em;text-align:center;width:150px;font-size:9px;font-weight:850;line-height:1.25;position:absolute;left:50%;translate:-50%}.journey-lane-caption{top:9px}.journey-lane-end{color:#a9bfff;justify-content:center;align-items:center;gap:7px;display:flex;bottom:4px}.journey-lane-end>i{background:var(--blue);border:2px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 7px #4b73d317,0 0 22px #4b73d3b8}.journey-light-line{background:linear-gradient(180deg,var(--coral),var(--rose) 35%,var(--purple) 68%,var(--blue));opacity:.72;border-radius:999px;width:3px;position:absolute;top:48px;bottom:46px;left:50%;overflow:hidden;translate:-50%;box-shadow:0 0 12px #d85f8e8c,0 0 28px #4b73d340}.journey-light-line:after{content:"";background:linear-gradient(#0000 0 38%,#fffffff2 48%,#0000 58%);position:absolute;inset:0;translate:0 -100%}.journey-flow-cursor{z-index:5;offset-path:none;background:var(--coral);opacity:0;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:48px;left:50%;translate:-50% -50%;box-shadow:0 0 0 8px #ff746f17,0 0 25px #ff746fcc}@keyframes journeyLineShine{0%{translate:0 -100%}to{translate:0 100%}}@keyframes journeyDotTravel{0%{opacity:0;background:var(--coral);top:48px}8%{opacity:1}44%{background:var(--rose)}72%{background:var(--purple)}to{opacity:1;background:var(--blue);top:calc(100% - 46px);box-shadow:0 0 0 11px #4b73d317,0 0 32px #4b73d3e6}}@media (max-width:700px){.journey-lane{position:relative;height:170px!important;min-height:170px!important;display:block!important}.journey-lane-caption{top:5px}.journey-light-line{top:40px;bottom:42px}.journey-lane-end{bottom:3px}.journey-flow-cursor{margin:0;position:absolute;top:40px;left:50%;translate:-50% -50%}.busy-journey-split.journey-active .journey-flow-cursor{animation:1.8s cubic-bezier(.42,0,.18,1) both journeyDotTravelMobile}}@keyframes journeyDotTravelMobile{0%{opacity:0;background:var(--coral);top:40px}8%{opacity:1}to{opacity:1;background:var(--blue);top:calc(100% - 42px);box-shadow:0 0 0 10px #4b73d317,0 0 28px #4b73d3d9}}@media (prefers-reduced-motion:reduce){.journey-flow-cursor{opacity:1!important;top:calc(100% - 46px)!important}.journey-light-line:after{display:none}}@media (hover:hover) and (pointer:fine){.motion-cursor-tail,.motion-cursor-core{display:none!important}.motion-cursor,.motion-system.cursor-active .motion-cursor{clip-path:polygon(0 0,100% 68%,61% 64%,0 100%);filter:drop-shadow(0 1px #ffffffb8)drop-shadow(0 5px 8px #071b454d);background:#080b13;border:0;border-radius:0;width:27px;height:34px;rotate:none;scale:1}.motion-cursor:after{content:"";background:conic-gradient(from 145deg at 47% 58%,#4421c8 0deg,var(--blue) 74deg,#9d49e9 122deg,#ef31c7 198deg,var(--rose) 255deg,var(--coral) 310deg,#4421c8 360deg);clip-path:polygon(0 0,100% 68%,61% 64%,0 100%);position:absolute;inset:2.5px}.motion-cursor:before{content:"";z-index:2;transform-origin:top;opacity:.68;background:linear-gradient(#ffffffd1,#ffffff0a);border-radius:999px;width:9%;height:65%;position:absolute;top:12%;left:22%;transform:rotate(-31deg)}.motion-system.cursor-pressed .motion-cursor{rotate:none;scale:.82}}.journey-handoff.steps-active .journey-process-rail span:first-child,.journey-handoff.steps-active .journey-process-rail span:nth-child(2),.journey-handoff.steps-active .journey-process-rail span:nth-child(3),.journey-handoff.steps-active .journey-process-rail span:nth-child(4),.journey-handoff.steps-active>.journey-rail-pulse{animation-duration:1.45s}.journey-handoff .journey-process-rail span{transition:opacity .2s,transform .24s cubic-bezier(.16,1,.3,1),border-color .2s,background .2s,box-shadow .2s}@media (hover:hover) and (pointer:fine){.journey-handoff .journey-process-rail span:not(:last-child):hover{z-index:7;opacity:1!important;background:linear-gradient(145deg,#d85f8e6b,#4b73d34d)!important;border-color:#ffffff8c!important;transform:translateY(-5px)scale(1.025)!important;box-shadow:0 25px 68px #00000047,0 0 0 7px #ffffff0b!important}}@keyframes signatureCardEnter{0%{opacity:0;transform:translateY(18px)scale(.96)}72%{opacity:.82;transform:translateY(-2px)scale(1.008)}to{opacity:.68;transform:none}}@keyframes signatureCardResolve{0%{opacity:0;transform:translateY(18px)scale(.95)}70%{opacity:1;transform:translateY(-6px)scale(1.105)}to{opacity:1;background:linear-gradient(145deg,#ff746f33,#d85f8e1f,#020d2966);border-color:#ff746feb;transform:translateY(-5px)scale(1.09);box-shadow:0 25px 72px #ff505833,0 0 0 3px #ff746f1f}}@keyframes signatureRailTravel{0%{opacity:0;background:var(--coral);left:4%}8%{opacity:1}34%{background:var(--rose);left:32%}62%{background:var(--purple);left:62%}to{opacity:1;background:var(--coral);left:96%;box-shadow:0 0 0 12px #ff746f14,0 0 28px #ff746fb8}}@media (max-width:700px){.journey-handoff.steps-active>.journey-rail-pulse{animation:1.15s cubic-bezier(.4,0,.16,1) 20ms both signatureRailTravelMobile}}@keyframes signatureRailTravelMobile{0%{opacity:0;background:var(--coral);top:52px}8%{opacity:1}34%{background:var(--rose);top:31%}62%{background:var(--purple);top:57%}to{opacity:1;background:var(--coral);top:84%;box-shadow:0 0 0 12px #ff746f14,0 0 28px #ff746fb8}}html,body{max-width:100%;overflow-x:clip}img,video{max-width:100%}button,a,input,textarea{-webkit-tap-highlight-color:transparent}:where(a,button,input,textarea,[tabindex]):focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){:where(a,button,input,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 72%,white)}}:where(a,button,input,textarea,[tabindex]):focus-visible{outline-offset:4px}.kinetic-coverflow-frame{overscroll-behavior-inline:contain}.kinetic-coverflow-controls>button,.team-showcase-nav>button{min-width:48px;min-height:48px}.contact-page-form input:focus,.contact-page-form textarea:focus{border-color:var(--coral);box-shadow:0 1px 0 var(--coral)}@media (max-width:900px){.site-header{width:calc(100% - 40px);height:82px}.menu-toggle{z-index:22;cursor:pointer;width:48px;height:48px;display:block;position:relative}.menu-toggle[aria-expanded=true] i:first-child{transform:translateY(2.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] i:last-child{transform:translateY(-2.5px)rotate(-45deg)}.mobile-menu{visibility:hidden;pointer-events:none;opacity:0}.mobile-menu.open{visibility:visible;pointer-events:auto;opacity:1}.site-header:has(.menu-toggle[aria-expanded=true]) .brand-logo{filter:brightness(0)invert()}.site-header:has(.menu-toggle[aria-expanded=true]) .menu-toggle{background:#ffffff1a;border-color:#ffffff3d}.site-header:has(.menu-toggle[aria-expanded=true]) .menu-toggle i{background:#fff}.method-track.method-active .method-step:nth-child(n){transform-origin:bottom}}@media (max-width:700px){:root{--mobile-gutter:22px}body{text-rendering:optimizelegibility}.section-shell{width:calc(100% - (var(--mobile-gutter) * 2))}.site-header{top:max(0px,env(safe-area-inset-top));width:calc(100% - (var(--mobile-gutter) * 2));height:76px}.brand-logo{width:112px;height:40px}.mobile-menu{z-index:18;padding:max(116px,calc(92px + env(safe-area-inset-top))) var(--mobile-gutter) max(34px,env(safe-area-inset-bottom));background:radial-gradient(circle at 85% 10%,#765cc857,transparent 34%),radial-gradient(circle at 8% 95%,#d85f8e3d,transparent 35%),var(--ink);transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .25s,visibility .38s}.mobile-menu a{align-items:center;min-height:64px;padding:16px 2px;font-size:clamp(28px,9vw,38px)}.mobile-menu a:last-child{background:linear-gradient(100deg,#ff746f33,#765cc833);border:1px solid #ffffff2e;border-radius:999px;margin-top:auto;padding-inline:20px}.hero-reference{min-height:0;padding:112px var(--mobile-gutter) 76px}.hero-reference-copy{margin-top:22px}.hero-reference-copy .eyebrow{margin-bottom:20px;font-size:10px}.hero-reference-copy h1{letter-spacing:-.066em;font-size:clamp(48px,14.5vw,64px);line-height:.96}.hero-reference-copy h1 .hero-title-line{padding-bottom:.1em}.hero-reference-copy>p:last-of-type{max-width:34rem;margin-top:22px;font-size:16px;line-height:1.55}.hero-reference-cta{justify-content:space-between;width:min(100%,330px);min-height:52px;margin-top:24px;padding:15px 20px;font-size:13px}.hero-coverflow-shell{width:calc(100vw + 2px);margin-top:28px}.solution-coverflow{--cf-card:min(84vw,360px)}.solution-coverflow .kinetic-coverflow-frame{perspective:980px;height:334px}.solution-coverflow .kinetic-coverflow-card{border-radius:22px;height:280px;top:9px}.solution-coverflow-overlay{bottom:24px;left:26px;right:26px}.solution-coverflow-overlay h2{max-width:92%;font-size:clamp(27px,8vw,34px)}.solution-coverflow-overlay p{font-size:12px}.solution-coverflow .kinetic-coverflow-controls{margin-top:4px}.signature-section{padding:82px 0 76px}.signature-heading{margin-bottom:34px}.signature-heading .section-kicker{margin-bottom:22px}.signature-heading h2{font-size:clamp(36px,10.5vw,45px);line-height:1}.signature-heading p{color:#ffffffa3;margin-top:22px;font-size:16px;line-height:1.55;display:block}.busy-journey-split{gap:14px!important}.journey-problem,.journey-solution{background:linear-gradient(145deg,#ffffff13,#020d2947);border-radius:24px;padding:21px}.busy-journey h3{margin:18px 0 22px;font-size:clamp(37px,11vw,47px)}.journey-problem li{min-height:46px;padding:11px 12px;font-size:12px}.journey-solution p{font-size:16px;line-height:1.55}.journey-resolved-grid i{min-height:44px;font-size:11px}.journey-lane{height:162px!important;min-height:162px!important}.journey-handoff{padding:38px 0 45px}.journey-process-rail{gap:10px;padding-left:28px}.journey-handoff .journey-process-rail span{border-radius:20px;min-height:76px;padding:17px 16px 17px 60px}.journey-handoff .journey-process-rail span b{width:32px;height:32px;top:16px;left:15px}.journey-process-rail strong{font-size:14px}.journey-process-rail small{font-size:11px;line-height:1.45}.journey-handoff.steps-active .journey-process-rail span:nth-child(4){animation-name:signatureCardResolveMobile}.journey-integrations{gap:26px;background:linear-gradient(145deg,#4b73d321,#020d2957)!important;border:1px solid #ffffff21!important;border-radius:24px!important;padding:21px!important}.journey-integrations-copy p{font-size:15px}.journey-flow-map{grid-template-columns:1fr 28px 88px}.journey-tools>i,.journey-output span{min-height:44px;font-size:10px}.journey-core{width:84px;height:84px}.journey-output{gap:8px}.signature-result{gap:10px;margin-top:31px;font-size:clamp(34px,13vw,53px)}.problem-section,.solutions-section,.method-section,.cases-section,.team-section,.contact-section{padding-block:82px}.section-intro h2,.team-copy h2,.contact-copy h2{font-size:clamp(40px,11.5vw,52px);line-height:1}.problem-grid{gap:14px;margin-top:52px}.problem-card{border-radius:24px;min-height:330px;padding:22px}.problem-card h3{font-size:24px}.problem-card p{font-size:16px}.solutions-heading>p{font-size:16px;line-height:1.55}.services-grid{margin-top:52px}.service-card,.service-card:nth-child(n){border-radius:26px;margin-bottom:20px;padding:20px}.service-card:before{left:20px;right:20px}.service-card .mini-demo{aspect-ratio:1.28;border-radius:19px}.services-grid .service-card .service-copy{margin-top:24px}.services-grid .service-card .service-copy h3{font-size:clamp(32px,9.5vw,40px);line-height:1}.services-grid .service-card .service-copy p{font-size:16px}.tag-row span{padding:9px 12px;font-size:11px}.services-note{margin-top:40px;font-size:16px}.method-heading h2{margin-top:36px;font-size:clamp(46px,13vw,60px);line-height:.96}.method-track{gap:12px;margin-top:52px}.method-step,.method-step:nth-child(n){border-radius:24px;min-height:190px;padding:22px;transform:translateY(18px)scale(.97)}.method-step h3{margin-top:26px;font-size:25px}.method-step p{font-size:16px}.method-track.method-active .method-step:first-child{animation:.55s cubic-bezier(.16,1,.3,1) 40ms both methodPanelMobile}.method-track.method-active .method-step:nth-child(2){animation:.55s cubic-bezier(.16,1,.3,1) .14s both methodPanelMobile}.method-track.method-active .method-step:nth-child(3){animation:.55s cubic-bezier(.16,1,.3,1) .24s both methodPanelMobile}.method-track.method-active .method-step:nth-child(4){animation:.55s cubic-bezier(.16,1,.3,1) .34s both methodPanelMobile}.sub-hero{min-height:0;padding:132px var(--mobile-gutter) 76px}.sub-hero h1,.team-sub-hero h1{margin-top:45px;font-size:clamp(47px,14vw,63px);line-height:.92}.sub-hero>p{max-width:36rem;margin-top:30px;font-size:16px;line-height:1.6}.solutions-principle{padding-top:72px;padding-bottom:62px}.solutions-principle h2{font-size:clamp(38px,11vw,48px)}.solutions-principle>p{font-size:16px}.solutions-outcomes{gap:10px}.solutions-outcomes article,.solutions-outcomes article+article{border-radius:21px;min-height:140px;padding:20px!important}.solutions-outcomes span{font-size:13px}.solutions-jump{margin-inline:calc(var(--mobile-gutter) * -1);padding:8px var(--mobile-gutter);scroll-snap-type:x proximity;scrollbar-width:none;border-radius:0;top:6px}.solutions-jump::-webkit-scrollbar{display:none}.solutions-jump a{scroll-snap-align:start;background:#ffffffdb;border:1px solid #071b4514;min-height:48px;padding:13px 15px}.solution-detail{padding:68px 0}.solution-detail h2{font-size:clamp(43px,12vw,56px)}.solution-lead{font-size:19px;line-height:1.45}.solution-detail-media{aspect-ratio:1.25;border-radius:22px;box-shadow:0 18px 45px #071b4514}.solution-columns p{font-size:16px}.solution-deliverables i{align-items:center;min-height:42px;font-size:12px;display:inline-flex}.solution-benefit{border-radius:20px}.solution-link{min-height:48px;font-size:14px}.solution-link b{flex:0 0 44px;width:44px;height:44px}.solutions-method{padding:82px 0}.solutions-method h2{margin:32px 0 48px;font-size:clamp(50px,14vw,66px)}.solutions-method-grid article,.solutions-method-grid article+article{border-radius:23px;min-height:215px}.solutions-method-grid p{font-size:15px}.team-page-gallery{padding-bottom:82px}.team-showcase{border-radius:24px;margin-top:36px}.team-showcase-visual{min-height:390px}.team-showcase-panel{padding:22px}.team-showcase-panel h3{font-size:clamp(38px,11vw,48px)}.team-showcase-panel p{font-size:16px}.team-showcase-nav{gap:10px}.team-showcase-nav>button{width:48px;height:48px}.values-section{padding-block:82px}.values-grid{gap:10px;margin-top:45px}.values-grid article{border-radius:22px;min-height:230px;padding:21px}.values-grid h3{margin-top:82px}.values-grid p{font-size:15px}.contact-page{min-height:100svh;padding:132px var(--mobile-gutter) max(76px,env(safe-area-inset-bottom));gap:48px}.contact-page-copy h1{margin-top:45px;font-size:clamp(48px,14vw,62px);line-height:.92}.contact-page-copy>p{font-size:16px}.contact-page-copy>a{align-items:center;min-height:44px;font-size:18px;display:inline-flex}.contact-page-form{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:24px;padding:20px}.contact-page-form input,.contact-page-form textarea{min-height:48px;font-size:16px}.contact-page-form fieldset label{border-radius:14px;min-height:48px;padding:14px;font-size:12px}.contact-page-form button{align-items:center;min-height:54px;font-size:15px}.contact-page-form small{font-size:10px;line-height:1.45}.projects-index{gap:18px;padding-bottom:82px}.project-index-card{border-radius:26px}.project-index-art{border-radius:20px;height:310px}.project-index-card h2{font-size:clamp(41px,12vw,52px)}.project-index-card p{font-size:16px}.cases-holding{padding:22px 0 82px}.cases-holding h2{font-size:clamp(40px,11vw,49px)}.cases-holding p{font-size:16px}.cases-holding a,.sub-cta a{align-items:center;min-height:52px}.sub-cta{padding:88px var(--mobile-gutter)}.sub-cta p{line-height:1.5}.sub-cta h2{font-size:clamp(45px,13vw,58px)}footer{padding-top:72px}.footer-top{gap:54px;padding-bottom:58px}.footer-brand p{margin-top:30px;font-size:36px}.footer-links{gap:24px}.footer-links a{align-items:center;min-height:44px;font-size:16px;display:flex}.footer-bottom{padding-block:24px max(24px,env(safe-area-inset-bottom));grid-template-columns:1fr;gap:18px;line-height:1.5}.footer-bottom>div{display:flex}.footer-bottom>a{justify-self:start;align-items:center;min-height:44px;display:flex}}@media (max-width:430px){:root{--mobile-gutter:20px}.hero-reference-copy h1{font-size:clamp(46px,14.2vw,58px)}.solution-coverflow{--cf-card:86vw}.journey-output{grid-template-columns:1fr}.signature-result{font-size:clamp(32px,12.6vw,48px)}.team-showcase-visual{min-height:350px}.footer-links{grid-template-columns:1fr 1fr}}@keyframes signatureCardResolveMobile{0%{opacity:0;transform:translateY(16px)scale(.97)}72%{opacity:1;transform:translateY(-2px)scale(1.025)}to{opacity:1;background:linear-gradient(145deg,#ff746f33,#d85f8e1f,#020d2966);border-color:#ff746feb;transform:none;box-shadow:0 18px 48px #ff50582e,0 0 0 3px #ff746f1a}}@keyframes methodPanelMobile{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (hover:none),(pointer:coarse){.service-card:hover,.problem-card:hover,.project-index-card:hover{box-shadow:inherit;transform:none}.service-card:after,.problem-card:after,.project-index-card:after,.header-cta:before,.primary-button:before,.sub-cta a:before,.contact-page-form button:before,.hero-reference-actions a:before{display:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}.mobile-menu,.site-header,.kinetic-coverflow-card,.method-step{transition:none!important}.journey-handoff .journey-process-rail span{opacity:1!important;transform:none!important}}.journey-lane-caption,.journey-lane-end{opacity:.42;transform:translateY(5px)}.journey-light-line{width:4px;box-shadow:none;opacity:1;background:#ffffff17;overflow:visible}.journey-light-line:before{content:"";border-radius:inherit;transform-origin:top;background:linear-gradient(180deg,var(--coral),var(--rose) 34%,var(--purple) 68%,var(--blue));position:absolute;inset:0;transform:scaleY(0);box-shadow:0 0 13px #d85f8e99,0 0 30px #4b73d34d}.journey-light-line:after{filter:drop-shadow(0 0 8px #fff);opacity:0;background:linear-gradient(#0000 5%,#ffffff29 34%,#fff 48%,#ffffff2e 62%,#0000 95%);border-radius:999px;inset:-10px -4px;translate:0 -32%}.journey-flow-cursor{will-change:top,transform,opacity}.busy-journey-split.journey-active .journey-lane-caption{animation:.48s cubic-bezier(.16,1,.3,1) 20ms both signatureLabelIn}.busy-journey-split.journey-active .journey-light-line:before{animation:2.45s cubic-bezier(.45,0,.18,1) 80ms both signatureLineReveal}.busy-journey-split.journey-active .journey-light-line:after{animation:2.15s cubic-bezier(.45,0,.18,1) .22s both signatureLineComet}.busy-journey-split.journey-active .journey-flow-cursor{animation:2.45s cubic-bezier(.45,0,.18,1) 80ms both signatureDotFlow}.busy-journey-split.journey-active .journey-lane-end{animation:.58s cubic-bezier(.16,1,.3,1) 2.22s both signatureLabelResolve}.journey-process-rail:before{opacity:.28}.journey-process-rail:after{content:"";z-index:-1;transform-origin:0;background:linear-gradient(90deg,var(--coral),var(--rose),var(--purple),var(--blue));border-radius:999px;height:2px;position:absolute;top:32px;left:4%;right:4%;transform:scaleX(0);box-shadow:0 0 14px #d85f8e80}.journey-handoff .journey-process-rail span{will-change:transform,opacity;transform:translateY(24px)scale(.965)}.journey-handoff .journey-process-rail span b{opacity:.35;transform:scale(.72)rotate(-16deg)}.journey-handoff.steps-active .journey-process-rail:after{animation:1.65s cubic-bezier(.45,0,.18,1) 40ms both signatureRailReveal}.journey-handoff.steps-active .journey-process-rail span:first-child b{animation:.58s cubic-bezier(.16,1,.3,1) .18s both signatureNodeBloom}.journey-handoff.steps-active .journey-process-rail span:nth-child(2) b{animation:.58s cubic-bezier(.16,1,.3,1) .36s both signatureNodeBloom}.journey-handoff.steps-active .journey-process-rail span:nth-child(3) b{animation:.58s cubic-bezier(.16,1,.3,1) .54s both signatureNodeBloom}.journey-handoff.steps-active .journey-process-rail span:nth-child(4) b{animation:.72s cubic-bezier(.16,1,.3,1) .74s both signatureNodeResolve}.journey-handoff.steps-active>.journey-rail-pulse{animation:1.65s cubic-bezier(.45,0,.18,1) 40ms both signatureRailTravelFluid}@keyframes signatureLabelIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;color:#fff;transform:none}}@keyframes signatureLabelResolve{0%{opacity:0;transform:translateY(7px)scale(.96)}to{opacity:1;color:#c2d0ff;transform:none}}@keyframes signatureLineReveal{0%{opacity:.3;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes signatureLineComet{0%{opacity:0;translate:0 -36%}12%{opacity:1}88%{opacity:1}to{opacity:0;translate:0 36%}}@keyframes signatureDotFlow{0%{opacity:0;background:var(--coral);top:48px;transform:scale(.55)}9%{opacity:1;transform:scale(1)}38%{background:var(--rose);transform:scale(.92)}67%{background:var(--purple);transform:scale(1.08)}to{opacity:1;background:var(--blue);top:calc(100% - 46px);transform:scale(1.18);box-shadow:0 0 0 12px #4b73d31a,0 0 34px #4b73d3f2}}@keyframes signatureRailReveal{0%{opacity:.25;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes signatureCardGlide{0%{opacity:0;transform:translateY(24px)scale(.965)}68%{opacity:.9;transform:translateY(-3px)scale(1.012)}to{opacity:.7;transform:none}}@keyframes signatureCardResolveFluid{0%{opacity:0;transform:translateY(24px)scale(.96)}62%{opacity:1;transform:translateY(-7px)scale(1.085)}82%{transform:translateY(-4px)scale(1.06)}to{opacity:1;background:linear-gradient(145deg,#ff746f33,#d85f8e1f,#020d2966);border-color:#ff746feb;transform:translateY(-5px)scale(1.07);box-shadow:0 25px 72px #ff505833,0 0 0 3px #ff746f1f}}@keyframes signatureNodeBloom{0%{opacity:.25;transform:scale(.72)rotate(-16deg)}72%{opacity:1;transform:scale(1.12)rotate(4deg);box-shadow:0 0 0 11px #ffffff12,0 0 22px #d85f8e57}to{opacity:1;transform:none}}@keyframes signatureNodeResolve{0%{opacity:.25;transform:scale(.7)rotate(-18deg)}68%{opacity:1;transform:scale(1.2)rotate(5deg);box-shadow:0 0 0 14px #ff746f17,0 0 30px #ff746f8c}to{opacity:1;transform:scale(1.04);box-shadow:0 0 0 9px #ff746f12,0 0 23px #ff746f61}}@keyframes signatureRailTravelFluid{0%{opacity:0;background:var(--coral);left:4%;transform:scale(.55)}8%{opacity:1;transform:scale(1)}32%{background:var(--rose);left:32%}61%{background:var(--purple);left:62%}to{opacity:1;background:var(--coral);left:96%;transform:scale(1.16);box-shadow:0 0 0 12px #ff746f14,0 0 30px #ff746fc7}}@media (max-width:700px){.busy-journey-split.journey-active .journey-flow-cursor{animation-name:signatureDotFlowMobile}.journey-process-rail:after{transform-origin:top;width:2px;height:auto;inset:20px auto 20px 14px;transform:scaleY(0)}.journey-handoff.steps-active .journey-process-rail:after{animation-name:signatureRailRevealMobile}.journey-handoff.steps-active .journey-process-rail span:nth-child(4){animation-name:signatureCardResolveFluidMobile}.journey-handoff.steps-active>.journey-rail-pulse{animation-name:signatureRailTravelFluidMobile}}@keyframes signatureDotFlowMobile{0%{opacity:0;background:var(--coral);top:40px;transform:scale(.55)}9%{opacity:1;transform:scale(1)}44%{background:var(--rose)}72%{background:var(--purple);transform:scale(1.07)}to{opacity:1;background:var(--blue);top:calc(100% - 42px);transform:scale(1.16);box-shadow:0 0 0 11px #4b73d31a,0 0 30px #4b73d3e6}}@keyframes signatureRailRevealMobile{0%{opacity:.25;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes signatureCardResolveFluidMobile{0%{opacity:0;transform:translateY(22px)scale(.97)}68%{opacity:1;transform:translateY(-3px)scale(1.025)}to{opacity:1;background:linear-gradient(145deg,#ff746f33,#d85f8e1f,#020d2966);border-color:#ff746feb;transform:none;box-shadow:0 18px 48px #ff50582e,0 0 0 3px #ff746f1a}}@keyframes signatureRailTravelFluidMobile{0%{opacity:0;background:var(--coral);top:52px;transform:scale(.55)}8%{opacity:1;transform:scale(1)}32%{background:var(--rose);top:31%}61%{background:var(--purple);top:57%}to{opacity:1;background:var(--coral);top:84%;transform:scale(1.14);box-shadow:0 0 0 11px #ff746f14,0 0 27px #ff746fbf}}@media (prefers-reduced-motion:reduce){.journey-light-line:before,.journey-process-rail:after,.journey-lane-caption,.journey-lane-end,.journey-process-rail span b{opacity:1!important;transform:none!important}}.solutions-jump{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f7f4f8d6;border:1px solid #071b4514;border-radius:28px;padding:15px;display:block;top:12px;box-shadow:0 24px 60px #071b4517}.solutions-jump-intro{justify-content:space-between;align-items:center;gap:20px;padding:3px 8px 13px;display:flex}.solutions-jump-intro span{color:var(--navy);letter-spacing:.14em;text-transform:uppercase;opacity:1;font-size:10px;font-weight:850}.solutions-jump-intro small{color:#071b457a;font-size:11px}.solutions-jump-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.solutions-jump-grid a{--jump-accent:var(--rose);min-height:74px;color:var(--navy);background:#ffffffe6;border:1px solid #071b4517;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s,color .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #071b450b}.solutions-jump-grid a:before{content:"";background:var(--jump-accent);transform-origin:50%;width:4px;transition:transform .32s cubic-bezier(.16,1,.3,1),width .32s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.36)}.solutions-jump-grid a:after{content:"";border:1px solid var(--jump-accent);width:92px;height:92px;position:absolute;bottom:-45px;right:-34px}@supports (color:color-mix(in lab, red, red)){.solutions-jump-grid a:after{border:1px solid color-mix(in srgb,var(--jump-accent) 28%,transparent)}}.solutions-jump-grid a:after{opacity:.45;border-radius:50%;transition:scale .4s cubic-bezier(.16,1,.3,1),opacity .3s}.solutions-jump-grid a>span{width:31px;height:31px;color:var(--jump-accent);background:var(--jump-accent);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.solutions-jump-grid a>span{background:color-mix(in srgb,var(--jump-accent) 10%,white)}}.solutions-jump-grid a>span{opacity:1;font-size:9px;font-weight:850}.solutions-jump-grid a>strong{z-index:1;font-size:13px;line-height:1.12;position:relative}.solutions-jump-grid a>b{z-index:1;border:1px solid #071b451f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;transition:transform .32s cubic-bezier(.16,1,.3,1),background .25s,color .25s;display:grid;position:relative}.solutions-jump-grid a:hover,.solutions-jump-grid a.is-active{color:var(--navy);border-color:var(--jump-accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.solutions-jump-grid a:hover,.solutions-jump-grid a.is-active{border-color:color-mix(in srgb,var(--jump-accent) 44%,transparent)}}.solutions-jump-grid a:hover,.solutions-jump-grid a.is-active{background:var(--jump-accent)}@supports (color:color-mix(in lab, red, red)){.solutions-jump-grid a:hover,.solutions-jump-grid a.is-active{background:color-mix(in srgb,var(--jump-accent) 7%,white);box-shadow:0 16px 34px color-mix(in srgb,var(--jump-accent) 14%,transparent)}}.solutions-jump-grid a:hover:after,.solutions-jump-grid a.is-active:after{opacity:.8;scale:1.35}.solutions-jump-grid a:hover>b,.solutions-jump-grid a.is-active>b{color:#fff;background:var(--jump-accent);border-color:#0000;transform:rotate(-45deg)}.solutions-jump-coral{--jump-accent:var(--coral)!important}.solutions-jump-purple{--jump-accent:var(--purple)!important}.solutions-jump-blue{--jump-accent:var(--blue)!important}.solutions-jump-rose{--jump-accent:var(--rose)!important}.solution-detail{grid-template-columns:92px minmax(0,1fr)}.solution-index-rail{z-index:5;width:58px;color:var(--coral);align-self:start;justify-items:center;display:grid;position:sticky;top:138px}.solution-index{width:58px;height:58px;color:inherit;background:#fff;border:0;border-radius:19px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #071b451a,inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.solution-index{box-shadow:0 16px 40px #071b451a,inset 0 0 0 1px color-mix(in srgb,currentColor 28%,transparent)}}.solution-index{opacity:1}.solution-index:before{content:"";background:linear-gradient(145deg,currentColor,#fff 66%);border-radius:15px;position:absolute;inset:5px}@supports (color:color-mix(in lab, red, red)){.solution-index:before{background:linear-gradient(145deg,color-mix(in srgb,currentColor 12%,white),white 66%)}}.solution-index:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 5px,0 0 18px}@supports (color:color-mix(in lab, red, red)){.solution-index:after{box-shadow:0 0 0 5px color-mix(in srgb,currentColor 10%,transparent),0 0 18px currentColor}}.solution-index span{z-index:1;letter-spacing:.08em;font-size:11px;font-weight:900;position:relative}.solution-index-line{background:#071b4514;border-radius:999px;width:2px;height:145px;margin-top:12px;overflow:hidden}.solution-index-line i{border-radius:inherit;background:linear-gradient(currentColor,currentColor);width:100%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.solution-index-line i{background:linear-gradient(180deg,currentColor,color-mix(in srgb,currentColor 35%,var(--blue)))}}.solution-index-line i{transform-origin:top;box-shadow:0 0 14px}.solution-detail-purple .solution-index-rail{color:var(--purple)}.solution-detail-blue .solution-index-rail{color:var(--blue)}.solution-detail-rose .solution-index-rail{color:var(--rose)}.solution-detail-coral .solution-index-rail{color:var(--coral)}.solution-eyebrow,.solution-columns>div>span,.solution-deliverables>span,.solution-benefit>span{letter-spacing:.13em;font-size:12px;line-height:1.2}.solution-columns>div>span,.solution-deliverables>span,.solution-benefit>span{border:1px solid;align-items:center;min-height:31px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.solution-columns>div>span,.solution-deliverables>span,.solution-benefit>span{border:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.solution-columns>div>span,.solution-deliverables>span,.solution-benefit>span{background:currentColor;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.solution-columns>div>span,.solution-deliverables>span,.solution-benefit>span{background:color-mix(in srgb,currentColor 6%,white)}}.solution-eyebrow{align-items:center;gap:8px;display:inline-flex}.solution-eyebrow:before{content:"";background:currentColor;border-radius:999px;width:18px;height:3px;box-shadow:0 0 11px}@supports (color:color-mix(in lab, red, red)){.solution-eyebrow:before{box-shadow:0 0 11px color-mix(in srgb,currentColor 38%,transparent)}}@media (max-width:900px){.solutions-jump-grid{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:repeat(4,minmax(205px,1fr));padding:3px 2px 9px;overflow-x:auto}.solutions-jump-grid::-webkit-scrollbar{display:none}.solutions-jump-grid a{scroll-snap-align:start}}@media (max-width:700px){.solutions-jump{margin-inline:calc(var(--mobile-gutter) * -1);padding:10px var(--mobile-gutter) 7px;border-inline:0;border-radius:0;top:6px}.solutions-jump-intro{padding:2px 2px 9px}.solutions-jump-intro small{display:none}.solutions-jump-grid{grid-template-columns:repeat(4,minmax(195px,72vw));gap:8px}.solutions-jump-grid a{border-radius:16px;min-height:60px;padding:10px 12px}.solutions-jump-grid a>strong{font-size:13px}.solution-detail{grid-template-columns:1fr;gap:0;padding:72px 0;position:relative}.solution-index-rail{z-index:9;pointer-events:none;justify-items:start;width:max-content;margin-bottom:26px;top:83px}.solution-index{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-radius:17px;width:52px;height:52px}.solution-index-line{width:2px;height:70px;margin:7px 0 0;position:absolute;top:52px;left:25px}.solution-eyebrow,.solution-columns>div>span,.solution-deliverables>span,.solution-benefit>span{letter-spacing:.1em;font-size:12px}.solution-columns>div>span,.solution-deliverables>span,.solution-benefit>span{min-height:34px;padding:8px 11px}}@media (prefers-reduced-motion:reduce){.solution-index-line i{transform:scaleY(1)!important}.solution-index{opacity:1!important;transform:none!important}}.solutions-jump{transition:top .42s cubic-bezier(.2,.8,.2,1);top:92px}.solution-index-rail{transition:top .42s cubic-bezier(.2,.8,.2,1);top:224px}body:has(.site-header.header-hidden) .solutions-jump{top:14px}@media (max-width:700px){.solutions-jump{top:84px}.solution-detail{scroll-margin-top:176px}.solution-index-rail{top:176px}body:has(.site-header.header-hidden) .solutions-jump{top:8px}body:has(.site-header.header-hidden) .solution-index-rail{top:100px}}::selection{color:#fff;background:var(--purple)}.scroll-progress{height:4px}.scroll-progress-bar{box-shadow:0 0 13px #d85f8eb3,0 0 22px #4b73d366}.section-kicker{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff94;border:1px solid #071b4517;border-radius:999px;gap:11px;width:max-content;min-height:42px;padding:5px 12px 5px 6px;box-shadow:0 10px 28px #071b450b}.section-kicker span{color:#fff;background:linear-gradient(145deg,var(--coral),var(--rose) 44%,var(--purple) 72%,var(--blue));border:0;width:30px;height:30px;box-shadow:0 7px 18px #765cc833,inset 0 1px #ffffff73}.section-kicker.light{background:#ffffff0e;border-color:#ffffff1f;box-shadow:0 12px 34px #0000001f}.section-kicker.light span{color:#fff;border:0}.hero-reference-cta,.header-cta,.submit-button,.sub-cta a,.solution-link,.cases-holding a,.contact-page-form>button{isolation:isolate;transition:translate .3s cubic-bezier(.16,1,.3,1),scale .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s,background .3s}.hero-reference-cta:after,.header-cta:after,.submit-button:after,.sub-cta a:after,.cases-holding a:after,.contact-page-form>button:after{content:"";z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(105deg,#0000 25%,#ffffff38 48%,#0000 70%) 100% 0/220% 100%;transition:opacity .25s,background-position .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:1px}.hero-reference-cta:hover,.header-cta:hover,.submit-button:hover,.sub-cta a:hover,.solution-link:hover,.cases-holding a:hover,.contact-page-form>button:hover{translate:0 -3px;scale:1.012}.hero-reference-cta:hover:after,.header-cta:hover:after,.submit-button:hover:after,.sub-cta a:hover:after,.cases-holding a:hover:after,.contact-page-form>button:hover:after{opacity:1;background-position:-100% 0}.hero-reference-cta:hover,.submit-button:hover,.sub-cta a:hover,.cases-holding a:hover,.contact-page-form>button:hover{box-shadow:0 22px 48px #765cc845,0 7px 18px #d85f8e2e}.hero-reference-cta>span,.header-cta>span,.submit-button>span,.sub-cta a>span,.solution-link>b{transition:transform .34s cubic-bezier(.16,1,.3,1),rotate .34s cubic-bezier(.16,1,.3,1)}.hero-reference-cta:hover>span,.header-cta:hover>span,.submit-button:hover>span,.sub-cta a:hover>span{transform:translate(4px,-4px)}.solution-link:hover>b{transform:scale(1.08)}.desktop-nav a{font-weight:650;overflow:hidden}.desktop-nav a:before{content:"";background:linear-gradient(90deg,var(--coral),var(--rose),var(--blue));transform-origin:100%;height:1px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 13px 6px;transform:scaleX(0)}.desktop-nav a:hover:before{transform-origin:0;transform:scaleX(1)}.service-card,.problem-card,.project-index-card,.values-grid article,.solutions-outcomes article,.solutions-method-grid article{--card-x:50%;--card-y:50%;--card-rx:0deg;--card-ry:0deg;transform-style:preserve-3d;transition:transform .38s cubic-bezier(.16,1,.3,1),translate .38s cubic-bezier(.16,1,.3,1),box-shadow .38s,border-color .3s,background .3s}.values-grid article,.solutions-outcomes article{position:relative;overflow:hidden}.service-card:after,.problem-card:after,.project-index-card:after,.values-grid article:after,.solutions-outcomes article:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--card-x) var(--card-y),#ffffff59,transparent 42%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.service-card:hover:after,.problem-card:hover:after,.project-index-card:hover:after,.values-grid article:hover:after,.solutions-outcomes article:hover:after{opacity:1}.service-card.reveal:hover,.problem-card:hover,.project-index-card:hover,.values-grid article:hover,.solutions-outcomes article:hover,.solutions-method-grid article:hover{box-shadow:0 28px 70px #071b451c,0 8px 22px #765cc812;transform:perspective(1100px) rotateX(var(--card-rx)) rotateY(var(--card-ry)) translateY(-6px)!important;border-color:#765cc83d!important}.service-card .mini-demo,.solution-detail-media,.project-index-art,.team-showcase-visual{box-shadow:inset 0 0 0 1px #ffffff52,0 18px 50px #071b4514}.tag-row span,.solution-deliverables i{transition:color .25s,border-color .25s,background .25s,translate .25s;position:relative;overflow:hidden}.tag-row span:hover,.solution-deliverables i:hover{color:#fff;background:linear-gradient(110deg,var(--rose),var(--purple),var(--blue));border-color:#0000;translate:0 -2px}.solution-detail-media{isolation:isolate;transition:box-shadow .35s,translate .35s cubic-bezier(.16,1,.3,1)}.solution-detail-media:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#0000 38%,#ffffff47 49%,#0000 60%);transition:translate .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;translate:-110%}.solution-detail-media:hover{translate:0 -4px;box-shadow:0 35px 85px #071b4524}.solution-detail-media:hover:after{translate:110%}.choice-grid button{min-height:52px;transition:translate .28s cubic-bezier(.16,1,.3,1),border-color .25s,background .25s,box-shadow .25s;position:relative;overflow:hidden}.choice-grid button:hover{translate:0 -2px;box-shadow:0 13px 28px #0000001f}.choice-grid button span{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:24px;height:24px;transition:rotate .3s,scale .3s,background .3s;display:grid}.choice-grid button[aria-pressed=true] span{color:var(--navy);background:#fff;rotate:360deg;scale:1.08}.footer-links a,.footer-bottom a{transition:color .25s,translate .25s cubic-bezier(.16,1,.3,1);position:relative}.footer-links a:after,.footer-bottom a:after{content:"";background:linear-gradient(90deg,var(--coral),var(--rose),var(--blue));transform-origin:100%;height:1px;transition:transform .36s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.footer-links a:hover,.footer-bottom a:hover{color:#fff;translate:4px}.footer-links a:hover:after,.footer-bottom a:hover:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){html,body,a,button,.kinetic-coverflow-frame,.team-accordion-card{cursor:none!important}input,textarea{cursor:text!important}.motion-cursor,.motion-system.cursor-active .motion-cursor{clip-path:polygon(0 0,100% 67%,59% 64%,29% 100%,0 0);filter:drop-shadow(0 1px #ffffffdb)drop-shadow(0 4px 6px #071b4552);opacity:0;transform-origin:0 0;background:#080b13;border:0;border-radius:0;width:19px;height:25px;transition:opacity .12s,scale .18s cubic-bezier(.16,1,.3,1),filter .18s;rotate:none;scale:1;margin:0!important;display:block!important}.motion-cursor:after{content:"";background:linear-gradient(145deg,var(--coral),var(--rose) 43%,var(--purple) 72%,var(--blue));clip-path:inherit;position:absolute;inset:2px}.motion-cursor:before{content:"";z-index:2;transform-origin:top;opacity:.75;background:linear-gradient(#ffffffe6,#ffffff0d);border-radius:999px;width:8%;height:62%;position:absolute;top:9%;left:21%;transform:rotate(-30deg)}.motion-system.cursor-visible .motion-cursor{opacity:1}.motion-system.cursor-active .motion-cursor{filter:drop-shadow(0 1px #fff)drop-shadow(0 7px 10px #765cc86b);scale:1.13}.motion-system.cursor-pressed .motion-cursor{scale:.72}.motion-cursor-core,.motion-system.cursor-active .motion-cursor-core{border:1px solid var(--rose);opacity:0;background:0 0;border-radius:50%;width:13px;height:13px;margin:0;transition:opacity .15s,scale .22s cubic-bezier(.16,1,.3,1),border-color .2s;transform:translate(-50%,-50%);box-shadow:0 0 14px #d85f8e73;display:block!important}.motion-system.cursor-active .motion-cursor-core{opacity:.42;scale:1}.motion-system.cursor-pressed .motion-cursor-core{opacity:1;border-color:var(--blue);scale:2.15}.motion-system.cursor-text .motion-cursor,.motion-system.cursor-text .motion-cursor-core{opacity:0!important}}@media (hover:none),(pointer:coarse){.service-card,.problem-card,.project-index-card,.values-grid article,.solutions-outcomes article,.solutions-method-grid article{transform:none!important}.service-card:after,.problem-card:after,.project-index-card:after,.values-grid article:after,.solutions-outcomes article:after{display:none}}@media (max-width:700px){.section-kicker{min-height:39px;padding-right:10px;font-size:10px}.section-kicker span{width:28px;height:28px}.hero-reference-cta,.submit-button,.sub-cta a,.solution-link,.cases-holding a{min-height:52px}.solution-detail-media:hover{translate:0}}@media (prefers-reduced-motion:reduce){.service-card,.problem-card,.project-index-card,.values-grid article,.solutions-outcomes article,.solutions-method-grid article,.solution-detail-media{transform:translate(0)!important}.solution-detail-media:after{display:none}}.solutions-jump{z-index:2;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;transition:none;position:relative;top:auto}body:has(.site-header.header-hidden) .solutions-jump{z-index:2;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;transition:none;position:relative;top:auto}.solutions-jump-intro{padding:0 2px 18px}.solutions-jump-intro span{letter-spacing:.16em;font-size:11px}.solutions-jump-intro small{font-size:12px}.solutions-jump-grid{background:#ffffffb3;border:1px solid #071b451c;border-radius:24px;gap:0;overflow:hidden;box-shadow:0 18px 52px #071b450e}.solutions-jump-grid a{min-height:94px;box-shadow:none;background:0 0;border:0;border-right:1px solid #071b4517;border-radius:0;gap:14px;padding:20px 22px;transition:background .28s,color .28s}.solutions-jump-grid a:last-child{border-right:0}.solutions-jump-grid a:before{transform-origin:0;width:auto;height:3px;inset:auto 20px 0;transform:scaleX(0)}.solutions-jump-grid a:after{display:none}.solutions-jump-grid a>span{letter-spacing:.08em;background:0 0;border-radius:0;width:auto;height:auto;font-size:10px;display:block}.solutions-jump-grid a>strong{font-size:14px;font-weight:720}.solutions-jump-grid a>b{border-color:#071b4524;width:32px;height:32px;font-weight:500}.solutions-jump-grid a:hover,.solutions-jump-grid a.is-active{background:var(--jump-accent);border-color:#071b4517;transform:none}@supports (color:color-mix(in lab, red, red)){.solutions-jump-grid a:hover,.solutions-jump-grid a.is-active{background:color-mix(in srgb,var(--jump-accent) 5%,white)}}.solutions-jump-grid a:hover,.solutions-jump-grid a.is-active{box-shadow:none}.solutions-jump-grid a:hover:before,.solutions-jump-grid a.is-active:before{width:auto;transform:scaleX(1)}.solutions-jump-grid a:hover>b,.solutions-jump-grid a.is-active>b{transform:rotate(-45deg)}.solution-detail{scroll-margin-top:112px}.solution-index-rail{top:96px}body:has(.site-header.header-hidden) .solution-index-rail{top:96px}body:has(.site-header.header-hidden) .solution-index-rail{top:18px}.solution-index-line{display:none}.solution-index{border:1px solid;width:56px;height:56px}@supports (color:color-mix(in lab, red, red)){.solution-index{border:1px solid color-mix(in srgb,currentColor 34%,transparent)}}.solution-index{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:50%;box-shadow:0 14px 34px #071b4517}.solution-index:before{background:linear-gradient(145deg,currentColor,#fff);border-radius:50%;inset:5px}@supports (color:color-mix(in lab, red, red)){.solution-index:before{background:linear-gradient(145deg,color-mix(in srgb,currentColor 8%,white),white)}}.solution-index:after{display:none}.solution-index span{font-size:11px}@media (max-width:900px){.solutions-jump-grid{scroll-snap-type:x proximity;border-radius:20px;overflow-x:auto}.solutions-jump-grid a{border-right:1px solid #071b4517;min-height:78px}}@media (max-width:700px){.solutions-jump{border:0;margin-inline:0;padding:0;top:auto}body:has(.site-header.header-hidden) .solutions-jump{border:0;margin-inline:0;padding:0;top:auto}.solutions-jump-intro{padding-bottom:13px}.solutions-jump-grid{grid-template-columns:repeat(4,minmax(190px,72vw))}.solutions-jump-grid a{border-radius:0;min-height:72px;padding:16px}.solutions-jump-grid a>strong{font-size:13px}.solution-detail{scroll-margin-top:92px}.solution-index-rail{top:86px}body:has(.site-header.header-hidden) .solution-index-rail{top:14px}.solution-index{width:50px;height:50px}}.case-library{padding-top:20px;padding-bottom:150px}.case-library-head{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:80px;padding:40px 0 70px;display:grid}.case-library-head>div>span{color:var(--blue);letter-spacing:.18em;margin-bottom:22px;font-size:12px;font-weight:800;display:block}.case-library-head h2{letter-spacing:-.072em;max-width:900px;margin:0;font-size:clamp(58px,7vw,106px);line-height:.86}.case-library-head h2 em{color:#0000;letter-spacing:-.055em;background:linear-gradient(105deg,var(--coral),var(--rose),var(--purple),var(--blue));-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-weight:400}.case-library-head>p{color:#172033a1;max-width:500px;margin:0 0 4px;font-size:17px;line-height:1.65}.case-impact-list{gap:34px;display:grid}.case-impact-card{--case-accent:var(--coral);--case-accent-2:var(--rose);--card-x:50%;--card-y:50%;--card-rx:0deg;--card-ry:0deg;isolation:isolate;min-height:760px;transform-style:preserve-3d;background:linear-gradient(145deg,#fffffff7,#fff4f2e0);border:1px solid #071b4517;border-radius:38px;padding:32px;transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 32px 90px #071b4513}.case-impact-card:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,var(--case-accent),transparent 67%);border-radius:50%;width:55%;position:absolute;top:-20%;right:-12%}@supports (color:color-mix(in lab, red, red)){.case-impact-card:before{background:radial-gradient(circle,color-mix(in srgb,var(--case-accent) 19%,transparent),transparent 67%)}}.case-impact-card:before{filter:blur(4px)}.case-impact-card:after{content:"";z-index:8;border-radius:inherit;pointer-events:none;background:radial-gradient(520px circle at var(--card-x) var(--card-y),#ffffff52,transparent 44%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.case-impact-card:hover:after{opacity:1}.case-impact-card.reveal:hover{border-color:var(--case-accent);transform:perspective(1200px) rotateX(var(--card-rx)) rotateY(var(--card-ry)) translateY(-6px)!important}@supports (color:color-mix(in lab, red, red)){.case-impact-card.reveal:hover{border-color:color-mix(in srgb,var(--case-accent) 22%,transparent)}}.case-impact-card.reveal:hover{box-shadow:0 42px 100px #071b451f}.case-impact-purple{--case-accent:var(--purple);--case-accent-2:var(--blue);background:linear-gradient(145deg,#fffffffa,#f4f0feeb)}.case-impact-blue{--case-accent:var(--blue);--case-accent-2:var(--purple);background:linear-gradient(145deg,#fffffffa,#eef6ffeb)}.case-impact-topline{border-bottom:1px solid #071b451a;justify-content:space-between;align-items:center;gap:20px;padding-bottom:26px;display:flex}.case-impact-topline>span{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:13px;font-size:12px;font-weight:800;display:flex}.case-impact-topline>span b{width:39px;height:39px;color:var(--case-accent);background:var(--case-accent);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.case-impact-topline>span b{background:color-mix(in srgb,var(--case-accent) 10%,white)}}.case-impact-topline>i{border:1px solid var(--case-accent);padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.case-impact-topline>i{border:1px solid color-mix(in srgb,var(--case-accent) 20%,transparent)}}.case-impact-topline>i{color:var(--case-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.case-impact-topline>i{color:color-mix(in srgb,var(--case-accent) 72%,var(--navy))}}.case-impact-topline>i{letter-spacing:.12em;font-size:9px;font-style:normal;font-weight:800}.case-impact-main{grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);gap:55px;padding:55px 0 40px;display:grid}.case-impact-story h3{letter-spacing:-.065em;max-width:970px;margin:0;font-size:clamp(48px,5.3vw,82px);line-height:.91}.case-impact-compare{grid-template-columns:1fr 1fr;gap:45px;margin-top:46px;display:grid}.case-impact-compare>div{border-top:1px solid #071b4521;padding:19px 0 0 20px;position:relative}.case-impact-compare>div:before{content:"";background:var(--case-accent);width:7px;height:7px;box-shadow:0 0 0 5px var(--case-accent);border-radius:50%;position:absolute;top:18px;left:0}@supports (color:color-mix(in lab, red, red)){.case-impact-compare>div:before{box-shadow:0 0 0 5px color-mix(in srgb,var(--case-accent) 12%,transparent)}}.case-impact-compare span{color:var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.case-impact-compare span{color:color-mix(in srgb,var(--case-accent) 78%,var(--navy))}}.case-impact-compare span{letter-spacing:.17em;font-size:10px;font-weight:850}.case-impact-compare p{color:#172033a8;margin:14px 0 0;font-size:15px;line-height:1.58}.case-impact-metric{color:#fff;background:linear-gradient(145deg,var(--case-accent),var(--case-accent-2));min-height:330px;box-shadow:0 28px 60px var(--case-accent);border-radius:28px;flex-direction:column;justify-content:flex-end;align-self:stretch;padding:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.case-impact-metric{box-shadow:0 28px 60px color-mix(in srgb,var(--case-accent) 24%,transparent)}}.case-impact-metric{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.case-impact-card:hover .case-impact-metric{box-shadow:0 35px 74px var(--case-accent);transform:scale(1.025)translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.case-impact-card:hover .case-impact-metric{box-shadow:0 35px 74px color-mix(in srgb,var(--case-accent) 34%,transparent)}}.case-impact-metric>span{letter-spacing:.17em;margin-bottom:auto;font-size:9px;font-weight:850}.case-impact-metric strong{letter-spacing:-.09em;margin-top:45px;font-size:clamp(77px,9vw,134px);line-height:.72}.case-impact-metric p{max-width:180px;margin:22px 0 18px;font-size:18px;font-weight:700;line-height:1.1}.case-impact-metric small{letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #ffffff47;padding-top:13px;font-size:9px;font-weight:750}.case-impact-snapshot{background:#ffffffa6;border:1px solid #071b4517;border-radius:28px;padding:25px;overflow:hidden;box-shadow:inset 0 1px #fff}.case-snapshot-head,.case-snapshot-foot{justify-content:space-between;align-items:center;gap:20px;display:flex}.case-snapshot-head{border-bottom:1px solid #071b4517;padding-bottom:18px}.case-snapshot-head span{color:var(--case-accent);letter-spacing:.18em;font-size:9px;font-weight:850}.case-snapshot-head b{color:#1720336b;font-size:10px;font-weight:750}.case-snapshot-grid{grid-template-columns:1fr 190px 1fr;align-items:center;gap:26px;min-height:205px;padding:24px 0;display:grid}.case-snapshot-lane>span{color:#1720336b;letter-spacing:.15em;margin-bottom:13px;font-size:8px;font-weight:850;display:block}.case-snapshot-lane>div{background:#fff;border:1px solid #071b4512;border-radius:12px;grid-template-columns:minmax(90px,.68fr) minmax(70px,1fr) auto;align-items:center;gap:12px;min-height:41px;margin-top:7px;padding:0 12px;display:grid;box-shadow:0 7px 20px #071b4509}.case-snapshot-lane i{color:#172033bd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:750;overflow:hidden}.case-snapshot-lane b{background:#071b450f;border-radius:99px;height:5px;position:relative;overflow:hidden}.case-snapshot-lane b em{border-radius:inherit;transform-origin:0;position:absolute;inset:0}.case-snapshot-before b em{background:linear-gradient(90deg,var(--coral),var(--rose));opacity:.64;transform:scaleX(.86)}.case-snapshot-after b em{background:linear-gradient(90deg,var(--case-accent),var(--case-accent-2));transform:scaleX(.12)}.case-snapshot-lane small{color:#17203361;text-transform:uppercase;font-size:8px}.case-snapshot-after small{color:#27866b}.case-snapshot-delta{border:1px solid var(--case-accent);align-content:center;place-items:center;min-height:150px;display:grid}@supports (color:color-mix(in lab, red, red)){.case-snapshot-delta{border:1px solid color-mix(in srgb,var(--case-accent) 22%,transparent)}}.case-snapshot-delta{aspect-ratio:1;color:var(--case-accent);background:radial-gradient(circle at 35% 28%,white,var(--case-accent));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.case-snapshot-delta{background:radial-gradient(circle at 35% 28%,white,color-mix(in srgb,var(--case-accent) 9%,white))}}.case-snapshot-delta{box-shadow:0 17px 42px var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.case-snapshot-delta{box-shadow:0 17px 42px color-mix(in srgb,var(--case-accent) 12%,transparent)}}.case-snapshot-delta span{height:14px;font-size:22px;line-height:.7}.case-snapshot-delta strong{letter-spacing:-.06em;font-size:36px;line-height:1}.case-snapshot-delta small{letter-spacing:.12em;font-size:7px;font-weight:850}.case-snapshot-foot{border-top:1px solid #071b4517;justify-content:flex-start;padding-top:17px}.case-snapshot-foot>span{background:#42b98f;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 6px #42b98f1c}.case-snapshot-foot p{color:#17203391;margin:0;font-size:10px;font-weight:700}.case-impact-card.is-visible .case-snapshot-after>div{animation:.65s cubic-bezier(.16,1,.3,1) both case-report-row;animation-delay:calc(.45s + var(--row-order) * .13s)}.case-impact-card.is-visible .case-snapshot-after b em{animation:.85s cubic-bezier(.16,1,.3,1) both case-report-bar;animation-delay:calc(.65s + var(--row-order) * .13s)}.case-impact-card.is-visible .case-snapshot-delta{animation:.8s cubic-bezier(.16,1,.3,1) 1.05s both case-report-total}@keyframes case-report-row{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes case-report-bar{0%{transform:scaleX(.12)}to{transform:scaleX(.92)}}@keyframes case-report-total{0%{opacity:.35;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.case-impact-link{min-height:70px;color:var(--navy);background:#ffffff94;border:1px solid #071b451a;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:0 24px;font-size:13px;font-weight:800;text-decoration:none;transition:background .3s,transform .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex}.case-impact-link span{color:#fff;background:linear-gradient(145deg,var(--case-accent),var(--case-accent-2));border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:grid}.case-impact-link:hover{border-color:var(--case-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.case-impact-link:hover{border-color:color-mix(in srgb,var(--case-accent) 30%,transparent)}}.case-impact-link:hover{background:#fff}.case-impact-link:hover span{transform:rotate(45deg)scale(1.08)}.case-estimate-note{color:#1720338f;text-align:center;background:#ffffff94;border:1px solid #071b4514;border-radius:20px;max-width:930px;margin:38px auto 0;padding:20px 24px;font-size:12px;line-height:1.55}.case-estimate-note b{color:var(--navy)}@media (max-width:1000px){.case-library-head{grid-template-columns:1fr;gap:28px}.case-impact-main{grid-template-columns:1fr}.case-impact-metric{min-height:260px}.case-impact-metric strong{font-size:100px}.case-snapshot-grid{grid-template-columns:1fr 150px 1fr}}@media (max-width:700px){.case-library{padding:0 16px 100px}.case-library-head{padding:20px 4px 45px}.case-library-head h2{font-size:54px}.case-library-head>p{font-size:15px}.case-impact-list{gap:20px}.case-impact-card{border-radius:28px;min-height:0;padding:18px}.case-impact-card.reveal:hover{transform:none!important}.case-impact-topline{align-items:flex-start}.case-impact-topline>i{display:none}.case-impact-main{gap:28px;padding:36px 0 22px}.case-impact-story h3{font-size:45px}.case-impact-compare{grid-template-columns:1fr;gap:24px;margin-top:32px}.case-impact-compare p{font-size:14px}.case-impact-metric{border-radius:23px;min-height:238px;padding:23px}.case-impact-metric strong{font-size:92px}.case-impact-snapshot{border-radius:22px;padding:17px}.case-snapshot-grid{grid-template-columns:1fr;gap:20px;padding:20px 0}.case-snapshot-delta{grid-row:2;width:124px;min-height:124px;margin:auto}.case-snapshot-after{grid-row:3}.case-snapshot-lane>div{grid-template-columns:minmax(90px,.75fr) 1fr auto}.case-impact-link{min-height:60px}.case-estimate-note{text-align:left;margin-top:25px}}@media (prefers-reduced-motion:reduce){.case-impact-card.is-visible .case-snapshot-after>div,.case-impact-card.is-visible .case-snapshot-after b em,.case-impact-card.is-visible .case-snapshot-delta{animation:none!important}.case-snapshot-after>div{opacity:1;transform:none}.case-snapshot-after b em{transform:scaleX(.92)}}.case-motion-demo{height:520px;color:var(--navy);background:#f6f7fb;border:1px solid #071b451a;border-radius:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 20px 60px #071b4514}.case-demo-chrome{z-index:20;color:#071b457a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #071b4514;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:0 18px;display:grid;position:relative}.case-demo-chrome>div{gap:6px;display:flex}.case-demo-chrome>div i{background:#ff776e;border-radius:50%;width:7px;height:7px}.case-demo-chrome>div i:nth-child(2){background:#f6bf55}.case-demo-chrome>div i:nth-child(3){background:#50bd91}.case-demo-chrome>span{letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.case-demo-chrome>b{letter-spacing:.1em;justify-self:end;align-items:center;gap:6px;font-size:8px;display:flex}.case-demo-chrome>b i{background:#38b887;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #38b8871a}.case-demo-timeline{z-index:30;background:#071b4512;border-radius:999px;height:3px;position:absolute;bottom:13px;left:18px;right:18px;overflow:hidden}.case-demo-timeline span{border-radius:inherit;background:linear-gradient(90deg,var(--case-accent),var(--case-accent-2));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.case-motion-demo.is-playing .case-demo-timeline span{animation:8s linear infinite case-demo-progress}@keyframes case-demo-progress{to{transform:scaleX(1)}}.case-orders-ui{background:linear-gradient(135deg,#f7f9fd,#eef2fb);grid-template-columns:190px 1fr;height:calc(100% - 48px);display:grid}.case-orders-ui>aside{z-index:2;color:#fff;background:linear-gradient(155deg,#071b45,#112c64);padding:24px 18px;position:relative}.case-demo-brand{align-items:center;gap:9px;margin-bottom:36px;display:flex}.case-demo-brand span{background:linear-gradient(145deg,var(--coral),var(--rose),var(--purple),var(--blue));border-radius:10px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.case-demo-brand b{letter-spacing:.1em;font-size:13px}.case-orders-ui>aside>small{letter-spacing:.17em;opacity:.45;font-size:7px;font-weight:800}.case-orders-ui nav{gap:7px;margin-top:16px;display:grid}.case-orders-ui nav i{opacity:.48;border-radius:10px;padding:10px 12px;font-size:9px;font-style:normal}.case-orders-ui nav i.is-active{opacity:1;box-shadow:inset 2px 0 0 var(--coral);background:#ffffff1a}.case-orders-ui>aside>em{opacity:.62;align-items:center;gap:7px;font-size:8px;font-style:normal;display:flex;position:absolute;bottom:32px;left:18px}.case-orders-ui>aside>em:before{content:"";background:#45c293;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #45c2931a}.case-orders-ui>main{padding:27px 28px 42px;position:relative;overflow:hidden}.case-orders-ui>main>header{justify-content:space-between;align-items:center;display:flex}.case-orders-ui>main>header small{color:#071b4566;letter-spacing:.14em;font-size:7px;font-weight:800}.case-orders-ui>main>header h4{letter-spacing:-.055em;margin:5px 0 0;font-size:27px}.case-orders-ui>main>header>span{color:#217d60;background:#e8f7f0;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;font-weight:750;display:flex}.case-orders-ui>main>header>span i{background:#38b887;border-radius:50%;width:6px;height:6px}.case-order-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:21px;display:grid}.case-order-kpis>div{background:#ffffffdb;border:1px solid #071b4511;border-radius:15px;justify-content:space-between;align-items:end;min-height:65px;padding:12px 14px;display:flex;box-shadow:0 8px 24px #071b4509}.case-order-kpis small{color:#071b456e;max-width:65px;font-size:8px;line-height:1.15}.case-order-kpis b{font-size:21px}.case-order-kpis>div:first-child b{color:var(--coral)}.case-order-kpis>div:nth-child(2) b{color:var(--purple)}.case-order-kpis>div:last-child b{color:var(--blue)}.case-order-table{background:#ffffffe6;border:1px solid #071b4512;border-radius:17px;margin-top:14px;overflow:hidden}.case-order-head,.case-order-row{border-bottom:1px solid #071b450e;grid-template-columns:.65fr 1fr .7fr;align-items:center;gap:12px;min-height:43px;padding:0 14px;display:grid}.case-order-head{color:#071b4557;letter-spacing:.1em;min-height:31px;font-size:7px;font-weight:800}.case-order-row{color:#071b45ad;font-size:9px;position:relative}.case-order-row:last-child{border-bottom:0}.case-order-row>b{color:var(--navy)}.case-order-row>em{color:#268363;background:#eaf7f1;border-radius:99px;justify-self:start;padding:5px 8px;font-size:7px;font-style:normal}.case-order-primary{z-index:2}.case-order-primary:before{content:"";border-left:3px solid var(--coral);opacity:0;background:linear-gradient(90deg,#ff776e14,#0000);position:absolute;inset:0}.case-order-primary>*{z-index:2;position:relative}.case-order-primary>em{width:78px;height:20px;color:inherit;background:0 0;padding:0;position:relative;overflow:hidden}.case-order-primary>em i{opacity:0;border-radius:99px;place-items:center;font-size:7px;font-style:normal;display:grid;position:absolute;inset:0}.status-new{color:#a56b29;background:#fff3df}.status-progress{color:#7451c2;background:#f0eaff}.status-done{color:#268363;background:#eaf7f1}.case-demo-toast{z-index:8;opacity:0;background:#fffffff5;border:1px solid #071b4514;border-radius:15px;align-items:center;gap:11px;min-width:245px;padding:13px 15px;display:flex;position:absolute;bottom:44px;right:22px;transform:translateY(28px)scale(.96);box-shadow:0 20px 50px #071b4529}.case-demo-toast>i{color:#fff;background:#3fba8b;border-radius:10px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.case-demo-toast>div{gap:3px;display:grid}.case-demo-toast b{font-size:9px}.case-demo-toast span{color:#071b4580;font-size:8px}.case-demo-orders.is-playing .case-order-primary:before{animation:8s infinite case-order-highlight}.case-demo-orders.is-playing .status-new{animation:8s infinite case-status-new}.case-demo-orders.is-playing .status-progress{animation:8s infinite case-status-progress}.case-demo-orders.is-playing .status-done{animation:8s infinite case-status-done}.case-demo-orders.is-playing .case-order-toast{animation:8s cubic-bezier(.16,1,.3,1) infinite case-toast}@keyframes case-order-highlight{7%,70%{opacity:1}0%,82%,to{opacity:0}}@keyframes case-status-new{0%,4%,25%{opacity:1}30%,to{opacity:0}}@keyframes case-status-progress{0%,25%{opacity:0}31%,55%{opacity:1}61%,to{opacity:0}}@keyframes case-status-done{0%,56%{opacity:0}62%,94%{opacity:1}to{opacity:0}}@keyframes case-toast{0%,59%{opacity:0;transform:translateY(28px)scale(.96)}66%,89%{opacity:1;transform:translateY(0)scale(1)}97%,to{opacity:0;transform:translateY(-8px)scale(.98)}}.case-demo-followup{background:linear-gradient(135deg,#f6f1fd,#eef3ff)}.case-followup-ui{height:calc(100% - 48px);padding:27px 28px 45px}.case-followup-ui>header{border-bottom:1px solid #071b4514;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.case-followup-ui>header span{color:var(--purple);letter-spacing:.18em;font-size:8px;font-weight:850}.case-followup-ui>header small{color:#071b456b;font-size:8px}.case-followup-track{z-index:0;background:#765cc81f;height:2px;position:absolute;top:112px;left:15%;right:15%}.case-followup-track:after{content:"";background:linear-gradient(90deg,var(--coral),var(--purple),var(--blue));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.case-followup-track i{z-index:2;background:#d9dcec;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;box-shadow:0 3px 12px #071b4526}.case-followup-track i:first-child{left:0}.case-followup-track i:nth-child(2){left:50%}.case-followup-track i:last-child{right:0}.case-followup-columns{z-index:2;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:31px;display:grid;position:relative}.case-followup-columns>section{opacity:.25;background:#ffffffeb;border:1px solid #071b4514;border-radius:22px;min-height:300px;padding:19px;transform:translateY(18px)scale(.97);box-shadow:0 17px 45px #071b4512}.case-followup-columns section>small{color:#071b4566;letter-spacing:.13em;font-size:7px;font-weight:850}.case-avatar{color:#fff;background:linear-gradient(145deg,var(--coral),var(--rose));border-radius:16px;place-items:center;width:48px;height:48px;margin-top:24px;font-size:13px;font-weight:850;display:grid}.case-lead-card h4{letter-spacing:-.045em;margin:14px 0 10px;font-size:19px}.case-lead-card p{color:#071b4594;margin:0;font-size:10px;line-height:1.5}.case-lead-card>span{color:#071b4570;align-items:center;gap:7px;margin-top:19px;font-size:8px;display:flex}.case-lead-card>span i{background:var(--coral);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ff776e1f}.case-ai-orbit{border:1px solid #765cc83d;border-radius:50%;place-items:center;width:72px;height:72px;margin:20px auto 16px;display:grid;position:relative}.case-ai-orbit:before{content:"";background:linear-gradient(145deg,var(--rose),var(--purple),var(--blue));border-radius:50%;position:absolute;inset:8px;box-shadow:0 12px 28px #765cc83d}.case-ai-orbit b{z-index:2;color:#fff;font-size:18px;position:relative}.case-ai-orbit i{background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute}.case-ai-orbit i:nth-child(2){top:30px;left:-3px}.case-ai-orbit i:nth-child(3){background:var(--blue);top:8px;right:4px}.case-ai-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.case-ai-card li{color:#071b4575;border-bottom:1px solid #071b450f;justify-content:space-between;gap:8px;padding-bottom:6px;font-size:8px;display:flex}.case-ai-card li b{color:var(--navy)}.case-ai-card>span{color:#287f64;background:#e9f7f1;border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:8px 9px;font-size:8px;font-weight:750;display:flex}.case-message-bubble{gap:8px;margin-top:23px;display:grid}.case-message-bubble span{color:#071b45ad;background:#edf0f7;border-radius:13px 13px 13px 3px;max-width:92%;padding:10px 11px;font-size:9px;line-height:1.38}.case-message-bubble span:last-child{background:linear-gradient(135deg,#dff4d2,#d3efc2);border-radius:13px 13px 3px}.case-message-send{opacity:0;border-top:1px solid #071b4512;align-items:center;gap:9px;margin-top:18px;padding-top:13px;display:flex}.case-message-send>i{color:#fff;background:#3bb688;border-radius:9px;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid}.case-message-send>div{gap:2px;display:grid}.case-message-send b{font-size:8px}.case-message-send span{color:#071b4573;font-size:7px}.case-demo-followup.is-playing .case-followup-track:after{animation:8s cubic-bezier(.16,1,.3,1) infinite case-track-fill}.case-demo-followup.is-playing .case-followup-track i:first-child{animation:8s infinite case-node-one}.case-demo-followup.is-playing .case-followup-track i:nth-child(2){animation:8s infinite case-node-two}.case-demo-followup.is-playing .case-followup-track i:last-child{animation:8s infinite case-node-three}.case-demo-followup.is-playing .case-lead-card{animation:8s cubic-bezier(.16,1,.3,1) infinite case-card-one}.case-demo-followup.is-playing .case-ai-card{animation:8s cubic-bezier(.16,1,.3,1) infinite case-card-two}.case-demo-followup.is-playing .case-message-card{animation:8s cubic-bezier(.16,1,.3,1) infinite case-card-three}.case-demo-followup.is-playing .case-message-send{animation:8s cubic-bezier(.16,1,.3,1) infinite case-send-confirm}.case-demo-followup.is-playing .case-ai-orbit{animation:2.7s linear infinite case-orbit}@keyframes case-track-fill{0%,8%{transform:scaleX(0)}72%,94%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes case-node-one{0%,8%{background:#d9dcec}13%,94%{background:var(--coral)}to{background:#d9dcec}}@keyframes case-node-two{0%,31%{background:#d9dcec}37%,94%{background:var(--purple)}to{background:#d9dcec}}@keyframes case-node-three{0%,60%{background:#d9dcec}67%,94%{background:var(--blue)}to{background:#d9dcec}}@keyframes case-card-one{0%{opacity:.25;transform:translateY(18px)scale(.97)}8%,94%{opacity:1;transform:none}to{opacity:.25;transform:translateY(18px)scale(.97)}}@keyframes case-card-two{0%,25%{opacity:.25;transform:translateY(18px)scale(.97)}34%,94%{opacity:1;transform:none}to{opacity:.25;transform:translateY(18px)scale(.97)}}@keyframes case-card-three{0%,53%{opacity:.25;transform:translateY(18px)scale(.97)}63%,94%{opacity:1;transform:none}to{opacity:.25;transform:translateY(18px)scale(.97)}}@keyframes case-send-confirm{0%,67%{opacity:0;transform:translateY(10px)}74%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes case-orbit{to{rotate:360deg}}.case-demo-website{background:linear-gradient(135deg,#e8efff,#f7edf5)}.case-website-ui{height:calc(100% - 48px);padding:24px 28px 42px;position:relative;overflow:hidden}.case-site-page{color:#fff;transform-origin:0;background:linear-gradient(145deg,#071b45,#17366f);border:1px solid #071b4517;border-radius:22px;position:absolute;inset:23px 28px 42px;overflow:hidden;box-shadow:0 22px 55px #071b452b}.case-site-page>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:48px;padding:0 19px;display:flex}.case-site-page>header>b{letter-spacing:.1em;align-items:center;gap:8px;font-size:10px;display:flex}.case-site-page>header>b i{background:linear-gradient(145deg,var(--coral),var(--rose),var(--blue));border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.case-site-page>header nav{opacity:.58;gap:18px;font-size:7px;display:flex}.case-site-page>header em{color:var(--navy);background:#fff;border-radius:99px;padding:8px 11px;font-size:7px;font-style:normal;font-weight:800}.case-site-page>main{z-index:2;max-width:72%;padding:31px 34px;position:relative}.case-site-page>main>small{color:#aebff0;letter-spacing:.18em;font-size:7px;font-weight:850}.case-site-page h4{letter-spacing:-.06em;margin:11px 0 10px;font-size:35px;line-height:.88}.case-site-page h4 i{color:#0000;background:linear-gradient(90deg,var(--coral),var(--rose),#a78bfa);-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-weight:400}.case-site-page main>p{color:#ffffff94;margin:0 0 18px;font-size:9px}.case-site-choices{flex-wrap:wrap;gap:7px;display:flex}.case-site-choices button{color:#ffffffa8;min-height:28px;font:inherit;background:0 0;border:1px solid #ffffff29;border-radius:99px;padding:0 10px;font-size:7px}.case-site-choices button.is-selected{border-color:var(--coral);color:#fff;background:#ff776e2b}.case-site-form{grid-template-columns:1fr 1.2fr auto;gap:7px;margin-top:13px;display:grid}.case-site-form>span,.case-site-form>b{border-radius:9px;align-items:center;min-height:32px;padding:0 10px;font-size:7px;display:flex}.case-site-form>span{color:#ffffff8c;background:#ffffff14}.case-site-form>b{color:var(--navy);background:#fff;gap:9px}.case-site-form>b i{font-style:normal}.case-site-page:after{content:"";aspect-ratio:1;background:linear-gradient(145deg,var(--coral),var(--rose),var(--purple),var(--blue));opacity:.9;filter:saturate(.9);border-radius:44% 56% 61% 39%;width:43%;position:absolute;bottom:-34%;right:-7%}.case-site-cursor{z-index:8;background:linear-gradient(145deg,var(--coral),var(--rose),var(--purple),var(--blue));clip-path:polygon(0 0,100% 67%,59% 64%,29% 100%,0 0);filter:drop-shadow(0 2px #fff)drop-shadow(0 5px 6px #0000004d);width:18px;height:24px;position:absolute;top:34%;left:78%}.case-site-result{z-index:9;width:36%;color:var(--navy);opacity:0;background:#fffffff7;border:1px solid #071b4517;border-radius:21px;padding:22px;position:absolute;top:63px;bottom:42px;right:28px;transform:translate(45px)scale(.96);box-shadow:0 28px 70px #071b4538}.case-site-result>small{color:var(--blue);letter-spacing:.14em;font-size:7px;font-weight:850}.case-site-result>h4{letter-spacing:-.05em;margin:11px 0 20px;font-size:22px;line-height:.98}.case-site-result ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.case-site-result li{border-bottom:1px solid #071b4512;justify-content:space-between;gap:10px;padding-bottom:7px;font-size:8px;display:flex}.case-site-result li span{color:#071b456b}.case-site-result>div{background:#eaf7f1;border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:11px;display:flex}.case-site-result>div>i{color:#fff;background:#3bb688;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.case-site-result>div p{gap:2px;margin:0;display:grid}.case-site-result>div b{font-size:8px}.case-site-result>div span{color:#071b4578;font-size:7px}.case-demo-website.is-playing .case-site-cursor{animation:8s cubic-bezier(.5,.05,.2,1) infinite case-site-pointer}.case-demo-website.is-playing .case-site-choices .is-selected{animation:8s infinite case-site-choice}.case-demo-website.is-playing .case-site-form>b{animation:8s infinite case-site-submit}.case-demo-website.is-playing .case-site-page{animation:8s cubic-bezier(.16,1,.3,1) infinite case-site-page-shift}.case-demo-website.is-playing .case-site-result{animation:8s cubic-bezier(.16,1,.3,1) infinite case-site-result-in}@keyframes case-site-pointer{0%,8%{top:34%;left:78%}24%,33%{top:66%;left:41%}45%,54%{top:78%;left:68%}66%,94%{opacity:0;top:78%;left:73%}to{opacity:1;top:34%;left:78%}}@keyframes case-site-choice{0%,19%{box-shadow:none}25%,36%{box-shadow:0 0 0 5px #ff776e2e}45%,to{box-shadow:none}}@keyframes case-site-submit{0%,40%{transform:none}47%,54%{background:#e7e9f0;transform:scale(.96)}60%,to{transform:none}}@keyframes case-site-page-shift{0%,56%{filter:none;right:28px;transform:none}66%,92%{filter:saturate(.8);right:33%;transform:scale(.96)}to{filter:none;right:28px;transform:none}}@keyframes case-site-result-in{0%,58%{opacity:0;transform:translate(45px)scale(.96)}68%,92%{opacity:1;transform:none}to{opacity:0;transform:translate(45px)scale(.96)}}@media (max-width:900px){.case-orders-ui{grid-template-columns:145px 1fr}.case-orders-ui>main{padding-inline:20px}.case-followup-columns{gap:10px}.case-followup-columns>section{padding:14px}.case-site-page>main{max-width:78%}}@media (max-width:700px){.case-motion-demo{border-radius:23px;height:470px}.case-demo-chrome{height:42px;padding:0 13px}.case-orders-ui{grid-template-columns:76px 1fr;height:calc(100% - 42px)}.case-orders-ui>aside{padding:18px 9px}.case-demo-brand{margin-bottom:24px}.case-demo-brand b,.case-orders-ui>aside>small,.case-orders-ui nav i:not(.is-active),.case-orders-ui>aside>em{display:none}.case-demo-brand span{width:27px;height:27px}.case-orders-ui nav i.is-active{padding:9px 6px;font-size:7px}.case-orders-ui>main{padding:21px 13px 40px}.case-orders-ui>main>header h4{font-size:20px}.case-orders-ui>main>header>span{display:none}.case-order-kpis{gap:5px}.case-order-kpis>div{min-height:58px;padding:9px;display:grid}.case-order-kpis small{font-size:6px}.case-order-kpis b{font-size:17px}.case-order-head,.case-order-row{grid-template-columns:.75fr 1fr .9fr;gap:6px;padding-inline:8px}.case-order-row{font-size:7px}.case-demo-toast{min-width:0;bottom:36px;left:12px;right:12px}.case-order-table{margin-top:10px}.case-followup-ui{height:calc(100% - 42px);padding:20px 15px 40px}.case-followup-track{top:96px;left:17%;right:17%}.case-followup-columns{grid-template-columns:repeat(3,1fr);gap:14px;width:276%}.case-followup-columns>section{min-height:292px;padding:18px}.case-demo-followup.is-playing .case-followup-columns{animation:8s cubic-bezier(.16,1,.3,1) infinite case-followup-mobile-pan}.case-followup-ui>header small{display:none}.case-website-ui{height:calc(100% - 42px);padding:17px 13px 38px}.case-site-page{inset:17px 13px 38px}.case-site-page>header{padding-inline:12px}.case-site-page>header nav{display:none}.case-site-page>main{max-width:100%;padding:27px 21px}.case-site-page h4{font-size:30px}.case-site-form{grid-template-columns:1fr}.case-site-form>span:nth-child(2){display:none}.case-site-result{width:auto;inset:88px 34px 54px}.case-demo-website.is-playing .case-site-page{animation:8s cubic-bezier(.16,1,.3,1) infinite case-site-page-mobile}.case-demo-website.is-playing .case-site-cursor{animation:8s cubic-bezier(.5,.05,.2,1) infinite case-site-pointer-mobile}}@keyframes case-followup-mobile-pan{0%,24%{transform:translate(0)}34%,54%{transform:translate(-33.8%)}65%,94%{transform:translate(-67.6%)}to{transform:translate(0)}}@keyframes case-site-page-mobile{0%,56%{filter:none;transform:none}66%,92%{filter:blur(1px)saturate(.7);transform:scale(.96)}to{filter:none;transform:none}}@keyframes case-site-pointer-mobile{0%,8%{top:34%;left:78%}24%,33%{top:66%;left:46%}45%,54%{top:81%;left:72%}66%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.case-motion-demo *{animation:none!important}.case-followup-columns>section,.case-message-send,.case-site-result{opacity:1;transform:none}.case-site-page{right:33%;transform:scale(.96)}}.cases-sub-hero{min-height:630px}.case-showcase{padding-top:0}.case-showcase-head{padding-top:20px;padding-bottom:58px}.case-showcase-head h2{font-size:clamp(54px,6.2vw,94px)}.case-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.case-showcase-card{--case-accent:var(--coral);--case-accent-2:var(--rose);isolation:isolate;background:linear-gradient(145deg,#fffffffa,#fff4f2db);border:1px solid #071b4517;border-radius:32px;min-width:0;padding:24px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .4s;position:relative;overflow:hidden;box-shadow:0 26px 72px #071b4513}.case-showcase-card:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,var(--case-accent),transparent 68%);border-radius:50%;width:58%;position:absolute;top:-22%;right:-18%}@supports (color:color-mix(in lab, red, red)){.case-showcase-card:before{background:radial-gradient(circle,color-mix(in srgb,var(--case-accent) 17%,transparent),transparent 68%)}}.case-showcase-card:hover{border-color:var(--case-accent);transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.case-showcase-card:hover{border-color:color-mix(in srgb,var(--case-accent) 26%,transparent)}}.case-showcase-card:hover{box-shadow:0 38px 90px #071b451f}.case-showcase-purple{--case-accent:var(--purple);--case-accent-2:var(--blue);background:linear-gradient(145deg,#fff,#f4f0fee6)}.case-showcase-blue{--case-accent:var(--blue);--case-accent-2:var(--purple);background:linear-gradient(145deg,#fff,#eef6ffe6)}.case-showcase-rose{--case-accent:var(--rose);--case-accent-2:var(--coral);background:linear-gradient(145deg,#fff,#fff0f7e6)}.case-showcase-topline{border-bottom:1px solid #071b4517;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding-bottom:18px;display:flex}.case-showcase-topline>span{color:var(--navy);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:11px;font-size:11px;font-weight:850;display:flex}.case-showcase-topline>span b{width:38px;height:38px;color:var(--case-accent);background:var(--case-accent);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.case-showcase-topline>span b{background:color-mix(in srgb,var(--case-accent) 10%,white)}}.case-showcase-topline>strong{border:1px solid var(--case-accent);flex:none;align-items:baseline;gap:5px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.case-showcase-topline>strong{border:1px solid color-mix(in srgb,var(--case-accent) 24%,transparent)}}.case-showcase-topline>strong{color:var(--case-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.case-showcase-topline>strong{color:color-mix(in srgb,var(--case-accent) 78%,var(--navy))}}.case-showcase-topline>strong{background:var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.case-showcase-topline>strong{background:color-mix(in srgb,var(--case-accent) 7%,white)}}.case-showcase-topline>strong{white-space:nowrap}.case-showcase-topline>strong b{letter-spacing:-.02em;font-size:12px}.case-showcase-topline>strong small{letter-spacing:.055em;text-transform:uppercase;opacity:.82;font-size:7px;font-weight:850}.case-showcase-copy{min-height:190px;padding:30px 4px 24px}.case-showcase-copy h3{letter-spacing:-.06em;max-width:620px;margin:0;font-size:clamp(36px,3.1vw,52px);line-height:.94}.case-showcase-copy p{color:#17203396;max-width:590px;margin:19px 0 0;font-size:14px;line-height:1.55}.case-showcase-video{aspect-ratio:16/9;background:#edf0f7;border:1px solid #071b451a;border-radius:23px;position:relative;overflow:hidden;box-shadow:0 19px 50px #071b451c}.case-showcase-video:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #fffc}.case-showcase-video video{object-fit:cover;width:100%;height:100%;display:block}.case-showcase-live{z-index:2;color:#071b45ab;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.13em;background:#ffffffd1;border:1px solid #ffffffad;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:7px;font-weight:850;display:flex;position:absolute;top:14px;left:14px}.case-showcase-live i{background:#39b889;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #39b8891f}.case-showcase-compare{grid-template-columns:1fr 34px 1fr;align-items:start;gap:13px;padding:23px 3px 2px;display:grid}.case-showcase-compare>div{border-top:1px solid #071b451c;min-width:0;padding-top:15px}.case-showcase-compare>div>span{color:var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.case-showcase-compare>div>span{color:color-mix(in srgb,var(--case-accent) 80%,var(--navy))}}.case-showcase-compare>div>span{letter-spacing:.17em;font-size:8px;font-weight:900}.case-showcase-compare p{color:#172033a1;margin:10px 0 0;font-size:12px;line-height:1.45}.case-showcase-compare>i{color:#fff;background:linear-gradient(145deg,var(--case-accent),var(--case-accent-2));width:32px;height:32px;box-shadow:0 10px 24px var(--case-accent);border-radius:50%;place-items:center;margin-top:8px;font-size:12px;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.case-showcase-compare>i{box-shadow:0 10px 24px color-mix(in srgb,var(--case-accent) 22%,transparent)}}.case-showcase-compare>i{transition:transform .45s cubic-bezier(.16,1,.3,1)}.case-showcase-card:hover .case-showcase-compare>i{transform:translate(4px)rotate(-8deg)}.case-showcase-services{border:1px solid var(--case-accent);margin-top:22px;padding:18px 19px}@supports (color:color-mix(in lab, red, red)){.case-showcase-services{border:1px solid color-mix(in srgb,var(--case-accent) 14%,transparent)}}.case-showcase-services{background:var(--case-accent);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.case-showcase-services{background:color-mix(in srgb,var(--case-accent) 4%,white)}}.case-showcase-services>span{color:var(--case-accent);margin-bottom:12px;display:block}@supports (color:color-mix(in lab, red, red)){.case-showcase-services>span{color:color-mix(in srgb,var(--case-accent) 78%,var(--navy))}}.case-showcase-services>span{letter-spacing:.16em;font-size:8px;font-weight:900}.case-showcase-services>div{flex-wrap:wrap;gap:7px;display:flex}.case-showcase-services b{color:#071b45a8;background:#ffffffb8;border:1px solid #071b4514;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:750;box-shadow:0 7px 18px #071b450a}@media (max-width:1050px){.case-showcase-grid{grid-template-columns:1fr}.case-showcase-copy{min-height:auto}.case-showcase-copy h3{max-width:760px}}@media (max-width:700px){.cases-sub-hero{min-height:590px}.case-showcase{padding-inline:16px}.case-showcase-head{padding-top:12px;padding-bottom:40px}.case-showcase-head h2{font-size:50px}.case-showcase-grid{gap:18px}.case-showcase-card{border-radius:25px;padding:16px}.case-showcase-card:hover{transform:none}.case-showcase-topline{align-items:flex-start}.case-showcase-topline>span{font-size:9px}.case-showcase-topline>strong{font-size:8px}.case-showcase-copy{padding:25px 2px 20px}.case-showcase-copy h3{font-size:38px}.case-showcase-copy p{font-size:13px}.case-showcase-video{border-radius:18px}.case-showcase-live{padding:6px 8px;top:9px;left:9px}.case-impact-strip{border-radius:17px;grid-template-columns:1fr 1fr}.case-impact-strip>div{min-height:88px;padding:14px}.case-impact-strip>div>strong{font-size:22px}.case-impact-strip>a{grid-column:1/-1;min-height:56px;padding:14px 16px;font-size:12px}.case-showcase-compare{grid-template-columns:1fr;gap:12px}.case-showcase-compare>i{margin:0;transform:rotate(90deg)}.case-showcase-compare p{font-size:12px}.case-showcase-services{margin-top:17px;padding:15px}.case-showcase-services>span{line-height:1.4}}.solution-detail{--solution-accent:var(--coral)}.solution-detail-purple{--solution-accent:var(--purple)}.solution-detail-blue{--solution-accent:var(--blue)}.solution-detail-rose{--solution-accent:var(--rose)}.solution-benefit{isolation:isolate;border:1px solid var(--solution-accent);grid-template-columns:minmax(230px,.78fr) minmax(0,1.35fr);align-items:end;gap:56px;margin-top:54px;padding:38px 40px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.solution-benefit{border:1px solid color-mix(in srgb,var(--solution-accent) 18%,#071b4514)}}.solution-benefit{background:linear-gradient(135deg,var(--solution-accent),white 58%);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.solution-benefit{background:linear-gradient(135deg,color-mix(in srgb,var(--solution-accent) 5%,white),white 58%)}}.solution-benefit{box-shadow:0 24px 65px #071b4512}.solution-benefit:before{content:"";z-index:-1;border:1px solid var(--solution-accent);width:300px;height:300px;position:absolute;top:-125px;right:-95px}@supports (color:color-mix(in lab, red, red)){.solution-benefit:before{border:1px solid color-mix(in srgb,var(--solution-accent) 25%,transparent)}}.solution-benefit:before{box-shadow:0 0 0 38px var(--solution-accent),0 0 0 78px var(--solution-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.solution-benefit:before{box-shadow:0 0 0 38px color-mix(in srgb,var(--solution-accent) 3%,transparent),0 0 0 78px color-mix(in srgb,var(--solution-accent) 2%,transparent)}}.solution-benefit-heading{align-content:start;gap:22px;display:grid}.solution-benefit-heading>span{width:max-content;color:var(--solution-accent);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:10px;font-weight:800}.solution-benefit-heading>span:before{content:"";background:currentColor;border-radius:999px;width:22px;height:3px;margin:0 9px 3px 0;display:inline-block}.solution-benefit-heading>strong{max-width:390px;color:var(--navy);letter-spacing:-.055em;font-size:clamp(28px,3vw,44px);font-weight:700;line-height:.98}.solution-benefit-content{gap:27px;display:grid}.solution-benefit-content>p{color:#071b45a8;letter-spacing:-.025em;max-width:720px;margin:0;font-size:clamp(17px,1.6vw,23px);font-weight:450;line-height:1.42}.solution-benefit-content>div{flex-wrap:wrap;gap:8px;display:flex}.solution-benefit-content b{color:var(--navy);background:#fffc;border:1px solid #071b4517;border-radius:12px;padding:9px 12px;font-size:10px;font-weight:650;box-shadow:0 8px 18px #071b450a}@media (max-width:700px){.solution-benefit{border-radius:24px;grid-template-columns:1fr;gap:27px;margin-top:42px;padding:25px 23px}.solution-benefit-heading{gap:16px}.solution-benefit-heading>strong{font-size:32px}.solution-benefit-content{gap:20px}.solution-benefit-content>p{font-size:16px}.solution-benefit-content b{font-size:9px}}.beasy-faq{color:var(--navy);background:radial-gradient(circle at 82% 22%,#765cc81a,#0000 28%),radial-gradient(circle at 10% 78%,#ff707617,#0000 30%),#f7f4f8;padding:145px 0 155px;overflow:hidden}.beasy-faq-head{grid-template-columns:.42fr 1fr;align-items:start;gap:34px;margin-bottom:72px;display:grid}.beasy-faq-head>div:last-child{max-width:860px}.beasy-faq-head h2{letter-spacing:-.072em;margin:0;font-size:clamp(54px,6.5vw,98px);font-weight:650;line-height:.89}.beasy-faq-head h2 em{color:#0000;background:linear-gradient(90deg,var(--coral),var(--rose),var(--purple),var(--blue));-webkit-background-clip:text;background-clip:text;font-family:inherit;font-style:normal}.beasy-faq-head p{color:#071b4594;max-width:650px;margin:30px 0 0;font-size:18px;line-height:1.55}.beasy-faq-layout{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);align-items:start;gap:24px;display:grid}.beasy-faq-signal{color:#fff;background:radial-gradient(circle at 82% 18%,#5774d857,transparent 29%), radial-gradient(circle at 12% 85%,#d85f8e47,transparent 31%), var(--navy);border-radius:30px;min-height:590px;padding:30px;position:sticky;top:110px;overflow:hidden;box-shadow:0 30px 80px #071b452e}.beasy-faq-signal:before{content:"";opacity:.16;background-image:radial-gradient(#ffffffad .7px,#0000 .7px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(130deg,#000,#0000 72%);mask-image:linear-gradient(130deg,#000,#0000 72%)}.beasy-faq-signal:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-115px;right:-125px;box-shadow:0 0 0 46px #ffffff06,0 0 0 90px #ffffff05}.beasy-faq-signal-top{z-index:1;letter-spacing:.14em;justify-content:space-between;gap:20px;font-size:9px;font-weight:800;display:flex;position:relative}.beasy-faq-signal-top i{color:#8cf0c4;font-style:normal}.beasy-faq-signal-top i:before{content:"";background:#64daa5;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #64daa51f,0 0 18px #64daa5}.beasy-faq-signal>p{z-index:1;color:#ffffff8c;letter-spacing:-.055em;max-width:420px;margin:48px 0 0;font-size:clamp(30px,3.1vw,48px);line-height:.97;position:relative}.beasy-faq-signal>p strong{color:#fff;font-weight:600}.beasy-faq-route{z-index:1;color:#ffffff6b;letter-spacing:.14em;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:70px 0 65px;font-size:8px;font-weight:800;display:grid;position:relative}.beasy-faq-route-line{background:#ffffff21;border-radius:999px;height:2px;position:relative;overflow:visible}.beasy-faq-route-line:before{content:"";border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--rose),var(--purple),var(--blue));transform:scaleX(calc(var(--faq-progress) / 100));transform-origin:0;transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.beasy-faq-route-line i{z-index:2;left:var(--faq-progress);background:linear-gradient(135deg,var(--coral),var(--purple),var(--blue));width:13px;height:13px;box-shadow:0 0 0 7px #ffffff14,0 0 24px var(--purple);border:3px solid #fff;border-radius:50%;transition:left .65s cubic-bezier(.16,1,.3,1),scale .3s;position:absolute;top:50%;transform:translate(-50%,-50%)}.beasy-faq-current{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff1;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:17px;padding:18px;display:flex;position:relative}.beasy-faq-current>span{color:#fff;background:linear-gradient(135deg,var(--coral),var(--rose),var(--purple),var(--blue));border-radius:15px;flex:0 0 51px;place-items:center;height:51px;font-size:12px;font-weight:850;display:grid;box-shadow:0 14px 30px #00000029}.beasy-faq-current div{gap:5px;min-width:0;display:grid}.beasy-faq-current small{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.beasy-faq-current strong{text-overflow:ellipsis;color:#fff;white-space:nowrap;font-size:15px;overflow:hidden}.beasy-faq-list{gap:10px;display:grid}.beasy-faq-item{--faq-accent:var(--coral);opacity:0;transition:border-color .35s ease,background .35s ease,box-shadow .35s ease,transform .65s cubic-bezier(.16,1,.3,1) var(--faq-delay),opacity .55s ease var(--faq-delay);background:#ffffffc7;border:1px solid #071b4517;border-radius:23px;position:relative;overflow:hidden;transform:translateY(25px);box-shadow:0 10px 34px #071b4509}.beasy-faq.is-visible .beasy-faq-item{opacity:1;transform:translateY(0)}.beasy-faq-item:before{content:"";background:var(--faq-accent);transform-origin:top;width:4px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.beasy-faq-item:after{content:"";border:1px solid var(--faq-accent);width:230px;height:230px;position:absolute;top:-120px;right:-90px}@supports (color:color-mix(in lab, red, red)){.beasy-faq-item:after{border:1px solid color-mix(in srgb,var(--faq-accent) 20%,transparent)}}.beasy-faq-item:after{opacity:0;pointer-events:none;border-radius:50%;transition:opacity .4s,transform .55s cubic-bezier(.16,1,.3,1);transform:scale(.7)}.beasy-faq-rose{--faq-accent:var(--rose)}.beasy-faq-purple{--faq-accent:var(--purple)}.beasy-faq-blue{--faq-accent:var(--blue)}.beasy-faq-item.is-open{border-color:var(--faq-accent)}@supports (color:color-mix(in lab, red, red)){.beasy-faq-item.is-open{border-color:color-mix(in srgb,var(--faq-accent) 30%,#071b4514)}}.beasy-faq-item.is-open{box-shadow:0 22px 55px var(--faq-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.beasy-faq-item.is-open{box-shadow:0 22px 55px color-mix(in srgb,var(--faq-accent) 10%,transparent)}}.beasy-faq-item.is-open:before{transform:scaleY(1)}.beasy-faq-item.is-open:after{opacity:1;transform:scale(1)}.beasy-faq-item>button{z-index:1;width:100%;min-height:94px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px 1fr 42px;align-items:center;gap:16px;padding:20px 22px;display:grid;position:relative}.beasy-faq-item>button>span{color:var(--faq-accent);letter-spacing:.09em;font-size:9px;font-weight:900}.beasy-faq-item>button>strong{letter-spacing:-.025em;max-width:690px;font-size:clamp(18px,1.65vw,24px);font-weight:650;line-height:1.17}.beasy-faq-item>button>i{background:#fff;border:1px solid #071b451a;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .3s,border-color .3s,transform .4s cubic-bezier(.16,1,.3,1);display:grid;position:relative;box-shadow:0 8px 20px #071b450d}.beasy-faq-item>button>i b{background:currentColor;border-radius:999px;width:13px;height:1.5px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute}.beasy-faq-item>button>i b:last-child{transform:rotate(90deg)}.beasy-faq-item.is-open>button>i{color:#fff;background:var(--faq-accent);border-color:#0000;transform:rotate(90deg)}.beasy-faq-item.is-open>button>i b:last-child{transform:rotate(0)}.beasy-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1);display:grid}.beasy-faq-answer>div{min-height:0;overflow:hidden}.beasy-faq-item.is-open .beasy-faq-answer{grid-template-rows:1fr}.beasy-faq-answer p{color:#071b459e;opacity:0;max-width:720px;margin:0;padding:0 80px 16px 78px;font-size:16px;line-height:1.62;transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1);transform:translateY(-8px)}.beasy-faq-answer span{color:var(--faq-accent);letter-spacing:.13em;text-transform:uppercase;opacity:0;margin:0 22px 19px 78px;font-size:8px;font-weight:850;transition:opacity .35s 80ms;display:block}.beasy-faq-item.is-open .beasy-faq-answer p,.beasy-faq-item.is-open .beasy-faq-answer span{opacity:1;transform:translateY(0)}.beasy-faq-item>button:hover>i{transform:scale(1.08)}.beasy-faq-item.is-open>button:hover>i{transform:rotate(90deg)scale(1.08)}@media (max-width:900px){.beasy-faq-head{grid-template-columns:1fr}.beasy-faq-head .section-kicker{margin-bottom:5px}.beasy-faq-layout{grid-template-columns:1fr}.beasy-faq-signal{min-height:430px;position:relative;top:auto}.beasy-faq-signal>p{max-width:520px}.beasy-faq-route{margin:55px 0 45px}}@media (max-width:700px){.beasy-faq{padding:88px 0 95px}.beasy-faq-head{gap:18px;margin-bottom:45px}.beasy-faq-head h2{font-size:clamp(48px,14vw,62px)}.beasy-faq-head p{margin-top:22px;font-size:16px}.beasy-faq-layout{gap:14px}.beasy-faq-signal{border-radius:25px;min-height:370px;padding:23px}.beasy-faq-signal>p{margin-top:35px;font-size:34px}.beasy-faq-route{margin:50px 0 38px}.beasy-faq-current{padding:14px}.beasy-faq-item{border-radius:20px}.beasy-faq-item>button{grid-template-columns:26px 1fr 38px;gap:10px;min-height:85px;padding:16px}.beasy-faq-item>button>strong{font-size:17px}.beasy-faq-item>button>i{width:38px;height:38px}.beasy-faq-answer p{padding:0 18px 14px 52px;font-size:15px;line-height:1.57}.beasy-faq-answer span{margin:0 18px 17px 52px}}@media (prefers-reduced-motion:reduce){.beasy-faq-item,.beasy-faq-route-line:before,.beasy-faq-route-line i,.beasy-faq-answer,.beasy-faq-answer p,.beasy-faq-item:before,.beasy-faq-item:after{transition:none!important}.beasy-faq-item{opacity:1;transform:none}}.journey-phase-head{z-index:3;align-items:center;gap:12px;padding-right:88px;display:flex;position:relative}.journey-phase-head>strong{letter-spacing:.13em;border-radius:999px;place-items:center;min-width:94px;height:39px;padding:0 17px;font-size:14px;font-weight:900;display:grid}.journey-phase-head>span{letter-spacing:.15em;font-size:9px;font-weight:850}.journey-phase-before>strong{color:#260c18;background:linear-gradient(110deg,#ffaaa5,var(--coral));box-shadow:0 12px 30px #ff746f38}.journey-phase-before>span{color:#ffaaa5}.journey-phase-after>strong{color:#fff;background:linear-gradient(110deg,var(--purple),var(--blue));box-shadow:0 12px 32px #4b73d345}.journey-phase-after>span{color:#a9c0ff}.journey-problem,.journey-solution{isolation:isolate;overflow:hidden}.journey-problem:before,.journey-solution:before{content:"";z-index:-1;border:1px solid #ffffff12;border-radius:50%;width:330px;height:330px;position:absolute;inset:auto -90px -150px auto;box-shadow:0 0 0 48px #ffffff05,0 0 0 96px #ffffff03}.journey-problem:after{content:"FRAMMENTATO";color:#ffaaa5c7}.journey-solution:after{content:"ORDINATO";color:#a9c0ffe6}.journey-transform-badge{color:#fff;background:linear-gradient(145deg,#ff746f38,#765cc87a,#4b73d352);border:1px solid #ffffff38;border-radius:31px;place-items:center;width:96px;height:96px;display:grid;position:relative;box-shadow:0 0 0 13px #ffffff0a,0 24px 55px #00000042}.journey-transform-badge:before{content:"";opacity:.4;border:1px solid #ffffff24;border-radius:37px;position:absolute;inset:-7px}.journey-transform-badge:after{content:"";opacity:0;border:1px solid #a9c0ff47;border-radius:43px;position:absolute;inset:-18px;transform:scale(.82)}.journey-transform-motion{width:58px;height:42px;position:relative}.journey-transform-motion:after{content:"";opacity:0;transform-origin:0;background:linear-gradient(90deg,#0000,#fff);border-radius:99px;width:23px;height:2px;position:absolute;top:20px;left:16px;transform:scaleX(.2)}.journey-transform-motion i{opacity:.42;border-radius:4px;width:10px;height:10px;position:absolute;left:1px}.journey-transform-motion i:first-child{background:var(--coral);top:0;transform:translate(-5px,-4px)rotate(-18deg)}.journey-transform-motion i:nth-child(2){background:var(--rose);top:16px;transform:translate(3px,2px)rotate(14deg)}.journey-transform-motion i:nth-child(3){background:#a9c0ff;top:32px;transform:translate(-2px,5px)rotate(-9deg)}.journey-transform-motion b{opacity:.5;background:#ffffff24;border:1px solid #ffffffb8;border-radius:8px;width:25px;height:38px;position:absolute;top:2px;right:0;overflow:hidden;transform:scale(.86)}.journey-transform-motion b:before{content:"";background:#fff;border-radius:5px;width:12px;height:3px;position:absolute;top:9px;left:6px;box-shadow:0 7px #ffffffb8,0 14px #ffffff73}.busy-journey-split.journey-active .journey-transform-badge{animation:1.5s cubic-bezier(.16,1,.3,1) .12s both journeyCoreReveal}.busy-journey-split.journey-active .journey-transform-badge:after{animation:1.15s ease-out .75s both journeyCorePulse}.busy-journey-split.journey-active .journey-transform-motion:after{animation:.72s ease-out .55s both journeyDataStream}.busy-journey-split.journey-active .journey-transform-motion i:first-child{animation:.72s cubic-bezier(.16,1,.3,1) .22s both journeyFragmentOne}.busy-journey-split.journey-active .journey-transform-motion i:nth-child(2){animation:.72s cubic-bezier(.16,1,.3,1) .34s both journeyFragmentTwo}.busy-journey-split.journey-active .journey-transform-motion i:nth-child(3){animation:.72s cubic-bezier(.16,1,.3,1) .46s both journeyFragmentThree}.busy-journey-split.journey-active .journey-transform-motion b{animation:.7s cubic-bezier(.16,1,.3,1) .8s both journeySystemResolve}.journey-transform-badge span{color:#c1d0fb;letter-spacing:.13em;text-align:center;opacity:.62;width:118px;font-size:8px;font-weight:850;line-height:1.35;position:absolute;top:112px}.busy-journey-split.journey-active .journey-transform-badge span{animation:.65s ease-out .95s both journeyLabelArrive}.journey-transform-signal{isolation:isolate;place-items:center;width:132px;height:120px;display:grid;position:relative}.journey-transform-signal:before,.journey-transform-signal:after{content:"";z-index:-1;opacity:0;border-radius:50%;position:absolute}.journey-transform-signal:before{background:conic-gradient(from 210deg,var(--coral),var(--rose),var(--purple),var(--blue),var(--coral));filter:blur(16px);width:86px;height:86px}.journey-transform-signal:after{border:1px solid #c2d0ff75;width:76px;height:76px;box-shadow:0 0 0 12px #765cc812,0 0 34px #4b73d347}.journey-transform-signal>i{background:linear-gradient(90deg,var(--coral),white 48%,var(--blue));transform-origin:0;opacity:0;border-radius:999px;width:58px;height:2px;position:absolute;transform:scaleX(.18);box-shadow:0 0 18px #c2d0ffb8}.journey-transform-signal>strong{color:#fff;text-shadow:0 0 24px #c2d0ffcc;opacity:0;font-size:45px;font-weight:320;line-height:1;transform:translate(-15px)scale(.86)}.journey-transform-signal>span{color:#c1d0fb;letter-spacing:.14em;text-align:center;opacity:0;width:150px;font-size:8px;font-weight:850;position:absolute;top:100px}.busy-journey-split.journey-active .journey-transform-signal>strong{animation:.86s cubic-bezier(.16,1,.3,1) .32s both journeySignalArrow}.busy-journey-split.journey-active .journey-transform-signal>span{animation:.55s ease-out .72s both journeySignalLabel}@keyframes journeySignalGlow{0%{opacity:0;transform:scale(.35)}48%{opacity:.74}to{opacity:.3;transform:scale(1.08)}}@keyframes journeySignalRing{0%{opacity:0;transform:scale(.48)rotate(-18deg)}68%{opacity:.9;transform:scale(1.08)rotate(3deg)}to{opacity:.48;transform:none}}@keyframes journeySignalLine{0%{opacity:0;transform:scaleX(.12)}to{opacity:.9;transform:scaleX(1)}}@keyframes journeySignalArrow{0%{opacity:0;transform:translate(-18px)scale(.82)}62%{opacity:1;transform:translate(9px)scale(1.12)}to{opacity:1;transform:translate(5px)scale(1)}}@keyframes journeySignalLabel{0%{opacity:0;letter-spacing:.23em;transform:translateY(7px)}to{opacity:.86;letter-spacing:.14em;transform:none}}@keyframes journeyCoreReveal{0%{filter:blur(5px);opacity:.35;transform:scale(.82)rotate(-6deg)}62%{filter:blur();opacity:1;transform:scale(1.06)rotate(2deg)}to{filter:blur();opacity:1;transform:none}}@keyframes journeyCorePulse{0%{opacity:0;transform:scale(.8)}38%{opacity:.8}to{opacity:0;transform:scale(1.2)}}@keyframes journeyDataStream{0%{opacity:0;transform:scaleX(.1)}45%{opacity:1}to{opacity:.72;transform:scaleX(1)}}@keyframes journeyFragmentOne{0%{opacity:.25;transform:translate(-8px,-8px)rotate(-24deg)}to{opacity:1;transform:translate(15px,11px)rotate(0)}}@keyframes journeyFragmentTwo{0%{opacity:.25;transform:translate(2px,3px)rotate(20deg)}to{opacity:1;transform:translate(15px,4px)rotate(0)}}@keyframes journeyFragmentThree{0%{opacity:.25;transform:translate(-5px,8px)rotate(-14deg)}to{opacity:1;transform:translate(15px,-3px)rotate(0)}}@keyframes journeySystemResolve{0%{opacity:.45;transform:scale(.8)}68%{opacity:1;background:#ffffff4d;transform:scale(1.12);box-shadow:0 0 24px #a9c0ffb8}to{opacity:1;background:#fff3;transform:none;box-shadow:0 0 15px #a9c0ff6b}}@keyframes journeyLabelArrive{0%{opacity:0;letter-spacing:.22em;transform:translateY(7px)}to{opacity:1;letter-spacing:.13em;transform:none}}.journey-handoff{padding:74px 0 88px}.journey-handoff-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.journey-handoff-heading>span{color:#fff;box-shadow:none;letter-spacing:.16em;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:900;display:block;position:relative;top:auto;left:auto;translate:none}.journey-handoff-heading>small{color:#ffffff75;font-size:11px}.journey-process-rail{perspective:1200px;gap:15px}.journey-process-rail:before,.journey-process-rail:after,.journey-handoff>.journey-rail-pulse{display:none!important}.journey-handoff .journey-process-rail span{--step-accent:var(--coral);opacity:0;transform-origin:bottom;filter:blur(8px);background:linear-gradient(150deg,#ff746f21,#ffffff0e 48%,#020d2961);border-color:#ff746f33;border-radius:25px;min-height:174px;padding:24px 22px 22px;overflow:hidden;transform:translateY(34px)rotateX(-18deg)scale(.94);box-shadow:0 18px 48px #00000024}.journey-handoff .journey-process-rail span:nth-child(2){--step-accent:var(--rose);background:linear-gradient(150deg,#d85f8e26,#ffffff0e 48%,#020d2961);border-color:#d85f8e38}.journey-handoff .journey-process-rail span:nth-child(3){--step-accent:var(--purple);background:linear-gradient(150deg,#765cc82e,#ffffff0e 48%,#020d2961);border-color:#765cc840}.journey-handoff .journey-process-rail span:nth-child(4){--step-accent:var(--blue);background:linear-gradient(150deg,#4b73d333,#765cc81c 48%,#020d2961);border-color:#4b73d347}.journey-handoff .journey-process-rail span:before{content:"";background:linear-gradient(90deg,transparent,var(--step-accent),transparent);height:3px;box-shadow:0 0 18px var(--step-accent);opacity:.75;border-radius:0 0 999px 999px;position:absolute;top:0;left:20px;right:20px}.journey-handoff .journey-process-rail span:after{content:"";border:1px solid var(--step-accent);width:140px;height:140px;position:absolute;bottom:-55px;right:-42px}@supports (color:color-mix(in lab, red, red)){.journey-handoff .journey-process-rail span:after{border:1px solid color-mix(in srgb,var(--step-accent) 25%,transparent)}}.journey-handoff .journey-process-rail span:after{opacity:.36;box-shadow:0 0 0 25px var(--step-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.journey-handoff .journey-process-rail span:after{box-shadow:0 0 0 25px color-mix(in srgb,var(--step-accent) 5%,transparent)}}.journey-handoff .journey-process-rail span b{z-index:2;background:linear-gradient(145deg,var(--step-accent),var(--step-accent));border:0;border-radius:13px;width:37px;height:37px;margin-bottom:30px;position:relative}@supports (color:color-mix(in lab, red, red)){.journey-handoff .journey-process-rail span b{background:linear-gradient(145deg,color-mix(in srgb,var(--step-accent) 86%,white),var(--step-accent))}}.journey-handoff .journey-process-rail span b{box-shadow:0 10px 25px var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.journey-handoff .journey-process-rail span b{box-shadow:0 10px 25px color-mix(in srgb,var(--step-accent) 26%,transparent)}}.journey-process-rail strong,.journey-process-rail small{z-index:2;position:relative}.journey-process-rail strong{font-size:15px}.journey-process-rail small{font-size:10px}.journey-handoff.steps-active .journey-process-rail span:first-child{animation:.76s cubic-bezier(.16,1,.3,1) 40ms both beasyStepArrive}.journey-handoff.steps-active .journey-process-rail span:nth-child(2){animation:.76s cubic-bezier(.16,1,.3,1) .2s both beasyStepArrive}.journey-handoff.steps-active .journey-process-rail span:nth-child(3){animation:.76s cubic-bezier(.16,1,.3,1) .36s both beasyStepArrive}.journey-handoff.steps-active .journey-process-rail span:nth-child(4){animation:.94s cubic-bezier(.16,1,.3,1) .52s both beasyStepResolve}@keyframes beasyStepArrive{0%{opacity:0;filter:blur(8px);transform:translateY(34px)rotateX(-18deg)scale(.94)}68%{opacity:1;filter:blur();transform:translateY(-5px)rotateX(3deg)scale(1.015)}to{opacity:.74;filter:blur();transform:none}}@keyframes beasyStepResolve{0%{opacity:0;filter:blur(8px);transform:translateY(34px)rotateX(-18deg)scale(.92)}62%{opacity:1;filter:blur();transform:translateY(-8px)rotateX(3deg)scale(1.085)}82%{transform:translateY(-4px)scale(1.055)}to{opacity:1;filter:blur();background:linear-gradient(145deg,#ff746f3d,#d85f8e24,#020d296b);border-color:#ff746fe6;transform:translateY(-4px)scale(1.055);box-shadow:0 28px 78px #ff505830,0 0 0 3px #ff746f1a}}.journey-core{background:linear-gradient(145deg,#fffffffa,#f0ebfcf7);border-color:#ffffffb3}.journey-core img{z-index:2;object-fit:contain;width:112px;height:auto;display:block;position:relative}.journey-core span,.journey-core>strong{display:none}.home-case-showcase{margin-top:70px}.home-case-showcase .case-showcase-card{background-color:#fff}.home-case-showcase .case-estimate-note{margin-bottom:0}@media (max-width:900px){.journey-phase-head{padding-right:68px}.journey-phase-head>strong{min-width:80px;height:36px;font-size:12px}.journey-transform-badge{border-radius:25px;width:76px;height:76px}.journey-transform-badge span{top:92px}.journey-process-rail{grid-template-columns:repeat(2,1fr)}.journey-handoff .journey-process-rail span{min-height:160px}}@media (max-width:700px){.journey-phase-head{padding-right:62px}.journey-phase-head>strong{min-width:78px;height:35px;padding-inline:13px;font-size:11px}.journey-phase-head>span{font-size:8px}.journey-problem:after,.journey-solution:after{font-size:7px;top:25px;right:20px}.journey-lane{height:118px!important;min-height:118px!important;display:grid!important}.journey-transform-badge{border-radius:21px;width:64px;height:64px}.journey-transform-badge b{font-size:27px}.journey-transform-badge span{font-size:7px;top:76px}.journey-transform-signal{width:100%;height:108px}.journey-transform-signal>strong{font-size:38px;transform:rotate(90deg)translate(-12px)scale(.86)}.journey-transform-signal>span{font-size:7px;top:88px}.busy-journey-split.journey-active .journey-transform-signal>strong{animation-name:journeySignalArrowMobile}.journey-handoff{padding:55px 0 58px}.journey-handoff-heading{align-items:start;margin-bottom:19px}.journey-handoff-heading>small{text-align:right;max-width:145px}.journey-process-rail{grid-template-columns:1fr;gap:11px;padding-left:0}.journey-handoff .journey-process-rail span{border-radius:21px;min-height:0;padding:18px 17px 18px 64px;transform:translateY(24px)scale(.96)}.journey-handoff .journey-process-rail span b{width:34px;height:34px;margin:0;position:absolute;top:17px;left:16px}.journey-handoff .journey-process-rail span:before{left:14px;right:14px}.journey-handoff.steps-active .journey-process-rail span:nth-child(4){animation-name:beasyStepResolveMobile}.journey-core img{width:72px}.home-case-showcase{margin-top:45px}}@keyframes journeySignalArrowMobile{0%{opacity:0;transform:rotate(90deg)translate(-14px)scale(.82)}62%{opacity:1;transform:rotate(90deg)translate(7px)scale(1.1)}to{opacity:1;transform:rotate(90deg)translate(4px)scale(1)}}@keyframes beasyStepResolveMobile{0%{opacity:0;filter:blur(7px);transform:translateY(24px)scale(.96)}68%{opacity:1;filter:blur();transform:translateY(-3px)scale(1.025)}to{opacity:1;filter:blur();background:linear-gradient(145deg,#ff746f3d,#d85f8e24,#020d296b);border-color:#ff746fe6;transform:none;box-shadow:0 18px 48px #ff505829,0 0 0 3px #ff746f17}}@media (prefers-reduced-motion:reduce){.journey-transform-badge,.journey-transform-badge:before,.journey-transform-badge:after,.journey-transform-motion:after,.journey-transform-motion i,.journey-transform-motion b,.journey-transform-badge span{animation:none!important}.journey-transform-motion:after{opacity:.72;transform:scaleX(1)}.journey-transform-motion i:first-child{opacity:1;transform:translate(15px,11px)}.journey-transform-motion i:nth-child(2){opacity:1;transform:translate(15px,4px)}.journey-transform-motion i:nth-child(3){opacity:1;transform:translate(15px,-3px)}.journey-transform-motion b{opacity:1;transform:none}.journey-transform-badge span{opacity:1}.journey-handoff .journey-process-rail span{opacity:1!important;filter:none!important;transform:none!important}}.footer-wordmark-marquee{border-bottom-color:#ffffff1f;padding:0}.footer-wordmark-set{flex:none;place-items:center;width:100vw;min-width:720px;padding:clamp(34px,5vw,72px) clamp(42px,8vw,130px);display:grid}.footer-wordmark-set img{filter:drop-shadow(0 22px 48px #4b73d32e);width:min(900px,72vw);height:auto;display:block}.footer-top-centered{text-align:center;grid-template-columns:1fr;justify-items:center;gap:54px;padding-top:70px}.footer-signoff p{color:#ffffff7a;margin:0;font-size:clamp(34px,4.5vw,62px)}.footer-links-centered{gap:clamp(60px,12vw,150px);width:min(620px,100%);margin-inline:auto}.footer-links-centered>div{justify-items:center}.footer-links-centered a{width:max-content}.team-story-hero{min-height:820px}.team-story-hero h1{max-width:1180px}.team-story{padding:10px 0 145px;position:relative}.team-story:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#d85f961f,#765cc812 42%,#0000 70%);border-radius:50%;width:min(760px,82vw);height:420px;position:absolute;top:110px;left:50%;translate:-50%}.team-story-ages{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbd;border:1px solid #071b451a;border-radius:38px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:clamp(16px,3vw,42px);width:min(100%,1020px);margin:0 auto;padding:clamp(28px,4vw,48px);display:grid;position:relative;box-shadow:0 35px 90px #071b4514}.team-story-ages span{align-items:flex-end;gap:8px;display:flex}.team-story-ages b{color:#0000;background:linear-gradient(120deg,var(--coral),var(--rose),var(--purple),var(--blue));letter-spacing:-.09em;-webkit-background-clip:text;background-clip:text;font-size:clamp(68px,10vw,138px);line-height:.75}.team-story-ages small{color:#13151b6b;letter-spacing:.1em;text-transform:uppercase;padding-bottom:.25em;font-size:12px;font-weight:750}.team-story-ages i{background:linear-gradient(90deg,#ff746f4d,#765cc88c,#4b73d34d);height:1px}.team-story-copy{z-index:1;width:min(100%,1040px);margin:55px auto 0;position:relative}.team-story-label{color:var(--blue);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.team-story-copy h2{letter-spacing:-.072em;max-width:980px;margin:24px 0 0;font-size:clamp(52px,7.4vw,104px);line-height:.94}.team-story-columns{grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,95px);margin:58px 0 0 18%;display:grid}.team-story-columns p{color:#13151ba1;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.68}.team-story-proof{z-index:1;border-block:1px solid #071b451c;grid-template-columns:repeat(4,1fr);margin-top:95px;display:grid;position:relative}.team-story-proof span{border-right:1px solid #071b451c;min-height:150px;padding:30px 24px}.team-story-proof span:last-child{border-right:0}.team-story-proof b,.team-story-proof small{display:block}.team-story-proof b{letter-spacing:-.03em;font-size:20px}.team-story-proof small{color:#13151b7a;margin-top:45px;line-height:1.45}@media (max-width:900px){.team-story-ages{width:calc(100% - 32px)}.team-story-columns{margin-left:0}.team-story-proof{grid-template-columns:1fr 1fr}.team-story-proof span:nth-child(2){border-right:0}.team-story-proof span:nth-child(-n+2){border-bottom:1px solid #071b451c}}@media (max-width:700px){.footer-wordmark-set{min-width:100vw;padding:34px 22px}.footer-wordmark-set img{width:86vw}.footer-top-centered{gap:42px;padding-top:58px}.footer-links-centered{gap:28px}.team-story-hero{min-height:720px}.team-story{padding:0 20px 90px}.team-story-ages{border-radius:26px;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:25px 18px}.team-story-ages i{display:none}.team-story-ages span{justify-content:center;gap:4px}.team-story-ages b{font-size:clamp(60px,20vw,88px)}.team-story-ages small{font-size:8px}.team-story-copy{margin-top:35px}.team-story-copy h2{font-size:clamp(47px,13vw,62px)}.team-story-columns{grid-template-columns:1fr;gap:24px;margin-top:38px}.team-story-columns p{font-size:16px}.team-story-proof{grid-template-columns:1fr;margin-top:65px}.team-story-proof span,.team-story-proof span:nth-child(2){border-bottom:1px solid #071b451c;border-right:0;min-height:118px}.team-story-proof span:last-child{border-bottom:0}.team-story-proof small{margin-top:26px}}.team-story-hero{min-height:760px;overflow:visible}.team-story-hero h1{letter-spacing:-.068em;max-width:1120px;margin-top:54px;padding:.06em 0 .14em;font-size:clamp(62px,7.35vw,112px);line-height:.96;overflow:visible}.team-story-hero h1>span{padding:.03em 0 .09em;display:block;overflow:visible}.team-story-hero h1 em{margin:-.02em -.08em -.13em;padding:.02em .08em .13em;line-height:1.08}.team-story-ages{overflow:visible}.team-story-ages span{align-items:center;overflow:visible}.team-story-ages b{margin:-.07em -.025em -.09em;padding:.07em .025em .09em;line-height:1;display:block;overflow:visible}.team-story-ages small{align-self:center;padding:0}.journey-phase-head{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;padding-right:108px;display:grid}.journey-phase-head>strong{justify-content:center;align-items:center;height:40px;line-height:1;display:flex}.journey-phase-head>span{align-items:center;height:40px;line-height:1.15;display:flex}footer{padding-top:0}.footer-wordmark-set{width:clamp(340px,28vw,520px);min-width:0;height:100%;padding:23px clamp(34px,4vw,70px)}.footer-wordmark-set img{object-fit:contain;filter:none;width:100%;max-height:96px}.footer-top-centered{gap:32px;padding-top:42px;padding-bottom:42px}.footer-signoff p{font-size:clamp(28px,3vw,42px);line-height:1.02}.footer-links-centered{gap:70px;width:min(520px,100%)}.footer-links-centered>div{gap:10px}.footer-links-centered span{margin-bottom:4px}.footer-bottom{padding-block:20px}@media (max-width:900px){.journey-phase-head{grid-template-columns:80px minmax(0,1fr);padding-right:82px}.journey-phase-head>strong,.journey-phase-head>span{height:36px}}@media (max-width:700px){.team-story-hero{min-height:650px;overflow:hidden}.team-story-hero h1{margin-top:42px;padding-bottom:.18em;font-size:clamp(44px,12.4vw,58px);line-height:1}.team-story-hero h1>span{padding-bottom:.12em}.team-story-ages b{font-size:clamp(54px,18vw,78px);line-height:1}.journey-phase-head{grid-template-columns:78px minmax(0,1fr);gap:10px;padding-right:64px}.journey-phase-head>strong,.journey-phase-head>span{height:35px}.footer-wordmark-marquee{height:104px}.footer-wordmark-set{width:280px;min-width:280px;padding:19px 30px}.footer-wordmark-set img{width:220px;max-height:66px}.footer-top-centered{gap:28px;padding-top:34px;padding-bottom:34px}.footer-signoff p{font-size:30px}.footer-links-centered{gap:24px}.footer-bottom{padding-block:18px}}.journey-problem .journey-phase-head,.journey-solution .journey-phase-head{height:40px;min-height:40px}.journey-solution .journey-phase-head>strong{margin:0;font-style:normal}.team-story-ages b{color:var(--navy);background:0 0;background-clip:initial;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor;letter-spacing:-.075em;margin:0;padding:.08em 0 .12em;line-height:1.05;overflow:visible}.team-story-ages span:first-child b{color:var(--rose)}.team-story-ages span:nth-child(3) b{color:var(--purple)}.team-story-ages span:nth-child(5) b{color:var(--blue)}@media (max-width:900px){.journey-problem .journey-phase-head,.journey-solution .journey-phase-head{height:36px;min-height:36px}}@media (max-width:700px){.journey-problem .journey-phase-head,.journey-solution .journey-phase-head{height:35px;min-height:35px}.team-story-ages b{padding:.1em 0 .14em;line-height:1.08}}.footer-wordmark-marquee{height:clamp(220px,29vw,370px);overflow:hidden}.footer-wordmark-marquee .footer-marquee-track{align-items:center;height:100%}.footer-wordmark-set{flex:none;place-items:center;width:100vw;min-width:100vw;height:100%;padding:clamp(24px,3.8vw,52px) 4vw;display:grid}.footer-beasy-word{aspect-ratio:900/299;width:min(1160px,89vw);display:block;position:relative;translate:0 -18%}.footer-beasy-word:before,.footer-beasy-word:after{content:"";position:absolute;inset:0;-webkit-mask:url(/beasy-logo-wordmark.png) 50%/contain no-repeat;mask:url(/beasy-logo-wordmark.png) 50%/contain no-repeat}.footer-beasy-word:before{filter:drop-shadow(1px 0 #ffffff61)drop-shadow(-1px 0 #ffffff61)drop-shadow(0 1px #ffffff61)drop-shadow(0 -1px #ffffff61);background:#ffffff09;transform:none}.footer-beasy-word:after{display:none}.footer-top-centered{padding-top:38px}.footer-links-centered{margin-inline:auto}.team-story-hero h1>span{color:#11131a;-webkit-text-fill-color:#11131a}.team-story-hero h1 em{color:#0000;-webkit-text-fill-color:transparent}@media (max-width:700px){.footer-wordmark-marquee{height:178px}.footer-wordmark-set{padding:20px 18px}.footer-beasy-word{width:92vw;translate:0 -12%}.footer-top-centered{padding-top:30px}}:root{--ease-premium:cubic-bezier(.16,1,.3,1);--shadow-card:0 12px 34px #071b4511;--shadow-raised:0 24px 64px #071b451c;--hairline:#071b4518}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}button,input,textarea{font:inherit}button,a{touch-action:manipulation}.signature-draft-page{--draft-coral:#ff746f;--draft-rose:#d75f96;--draft-violet:#765cc8;--draft-blue:#4b73d3;color:#fff;background:#071b45;min-height:100vh}.signature-draft-header{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#071b45c2;border:1px solid #ffffff21;border-radius:24px;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:66px;padding:0 24px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.signature-draft-header img{filter:brightness(0)invert();width:132px;height:auto}.signature-draft-header span{letter-spacing:.09em;text-transform:uppercase;opacity:.58;font-size:11px;font-weight:700}.signature-draft-intro{flex-direction:column;justify-content:center;width:min(1180px,100% - 48px);min-height:100svh;margin:auto;padding:150px 0 90px;display:flex}.signature-draft-intro>p,.signature-draft-result>div>p{color:#9fb7ee;letter-spacing:.13em;margin:0 0 28px;font-size:12px;font-weight:800}.signature-draft-intro h1{letter-spacing:-.065em;max-width:1050px;margin:0;font-size:clamp(68px,8.2vw,126px);line-height:.86}.signature-draft-intro h1 em,.signature-draft-copy h2 em,.signature-draft-result h2 em{color:#0000;background:linear-gradient(100deg,var(--draft-coral),var(--draft-rose),var(--draft-blue));-webkit-background-clip:text;background-clip:text;font-style:normal}.signature-draft-intro>div{gap:9px;margin-top:58px;display:flex}.signature-draft-intro>div span{color:#ffffffa6;border:1px solid #ffffff1f;border-radius:12px;padding:11px 16px;font-size:12px}.signature-draft-scroll{height:420vh;position:relative}.signature-draft-sticky{--draft-progress:0;background:linear-gradient(145deg,#071b45 0%,#0b2865 54%,#151a4b 100%);flex-direction:column;justify-content:center;min-height:100svh;padding:112px max(24px,50vw - 590px) 42px;display:flex;position:sticky;top:0;overflow:hidden}.signature-draft-sticky:before{content:"";opacity:.18;background-image:radial-gradient(#ffffff59 .7px,#0000 .7px);background-size:13px 13px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.signature-draft-sticky:after{content:"";aspect-ratio:1;border:1px solid #a06ec147;border-radius:50%;width:55vw;position:absolute;bottom:-35vw;right:-24vw;box-shadow:0 0 0 7vw #4b73d309,0 0 0 14vw #d75f9606}.signature-draft-nav{z-index:2;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);max-width:790px;margin:0 0 38px;display:grid;position:relative}.signature-draft-nav span{color:#ffffff57;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding:0 0 14px;font-size:10px;font-weight:750;transition:color .55s;display:flex;position:relative}.signature-draft-nav span:after{content:"";background:linear-gradient(90deg,var(--draft-coral),var(--draft-violet),var(--draft-blue));transform-origin:0;width:100%;height:2px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.signature-draft-nav span.active,.signature-draft-nav span.complete{color:#fff}.signature-draft-nav span.active:after,.signature-draft-nav span.complete:after{transform:scaleX(1)}.signature-draft-nav b{font-size:9px}.signature-draft-layout{z-index:2;grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);align-items:center;gap:70px;min-height:560px;display:grid;position:relative}.signature-draft-copy{min-height:430px;position:relative}.signature-draft-copy article{visibility:hidden;opacity:0;flex-direction:column;justify-content:center;transition:opacity .55s,transform .75s cubic-bezier(.16,1,.3,1),visibility .55s;display:flex;position:absolute;inset:0;transform:translateY(28px)}.signature-draft-copy article.active{visibility:visible;opacity:1;transform:translateY(0)}.signature-draft-copy article>span{color:#9fb7ee;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.signature-draft-copy h2{letter-spacing:-.06em;margin:26px 0 30px;font-size:clamp(58px,5.5vw,86px);line-height:.88}.signature-draft-copy p{color:#ffffff94;max-width:500px;margin:0;font-size:16px;line-height:1.65}.signature-draft-visual{background:#ffffff0e;border:1px solid #ffffff21;border-radius:32px;height:560px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0003}.draft-grid{opacity:.3;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.draft-fragments span{--x:0px;--y:0px;z-index:3;color:#ffffffd1;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) rotate(var(--r));background:#0f295be0;border:1px solid #ffffff29;border-radius:14px;padding:12px 17px;font-size:11px;transition:opacity .65s,transform 1s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;box-shadow:0 14px 34px #0003}.draft-fragments span:first-child{--x:-225px;--y:-178px;--r:-8deg}.draft-fragments span:nth-child(2){--x:188px;--y:-190px;--r:6deg}.draft-fragments span:nth-child(3){--x:-265px;--y:15px;--r:5deg}.draft-fragments span:nth-child(4){--x:227px;--y:-18px;--r:-5deg}.draft-fragments span:nth-child(5){--x:-185px;--y:184px;--r:-4deg}.draft-fragments span:nth-child(6){--x:55px;--y:195px;--r:7deg}.draft-fragments span:nth-child(7){--x:258px;--y:155px;--r:3deg}.stage-1 .draft-fragments span{opacity:.58;transform:translate(calc(-50% + var(--x) * .64),calc(-50% + var(--y) * .64)) rotate(0)}.stage-2 .draft-fragments span,.stage-3 .draft-fragments span{opacity:0;transform:translate(-50%,-50%)scale(.72)}.draft-core{z-index:5;opacity:0;background:#fffffff0;border:1px solid #ffffff2e;border-radius:32px;place-items:center;width:150px;height:150px;transition:opacity .55s,transform .85s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.68);box-shadow:0 0 0 12px #765cc817,0 28px 50px #0000002e}.stage-1 .draft-core{opacity:1;transform:translate(-50%,-50%)scale(1)}.stage-2 .draft-core,.stage-3 .draft-core{opacity:0;transform:translate(-50%,-50%)scale(1.3)}.draft-core img{width:104px}.draft-core span{color:#765cc8;letter-spacing:.14em;font-size:7px;font-weight:800;position:absolute;bottom:22px}.draft-connections i{z-index:2;background:linear-gradient(90deg,var(--draft-rose),var(--draft-blue));opacity:0;transform-origin:0;width:0;height:1px;transition:width .85s cubic-bezier(.16,1,.3,1),opacity .4s;position:absolute;top:50%;left:50%}.draft-connections i:first-child{rotate:-145deg}.draft-connections i:nth-child(2){rotate:-93deg}.draft-connections i:nth-child(3){rotate:-32deg}.draft-connections i:nth-child(4){rotate:25deg}.draft-connections i:nth-child(5){rotate:92deg}.draft-connections i:nth-child(6){rotate:148deg}.stage-1 .draft-connections i{opacity:.78;width:260px;transition-delay:calc(var(--i,0) * 60ms)}.stage-2 .draft-connections i,.stage-3 .draft-connections i{opacity:0}.draft-system-panel{z-index:6;opacity:0;background:#071b45e6;border:1px solid #ffffff29;border-radius:25px;padding:25px;transition:opacity .6s,transform .85s cubic-bezier(.16,1,.3,1);position:absolute;inset:42px;transform:translateY(45px)scale(.94)}.stage-2 .draft-system-panel{opacity:1;transform:translateY(0)scale(1)}.stage-3 .draft-system-panel{opacity:.18;transform:scale(.92)}.draft-system-panel header{color:#fff;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding-bottom:19px;font-size:11px;font-weight:750;display:flex}.draft-system-panel header b{color:#75d8b3;font-size:9px}.draft-system-columns{grid-template-columns:repeat(4,1fr);gap:12px;padding:70px 0 80px;display:grid}.draft-system-columns i{color:#ffffffbf;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:17px 12px;font-size:9px;font-style:normal;position:relative}.draft-system-columns i:after{content:"";background:linear-gradient(90deg,var(--draft-rose),var(--draft-blue));width:13px;height:1px;position:absolute;top:50%;right:-13px}.draft-system-columns i:last-child:after{display:none}.draft-system-panel footer{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.draft-system-panel footer span{color:#ffffffa6;text-align:center;background:#ffffff0f;border-radius:12px;padding:13px;font-size:9px}.draft-outcomes{z-index:8;opacity:0;pointer-events:none;align-content:center;gap:14px;padding:46px;transition:opacity .65s;display:grid;position:absolute;inset:0}.stage-3 .draft-outcomes{opacity:1}.draft-outcomes article{opacity:0;background:#071b45e6;border:1px solid #ffffff24;border-radius:20px;grid-template-columns:minmax(210px,.7fr) 1fr;align-items:center;min-height:120px;padding:19px 25px;transition:opacity .55s,transform .7s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(24px);box-shadow:0 20px 46px #0000002e}.stage-3 .draft-outcomes article{opacity:1;transform:translateY(0)}.stage-3 .draft-outcomes article:nth-child(2){transition-delay:.1s}.stage-3 .draft-outcomes article:nth-child(3){transition-delay:.2s}.draft-outcomes b{color:#0000;background:linear-gradient(95deg,var(--draft-coral),var(--draft-rose),#9f85ea);letter-spacing:-.05em;-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,4vw,58px)}.draft-outcomes span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.06em;max-width:170px;font-size:12px;line-height:1.35}.signature-draft-timeline{z-index:4;background:#ffffff1f;max-width:1180px;height:2px;margin-top:32px;position:relative;overflow:visible}.signature-draft-timeline i{background:linear-gradient(90deg,var(--draft-coral),var(--draft-violet),var(--draft-blue));transform:scaleX(var(--draft-progress));transform-origin:0;position:absolute;inset:0}.signature-draft-timeline b{top:50%;left:calc(var(--draft-progress) * 100%);background:var(--draft-blue);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #4b73d329}.signature-draft-result{grid-template-columns:1.05fr .95fr;gap:100px;width:min(1180px,100% - 48px);margin:auto;padding:150px 0;display:grid}.signature-draft-result h2{letter-spacing:-.055em;margin:0;font-size:clamp(58px,6.5vw,94px);line-height:.9}.signature-draft-result>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.signature-draft-result>div:last-child>p{color:#ffffffa6;max-width:560px;font-size:17px;line-height:1.65}.signature-draft-result a{color:#fff;background:linear-gradient(100deg,var(--draft-coral),var(--draft-rose),var(--draft-violet));border-radius:18px;justify-content:space-between;gap:50px;min-width:330px;margin-top:28px;padding:18px 21px;font-weight:750;display:flex;box-shadow:0 18px 45px #d75f963b}.signature-draft-result small{color:#fff6;max-width:570px;margin-top:25px;font-size:10px;line-height:1.55}.form-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.form-feedback.success{color:#85e2bb!important}.form-feedback.error{color:#ff928f!important}.submit-button:disabled,.contact-page-form button:disabled{cursor:wait;opacity:.72}@media (max-width:980px){.signature-draft-layout{grid-template-columns:1fr;gap:24px}.signature-draft-copy{min-height:300px}.signature-draft-copy article{justify-content:flex-end}.signature-draft-visual{height:500px}.signature-draft-result{grid-template-columns:1fr;gap:50px}}@media (max-width:700px){.signature-draft-header{border-radius:20px;width:calc(100% - 24px);height:60px;padding:0 16px;top:10px}.signature-draft-header img{width:105px}.signature-draft-header span{font-size:8px}.signature-draft-intro{width:calc(100% - 40px);padding:125px 0 70px}.signature-draft-intro h1{font-size:54px}.signature-draft-intro>div{margin-top:42px;display:grid}.signature-draft-scroll{height:auto}.signature-draft-sticky{min-height:0;padding:75px 20px;position:relative}.signature-draft-nav{border:0;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:45px}.signature-draft-nav span{border:1px solid #ffffff1a;border-radius:12px;padding:12px}.signature-draft-nav span:after{display:none}.signature-draft-layout{display:block}.signature-draft-copy{gap:55px;min-height:0;display:grid}.signature-draft-copy article{visibility:visible;opacity:1;position:relative;transform:none}.signature-draft-copy h2{font-size:50px}.signature-draft-visual{height:auto;box-shadow:none;background:0 0;border:0;margin-top:40px;overflow:visible}.draft-grid,.draft-fragments,.draft-connections,.draft-core{display:none}.draft-system-panel,.draft-outcomes{opacity:1;position:relative;inset:auto;transform:none}.draft-system-panel{border-radius:22px;padding:18px}.draft-system-columns{grid-template-columns:1fr 1fr;padding:35px 0}.draft-system-columns i:after{display:none}.draft-system-panel footer{grid-template-columns:1fr}.draft-outcomes{padding:18px 0 0}.draft-outcomes article{opacity:1;grid-template-columns:1fr;gap:5px;min-height:110px;padding:20px;transform:none}.draft-outcomes span{max-width:none}.signature-draft-timeline{display:none}.signature-draft-result{width:calc(100% - 40px);padding:95px 0}.signature-draft-result h2{font-size:52px}.signature-draft-result a{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.signature-draft-copy article,.draft-fragments span,.draft-core,.draft-system-panel,.draft-outcomes,.draft-outcomes article{transition:none!important}}.section-kicker{min-height:34px}.section-kicker:after{content:"";background:linear-gradient(90deg,var(--coral),var(--purple),transparent);opacity:.42;width:clamp(28px,5vw,70px);height:1px;margin-left:2px}.section-kicker.light:after{opacity:.58}.site-header{isolation:isolate;transition:transform .38s var(--ease-premium),height .3s var(--ease-premium),background .3s ease,box-shadow .3s ease,border-color .3s ease}.site-header.header-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:#fffdfcd6;border-color:#071b4516;box-shadow:0 14px 46px #071b4516,inset 0 1px #ffffffb8}.desktop-nav a{padding-block:10px;position:relative}.desktop-nav a:after{content:"";background:linear-gradient(90deg,var(--coral),var(--purple),var(--blue));transform-origin:100%;height:1px;transition:transform .34s var(--ease-premium);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-cta,.hero-reference-cta,.submit-button,.sub-cta a,.contact-page-form button,.solution-link,.cases-holding a{isolation:isolate;min-height:50px;transition:transform .3s var(--ease-premium),box-shadow .3s ease,border-color .3s ease,background-color .3s ease;border:1px solid #ffffff1f;align-items:center;position:relative;overflow:hidden;box-shadow:0 12px 30px #071b451c}.header-cta:after,.hero-reference-cta:after,.submit-button:after,.sub-cta a:after,.contact-page-form button:after,.solution-link:after,.cases-holding a:after{content:"";z-index:-1;transition:transform .72s var(--ease-premium);background:linear-gradient(115deg,#0000 18%,#ffffff3d 48%,#0000 78%);position:absolute;inset:0;transform:translate(-125%)}.header-cta:active,.hero-reference-cta:active,.submit-button:active,.sub-cta a:active,.contact-page-form button:active,.solution-link:active,.cases-holding a:active{box-shadow:0 7px 18px #071b451a;transform:scale(.985)!important}.problem-card,.case-showcase-card,.values-grid article,.solutions-outcomes article,.solutions-method-grid article,.solution-benefit,.beasy-faq-item{border-color:var(--hairline);box-shadow:var(--shadow-card)}.problem-card,.values-grid article,.solutions-outcomes article{background:#ffffffc7}.solutions-method-grid article,.solutions-method-grid article+article{background:linear-gradient(145deg,#ffffff16,#4b73d309);box-shadow:inset 0 1px #ffffff0e,0 18px 48px #00000014;border-color:#ffffff21!important}.problem-card:before,.values-grid article:before{content:"";background:linear-gradient(90deg,transparent,var(--coral),var(--purple),var(--blue),transparent);opacity:.56;height:2px;transition:transform .48s var(--ease-premium),opacity .3s ease;border-radius:0 0 999px 999px;position:absolute;top:0;left:22px;right:22px;transform:scaleX(.32)}.problem-card,.values-grid article{position:relative;overflow:hidden}.solution-detail-media,.case-showcase-video{border:1px solid #071b4516;box-shadow:0 20px 58px #071b4517}.solution-detail-media:before,.case-showcase-video:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb8}.contact-panel,.contact-page-form{box-shadow:0 30px 80px #0000002e,inset 0 1px #ffffff1a}.contact-panel input,.contact-panel textarea,.contact-page-form input,.contact-page-form textarea{caret-color:var(--coral);transition:border-color .24s,box-shadow .24s,background .24s}.choice-grid button,.contact-page-form fieldset label{transition:transform .26s var(--ease-premium),border-color .24s ease,background .24s ease,box-shadow .24s ease}@media (hover:hover) and (pointer:fine){.header-cta:hover,.hero-reference-cta:hover,.submit-button:hover,.sub-cta a:hover,.contact-page-form button:hover,.solution-link:hover,.cases-holding a:hover{transform:translateY(-2px);box-shadow:0 18px 42px #071b4529}.header-cta:hover:after,.hero-reference-cta:hover:after,.submit-button:hover:after,.sub-cta a:hover:after,.contact-page-form button:hover:after,.solution-link:hover:after,.cases-holding a:hover:after{transform:translate(125%)}.problem-card:hover:before,.values-grid article:hover:before{opacity:.9;transform:scaleX(1)}.solutions-method-grid article:hover{background:linear-gradient(145deg,#d85f9621,#4b73d312);box-shadow:inset 0 1px #ffffff14,0 24px 58px #00000024;border-color:#d85f966b!important}.choice-grid button:hover,.contact-page-form fieldset label:hover{background:#ffffff16;border-color:#ffffff47;transform:translateY(-2px)}}@media (max-width:900px){.site-header.header-hidden{transform:translate(-50%)}.site-header.header-scrolled{top:max(8px,env(safe-area-inset-top))}.menu-toggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-color:#071b451a;box-shadow:0 10px 28px #071b4514,inset 0 1px #fff}.mobile-menu a{transition:color .25s ease,transform .35s var(--ease-premium),opacity .3s ease}.mobile-menu.open a{animation:mobileNavIn .52s var(--ease-premium) both}.mobile-menu.open a:nth-child(2){animation-delay:40ms}.mobile-menu.open a:nth-child(3){animation-delay:80ms}.mobile-menu.open a:nth-child(4){animation-delay:.12s}.mobile-menu.open a:nth-child(5){animation-delay:.16s}}@keyframes mobileNavIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:700px){:root{--mobile-gutter:clamp(18px,5.3vw,22px)}html{scroll-padding-top:90px}body{font-size:16px}.section-shell{width:calc(100% - (var(--mobile-gutter) * 2))}.section-kicker{letter-spacing:.12em;gap:10px;font-size:10px}.section-kicker span{width:32px;height:32px}.section-kicker:after{flex:1;max-width:58px}.site-header,.subpage-header{height:70px}.site-header.header-scrolled{border-radius:20px;width:calc(100% - 20px);height:64px;padding-inline:12px}.brand-logo{width:108px;height:38px}.menu-toggle{width:46px;height:46px}.mobile-menu{height:100dvh;padding-inline:var(--mobile-gutter);overscroll-behavior:contain;overflow-y:auto}.mobile-menu a{flex:none;width:100%;min-height:66px;font-size:clamp(29px,9vw,38px)}.mobile-menu a span{padding-right:max(4px,env(safe-area-inset-right));flex:none;margin-left:18px}.hero-reference{padding-top:108px;padding-bottom:70px}.hero-reference-copy{margin-top:18px}.hero-reference-copy h1{letter-spacing:-.062em;font-size:clamp(46px,14vw,59px);line-height:.98}.hero-reference-copy h1 .hero-title-line{padding-bottom:.12em}.hero-reference-copy>p:last-of-type{max-width:31rem;font-size:16px}.hero-reference-cta{border-radius:18px;justify-content:space-between;width:100%;max-width:340px;min-height:54px}.hero-coverflow-shell{margin-top:24px}.solution-coverflow .kinetic-coverflow-frame{height:326px}.solution-coverflow .kinetic-coverflow-card{height:274px}.kinetic-coverflow-controls{gap:9px}.kinetic-coverflow-controls>button{background:#fffc;border-color:#071b451a;width:50px;height:50px;box-shadow:0 10px 24px #071b4512}.signature-heading h2{font-size:clamp(35px,10.2vw,44px)}.signature-heading p{font-size:15px}.journey-problem,.journey-solution{padding:20px}.journey-phase-head{grid-template-columns:76px minmax(0,1fr);padding-right:54px}.journey-phase-head>strong{min-width:76px;padding-inline:11px}.busy-journey h3{font-size:clamp(35px,10.5vw,45px)}.journey-problem li,.journey-resolved-grid i{min-height:48px}.journey-process-rail{padding-left:0}.journey-handoff-heading{gap:8px;display:grid}.journey-handoff-heading>small{text-align:left;max-width:none}.journey-handoff .journey-process-rail span{min-height:82px}.journey-flow-map{grid-template-columns:1fr;gap:14px;display:grid}.journey-tools,.journey-output{grid-template-columns:1fr 1fr}.journey-connectors{display:none}.journey-core{border-radius:20px;width:100%;height:76px}.journey-core img{width:88px}.signature-result{flex-wrap:wrap;justify-content:center;row-gap:4px}.signature-result p{text-align:center;flex-basis:100%}.problem-grid{grid-template-columns:1fr}.problem-card{min-height:292px;padding:22px}.problem-visual{margin-block:25px}.solutions-heading{display:block}.solutions-heading>p{margin-top:24px}.home-case-showcase .case-showcase-grid{grid-template-columns:1fr}.method-heading{display:block}.method-heading h2{text-align:left}.method-track{grid-template-columns:1fr}.method-step,.method-step:nth-child(n){min-height:170px}.method-node i{display:none}.contact-layout{grid-template-columns:1fr;gap:42px;display:grid}.contact-copy{position:relative;top:auto}.contact-panel{border-radius:25px;padding:20px}.choice-grid{grid-template-columns:1fr}.choice-grid button{min-height:52px}.two-fields{grid-template-columns:1fr;gap:0}.submit-button{border-radius:18px;min-height:56px}.sub-hero{padding-top:118px;padding-bottom:68px}.sub-hero h1,.team-sub-hero h1{margin-top:34px;font-size:clamp(44px,13.5vw,58px);line-height:.98}.sub-hero>p{margin-top:24px}.solutions-principle{padding-top:64px}.solutions-outcomes{grid-template-columns:1fr 1fr}.solutions-outcomes article,.solutions-outcomes article+article{min-height:130px}.solutions-jump{position:relative;top:auto}.solutions-jump-grid{padding-bottom:8px}.solutions-jump-grid a{scroll-snap-align:start;min-height:76px}.solution-detail{padding:62px 0}.solution-detail,.case-showcase-card,.team-story,.contact-page{scroll-margin-top:88px}.solution-index-rail{top:12px}.solution-detail-main>h2{font-size:clamp(41px,11.7vw,52px);line-height:.98}.solution-lead{font-size:18px}.solution-detail-media{aspect-ratio:16/9;background:#f4f4f8}.solution-detail-media video{object-fit:contain;transform:none!important}.solution-columns{gap:30px}.solution-deliverables>div{gap:7px}.solution-deliverables i{min-height:44px;padding-inline:12px}.solution-benefit{padding:20px}.solution-benefit-heading>strong{font-size:31px}.solution-benefit-content>p{font-size:17px}.solution-link{background:linear-gradient(110deg,#071b45,#172f66);border-color:#ffffff1f;border-radius:20px;justify-content:space-between;width:100%;min-height:62px;padding:7px 7px 7px 18px;box-shadow:0 15px 36px #071b4529}.solution-link small{font-size:8px}.solution-link strong{font-size:15px}.solutions-method-grid article,.solutions-method-grid article+article{min-height:188px}.case-library-head{gap:22px;display:grid}.case-showcase-grid{grid-template-columns:1fr;gap:18px}.case-showcase-card{border-radius:25px;padding:15px}.case-showcase-topline{align-items:flex-start}.case-showcase-topline>span{font-size:9px}.case-showcase-topline>strong{padding:9px 10px}.case-showcase-copy{min-height:0;padding:25px 2px 21px}.case-showcase-copy h3{font-size:clamp(34px,10vw,43px)}.case-showcase-copy p{font-size:15px}.case-showcase-video{border-radius:19px}.case-showcase-compare{grid-template-columns:1fr;gap:11px}.case-showcase-compare>i{margin:0;transform:rotate(90deg)}.case-showcase-services{padding:16px}.team-story-hero{min-height:0}.team-story{padding-inline:var(--mobile-gutter)}.team-story-copy h2{font-size:clamp(42px,12vw,54px);line-height:.98}.team-story-columns{grid-template-columns:1fr}.team-story-proof{grid-template-columns:1fr 1fr}.team-story-proof span,.team-story-proof span:nth-child(2){border-right:1px solid #071b451a;min-height:132px;padding:22px 16px}.team-story-proof span:nth-child(2n){border-right:0}.team-story-proof span:nth-last-child(-n+2){border-bottom:0}.values-grid{grid-template-columns:1fr 1fr}.values-grid article{min-height:210px}.values-grid h3{margin-top:70px;font-size:24px}.contact-page{gap:38px;padding-top:118px}.contact-page-copy h1{margin-top:34px;font-size:clamp(45px,13vw,56px)}.contact-page-form{padding:18px}.contact-page-form>div,.contact-page-form fieldset{grid-template-columns:1fr}.contact-page-form fieldset label{min-height:52px}.contact-page-form button{border-radius:18px;min-height:56px}.beasy-faq{padding-block:78px}.beasy-faq-head h2{font-size:clamp(43px,12.5vw,56px);line-height:.96}.beasy-faq-signal{min-height:330px}.beasy-faq-item>button{min-height:88px}.sub-cta{padding-block:82px}.sub-cta a{border-radius:18px;justify-content:space-between;width:min(100%,340px);min-height:56px}}@media (max-width:430px){.solutions-outcomes,.values-grid,.team-story-proof{grid-template-columns:1fr}.team-story-proof span,.team-story-proof span:nth-child(2){border-bottom:1px solid #071b451a;border-right:0;min-height:112px}.team-story-proof span:last-child{border-bottom:0}.journey-tools,.journey-output{grid-template-columns:1fr}.case-showcase-topline{grid-template-columns:1fr auto;display:grid}.case-showcase-topline>span{min-width:0}.solution-benefit-content b{text-align:center;flex:100%}.mobile-menu{padding-top:max(104px,calc(82px + env(safe-area-inset-top)))}.mobile-menu a{min-height:62px;font-size:clamp(28px,8.8vw,36px)}}@media (max-width:700px){.case-showcase-topline>strong{text-align:center;border-radius:15px;grid-template-columns:1fr;gap:1px;padding:8px 10px}.case-showcase-topline>strong b{font-size:12px}.case-showcase-topline>strong small{letter-spacing:.06em;font-size:6px}}@media (prefers-reduced-motion:reduce){.mobile-menu.open a{animation:none}.header-cta:after,.hero-reference-cta:after,.submit-button:after,.sub-cta a:after,.contact-page-form button:after,.solution-link:after,.cases-holding a:after{display:none}}:root{--beasy-pointer-x:50vw;--beasy-pointer-y:28vh;--beasy-scroll-position:0%}.hero-reference:after,.sub-hero:after,.contact-page:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(420px circle at var(--beasy-pointer-x) var(--beasy-pointer-y),#ff746f1c,transparent 55%), radial-gradient(620px circle at calc(var(--beasy-pointer-x) + 150px) calc(var(--beasy-pointer-y) + 90px),#765cc816,transparent 60%);opacity:.78;transition:opacity .3s;position:absolute;inset:0}.sub-hero,.contact-page{isolation:isolate;position:relative;overflow:hidden}.hero-reference-copy h1 em,.sub-hero h1 em,.contact-page h1 em,.case-detail-hero h1 em{isolation:isolate}.hero-reference-copy h1 em:after,.sub-hero h1 em:after,.contact-page h1 em:after,.case-detail-hero h1 em:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--coral),var(--rose),var(--purple),var(--blue));transform-origin:0;border-radius:999px;height:clamp(2px,.045em,5px);position:absolute;bottom:.06em;left:.05em;right:.02em;transform:scaleX(0);box-shadow:0 5px 18px #765cc833}.hero-reference.hero-ready .hero-reference-copy h1 em:after,.sub-hero h1 em:after,.contact-page h1 em:after,.case-detail-hero h1 em:after{animation:beasyWordSignal .9s var(--ease-premium) .16s both}.section-kicker{isolation:isolate}.section-kicker span{isolation:isolate;position:relative}.section-kicker span:after{content:"";z-index:-1;border:1px solid var(--purple);position:absolute;inset:-5px}@supports (color:color-mix(in lab, red, red)){.section-kicker span:after{border:1px solid color-mix(in srgb,var(--purple) 50%,transparent)}}.section-kicker span:after{opacity:0;border-radius:50%;transform:scale(.7)}.section-kicker.signal-fired span:after{animation:beasyNumberSignal .82s var(--ease-premium) .12s both}.scroll-progress:after{content:"";left:clamp(3px,var(--beasy-scroll-position),calc(100% - 3px));background:#fff;border-radius:50%;width:7px;height:7px;transition:left 80ms linear;position:absolute;top:50%;translate:-50% -50%;box-shadow:0 0 0 3px #d85f9647,0 0 17px 5px #765cc86b}.header-cta>span,.hero-reference-cta>span,.submit-button>span,.sub-cta a>span,.solution-link>b,.cases-holding a>span,.contact-page-form button>span{transform-origin:50%;width:32px;height:32px;transition:transform .34s var(--ease-premium),border-radius .34s var(--ease-premium),background .25s ease,color .25s ease;background:#ffffff14;border:1px solid #fff3;border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff26}.solution-link>b{color:#fff;background:linear-gradient(135deg,var(--coral),var(--purple),var(--blue));border-color:#0000}@media (hover:hover) and (pointer:fine){.hero-reference:hover:after,.sub-hero:hover:after,.contact-page:hover:after{opacity:1}.header-cta:hover>span,.hero-reference-cta:hover>span,.submit-button:hover>span,.sub-cta a:hover>span,.contact-page-form button:hover>span{background:linear-gradient(135deg,var(--coral),var(--purple),var(--blue));border-radius:50%;transform:translate(3px,-3px)rotate(45deg)}.solution-link:hover>b{border-radius:50%;transform:scale(1.08)rotate(45deg)}}@keyframes beasyWordSignal{0%{opacity:0;transform:scaleX(0)}55%{opacity:1}to{opacity:.78;transform:scaleX(1)}}@keyframes beasyNumberSignal{0%{opacity:0;transform:scale(.72)}50%{opacity:.85}to{opacity:0;transform:scale(1.7)}}@media (max-width:700px){.hero-reference:after,.sub-hero:after,.contact-page:after{opacity:.72;background:radial-gradient(330px at 82% 20%,#ff746f1a,#0000 60%),radial-gradient(420px at 18% 52%,#765cc813,#0000 63%)}.scroll-progress:after{width:6px;height:6px}.hero-reference-cta>span,.submit-button>span,.sub-cta a>span,.solution-link>b,.contact-page-form button>span{border-radius:10px;width:31px;height:31px}}@media (prefers-reduced-motion:reduce){.hero-reference-copy h1 em:after,.sub-hero h1 em:after,.contact-page h1 em:after,.case-detail-hero h1 em:after{animation:none;transform:scaleX(1)}.section-kicker.signal-fired span:after{display:none}.scroll-progress:after{transition:none}}.solution-columns{isolation:isolate;font-family:var(--font-inter),Inter,Arial,sans-serif;background:linear-gradient(90deg,var(--solution-accent),white 43%,white 57%,var(--solution-accent));border:1px solid #071b451c;border-radius:26px;gap:0;margin-top:64px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.solution-columns{background:linear-gradient(90deg,color-mix(in srgb,var(--solution-accent) 3.5%,white),white 43%,white 57%,color-mix(in srgb,var(--solution-accent) 2.5%,white))}}.solution-columns{box-shadow:0 24px 70px #071b450e,inset 0 1px #ffffffe6}.solution-columns:before{content:"";z-index:-1;border:1px solid var(--solution-accent);width:290px;height:290px;position:absolute;top:-145px;left:50%}@supports (color:color-mix(in lab, red, red)){.solution-columns:before{border:1px solid color-mix(in srgb,var(--solution-accent) 12%,transparent)}}.solution-columns:before{box-shadow:0 0 0 46px var(--solution-accent);border-radius:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.solution-columns:before{box-shadow:0 0 0 46px color-mix(in srgb,var(--solution-accent) 1.8%,transparent)}}.solution-columns:before{pointer-events:none}.solution-columns>div{isolation:isolate;min-width:0;padding:32px 38px 36px;position:relative;overflow:hidden}.solution-columns>div:first-child{border-right:1px solid #071b4517}.solution-columns>div:before{z-index:-1;color:#0000;letter-spacing:-.08em;-webkit-text-stroke:1px var(--solution-accent);font-size:clamp(72px,7.5vw,112px);font-weight:800;line-height:1;position:absolute;bottom:-.2em;right:22px}@supports (color:color-mix(in lab, red, red)){.solution-columns>div:before{-webkit-text-stroke:1px color-mix(in srgb,var(--solution-accent) 12%,transparent)}}.solution-columns>div:before{opacity:.7;pointer-events:none}.solution-columns>div:first-child:before{content:"01"}.solution-columns>div:nth-child(2):before{content:"02"}.solution-columns>div:after{content:"";background:linear-gradient(90deg,var(--solution-accent),var(--solution-accent));width:52px;height:2px;position:absolute;top:0;left:38px}@supports (color:color-mix(in lab, red, red)){.solution-columns>div:after{background:linear-gradient(90deg,var(--solution-accent),color-mix(in srgb,var(--solution-accent) 15%,transparent))}}.solution-columns>div:after{transform-origin:0;transition:width .55s cubic-bezier(.16,1,.3,1)}.solution-columns>div:hover:after{width:104px}.solution-columns>div>span{letter-spacing:.17em;background:0 0;border:0;border-radius:0;gap:11px;min-height:0;margin:0 0 22px;padding:0;font-size:9px;display:flex;color:var(--navy)!important}.solution-columns>div>span:before{color:var(--solution-accent);font-variant-numeric:tabular-nums;font-weight:900}.solution-columns>div:first-child>span:before{content:"01"}.solution-columns>div:nth-child(2)>span:before{content:"02"}.solution-columns p{z-index:1;color:#071b45d1;letter-spacing:-.006em;max-width:610px;font-size:clamp(15px,1.06vw,17px);line-height:1.72;position:relative}.solution-deliverables{font-family:var(--font-inter),Inter,Arial,sans-serif;border-top:1px solid #071b451c;margin-top:42px;padding-top:26px}.solution-deliverables>span{letter-spacing:.17em;background:0 0;border:0;border-radius:0;gap:11px;min-height:0;margin:0 0 16px;padding:0;font-size:9px;display:flex;color:var(--navy)!important}.solution-deliverables>span:before{content:"03";color:var(--solution-accent);font-variant-numeric:tabular-nums;font-weight:900}.solution-deliverables>div{border-top:1px solid #071b4514;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.solution-deliverables i{color:#071b45d1;letter-spacing:.01em;background:0 0;border:0;border-bottom:1px solid #071b4514;border-radius:0;align-items:center;min-height:54px;padding:13px 26px 13px 0;font-size:11px;font-weight:650;display:flex;position:relative}.solution-deliverables i:after{content:"";background:var(--solution-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--solution-accent);border-radius:50%;position:absolute;right:4px}@supports (color:color-mix(in lab, red, red)){.solution-deliverables i:after{box-shadow:0 0 0 4px color-mix(in srgb,var(--solution-accent) 11%,transparent)}}.solution-deliverables i:after{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .3s}@media (hover:hover) and (pointer:fine){.solution-deliverables i:hover{color:var(--navy);border-color:var(--solution-accent);translate:0}@supports (color:color-mix(in lab, red, red)){.solution-deliverables i:hover{border-color:color-mix(in srgb,var(--solution-accent) 35%,transparent)}}.solution-deliverables i:hover{background:0 0}.solution-deliverables i:hover:after{box-shadow:0 0 0 6px var(--solution-accent);transform:scale(1.25)}@supports (color:color-mix(in lab, red, red)){.solution-deliverables i:hover:after{box-shadow:0 0 0 6px color-mix(in srgb,var(--solution-accent) 14%,transparent)}}}@media (max-width:700px){.solution-columns{border-radius:22px;grid-template-columns:1fr;margin-top:44px}.solution-columns:before{width:230px;height:230px;top:-115px;left:100%}.solution-columns>div{padding:28px 22px 30px}.solution-columns>div:first-child{border-bottom:1px solid #071b4517;border-right:0}.solution-columns>div:after{left:22px}.solution-columns>div>span,.solution-deliverables>span{letter-spacing:.14em;min-height:0;padding:0;font-size:9px}.solution-columns>div:before{opacity:.58;font-size:72px;bottom:4px;right:14px}.solution-columns p{font-size:15px;line-height:1.68}.solution-deliverables{margin-top:34px;padding-top:23px}.solution-deliverables>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.solution-deliverables i{min-height:50px;padding:12px 22px 12px 0;font-size:11px}}@media (max-width:390px){.solution-deliverables>div{grid-template-columns:1fr}}@media (max-width:700px){.hero-coverflow-shell{width:100vw}.solution-coverflow{--cf-card:min(calc(100vw - 28px),420px)}.solution-coverflow .kinetic-coverflow-frame{height:calc((var(--cf-card) * .625) + 64px);perspective:1050px}.solution-coverflow .kinetic-coverflow-card{height:calc(var(--cf-card) * .625);border-radius:22px;top:8px}.solution-coverflow-inner{padding:8px}.solution-coverflow-video{object-fit:contain;object-position:center;background:#fffffff5;border-radius:16px}.solution-coverflow-shade{background:linear-gradient(#0000 46%,#0c111c0d 61%,#0c111ce0 100%);border-radius:16px;inset:8px}.solution-coverflow-overlay{bottom:18px;left:23px;right:23px}.solution-coverflow-overlay h2{max-width:100%;font-size:clamp(22px,6.6vw,28px);line-height:.94}.solution-coverflow-overlay p{margin-top:6px;font-size:11px}.solution-coverflow .kinetic-coverflow-controls{margin-top:0}}.journey-transform-signal{width:154px;height:112px}.journey-transform-signal:before,.journey-transform-signal:after{content:"";z-index:2;opacity:0;border:1px solid #ffffffb3;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;translate:0 -50%;box-shadow:0 0 0 7px #765cc814;display:block!important}.journey-transform-signal:before{background:var(--coral);left:5px}.journey-transform-signal:after{background:var(--blue);right:5px}.journey-transform-signal>i{z-index:1;background:linear-gradient(90deg,var(--coral),var(--rose),#fff 50%,var(--purple),var(--blue));transform-origin:0;opacity:0;border-radius:999px;width:auto;height:2px;position:absolute;top:50%;left:13px;right:13px;transform:scaleX(0);box-shadow:0 0 16px #a9c0ff8c;display:block!important}.journey-transform-signal>b{z-index:3;opacity:0;background:#fff;border-radius:50%;width:10px;height:10px;display:block;position:absolute;top:50%;left:9px;translate:0 -50%;box-shadow:0 0 0 5px #ffffff1c,0 0 24px 7px #a9c0ffb8}.journey-transform-signal>span{top:88px}.busy-journey-split.journey-active .journey-transform-signal:before,.busy-journey-split.journey-active .journey-transform-signal:after{animation:.45s cubic-bezier(.16,1,.3,1) both beasyTransformNode}.busy-journey-split.journey-active .journey-transform-signal:after{animation-delay:1.02s}@keyframes beasyTransformNode{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes beasyTransformLine{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes beasyTransformPulse{0%{opacity:0;left:9px;scale:.55}10%{opacity:1;scale:1}82%{opacity:1}to{opacity:0;left:135px;scale:.72}}.home-solutions-cta{justify-content:center;padding-top:54px;display:flex}.home-solutions-cta a{color:#fff;background:linear-gradient(115deg,#071b45,#163a7c);border:1px solid #071b451f;border-radius:19px;align-items:center;gap:25px;min-height:58px;padding:8px 9px 8px 23px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .34s cubic-bezier(.16,1,.3,1),box-shadow .34s;display:inline-flex;box-shadow:0 18px 44px #071b4529}.home-solutions-cta a span{background:linear-gradient(135deg,var(--coral),var(--purple),var(--blue));border:1px solid #fff3;border-radius:13px;place-items:center;width:40px;height:40px;transition:transform .34s cubic-bezier(.16,1,.3,1),border-radius .34s;display:grid}@media (hover:hover) and (pointer:fine){.home-solutions-cta a:hover{transform:translateY(-3px);box-shadow:0 24px 56px #071b453b}.home-solutions-cta a:hover span{border-radius:50%;transform:rotate(45deg)scale(1.04)}}.hero-reference-cta{border-radius:16px;gap:22px;min-height:48px;padding:6px 7px 6px 18px;font-size:12px;box-shadow:0 14px 34px #071b4524}.hero-reference-cta>span{background:linear-gradient(135deg,var(--coral),var(--purple),var(--blue));border-radius:11px;width:34px;height:34px}.solution-benefit .solution-link{width:min(100%,320px);color:var(--navy);background:#ffffffd1;border-color:#071b451a;border-radius:17px;justify-content:space-between;place-self:end stretch;margin-top:8px;padding:7px 7px 7px 17px;box-shadow:0 12px 30px #071b4514,inset 0 1px #fff}.solution-benefit .solution-link small{color:#071b457a}.solution-benefit .solution-link strong{color:var(--navy)}.solutions-method .method-track{margin-top:0}.solutions-method .method-step p{max-width:270px;line-height:1.55}body:has(.contact-page) .subpage-header{-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);background:#fffffff5;border:1px solid #071b4514;border-radius:22px;width:min(1240px,100% - 32px);height:74px;padding-inline:18px;top:12px;box-shadow:0 15px 45px #071b451f}body:has(.contact-page) .subpage-header.header-scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);background:#fffffff5;border:1px solid #071b4514;border-radius:22px;width:min(1240px,100% - 32px);height:74px;padding-inline:18px;top:12px;box-shadow:0 15px 45px #071b451f}@media (max-width:700px){.journey-transform-signal{height:102px}.journey-transform-signal:before,.journey-transform-signal:after{top:8px;left:calc(50% - 4px);right:auto;translate:0}.journey-transform-signal:after{top:auto;bottom:13px}.journey-transform-signal>i{transform-origin:top;width:2px;height:auto;inset:16px auto 21px calc(50% - 1px);transform:scaleY(0)}.journey-transform-signal>b{top:10px;left:calc(50% - 5px);translate:0}.journey-transform-signal>span{top:84px}.busy-journey-split.journey-active .journey-transform-signal>i{animation:1.05s cubic-bezier(.16,1,.3,1) .12s both beasyTransformLineMobile}.busy-journey-split.journey-active .journey-transform-signal>b{animation:1.08s cubic-bezier(.4,0,.16,1) .14s both beasyTransformPulseMobile}@keyframes beasyTransformLineMobile{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes beasyTransformPulseMobile{0%{opacity:0;top:10px;scale:.55}10%{opacity:1;scale:1}82%{opacity:1}to{opacity:0;top:78px;scale:.72}}.home-solutions-cta{padding-top:38px}.home-solutions-cta a{justify-content:space-between;width:100%;min-height:58px}.hero-reference-cta{border-radius:16px;width:auto;max-width:100%;min-height:48px;padding:6px 7px 6px 17px}.solution-benefit .solution-link{width:100%;margin-top:4px}.solutions-method .method-track{margin-top:0}body:has(.contact-page) .subpage-header{top:max(8px,env(safe-area-inset-top));border-radius:18px;width:calc(100% - 16px);height:64px;padding-inline:12px}body:has(.contact-page) .subpage-header.header-scrolled{top:max(8px,env(safe-area-inset-top));border-radius:18px;width:calc(100% - 16px);height:64px;padding-inline:12px}}.busy-journey-split .journey-lane{align-self:stretch;width:100%;height:auto;min-height:506px;display:block;position:relative}.busy-journey-split .journey-transform-signal{isolation:isolate;width:100%;height:auto;min-height:0;display:block;position:absolute;inset:-28px 0}.busy-journey-split .journey-transform-signal:before{content:"";z-index:0;width:1px;height:auto;box-shadow:none;opacity:0;background:linear-gradient(#0000,#ff746f33 10%,#ffffff21 50%,#4b73d333 90%,#0000);border:0;border-radius:999px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.busy-journey-split .journey-transform-signal:after{content:"";z-index:0;filter:blur(14px);width:16px;height:auto;box-shadow:none;opacity:0;background:linear-gradient(#ff746f38,#d85f8e26 35%,#765cc829 68%,#4b73d338);border:0;border-radius:999px;position:absolute;top:8%;bottom:8%;left:50%;translate:-50%}.busy-journey-split .journey-transform-signal>i{z-index:1;background:linear-gradient(180deg,transparent 0,var(--coral) 9%,var(--rose) 32%,#fff 50%,var(--purple) 70%,var(--blue) 91%,transparent 100%);transform-origin:top;opacity:0;border-radius:999px;width:2px;height:auto;position:absolute;inset:0 auto 0 50%;transform:scaleY(0);box-shadow:0 0 15px #a9c0ff94,0 0 3px #ffffffe6;display:block!important}.busy-journey-split .journey-transform-signal>i:before,.busy-journey-split .journey-transform-signal>i:after{content:"";background:var(--coral);border:1px solid #ffffffd1;border-radius:50%;width:8px;height:8px;position:absolute;left:50%;translate:-50%;box-shadow:0 0 0 6px #ff746f14,0 0 22px #ff746f8c}.busy-journey-split .journey-transform-signal>i:before{top:5%}.busy-journey-split .journey-transform-signal>i:after{background:var(--blue);bottom:5%;box-shadow:0 0 0 6px #4b73d317,0 0 22px #4b73d394}.busy-journey-split .journey-transform-signal>b{z-index:3;opacity:0;background:#fff;border-radius:50%;width:11px;height:11px;display:block;position:absolute;top:5%;left:50%;translate:-50% -50%;box-shadow:0 0 0 5px #ffffff1a,0 0 20px 8px #a9c0ffa3,0 -22px 30px 4px #d85f8e47}.busy-journey-split.journey-active .journey-transform-signal:before{animation:.5s ease-out 20ms both beasyVerticalTrack}.busy-journey-split.journey-active .journey-transform-signal:after{animation:1.6s ease-out .18s both beasyVerticalAura}.busy-journey-split.journey-active .journey-transform-signal>i{animation:1.55s cubic-bezier(.4,0,.16,1) 80ms both beasyVerticalDraw}.busy-journey-split.journey-active .journey-transform-signal>b{animation:1.58s cubic-bezier(.42,0,.16,1) .1s both beasyVerticalPulse}@keyframes beasyVerticalTrack{0%{opacity:0}to{opacity:1}}@keyframes beasyVerticalAura{0%{opacity:0;scale:.4 0}42%{opacity:.9}to{opacity:.5;scale:1}}@keyframes beasyVerticalDraw{0%{opacity:0;transform:scaleY(0)}8%{opacity:1}to{opacity:1;transform:scaleY(1)}}@keyframes beasyVerticalPulse{0%{opacity:0;top:5%;scale:.45}9%{opacity:1;scale:1}78%{opacity:1}to{opacity:0;top:95%;scale:.7}}@media (max-width:700px){.busy-journey-split .journey-lane{height:126px!important;min-height:126px!important;display:block!important}.busy-journey-split .journey-transform-signal{inset:0}.busy-journey-split .journey-transform-signal:before,.busy-journey-split .journey-transform-signal:after,.busy-journey-split .journey-transform-signal>i,.busy-journey-split .journey-transform-signal>b{left:50%;right:auto}}@media (prefers-reduced-motion:reduce){.busy-journey-split .journey-transform-signal:before,.busy-journey-split .journey-transform-signal:after,.busy-journey-split .journey-transform-signal>i{opacity:1;transform:scaleY(1);animation:none!important}.busy-journey-split .journey-transform-signal>b{display:none;animation:none!important}}.journey-phase-head{width:100%;padding-right:0;grid-template-rows:40px!important;grid-template-columns:max-content max-content minmax(0,1fr)!important;align-items:center!important;display:grid!important}.journey-phase-head .journey-phase-state{white-space:nowrap;grid-area:1/3;place-self:center end;height:auto;margin:0;line-height:1}.journey-phase-before .journey-phase-state{color:#ffaaa5c7}.journey-phase-after .journey-phase-state{color:#a9c0ffe6}.journey-problem:after,.journey-solution:after{display:none}@media (max-width:700px){.journey-phase-head{gap:8px;grid-template-rows:35px!important;grid-template-columns:max-content max-content minmax(0,1fr)!important}.journey-phase-head .journey-phase-state{letter-spacing:.11em;font-size:7px}}.team-story-proof{border:0;gap:12px;margin-top:76px}.team-story-proof span,.team-story-proof span:nth-child(n){background:linear-gradient(145deg,#fffffff5,#f6f4f9e6);border:1px solid #071b4517;border-radius:28px;min-height:178px;padding:25px;position:relative;overflow:hidden;box-shadow:0 16px 42px #071b450e}.team-story-proof span:after{content:"";border:1px solid #765cc824;border-radius:50%;width:122px;height:122px;position:absolute;bottom:-54px;right:-42px;box-shadow:0 0 0 20px #d85f8e09}.team-story-proof i{width:34px;height:34px;color:var(--rose);background:#d85f8e14;border-radius:11px;place-items:center;margin-bottom:28px;font-size:9px;font-style:normal;font-weight:850;display:grid}.team-story-proof span:nth-child(2) i{color:var(--coral);background:#ff746f17}.team-story-proof span:nth-child(3) i{color:var(--purple);background:#765cc817}.team-story-proof span:nth-child(4) i{color:var(--blue);background:#4b73d317}.team-story-proof small{margin-top:11px}.values-grid{gap:14px}.values-grid .value-card{background:linear-gradient(155deg,#fff 4%,#f7f4f9 100%);border:1px solid #071b4514;border-radius:30px;min-height:330px;padding:24px;position:relative;overflow:hidden;box-shadow:0 20px 54px #071b4511}.values-grid .value-card:after{display:none}.value-card-visual{background:linear-gradient(145deg,#ffffffe6,#efedf7d1);border:1px solid #071b4512;border-radius:21px;width:100%;height:112px;margin-bottom:30px;position:relative;overflow:hidden}.value-card>span{z-index:2;letter-spacing:.12em;opacity:.38;font-size:9px;font-weight:850;position:absolute;top:35px;right:36px}.values-grid .value-card h3{margin:0 0 12px;font-size:26px}.values-grid .value-card p{font-size:14px}.value-card-visual i{display:block;position:absolute}.value-card-direct .value-card-visual i{background:linear-gradient(90deg,var(--coral),var(--rose));transform-origin:0;border-radius:9px;height:2px;animation:3.8s ease-in-out infinite valueDirect;left:20px;right:20px}.value-card-direct .value-card-visual i:first-child{width:72%;top:29px}.value-card-direct .value-card-visual i:nth-child(2){width:47%;animation-delay:-.35s;top:50px}.value-card-direct .value-card-visual i:nth-child(3){width:61%;animation-delay:-.7s;top:71px}.value-card-direct .value-card-visual i:nth-child(4){width:34%;animation-delay:-1.05s;top:92px}.value-card-curious .value-card-visual i{border:1px solid #765cc84d;border-radius:50%;animation:5.4s linear infinite valueOrbit;top:50%;left:50%;translate:-50% -50%}.value-card-curious .value-card-visual i:first-child{width:76px;height:76px}.value-card-curious .value-card-visual i:nth-child(2){width:48px;height:48px;animation-direction:reverse}.value-card-curious .value-card-visual i:nth-child(3){background:var(--rose);width:11px;height:11px;box-shadow:32px 12px 0 var(--blue),-24px 18px 0 var(--coral);border:0}.value-card-curious .value-card-visual i:nth-child(4){background:linear-gradient(145deg,var(--coral),var(--purple));border:0;width:20px;height:20px;box-shadow:0 0 0 8px #765cc817}.value-card-ambitious .value-card-visual{align-items:flex-end;gap:8px;padding:19px 22px;display:flex}.value-card-ambitious .value-card-visual i{background:linear-gradient(var(--coral),var(--rose));border-radius:8px 8px 4px 4px;flex:1;height:24%;animation:3.5s ease-in-out infinite valueRise;position:relative}.value-card-ambitious .value-card-visual i:nth-child(2){height:43%;animation-delay:-.3s}.value-card-ambitious .value-card-visual i:nth-child(3){background:linear-gradient(var(--rose),var(--purple));height:66%;animation-delay:-.6s}.value-card-ambitious .value-card-visual i:nth-child(4){background:linear-gradient(var(--purple),var(--blue));height:88%;animation-delay:-.9s}.value-card-present .value-card-visual i{border:1px solid #4b73d342;border-radius:50%;animation:3.4s ease-out infinite valuePulse;top:50%;left:50%;translate:-50% -50%}.value-card-present .value-card-visual i:first-child{background:linear-gradient(145deg,var(--coral),var(--blue));border:0;width:24px;height:24px;animation:none;box-shadow:0 0 0 8px #765cc814}.value-card-present .value-card-visual i:nth-child(2){width:48px;height:48px}.value-card-present .value-card-visual i:nth-child(3){width:78px;height:78px;animation-delay:-1.1s}.value-card-present .value-card-visual i:nth-child(4){width:108px;height:108px;animation-delay:-2.2s}@keyframes valueDirect{0%,to{opacity:.45;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1)}}@keyframes valueOrbit{to{rotate:360deg}}@keyframes valueRise{50%{filter:saturate(1.2);height:96%}}@keyframes valuePulse{0%{opacity:0;scale:.45}55%{opacity:.8}to{opacity:0;scale:1.05}}@media (max-width:900px){.solutions-jump-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;overflow:visible}.solutions-jump-grid a{scroll-snap-align:none;min-width:0}}@media (max-width:700px){.solutions-jump{border:1px solid #071b4514;border-radius:24px;margin-inline:0;padding:12px}.solutions-jump-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.solutions-jump-grid a{border-radius:16px;grid-template-columns:auto 1fr;gap:8px;min-height:66px;padding:9px}.solutions-jump-grid a>span{border-radius:9px;width:28px;height:28px}.solutions-jump-grid a>strong{font-size:11px;line-height:1.08}.solutions-jump-grid a>b{display:none}.team-story-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:52px}.team-story-proof span,.team-story-proof span:nth-child(n){border:1px solid #071b4517;border-radius:22px;min-height:154px;padding:19px}.team-story-proof i{margin-bottom:22px}.team-story-proof b{font-size:17px}.team-story-proof small{font-size:11px}.values-grid{grid-template-columns:1fr;gap:12px}.values-grid .value-card{border-radius:24px;min-height:270px;padding:19px}.value-card-visual{border-radius:18px;height:96px;margin-bottom:24px}.value-card>span{top:29px;right:30px}}html,body{cursor:auto!important}a,button,[role=button],summary,label,select{cursor:pointer!important}input,textarea{cursor:text!important}.motion-cursor,.motion-cursor-core,.motion-cursor-tail{display:none!important}@media (prefers-reduced-motion:reduce){.value-card-visual i{animation:none!important}}@media (max-width:700px){.solutions-jump{box-sizing:border-box;width:calc(100% - (var(--mobile-gutter) * 2));max-width:calc(100% - (var(--mobile-gutter) * 2));background:linear-gradient(145deg,#f9f7fafa,#f1eff6f2);border:1px solid #071b4514;border-radius:25px;padding:13px;position:relative;top:auto;overflow:hidden;box-shadow:0 18px 44px #071b4514;margin-inline:auto!important}body:has(.site-header.header-hidden) .solutions-jump{box-sizing:border-box;width:calc(100% - (var(--mobile-gutter) * 2));max-width:calc(100% - (var(--mobile-gutter) * 2));background:linear-gradient(145deg,#f9f7fafa,#f1eff6f2);border:1px solid #071b4514;border-radius:25px;padding:13px;position:relative;top:auto;overflow:hidden;box-shadow:0 18px 44px #071b4514;margin-inline:auto!important}.solutions-jump-intro{text-align:center;justify-content:center;padding:4px 4px 13px}.solutions-jump-intro span{letter-spacing:.15em;font-size:10px}.solutions-jump-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;padding:0;display:grid;overflow:visible}.solutions-jump-grid a,.solutions-jump-grid a:last-child{box-sizing:border-box;text-align:center;background:#ffffffe0;border:1px solid #071b4514;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:86px;padding:12px 8px;display:flex;box-shadow:0 8px 22px #071b450b}.solutions-jump-grid a:before{transform-origin:50%;width:auto;height:3px;inset:auto 24% 0;transform:scaleX(.42)}.solutions-jump-grid a>span{width:auto;height:auto;color:var(--jump-accent);letter-spacing:.1em;background:0 0;font-size:9px;line-height:1;display:block}.solutions-jump-grid a>strong{text-align:center;text-wrap:balance;width:100%;font-size:12px;line-height:1.12}.solutions-jump-grid a>b{display:none}.solutions-jump-grid a.is-active{border-color:var(--jump-accent);transform:none}@supports (color:color-mix(in lab, red, red)){.solutions-jump-grid a.is-active{border-color:color-mix(in srgb,var(--jump-accent) 34%,transparent)}}.solutions-jump-grid a.is-active{background:var(--jump-accent)}@supports (color:color-mix(in lab, red, red)){.solutions-jump-grid a.is-active{background:color-mix(in srgb,var(--jump-accent) 6%,white)}}.solutions-jump-grid a.is-active{box-shadow:0 11px 26px var(--jump-accent)}@supports (color:color-mix(in lab, red, red)){.solutions-jump-grid a.is-active{box-shadow:0 11px 26px color-mix(in srgb,var(--jump-accent) 10%,transparent)}}.solutions-jump-grid a.is-active:before{left:20%;right:20%;transform:scaleX(1)}.solutions-jump{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}body:has(.site-header.header-hidden) .solutions-jump{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.solutions-jump-intro{padding:0 4px 15px}}.real-cases-hero{background:radial-gradient(circle at 88% 18%,#5477e029,#0000 30%),radial-gradient(circle at 12% 84%,#ff676521,#0000 28%),#f8f6f8;flex-direction:column;justify-content:space-between;min-height:92vh;padding:clamp(150px,18vh,220px) clamp(28px,6vw,92px) clamp(70px,9vw,130px);display:flex;overflow:hidden}.real-cases-hero h1{letter-spacing:-.075em;color:#11131a;max-width:1500px;margin:8vh 0 10vh;font-size:clamp(68px,10.4vw,174px);font-weight:500;line-height:.82}.real-cases-hero h1 em,.real-case-intro h2 em,.portfolio-strip h3 em,.horvat-case-intro h2 em,.horvat-results h3 em{font-family:var(--font-serif,Georgia,serif);color:#0000;background:linear-gradient(90deg,#ff7069,#c45ca5,#527bdd);-webkit-background-clip:text;background-clip:text;font-weight:400}.real-cases-hero-bottom{grid-template-columns:minmax(280px,580px) minmax(520px,1fr);align-items:end;gap:8vw;display:grid}.real-cases-hero-bottom>p{color:#707585;margin:0;font-size:clamp(18px,1.65vw,27px);line-height:1.45}.real-cases-hero-bottom nav{border-top:1px solid #d8d8df;grid-template-columns:repeat(2,1fr);display:grid}.real-cases-hero-bottom nav a{color:#071b45;justify-content:space-between;align-items:center;padding:22px 4px 8px;font-size:15px;font-weight:700;text-decoration:none;transition:all .35s;display:flex}.real-cases-hero-bottom nav a span{color:#7b5ed4;letter-spacing:.14em;font-size:11px}.real-cases-hero-bottom nav a:hover{color:#ff6566;transform:translateY(-3px)}.real-case{scroll-margin-top:110px;overflow:hidden}.real-case-svcar{background:#fff;padding:clamp(55px,7vw,100px) 0 0}.real-case-heading{border-bottom:1px solid #071b451f;justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.real-case-heading>div{align-items:center;gap:18px;display:flex}.real-case-heading p{letter-spacing:.13em;color:#071b45;margin:0;font-size:13px;font-weight:800}.real-case-number{color:#fff;background:linear-gradient(135deg,#ff716a,#bb5ca9 50%,#557ce0);border-radius:15px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:800;display:grid}.real-case-heading>a{color:#071b45;border:1px solid #071b4524;border-radius:999px;align-items:center;gap:28px;padding:13px 18px 13px 22px;font-size:14px;font-weight:750;text-decoration:none;transition:all .3s;display:flex}.real-case-heading>a b{color:#fff;background:#071b45;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.real-case-heading>a:hover{transform:translateY(-3px);box-shadow:0 14px 30px #071b451a}.real-case-intro{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:7vw;padding-top:clamp(60px,8vw,120px);padding-bottom:clamp(45px,6vw,80px);display:grid}.real-case-intro h2,.horvat-case-intro h2{letter-spacing:-.065em;color:#11131a;margin:0;font-size:clamp(55px,7vw,112px);font-weight:500;line-height:.94}.real-case-intro>p{color:#717583;margin:0 0 6px;font-size:clamp(18px,1.4vw,24px);line-height:1.58}.real-browser-demo{touch-action:pan-y;background:#eef0f4;border:1px solid #071b4521;border-radius:34px;overflow:hidden;box-shadow:0 40px 100px #071b4521}.real-browser-chrome{background:#fff;border-bottom:1px solid #071b4514;align-items:center;gap:9px;height:68px;padding:0 24px;display:flex}.real-browser-chrome i{background:#ff716a;border-radius:50%;width:10px;height:10px}.real-browser-chrome i:nth-child(2){background:#e8be55}.real-browser-chrome i:nth-child(3){background:#51b98f}.real-browser-chrome span{color:#848896;background:#f1f2f5;border-radius:999px;flex:1;max-width:540px;margin-left:18px;padding:9px 18px;font-size:12px}.real-browser-chrome b{letter-spacing:.14em;color:#526baf;font-size:10px}.real-browser-viewport{aspect-ratio:16/8.2;isolation:isolate;background:#08090d;position:relative;overflow:hidden}.real-browser-viewport>img{object-fit:cover;opacity:0;filter:saturate(.92);width:103%;height:103%;transition:opacity .7s,transform 4.3s cubic-bezier(.2,.65,.2,1);position:absolute;inset:-1.5%;transform:scale(1.035)}.real-browser-viewport>img.is-active{opacity:1;transform:scale(1)}.real-browser-viewport:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#05080eb8 0%,#05080e33 54%,#05080e00 78%);position:absolute;inset:0}.real-browser-caption{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;background:#04070db0;border:1px solid #fff3;border-radius:20px;width:min(530px,48%);padding:24px 26px;animation:.65s both realCaptionIn;position:absolute;bottom:7%;left:5.2%}.real-browser-caption span{letter-spacing:.15em;color:#d7df57;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.real-browser-caption strong{letter-spacing:-.035em;font-size:clamp(22px,2.3vw,39px);line-height:1.05;display:block}.real-browser-caption p{color:#ffffffb8;margin:9px 0 0;font-size:clamp(12px,1.1vw,17px);line-height:1.45}@keyframes realCaptionIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.real-browser-cursor{z-index:5;filter:drop-shadow(0 4px 10px #00000073);width:24px;height:29px;transition:left 1.1s cubic-bezier(.2,.75,.2,1),top 1.1s cubic-bezier(.2,.75,.2,1);position:absolute}.real-browser-cursor:before{content:"";clip-path:polygon(0 0,100% 72%,58% 78%,42% 100%);background:linear-gradient(145deg,#ff7b6b,#d454aa 54%,#5279e1);border-radius:4px;position:absolute;inset:0}.real-browser-cursor span{border:1px solid #fffc;border-radius:50%;width:34px;height:34px;animation:1.2s infinite realCursorPulse;position:absolute;top:-12px;left:-12px}.real-browser-cursor-0{top:22%;left:73%}.real-browser-cursor-1{top:54%;left:50%}.real-browser-cursor-2{top:80%;left:19%}@keyframes realCursorPulse{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.15)}}.real-browser-clean-mask{z-index:3;pointer-events:none;background:linear-gradient(135deg,#0000 0%,#08090deb 66%);width:52px;height:52px;position:absolute;bottom:0;right:0}.real-browser-nav{background:#fff;grid-template-columns:repeat(3,1fr);padding:10px;display:grid}.real-browser-nav button{color:#858a97;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;padding:18px;font-size:13px;font-weight:700;transition:all .3s;position:relative}.real-browser-nav button span{color:#7b5ed4;background:#f1f2f6;border-radius:9px;place-items:center;width:28px;height:28px;margin-right:9px;font-size:9px;display:inline-grid}.real-browser-nav button[aria-selected=true]{color:#071b45;background:#f5f3f8}.real-browser-nav button[aria-selected=true]:after{content:"";background:linear-gradient(90deg,#ff716a,#557ce0);height:2px;position:absolute;bottom:5px;left:18px;right:18px}.real-case-story{grid-template-columns:repeat(3,1fr);padding-top:clamp(70px,8vw,120px);padding-bottom:clamp(85px,10vw,150px);display:grid}.real-case-story article{border-left:1px solid #071b4521;padding:0 clamp(20px,3vw,50px)}.real-case-story article:first-child{border-left:0;padding-left:0}.real-case-story span,.portfolio-strip header span,.horvat-case-intro span,.horvat-method>span,.horvat-results header>span{letter-spacing:.16em;color:#5477d5;font-size:10px;font-weight:850}.real-case-story h3{letter-spacing:-.04em;color:#11131a;margin:30px 0 20px;font-size:clamp(28px,3vw,49px);font-weight:540;line-height:1.02}.real-case-story p{color:#737786;margin:0;font-size:16px;line-height:1.58}.portfolio-strip{background:#f4f1f5;border-radius:42px 42px 0 0;padding:clamp(70px,8vw,110px) 0}.portfolio-strip header{grid-template-columns:1fr 360px;align-items:end;gap:8vw;margin-bottom:50px;display:grid}.portfolio-strip h3{letter-spacing:-.055em;color:#11131a;margin:16px 0 0;font-size:clamp(42px,5vw,78px);font-weight:500;line-height:.96}.portfolio-strip header>p{color:#737786;margin:0;font-size:16px;line-height:1.5}.portfolio-marquee{padding:16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.portfolio-marquee-track{gap:18px;width:max-content;animation:38s linear infinite portfolioScroll;display:flex}.portfolio-marquee:hover .portfolio-marquee-track,.portfolio-marquee:focus-within .portfolio-marquee-track{animation-play-state:paused}@keyframes portfolioScroll{to{transform:translate(calc(-50% - 9px))}}.portfolio-logo-card{background:#ffffffd4;border:1px solid #071b451a;border-radius:26px;flex:none;place-items:center;width:clamp(250px,24vw,380px);height:200px;text-decoration:none;transition:all .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #071b450f}.portfolio-logo-card>img{object-fit:contain;filter:grayscale();opacity:.75;width:68%;height:100px;transition:all .35s}.portfolio-logo-link{letter-spacing:.1em;color:#798092;opacity:0;justify-content:space-between;font-size:10px;font-weight:800;transition:all .35s;display:flex;position:absolute;bottom:13px;left:18px;right:18px;transform:translateY(8px)}:is(.portfolio-logo-card:hover,.portfolio-logo-card:focus-visible){border-color:#557ce059;transform:translateY(-7px);box-shadow:0 26px 60px #3a4c8624}:is(.portfolio-logo-card:hover>img,.portfolio-logo-card:focus-visible>img){filter:none;opacity:1;transform:scale(1.04)}:is(.portfolio-logo-card:hover .portfolio-logo-link,.portfolio-logo-card:focus-visible .portfolio-logo-link){opacity:1;transform:none}.boat-party-lockup{text-align:center;color:#071b45;display:grid}.boat-party-lockup small{letter-spacing:.24em;font-size:9px}.boat-party-lockup b{letter-spacing:.02em;font-size:35px;line-height:1}.boat-party-lockup em{color:#d44b94;font-family:Georgia,serif;font-size:17px}.real-case-horvat{color:#fff;background:#09090b;padding:clamp(70px,8vw,120px) 0 clamp(90px,10vw,150px)}.real-case-horvat .real-case-heading{border-color:#ffffff2b}.real-case-horvat .real-case-heading p{color:#fff}.real-case-horvat .real-case-heading>a{color:#fff;border-color:#fff3}.real-case-horvat .real-case-heading>a b{color:#111;background:#fff}.horvat-case-intro{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:7vw;padding-top:clamp(70px,9vw,140px);padding-bottom:clamp(70px,8vw,120px);display:grid}.horvat-logo-wrap{background:#000;border:1px solid #ffffff1f;border-radius:30px;height:clamp(310px,36vw,550px);overflow:hidden}.horvat-logo-wrap img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(1.08)}.horvat-case-intro h2{color:#fff;margin:20px 0 26px}.horvat-case-intro p{color:#ffffff94;max-width:700px;margin:0;font-size:clamp(17px,1.35vw,22px);line-height:1.55}.horvat-showcase{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:center;gap:5vw;display:grid}.horvat-carousel{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:radial-gradient(circle at 50% 48%,#8458da30,#0000 44%),#111115;border:1px solid #ffffff1a;border-radius:32px;min-height:680px;position:relative;overflow:hidden}.horvat-carousel:active{cursor:grabbing}.horvat-carousel-stage{perspective:1400px;height:610px;position:relative}.horvat-video-card{aspect-ratio:9/16;cursor:pointer;width:min(330px,37%);transform-style:preserve-3d;background:#16161b;border:1px solid #fff3;border-radius:26px;padding:0;transition:transform .9s cubic-bezier(.2,.75,.2,1),opacity .7s,filter .7s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 35px 90px #0000008c}.horvat-video-card.position-0{z-index:3;opacity:1;filter:none;transform:translate(-50%,-50%)translateZ(80px)scale(1)}.horvat-video-card.position--1{z-index:1;opacity:.5;filter:saturate(.35);transform:translate(-112%,-50%)rotateY(24deg)scale(.76)}.horvat-video-card.position-1{z-index:1;opacity:.5;filter:saturate(.35);transform:translate(12%,-50%)rotateY(-24deg)scale(.76)}.horvat-video-card video{object-fit:cover;pointer-events:none;width:100%;height:100%}.horvat-video-card>span{text-align:left;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000ad;border-radius:14px;padding:13px 14px;position:absolute;bottom:14px;left:14px;right:14px}.horvat-video-card>span small{letter-spacing:.15em;color:#d0a8ff;margin-bottom:4px;font-size:8px;display:block}.horvat-video-card>span b{font-size:14px}.horvat-carousel-controls{justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.horvat-carousel-controls>button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:50%;width:38px;height:38px}.horvat-carousel-controls>div{gap:8px;display:flex}.horvat-carousel-controls>div button{cursor:pointer;background:#ffffff3d;border:0;border-radius:50%;width:7px;height:7px;padding:0}.horvat-carousel-controls>div button.is-active{background:linear-gradient(90deg,#ff716a,#557ce0);border-radius:8px;width:30px}.horvat-method>span{color:#dc78b6}.horvat-method h3{letter-spacing:-.05em;margin:20px 0 38px;font-size:clamp(34px,3.7vw,57px);font-weight:520;line-height:1}.horvat-method ol{margin:0;padding:0;list-style:none}.horvat-method li{border-top:1px solid #ffffff21;grid-template-columns:46px 1fr;gap:16px;padding:20px 0;display:grid}.horvat-method li>b{color:#111;background:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.horvat-method strong{font-size:17px}.horvat-method p{color:#ffffff7a;margin:5px 0 0;font-size:14px;line-height:1.45}.horvat-results{grid-template-columns:minmax(320px,.65fr) minmax(0,1.35fr);gap:6vw;padding-top:clamp(90px,10vw,160px);display:grid}.horvat-results h3{letter-spacing:-.06em;margin:18px 0 28px;font-size:clamp(43px,5.4vw,85px);font-weight:500;line-height:.96}.horvat-results header>p{color:#ffffff73;max-width:520px;font-size:14px;line-height:1.55}.horvat-results>div{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,1fr);display:grid}.horvat-results article{background:linear-gradient(145deg,#ffffff09,#0000);border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;justify-content:flex-end;min-height:210px;padding:30px;display:flex}.horvat-results article strong{letter-spacing:-.06em;color:#0000;background:linear-gradient(90deg,#ff716a,#c75ead,#6685ed);-webkit-background-clip:text;background-clip:text;font-size:clamp(54px,6vw,90px);line-height:.82}.horvat-results article span{margin-top:20px;font-size:14px;font-weight:750}.horvat-results article small{letter-spacing:.08em;color:#ffffff6b;text-transform:uppercase;margin-top:5px;font-size:10px}.horvat-proof{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;display:grid}.horvat-proof p{color:#ffffff8c;background:#ffffff09;border:1px solid #ffffff21;border-radius:14px;margin:0;padding:18px 20px;font-size:13px}.horvat-proof b{color:#fff}.real-cases-cta{background:#f5f1f4}@media (max-width:1000px){.real-cases-hero-bottom,.real-case-intro,.portfolio-strip header,.horvat-case-intro,.horvat-showcase,.horvat-results{grid-template-columns:1fr}.real-cases-hero-bottom{gap:38px}.real-case-intro>p{max-width:680px}.real-case-story{grid-template-columns:1fr}.real-case-story article{border-top:1px solid #071b4521;border-left:0;padding:30px 0}.real-case-story article:first-child{border-top:0}.portfolio-strip header>p{max-width:520px}.horvat-logo-wrap{height:300px}.horvat-case-intro{gap:42px}.horvat-showcase{gap:65px}.horvat-method{max-width:700px}.horvat-results{gap:55px}}@media (max-width:700px){.real-cases-hero{min-height:auto;padding:128px 18px 62px}.real-cases-hero h1{margin:70px 0 80px;font-size:clamp(58px,18vw,84px);line-height:.87}.real-cases-hero-bottom nav{grid-template-columns:1fr}.real-cases-hero-bottom nav a:first-child{margin-right:0}.real-cases-hero-bottom nav a{border-bottom:1px solid #ddd;padding:17px 3px}.real-case-svcar{padding-top:38px}.real-case-heading{align-items:flex-start;gap:20px}.real-case-heading>div{align-items:flex-start;gap:11px}.real-case-heading p{margin-top:9px;font-size:10px;line-height:1.45}.real-case-number{border-radius:12px;width:38px;height:38px}.real-case-heading>a{padding:8px;font-size:0}.real-case-heading>a b{font-size:14px}.real-case-intro{gap:26px;padding-top:55px;padding-bottom:38px}.real-case-intro h2,.horvat-case-intro h2{font-size:clamp(47px,14vw,67px)}.real-case-intro>p{font-size:16px}.real-browser-demo{border-radius:21px}.real-browser-chrome{height:43px;padding:0 12px}.real-browser-chrome i{width:7px;height:7px}.real-browser-chrome span{margin-left:6px;padding:5px 9px;font-size:8px}.real-browser-chrome b{font-size:7px}.real-browser-viewport{aspect-ratio:4/5.2}.real-browser-viewport>img{object-position:center;width:auto;min-width:100%;max-width:none;height:100%}.real-browser-viewport>img:first-child{object-position:38% center}.real-browser-viewport>img:nth-child(2){object-position:50% center}.real-browser-viewport>img:nth-child(3){object-position:44% center}.real-browser-caption{width:auto;padding:16px;bottom:12px;left:12px;right:12px}.real-browser-caption strong{font-size:23px}.real-browser-caption p{font-size:12px}.real-browser-cursor{width:18px;height:22px}.real-browser-cursor-0{top:25%;left:73%}.real-browser-cursor-1{top:50%;left:52%}.real-browser-cursor-2{top:68%;left:36%}.real-browser-nav{gap:4px;padding:6px}.real-browser-nav button{padding:12px 2px;font-size:9px}.real-browser-nav button span{width:23px;height:23px;margin:0 auto 5px;display:block}.real-case-story{padding-top:52px;padding-bottom:70px}.real-case-story h3{margin:20px 0 12px}.portfolio-strip{border-radius:26px 26px 0 0;padding:58px 0}.portfolio-strip header{margin-bottom:28px}.portfolio-strip h3{font-size:43px}.portfolio-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.portfolio-logo-card{border-radius:20px;width:245px;height:160px}.portfolio-logo-card>img{height:74px}.portfolio-logo-link{opacity:1;transform:none}.real-case-horvat{padding-top:48px}.horvat-case-intro{padding-top:58px;padding-bottom:58px}.horvat-logo-wrap{height:220px}.horvat-case-intro p{font-size:16px}.horvat-carousel{border-radius:22px;min-height:540px}.horvat-carousel-stage{height:480px}.horvat-video-card{border-radius:20px;width:63%}.horvat-video-card.position--1{transform:translate(-118%,-50%)rotateY(19deg)scale(.68)}.horvat-video-card.position-1{transform:translate(18%,-50%)rotateY(-19deg)scale(.68)}.horvat-carousel-controls{bottom:12px}.horvat-method h3{font-size:39px}.horvat-results>div{grid-template-columns:1fr 1fr}.horvat-results article{min-height:165px;padding:18px}.horvat-results article strong{font-size:50px}.horvat-results article span{font-size:12px}.horvat-proof{grid-template-columns:1fr}.real-cases-cta h2{font-size:clamp(45px,13vw,66px)}}@media (prefers-reduced-motion:reduce){.portfolio-marquee-track{animation:none}.real-browser-viewport>img,.real-browser-cursor,.horvat-video-card{transition:none}.real-browser-cursor span{animation:none}}.real-cases-hero h1,.real-case-intro h2,.portfolio-strip h3,.horvat-case-intro h2,.horvat-results h3,.real-cases-cta h2{padding-bottom:.12em;line-height:.94;overflow:visible}.real-cases-hero h1 em,.real-case-intro h2 em,.portfolio-strip h3 em,.horvat-case-intro h2 em,.horvat-results h3 em{padding:0 .03em .12em 0;display:inline-block;overflow:visible}.real-cases-hero h1{margin-bottom:8vh;line-height:.88}.real-case-intro h2,.horvat-case-intro h2{line-height:.98}.horvat-results h3{line-height:1}.real-browser-viewport>img{transition:opacity .52s,transform 1.9s cubic-bezier(.2,.65,.2,1)}.real-browser-action{z-index:6;pointer-events:none;position:absolute;inset:0}.real-browser-action>div{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#070e1ddb;border:1px solid #ffffff3b;border-radius:16px;gap:8px;padding:17px;animation:.48s both realActionIn;display:grid;position:absolute;box-shadow:0 24px 70px #00000057}.real-browser-action span,.real-browser-action b,.real-browser-action small{font:inherit}.real-browser-menu{width:225px;top:12%;right:7%}.real-browser-menu span{letter-spacing:.1em;border-bottom:1px solid #ffffff1f;padding:8px 10px;font-size:10px;font-weight:800}.real-browser-menu span:last-child{color:#ff8d84;border:0}.real-browser-filter{width:220px;top:25%;left:48%}.real-browser-filter small,.real-browser-form small{letter-spacing:.16em;color:#94aef5;font-size:8px;font-weight:850}.real-browser-filter b{color:#071b45;background:#fff;border-radius:8px;padding:8px 10px;font-size:12px}.real-browser-filter span{color:#ffffffb3;font-size:10px}.real-browser-form{width:260px;top:20%;right:8%}.real-browser-form b{font-size:17px;line-height:1.1}.real-browser-form span{text-align:center;background:linear-gradient(90deg,#ff716a,#c05aaa,#557ce0);border-radius:999px;margin-top:5px;padding:10px 12px;font-size:10px;font-weight:800}@keyframes realActionIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.real-browser-timeline{background:#fff;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 18px;display:grid}.real-browser-timeline>span{background:#e5e7ed;border-radius:99px;height:3px;overflow:hidden}.real-browser-timeline i{border-radius:inherit;background:linear-gradient(90deg,#ff716a,#bf5aaa,#557ce0);width:0;height:100%;display:block}.real-browser-timeline .is-complete i{width:100%}.real-browser-timeline .is-active i{animation:1.9s linear forwards realTimeline}@keyframes realTimeline{to{width:100%}}.portfolio-strip{border-radius:34px 34px 0 0;padding:clamp(62px,7vw,92px) 0}.portfolio-strip header{margin-bottom:30px}.portfolio-marquee{padding:8px 0}.portfolio-marquee-track{gap:12px;animation-duration:42s}.portfolio-logo-card{border-radius:19px;width:clamp(205px,18vw,285px);height:132px;box-shadow:0 12px 34px #071b450b}.portfolio-logo-card>img{width:66%;height:68px}:is(.portfolio-logo-card:hover,.portfolio-logo-card:focus-visible){transform:translateY(-4px);box-shadow:0 19px 42px #3a4c861c}.portfolio-logo-card[href*=gelatodelledolomiti]{background:#b95425;border-color:#fff4c82e}.portfolio-logo-card[href*=gelatodelledolomiti]>img{filter:none;opacity:1;border-radius:13px;width:82px;height:82px}.boat-party-lockup b{font-size:28px}.horvat-intro-copy{max-width:1040px}.horvat-logo-wrap{background:#030303;border-radius:26px;height:280px;position:relative;box-shadow:0 30px 80px #00000059}.horvat-logo-wrap img{object-position:center 48%;filter:contrast(1.05);transform:scale(1.02)}.horvat-logo-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#000000c7);position:absolute;inset:0}.horvat-logo-wrap small,.horvat-logo-wrap strong{z-index:2;position:absolute;bottom:20px;left:20px}.horvat-logo-wrap small{letter-spacing:.17em;color:#ffffff7a;font-size:8px}.horvat-logo-wrap strong{color:#fff;font-size:10px;left:auto;right:20px}.horvat-carousel{cursor:default;min-height:650px}.horvat-carousel-stage{height:650px}.horvat-video-card{pointer-events:none;isolation:isolate;contain:paint;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:flat;transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .8s,filter .8s}.horvat-video-clip{border-radius:inherit;clip-path:inset(0 round 26px);position:absolute;inset:0;overflow:hidden;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.horvat-video-clip video{border-radius:inherit;object-fit:cover;clip-path:inset(0 round 26px);width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}.horvat-video-card.position-0{transform:translate(-50%,-50%)translateZ(90px)scale(1.02)}.horvat-video-card.position--1{opacity:.66;transform:translate(-116%,-50%)rotateY(18deg)scale(.78)}.horvat-video-card.position-1{opacity:.66;transform:translate(16%,-50%)rotateY(-18deg)scale(.78)}.horvat-video-card>span,.horvat-carousel-controls{display:none!important}.horvat-carousel-progress{z-index:5;gap:7px;display:flex;position:absolute;bottom:22px;left:50%;translate:-50%}.horvat-carousel-progress span{background:#ffffff2e;border-radius:9px;width:24px;height:3px;transition:all .5s}.horvat-carousel-progress span.is-active{background:linear-gradient(90deg,#ff716a,#d15aa0,#607fe1);width:54px}.real-cases-cta{color:#fff;background:radial-gradient(circle at 18% 20%,#ff716a29,#0000 26%),radial-gradient(circle at 82% 82%,#557ce038,#0000 30%),#071b45}.real-cases-cta>a{color:#fff;background:#ffffff14;border-color:#ffffff38}@media (max-width:1000px){.horvat-case-intro{grid-template-columns:1fr}.horvat-logo-wrap{max-width:680px;height:240px}}@media (max-width:700px){.real-cases-hero h1{margin-bottom:64px;line-height:.92}.real-cases-hero,.real-case{overflow:clip}.real-case-intro h2,.horvat-case-intro h2,.horvat-results h3{padding-bottom:.16em;line-height:1.02}.real-browser-action>div{border-radius:12px;padding:12px}.real-browser-menu{width:164px;top:10%;right:5%}.real-browser-filter{width:165px;top:23%;left:31%}.real-browser-form{width:184px;top:19%;right:5%}.real-browser-menu span{padding:6px;font-size:8px}.real-browser-filter b{font-size:10px}.real-browser-filter span{font-size:8px}.real-browser-form b{font-size:13px}.real-browser-form span{padding:8px;font-size:8px}.real-browser-caption{bottom:9px}.real-browser-caption p{display:none}.real-browser-clean-mask{width:38px;height:38px}.portfolio-strip{padding:50px 0}.portfolio-logo-card{border-radius:16px;width:190px;height:112px}.portfolio-logo-card>img{height:55px}.portfolio-logo-card[href*=gelatodelledolomiti]>img{width:68px;height:68px}.horvat-logo-wrap{height:190px}.horvat-logo-wrap small{display:none}.horvat-logo-wrap strong{bottom:14px;left:16px;right:auto}.horvat-carousel{min-height:500px}.horvat-carousel-stage{height:500px}.horvat-video-card{width:66%}.horvat-video-card.position--1{transform:translate(-119%,-50%)rotateY(14deg)scale(.7)}.horvat-video-card.position-1{transform:translate(19%,-50%)rotateY(-14deg)scale(.7)}.horvat-carousel-progress{bottom:14px}}.real-cases-hero,.real-case,.real-cases-cta{font-family:var(--font-inter),Inter,Arial,sans-serif}.real-cases-hero h1,.real-case-intro h2,.portfolio-strip h3,.horvat-case-intro h2,.horvat-results h3,.real-cases-cta h2{font-family:inherit;font-weight:680}.real-cases-hero h1 em,.real-case-intro h2 em,.portfolio-strip h3 em,.horvat-case-intro h2 em,.horvat-results h3 em{font-family:inherit;font-style:italic;font-weight:500}.portfolio-carousel-shell{position:relative}.portfolio-carousel-controls{justify-content:flex-end;align-items:center;gap:6px;width:min(1240px,100% - 48px);margin:0 auto 18px;display:flex}.portfolio-carousel-controls>span{color:#071b459e;min-height:44px;font:750 9px/1 var(--font-inter),Inter,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #071b4517;border-radius:999px;align-items:center;gap:9px;margin-right:5px;padding:0 15px;display:flex;box-shadow:0 12px 34px #071b450f}.portfolio-carousel-controls>span i{background:linear-gradient(135deg,var(--coral),var(--purple),var(--blue));border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #765cc814}.portfolio-carousel-controls button{color:#071b45;width:44px;height:44px;font:600 17px/1 var(--font-inter),Inter,Arial,sans-serif;cursor:pointer;background:#ffffffe6;border:1px solid #071b4521;border-radius:50%;transition:transform .3s cubic-bezier(.16,1,.3,1),background .25s,color .25s,box-shadow .25s;box-shadow:0 12px 30px #071b4514}.portfolio-carousel-controls button:hover{color:#fff;background:linear-gradient(135deg,#071b45,#523fa9);transform:translateY(-2px)scale(1.04);box-shadow:0 15px 34px #312d7e33}.portfolio-marquee{cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none;scrollbar-width:none;overscroll-behavior-x:contain;will-change:scroll-position;overflow:auto hidden}.portfolio-marquee::-webkit-scrollbar{display:none}.portfolio-marquee:active{cursor:grabbing}.not-found-page{isolation:isolate;color:#fff;background:radial-gradient(circle at 18% 18%,#ff67683d,#0000 30%),radial-gradient(circle at 82% 72%,#5b77e54d,#0000 34%),#081c4b;border-radius:42px;place-items:center;min-height:clamp(720px,88vh,980px);margin:0 28px 28px;display:grid;position:relative;overflow:hidden}.not-found-grid{z-index:-2;opacity:.18;background-image:radial-gradient(circle,#ffffff6b 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 5%,#000 35% 72%,#0000 96%);mask-image:linear-gradient(#0000 5%,#000 35% 72%,#0000 96%)}.not-found-orbit{aspect-ratio:1;z-index:-1;border:1px solid #ffffff1f;border-radius:50%;width:min(70vw,850px);animation:20s linear infinite notFoundOrbit;position:absolute}.not-found-orbit:before,.not-found-orbit:after{content:"";border:1px solid #8197ff2e;border-radius:46% 54% 58% 42%;position:absolute;inset:14%;transform:rotate(28deg)}.not-found-orbit:after{border-color:#ff718633;inset:30%;transform:rotate(-22deg)}.not-found-orbit i{background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 24px #fff}.not-found-orbit i:first-child{background:#ff6f72;top:47%;left:8%}.not-found-orbit i:nth-child(2){background:#d05fa4;top:12%;right:18%}.not-found-orbit i:nth-child(3){background:#6086ea;bottom:32%;right:5%}.not-found-content{z-index:2;text-align:center;width:min(760px,100% - 48px);padding:130px 0 230px;position:relative}.not-found-kicker{color:#ffffff9e;letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin:0 0 24px;font-size:12px;font-weight:750;display:flex}.not-found-kicker span{color:#fff;border:1px solid #ffffff38;border-radius:999px;padding:8px 12px}.not-found-content h1{letter-spacing:-.065em;margin:0;font-size:clamp(54px,7.2vw,112px);font-weight:520;line-height:.92}.not-found-content h1 em{color:#0000;background:linear-gradient(100deg,#ff7070,#c75fa9 52%,#6084e9);-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-weight:400}.not-found-content>p:not(.not-found-kicker){color:#ffffffad;max-width:560px;margin:32px auto 0;font-size:clamp(17px,1.4vw,21px);line-height:1.6}.not-found-actions{justify-content:center;gap:12px;margin-top:38px;display:flex}.not-found-actions a{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;justify-content:space-between;align-items:center;gap:32px;min-width:220px;min-height:62px;padding:0 18px 0 24px;font-size:15px;font-weight:700;transition:transform .35s,background .35s,border-color .35s;display:inline-flex}.not-found-actions a:first-child{color:#071b4a;background:#fff}.not-found-actions a span{background:#5f7de229;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.not-found-actions a:hover{background:#ffffff24;border-color:#ffffff80;transform:translateY(-4px)}.not-found-actions a:first-child:hover{background:#fff}.not-found-code{color:#ffffff0e;letter-spacing:-.14em;white-space:nowrap;align-items:center;gap:.04em;font-size:clamp(220px,33vw,560px);font-weight:800;line-height:.72;display:flex;position:absolute;bottom:-.16em;left:50%;transform:translate(-50%)}.not-found-code i{background:#ffffff14;border-radius:.14em;place-items:center;width:.5em;height:.5em;margin:0 .1em;display:grid;transform:rotate(-5deg);box-shadow:inset 0 0 0 1px #ffffff1a,0 26px 70px #0000002e}.not-found-code img{object-fit:contain;opacity:.72;border-radius:.09em;width:68%;height:68%}@keyframes notFoundOrbit{to{transform:rotate(360deg)}}@media (max-width:700px){.not-found-page{border-radius:28px;min-height:720px;margin:0 12px 12px}.not-found-content{width:min(100% - 34px,580px);padding:104px 0 220px}.not-found-content h1{font-size:clamp(49px,14.4vw,76px)}.not-found-content>p:not(.not-found-kicker){margin-top:25px;font-size:16px}.not-found-actions{flex-direction:column;align-items:stretch;gap:9px;margin-top:30px}.not-found-actions a{width:100%;min-height:58px}.not-found-code{font-size:76vw;bottom:.02em}.not-found-orbit{width:135vw}}@media (prefers-reduced-motion:reduce){.not-found-orbit{animation:none}}body:has(.not-found-page) .not-found-page{border-radius:0;min-height:100svh;margin:0}body:has(.not-found-page) .subpage-header{width:min(1240px,100% - 32px);height:74px;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdfc;border:1px solid #071b4514;border-radius:22px;padding-inline:18px;position:fixed;top:12px;box-shadow:0 15px 45px #071b451f}body:has(.not-found-page) .subpage-header.header-scrolled{width:min(1240px,100% - 32px);height:74px;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdfc;border:1px solid #071b4514;border-radius:22px;padding-inline:18px;position:fixed;top:12px;box-shadow:0 15px 45px #071b451f}body:has(.not-found-page) .subpage-header.header-hidden{transform:translate(-50%)}@media (max-width:700px){body:has(.not-found-page) .not-found-page{border-radius:0;min-height:100svh;margin:0}body:has(.not-found-page) .subpage-header{top:max(8px,env(safe-area-inset-top));border-radius:18px;width:calc(100% - 16px);height:64px;padding-inline:12px}body:has(.not-found-page) .subpage-header.header-scrolled{top:max(8px,env(safe-area-inset-top));border-radius:18px;width:calc(100% - 16px);height:64px;padding-inline:12px}}.portfolio-marquee-track{padding-inline:max(24px,50vw - 620px);animation:none!important}.portfolio-logo-card img{pointer-events:none}.journey-connectors{overflow:visible}.journey-connectors i{transform-origin:100%;background:linear-gradient(90deg,#ffffff14,var(--rose) 58%,#93adff 100%);border-radius:999px;width:auto;height:2px;animation:none;position:absolute;top:50%;left:0;right:-12px;box-shadow:0 0 12px #8196f52e}.journey-connectors i:first-child{transform:rotate(24deg)}.journey-connectors i:nth-child(2){transform:rotate(8deg)}.journey-connectors i:nth-child(3){transform:rotate(-8deg)}.journey-connectors i:nth-child(4){transform:rotate(-24deg)}.journey-connectors i:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;animation:2.5s cubic-bezier(.45,0,.55,1) infinite journeyConverge;position:absolute;top:50%;left:0;translate:-50% -50%;box-shadow:0 0 0 5px #8097f71a,0 0 18px #ffffffd1}.journey-connectors i:nth-child(2):after{animation-delay:.18s}.journey-connectors i:nth-child(3):after{animation-delay:.36s}.journey-connectors i:nth-child(4):after{animation-delay:.54s}.journey-core:after{content:"";z-index:-1;border:1px solid #97aeff38;border-radius:48px;animation:2.5s ease-in-out infinite journeyCoreReceive;position:absolute;inset:-18px;box-shadow:0 0 42px #5774dd2e}@keyframes journeyConverge{0%{opacity:0;left:0;scale:.55}18%{opacity:1}82%{opacity:1}to{opacity:0;left:100%;scale:1.18}}@keyframes journeyCoreReceive{50%{border-color:#ffffff6b;scale:1.045;box-shadow:0 0 58px #7086eb47}}.journey-solution{flex-direction:column;display:flex}.journey-solution .journey-solution-copy{max-width:430px;margin-top:2px;font-size:15px;line-height:1.55}.journey-solution .journey-resolved-grid{margin-top:clamp(24px,3vw,42px)}.real-browser-video-demo{aspect-ratio:16/9;isolation:isolate;background:#071b45;border-radius:30px;position:relative}.real-browser-video-demo video{object-fit:contain;background:#071b45;width:100%;height:100%;display:block}.real-browser-video-status{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.14em;background:#071b45b8;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:8px;font-weight:850;display:flex;position:absolute;bottom:18px;right:18px}.real-browser-video-status i{background:#48c38e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #48c38e21}.portfolio-logo-card[href*=carpediem23]{background:linear-gradient(145deg,#12131b,#24242c);border-color:#ffffff21}.portfolio-logo-card[href*=enotecagiulia]{background:linear-gradient(145deg,#4d1926,#7a3344);border-color:#ffffff24}.portfolio-logo-card[href*=carpediem23]>img,.portfolio-logo-card[href*=enotecagiulia]>img{filter:drop-shadow(0 8px 24px #0000002e);opacity:1;width:74%}.horvat-case-intro{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:clamp(42px,7vw,120px)}.horvat-brand-stage{background:radial-gradient(circle at 50% 42%,#ffffff16,#0000 34%),#020203;border:1px solid #ffffff21;border-radius:36px;place-items:center;min-height:clamp(380px,38vw,560px);display:grid;position:relative;overflow:hidden;box-shadow:0 42px 100px #00000061}.horvat-brand-stage:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:24px;position:absolute;inset:22px}.horvat-brand-stage img{object-fit:contain;filter:contrast(1.08);width:78%;height:62%}.horvat-brand-stage>div{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-top:17px;display:flex;position:absolute;bottom:27px;left:32px;right:32px}.horvat-brand-stage>div span{color:#fff;letter-spacing:.18em;font-size:8px}.horvat-brand-stage>div strong{color:#ffffff94;letter-spacing:.07em;text-transform:uppercase;font-size:10px}@media (max-width:1000px){.horvat-case-intro{grid-template-columns:1fr}.horvat-brand-stage{width:100%;max-width:760px;min-height:360px}}@media (max-width:700px){.portfolio-carousel-controls{width:calc(100% - 36px);margin-bottom:14px}.portfolio-carousel-controls>span{min-height:40px;margin-right:auto;padding-inline:12px;font-size:8px}.portfolio-carousel-controls button{width:40px;height:40px}.journey-solution .journey-solution-copy{font-size:13px}.journey-solution .journey-resolved-grid{margin-top:22px}.portfolio-marquee-track{padding-inline:18px}.real-browser-video-demo{aspect-ratio:16/9;border-radius:19px}.real-browser-video-status{padding:7px 9px;font-size:6px;bottom:9px;right:9px}.portfolio-logo-card[href*=carpediem23]>img,.portfolio-logo-card[href*=enotecagiulia]>img{width:76%;height:48px}.horvat-brand-stage{border-radius:24px;min-height:270px}.horvat-brand-stage:before{border-radius:16px;inset:14px}.horvat-brand-stage img{width:76%;height:60%}.horvat-brand-stage>div{bottom:18px;left:22px;right:22px}}@media (prefers-reduced-motion:reduce){.journey-connectors i:after,.journey-core:after{animation:none!important}}.real-browser-video-demo{box-sizing:border-box;background:linear-gradient(145deg,#f8f9fc 0%,#e9edf6 100%);border:1px solid #071b451a;border-radius:38px;padding:clamp(7px,.7vw,12px);overflow:hidden;box-shadow:0 38px 100px #071b4529}.real-browser-video-demo video{object-fit:contain;border-radius:29px;overflow:hidden}.horvat-results>div{border:0;gap:14px}.horvat-results article{background:radial-gradient(circle at 88% 12%,#6581e624,#0000 38%),linear-gradient(145deg,#fff1,#ffffff05);border:1px solid #ffffff24;border-radius:26px;overflow:hidden;box-shadow:0 22px 56px #00000026}.real-cases-cta{color:#071b45;background:radial-gradient(circle at 14% 18%,#ff716a45,#0000 29%),radial-gradient(circle at 86% 78%,#557ce040,#0000 31%),linear-gradient(135deg,#fff8f7 0%,#f4eff8 52%,#eef4ff 100%);border-top:1px solid #071b4512}.real-cases-cta p{color:#6c7488}.real-cases-cta h2{color:#071b45}.real-cases-cta>a{color:#fff;background:linear-gradient(120deg,#ff716a 0%,#c75ead 48%,#557ce0 100%);border:1px solid #071b4514;box-shadow:0 18px 44px #5b5bb538}@media (max-width:700px){.real-browser-video-demo{border-radius:23px;padding:5px}.real-browser-video-demo video{border-radius:17px}.horvat-video-clip,.horvat-video-clip video{clip-path:inset(0 round 20px)}.horvat-results>div{gap:8px}.horvat-results article{border-radius:20px}}.real-cases-hero,.real-cases-hero button,.real-cases-hero a,.real-case,.real-case button,.real-case a,.real-cases-cta,.real-cases-cta button,.real-cases-cta a{font-family:var(--font-inter),Inter,Arial,sans-serif}.real-cases-hero h1 em,.real-case-intro h2 em,.portfolio-strip h3 em,.horvat-case-intro h2 em,.horvat-results h3 em,.gdd-case-intro h2 em,.gdd-outcome h3 em{font-family:inherit;font-style:italic;font-weight:500}.gdd-case-intro h2 em{-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-bottom:-.2em;padding:0 .035em .2em 0;line-height:1.08;display:inline-block;overflow:visible}.real-cases-hero-bottom nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.real-cases-hero-bottom nav a:first-child{margin-right:0}.horvat-results article strong{padding:.08em .04em .14em 0;line-height:1.02;display:block;overflow:visible}@media (max-width:700px){.real-cases-hero-bottom nav{grid-template-columns:1fr;gap:0}.horvat-results article strong{padding-bottom:.16em;line-height:1.04}.real-cases-hero{padding:116px var(--mobile-gutter) 54px}.real-cases-hero h1{letter-spacing:-.06em;margin:54px 0 58px;font-size:clamp(50px,15vw,72px);line-height:.92}.real-cases-hero-bottom{gap:30px}.real-cases-hero-bottom>p{font-size:16px;line-height:1.5}.real-cases-hero-bottom nav a{min-height:54px;padding:14px 3px}.real-case-heading{align-items:center;gap:12px;padding-bottom:18px}.real-case-heading>div{align-items:center;min-width:0}.real-case-heading p{margin:0;font-size:9px;line-height:1.3}.real-case-heading>a{justify-content:center;min-width:44px;min-height:44px}.gdd-client-label{text-align:right;max-width:126px;font-size:7px;line-height:1.45}.gdd-case-intro{gap:22px;padding-top:42px;padding-bottom:32px}.gdd-case-intro h2{letter-spacing:-.047em;font-size:clamp(41px,12.2vw,52px);line-height:1.02}.gdd-case-intro>p{font-size:15px;line-height:1.55}.gdd-system-story{gap:10px;padding-top:42px}.gdd-system-story article{border-radius:22px;min-height:220px;padding:24px}.gdd-system-story h3{margin:22px 0 16px;font-size:34px}.gdd-system-story p{font-size:14px}.gdd-capabilities-section{padding-top:62px;padding-bottom:70px}.gdd-capabilities-heading{margin-bottom:30px}.gdd-capabilities-heading h3{font-size:clamp(42px,12vw,50px);line-height:1}.gdd-capabilities-heading p{font-size:14px}.gdd-capabilities article{min-height:190px}.gdd-outcome{padding:48px 19px}.gdd-outcome h3{font-size:clamp(39px,11.5vw,48px);line-height:1}.real-case-svcar{padding-top:44px}.real-case-intro{padding-top:44px;padding-bottom:34px}.real-case-intro h2,.horvat-case-intro h2{font-size:clamp(43px,12.5vw,58px);line-height:1.01}.real-case-story article{padding:27px 0}.real-case-story h3{font-size:34px}.portfolio-strip header{gap:20px}.portfolio-strip header>p{font-size:14px}.portfolio-carousel-controls{width:calc(100% - (var(--mobile-gutter) * 2));gap:5px}.portfolio-carousel-controls>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.portfolio-logo-card{width:min(72vw,250px);height:145px}.real-case-horvat{padding-top:44px;padding-bottom:82px}.horvat-case-intro{gap:30px;padding-top:44px;padding-bottom:52px}.horvat-brand-stage{min-height:235px}.horvat-showcase{gap:48px}.horvat-carousel{min-height:450px}.horvat-carousel-stage{height:450px}.horvat-video-card{width:min(68%,230px)}.horvat-results{gap:34px;padding-top:75px}.horvat-results>div{grid-template-columns:repeat(2,minmax(0,1fr))}.horvat-results article{min-height:148px;padding:16px}.horvat-results article strong{font-size:clamp(42px,12vw,52px)}.real-cases-cta{padding-inline:var(--mobile-gutter)}.real-cases-cta h2{font-size:clamp(42px,12vw,57px);line-height:.98}}@media (max-width:420px){.horvat-results>div{grid-template-columns:1fr}.horvat-results article{min-height:132px}.portfolio-carousel-controls>span{padding-inline:9px;font-size:7px}}.legal-hero{background:radial-gradient(circle at 86% 12%,#765cc826,transparent 35%), radial-gradient(circle at 12% 88%,#ff746f1f,transparent 30%), var(--paper);border-bottom:1px solid #071b451a;padding:190px 0 78px;position:relative;overflow:hidden}.legal-hero:after{content:"";pointer-events:none;border:1px solid #765cc829;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;right:max(28px,50vw - 620px);box-shadow:0 0 0 46px #4b73d309,0 0 0 92px #d75f9606}.legal-hero .section-shell{z-index:1;position:relative}.legal-eyebrow{color:var(--navy);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:28px;font-size:12px;font-weight:750;display:inline-flex}.legal-eyebrow:before{content:"";background:linear-gradient(90deg,var(--coral),var(--purple),var(--blue));width:30px;height:2px}.legal-hero h1{letter-spacing:-.065em;max-width:980px;color:var(--ink);font-size:clamp(58px,8vw,116px);line-height:.9}.legal-meta{color:#071b4594;flex-wrap:wrap;gap:10px 28px;margin-top:38px;font-size:13px;line-height:1.5;display:flex}.legal-meta span+span{position:relative}.legal-meta span+span:before{content:"";background:var(--rose);border-radius:50%;width:3px;height:3px;position:absolute;top:.65em;left:-15px}.legal-layout{grid-template-columns:minmax(210px,270px) minmax(0,780px);justify-content:space-between;gap:clamp(54px,8vw,130px);padding-top:80px;padding-bottom:130px;display:grid}.legal-index{background:#ffffffc2;border:1px solid #071b451a;border-radius:24px;align-self:start;max-height:calc(100vh - 146px);padding:24px;position:sticky;top:116px;overflow:auto;box-shadow:0 18px 50px #071b4512}.legal-index>span{color:var(--rose);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:800;display:block}.legal-index ol{counter-reset:legal-index;gap:0;margin:0;padding:0;list-style:none;display:grid}.legal-index li{counter-increment:legal-index;border-top:1px solid #071b4514}.legal-index a{color:#071b45a8;grid-template-columns:24px 1fr;gap:8px;padding:10px 0;font-size:12px;line-height:1.35;transition:color .2s,transform .2s;display:grid}.legal-index a:before{content:counter(legal-index,decimal-leading-zero);color:#071b4552;letter-spacing:.05em;font-size:9px;font-weight:800}.legal-index a:hover{color:var(--navy);transform:translate(3px)}.legal-content{color:#13151bd1;min-width:0;font-size:17px;line-height:1.72}.legal-content h2,.legal-content h3{color:var(--navy);letter-spacing:-.04em;scroll-margin-top:125px}.legal-content h2{border-top:1px solid #071b451f;margin:74px 0 25px;padding-top:18px;font-size:clamp(32px,4vw,47px);line-height:1.06}.legal-content h2:first-of-type{margin-top:0}.legal-content h3{margin:42px 0 16px;font-size:24px;line-height:1.2}.legal-content p{margin:0 0 22px}.legal-content strong{color:var(--ink);font-weight:720}.legal-content a{color:var(--blue);text-underline-offset:4px;-webkit-text-decoration:underline #4b73d359;text-decoration:underline #4b73d359}.legal-note{color:#071b45b8;background:linear-gradient(135deg,#ff746f12,#765cc814,#4b73d30f);border:1px solid #765cc829;border-radius:22px;margin:0 0 50px;padding:24px 26px;font-size:15px;line-height:1.65}.legal-list{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.legal-list li{padding-left:23px;position:relative}.legal-list li:before{content:"";background:linear-gradient(135deg,var(--coral),var(--purple));border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:1px}.legal-list li.is-nested{color:#13151bad;margin-left:26px;font-size:15px}.legal-list li.is-nested:before{background:var(--blue);width:5px;height:5px}.footer-bottom>div{flex-wrap:wrap}@media (max-width:900px){.legal-hero{padding:145px 0 62px}.legal-layout{grid-template-columns:1fr;gap:48px;padding-top:48px;padding-bottom:90px}.legal-index{max-height:none;position:relative;top:auto}.legal-index ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (max-width:560px){.legal-hero{padding:122px 0 48px}.legal-hero h1{font-size:clamp(48px,15vw,68px);line-height:.94}.legal-meta{gap:5px;margin-top:28px;font-size:12px;display:grid}.legal-meta span+span:before{display:none}.legal-layout{gap:38px;padding-top:34px;padding-bottom:74px}.legal-index{border-radius:20px;padding:20px}.legal-index ol{grid-template-columns:1fr}.legal-content{font-size:16px;line-height:1.68}.legal-content h2{margin-top:58px;font-size:34px}.legal-content h3{font-size:22px}.legal-note{border-radius:18px;padding:20px}.legal-list li.is-nested{margin-left:14px}}.home-solutions-cta{flex-wrap:wrap;gap:12px}.home-solutions-cta a.impact-mini-cta{color:var(--navy);background:#fffffff5;box-shadow:0 18px 44px #071b451a}.home-solutions-cta a.impact-mini-cta span{color:#fff;border-color:#0000}.solution-benefit-content>p>strong{color:var(--navy);letter-spacing:-.02em;margin-bottom:10px;font-size:18px;display:block}.solution-benefit .solution-link.impact-solution-link{color:#fff;background:linear-gradient(115deg,#071b45,#173a7d);width:min(100%,380px);box-shadow:0 18px 40px #071b4533}.solution-benefit .solution-link.impact-solution-link small{color:#ffffff8c}.solution-benefit .solution-link.impact-solution-link strong{color:#fff}body:has(.impact-gate) .subpage-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #ffffffbf;border-radius:22px;width:min(1240px,100% - 32px);height:74px;padding-inline:18px;top:12px;box-shadow:0 18px 55px #020d2926}body:has(.impact-gate) .subpage-header.header-scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #ffffffbf;border-radius:22px;width:min(1240px,100% - 32px);height:74px;padding-inline:18px;top:12px;box-shadow:0 18px 55px #020d2926}.impact-gate{color:#fff;background:linear-gradient(145deg,#071b45 0%,#0d2862 58%,#292b72 100%);min-height:100svh;padding:130px 0 80px;position:relative;overflow:hidden}.impact-gate:before{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(#ffffff4d .7px,#0000 .7px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000,#0000 62%);mask-image:linear-gradient(110deg,#000,#0000 62%)}.impact-gate-glow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#ff746f4d,#765cc833 40%,#0000 70%);border-radius:50%;width:720px;height:720px;position:absolute;bottom:-35%;right:-12%}.impact-gate-layout{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:clamp(55px,8vw,125px);display:grid;position:relative}.impact-gate-copy h1{letter-spacing:-.07em;max-width:670px;margin:38px 0 0;font-size:clamp(58px,6.5vw,96px);line-height:.9}.impact-gate-copy h1 em{color:#0000;background:linear-gradient(90deg,var(--coral),#dc61a1,#8fa4f4);-webkit-background-clip:text;background-clip:text;padding:0 .06em .13em;font-style:italic;font-weight:500;line-height:1;display:inline-block}.impact-gate-copy>p{color:#ffffff9e;max-width:570px;margin:30px 0 0;font-size:17px;line-height:1.62}.impact-gate-promise{background:#ffffff0e;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:34px auto 32px 34px auto;align-items:center;gap:11px;width:max-content;max-width:100%;margin-top:45px;padding:12px 16px;display:grid}.impact-gate-promise span{color:#9eb7f7;border:1px solid #fff3;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.impact-gate-promise p{margin:0;font-size:11px;font-weight:700}.impact-gate-promise i{color:var(--coral);text-align:center;font-style:normal}.impact-gate-form{color:var(--navy);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff5;border:1px solid #ffffffc2;border-radius:30px;gap:20px;padding:clamp(25px,3vw,38px);display:grid;position:relative;box-shadow:0 35px 90px #020d294d}.impact-gate-form-heading{border-bottom:1px solid #071b451a;gap:8px;padding-bottom:19px;display:grid}.impact-gate-form-heading span{color:var(--rose);letter-spacing:.14em;font-size:9px;font-weight:800}.impact-gate-form-heading strong{letter-spacing:-.035em;font-size:23px}.impact-gate-form>label,.impact-gate-fields label{color:#071b459e;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:750;display:grid}.impact-gate-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.impact-gate-fields label>small{color:#071b4559;justify-self:end;margin-top:-19px;font-size:8px;font-weight:650}.impact-gate-form input:not([type=checkbox]),.impact-gate-form textarea{width:100%;color:var(--navy);font:inherit;text-transform:none;background:0 0;border:0;border-bottom:1px solid #071b452e;border-radius:0;outline:0;padding:12px 0;font-size:14px}.impact-gate-form textarea{resize:vertical;line-height:1.5}.impact-gate-form input::placeholder,.impact-gate-form textarea::placeholder{color:#071b454d}.impact-gate-form select{width:100%;color:var(--navy);background-color:#f3f5fad1;background-image:linear-gradient(45deg,transparent 50%,var(--navy) 50%),linear-gradient(135deg,var(--navy) 50%,transparent 50%);-webkit-appearance:none;appearance:none;font:inherit;text-transform:none;cursor:pointer;background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #071b4524;border-radius:15px;outline:0;padding:14px 46px 14px 15px;font-size:14px;font-weight:650}.impact-gate-select-help{color:#071b4561;letter-spacing:0;text-transform:none;font-size:9px;font-weight:500}.impact-gate-form input:focus,.impact-gate-form textarea:focus,.impact-gate-form select:focus{border-color:var(--purple);box-shadow:0 0 0 3px #765cc81a}.impact-gate-privacy{align-items:start;line-height:1.45;color:#071b458c!important;letter-spacing:0!important;text-transform:none!important;grid-template-columns:20px 1fr!important;gap:10px!important;font-size:10px!important;font-weight:500!important}.impact-gate-privacy input{width:17px;height:17px;accent-color:var(--purple);margin:1px 0 0}.impact-gate-privacy a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.impact-gate-form>button{color:#fff;width:100%;min-height:57px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#071b45,#173a7d);border:0;border-radius:18px;justify-content:space-between;align-items:center;padding:8px 9px 8px 20px;font-size:13px;font-weight:750;display:flex;box-shadow:0 15px 35px #071b452b}.impact-gate-form>button span{background:linear-gradient(135deg,var(--coral),var(--purple),var(--blue));border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.impact-gate-form>button:disabled{cursor:wait;opacity:.65}.impact-gate-feedback{color:#071b4566;text-align:center;min-height:15px;font-size:9px;line-height:1.4}.impact-gate-feedback.error{color:#a72c4e}.impact-preview-notice{z-index:80;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.04em;text-align:center;background:#071b45e6;border:1px solid #ffffffbf;border-radius:999px;width:max-content;max-width:calc(100% - 28px);padding:11px 16px;font-size:10px;font-weight:700;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #071b4538}@media (max-width:980px){.impact-gate-layout{grid-template-columns:1fr;gap:45px}.impact-gate-copy{max-width:760px}.impact-gate-form{width:100%;max-width:760px}}@media (max-width:620px){.home-solutions-cta{display:grid}.home-solutions-cta a{width:100%}body:has(.impact-gate) .subpage-header{top:max(8px,env(safe-area-inset-top));border-radius:18px;width:calc(100% - 16px);height:64px;padding-inline:12px}body:has(.impact-gate) .subpage-header.header-scrolled{top:max(8px,env(safe-area-inset-top));border-radius:18px;width:calc(100% - 16px);height:64px;padding-inline:12px}.impact-gate{padding:110px 0 65px}.impact-gate-copy h1{font-size:clamp(48px,14vw,64px);line-height:.92}.impact-gate-copy>p{font-size:15px}.impact-gate-promise{grid-template-columns:29px auto 20px 29px auto;gap:7px;margin-top:30px;padding:10px}.impact-gate-promise p{font-size:9px}.impact-gate-form{border-radius:23px;gap:18px;padding:23px 19px}.impact-gate-fields{grid-template-columns:1fr}.impact-gate-form-heading strong{font-size:20px}}.impact-page{color:var(--navy);background:#f8f6f7}.impact-hero{padding-top:180px;padding-bottom:72px;position:relative;overflow:hidden}.impact-hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#d75f962b,#765cc814 48%,#0000 70%);border-radius:50%;width:430px;height:430px;position:absolute;top:70px;right:-90px}.impact-hero>*{z-index:1;position:relative}.impact-hero h1{max-width:1040px;color:var(--navy);letter-spacing:-.052em;margin:38px 0 0;padding:.08em .28em .22em 0;font-size:clamp(54px,6.3vw,92px);line-height:1.02;overflow:visible}.impact-hero h1 em{color:#0000;background:linear-gradient(90deg,var(--coral),var(--rose),var(--purple),var(--blue));-webkit-background-clip:text;background-clip:text;padding:.02em .38em .22em .02em;font-style:italic;font-weight:500;line-height:1.08;display:inline-block;overflow:visible}.impact-hero>p{color:#071b45a3;max-width:700px;margin:34px 0 0;font-size:18px;line-height:1.65}.impact-calculator-section{padding-bottom:130px}.impact-calculator{background:#fff;border:1px solid #071b451a;border-radius:34px;overflow:hidden;box-shadow:0 34px 90px #071b4517}.impact-selected-service{background:linear-gradient(105deg,#fff 0%,#f8f6f7 62%,#f0f3fb 100%);border-bottom:1px solid #071b451a;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:88px;padding:20px 28px;display:grid}.impact-selected-service>span{color:#fff;background:linear-gradient(135deg,var(--coral),var(--purple),var(--blue));letter-spacing:.08em;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.impact-selected-service>strong{color:var(--navy);letter-spacing:-.025em;font-size:18px}.impact-selected-service>small{color:#071b4561;letter-spacing:.14em;font-size:8px;font-weight:800}.impact-service-picker{background:#f8f6f7;border-bottom:1px solid #071b451a;grid-template-columns:repeat(4,1fr);display:grid}.impact-service-picker button{color:#071b457a;text-align:left;min-height:112px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #071b451a;gap:8px;padding:23px 25px;transition:color .25s,background .25s;display:grid;position:relative}.impact-service-picker button:last-child{border-right:0}.impact-service-picker button:after{content:"";transform-origin:0;background:linear-gradient(90deg,var(--coral),var(--purple),var(--blue));border-radius:4px;height:3px;transition:transform .3s;position:absolute;bottom:-1px;left:25px;right:25px;transform:scaleX(0)}.impact-service-picker button.is-active{color:var(--navy);background:#fff}.impact-service-picker button.is-active:after{transform:scaleX(1)}.impact-service-picker button span{letter-spacing:.14em;font-size:10px;font-weight:800}.impact-service-picker button strong{font-size:15px;line-height:1.25}.impact-workspace{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;display:grid}.impact-questions{padding:clamp(32px,4vw,58px)}.impact-questions header>span{color:var(--rose);letter-spacing:.15em;font-size:10px;font-weight:800}.impact-questions header h2{letter-spacing:-.05em;max-width:650px;margin:16px 0 0;font-size:clamp(35px,4vw,52px);line-height:1}.impact-questions header p{color:#071b4594;max-width:680px;margin:18px 0 0;font-size:15px;line-height:1.55}.impact-question-list{margin-top:42px;display:grid}.impact-question{cursor:pointer;border-top:1px solid #071b451a;grid-template-columns:38px minmax(0,1fr) auto;gap:18px 15px;padding:27px 0;display:grid;position:relative}.impact-question-number{color:#071b4552;letter-spacing:.1em;padding-top:3px;font-size:10px;font-weight:800}.impact-question-copy{gap:7px;display:grid}.impact-question-copy strong{font-size:16px;line-height:1.35}.impact-question-copy small{color:#071b4580;max-width:560px;font-size:13px;line-height:1.45}.impact-question output{min-width:120px;color:var(--navy);text-align:right;padding-top:2px;font-size:18px;font-weight:750}.impact-question input{-webkit-appearance:none;appearance:none;background:0 0;outline:none;grid-column:2/-1;width:100%;height:20px;margin:0}.impact-question input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--coral),var(--rose),var(--purple)) 0/var(--range-progress) 100% no-repeat,#071b4517;border-radius:10px;height:5px}.impact-question input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--purple);border:5px solid #fff;border-radius:50%;width:20px;height:20px;margin-top:-7px;box-shadow:0 2px 10px #071b4547}.impact-question input::-moz-range-track{background:#071b4517;border-radius:10px;height:5px}.impact-question input::-moz-range-progress{background:linear-gradient(90deg,var(--coral),var(--purple));border-radius:10px;height:5px}.impact-question input::-moz-range-thumb{background:var(--purple);border:4px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 2px 10px #071b4547}.impact-question input:focus-visible::-webkit-slider-thumb{outline-offset:3px;outline:3px solid #4b73d359}.impact-result{color:#fff;background:radial-gradient(circle at 100% 0,#6881dd9e,#0000 35%),linear-gradient(145deg,#071b45,#122c67 65%,#2f2f78);border-radius:27px;flex-direction:column;min-height:620px;margin:18px;padding:32px;display:flex;position:sticky;top:20px;box-shadow:0 24px 60px #071b4538}.impact-result-topline{color:#ffffff9e;letter-spacing:.13em;justify-content:space-between;gap:15px;font-size:9px;font-weight:800;display:flex}.impact-result-topline i{font-style:normal}.impact-result>p{color:#ffffff94;margin:60px 0 12px;font-size:14px}.impact-primary-result{border-bottom:1px solid #ffffff24;align-items:flex-end;gap:18px;padding-bottom:28px;display:flex}.impact-primary-result strong{letter-spacing:-.075em;font-size:clamp(70px,7vw,104px);line-height:.82}.impact-primary-result span{color:#ffffff9e;padding-bottom:3px;font-size:11px;font-weight:650;line-height:1.35}.impact-result-grid{margin-top:8px;display:grid}.impact-result-grid article{border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto;align-items:end;gap:6px 15px;padding:21px 0;display:grid}.impact-result-grid article>span{color:#ffffff70;letter-spacing:.13em;grid-column:1/-1;font-size:8px;font-weight:800}.impact-result-grid article strong{font-size:21px;line-height:1.15}.impact-result-grid article small{color:#fff6;text-align:right;font-size:9px}.impact-result-note{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:17px;margin-top:26px;padding:17px}.impact-result-note strong{font-size:11px}.impact-result-note p{color:#ffffff85;margin:7px 0 0;font-size:10px;line-height:1.5}.impact-result>a{color:var(--navy);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;margin-top:auto;padding:17px 18px;font-size:13px;font-weight:750;display:flex}.impact-result>a span{color:#fff;background:linear-gradient(135deg,var(--coral),var(--purple),var(--blue));border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.impact-teaser{background:linear-gradient(135deg,#fff6f4 0%,#f2eef9 52%,#eef4ff 100%);padding:120px 0}.impact-teaser-inner{grid-template-columns:1fr .82fr;align-items:center;gap:clamp(50px,8vw,115px);display:grid}.impact-teaser-copy h2{letter-spacing:-.065em;color:var(--navy);margin:34px 0 0;font-size:clamp(48px,6vw,82px);line-height:.93}.impact-teaser-copy h2 em{color:#0000;background:linear-gradient(90deg,var(--coral),var(--rose),var(--purple),var(--blue));-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.impact-teaser-copy>p{color:#071b4599;max-width:590px;margin:28px 0 0;font-size:16px;line-height:1.62}.impact-teaser-copy>a{color:#fff;background:var(--navy);border-radius:999px;align-items:center;gap:28px;margin-top:32px;padding:16px 19px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 18px 42px #071b4529}.impact-teaser-preview{color:#fff;background:radial-gradient(circle at 90% 12%,#ff746f8c,#0000 30%),linear-gradient(145deg,#071b45,#172e67 65%,#3f377c);border:1px solid #ffffffb3;border-radius:32px;min-height:450px;padding:34px;position:relative;overflow:hidden;box-shadow:0 34px 80px #32346f33}.impact-teaser-preview:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-120px;right:-90px;box-shadow:0 0 0 45px #ffffff09}.impact-teaser-preview-top{color:#fff9;letter-spacing:.13em;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.impact-teaser-preview-top i{font-style:normal}.impact-teaser-preview>p{color:#ffffff8c;margin:65px 0 10px;font-size:13px}.impact-teaser-preview>strong{letter-spacing:-.07em;font-size:88px;line-height:.9;display:block}.impact-teaser-preview>strong small{letter-spacing:0;color:#ffffff8c;font-size:13px}.impact-teaser-range{background:#ffffff24;border-radius:10px;height:5px;margin-top:36px}.impact-teaser-range i{border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--rose),#809ef1);width:68%;height:100%;display:block}.impact-teaser-metrics{z-index:1;grid-template-columns:1fr 1fr;gap:10px;margin-top:46px;display:grid;position:relative}.impact-teaser-metrics span{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;gap:9px;padding:16px;display:grid}.impact-teaser-metrics small{color:#ffffff6b;letter-spacing:.12em;font-size:8px}.impact-teaser-metrics b{font-size:15px}@media (max-width:980px){.impact-workspace{grid-template-columns:1fr}.impact-result{min-height:620px;position:relative;top:auto}.impact-service-picker{grid-template-columns:repeat(2,1fr)}.impact-service-picker button:nth-child(2){border-right:0}.impact-service-picker button:nth-child(-n+2){border-bottom:1px solid #071b451a}.impact-teaser-inner{grid-template-columns:1fr}.impact-teaser-preview{width:100%;max-width:650px}}@media (max-width:620px){.impact-hero{padding-top:112px;padding-bottom:40px}.impact-hero h1{letter-spacing:-.045em;max-width:100%;margin-top:28px;padding:.08em .28em .24em 0;font-size:clamp(40px,11.4vw,54px);line-height:1.02}.impact-hero h1 em{padding:.02em .38em .24em 0;line-height:1.08}.impact-hero>p{margin-top:20px;font-size:16px;line-height:1.55}.impact-calculator-section{padding-inline:12px;padding-bottom:80px}.impact-calculator{border-radius:24px}.impact-selected-service{grid-template-columns:auto 1fr;min-height:78px;padding:16px 18px}.impact-selected-service>small{display:none}.impact-service-picker button{min-height:96px;padding:17px 15px}.impact-service-picker button:after{left:15px;right:15px}.impact-service-picker button strong{font-size:13px}.impact-questions{padding:30px 20px}.impact-questions header h2{font-size:38px}.impact-question-list{margin-top:30px}.impact-question{grid-template-columns:29px minmax(0,1fr);row-gap:15px;padding:24px 0}.impact-question output{text-align:left;grid-column:2;justify-self:start;min-width:0;font-size:17px}.impact-question input{grid-column:1/-1}.impact-question-copy strong{font-size:15px}.impact-question-copy small{font-size:12px}.impact-result{border-radius:20px;min-height:610px;margin:8px;padding:24px}.impact-result>p{margin-top:45px}.impact-primary-result{flex-direction:column;align-items:flex-start;gap:9px}.impact-primary-result strong{font-size:82px}.impact-primary-result span br{display:none}.impact-teaser{padding:80px 0}.impact-teaser-copy h2{font-size:47px}.impact-teaser-preview{border-radius:24px;min-height:410px;padding:24px}.impact-teaser-preview>strong{font-size:72px}.impact-teaser-metrics{grid-template-columns:1fr;margin-top:34px}}@media (max-width:420px){.impact-gate-copy h1{letter-spacing:-.055em;font-size:clamp(42px,13vw,52px);line-height:.96}.impact-gate-promise{grid-template-columns:29px 1fr 16px 29px 1fr;width:100%;padding-inline:9px}.impact-gate-promise p{line-height:1.25}.impact-hero h1{letter-spacing:-.04em;font-size:clamp(38px,11.2vw,47px)}.impact-service-picker{grid-template-columns:1fr}.impact-service-picker button{border-bottom:1px solid #071b451a;border-right:0}.impact-service-picker button:last-child{border-bottom:0}.impact-selected-service>strong{font-size:16px}.impact-result{min-height:0}.impact-primary-result strong{font-size:72px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
