/*! 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)))){*,::backdrop,:after,:before{--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-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--font-weight-semibold:600;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.static\!{position:static!important}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.isolate{isolation:isolate}.z-1{z-index:1}.z-5\!{z-index:5!important}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-0{width:calc(var(--spacing) * 0);height:calc(var(--spacing) * 0)}.size-50{width:calc(var(--spacing) * 50);height:calc(var(--spacing) * 50)}.size-100{width:calc(var(--spacing) * 100);height:calc(var(--spacing) * 100)}.size-150{width:calc(var(--spacing) * 150);height:calc(var(--spacing) * 150)}.size-200{width:calc(var(--spacing) * 200);height:calc(var(--spacing) * 200)}.size-300{width:calc(var(--spacing) * 300);height:calc(var(--spacing) * 300)}.size-400{width:calc(var(--spacing) * 400);height:calc(var(--spacing) * 400)}.size-2400{width:calc(var(--spacing) * 2400);height:calc(var(--spacing) * 2400)}.h-4{height:calc(var(--spacing) * 4)}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[100vw\]{max-width:100vw}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.bg-bottom{background-position:bottom}.object-contain{object-fit:contain}.p-1{padding:calc(var(--spacing) * 1)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-px{padding-inline:1px}.pt-1{padding-top:calc(var(--spacing) * 1)}.text-center{text-align:center}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums}.lining-nums,.ordinal{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{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,)}.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,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}@media not print{.not-print\:overflow-x-clip{overflow-x:clip}.not-print\:overflow-y-auto{overflow-y:auto}}.first\:start:first-child{inset-inline-start:var(--spacing)}.first\:end:first-child{inset-inline-end:var(--spacing)}@media (min-width:40rem){.sm\:end-6{inset-inline-end:calc(var(--spacing) * 6)}.sm\:top-6{top:calc(var(--spacing) * 6)}.sm\:max-w-\[calc\(100vw-10rem\)\]{max-width:calc(100vw - 10rem)}}@media (min-width:48rem){.md\:gap-2{gap:calc(var(--spacing) * 2)}}}@font-face{font-family:Pretendard;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/pretendard@1.3.9/dist/web/variable/woff2/PretendardVariable.woff2)format("woff2-variations")}:root{--navy:#15317e;--gold:#d6a63e;--ink:#17213a;--muted:#626b80;--paper:#f8f9fc;--line:#dce2ec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}a{color:inherit;text-decoration:none}.header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;align-items:center;gap:34px;height:76px;padding:0 max(22px,50vw - 640px);transition:background-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,box-shadow .35s;display:flex;position:fixed;top:0;left:0;right:0}.logo{width:216px}.logo img{width:100%;display:block}.header nav{color:var(--ink);gap:28px;margin-left:auto;font-size:14.5px;font-weight:600;display:flex}.header nav a:hover{color:#3155bd}.header.heroTopbar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.header.heroTopbar nav{color:#ffffffe0}.header.heroTopbar nav a:hover{color:#fff}.header.heroTopbar .logo img.homeLogoLab{content:url(/assets/aiworks-mark-lab-white-v12.png)}@media (max-width:600px){.header.heroTopbar .logo img.homeLogoLab{content:url(/assets/aiworks-mark-lab-white-mobile.png)}.logo img.homeLogoLab{content:url(/assets/aiworks-mark-lab-navy-mobile.png)}}.headerCta,.primary{background:var(--navy);color:#fff;border-radius:999px;align-items:center;gap:20px;padding:13px 18px;font-size:13px;font-weight:700;display:inline-flex}.mobileNav{flex:none;display:none;position:relative}.mobileMenuButton{width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #192a5821;border-radius:13px;place-content:center;gap:5px;padding:0;display:grid;box-shadow:0 8px 22px #192a581a}.mobileMenuButton span{background:currentColor;border-radius:999px;width:19px;height:2px;transition:transform .22s,opacity .18s;display:block}.mobileNav.isOpen .mobileMenuButton span:first-child{transform:translateY(7px)rotate(45deg)}.mobileNav.isOpen .mobileMenuButton span:nth-child(2){opacity:0}.mobileNav.isOpen .mobileMenuButton span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobileMenuPanel{z-index:80;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#081130fa;border:1px solid #7865ef38;border-radius:19px;width:min(280px,100vw - 34px);padding:8px;position:absolute;top:calc(100% + 13px);right:0;overflow:hidden;box-shadow:0 24px 60px #070e2c52,inset 0 0 0 1px #ffffff0a}.mobileMenuPanel[hidden]{display:none}.mobileMenuPanel a{color:#dfe4f7;letter-spacing:-.02em;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;font-size:14px;font-weight:700;display:flex}.mobileMenuPanel a:focus-visible,.mobileMenuPanel a:hover{color:#fff;background:#7865ef29;outline:0}.mobileMenuPanel a[aria-current=page]{color:#a897ff;background:linear-gradient(90deg,#795bf33d,#795bf314)}.mobileMenuPanel a i{color:#806cf0;font-size:14px;font-style:normal}.mobileMenuPanel .mobileMenuHome{color:#f2c24d;border-top:1px solid #ffffff17;border-radius:0 0 12px 12px;margin-top:6px}.hero{background:linear-gradient(135deg,#fbfbff,#f1efff 46%,#eaf5ff);grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(45px,7vw,120px);min-height:100svh;padding:140px clamp(22px,7vw,110px) 90px;display:grid;position:relative;overflow:hidden}.heroOrb{filter:blur(2px);opacity:.75;border-radius:50%;position:absolute}.orbOne{background:#e8cfff;width:420px;height:420px;top:-180px;right:30%}.orbTwo{background:#cfe9ff;width:520px;height:520px;bottom:-230px;right:-200px}.heroCopy{z-index:2;max-width:680px;position:relative}.eyebrow{color:#6d58dd;letter-spacing:.18em;margin:0 0 20px;font-size:11px;font-weight:800}.eyebrow.dark{color:#455578}.hero h1{letter-spacing:-.058em;margin:0;font-size:clamp(50px,4.35vw,72px);font-weight:800;line-height:1.08}.hero h1>span{white-space:nowrap;display:block}.hero h1 em{color:#664ee4;font-style:normal}.heroCopy>p:not(.eyebrow){color:var(--muted);margin:30px 0 0;font-size:16px;line-height:1.85}.heroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:38px;display:flex}.primary{padding:17px 22px;box-shadow:0 14px 35px #192a582e}.secondary{color:#46516a;gap:16px;padding:17px 15px;font-size:13px;font-weight:700;display:inline-flex}.productStage{z-index:2;perspective:1200px;min-height:610px;position:relative}.phone,.screen{background:#fff;margin:0;position:absolute;overflow:hidden;box-shadow:0 35px 80px #252e5b33}.phone img,.screen img{object-fit:cover;width:100%;height:100%;display:block}.screenMain{aspect-ratio:16/10;border:8px solid #fff;border-radius:24px;width:69%;animation:float 6s ease-in-out infinite;top:105px;left:2%;transform:rotateY(-5deg)rotate(-1.5deg)}.screenDashboard{width:47%;animation:float 7.2s ease-in-out .7s infinite reverse;top:18px;right:0;transform:rotate(1.8deg)}.screenDashboard,.screenSub{aspect-ratio:16/9;border:7px solid #fff;border-radius:20px}.screenSub{width:58%;animation:float 7s ease-in-out 1.3s infinite reverse;bottom:2px;right:1%;transform:rotate(2deg)}.phone{border:8px solid #fff;border-radius:26px;width:25%;height:48%;animation:float 6.5s ease-in-out .5s infinite;bottom:0;left:2%}.stageLabel{color:#33415f;background:#ffffffeb;border:1px solid #192a581f;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:700;position:absolute;box-shadow:0 10px 25px #192a581a}.labelOne{top:78px;left:8%}.labelFour{top:0;right:4%}.labelTwo{top:51%;right:1%}.labelThree{bottom:42%;left:4%}.scrollCue{z-index:3;color:#7c8497;letter-spacing:.15em;gap:14px;font-size:10px;display:flex;position:absolute;bottom:28px;left:clamp(22px,7vw,110px)}@keyframes float{0%,to{translate:0}50%{translate:0 -12px}}.problems,.services{padding:clamp(100px,11vw,170px) clamp(22px,7vw,110px)}.sectionIntro{max-width:1100px;margin:0 auto 80px}.sectionIntro h2{letter-spacing:-.05em;margin:0;font-size:clamp(43px,5.2vw,80px);font-weight:800;line-height:1.13}.sectionIntro h2 em{color:#7257ef;font-style:normal}.services .sectionIntro h2{font-size:clamp(36px,4.4vw,58px);line-height:1.14}.sectionIntro.centered{text-align:center;margin-left:auto;margin-right:auto}.problemRows{border-top:1px solid var(--line);margin:0 auto}.problemRows article{border-bottom:1px solid var(--line);grid-template-columns:75px 1fr 50px;gap:20px;padding:35px 0;display:grid}.problemRows span{color:#735ce8;letter-spacing:.12em;font-size:12px}.problemRows h3{letter-spacing:-.045em;font-size:clamp(21px,2.4vw,36px);font-weight:600}.problemRows i{color:#735ce8;text-align:right;font-size:24px;font-style:normal}.problemAnswer{letter-spacing:-.06em;margin:80px auto 0;font-size:clamp(32px,4vw,62px);line-height:1.25}.problemAnswer strong{color:#664ee4}.services{background:#fff}.serviceStack{max-width:1100px;margin:0 auto}.servicePanel{background:#fff;border:1px solid #192a581a;border-radius:22px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;min-height:610px;margin-bottom:25vh;padding:clamp(35px,5vw,75px);display:grid;top:96px}.serviceNo{color:#6650dc;margin-bottom:40px;font-size:14px;font-weight:800;display:inline-block}.serviceCopy h3{letter-spacing:-.052em;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:clamp(45px,5vw,76px);font-weight:800;line-height:1.12}.serviceCopy>p:not(.eyebrow){color:#566077;max-width:520px;margin:25px 0 0;font-size:16px;line-height:1.8}.tags{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.tags span{background:#f4f5f9;border:1px solid #192a581f;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:700}.serviceVisual{place-items:center;min-height:420px;display:grid}.visualWindow{background:#ffffffd1;border:1px solid #192a5821;border-radius:25px;width:92%;min-height:380px;padding:17px;transform:rotate(1.5deg);box-shadow:0 25px 60px #1e2b5526}.windowBar{border-bottom:1px solid #dce2ed;gap:6px;padding:3px 0 15px;display:flex}.windowBar i{background:#aeb9cf;border-radius:50%;width:7px;height:7px}.windowGrid{grid-template-rows:auto 1fr 1fr;grid-template-columns:1fr 1fr;gap:13px;min-height:325px;padding:28px;display:grid;position:relative}.windowGrid b{color:var(--navy);grid-column:1/-1;font-size:64px;line-height:1}.windowGrid span{background:linear-gradient(135deg,#664ee42e,#357ee314);border-radius:14px}.windowGrid span:first-of-type{grid-row:2/4}.windowGrid em{color:#68738c;letter-spacing:.18em;font-size:11px;font-style:normal;font-weight:800;position:absolute;bottom:25px;right:28px}.process{background:#fff;padding:clamp(110px,12vw,180px) clamp(18px,7vw,110px) clamp(40px,4vw,64px)}.folderStack{max-width:1100px;margin:0 auto}.folderCard{z-index:calc(10 + var(--folder-index));background:#fff;border:1px solid #192a581c;border-radius:0 22px 22px;min-height:560px;margin-bottom:42vh;padding-top:52px;top:150px}.folderTab{left:calc(var(--folder-index) * 100% / 6);background:#f4f5f9;border:1px solid #192a581a;border-bottom:0;border-radius:18px 18px 0 0;align-items:center;gap:11px;width:16.6667%;height:54px;padding:0 22px;display:flex;position:absolute;top:-53px}.folderTab span{color:#604ed2;background:#ffffffb8;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.folderTab b{font-size:14px}.folderBody{grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px;min-height:505px;padding:55px clamp(32px,6vw,90px);display:grid}.folderNumber{color:#6550d8;letter-spacing:.15em;font-size:12px;font-weight:800}.folderBody h3{letter-spacing:-.052em;word-break:keep-all;overflow-wrap:break-word;max-width:600px;margin:20px 0 22px;font-size:clamp(40px,5vw,72px);font-weight:800;line-height:1.12}.folderBody p{color:#596278;max-width:530px;margin:0;font-size:16px;line-height:1.8}.folderGraphic{background:#ffffff8f;border:1px solid #192a581f;border-radius:24px;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.folderGraphic strong{color:#192a58e6;letter-spacing:-.08em;font-size:clamp(48px,7vw,100px)}.flowDots{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:35px}.flowDots i{background:#6550d8;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 9px #6550d81a}.flowLines{position:absolute;inset:0}.flowLines span{transform-origin:0;background:#192a5833;height:1px;position:absolute}.flowLines span:first-child{width:72%;top:25%;left:12%;transform:rotate(18deg)}.flowLines span:nth-child(2){width:68%;bottom:22%;left:14%;transform:rotate(-17deg)}.flowLines span:nth-child(3){width:58%;top:50%;left:22%}.cases{background:#fff;padding:clamp(110px,12vw,180px) clamp(18px,7vw,110px)}.caseStudy{background:#fff;border:1px solid #192a5814;border-radius:26px;max-width:1100px;margin:0 auto 150px;padding:clamp(32px,6vw,85px)}.caseHeadline{max-width:850px;margin-bottom:65px}.caseHeadline>span{color:#56668a;letter-spacing:.14em;margin-bottom:22px;font-size:11px;font-weight:800;display:block}.caseHeadline h3{letter-spacing:-.07em;margin:0;font-size:clamp(43px,5.6vw,82px);line-height:1.07}.caseHeadline h3 em{color:#316be4;font-style:normal}.insarang .caseHeadline h3 em{color:#108b7f}.caseHeadline p{color:#566177;max-width:680px;margin:28px 0 0;font-size:16px;line-height:1.8}.caseJourney{grid-template-columns:.75fr 1.35fr .75fr;align-items:center;gap:20px;display:grid}.caseJourney figure{background:#fff;border:7px solid #fffc;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 22px 55px #192a5821}.caseJourney img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.caseJourney .featured{transform:translateY(-18px)}.caseJourney figcaption,.crossDevice figcaption{color:#52607b;letter-spacing:.06em;padding:13px 16px;font-size:11px;font-weight:800}.liveDemoBadge{color:#52607b;letter-spacing:.1em;background:#ffffffa8;border:1px solid #2b477b1f;border-radius:999px;align-items:center;gap:8px;margin:0 0 22px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 9px 24px #192a5812}.caseMetrics{border-top:1px solid #192a5824;border-left:1px solid #192a5824;grid-template-columns:repeat(4,1fr)}.caseMetrics span{color:#5d6679;border-bottom:1px solid #192a5824;border-right:1px solid #192a5824;min-height:120px;padding:22px}.caseMetrics b{letter-spacing:-.05em;font-size:28px}.crossDevice{grid-template-columns:1fr .31fr .33fr .31fr 1fr;align-items:center;gap:16px;display:grid;position:relative}.crossDevice figure{background:#fff;border:7px solid #ffffffdb;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 22px 55px #16514a24}.crossDevice img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.crossDevice .mobileShot{border-radius:28px}.connector{color:#24887e;text-align:center;font-size:11px;font-weight:800}.connector b{margin-top:9px;font-size:24px;display:block}.platformExpansion{text-align:center;margin-top:65px}.platformExpansion p{letter-spacing:-.05em;font-size:clamp(25px,3vw,42px);font-weight:700}.platformExpansion div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.platformExpansion span{background:#ffffffb3;border:1px solid #108b7f33;border-radius:15px;padding:15px 20px;font-size:13px;font-weight:700}.platformExpansion .plus{place-items:center;width:52px;padding:0;font-size:23px;display:grid}.about{background:#fff0e8;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(45px,8vw,120px);padding:clamp(110px,12vw,180px) clamp(18px,7vw,110px);display:grid}.aboutTeaser{text-align:center;background:#fff;padding:clamp(90px,9vw,130px) clamp(20px,7vw,110px)}.aboutTeaserCard{max-width:760px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.aboutTeaserCard h2{letter-spacing:-.025em;color:var(--ink);word-break:keep-all;overflow-wrap:break-word;margin:14px 0 28px;font-size:clamp(26px,2.8vw,38px);font-weight:800;line-height:1.3}.aboutTeaserLink{color:var(--navy);letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:800;display:inline-flex}.aboutTeaserLink:hover{text-decoration:underline}.fieldPhoto{background:#fff;border-radius:30px;margin:0;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 30px 70px #402c2129}.fieldPhoto img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.fieldPhoto figcaption{color:#6b605a;padding:18px 22px;font-size:12px;font-weight:700}.aboutCopy h2{letter-spacing:-.07em;margin:0;font-size:clamp(45px,5.5vw,82px);line-height:1.07}.aboutCopy>p:not(.eyebrow){color:#655f5c;max-width:650px;margin:28px 0;font-size:16px;line-height:1.9}.credentials{flex-wrap:wrap;gap:8px;display:flex}.credentials span{background:#ffffff8c;border:1px solid #192a581f;border-radius:999px;padding:10px 12px;font-size:11px;font-weight:700}.proofGrid{border-top:1px solid #192a5824;border-left:1px solid #192a5824;margin-top:20px}.proofGrid article{border-bottom:1px solid #192a5824;border-right:1px solid #192a5824;min-height:145px;padding:25px}.proofGrid b{font-size:30px}.contact{max-width:1280px;min-height:72vh;color:var(--ink);background:#f5f8ff;border-top:1px solid #315bff1a;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;padding:clamp(90px,10vw,140px) clamp(18px,2vw,20px);display:flex}.contact h1,.contact h2{letter-spacing:-.05em;word-break:keep-all;overflow-wrap:break-word;max-width:720px;margin:0;font-size:clamp(40px,5vw,64px);line-height:1.14}.contact>p:not(.eyebrow){max-width:560px;color:var(--muted);word-break:keep-all;overflow-wrap:break-word;margin:30px 0 38px;font-size:16px;line-height:1.8}.contact>p:not(.eyebrow) a{color:var(--brand-blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.contact>p.contactNote{max-width:560px;margin:0 0 14px;font-size:14px;line-height:1.7}.contact>a{background:var(--brand-blue);color:#fff;border-radius:999px;align-items:center;gap:28px;padding:20px 30px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 4px 12px #315bff3d}.contact>a:hover{background:var(--brand-blue-hover);transform:translateY(-2px);box-shadow:0 8px 18px #315bff4d}footer{background:#fff;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:50px clamp(18px,7vw,110px);display:grid}footer img{width:230px}footer p{color:#5f687b;margin:0;font-size:12px}footer p a{color:inherit;text-underline-offset:2px;text-decoration:underline}footer p a:hover{color:var(--brand-blue,#315bff)}footer small{color:#9aa0af;grid-column:1/-1;font-size:10px}@media (max-width:900px){.header nav{display:none}.hero{grid-template-columns:1fr;padding-top:130px}.productStage{width:100%;max-width:720px;min-height:520px;margin:0 auto}.hero h1{font-size:clamp(53px,11vw,82px)}.servicePanel{grid-template-columns:1fr;gap:25px}.serviceVisual{min-height:300px}.visualWindow{min-height:290px}.windowGrid{min-height:235px}.folderBody{grid-template-columns:1fr}.caseJourney{grid-template-columns:1fr 1fr}.caseJourney figure:first-child{display:none}.crossDevice{grid-template-columns:1fr .22fr .36fr}.crossDevice .resultShot,.crossDevice .second{display:none}.about{grid-template-columns:1fr}.fieldPhoto{max-width:760px}.proofGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.header{height:66px;padding:0 17px}.logo{width:135px}.headerCta{padding:11px 13px;font-size:11px}.hero{padding:112px 18px 70px}.heroCopy>p:not(.eyebrow) br{display:none}.heroActions{display:grid}.primary,.secondary{justify-content:center}.productStage{min-height:390px}.screenMain{border-width:5px;border-radius:15px;width:90%;top:35px}.screenSub{border-width:5px;border-radius:14px;width:72%}.phone{border-width:5px;border-radius:17px;width:29%;height:48%}.stageLabel{padding:6px 8px;font-size:8px}.scrollCue{display:none}.problems,.services{padding:90px 18px}.sectionIntro{margin-bottom:45px}.problemRows article{grid-template-columns:42px 1fr 25px;padding:25px 0}.problemRows h3{font-size:20px}.problemAnswer{margin-top:55px}.servicePanel{border-radius:25px;min-height:610px;margin-bottom:18vh;padding:29px 22px;top:78px}.serviceNo{margin-bottom:28px}.serviceCopy h3{font-size:43px}.serviceVisual{min-height:255px}.visualWindow{width:100%;min-height:250px}.windowGrid{min-height:195px;padding:20px}.windowGrid b{font-size:48px}.about,.cases,.process{padding:90px 18px}.folderCard{top:calc(73px + var(--folder-index) * 42px);border-radius:0 22px 22px;min-height:620px;margin-bottom:24vh;padding-top:43px}.folderTab{width:52%;height:44px;padding:0 13px;top:-43px}.folderBody{gap:30px;min-height:575px;padding:35px 22px}.folderBody h3{font-size:39px}.folderGraphic{min-height:230px}.caseStudy{border-radius:26px;margin-bottom:80px;padding:35px 20px}.caseJourney{grid-template-columns:1fr}.caseJourney .featured{transform:none}.caseJourney figure:nth-child(3){display:none}.caseMetrics{grid-template-columns:repeat(2,1fr)}.crossDevice{grid-template-columns:1fr}.crossDevice .connector{display:none}.crossDevice .mobileShot{justify-self:center;width:min(58%,190px);margin-top:14px;display:block}.platformExpansion p{font-size:28px}.about{gap:45px}.proofGrid{grid-template-columns:1fr 1fr}.contact{padding:100px 20px}footer{grid-template-columns:1fr}footer small{grid-column:auto}}@media (min-width:901px){.hero h1{font-size:clamp(48px,3.7vw,62px)}.sectionIntro h2{font-size:clamp(36px,3.2vw,46px);line-height:1.16}.productProofIntro h2{font-size:clamp(28px,2.9vw,42px)}.services .sectionIntro h2{font-size:clamp(32px,3.3vw,48px)}.serviceCopy h3{font-size:clamp(28px,2.6vw,38px);line-height:1.22}.aboutCopy h2,.caseHeadline h3{font-size:clamp(40px,4vw,62px);line-height:1.12}.contact h1,.contact h2{font-size:clamp(34px,3vw,46px);line-height:1.16}.problemAnswer{font-size:clamp(30px,3.2vw,50px)}.cases,.problems,.process,.services{padding-top:clamp(95px,9vw,140px);padding-bottom:clamp(95px,9vw,140px)}.sectionIntro{margin-bottom:62px}.folderCard{border-radius:0 26px 26px;min-height:440px;margin-bottom:34vh;padding-top:42px}.folderTab{border-radius:16px 16px 0 0;height:46px;top:-45px}.folderBody{grid-template-columns:.88fr 1.12fr;gap:54px;min-height:397px;padding:42px clamp(36px,5vw,72px)}.folderBody h3{max-width:510px;margin:16px 0 18px;font-size:clamp(26px,2.3vw,34px);line-height:1.24}.folderBody p{max-width:470px;font-size:14px;line-height:1.75}.folderGraphic{background:#f7f7fb;border-radius:20px;min-height:292px;display:block;box-shadow:inset 0 0 0 1px #ffffffb3}}.folderGraphic img{object-fit:cover;object-position:center;border-radius:inherit;filter:saturate(.9)contrast(.98);width:100%;min-height:292px;max-height:330px;display:block}.folderGraphic figcaption{color:var(--navy);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #ffffffb8;border-radius:13px;align-items:center;gap:9px;padding:12px 14px;display:flex;position:absolute;bottom:16px;left:18px;right:18px;box-shadow:0 12px 28px #192a5821}.folderGraphic figcaption span{color:#604ed2;background:#ebe7ff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.folderGraphic figcaption strong{letter-spacing:-.02em;font-size:13px}.folderGraphic figcaption small{color:#7c8497;letter-spacing:.12em;margin-left:auto;font-size:8px;font-weight:700}@media (max-width:600px){.hero h1{font-size:clamp(43px,11vw,58px)}.productProofIntro h2,.sectionIntro h2{font-size:clamp(34px,9.5vw,46px)}.folderBody h3{font-size:32px;line-height:1.22}.folderGraphic{min-height:230px;display:block}.folderGraphic img{min-height:230px;max-height:250px}.folderGraphic figcaption{bottom:12px;left:12px;right:12px}.folderGraphic figcaption small{display:none}.aboutCopy h2,.caseHeadline h3{font-size:clamp(36px,10vw,48px)}.aboutTeaserCard h2{font-size:clamp(24px,7.5vw,30px)}.aboutTeaserTitleBreak{display:none}.contact h1,.contact h2{font-size:clamp(34px,8.5vw,46px)}}.contact>a,.headerCta,.hero .primary{vertical-align:middle;justify-content:center;gap:4px;display:inline-flex}.contact>a>span,.headerCta>span,.hero .primary>span{align-items:center;line-height:1;display:inline-flex}.contact>a svg,.headerCta svg,.hero .primary svg{width:16px;height:16px;margin:0;transform:none}.problemRows article>h3,.problemRows article>p,.problemRows article>span{text-align:center;width:100%}.problemIcon,.problemRows article>p{margin-left:auto;margin-right:auto}.servicePanel{margin-bottom:34px;position:relative;top:auto}.serviceMedia{background:#fff;border:8px solid #ffffffdb;border-radius:26px;width:96%;margin:0;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 10px 22px #1414141a}.serviceMedia img{aspect-ratio:16/10;object-fit:cover;object-position:center;width:100%;display:block}.servicePanel.blue .serviceMedia img,.servicePanel.mint .serviceMedia img{object-fit:cover;object-position:top center}.serviceMedia figcaption{color:var(--navy);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #ffffffbf;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 15px;display:grid;position:absolute;bottom:16px;left:17px;right:17px;box-shadow:0 4px 12px #1414141a}.serviceMedia figcaption span{color:#604ed2;background:#ebe7ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.serviceMedia figcaption strong{letter-spacing:-.02em;font-size:13px}.serviceMedia figcaption small{color:#7b8498;letter-spacing:.11em;font-size:8px;font-weight:700}.folderStack{padding-bottom:10vh}.folderCard{margin-bottom:48vh}.folderTab{z-index:2}.proofGrid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:space-between;align-items:stretch;width:100%}.proofGrid article{justify-content:flex-start;width:100%;height:100%}.proofGrid b{white-space:nowrap}footer{grid-template-columns:minmax(190px,1fr) auto auto;column-gap:36px;padding:48px clamp(24px,7vw,110px)}footer img{justify-self:start}footer p{text-align:center;justify-self:center}footer small{white-space:nowrap;grid-column:auto;justify-self:end}@media (max-width:900px){.problems .sectionIntro{margin-bottom:72px}.servicePanel{min-height:0}.serviceMedia{width:100%;transform:none}.folderCard{margin-bottom:38vh;top:112px}.proofGrid{grid-template-columns:repeat(2,minmax(0,1fr))}footer{grid-template-columns:1fr auto}footer p{justify-self:end}footer small{grid-column:1/-1;justify-self:start}}@media (max-width:600px){.contact>a,.headerCta,.hero .primary{gap:4px}.contact>a svg,.headerCta svg,.hero .primary svg{flex-basis:15px;width:15px;height:15px}.problems .sectionIntro{margin-bottom:62px}.servicePanel{margin-bottom:18px}.serviceMedia{border-width:5px;border-radius:18px}.serviceMedia figcaption{padding:10px;bottom:10px;left:10px;right:10px}.serviceMedia figcaption strong{font-size:10px}.serviceMedia figcaption small{display:none}.folderStack{padding-bottom:4vh}.folderCard{margin-bottom:34vh;top:112px}.folderCard:last-child{margin-bottom:3vh}.proofGrid{grid-template-columns:1fr 1fr;gap:10px}footer{grid-template-columns:1fr;gap:15px;padding:42px 20px}footer p,footer small{text-align:left;white-space:normal;grid-column:auto;justify-self:start}}.hero{background:linear-gradient(135deg,#fbfbff,#f3f0ff 46%,#edf7ff);grid-template-columns:minmax(420px,.9fr) minmax(560px,1.1fr);gap:clamp(38px,5vw,82px);min-height:900px;padding-top:118px;padding-bottom:72px}.heroCopy{max-width:650px}.heroSubtitle{letter-spacing:-.015em;color:#52658b!important;margin:0 0 22px!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important}.hero h1{letter-spacing:-.03em;font-size:clamp(43px,3.55vw,60px);line-height:1.14}.hero h1 em{color:#725be8;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#5d55d8 10%,#866bea 55%,#6559cf);-webkit-background-clip:text;background-clip:text}.heroCopy>p:not(.heroSubtitle){margin-top:25px;font-size:15px;line-height:1.75}.heroChips{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.heroChips span{color:#42506b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border:1px solid #4b47aa1c;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:600;box-shadow:0 8px 22px #3e3f760f}.heroActions{margin-top:29px}.hero .primary{background:linear-gradient(135deg,#253d82,#604bd2);border-radius:16px;padding:16px 22px;transition:transform .25s,box-shadow .25s;box-shadow:0 16px 35px #3a349838}.hero .primary:hover{transform:translateY(-2px);box-shadow:0 21px 42px #3a349847}.productDeviceGroup{perspective:1400px;place-items:center;min-height:590px;animation:deviceGroupFloat 7s ease-in-out infinite;display:grid;position:relative}.deviceAura{filter:blur(12px);background:radial-gradient(circle,#7054ee3d,#4faeff1f 48%,#0000 72%);border-radius:50%;width:88%;height:72%;position:absolute}.laptopMockup{z-index:2;background:linear-gradient(145deg,#27324d,#0d1428);border:1px solid #ffffffe6;border-radius:25px 25px 15px 15px;width:94%;padding:12px 12px 0;position:relative;transform:rotateY(-3deg);box-shadow:0 42px 85px #22275c47,inset 0 1px #ffffff2e}.laptopTop{color:#ffffffa3;letter-spacing:.14em;grid-template-columns:1fr auto 1fr;align-items:center;height:29px;font-size:8px;display:grid}.laptopTop span{background:#c8ff48;border-radius:50%;width:7px;height:7px;margin-left:4px;box-shadow:0 0 12px #c8ff48b3}.laptopTop i{background:#ffffff1f;border-radius:10px;justify-self:end;width:36px;height:5px;margin-right:4px}.laptopScreen{background:#eef3fb;border-radius:13px 13px 7px 7px;margin:0;overflow:hidden}.laptopScreen img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.laptopBase{background:linear-gradient(#d9ddea,#aeb5c9 72%,#858da4);border-radius:3px 3px 18px 18px;height:24px;position:absolute;bottom:-23px;left:-4%;right:-4%;box-shadow:0 13px 24px #181f4933}.laptopBase i{background:#8f97ad;border-radius:0 0 7px 7px;width:15%;height:5px;margin:0 auto;display:block}.phoneMockup{z-index:4;background:#101728;border:1px solid #ffffffd9;border-radius:29px;width:24%;padding:9px 7px 8px;position:absolute;bottom:27px;right:-1%;transform:rotate(2deg);box-shadow:0 34px 65px #151d4759,inset 0 1px #fff3}.phoneSpeaker{z-index:2;background:#0a0f1d;border-radius:999px;width:35%;height:13px;position:absolute;top:13px;left:50%;translate:-50%}.phoneMockup figure{background:#fff;border-radius:22px;margin:0;overflow:hidden}.phoneMockup img{aspect-ratio:9/18.2;object-fit:cover;object-position:top;width:100%;display:block}.deviceLabel{z-index:6;color:#253352;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fffffff0;border:1px solid #46449121;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:700;display:flex;position:absolute;box-shadow:0 14px 30px #252f6526}.deviceLabel i{background:#6d58dd;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #6d58dd1c}.dashboardLabel{top:13%;left:-1%}.appLabel{bottom:18%;right:-2%}.appLabel i{background:#19a993;box-shadow:0 0 0 5px #19a9931c}.deviceStatus{z-index:5;color:#fff;background:#17213a;border-radius:12px;align-items:center;gap:11px;padding:10px 14px;display:flex;position:absolute;bottom:21px;left:5%;box-shadow:0 15px 32px #17213a38}.deviceStatus span{color:#17213a;letter-spacing:.1em;background:#c8ff48;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.deviceStatus strong{font-size:11px;font-weight:600}@keyframes deviceGroupFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:1050px){.hero{grid-template-columns:1fr;gap:30px;padding-top:130px}.heroCopy{max-width:720px}.productDeviceGroup{width:min(100%,780px);min-height:570px;margin:0 auto}}@media (max-width:600px){.hero{min-height:auto;padding:105px 18px 62px}.heroSubtitle{margin-bottom:16px!important;font-size:14px!important}.hero h1{font-size:clamp(38px,10.5vw,50px)}.heroCopy>p:not(.heroSubtitle){font-size:14px}.heroChips{gap:7px}.heroChips span{padding:9px 11px;font-size:10px}.hero .primary{justify-content:space-between;width:100%}.productDeviceGroup{min-height:390px;margin-top:8px}.laptopMockup{border-radius:16px;width:96%;padding:7px 7px 0}.laptopTop{height:21px;font-size:6px}.laptopScreen{border-radius:9px}.laptopBase{height:16px;bottom:-15px}.phoneMockup{border-radius:20px;width:27%;padding:6px 5px;bottom:24px;right:0}.phoneSpeaker{height:8px;top:9px}.phoneMockup figure{border-radius:15px}.deviceLabel{padding:8px 10px;font-size:9px}.dashboardLabel{top:10%;left:0}.appLabel{bottom:16%;right:0}.deviceStatus{padding:8px 9px;bottom:22px;left:4%}.deviceStatus strong{font-size:8px}}.problems{background:linear-gradient(#f8f9fc,#f3f1ff)}.problemRows{border:0;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1400px;display:grid}.problemRows article{background:#ffffffe0;border:1px solid #29355b17;border-radius:24px;flex-direction:column;align-items:flex-start;gap:0;min-height:285px;padding:28px;transition:transform .28s,box-shadow .28s;display:flex;box-shadow:0 18px 42px #262e5714}.problemRows article:hover{transform:translateY(-5px);box-shadow:0 25px 52px #262e571f}.problemIcon{color:#6650dc;background:#eeeaff;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:30px;font-size:21px;font-weight:700;display:grid}.problemRows article:nth-child(2) .problemIcon{color:#2670d8;background:#e7f2ff}.problemRows article:nth-child(3) .problemIcon{color:#108b7f;background:#e4f7f1}.problemRows span{color:#725ce6;letter-spacing:.14em;margin-bottom:14px;font-size:10px;font-weight:800}.problemRows h3{letter-spacing:-.03em;margin:0;font-size:clamp(22px,1.75vw,29px);font-weight:700;line-height:1.35}.problemRows article>p{color:#70788b;margin:18px 0 0;font-size:13px;line-height:1.7}.problemAnswer{flex-direction:column;gap:8px;max-width:1400px;margin:72px auto 0;font-size:clamp(28px,3.1vw,48px);line-height:1.22;display:flex}.problemAnswer span{color:#313a50}.problemAnswer strong{color:#6650dc;font-weight:700}@media (max-width:900px){.problemRows{grid-template-columns:1fr}.problemRows article{min-height:0}.problemAnswer{margin-top:55px}}@media (max-width:600px){.problems .sectionIntro{margin-bottom:38px}.problemRows{gap:12px}.problemRows article{border-radius:19px;padding:23px}.problemIcon{width:39px;height:39px;margin-bottom:22px;font-size:18px}.problemRows h3{font-size:22px}.problemRows article>p{font-size:12px}.problemAnswer{font-size:clamp(28px,8.4vw,39px)}}body,html{max-width:100%;overflow-x:clip}.contact>a,.headerCta,.hero .primary{align-items:center;line-height:1}.contact>a>span,.headerCta>span,.hero .primary>span{line-height:1.2;display:block}.contact>a svg,.headerCta svg,.hero .primary svg{flex:0 0 16px;align-self:center;display:block}.problems .sectionIntro{margin-bottom:72px}.problemRows article{text-align:center;align-items:center}.problemRows article>p{max-width:310px}.problemIcon{margin-left:auto;margin-right:auto}.problemAnswer{text-align:left}@media (max-width:1050px){.hero,.heroCopy,.productDeviceGroup{min-width:0;max-width:100%}.productDeviceGroup{overflow:visible}}@media (max-width:600px){.header{gap:12px}.logo{width:163px;min-width:0}.headerCta{white-space:nowrap;gap:9px;padding:11px 12px}.headerCta svg{flex-basis:14px;width:14px;height:14px}.hero{grid-template-columns:minmax(0,1fr);width:100%;overflow:hidden}.heroCopy{width:100%;min-width:0}.hero h1>span{white-space:normal}.heroCopy>p{overflow-wrap:anywhere;max-width:100%}.heroChips{width:100%}.heroChips span{text-align:center;flex:auto}.productDeviceGroup{width:100%;min-width:0;min-height:350px;overflow:visible}.laptopMockup{width:88%;transform:none}.phoneMockup{width:24%;right:1%}.dashboardLabel{left:1%}.appLabel{right:1%}.deviceStatus{max-width:72%}.problems .sectionIntro{margin-bottom:48px}.problemRows article{text-align:center;align-items:center}.problemRows article>p{margin-left:auto;margin-right:auto}.problemAnswer{text-align:left}}.aboutCopy h2,.caseHeadline h3,.contact h1,.contact h2,.folderBody h3,.hero h1,.problemRows h3,.sectionIntro h2,.serviceCopy h3{letter-spacing:-.03em;font-weight:700}.problemAnswer{letter-spacing:-.03em}.productProof{background:#fff;padding:clamp(90px,9vw,130px) clamp(18px,7vw,110px);position:relative;overflow:hidden}.productProofIntro{text-align:left;max-width:1100px;margin:0 auto 42px}.productProofIntro h2{letter-spacing:-.03em;margin:0;font-size:clamp(32px,3.9vw,51px);font-weight:700;line-height:1.14}.productProofIntro h2 em{color:#7257ef;font-style:normal}.productProofIntro>p:not(.eyebrow){color:#626b80;margin:26px 0 0;font-size:16px;line-height:1.8}.productProofStage{background:linear-gradient(135deg,#302a68,#181b37 48%,#10263c);border:1px solid #5a49c821;border-radius:42px;max-width:1100px;min-height:740px;margin:0 auto;padding:72px 66px 92px;position:relative;overflow:hidden;box-shadow:0 42px 100px #352e7b38}.proofGlow{display:none}.productProofBar{z-index:2;color:#fff;align-items:center;gap:18px;margin-bottom:30px;display:flex;position:relative}.productProofBar span{letter-spacing:.12em;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:700;display:inline-flex}.productProofBar span i{background:#c8ff48;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #c8ff48}.productProofBar b{font-size:16px}.productProofBar small{color:#ffffff8c;letter-spacing:.14em;margin-left:auto;font-size:9px}.productProofMain,.productProofPhone,.productProofSide{z-index:2;background:#fff;border:7px solid #fffffff5;margin:0;position:absolute;overflow:hidden;box-shadow:0 32px 75px #0000005c}.productProofMain{aspect-ratio:16/9;border-radius:25px;width:76%;top:134px;left:6%}.productProofSide{aspect-ratio:16/10;border-radius:20px;width:35%;top:225px;right:3%;transform:rotate(2deg)}.productProofPhone{border-radius:27px;width:15%;height:42%;bottom:43px;right:8%;transform:rotate(-1deg)}.productProofMain img,.productProofPhone img,.productProofSide img{object-fit:cover;width:100%;height:100%;display:block}.productProofCaption{z-index:3;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#151732c7;border:1px solid #ffffff2e;border-radius:17px;flex-direction:column;gap:7px;padding:17px 20px;display:flex;position:absolute;bottom:40px;left:8%}.productProofCaption strong{font-size:18px}.productProofCaption span{color:#ffffffa6;font-size:11px}.proofGrid{border:0;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;display:grid}.proofGrid article{background:#ffffffb8;border:1px solid #192a5814;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:160px;padding:24px;display:flex;box-shadow:0 17px 38px #4e362714}.proofLogo{border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:17px;font-size:12px;font-weight:800;display:grid}.proofLogo.youtube{color:#f03;background:#ffebe9;font-size:15px}.proofLogo.molit{color:#1755a3;background:#e7f0ff;font-size:9px}.proofLogo.brunch{color:#fff;background:#222;font-family:Georgia,serif;font-size:17px}.proofLogo.aiworks{color:#654bdc;background:#e9e5ff;font-size:10px}.proofGrid b{color:var(--navy);letter-spacing:-.03em;font-size:clamp(26px,2.3vw,32px);line-height:1}.proofGrid p{color:#6c6662;margin:10px 0 0;font-size:12px}@media (max-width:900px){.productProofStage{min-height:620px;padding:58px 38px}.productProofMain{width:82%}.productProofSide{width:42%}.productProofPhone{width:19%}}@media (max-width:600px){.productProof{padding:90px 18px}.productProofIntro{text-align:left;margin-bottom:42px}.productProofIntro>p:not(.eyebrow) br{display:none}.productProofStage{border-radius:27px;min-height:500px;padding:24px 16px}.productProofBar{flex-wrap:wrap;align-items:flex-start}.productProofBar b{font-size:13px}.productProofBar small{display:none}.productProofMain{border-width:4px;border-radius:15px;width:90%;top:105px;left:5%}.productProofSide{display:none}.productProofPhone{border-width:5px;border-radius:18px;width:28%;height:43%;bottom:30px;right:7%}.productProofCaption{padding:13px;bottom:31px;left:7%;right:25%}.productProofCaption strong{font-size:14px}.productProofCaption span{display:none}.proofGrid{grid-template-columns:1fr 1fr}.proofGrid article{min-height:145px;padding:19px}.proofLogo{margin-bottom:14px}.productStage{min-height:410px}.screenMain{width:72%;top:82px;left:1%}.screenDashboard{border-width:5px;border-radius:14px;width:52%;top:20px;right:0}.screenSub{width:66%;bottom:2px;right:0}.phone{width:27%;height:43%;bottom:3px;left:1%}.labelOne{top:58px;left:4%}.labelFour{top:3px;right:2%}.labelTwo{top:53%}.folderCard{z-index:calc(10 + var(--folder-index));margin-bottom:30vh;top:120px}.folderTab{left:calc(var(--folder-index) * 100% / 6);border-radius:12px 12px 0 0;justify-content:center;gap:0;width:16.6667%;padding:0 6px}.folderTab span{width:24px;height:24px;font-size:10px}.folderTab b{display:none}}@media (min-width:901px){.hero h1{font-size:clamp(48px,3.7vw,62px)}.sectionIntro h2{font-size:clamp(36px,3.2vw,46px)}.productProofIntro h2{font-size:clamp(28px,2.9vw,42px)}.services .sectionIntro h2{font-size:clamp(32px,3.3vw,48px)}.serviceCopy h3{font-size:clamp(28px,2.6vw,38px)}.folderBody h3{font-size:clamp(26px,2.3vw,34px)}.aboutCopy h2,.caseHeadline h3{font-size:clamp(40px,4vw,62px)}.contact h1,.contact h2{font-size:clamp(34px,3vw,46px)}}@media (max-width:600px){.hero h1{font-size:clamp(43px,11vw,58px)}.productProofIntro h2,.sectionIntro h2{font-size:clamp(34px,9.5vw,46px)}.folderBody h3{font-size:32px}.aboutCopy h2,.caseHeadline h3{font-size:clamp(36px,10vw,48px)}.aboutTeaserCard h2{font-size:clamp(24px,7.5vw,30px)}.aboutTeaserTitleBreak{display:none}.contact h1,.contact h2{font-size:clamp(34px,8.5vw,46px)}}body,html{overflow-y:visible;overflow-x:clip!important}.folderStack,.process{overflow:visible}.folderStack{padding-bottom:70vh;position:relative}.folderCard{z-index:calc(11 + var(--folder-index));will-change:transform;position:sticky;top:122px}.folderCard:last-child{margin-bottom:0}.folderCard:first-child{z-index:11}.folderCard:nth-child(2){z-index:12}.folderCard:nth-child(3){z-index:13}.folderCard:nth-child(4){z-index:14}@media (max-width:900px){.folderStack{padding-bottom:62vh}}@media (max-width:600px){.folderStack{padding-bottom:58vh}.folderCard{top:112px}}.serviceStack{padding-bottom:58vh;position:relative;overflow:visible}.servicePanel{top:calc(92px + (var(--service-index) * 34px));z-index:calc(21 + var(--service-index));will-change:transform;min-height:560px;margin-bottom:44vh;padding-top:max(68px,5vw);position:sticky;overflow:hidden}.servicePanel:last-child{margin-bottom:0}.servicePanel:before{content:attr(data-step);z-index:4;color:#604ed2;letter-spacing:.04em;background:#ffffffb8;border-radius:7px;place-items:center;width:27px;height:22px;font-size:10px;font-weight:800;display:grid;position:absolute;top:11px;left:clamp(26px,5vw,72px);box-shadow:0 5px 14px #2a2d6012}.servicePanel:after{content:"";z-index:3;background:#192a5814;height:1px;position:absolute;top:33px;left:0;right:0}@media (max-width:900px){.serviceStack{padding-bottom:50vh}.servicePanel{top:calc(80px + (var(--service-index) * 31px));margin-bottom:36vh}}@media (max-width:600px){.serviceStack{padding-bottom:44vh}.servicePanel{top:calc(76px + (var(--service-index) * 28px));margin-bottom:30vh;padding-top:57px}.servicePanel:before{width:24px;height:20px;top:8px;left:20px}.servicePanel:after{top:28px}}.caseMetrics{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:55px;display:grid}.caseMetrics span{color:#657087;background:#ffffffb8;border:1px solid #3159a01a;border-radius:18px;min-height:122px;padding:25px 22px;font-size:11px;position:relative;box-shadow:0 16px 34px #2a497e17}.caseMetrics span:before{content:"";background:#326ce5;border-radius:0 0 4px 4px;width:38px;height:3px;position:absolute;top:0;left:22px}.caseMetrics b{color:var(--navy);letter-spacing:-.03em;margin-bottom:12px;font-size:30px;line-height:1;display:block}.crossDevice .mobileShot img{aspect-ratio:9/16;object-fit:cover;object-position:center}@media (max-width:700px){.caseMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.caseMetrics span{min-height:105px;padding:21px 17px}.caseMetrics b{font-size:25px}}.proofLogo,.proofLogo.aiworks,.proofLogo.brunch,.proofLogo.molit,.proofLogo.youtube{height:34px;color:inherit;background:#fff;border:1px solid #192a5814;border-radius:10px;justify-content:center;align-items:center;margin-bottom:17px;padding:4px;display:flex;overflow:hidden}.proofLogo img{object-fit:contain;width:100%;height:100%;display:block}.proofLogo.youtube{width:46px;padding:2px}.proofLogo.brunch img{border-radius:50%}.kakaoButton{color:#191919;background:#fee500;border:1px solid #19191914;border-radius:16px;justify-content:center;align-items:center;gap:6px;padding:16px 20px;font-size:13px;font-weight:700;line-height:1;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 30px #9a840029}.kakaoButton:hover{transform:translateY(-2px);box-shadow:0 19px 36px #9a840038}.kakaoButton>span{align-items:center;line-height:1;display:inline-flex}.kakaoButton svg{flex:0 0 16px;width:16px;height:16px;display:block}.kakaoButton svg:first-child{flex-basis:18px;width:18px;height:18px}.contact>a{gap:7px}.contact>a svg:first-child{flex-basis:17px;width:17px;height:17px}@media (max-width:600px){.heroActions{grid-template-columns:1fr}.hero .primary,.kakaoButton{justify-content:center;width:100%;min-height:50px}.kakaoButton{padding:15px 18px}.contact>a{justify-content:center;width:100%;padding-left:15px;padding-right:15px}}.folderStack,.serviceStack{padding-bottom:0!important}.serviceEndSpacer{height:88vh}.folderEndSpacer,.serviceEndSpacer{pointer-events:none;width:100%;display:block}.folderEndSpacer{height:94vh}.folderCard.coral,.folderCard.green,.folderCard.lavender,.folderCard.sky,.servicePanel.blue,.servicePanel.lavender,.servicePanel.mint{background:#fff}.folderTab{box-shadow:0 -7px 18px #343a640b}@media (max-width:900px){.serviceEndSpacer{height:78vh}.folderEndSpacer{height:84vh}}@media (max-width:600px){.serviceEndSpacer{height:70vh}.folderEndSpacer{height:76vh}}.caseHeadline h3 .clickAccent{color:#d28b12;text-shadow:0 6px 18px #d28b121f;font-weight:700;line-height:.98;display:inline-block;position:relative;box-shadow:inset 0 -.16em #f7be433d}.proofLogo,.proofLogo.aiworks,.proofLogo.brunch,.proofLogo.molit,.proofLogo.youtube{border-color:#192a5821;height:38px;margin-bottom:19px;box-shadow:0 7px 16px #192a5812}.proofLogo img{filter:contrast(1.16)saturate(1.14);image-rendering:auto}.proofLogo.youtube{width:52px}.proofLogo.molit{width:96px;padding:3px 5px}.proofLogo.aiworks,.proofLogo.brunch{width:38px;padding:2px}.headerCta.phoneCta{white-space:nowrap;gap:7px}.headerCta.phoneCta svg{flex-basis:16px;width:16px;height:16px}.headerCta.phoneCta:hover{background:#29458e;transform:translateY(-1px)}.folderCard{height:520px;min-height:520px;max-height:520px}.folderBody{height:100%;min-height:0}.folderGraphic{height:310px;min-height:310px;max-height:310px}.folderGraphic img{height:100%;min-height:0;max-height:none}.serviceEndSpacer{height:max(170px,100svh - 720px)}.folderEndSpacer{height:56px}@media (max-width:900px){.folderCard{height:650px;min-height:650px;max-height:650px}.folderBody{height:100%}.folderGraphic{height:255px;min-height:255px;max-height:255px}.serviceEndSpacer{height:max(140px,100svh - 690px)}.folderEndSpacer{height:44px}}@media (max-width:600px){.folderCard{height:620px;min-height:620px;max-height:620px}.folderGraphic{height:230px;min-height:230px;max-height:230px}.serviceEndSpacer{height:max(110px,100svh - 650px)}.folderEndSpacer{height:32px}}.productDeviceGroup{transform-origin:50% 58%;animation:deviceGroupFloatEnhanced 5.8s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes deviceGroupFloatEnhanced{0%,to{transform:translate(0)rotate(-.25deg)}50%{transform:translateY(-22px)rotate(.35deg)}}.phoneMockup{transform-origin:50% 80%;animation:phoneBreathe 4.8s ease-in-out infinite}@keyframes phoneBreathe{0%,to{translate:0;rotate:none}50%{translate:0 -10px;rotate:.8deg}}.education{background:#fff;padding:clamp(90px,9vw,125px) clamp(20px,7vw,110px);position:relative;overflow:hidden}.educationIntro{z-index:1;grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;max-width:1100px;margin:0 auto 40px;display:grid;position:relative}.educationIntro h2{letter-spacing:-.03em;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:clamp(36px,3.2vw,46px);font-weight:700;line-height:1.16}.educationIntro h2 em{color:#6c52df;font-style:normal}.educationIntro>p{color:#687287;margin:0 0 7px;font-size:15px;line-height:1.8}.curriculumGrid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1100px;margin:0 auto;display:grid;position:relative}.curriculumGrid article{background:#ffffffd1;border:1px solid #2c346617;border-radius:28px;min-height:390px;padding:32px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 24px 60px #2f336717}.curriculumGrid article:hover{transform:translateY(-7px);box-shadow:0 32px 72px #2f336724}.curriculumGrid article>span{color:#7b68df;font-size:12px;font-weight:800;position:absolute;top:23px;right:25px}.curriculumIcon{color:#5f4bd2;background:linear-gradient(145deg,#ede8ff,#dceaff);border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:45px;font-size:28px;display:grid;box-shadow:0 13px 30px #5f4bd224}.curriculumGrid article>p{color:#7061cb;letter-spacing:.15em;margin:0 0 12px;font-size:10px;font-weight:800}.curriculumGrid h3{letter-spacing:-.03em;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:clamp(22px,1.9vw,28px);line-height:1.26}.curriculumGrid ul{border-top:1px solid #192a5814;gap:10px;margin:27px 0 0;padding:22px 0 0;list-style:none;display:grid}.curriculumGrid li{color:#626d82;padding-left:16px;font-size:13px;line-height:1.55;position:relative}.curriculumGrid li:before{content:"";background:#725be2;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.lectureProof{z-index:1;max-width:1100px;color:var(--ink);background:#fff;border:1px solid #192a5814;border-radius:26px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:68px;margin:48px auto 0;padding:clamp(34px,4.5vw,62px);display:grid;position:relative;box-shadow:0 14px 34px #192a5812}.lectureProofCopy .eyebrow{color:#5b4fd6}.lectureProofCopy h3{letter-spacing:-.03em;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:clamp(30px,3vw,46px);line-height:1.16}.lectureProofCopy>p:not(.eyebrow){color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.75}.lectureProofCopy>p a{color:#5b4fd6;text-underline-offset:2px;font-weight:700;text-decoration:underline}.lectureInstitutions{gap:13px;display:grid}.lectureInstitutions article{background:#f8f9fc;border:1px solid #192a5814;border-radius:22px;grid-template-columns:128px 1fr;align-items:center;gap:22px;min-height:138px;padding:19px 24px;display:grid}.lectureInstitutions img{object-fit:contain;background:#fff;border-radius:13px;width:100%;max-height:82px;padding:7px;display:block}.lectureInstitutions span{color:#5b4fd6;letter-spacing:.1em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.lectureInstitutions h4{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:20px}.lectureInstitutions p{color:var(--muted);margin:8px 0 0;font-size:12px}.lectureApplyLink{color:#5b4fd6;align-items:center;gap:6px;margin-top:12px;font-size:12.5px;font-weight:800;display:inline-flex}.lectureApplyLink:hover{text-decoration:underline}@media (max-width:900px){.educationIntro,.lectureProof{grid-template-columns:1fr}.educationIntro{gap:22px}.curriculumGrid{grid-template-columns:1fr}.curriculumGrid article{min-height:0}.lectureProof{gap:35px}.lectureInstitutions article{grid-template-columns:110px 1fr}}@media (max-width:600px){.productDeviceGroup{animation-duration:5.4s}@keyframes deviceGroupFloatEnhanced{0%,to{transform:translate(0)}50%{transform:translateY(-14px)}}.phoneMockup{animation:none}.education{padding:90px 18px}.educationIntro{margin-bottom:38px}.educationIntro h2{font-size:clamp(34px,9.5vw,45px)}.educationIntro br{display:none}.curriculumGrid{gap:13px}.curriculumGrid article{border-radius:23px;padding:25px}.curriculumIcon{width:54px;height:54px;margin-bottom:34px}.lectureProof{border-radius:25px;margin-top:48px;padding:28px 20px}.lectureInstitutions article{grid-template-columns:82px 1fr;gap:14px;padding:15px}.lectureInstitutions img{max-height:68px}.lectureInstitutions h4{font-size:16px}.lectureInstitutions p{font-size:10px}}@media (prefers-reduced-motion:reduce){.phoneMockup,.productDeviceGroup{animation:none!important}}.curriculumIcon{text-shadow:0 5px 12px #5841c340;background:linear-gradient(145deg,#f7f4ff,#dcd4ff 52%,#c7ddff);border:1px solid #684fdc29;box-shadow:inset 0 1px #ffffffe6,0 14px 28px #5b48bc33}.folderCard.coral .folderTab{background:linear-gradient(#fff5ed,#ffe2d1)}.folderCard.lavender .folderTab{background:linear-gradient(#f7f4ff,#ddd5ff)}.folderCard.sky .folderTab{background:linear-gradient(#f3f9ff,#d4e9ff)}.folderCard.green .folderTab{background:linear-gradient(#f2fcf8,#caecdf)}@media (max-width:600px){.hero{padding-left:24px;padding-right:24px}.hero h1{letter-spacing:-.035em!important;font-size:31px!important;line-height:1.16!important}.hero h1>span{white-space:nowrap!important}.heroCopy>p:not(.heroSubtitle){font-size:13px;line-height:1.65}.heroChips span{font-size:9px}.productDeviceGroup{will-change:transform;animation:deviceGroupFloatMobile 4.8s ease-in-out infinite!important}.phoneMockup{will-change:translate,rotate;animation:phoneBreatheMobile 4s ease-in-out .25s infinite!important}@keyframes deviceGroupFloatMobile{0%,to{transform:translate(0)rotate(-.2deg)}50%{transform:translateY(-18px)rotate(.35deg)}}@keyframes phoneBreatheMobile{0%,to{translate:0;rotate:none}50%{translate:0 -8px;rotate:1deg}}.productProofIntro h2,.sectionIntro h2{letter-spacing:-.035em!important;font-size:31px!important;line-height:1.18!important}.serviceCopy h3{font-size:34px!important;line-height:1.17!important}.folderBody h3{font-size:30px!important;line-height:1.18!important}.aboutCopy h2,.caseHeadline h3{font-size:34px!important;line-height:1.16!important}.aboutTeaserCard h2{font-size:22px!important;line-height:1.3!important}.contact h1,.contact h2{letter-spacing:-.03em!important;font-size:28px!important;line-height:1.24!important}.contact h1 br,.contact h2 br{display:none}.educationIntro h2{font-size:28px!important;line-height:1.22!important}.curriculumGrid h3{font-weight:700;font-size:25px!important}.lectureProofCopy h3{font-size:31px!important;line-height:1.18!important}.lectureProofCopy h3 br{display:none}.lectureInstitutions span{letter-spacing:.06em;font-size:11px}.proofLogo.molit{width:108px;height:42px;padding:2px 4px}.proofLogo.molit img{transform:scale(1.08)}}.aboutCopy h2 span{white-space:nowrap;display:block}@media (max-width:600px){.services>.sectionIntro h2{font-size:27px!important;line-height:1.2!important}.aboutCopy h2{font-size:29px!important;line-height:1.2!important}.aboutCopy h2 span{white-space:nowrap}}.lectureProofCopy h3{font-size:clamp(22px,1.9vw,28px);line-height:1.28}.workDiagnosisCta{z-index:80;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#15317ef0;border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 17px;font:700 12px/1 Pretendard,Noto Sans KR,sans-serif;transition:transform .25s,box-shadow .25s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 4px 10px #0f142833}.workDiagnosisCta:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0f14283d}.workDiagnosisCta svg{width:18px;height:18px}.workDiagnosisCta{transition:opacity .25s,transform .25s,visibility .25s,box-shadow .25s}.workDiagnosisCta.isHidden,.workDiagnosisCta.isHidden:hover{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)}@media (max-width:700px){.headerCta.phoneCta{margin-left:auto}.workDiagnosisCta{padding:12px 14px;bottom:18px;right:15px}}@media (prefers-reduced-motion:reduce){.workDiagnosisCta{transition:none}}.caseJourney video,.crossDevice video{object-fit:cover;background:#f4f7fb;width:100%;display:block}.caseJourney video{aspect-ratio:16/10}.caseJourney .featured video{object-fit:contain;object-position:center;background:linear-gradient(#edf2f8,#e5ebf4)}.crossDevice video{aspect-ratio:16/10}.crossDevice .mobileShot video{aspect-ratio:9/16;object-position:center}.caseJourney figcaption,.crossDevice figcaption{align-items:center;gap:7px;display:flex}.liveDot{background:#22c55e;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:livePulse 1.7s ease-in-out infinite;box-shadow:0 0 0 4px #22c55e21}@keyframes livePulse{50%{opacity:.45;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.liveDot{animation:none}}.designShowcase{color:#fff;background:radial-gradient(circle at 78% 16%,#3652ae38,#0000 34%),radial-gradient(circle at 18% 82%,#5d2d972e,#0000 36%),linear-gradient(145deg,#070b18,#0b1125 48%,#0a0d1c);border-top:1px solid #ffffff14;position:relative;overflow:hidden}.designShowcase:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6682ff73,#0000);height:1px;position:absolute;inset:54px 0 auto}.showcaseMarquee{z-index:2;white-space:nowrap;background:linear-gradient(90deg,#111c3d,#172852 50%,#111c3d);border:1px solid #ffffff1a;border-radius:12px;width:calc(100% - 64px);max-width:1400px;margin:16px auto 0;position:relative;overflow:hidden;box-shadow:0 10px 24px #02081838}.showcaseMarquee:after{content:"";pointer-events:none;background:linear-gradient(90deg,#111c3d4d,#0000 12% 88%,#111c3d4d);position:absolute;inset:0}.showcaseMarquee>div{width:max-content;animation:showcaseMarquee 34s linear infinite;display:flex}.showcaseMarqueeGroup{justify-content:space-around;align-items:center;gap:30px;min-width:100vw;padding:18px 30px;display:flex}.showcaseMarqueeGroup span{color:#f3f5fa;letter-spacing:.02em;align-items:center;gap:30px;font-size:12px;font-weight:720;display:inline-flex}.showcaseMarqueeGroup span b{font:inherit;color:inherit;transition:color .35s;position:relative}.showcaseMarqueeGroup span b.isActive{color:#e4b437}.showcaseMarqueeGroup span b.isActive:after{content:"";background:#e4b437;border-radius:999px;height:2px;position:absolute;bottom:-8px;left:22%;right:22%}.showcaseMarquee i{background:#e4b437;flex:0 0 5px;width:5px;height:5px;transform:rotate(45deg)}@keyframes showcaseMarquee{to{transform:translate(-50%)}}.showcaseInner{grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px;width:min(1440px,100%);margin:0 auto;padding:72px clamp(24px,6vw,96px) 126px;display:grid}.showcaseIntro{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#1e2d5bf5,#0c142ee8);border:1px solid #8a9eff4d;justify-self:center;max-width:430px;padding:36px 32px;position:relative;box-shadow:0 28px 80px #0000006b,-18px 18px 48px #372ca31f,inset 0 1px #ffffff1f}.showcaseIntro:before{z-index:-2;background:linear-gradient(145deg,#17234ab8,#0a102580);border:1px solid #798ae42e;border-radius:24px;inset:-22px 18px 18px -22px;box-shadow:-20px 26px 60px #0000002e}.showcaseIntro:after{border-radius:inherit;background:radial-gradient(circle at 15% 0,#6c60ff33,#0000 42%);inset:0}.showcaseIntro>*{z-index:1;position:relative}.showcaseIntro .eyebrow{color:#efc34f}.showcaseIntro h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,3.15vw,48px);line-height:1.08}.showcaseIntro h2 em{color:#f0b92f;font-style:normal}.showcaseIntro>p:last-child{color:#bdc7dd;margin:24px 0 0;font-size:13px;line-height:1.8}.showcaseSequence{min-width:0}.showcaseTrack{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px;display:grid}.showcaseTrack span{color:#7e89a5;background:linear-gradient(#1d2746b3,#0f162db8);border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px 8px;font-size:9px;font-weight:750;transition:color .45s,border-color .45s,background .45s,box-shadow .45s;display:flex}.showcaseTrack span small{color:#66718c;font-size:7px;font-weight:850;transition:color .45s}.showcaseTrack span.isActive{color:#10172a;background:linear-gradient(135deg,#e6bb50,#c98f22);border-color:#e5b438a6;box-shadow:0 9px 24px #d7a42c2e}.showcaseTrack span.isActive small{color:#59400d}.showcaseLaptopStage{perspective:1500px;padding:12px 8px 34px;position:relative}.showcaseLaptopGlow{filter:blur(28px);pointer-events:none;background:radial-gradient(#4e5bff5c,#6031b924 45%,#0000 72%);border-radius:50%;position:absolute;inset:12% 6% 2%;transform:translateY(22px)}.showcaseLaptop{z-index:1;animation:showcaseLaptopFloat 6.5s ease-in-out infinite;position:relative;transform:rotateX(1.5deg)rotateY(-2.1deg)}.showcaseLaptopLid{background:linear-gradient(145deg,#58627d,#1b233d 10%,#080d1d 76%,#343d5c);border:1px solid #b9c2ffb3;border-radius:25px 25px 17px 17px;padding:9px;position:relative;box-shadow:0 0 0 1px #7c62ff38,0 0 34px #5746ff47,0 48px 100px #0000008a,inset 0 1px #ffffff8a}.showcaseLaptopLid:before{content:"";z-index:3;background:#171d2c;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff14}.showcaseBrowser{background:#fff;border:1px solid #ffffff24;border-radius:17px 17px 12px 12px;overflow:hidden;box-shadow:inset 0 0 0 1px #02081773}.browserChrome{color:#fff;background:#11182c;align-items:center;gap:7px;height:42px;padding:0 18px;display:flex}.browserChrome>span{background:#525d78;border-radius:50%;width:8px;height:8px}.browserChrome b{color:#8d96ad;letter-spacing:.08em;margin-left:9px;font-size:9px;font-weight:600}.browserChrome i{color:#d5a93f;letter-spacing:.12em;margin-left:auto;font-size:9px;font-style:normal;font-weight:800}.showcaseLaptopHinge{z-index:2;background:linear-gradient(90deg,#242c43,#9aa3b9 48%,#252d43);border-radius:0 0 10px 10px;width:36%;height:6px;margin:-2px auto 0;box-shadow:0 2px 6px #00000073}.showcaseLaptopBase{background:linear-gradient(#555f7a,#222a43 38%,#0d1428);border:1px solid #b9c2ff6b;border-radius:3px 3px 28px 28px;width:106%;height:20px;margin:-2px -3% 0;position:relative;box-shadow:0 18px 36px #0000007a,0 0 24px #6553ff2e}.showcaseLaptopBase:after{content:"";filter:blur(6px);background:#0000006b;border-radius:50%;height:7px;position:absolute;bottom:-5px;left:10%;right:10%}.showcaseLaptopBase span{background:linear-gradient(#11182a,#707990);border-radius:0 0 8px 8px;width:18%;height:5px;margin:0 auto;display:block}@keyframes showcaseLaptopFloat{0%,to{transform:translate(0)rotateX(1.5deg)rotateY(-2.1deg)}50%{transform:translateY(-9px)rotateX(.4deg)rotateY(1.2deg)}}.showcaseViewport{aspect-ratio:16/9;background:#f5f6f8;position:relative;overflow:hidden}.showcaseSlide{opacity:0;pointer-events:none;transition:opacity .85s,transform 1.05s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(7%)scale(.985)}.showcaseSlide.isActive{z-index:2;opacity:1;transform:translate(0)scale(1)}.showcaseCaption{z-index:5;color:#111827;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #11182714;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:13px 16px;display:grid;position:absolute;bottom:17px;left:18px;right:18px;box-shadow:0 15px 35px #0a122624}.showcaseCaption span{color:#234bd1;letter-spacing:.12em;font-size:8px;font-weight:850}.showcaseCaption strong{font-size:11px}.showcaseCaption small{color:#98a0b1;letter-spacing:.14em;font-size:7px;font-weight:800}.showcaseProgress{justify-content:center;gap:7px;margin-top:22px;display:flex}.showcaseProgress i{background:#3b4258;border-radius:50%;width:7px;height:7px;transition:width .45s,background .45s}.showcaseProgress i.isActive{background:#d8aa34;border-radius:999px;width:35px}.sampleSite{color:#111827;background:#fff;height:100%;font-family:Pretendard,Noto Sans KR,sans-serif;overflow:hidden}.sampleSite header{border-bottom:1px solid #0f172a14;grid-template-columns:1fr auto 1fr;align-items:center;height:10%;padding:0 5%;display:grid}.sampleSite header>b{letter-spacing:.04em;font-size:10px}.sampleSite nav{color:#7a8395;font-size:6px;font-weight:650}.sampleButton{color:#fff;background:#172554;border-radius:999px;justify-self:end;padding:6px 10px;font-size:6px;font-weight:750}.sampleHero{grid-template-columns:1fr .94fr;align-items:center;gap:4%;height:58%;padding:4% 7%;display:grid}.interiorHero small,.sampleHero small{color:#4664ae;letter-spacing:.17em;margin-bottom:9px;font-size:6px;font-weight:850;display:block}.interiorHero h3,.sampleHero h3{letter-spacing:-.04em;margin:0;font-size:clamp(19px,2vw,34px);line-height:1.08}.interiorHero p,.sampleHero p{color:#747d8e;margin:10px 0 13px;font-size:7px}.interiorHero>div>span,.sampleHero>div:first-child>span{color:#fff;background:#172554;border-radius:999px;padding:7px 11px;font-size:6px;font-weight:750;display:inline-block}.samplePortrait{background:linear-gradient(145deg,#dce9ee,#b9d2d7);border-radius:50% 50% 7% 7%;height:100%;position:relative;overflow:hidden}.clinicPortrait:before{content:"";background:linear-gradient(#f0c2a9 0 27%,#fff 28% 100%);border-radius:48% 48% 10% 10%;position:absolute;inset:12% 24% 0;box-shadow:0 12px 24px #1f4a5429}.clinicPortrait:after{content:"";background:#7ba9b0;border-radius:999px;width:12%;height:34%;position:absolute;top:29%;left:45%;transform:rotate(9deg)}.samplePortrait i{background:#fff9;border-radius:50%;position:absolute}.samplePortrait i:first-child{aspect-ratio:1;width:15%;top:18%;left:7%}.samplePortrait i:nth-child(2){aspect-ratio:1;width:9%;top:10%;right:8%}.samplePortrait i:nth-child(3){aspect-ratio:1;width:12%;bottom:12%;right:5%}.sampleTiles{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 7%;display:grid}.sampleTiles article{background:#f4f8f9;border-radius:11px;min-height:56px;padding:10px}.sampleTiles small{color:#3d8090;font-size:6px;font-weight:800}.sampleTiles b{margin:4px 0 2px;font-size:8px;display:block}.sampleTiles p{color:#7b8493;margin:0;font-size:5px}.fitnessSite{color:#fff;background:#0c0f12}.fitnessSite header{border-color:#ffffff1f}.fitnessSite nav{color:#747b82}.fitnessSite .sampleButton{color:#10130a;background:#c7ff32}.fitnessSite .sampleHero small{color:#c7ff32}.fitnessSite .sampleHero p{color:#8f969e}.fitnessSite .sampleHero>div:first-child>span{color:#10130a;background:#c7ff32}.fitnessPortrait{background:linear-gradient(135deg,#222a29,#101411);border-radius:9px}.fitnessPortrait:before{content:"";filter:contrast(1.12);background:linear-gradient(145deg,#d6d1c8 0 20%,#3d4942 21% 47%,#191d1c 48%);border-radius:48% 48% 12% 12%;width:50%;height:105%;position:absolute;top:5%;left:23%;transform:skew(-7deg)}.fitnessPortrait:after{content:"";opacity:.8;background:#c7ff32;width:70%;height:3px;position:absolute;bottom:14%;right:8%;transform:rotate(-18deg);box-shadow:0 -18px #c7ff32,0 -36px #c7ff32}.fitnessStats{border-top:1px solid #ffffff1a;justify-content:space-around;padding:3.2% 7%;display:flex}.fitnessStats span{color:#7f878d;font-size:6px}.fitnessStats b{color:#c7ff32;font-size:13px;display:block}.diningSite{color:#362416;background:#f6efe5}.diningSite .sampleButton{background:#9e3f2f}.diningSite header{border-color:#56311a21}.diningHero{grid-template-columns:.95fr 1.05fr}.diningHero small{color:#a34a34}.diningHero>div:first-child>span{background:#9e3f2f}.plate{background:radial-gradient(circle at 48% 48%,#eabf69 0 7%,#855d30 8% 15%,#b76442 16% 23%,#5b713c 24% 34%,#dfbd7e 35% 48%,#f4e5ca 49%);border:18px solid #fdfbf6;justify-self:center;width:70%;position:relative;box-shadow:0 22px 40px #482a1933}.plate,.plate i{aspect-ratio:1;border-radius:50%}.plate i{background:#6d833d;width:8%;position:absolute}.plate i:first-child{top:20%;left:15%}.plate i:nth-child(2){top:28%;right:15%}.plate i:nth-child(3){bottom:14%;left:27%}.plate i:nth-child(4){background:#b04934;bottom:12%;right:25%}.menuStrip{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 7%;display:grid}.menuStrip article{background:#ffffff8c;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.menuStrip i{background:linear-gradient(135deg,#c9794c,#6b3828);border-radius:7px;width:31px;height:27px}.menuStrip article:nth-child(2) i{background:linear-gradient(135deg,#e8bf65,#8b6b2f)}.menuStrip article:nth-child(3) i{background:linear-gradient(135deg,#9c574b,#e7b3a9)}.menuStrip small{color:#a45b43;font-size:5px;font-weight:800;display:block}.menuStrip b{font-size:7px}.interiorSite{color:#25251f;background:#ebe8e1}.interiorSite .sampleButton{background:#34372f}.interiorHero{grid-template-columns:1.15fr .85fr;align-items:center;gap:5%;height:76%;padding:4% 5%;display:grid}.interiorPhoto{background:linear-gradient(90deg,#cebda7 0 32%,#e7ded1 32% 64%,#8e978c 64%);height:100%;position:relative;overflow:hidden}.interiorPhoto:before{content:"";background:#b89975;height:34%;position:absolute;bottom:10%;left:17%;right:9%;box-shadow:0 -4px #52483d}.interiorPhoto:after{content:"";background:linear-gradient(135deg,#9da88f,#d6cab7);border:6px solid #f0ebe1;width:24%;height:43%;position:absolute;top:15%;left:37%}.interiorPhoto i{z-index:2;position:absolute}.interiorPhoto i:first-child{background:#65725e;border-radius:50% 50% 3px 3px;width:18%;height:38%;bottom:9%;left:5%}.interiorPhoto i:nth-child(2){background:#d7c8b3;width:14%;height:42%;bottom:10%;right:6%}.interiorPhoto i:nth-child(3){background:#403b34;width:2px;height:28%;top:10%;right:18%}.interiorPhoto i:nth-child(4){background:#403b34;border-radius:50%;width:10%;height:4%;top:35%;right:14%}.interiorHero small{color:#747f67}.interiorHero>div>span{background:#34372f}.projectStrip{color:#7d8076;letter-spacing:.08em;justify-content:flex-end;gap:25px;padding:0 5%;font-size:5px;font-weight:800;display:flex}@media (max-width:900px){.showcaseInner{grid-template-columns:1fr;gap:38px;padding-top:54px}.showcaseIntro{text-align:center;max-width:560px}.showcaseIntro>p:last-child{font-size:13px}.showcaseSequence{width:min(840px,100%);margin:0 auto}.showcaseLaptop{animation:showcaseLaptopFloatMobile 6.5s ease-in-out infinite;transform:none}}@keyframes showcaseLaptopFloatMobile{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:600px){.showcaseMarquee{border-radius:10px;width:calc(100% - 24px);margin-top:12px}.showcaseMarqueeGroup{gap:22px;padding:14px 22px}.showcaseMarqueeGroup span{gap:22px;font-size:10px}.showcaseInner{gap:28px;padding:38px 14px 76px}.showcaseIntro{border-radius:18px;width:calc(100% - 34px);max-width:360px;padding:26px 18px}.showcaseIntro:before{border-radius:18px;inset:-10px 10px 10px -10px}.showcaseIntro h2{font-size:31px}.showcaseIntro>p:last-child{margin-top:20px;font-size:11px;line-height:1.75}.showcaseIntro>p:last-child br{display:none}.showcaseTrack{gap:4px;margin-bottom:10px}.showcaseTrack span{gap:3px;padding:7px 3px;font-size:7px}.showcaseTrack span small{font-size:5px}.showcaseLaptopStage{padding:4px 4px 24px}.showcaseLaptopLid{border-radius:15px 15px 10px 10px;padding:5px}.showcaseBrowser{border-radius:10px 10px 7px 7px}.showcaseLaptopBase{border-radius:2px 2px 18px 18px;height:13px}.showcaseLaptopHinge{height:4px}.browserChrome{height:30px;padding:0 9px}.browserChrome>span{width:5px;height:5px}.browserChrome b{font-size:5px}.browserChrome i{font-size:6px}.showcaseCaption{border-radius:8px;grid-template-columns:auto 1fr;padding:8px 9px;bottom:8px;left:8px;right:8px}.showcaseCaption span{font-size:5px}.showcaseCaption strong{font-size:7px}.showcaseCaption small{display:none}.showcaseProgress{margin-top:12px}.sampleSite header{height:12%;padding:0 4%}.sampleSite header>b{font-size:7px}.sampleSite nav{display:none}.sampleButton{padding:4px 6px;font-size:4px}.sampleHero{height:57%;padding:3% 5%}.interiorHero small,.sampleHero small{margin-bottom:5px;font-size:4px}.interiorHero h3,.sampleHero h3{font-size:16px}.interiorHero p,.sampleHero p{margin:5px 0 7px;font-size:5px}.interiorHero>div>span,.sampleHero>div:first-child>span{padding:4px 7px;font-size:4px}.sampleTiles{gap:4px;padding:0 5%}.sampleTiles article{min-height:36px;padding:6px}.sampleTiles p{display:none}.fitnessStats{padding:2% 5%}.fitnessStats b{font-size:9px}.plate{border-width:10px}.menuStrip{gap:4px;padding:0 5%}.menuStrip article{padding:5px}.menuStrip i{width:20px;height:18px}.menuStrip small{display:none}.interiorHero{height:75%;padding:3% 4%}.projectStrip{gap:10px;font-size:3px}}.premiumDemo{color:#fff;isolation:isolate;background:#0b1020;height:100%;font-family:Pretendard,Noto Sans KR,sans-serif;position:relative;overflow:hidden}.premiumDemo .demoBackdrop,.premiumDemo .demoShade{width:100%;height:100%;position:absolute;inset:0}.premiumDemo .demoBackdrop{z-index:-2;object-fit:cover;transition:transform 7s cubic-bezier(.2,.65,.3,1);transform:scale(1.015)}.showcaseSlide.isActive .premiumDemo .demoBackdrop{transform:scale(1.07)}.premiumDemo .demoShade{z-index:-1;background:linear-gradient(90deg,#050912eb,#050912bd 34%,#0509121f 68%,#0509120d)}.demoNav{border-bottom:1px solid #fff3;grid-template-columns:1fr auto 1fr;align-items:center;height:13%;margin:0 4%;display:grid;position:relative}.demoNav>b{letter-spacing:-.02em;font-family:Arial,sans-serif;font-size:11px;font-weight:900}.demoNav nav{letter-spacing:.08em;color:#ffffffbd;font-size:5.5px;font-weight:700}.demoNav>span{letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff59;border-radius:4px;justify-self:end;padding:7px 12px;font-size:5px;font-weight:800}.demoHeroCopy{max-width:50%;position:absolute;top:27%;left:7%}.demoHeroCopy>small{color:#b7c7ff;letter-spacing:.19em;margin-bottom:9px;font-size:5.5px;font-weight:850;display:block}.demoHeroCopy h3{letter-spacing:-.048em;text-shadow:0 2px 20px #00000038;margin:0;font-size:clamp(21px,2.35vw,38px);line-height:1.05}.demoHeroCopy p{color:#ffffffb8;margin:12px 0 16px;font-size:6.5px}.demoCta{color:#131722;background:#fff;border-radius:3px;align-items:center;gap:8px;padding:8px 12px;font-size:5.5px;font-weight:850;display:inline-flex}.demoCta i{font-size:9px;font-style:normal;line-height:1}.premiumClinic{color:#18343a}.premiumClinic .demoShade{background:linear-gradient(90deg,#f9f7f1fc,#f9f7f1e6 39%,#f9f7f11f 72%)}.premiumClinic .demoNav{border-color:#163d422e}.premiumClinic .demoNav nav{color:#163d429e}.premiumClinic .demoNav>span{color:#284f53;border-color:#375f62}.premiumClinic .demoHeroCopy>small{color:#6b8f85}.premiumClinic .demoHeroCopy p{color:#687b79}.premiumClinic .demoCta{color:#fff;background:#244e52}.clinicInfo{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffc2;border:1px solid #ffffffa6;border-radius:8px;width:22%;padding:12px 14px;position:absolute;bottom:16%;right:4%;box-shadow:0 16px 32px #2b464521}.clinicInfo small{color:#76908c;font-size:5px;display:block}.clinicInfo b{margin:4px 0;font-size:11px;display:block}.clinicInfo p{color:#6d7c7a;margin:0;font-size:5px}.demoBottomCards{grid-template-columns:repeat(3,1fr);gap:7px;display:grid;position:absolute;bottom:4%;left:4%;right:4%}.demoBottomCards article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #234d511f;border-radius:7px;padding:10px 12px;position:relative;box-shadow:0 12px 25px #334c4c17}.demoBottomCards em{color:#abc0bc;font-size:6px;font-style:normal;position:absolute;right:10px}.demoBottomCards b{font-size:7px;display:block}.demoBottomCards small{color:#7e9693;letter-spacing:.1em;font-size:4px}.premiumFitness .demoShade{background:linear-gradient(90deg,#070b0d,#070b0df2 34%,#070b0d1f 72%)}.premiumFitness .demoHeroCopy>small,.premiumFitness .demoNav>b{color:#c7ff31}.premiumFitness .demoCta,.premiumFitness .demoNav>span{color:#11150a;background:#c7ff31;border:0}.fitnessFilter{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1114cc;border:1px solid #ffffff21;border-radius:7px;width:28%;padding:11px;position:absolute;bottom:7%;right:4%}.fitnessFilter small{color:#7f8a8c;letter-spacing:.14em;margin-bottom:7px;font-size:4px;font-weight:800;display:block}.fitnessFilter span{color:#8a9496;border:1px solid #394144;border-radius:3px;margin:0 2px 3px 0;padding:5px 6px;font-size:4px;display:inline-block}.fitnessFilter span.selected{color:#11150a;background:#c7ff31;border-color:#c7ff31}.fitnessMetrics{gap:6px;display:flex;position:absolute;top:25%;right:4%}.fitnessMetrics article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0f11a8;border-left:2px solid #c7ff31;width:55px;padding:9px 8px}.fitnessMetrics b{color:#fff;font-size:13px;display:block}.fitnessMetrics small{color:#8b9496;letter-spacing:.08em;font-size:3.5px}.premiumDining .demoShade{background:linear-gradient(90deg,#0d0805f7,#0d0805d6 39%,#0d080514 75%)}.premiumDining .demoNav>b{letter-spacing:.14em;font-family:Georgia,serif;font-weight:500}.premiumDining .demoNav>span{color:#f1d2ae;border-color:#b8956d}.premiumDining .demoHeroCopy>small{color:#ce9d68}.premiumDining .demoHeroCopy h3{font-family:Georgia,Noto Serif KR,serif;font-weight:500}.premiumDining .demoCta{color:#fff;background:#a8663d}.diningAward{color:#f1d0a8;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #e0b98b73;padding:12px 15px;position:absolute;top:25%;right:4%}.diningAward b{letter-spacing:.12em;font-family:Georgia,serif;font-size:8px;display:block}.diningAward small{letter-spacing:.12em;font-size:3.5px}.diningMenu{gap:8px;width:43%;display:flex;position:absolute;bottom:5%;right:4%}.diningMenu article{background:linear-gradient(#0f090614,#0f090694);border-top:1px solid #ffffff80;flex:1;padding:10px 11px;position:relative}.diningMenu small{color:#d5a16c;font-size:4px}.diningMenu b{color:#fff;margin:4px 0;font-family:Georgia,serif;font-size:7px;display:block}.diningMenu span{color:#c9b6a1;font-size:4px}.premiumInterior{color:#282b25}.premiumInterior .demoShade{background:linear-gradient(90deg,#eee8ddfa,#eee8dde0 38%,#eee8dd08 73%)}.premiumInterior .demoNav{border-color:#292d2638}.premiumInterior .demoNav nav{color:#292d26b3}.premiumInterior .demoNav>span{color:#33392f;border-color:#474d42}.premiumInterior .demoHeroCopy>small{color:#7d715d}.premiumInterior .demoHeroCopy p{color:#6f7068}.premiumInterior .demoCta{color:#fff;background:#31362f}.interiorIndex{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#eee8ddbd;border-left:1px solid #ffffffb8;width:27%;padding:12px 14px;position:absolute;bottom:6%;right:4%}.interiorIndex span{color:#7e7565;font-size:5px}.interiorIndex b{margin:4px 0;font-family:Georgia,serif;font-size:8px;display:block}.interiorIndex small{color:#7e7565;letter-spacing:.1em;font-size:4px}.interiorPager{align-items:center;gap:7px;font-size:5px;display:flex;position:absolute;top:26%;right:4%}.interiorPager i{background:#454b41;width:45px;height:1px}.interiorPager span{color:#8b9186}@media (max-width:600px){.demoNav{height:14%;margin:0 3%}.demoNav>b{font-size:7px}.demoNav nav{display:none}.demoNav>span{padding:5px 7px;font-size:3.5px}.demoHeroCopy{max-width:60%;top:27%;left:6%}.demoHeroCopy>small{margin-bottom:5px;font-size:3.5px}.demoHeroCopy h3{font-size:16px}.demoHeroCopy p{display:none}.demoCta{margin-top:9px;padding:5px 7px;font-size:3.5px}.clinicInfo{width:27%;padding:7px;bottom:18%;right:3%}.clinicInfo b{font-size:7px}.clinicInfo p{display:none}.demoBottomCards{gap:3px;bottom:3%;left:3%;right:3%}.demoBottomCards article{padding:6px}.demoBottomCards em{display:none}.demoBottomCards b{font-size:5px}.demoBottomCards small{font-size:2.5px}.fitnessMetrics{gap:3px;top:24%;right:3%}.fitnessMetrics article{width:36px;padding:5px}.fitnessMetrics b{font-size:8px}.fitnessMetrics small{font-size:2.5px}.fitnessFilter{width:31%;padding:6px;bottom:5%;right:3%}.fitnessFilter span{padding:3px;font-size:2.5px}.diningAward{padding:7px;top:24%;right:3%}.diningMenu{gap:3px;width:46%;bottom:3%;right:3%}.diningMenu article{padding:5px}.diningMenu b{font-size:4px}.interiorIndex{width:31%;padding:7px;bottom:4%;right:3%}.interiorIndex b{font-size:5px}.interiorPager{top:24%;right:3%}}@media (prefers-reduced-motion:reduce){.showcaseMarquee>div{animation:showcaseMarquee 28s linear infinite}.showcaseSlide{transition:none}}.faq{color:var(--navy);background:#fff;padding:100px clamp(24px,6vw,112px)}.faqInner{width:min(880px,100%);margin:0 auto}.faqHeading{margin-bottom:36px}.faqHeading .eyebrow{color:#b56c11}.faqHeading h2{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(28px,3.1vw,42px);line-height:1.12}.faqList{gap:12px;display:grid}.faqList details{background:#fff;border:1px solid #192a581a;border-radius:16px;transition:border-color .25s,box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 12px 32px #192a5809}.faqList details:hover{border-color:#2563eb38;transform:translateY(-1px);box-shadow:0 18px 40px #192a5812}.faqList summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:18px 24px;font-size:clamp(14px,1.05vw,16px);font-weight:700;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary i{color:#bb6d0a;flex:0 0 18px;width:18px;height:18px;position:relative}.faqList summary i:after,.faqList summary i:before{content:"";background:currentColor;border-radius:999px;width:11px;height:2px;transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faqList summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faqList details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.faqList details[open]{border-color:#2563eb33;box-shadow:0 18px 42px #192a5813}.faqList details>p{color:#626d82;letter-spacing:-.01em;max-width:780px;margin:0;padding:0 24px 22px;font-size:13.5px;line-height:1.75}@media (max-width:600px){.faq{padding:72px 18px}.faqHeading{margin-bottom:28px}.faqHeading h2{font-size:28px}.faqList{gap:10px}.faqList details{border-radius:14px}.faqList summary{min-height:60px;padding:16px 18px;font-size:14px}.faqList details>p{padding:0 18px 20px;font-size:12.5px;line-height:1.7}}.process{--process-accent:#2563eb;--process-ink:#111827;--process-copy:#6b7280;--process-border:#e5e7eb;background:#f5f7fa}.folderCard.coral,.folderCard.green,.folderCard.lavender,.folderCard.sky{border-color:var(--process-border);background:#fff;box-shadow:0 4px 16px #0f172a0a}.folderCard.coral .folderTab,.folderCard.green .folderTab,.folderCard.lavender .folderTab,.folderCard.sky .folderTab{background:#fffffff5}.folderTab{border-color:var(--process-border);color:#9ca3af;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:0;padding-inline:clamp(16px,2vw,28px);box-shadow:0 -8px 20px #0f172a09}.folderTab:after{content:"";background:var(--process-accent);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}.folderTab span{width:28px;height:28px;color:var(--process-accent);box-shadow:none;background:#2563eb14;border:1px solid #2563eb1f;flex:none}.folderTab b{color:#8b93a3;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.folderNumber{color:var(--process-accent)}.folderBody h3{color:var(--process-ink);font-weight:750}.folderBody p{color:var(--process-copy);font-weight:400}.folderGraphic{border-color:var(--process-border);background:#f8fafc}.folderGraphic figcaption{background:#ffffffed;border-color:#00000012;box-shadow:0 4px 12px #0f172a14}.folderGraphic figcaption span{color:var(--process-accent);background:#2563eb1a}.folderGraphic figcaption strong{color:var(--process-ink)}.folderGraphic figcaption small{color:#9ca3af}.processVisualFrame{--flow-blue:#2563eb;--flow-gold:#d89a22;position:relative;overflow:hidden;background:#ffffffd6!important;height:310px!important;min-height:310px!important}.processVisualFrame.processDiscover img{object-position:center 43%}.processDiagram{color:#14213d;padding:20px 18px 64px!important}.processDiagram *{box-sizing:border-box}.processDiagram article{min-width:0}.processFlowRow{grid-template-columns:78px 1fr;align-items:center;gap:12px;display:grid}.processFlowRow+.processFlowRow{margin-top:12px}.flowRowLabel{color:#3f4b61;background:#f1f5f9;border-radius:9px;place-items:center;min-height:33px;font-size:10px;display:grid}.flowNodes{align-items:center;min-width:0;display:flex}.flowNodes article{background:#fff;border:1px solid #dfe5ef;border-radius:10px;flex:1;grid-template-columns:24px 1fr;align-items:center;gap:7px;min-height:56px;padding:8px;display:grid;position:relative;box-shadow:0 6px 16px #0f172a0d}.flowNodes article>i{color:#315a9a;background:#eff4fb;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:800;display:grid}.flowNodes article>strong{white-space:nowrap;font-size:10px;line-height:1.3}.flowNodes article>small{color:#ad6b00;text-align:center;white-space:nowrap;background:#fff5d9;border-radius:6px;padding:3px 2px;font-size:7px;line-height:1.2;position:absolute;bottom:-19px;left:2px;right:2px}.flowNodes>em{color:#9aa5b5;text-align:center;flex:0 0 22px;font-size:16px;font-style:normal}.currentFlow{margin-bottom:23px}.currentFlow .excelMini{color:#17834b!important;background:#e8f7ee!important}.flowDivider{background:linear-gradient(90deg,#2563eb1f,#2563eb70,#2563eb1f);height:1px;margin:0 0 13px 90px}.improvedFlow .flowRowLabel{color:var(--flow-blue);background:#eaf2ff}.improvedFlow .flowNodes article{border-color:#2563eb38;grid-template-columns:26px 1fr;min-height:48px}.improvedFlow .flowNodes article>i{color:var(--flow-blue);background:#eef4ff}.improvedFlow .flowNodes>em{color:var(--flow-blue);position:relative}.improvedFlow .flowNodes>em:after{content:"";filter:blur(1px);background:#9ec0ff;border-radius:999px;width:8px;height:3px;animation:processBluePulse 2.2s linear infinite;position:absolute;top:50%;left:-3px}.improvedFlow .flowNodes>em:nth-of-type(2):after{animation-delay:1.1s}@keyframes processBluePulse{0%{opacity:0;transform:translate(0)}25%{opacity:1}to{opacity:0;transform:translate(18px)}}.buildStages{grid-template-columns:1fr 28px 1.22fr 28px 1.25fr;align-items:center;gap:6px;height:100%;display:grid}.buildStages>article{background:#fff;border:1px solid #e0e6ef;border-radius:12px;height:170px;padding:9px;box-shadow:0 7px 18px #0f172a0d}.buildStages>article>b{color:#24314d;text-align:center;margin-bottom:8px;font-size:9px;display:block}.processArrow{color:var(--flow-blue);text-align:center;font-size:20px}.miniWire{background:#fbfcfe;border:1px solid #e3e8ef;border-radius:7px;grid-template-rows:16px 34px 34px;grid-template-columns:1.1fr 1fr;gap:5px;height:123px;padding:7px;display:grid}.miniWire i{background:#e7ebf2;border-radius:4px;grid-column:1/-1}.miniWire span{background:#f0f2f6;border-radius:4px}.miniWire span:first-of-type{grid-row:2/4}.miniWire em{background:#e9edf3;border-radius:4px}.miniDashboard{background:#f8fafc;border:1px solid #dce3ed;border-radius:7px;grid-template-columns:24px 1fr;height:101px;display:grid;overflow:hidden}.miniDashboard aside{background:#1d2f50}.miniDashboard main{grid-template-columns:repeat(3,1fr);gap:5px;padding:8px;display:grid}.miniDashboard main i{background:#dbeafe;border-radius:3px;height:15px}.miniDashboard main span{background:#e8edf4;border-radius:3px;grid-column:1/-1;height:10px}.functionTags{justify-content:center;gap:4px;margin-top:6px;display:flex}.functionTags small{color:#2563eb;background:#eef4ff;border-radius:4px;padding:3px 5px;font-size:6px}.miniDevices{height:118px;position:relative}.miniLaptop{background:#263552;border-radius:7px;width:76%;height:92px;padding:5px;position:absolute;top:3px;left:8%}.miniLaptop i{background:linear-gradient(135deg,#eef5ff,#cfe1ff);border-radius:4px;height:61px;display:block}.miniLaptop span{background:#6d7e9a;border-radius:999px;width:72%;height:5px;margin:5px auto 0;display:block}.miniPhone{background:#1d2a45;border-radius:7px;width:27px;height:70px;padding:4px;position:absolute;bottom:7px;right:5%}.miniPhone i,.miniPhone span{background:#eaf2ff;border-radius:3px;margin-bottom:4px;display:block}.miniPhone i{height:28px}.miniPhone span{height:9px}.liveStatus{color:#14805e;text-align:center;font-size:6px;display:block}.processApply{grid-template-columns:1.45fr .72fr;gap:14px}.applyStages,.processApply{align-items:center;display:grid}.applyStages{grid-template-columns:repeat(4,1fr);gap:7px;position:relative}.applyStages article{z-index:1;background:#fff;border:1px solid #e1e7ef;border-radius:11px;min-height:145px;padding:10px 8px;position:relative;box-shadow:0 6px 16px #0f172a0d}.applyStages article>b{text-align:center;font-size:9px;display:block}.applyStages article>i{color:#2563eb;background:#edf4ff;border-radius:50%;place-items:center;width:31px;height:31px;margin:10px auto 7px;font-style:normal;display:grid}.applyStages article>span{color:#fff;background:#20a477;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:39px;right:6px}.applyStages article>small{color:#6b7280;text-align:center;font-size:6px;line-height:1.65;display:block}.applyRail{z-index:0;background:repeating-linear-gradient(90deg,#79a8ff 0 6px,#0000 6px 10px);height:2px;position:absolute;top:63px;left:9%;right:9%}.applyDevices{height:170px;position:relative}.applyMonitor{background:#22314f;border-radius:7px;width:78%;height:126px;padding:6px;position:absolute;top:5px;left:2%;box-shadow:0 9px 20px #0f172a2e}.applyMonitor>i{background:#5f7192;border-radius:3px;height:5px;margin-bottom:4px;display:block}.applyMonitor main{background:#f7f9fc;border-radius:4px;height:102px;padding:9px}.applyMonitor main b{color:#33415c;font-size:6px;display:block}.applyMonitor main span{background:#e3eafa;border-radius:3px;height:11px;margin-top:7px;display:block}.applyPhone{background:#1d2a45;border-radius:10px;width:43px;height:106px;padding:5px;position:absolute;bottom:26px;right:3%}.applyPhone i,.applyPhone span{background:#eef4ff;border-radius:3px;margin-bottom:6px;display:block}.applyPhone i{height:36px}.applyPhone span{height:12px}.applyDevices>strong{color:#117654;text-align:center;font-size:8px;position:absolute;bottom:0;left:0;right:0}.applyDevices>strong i{background:#20a477;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.processVisualFrame figcaption{z-index:5}.processVisualFrame figcaption strong{font-size:11px}@media (max-width:900px){.processDiagram{padding:16px 13px 58px!important}.processFlowRow{grid-template-columns:68px 1fr;gap:8px}.flowNodes article{padding:6px}.flowNodes article>strong{font-size:8px}.flowNodes article>small{font-size:6px}.flowNodes>em{flex-basis:15px}.buildStages{grid-template-columns:1fr 20px 1.18fr 20px 1.18fr}.processApply{grid-template-columns:1.35fr .65fr}.applyStages article{padding-inline:4px}}@media (max-width:600px){.processVisualFrame{height:230px!important;min-height:230px!important}.processDiagram{padding:12px 8px 51px!important}.processFlowRow{grid-template-columns:49px 1fr;gap:5px}.flowRowLabel{font-size:7px}.flowNodes article{grid-template-columns:17px 1fr;gap:3px;min-height:44px;padding:4px}.flowNodes article>i{width:17px;height:17px;font-size:8px}.flowNodes article>strong{font-size:6px}.flowNodes article>small{font-size:4.7px;bottom:-15px}.flowNodes>em{flex-basis:8px;font-size:9px}.currentFlow{margin-bottom:18px}.flowDivider{margin:0 0 8px 54px}.improvedFlow .flowNodes article{grid-template-columns:18px 1fr;min-height:38px}.buildStages{grid-template-columns:1fr 11px 1.1fr 11px 1.1fr;gap:2px}.buildStages>article{height:132px;padding:5px}.buildStages>article>b{font-size:6px}.processArrow{font-size:11px}.miniWire{gap:3px;height:98px;padding:4px}.miniDashboard{height:74px}.functionTags small{font-size:4px}.miniDevices{height:90px}.miniLaptop{height:70px}.miniLaptop i{height:45px}.miniPhone{height:55px}.liveStatus{font-size:4px}.processApply{grid-template-columns:1.5fr .55fr;gap:5px}.applyStages{gap:3px}.applyStages article{min-height:112px;padding:6px 2px}.applyStages article>b{font-size:5px}.applyStages article>i{width:22px;height:22px;margin:7px auto 5px;font-size:8px}.applyStages article>span{width:11px;height:11px;font-size:6px;top:28px;right:2px}.applyStages article>small{font-size:4px}.applyRail{top:44px}.applyDevices{height:130px}.applyMonitor{width:75%;height:92px}.applyMonitor main{height:70px;padding:5px}.applyPhone{width:29px;height:75px}.applyDevices>strong{font-size:5px}.processVisualFrame figcaption strong{font-size:9px}.folderTab{gap:6px;padding-inline:10px}.folderTab:after{height:2px;left:10px;right:10px}.folderTab span{width:23px;height:23px}.folderTab b{font-size:11px}}.achievementGrid article{opacity:0;transition:opacity .55s ease var(--achievement-delay),transform .65s cubic-bezier(.22,1,.36,1) var(--achievement-delay),box-shadow .3s ease;transform:translateY(22px)scale(.98)}.achievementGrid.is-visible article{opacity:1;transform:translateY(0)scale(1)}.achievementGrid.is-visible article:hover{transform:translateY(-6px);box-shadow:0 24px 50px #233e7624}.achievementGrid b{color:#315bff;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.achievementGrid article{opacity:1;transition:none;transform:none}}.heroSubtitle{white-space:nowrap}.heroDescription{max-width:650px}.heroChips span{white-space:nowrap}@media (max-width:600px){.heroSubtitle{white-space:normal;text-wrap:balance;max-width:100%}.heroDescription{text-wrap:pretty;word-break:keep-all;overflow-wrap:normal!important}.heroChips{justify-content:flex-start}.heroChips span{white-space:nowrap;flex:0 auto}}.flowLaptopScreen{aspect-ratio:16/9;background:radial-gradient(circle at 50% 35%,#173b78 0,#0b2858 48%,#071a3c 100%);position:relative}.flowStage{color:#fff;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.flowStage:before{content:"";background:radial-gradient(circle at 50% 45%,#5483e029,#0000 42%);animation:flowAmbient 5.4s ease-in-out infinite;position:absolute;inset:-20%}.flowCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.2%;height:57%;display:grid;position:absolute;top:17%;left:4.5%;right:4.5%}.flowConnector{z-index:0;background:#e7b43e33;height:2px;position:absolute;top:49%;left:11.5%;right:11.5%;box-shadow:0 0 10px #e7b43e26}.flowConnector span{width:calc(var(--flow-phase) * 33.333%);background:linear-gradient(90deg,#a86e10,#ffe899);border-radius:999px;transition:width .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #e7b43e,0 0 18px #ffd365cc}.flowConnector span:after{content:"";background:#f7bd3f;border:2px solid #fff4cf;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:-4px;translate:0 -50%;box-shadow:0 0 7px #fff,0 0 17px #f7bd3f}.flowCard{z-index:1;opacity:.48;background:linear-gradient(160deg,#1e447eb8,#091f46e6);border:1px solid #9fbef52e;border-radius:10%;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:9% 5% 7%;transition:opacity .55s,transform .65s cubic-bezier(.22,1,.36,1),border-color .55s,box-shadow .55s;display:flex;position:relative;transform:translateY(3%)scale(.97);box-shadow:inset 0 1px #ffffff0d}.flowCard.isComplete{opacity:.84;border-color:#e7b43e61}.flowCard.isActive{opacity:1;border-color:#e7b43e;transform:translateY(-2%)scale(1.025);box-shadow:0 0 0 1px #e7b43e38,0 0 24px #e7b43e40,inset 0 1px #ffffff1f}.flowNumber{aspect-ratio:1;background:linear-gradient(145deg,#5f50e5,#3430a9);border-radius:50%;place-items:center;width:20%;font-size:clamp(6px,2cqi,13px);font-weight:800;display:grid;position:absolute;top:-9%;box-shadow:0 5px 13px #2d239973}.flowIcon{aspect-ratio:1;color:#f4c853;letter-spacing:-.04em;background:linear-gradient(145deg,#fff3,#4f6dbe2e);border:1px solid #ffffff2e;border-radius:23%;place-items:center;width:48%;margin-bottom:9%;font-size:clamp(6px,2.2cqi,14px);font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff2e}.flowCard strong{color:#f6f8ff;text-align:center;word-break:keep-all;max-width:100%;min-height:2.5em;font-size:clamp(6px,2cqi,13px);line-height:1.18}.flowCard small{color:#f4c853;white-space:nowrap;border:1px solid #e7b43e70;border-radius:999px;margin-top:8%;padding:5% 10%;font-size:clamp(5px,1.55cqi,10px);font-weight:800}.flowCard>i{aspect-ratio:1;color:#071a3c;opacity:0;background:#e7b43e;border-radius:50%;place-items:center;width:14%;font-size:clamp(5px,1.45cqi,9px);font-style:normal;font-weight:900;transition:opacity .35s,transform .45s cubic-bezier(.2,1.5,.4,1);display:grid;position:absolute;top:7%;right:7%;transform:scale(.4)}.flowCard.isComplete>i{opacity:1;transform:scale(1)}.flowOutcome{color:#ffffffc7;letter-spacing:-.025em;text-align:center;opacity:.65;margin:0;font-size:clamp(7px,2.15cqi,14px);font-weight:700;transition:opacity .55s,transform .65s;position:absolute;bottom:5.5%;left:0;right:0}.flowOutcome b{color:#e7b43e;font-size:1.18em}.flowOutcome.isVisible{opacity:1;text-shadow:0 0 18px #e7b43e4d;transform:scale(1.025)}.flowPhoneScreen{aspect-ratio:9/18.2;color:#fff;text-align:center;background:radial-gradient(circle at 50% 26%,#153a76 0,#0b2858 42%,#061833 100%);border-radius:22px;flex-direction:column;align-items:center;padding:22% 8% 8%;display:flex;position:relative;overflow:hidden}.flowPhoneScreen:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff0d,#0000 36%);position:absolute;inset:0}.flowPhoneBrand{letter-spacing:.18em;opacity:.62;font-size:clamp(3px,.52vw,6px);font-weight:800}.flowPhoneCheck{aspect-ratio:1;color:#ffe8a0;border:1px solid #e7b43eb8;border-radius:50%;place-items:center;width:47%;margin:13% 0 8%;font-size:clamp(15px,2.7vw,30px);font-weight:900;transition:background .5s,box-shadow .5s,transform .5s;display:grid;box-shadow:inset 0 0 18px #e7b43e21,0 0 22px #e7b43e24}.phoneMockup.isFlowComplete .flowPhoneCheck{background:#e7b43e1f;transform:scale(1.06);box-shadow:inset 0 0 20px #e7b43e38,0 0 28px #e7b43e61}.flowPhoneScreen h3{white-space:nowrap;margin:0;font-size:clamp(7px,1.25vw,14px);line-height:1.1}.flowPhoneScreen>p{color:#ffffffa8;white-space:nowrap;margin:5% 0 9%;font-size:clamp(3.5px,.55vw,6px);line-height:1.35}.flowPhoneSteps{gap:3%;width:100%;display:grid}.flowPhoneSteps span{color:#ffffff7a;background:#ffffff14;border:1px solid #ffffff1c;border-radius:5px;justify-content:space-between;align-items:center;min-height:18px;padding:5% 7%;font-size:clamp(3.5px,.58vw,6.5px);transition:color .4s,background .4s,border-color .4s;display:flex}.flowPhoneSteps span.isDone{color:#13244d;background:#ffffffeb;border-color:#e7b43e61}.flowPhoneSteps b{font-size:inherit;white-space:nowrap}.flowPhoneSteps i{aspect-ratio:1;width:12px;font-size:inherit;background:#ffffff1a;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.flowPhoneSteps .isDone i{color:#0b224b;background:#e7b43e}@keyframes flowAmbient{0%,to{opacity:.55;transform:translate(-2%)}50%{opacity:1;transform:translate(2%)}}@media (max-width:600px){.flowPhoneScreen{border-radius:15px}.flowCards{gap:2.4%;height:55%;top:18%;left:3.5%;right:3.5%}.flowCard{padding-left:3%;padding-right:3%}.flowCard strong{font-size:clamp(5px,2.25cqi,8px)}.flowCard small{font-size:clamp(4px,1.8cqi,6px)}.flowOutcome{font-size:clamp(6px,2.5cqi,9px)}.flowPhoneSteps{gap:2%}.flowPhoneSteps span{border-radius:3px;min-height:11px}.flowPhoneSteps i{width:8px}.flowPhoneScreen h3{font-size:clamp(5px,1.8vw,8px)}.flowPhoneScreen>p{font-size:clamp(2.5px,.85vw,4px)}}.flowPhoneSteps{gap:2px;width:auto;position:absolute;bottom:5%;left:8%;right:8%}.flowPhoneSteps span{border-radius:4px;min-height:11px;padding:1% 6%}.flowPhoneSteps i{width:9px}@media (max-width:600px){.flowPhoneSteps{gap:1px;bottom:4%;left:7%;right:7%}.flowPhoneSteps span{border-radius:2px;min-height:7px;padding:0 5%}.flowPhoneSteps i{width:6px}}.appLabel{right:18%}@media (max-width:600px){.appLabel{right:20%}}.flowCard{justify-content:flex-start;padding:13% 5% 6%}.flowCard>strong{place-items:center;width:100%;min-height:2.4em;font-size:clamp(5px,1.8cqi,12px);display:grid}.flowCard>small{margin-top:auto;padding:4.5% 9%}.flowVisual{color:#41539f;background:linear-gradient(145deg,#fff,#f0f4ff);border:1px solid #dbe4f7e6;border-radius:12%;width:88%;height:49%;margin:7% auto 5%;display:block;position:relative;overflow:visible;box-shadow:0 8px 18px #03143a38,inset 0 1px #fff}.flowEducation b{background:linear-gradient(145deg,#fff,#dfe7fb);border-radius:12%;width:48%;height:55%;position:absolute;bottom:12%;left:19%;box-shadow:0 5px 12px #3d4e912e}.flowEducation b em{background:#c4cee8;border-radius:999px;width:54%;height:4%;margin:15% 0 0 18%;display:block}.flowEducation b em+em{width:68%;margin-top:10%}.flowEducation b em+em+em{width:43%}.flowEducation>strong{color:#6657e8;filter:drop-shadow(0 3px 5px #5243d747);min-height:0;font-size:clamp(7px,2.3cqi,15px);position:absolute;bottom:23%;right:16%}.flowPrompt{z-index:2;color:#263453;white-space:nowrap;background:#fff;border-radius:8px;padding:6% 8%;font-size:clamp(3.5px,.85cqi,6px);font-style:normal;font-weight:800;line-height:1.3;position:absolute;top:-12%;left:-6%;box-shadow:0 5px 13px #0f1f4d2b}.flowWebsite>i{gap:4%;width:42%;height:8%;display:flex;position:absolute;top:7%;left:8%}.flowWebsite>i em{aspect-ratio:1;background:#ff7770;border-radius:50%;width:13%}.flowWebsite>i em:nth-child(2){background:#f5bf42}.flowWebsite>i em:nth-child(3){background:#4fca78}.flowWebsite>b{background:linear-gradient(145deg,#c6d0ff,#817ae8);border-radius:5px;height:38%;position:absolute;top:24%;left:8%;right:8%;overflow:hidden}.flowWebsite>b strong:first-child{clip-path:polygon(0 100%,44% 28%,64% 58%,78% 34%,100% 100%);background:#6559d7;width:68%;height:70%;min-height:0;position:absolute;bottom:0;right:0}.flowWebsite>b strong:last-child{aspect-ratio:1;background:#eef1ff;border-radius:50%;width:10%;min-height:0;position:absolute;top:16%;left:13%}.flowWebsiteMeta{grid-template-columns:1fr 1.4fr;gap:7%;height:18%;display:grid;position:absolute;bottom:10%;left:8%;right:8%}.flowWebsiteMeta em{background:#dbe2f5;border-radius:3px}.flowWebsiteMeta em:last-child{background:linear-gradient(90deg,#e1e6f5 56%,#765de5 57%)}.flowAutomation{grid-template-columns:repeat(3,1fr);align-content:start;gap:7%;padding:9% 8% 8%;display:grid}.flowAutomation .flowAppTile{aspect-ratio:1;color:#3154a7;background:#fff;border-radius:19%;place-items:center;font-size:clamp(2.5px,.58cqi,4px);font-style:normal;font-weight:900;display:grid;box-shadow:0 4px 9px #1732752e}.flowAutomation .flowAppTile:nth-child(2){color:#d34242}.flowAutomation .flowAppTile:nth-child(3){color:#339056}.flowAutomation>b{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#8e7bf3,#5b50d8);border-radius:20%;place-items:center;width:32%;font-size:clamp(6px,1.7cqi,11px);display:grid;position:absolute;bottom:8%;left:34%;box-shadow:0 5px 12px #5042c659}.flowAutomation:after{content:"";border-bottom:1px dashed #d6a727;border-left:1px dashed #d6a727;border-right:1px dashed #d6a727;border-radius:0 0 9px 9px;height:24%;position:absolute;bottom:24%;left:24%;right:24%}.flowResult{background:radial-gradient(circle at 50% 45%,#ffde843b,#f8fbff 64%);border-color:#e7b43eb8;justify-content:center;align-items:center;display:flex}.flowResult>b{aspect-ratio:1;color:#d49d25;text-shadow:0 0 8px #e7b43e73;border:1px solid #d7a634;border-radius:50%;place-items:center;width:48%;font-size:clamp(9px,2.5cqi,17px);display:grid;box-shadow:0 0 15px #e7b43e52}.flowResult>i{color:#243556;white-space:nowrap;background:#fff;border-radius:6px;padding:5% 7%;font-size:clamp(3px,.7cqi,5px);font-style:normal;font-weight:800;position:absolute;bottom:-9%;right:-7%;box-shadow:0 5px 12px #10224f2e}.flowCard.isActive .flowVisual{transform:translateY(-2%);box-shadow:0 9px 21px #03143a47,0 0 16px #e7b43e2e,inset 0 1px #fff}@media (max-width:600px){.flowCard{padding-top:14%}.flowVisual{height:46%;margin-top:7%}.flowPrompt{font-size:2.4px}.flowResult>i{font-size:2.2px}}.connectedBusinessCard{isolation:isolate;flex-direction:column;display:flex}.connectedBusinessBar em{color:#d8ad45;font-style:normal}.connectedBusinessGrid{z-index:2;transform-origin:50%;grid-template-columns:minmax(0,1fr) 172px minmax(0,1fr);gap:22px;min-height:500px;display:grid;position:relative;transform:scale(.86)}.customerView,.workflowView{background:linear-gradient(145deg,#ffffff0e,#5d4dca14);border:1px solid #ffffff1f;border-radius:27px;min-width:0;padding:20px 16px 16px;position:relative;box-shadow:inset 0 1px #ffffff0d}.customerView>h3,.workflowView>h3{color:#fff;text-align:center;letter-spacing:-.025em;margin:0 0 17px;font-size:19px}.websiteDesktop{background:#f7f8fc;border:6px solid #fffffff5;border-radius:19px;position:absolute;inset:66px 48px 18px 16px;overflow:hidden;box-shadow:0 28px 52px #00000047}.websiteChrome{color:#fff;background:#0e1a37;align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.websiteChrome>i{background:#ffffff47;border-radius:50%;width:7px;height:7px}.websiteChrome>strong{letter-spacing:.12em;margin-left:8px;font-size:8px}.websiteChrome nav{color:#ffffffa6;margin-left:auto;font-size:7px}.websiteHero{color:#fff;background:radial-gradient(circle at 78% 42%,#6954ff70,#0000 31%),linear-gradient(135deg,#101a38,#172751 65%,#182f66);height:53%;padding:34px 28px}.websiteHero>span{color:#c7b6ff;letter-spacing:.15em;font-size:7px;font-weight:800}.websiteHero h4{letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(17px,1.45vw,25px);line-height:1.22}.websiteHero p{color:#ffffff9e;margin:0 0 16px;font-size:8px}.mobileHero button,.websiteHero button{color:#15224b;background:#fff;border:0;border-radius:999px;font-family:inherit;font-size:8px;font-weight:800}.websiteHero button{padding:9px 15px}.websiteHero button b{color:#7058e6;margin-left:7px}.websiteServices{background:#f7f8fc;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px;display:grid}.websiteServices article{color:#243154;background:#fff;border:1px solid #e7e9f1;border-radius:9px;min-height:54px;padding:13px 8px;font-size:8px;font-weight:700;box-shadow:0 6px 14px #1f2b4d0f}.websiteMobile{z-index:3;background:#f7f8fc;border:6px solid #fffffffa;border-radius:24px;width:31%;height:65%;position:absolute;bottom:8px;right:8px;overflow:hidden;box-shadow:0 24px 45px #0000006b}.mobileTop{color:#fff;background:#0d1833;justify-content:space-between;align-items:center;height:32px;padding:0 10px;font-size:8px;display:flex}.mobileHero{color:#fff;background:radial-gradient(circle at 84% 22%,#775eff80,#0000 37%),linear-gradient(145deg,#121c3e,#1d3470);height:48%;padding:18px 11px}.mobileHero small{letter-spacing:.12em;color:#cabaff;font-size:5px}.mobileHero strong{letter-spacing:-.03em;margin:8px 0 12px;font-size:12px;line-height:1.25;display:block}.mobileHero button{padding:7px 10px;font-size:6px}.mobileLinks{gap:5px;padding:10px 8px;display:grid}.mobileLinks span{color:#273456;background:#fff;border-radius:7px;padding:7px;font-size:6px;font-weight:700;box-shadow:0 4px 10px #22305014}.businessConnector{flex-direction:column;justify-content:center;align-items:center;gap:27px;min-width:0;display:flex;position:relative}.connectorRail{z-index:-1;background:linear-gradient(90deg,#0000,#e8b84157 10%,#e8b841 50%,#e8b84157 90%,#0000);height:2px;position:absolute;top:50%;left:-36px;right:-36px;box-shadow:0 0 20px #e8b84180}.connectorLight{background:#f1bd3e;border:2px solid #fff;border-radius:50%;width:14px;height:14px;animation:connectedLight 5.4s ease-in-out infinite;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 10px #fff,0 0 28px #f1bd3e}.connectorStep{z-index:2;color:#e7bd55;background:#0f1837e0;border:1px solid #ebbe4c80;border-radius:999px;align-items:center;gap:8px;width:122px;padding:9px 10px;animation:connectorStepActive 5.4s ease-in-out infinite;display:flex;position:relative;box-shadow:0 10px 24px #0000003b}.connectorStep span{color:#fff;background:#1d294d;border:1px solid #ebbe4cb3;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.connectorStep b{white-space:nowrap;font-size:11px}.connectorStep.stepTwo{animation-delay:1.5s}.connectorStep.stepThree{animation-delay:3s}.workflowGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.workflowCard{color:#18233f;background:#fffffffa;border-radius:13px;min-width:0;padding:13px;animation:workflowCardActive 5.4s ease-in-out infinite;box-shadow:0 13px 26px #00000029}.workflowCard:nth-child(2){animation-delay:.8s}.workflowCard:nth-child(3){animation-delay:1.6s}.workflowCard:nth-child(4){animation-delay:2.4s}.workflowCard:nth-child(5){animation-delay:3.2s}.workflowCard header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.workflowCard header b{font-size:10px}.workflowCard header span{color:#22844a;white-space:nowrap;background:#eaf8ef;border-radius:999px;padding:3px 6px;font-size:6px;font-weight:800}.workflowInquiry header span{color:#ca7b16;background:#fff2d9}.workflowCard dl{gap:5px;margin:0;display:grid}.workflowCard dl>div{border-bottom:1px solid #edf0f5;grid-template-columns:44px 1fr;gap:5px;padding-bottom:4px;display:grid}.workflowCard dt{color:#8a92a5;font-size:7px}.workflowCard dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:7px;font-weight:700;overflow:hidden}.documentPreview,.drivePreview,.mailPreview{background:#f6f8fc;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:7px;display:flex}.documentPreview i,.drivePreview i,.mailPreview i{color:#6652de;background:#eef1ff;border-radius:8px;place-items:center;width:35px;height:35px;font-size:8px;font-style:normal;font-weight:900;display:grid}.mailPreview i{color:#2469e8;font-size:18px}.drivePreview i{color:#28a464;font-size:18px}.documentPreview p,.drivePreview p,.mailPreview p{margin:0;font-size:7px;font-weight:700;line-height:1.45}.documentPreview small,.drivePreview small{color:#8a92a5;font-size:6px}.workflowProgress{grid-column:1/-1;padding-bottom:15px}.progressTrack{justify-content:space-between;margin:19px 13px 7px;display:flex;position:relative}.progressTrack:before{content:"";background:#dfe3ea;height:2px;position:absolute;top:50%;left:4%;right:4%;transform:translateY(-50%)}.progressTrack i{background:#c7ccd5;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:relative;box-shadow:0 0 0 1px #d8dce4}.progressTrack i.done{background:#7057ea}.progressTrack i.active{background:#e9b844;animation:progressPulse 2s ease-in-out infinite;box-shadow:0 0 0 1px #e9b844,0 0 15px #e9b844bf}.progressLabels{color:#6c7488;justify-content:space-between;font-size:6px;display:flex}.connectedBusinessClosing{z-index:3;color:#fff;background:#0b142ea6;border:1px solid #e6b94775;border-radius:999px;justify-content:center;align-items:center;gap:17px;width:min(760px,78%);min-height:62px;margin:18px auto -8px;padding:12px 22px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14}.connectedBusinessClosing>span{color:#f4c95b;border:1px solid #e9b843;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;display:grid;box-shadow:0 0 21px #e9b8436b}.connectedBusinessClosing strong{letter-spacing:-.025em;font-size:18px}.connectedBusinessClosing em{color:#f0bf4b;font-style:normal}@keyframes connectedLight{0%{opacity:0;left:0}8%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}@keyframes connectorStepActive{0%,17%,82%,to{border-color:#ebbe4c66;box-shadow:0 10px 24px #0000003b}26%,48%{border-color:#f2c45b;box-shadow:0 0 26px #efbc3e6b}}@keyframes workflowCardActive{0%,20%,75%,to{transform:translateY(0);box-shadow:0 13px 26px #00000029}32%,50%{transform:translateY(-3px);box-shadow:0 16px 34px #eab9413d}}@keyframes progressPulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@media (max-width:1100px){.connectedBusinessGrid{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);gap:13px}.connectedBusinessCard{padding-left:34px;padding-right:34px}.connectorStep{width:110px}.websiteDesktop{right:38px}.workflowCard{padding:10px}.connectedBusinessClosing{width:86%}}@media (max-width:760px){.connectedBusinessCard{min-height:970px;padding:30px 16px 34px}.connectedBusinessBar{margin-bottom:18px}.connectedBusinessBar b{font-size:12px}.connectedBusinessGrid{grid-template-rows:380px 150px 365px;grid-template-columns:1fr;gap:12px;min-height:0}.customerView,.workflowView{border-radius:20px;padding:16px 12px 12px}.customerView>h3,.workflowView>h3{margin-bottom:12px;font-size:15px}.websiteDesktop{border-width:4px;inset:52px 39px 12px 11px}.websiteMobile{border-width:4px;border-radius:18px;width:31%;height:66%;bottom:5px;right:4px}.websiteChrome nav{display:none}.websiteHero{padding:25px 18px}.websiteServices{padding:12px}.businessConnector{flex-direction:row;gap:7px}.connectorRail{top:50%;left:3%;right:3%}.connectorStep{flex:1;justify-content:center;width:auto;padding:7px 5px}.connectorStep span{width:25px;height:25px}.connectorStep b{font-size:9px}.workflowGrid{gap:7px}.workflowCard{padding:9px}.connectedBusinessClosing{gap:9px;width:96%;min-height:54px;margin-top:14px;padding:10px 12px}.connectedBusinessClosing>span{width:31px;height:31px;font-size:15px}.connectedBusinessClosing strong{font-size:13px}}.crossDevice{grid-template-columns:minmax(0,1fr) minmax(92px,.28fr) minmax(170px,.42fr) minmax(82px,.26fr) minmax(0,1fr);align-items:end;gap:18px}.crossDevice .deviceMock{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;margin:0;display:flex;overflow:visible}.allInOneMock{filter:drop-shadow(0 22px 30px #192a5821);width:100%;padding-bottom:46px;position:relative}.allInOneBezel{z-index:2;aspect-ratio:16/10;background:linear-gradient(145deg,#f8fafc,#aeb8c5 48%,#eef2f5);border:1px solid #ffffffeb;border-radius:17px 17px 11px 11px;width:100%;padding:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1626432e}.allInOneBezel:after{content:"";pointer-events:none;border:1px solid #091936b8;border-radius:11px;position:absolute;inset:6px}.allInOneBezel img,.allInOneBezel video{aspect-ratio:auto;object-fit:contain;object-position:center;background:#f4f7fb;border-radius:11px;width:100%;height:100%;display:block}.allInOneChin{z-index:3;background:linear-gradient(#f5f7f8,#c8d0d7);border:1px solid #85919f8c;border-radius:0 0 13px 13px;height:22px;position:absolute;top:calc(100% - 67px);left:0;right:0;box-shadow:inset 0 1px #ffffffe6}.allInOneChin i{border:1px solid #788491;border-radius:50%;width:5px;height:5px;top:7px}.allInOneChin i,.allInOneStand{position:absolute;left:50%;transform:translate(-50%)}.allInOneStand{z-index:1;clip-path:polygon(34% 0,66% 0,73% 76%,100% 86%,100% 100%,0 100%,0 86%,27% 76%);background:linear-gradient(90deg,#aeb7c0,#f5f7f8 48%,#b0bac3);border:1px solid #85919f73;border-radius:0 0 8px 8px;width:29%;height:29px;bottom:8px}.phoneDeviceMock{aspect-ratio:9/18.7;background:linear-gradient(145deg,#f8fafc,#aab4c0 45%,#eef2f5);border:1px solid #ffffffe6;border-radius:32px;width:min(100%,190px);padding:6px;position:relative;box-shadow:0 22px 38px #192a5821,inset 0 0 0 1px #1626432e}.phoneDeviceScreen{background:#17233f;border-radius:26px;width:100%;height:100%;padding:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #07142ddb}.phoneDeviceScreen video{aspect-ratio:auto;object-fit:contain;object-position:center;background:#f4f7fb;border-radius:22px;width:100%;height:100%;display:block}.dynamicIsland{z-index:4;background:#10192c;border-radius:999px;width:35%;height:12px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 2px #ffffff14}.phonePower,.phoneVolume{background:#6e7a88;border-radius:3px;width:3px;position:absolute;top:25%}.phoneVolume{height:42px;left:-3px;box-shadow:0 49px #6e7a88}.phonePower{height:61px;right:-3px}.crossDevice .deviceMock figcaption{color:#34445e;text-align:center;background:#ffffffb8;border:1px solid #108b7f1f;border-radius:12px;justify-content:center;width:100%;min-height:38px;margin-top:4px;padding:9px 8px;box-shadow:0 10px 24px #1c4b4412}.crossDevice .mobileShot{border-radius:0;width:auto}.crossDevice .connector{align-self:center;padding-bottom:42px;line-height:1.45}@media (max-width:900px){.crossDevice{grid-template-columns:minmax(0,1fr) 66px minmax(145px,.42fr) 66px minmax(0,1fr);gap:10px}.crossDevice .resultShot,.crossDevice .second{display:flex}.crossDevice .connector{font-size:9px}.crossDevice .connector b{font-size:19px}}@media (max-width:700px){.crossDevice{grid-template-columns:1fr;align-items:center;gap:12px}.crossDevice .deviceMock{justify-self:center;width:min(100%,430px)}.crossDevice .mobileShot{justify-self:center;width:min(62%,220px);margin:0;display:flex}.crossDevice .connector,.crossDevice .connector.second{justify-content:center;align-items:center;gap:9px;padding:0;font-size:10px;display:flex}.crossDevice .connector b{margin:0;display:inline;transform:rotate(90deg)}.allInOneMock{padding-bottom:42px}.phoneDeviceMock{width:100%}}.servicePanel:after{display:none}.servicePanel{background-color:#fff;border-width:1px}.servicePanel.blue,.servicePanel.lavender,.servicePanel.mint{background:#fff;border-color:#192a581a}.serviceVisual{min-width:0}.serviceShowcase{background:#ffffffe6;border:1px solid #293a661f;border-radius:25px;width:100%;min-height:370px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 55px #1f2d5324}.serviceShowcase figcaption{z-index:8;min-height:48px;color:var(--navy);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #ffffffdb;border-radius:13px;align-items:center;gap:11px;padding:10px 15px;display:flex;position:absolute;bottom:15px;left:17px;right:17px;box-shadow:0 14px 34px #192a5824}.serviceShowcase figcaption span{color:#604ed2;background:#ebe7ff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.serviceShowcase figcaption strong{letter-spacing:-.02em;font-size:13px}.educationShowcase>img{object-fit:cover;object-position:center;filter:saturate(.8)contrast(.98);width:100%;height:100%;position:absolute;inset:0}.educationShowcase:after{content:"";background:linear-gradient(90deg,#0c17330a,#0c17331f),linear-gradient(#0000 55%,#0d18333d);position:absolute;inset:0}.educationFlow{z-index:3;align-items:center;gap:9px;display:flex;position:absolute;top:24px;right:22px}.educationFlow>span{width:92px;min-height:91px;color:var(--navy);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffffdb;border-radius:17px;place-items:center;gap:6px;padding:12px 8px;display:grid;box-shadow:0 16px 34px #1622402e}.educationFlow i{color:#6650dc;background:#f0edff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:18px;font-style:normal;display:grid}.educationFlow b{font-size:11px}.educationFlow em{color:#fff;text-shadow:0 4px 12px #0c163073;font-size:22px;font-style:normal;font-weight:800}.automationShowcase{background:radial-gradient(circle at 56% 47%,#645dff2b,#0000 35%),linear-gradient(135deg,#fbfdff,#f4f8ff);align-items:center;padding:54px 22px 82px;display:flex}.automationSteps{z-index:3;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:100%;display:grid;position:relative}.automationSteps article{min-width:0;min-height:145px;color:var(--navy);background:#fffffff0;border:1px solid #3450911c;border-radius:17px;align-content:center;place-items:center;gap:12px;padding:18px 7px;animation:automationCardPulse 6s ease-in-out infinite;display:grid;box-shadow:0 16px 32px #29447e1c}.automationSteps article:nth-child(2){animation-delay:1s}.automationSteps article:nth-child(3){animation-delay:2s}.automationSteps article:nth-child(4){animation-delay:3s}.automationSteps article:nth-child(5){animation-delay:4s}.automationSteps article>i{color:#315bd7;background:#eef2ff;border-radius:12px;place-items:center;width:43px;height:43px;font-size:23px;font-style:normal;font-weight:800;display:grid}.automationSteps article .excelIcon{color:#15944a;background:#e8f6ec}.automationSteps article .driveIcon{color:#23a260;background:#f3f7ff}.automationSteps article .completeIcon{color:#3e5dd7;background:#fff;border:2px solid #526de1;border-radius:50%}.automationSteps article b{text-align:center;font-size:10px;line-height:1.4}.automationRail{z-index:1;background:linear-gradient(90deg,#d7def4,#536aef,#d7def4);height:3px;position:absolute;top:49%;left:8%;right:8%;box-shadow:0 0 18px #5265ea47}.automationRail i{background:#7865f0;border:2px solid #fff;border-radius:50%;width:13px;height:13px;animation:automationLight 6s ease-in-out infinite;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 12px #fff,0 0 28px #6652ea}.webShowcase{background:radial-gradient(circle at 72% 36%,#35867e21,#0000 38%),linear-gradient(135deg,#fbfefd,#f1faf7);justify-content:center;align-items:center;gap:18px;padding:35px 24px 82px;display:flex}.wireframeMock{opacity:.72;background:#fff;border:1px solid #bcc6ce;border-radius:13px;width:25%;min-width:130px;box-shadow:0 13px 28px #324a5a17}.mockBar{border-bottom:1px solid #dfe4e7;gap:5px;padding:9px;display:flex}.mockBar i{background:#c3cbd0;border-radius:50%;width:5px;height:5px}.wireHero{gap:8px;padding:15px;display:grid}.wireHero span{background:linear-gradient(135deg,#0000 49%,#d5dce0 50%,#0000 51%),linear-gradient(45deg,#0000 49%,#d5dce0 50%,#0000 51%);border:1px solid #d5dce0;height:65px}.wireHero b{background:#d9dfe3;border-radius:4px;width:80%;height:6px;display:block}.wireHero b:last-child{width:55%}.wireCards{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 15px 15px;display:grid}.webArrow{color:#4d88a0;font-size:25px;font-style:normal;font-weight:800}.desktopMock{width:43%;min-width:235px;padding-bottom:23px;position:relative}.desktopScreen{background:#fff;border:7px solid #15213a;border-radius:12px;overflow:hidden;box-shadow:0 20px 38px #192f402e}.desktopScreen nav{color:#fff;background:#101b35;justify-content:space-between;align-items:center;height:29px;padding:0 12px;font-size:5px;display:flex}.desktopHero{color:#fff;background:radial-gradient(circle at 80% 30%,#3284d280,#0000 35%),linear-gradient(135deg,#0e1b36,#1d3b63);height:112px;padding:20px 17px}.desktopHero strong{margin:9px 0;font-size:13px;line-height:1.25;display:block}.desktopHero button,.phoneSiteHero button{color:#17314d;background:#fff;border:0;border-radius:999px;font-family:inherit;font-weight:800}.desktopHero button{padding:6px 8px;font-size:5px}.desktopCards{grid-template-columns:repeat(3,1fr);gap:5px;padding:9px;display:grid}.desktopCards span{color:#28425b;text-align:center;background:#f5f8fa;border-radius:5px;padding:9px 4px;font-size:5px;font-weight:700}.desktopStand{clip-path:polygon(36% 0,64% 0,70% 70%,100% 85%,100% 100%,0 100%,0 85%,30% 70%);background:linear-gradient(90deg,#c9d0d5,#eef1f3,#c5ccd1);width:16%;height:24px;position:absolute;bottom:0;left:42%}.responsivePhone{border:6px solid #142039;border-radius:19px;width:15%;min-width:77px;overflow:hidden;box-shadow:0 20px 38px #182e4033}.phoneSiteTop{color:#fff;background:#111d37;justify-content:space-between;align-items:center;height:26px;padding:0 8px;font-size:5px;font-weight:700;display:flex}.phoneSiteTop i{font-style:normal}.phoneSiteHero{color:#fff;background:radial-gradient(circle at 85% 20%,#3087d280,#0000 38%),linear-gradient(145deg,#10203c,#244d75);height:106px;padding:16px 9px}.phoneSiteHero small{color:#a6d2ee}.phoneSiteHero strong{margin:8px 0 12px;display:block}.phoneSiteHero button{padding:5px 7px}.phoneSiteCards{padding:7px}.phoneSiteCards i{background:#eef4f5;border-radius:4px;height:15px}@keyframes automationLight{0%{opacity:0;left:0}8%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}@keyframes automationCardPulse{0%,13%,to{transform:translateY(0);box-shadow:0 16px 32px #29447e1c}20%,35%{border-color:#5a53e259;transform:translateY(-4px);box-shadow:0 18px 36px #544ce033}}@media (max-width:1100px){.servicePanel{gap:34px}.educationFlow{gap:5px;right:12px}.educationFlow>span{width:75px;min-height:80px}.educationFlow em{font-size:16px}.automationSteps{gap:8px}.automationSteps article{min-height:125px;padding:12px 4px}.webShowcase{gap:9px;padding-left:13px;padding-right:13px}.wireframeMock{min-width:105px}.desktopMock{min-width:195px}.responsivePhone{min-width:66px}}@media (max-width:900px){.serviceShowcase,.serviceVisual{min-height:330px}.educationFlow>span{width:88px}.automationShowcase{padding-left:16px;padding-right:16px}.webShowcase{padding-top:28px}}@media (max-width:600px){.serviceShowcase{border-radius:18px;min-height:245px}.serviceVisual{min-height:245px}.serviceShowcase figcaption{min-height:40px;padding:7px 9px;bottom:9px;left:9px;right:9px}.serviceShowcase figcaption span{width:24px;height:24px}.serviceShowcase figcaption strong{font-size:10px}.educationFlow{justify-content:flex-end;gap:3px;top:12px;left:8px;right:8px}.educationFlow>span{border-radius:11px;width:62px;min-height:61px;padding:7px 3px}.educationFlow i{width:23px;height:23px;font-size:13px}.educationFlow b{font-size:8px}.educationFlow em{font-size:12px}.automationShowcase{padding:28px 7px 61px}.automationSteps{gap:4px}.automationSteps article{border-radius:10px;min-height:88px;padding:8px 2px}.automationSteps article>i{border-radius:8px;width:29px;height:29px;font-size:15px}.automationSteps article b{font-size:6px}.automationRail{top:43%;left:6%;right:6%}.webShowcase{gap:4px;padding:24px 7px 61px}.wireframeMock{width:23%;min-width:0}.wireHero{gap:4px;padding:7px}.wireHero span{height:43px}.wireCards{gap:3px;padding:0 7px 7px}.wireCards i{height:20px}.webArrow{font-size:13px}.desktopMock{width:45%;min-width:0}.desktopScreen{border-width:4px}.desktopHero{height:78px;padding:11px 8px}.desktopHero strong{font-size:8px}.desktopCards{gap:2px;padding:5px}.desktopCards span{padding:5px 1px;font-size:3px}.responsivePhone{border-width:4px;border-radius:12px;width:17%;min-width:0}.phoneSiteHero{height:74px;padding:9px 5px}.phoneSiteHero strong{font-size:7px}.phoneSiteCards{gap:3px;padding:4px}.phoneSiteCards i{height:9px}}.hero.heroStitch{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 18%,#7f57ff47,#0000 27%),radial-gradient(circle at 92% 64%,#4977ff2b,#0000 30%),radial-gradient(circle at 46% 106%,#5a35d830,#0000 31%),linear-gradient(128deg,#071127,#0a1534 47%,#11144a);grid-template-columns:minmax(390px,.82fr) minmax(620px,1.18fr);gap:clamp(26px,3vw,58px);min-height:100svh;padding:120px clamp(28px,6vw,96px) 76px}.hero.heroStitch:before{content:"";z-index:-1;opacity:.62;background-image:radial-gradient(circle,#ffffffc7 0 1px,#0000 1.5px),radial-gradient(circle,#977effb3 0 1px,#0000 1.5px);background-position:0 0,31px 47px;background-size:83px 83px,119px 119px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 6%,#0000004d 43%,#000);mask-image:linear-gradient(90deg,#0000 6%,#0000004d 43%,#000)}.hero.heroStitch:after{content:"";z-index:-1;aspect-ratio:1;border:2px solid #7a58ff52;border-radius:50%;width:72%;position:absolute;bottom:-36%;right:-9%;transform:rotate(-12deg)scaleY(.32);box-shadow:0 0 0 24px #7150ff0d,0 0 0 70px #6246ec0a,0 0 80px #664bff47}.heroStitch .heroCopy{z-index:3;max-width:670px}.heroStitch .heroSubtitle{letter-spacing:-.01em;align-items:center;gap:11px;display:flex;color:#a9a5ff!important;margin:0 0 24px!important;font-size:15px!important;font-weight:650!important}.heroStitch .heroSubtitle:before{content:"";background:linear-gradient(90deg,#7762ee,#9a86ff);border-radius:999px;flex:0 0 31px;width:31px;height:7px;box-shadow:0 0 18px #846aff8c}.heroStitch h1{color:#fff;letter-spacing:-.045em;text-shadow:0 4px 22px #0003;font-size:clamp(47px,4.05vw,69px);line-height:1.14}.heroStitch h1>span{white-space:nowrap;display:block}.heroStitch h1 em{color:#8572fa;-webkit-text-fill-color:transparent;text-shadow:none;background:linear-gradient(135deg,#a78cff,#8067f2 52%,#6482ff);-webkit-background-clip:text;background-clip:text}.heroStitch .heroDescription{color:#aeb8d0!important;margin-top:29px!important;font-size:15px!important;line-height:1.8!important}.heroStitch .heroChips{gap:10px;margin-top:28px}.heroStitch .heroChips span{color:#eef1ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #c1c7ff33;flex:0 auto;padding:11px 15px;box-shadow:inset 0 1px #ffffff0d,0 10px 28px #00000021}.heroStitch .heroActions{margin-top:34px}.heroStitch .primary{background:linear-gradient(135deg,#5264e8,#684bda);border-radius:13px;min-height:53px;padding:16px 24px;box-shadow:0 17px 36px #4937cf57,inset 0 1px #ffffff3d}.heroStitch .kakaoButton{border-radius:13px;min-height:53px;box-shadow:0 17px 36px #eebc192e}.heroStitchVisual{z-index:2;background:linear-gradient(135deg,#9976ffe6,#4884ffd1);border-radius:28px;justify-self:end;width:min(100%,880px);min-width:0;padding:1px;animation:none;display:block;position:relative;overflow:hidden;box-shadow:0 18px 42px #03081c47,0 0 22px #665cff1f}.heroStitchVisual:after,.heroStitchVisual:before{content:none}.heroStitchVisual img,.heroStitchVisual video{z-index:2;filter:none;width:100%;height:auto;display:block;position:relative}.heroShowcaseVideo{aspect-ratio:16/9;object-fit:contain;pointer-events:none;background:#050816;border-radius:27px;transform:none;-webkit-mask-image:none;mask-image:none}.heroDeviceGlow{display:none}.heroStitch .scrollCue{color:#cfd6ee8a}@media (max-width:1150px){.hero.heroStitch{grid-template-columns:minmax(340px,.88fr) minmax(520px,1.12fr);gap:18px;padding-left:36px;padding-right:36px}.heroStitch h1{font-size:clamp(43px,4.7vw,58px)}.heroStitchVisual{width:100%;margin-left:0}}@media (max-width:900px){.hero.heroStitch{grid-template-columns:minmax(0,1fr);gap:34px;min-height:auto;padding:122px 28px 66px}.heroStitch .heroCopy{max-width:720px}.heroStitchVisual{justify-self:center;width:min(100%,820px);margin:0 auto -2%}.heroStitch .scrollCue{display:none}}@media (max-width:600px){.hero.heroStitch{gap:28px;padding:105px 20px 52px}.heroStitch .heroSubtitle{text-wrap:balance;align-items:flex-start;max-width:100%;margin-bottom:18px!important;font-size:13px!important;line-height:1.45!important}.heroStitch .heroSubtitle:before{flex-basis:22px;width:22px;height:6px;margin-top:6px}.heroStitch h1{font-size:clamp(28px,8vw,34px);line-height:1.18}.heroStitch h1>span{white-space:nowrap!important}.heroStitch .heroDescription{word-break:keep-all;margin-top:21px!important;font-size:13px!important;line-height:1.68!important}.heroStitch .heroDescription br{display:none}.heroStitch .heroChips{gap:7px;margin-top:22px}.heroStitch .heroChips span{padding:9px 11px;font-size:10px}.heroStitch .heroActions{margin-top:25px}.heroStitchVisual{border-radius:20px;width:100%;margin-bottom:-2%;margin-left:0}.heroShowcaseVideo{border-radius:19px;transform:none}}@media (prefers-reduced-motion:reduce){.heroStitchVisual{animation:none}}@media (min-width:901px){.hero.heroStitch{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);column-gap:clamp(42px,4.5vw,74px);padding-inline:clamp(40px,5.5vw,88px)}.heroStitch .heroCopy{justify-self:start;width:100%;max-width:560px}.heroStitch h1{letter-spacing:-.038em;font-size:clamp(45px,3.55vw,61px);line-height:1.13}.heroStitch .heroChips{width:max-content;max-width:100%}.heroStitch .heroChips span{padding:10px 12px;font-size:11px}.heroStitchVisual{place-self:center end;width:min(100%,930px)}}.heroStitchVisual{background:#080a1dd1;border:1px solid #9771ffd1;padding:0;box-shadow:0 24px 58px #02061857,0 0 0 1px #6955ec24,0 0 30px #6652f629}.heroStitchVisual:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1f}.heroShowcaseVideo{border-radius:inherit}.header{gap:clamp(24px,3vw,42px)}.header nav{align-items:center;gap:clamp(20px,2.15vw,34px);line-height:1}.header nav a{align-items:center;min-height:36px;display:inline-flex}.headerCta.phoneCta{margin-left:clamp(0px,.8vw,12px)}@media (max-width:1150px) and (min-width:901px){.hero.heroStitch{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px;padding-left:32px;padding-right:32px}.heroStitch h1{font-size:clamp(42px,4.2vw,50px)}.heroStitch .heroChips{width:100%}.header{gap:22px;padding-inline:32px}.header nav{gap:18px}}@media (max-width:900px){.mobileNav{display:block}.newsletterHeader .mobileNav,.subpageHomeLink{margin-left:auto}.header .mobileMenuPanel{align-items:stretch;gap:0;margin-left:0;font-size:14px;line-height:1.2;display:block}.header .mobileMenuPanel[hidden]{display:none}.header .mobileMenuPanel a{min-height:48px;display:flex}.heroStitch .heroCopy{justify-self:center;width:100%;max-width:720px}.heroStitchVisual{align-self:center}}@media (max-width:600px){.header{gap:9px}.heroStitch .heroChips{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.heroStitch .heroChips span{justify-content:center;align-items:center;display:flex}.heroStitch .heroChips span:last-child{grid-column:1/-1}.headerCta.phoneCta{margin-left:auto}.newsletterHeader .newsletterHomeLink{display:none}}.hero.heroStitch:after{display:none}.designShowcase{isolation:isolate;background:radial-gradient(circle at 76% 38%,#7b5cff47,#0000 29%),radial-gradient(circle at 18% 58%,#5b39ff33,#0000 31%),radial-gradient(circle at 52% 118%,#1a1c63ad,#0000 42%),linear-gradient(135deg,#050b2c,#0a1444 52%,#080b2a)}.designShowcase:after{content:"";z-index:-1;opacity:.32;pointer-events:none;background-image:radial-gradient(circle,#969effb3 0 1px,#0000 1.4px);background-size:112px 112px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 42%,#00000073 88%,#0000);mask-image:linear-gradient(90deg,#0000 4%,#000 42%,#00000073 88%,#0000)}.showcaseCategoryBar{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0a1444f0,#050b2ce6);border:1px solid #7b5cff57;border-radius:0 0 16px 16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(1040px,100% - 64px);margin:26px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 65px #0104188f,0 0 34px #5b39ff1a,inset 0 1px #ffffff0d}.showcaseCategoryBar button{color:#c5cbe7;cursor:pointer;background:0 0;border:0;border-right:1px solid #7b88db24;justify-content:center;align-items:center;gap:15px;min-width:0;min-height:76px;padding:12px 18px;font-family:inherit;transition:color .35s,background .35s,box-shadow .35s;display:flex;position:relative}.showcaseCategoryBar button:last-child{border-right:0}.showcaseCategoryBar button:after{content:"";opacity:0;background:linear-gradient(90deg,#d9a826,#f2c24d,#d9a826);border-radius:999px;height:2px;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:22%;right:22%;transform:scaleX(.35);box-shadow:0 0 9px #f2c24d,0 -7px 28px #f2c24da8}.showcaseCategoryBar button:hover{color:#eef1ff;background:#4b4ba71a}.showcaseCategoryBar button.isActive{color:#f2c24d;background:radial-gradient(circle at 50% 108%,#f2c24d36,#0000 50%);box-shadow:inset 0 -20px 38px #d9a8260f,0 0 24px #f2c24d0d}.showcaseCategoryBar button.isActive:after{opacity:1;transform:scaleX(1)}.showcaseCategoryBar .showcaseCategoryIcon{color:currentColor;width:31px;min-width:31px;height:31px;min-height:31px;box-shadow:none;text-shadow:0 0 16px;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:0;line-height:1;display:grid;position:relative}.showcaseCategoryBar .showcaseCategoryIcon:after,.showcaseCategoryBar .showcaseCategoryIcon:before{content:"";color:inherit;display:block;position:absolute}.showcaseCategoryBar .showcaseCategoryIcon.clinic:before{background:linear-gradient(currentColor,currentColor) 50%/8px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 8px no-repeat;border:2px solid;border-radius:3px;width:19px;height:15px;bottom:4px}.showcaseCategoryBar .showcaseCategoryIcon.clinic:after{border:2px solid;border-bottom:0;border-radius:3px 3px 0 0;width:8px;height:5px;top:3px}.showcaseCategoryBar .showcaseCategoryIcon.fitness:before{background:currentColor;border-radius:999px;width:3px;height:22px;transform:rotate(45deg)}.showcaseCategoryBar .showcaseCategoryIcon.fitness:after{border-left:4px solid;border-right:4px solid;border-radius:2px;width:20px;height:10px;transform:rotate(45deg)}.showcaseCategoryBar .showcaseCategoryIcon.dining:before{background:linear-gradient(currentColor,currentColor) 0 0/2px 8px no-repeat,linear-gradient(currentColor,currentColor) 4px 0/2px 8px no-repeat,linear-gradient(currentColor,currentColor) 8px 0/2px 8px no-repeat,linear-gradient(currentColor,currentColor) 4px 6px/2px 16px no-repeat,linear-gradient(currentColor,currentColor) 17px 0/2px 22px no-repeat;width:20px;height:22px}.showcaseCategoryBar .showcaseCategoryIcon.dining:after{background:currentColor;width:8px;height:2px;top:7px;left:1px}.showcaseCategoryBar .showcaseCategoryIcon.interior:before{border:2px solid;border-radius:5px 5px 2px 2px;width:18px;height:11px;top:5px}.showcaseCategoryBar .showcaseCategoryIcon.interior:after{background:linear-gradient(currentColor,currentColor) 2px 0/2px 9px no-repeat,linear-gradient(currentColor,currentColor) calc(100% - 4px) 0/2px 9px no-repeat;border-top:2px solid;width:22px;height:9px;bottom:3px}.showcaseCategoryBar b{text-align:left;font-size:15px;font-weight:650;line-height:1.1}.showcaseCategoryBar small{color:#7d86aa;letter-spacing:.26em;margin-top:7px;font-size:7px;font-weight:700;display:block}.showcaseCategoryBar button.isActive small{color:#b89a54}.showcaseInner{grid-template-columns:minmax(330px,.62fr) minmax(0,1.38fr);gap:clamp(62px,6vw,104px);width:min(1520px,100%);padding:70px clamp(36px,6vw,96px) 112px}.showcaseIntro{isolation:isolate;-webkit-backdrop-filter:blur(20px);background:radial-gradient(circle at 12% 0,#7c74ff1a,#0000 42%),linear-gradient(135deg,#ffffff12,#ffffff05);border-color:#ffffff40 #ffffff1f #ffffff1f #ffffff40;border-style:solid;border-width:1px;border-radius:24px;flex-direction:column;justify-content:center;justify-self:end;width:100%;max-width:410px;min-height:460px;padding:54px 42px;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;box-shadow:0 30px 60px #0006,0 0 40px #6366f11a,inset 0 1px #ffffff14,inset 0 0 38px #6856ec0d}.showcaseIntro:before{z-index:-1;box-shadow:none;filter:blur(22px);background:radial-gradient(at 48% 55%,#6c4cff40,#5b39ff1a 44%,#0000 72%);border:0;border-radius:44px;inset:-28px}.showcaseIntro:after,.showcaseIntro:before{content:"";pointer-events:none;position:absolute}.showcaseIntro:after{z-index:0;filter:none;background:linear-gradient(128deg,#ffffff12,#0000 26%),radial-gradient(circle at 86% 92%,#505fe614,#0000 38%);border:0;border-radius:23px;inset:1px}.showcaseIntro h2{color:#f7f8fd}.showcaseIntro>p:last-child{color:#c5cbe7}.showcaseIntro .eyebrow{margin-bottom:30px}.showcaseIntro h2{font-size:clamp(33px,2.45vw,42px);line-height:1.16}.showcaseIntro>p:last-child{border-top:1px solid #96a2dc29;margin-top:32px;padding-top:26px}.showcaseCurrent{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.showcaseLaptopGlow{filter:blur(38px);background:radial-gradient(at 50% 58%,#7b5cff94,#5b39ff40 43%,#0000 72%);animation:showcaseGlowPulse 4.8s ease-in-out infinite;inset:-2% -8% -10%}.showcaseLaptop{transform-style:preserve-3d;filter:drop-shadow(0 42px 46px #0000007a);transform:translateZ(0)}.showcaseLaptop:after{z-index:3;background:linear-gradient(#343e78,#171f54 36%,#070c2d);border:1px solid #8477ff94;border-top-color:#a797ffcc;border-radius:3px 3px 28px 28px;height:24px;bottom:8px;left:-5%;right:-5%;box-shadow:0 12px 24px #0000008f,0 0 28px #5b39ff52,inset 0 1px #ffffff38}.showcaseLaptopLid{z-index:2;transform-origin:top;background:linear-gradient(145deg,#647098,#171e47 9%,#050b2c 88%,#343f75);border-color:#c5cbe7cc;border-radius:24px 24px 14px 14px;padding:4px;transform:perspective(1200px)rotateX(3.2deg)translateY(1px);box-shadow:0 0 0 1px #7b5cff75,-8px 0 36px #7b5cff85,9px -5px 42px #5b39ff8c,0 56px 120px #000000a3,inset 0 1px #ffffffad}.showcaseBrowser{border:0;border-radius:20px 20px 10px 10px}.browserChrome{background:#0a1234;height:36px}.showcaseLaptopHinge{z-index:1;clip-path:polygon(4% 0,96% 0,100% 64%,98% 100%,2% 100%,0 64%);filter:drop-shadow(0 9px #070c2bf5)drop-shadow(0 12px 1px #5041a06b)drop-shadow(0 24px 24px #00000085);transform-origin:top;background:linear-gradient(90deg,#0000 4%,#7b5cff6b 20%,#f2c24d21 50%,#7b5cff6b 80%,#0000 96%),linear-gradient(#303b79,#111a52 38%,#070d30);border:1px solid #8477ffb8;border-radius:4px 4px 34px 34px;width:110%;height:70px;margin:-1px -5% 0;display:block;position:relative;transform:perspective(300px)rotateX(43deg);box-shadow:0 -2px 18px #7b5cffc7,inset 0 1px #ffffff47}.showcaseLaptopBase{display:none}.showcaseLaptopBase:before{content:"";background:linear-gradient(90deg,#0000,#7b5cff 24%,#f2c24d 50%,#7b5cff 76%,#0000);height:2px;position:absolute;top:-1px;left:5%;right:5%;box-shadow:0 0 18px #7b5cfff2}.showcaseLaptopBase span{display:none}.showcaseProgress{margin-top:10px}.showcaseProgress i.isActive{box-shadow:0 0 16px #f2bb38a8}@keyframes showcaseGlowPulse{0%,to{opacity:.68;transform:translateY(24px)scale(.96)}50%{opacity:1;transform:translateY(18px)scale(1.03)}}@media (max-width:900px){.showcaseCategoryBar{width:calc(100% - 40px)}.showcaseCategoryBar button{min-height:68px;padding:10px 12px}.showcaseCategoryBar .showcaseCategoryIcon{width:26px;min-width:26px;height:26px;min-height:26px;font-size:21px}.showcaseCategoryBar b{font-size:13px}.showcaseInner{grid-template-columns:1fr;gap:54px;padding-top:60px}.showcaseIntro{text-align:left;justify-self:center;max-width:560px;min-height:360px}.showcaseSequence{width:min(900px,100%)}}@media (max-width:600px){.showcaseCategoryBar{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 24px);margin-top:12px}.showcaseCategoryBar button{border-bottom:1px solid #7b88db24;min-height:58px}.showcaseCategoryBar button:nth-child(2){border-right:0}.showcaseCategoryBar button:nth-child(n+3){border-bottom:0}.showcaseCategoryBar .showcaseCategoryIcon{width:22px;min-width:22px;height:22px;min-height:22px;font-size:18px}.showcaseCategoryBar b{font-size:11px}.showcaseCategoryBar small{margin-top:4px;font-size:5px}.showcaseInner{gap:38px;padding:44px 14px 76px}.showcaseIntro{border-radius:20px;width:calc(100% - 24px);min-height:310px;padding:32px 24px}.showcaseIntro:before{border-radius:30px;inset:-20px}.showcaseIntro:after{border-radius:19px;inset:1px}.showcaseIntro .eyebrow{margin-bottom:22px}.showcaseIntro h2{font-size:24px;line-height:1.18}.showcaseIntro>p:last-child{margin-top:24px;padding-top:20px}.showcaseLaptopStage{padding:8px 3px 30px}.showcaseLaptopGlow{filter:blur(20px)}.showcaseLaptop:after{border-radius:2px 2px 17px 17px;height:15px;bottom:5px}.showcaseLaptopLid{transform:perspective(900px)rotateX(2.2deg)}.showcaseLaptopHinge{border-radius:2px 2px 23px 23px;height:43px;margin-bottom:0}}@media (prefers-reduced-motion:reduce){.showcaseLaptopGlow{animation:none}}.showcaseLaptop:after,.showcaseLaptopBase,.showcaseLaptopHinge{display:none}.showcaseLaptopStage{padding:44px 0 22px}.showcaseLaptop{width:95%;margin:0 auto;animation:none}@media (max-width:600px){.showcaseLaptopStage{padding:24px 3px 16px}.showcaseLaptop{width:100%}}@media (min-width:901px){.showcaseIntro{max-width:410px;min-height:390px;padding:42px 36px;transform:translateY(60px)}.showcaseIntro:before{inset:-28px}.showcaseIntro .eyebrow{margin-bottom:22px}.showcaseIntro h2{font-size:clamp(33px,2.45vw,42px);line-height:1.16}.showcaseIntro>p:last-child{margin-top:24px;padding-top:20px}}@media (hover:hover){.showcaseIntro:hover{border-color:#ffffff4d;transform:translateY(-5px);box-shadow:0 40px 80px #00000080,0 0 50px #6366f133,inset 0 1px #ffffff1f,inset 0 0 42px #6856ec14}}@media (min-width:901px) and (hover:hover){.showcaseIntro:hover{transform:translateY(55px)}}.productProofStage.connectedBusinessCard{background:linear-gradient(135deg,#040922,#081332 46%,#120b35);border-color:#1e1e2880;box-shadow:0 8px 20px #0a0a0f24}.connectedBusinessCard .proofGlow{filter:blur(26px);opacity:.9}.connectedBusinessCard .proofGlowOne{background:radial-gradient(circle,#774fffb8,#0000 69%);top:-90px;right:-70px}.connectedBusinessCard .proofGlowTwo{background:radial-gradient(circle,#18d3c085,#0000 68%);bottom:-120px;left:-80px}.connectedBusinessBar{background:linear-gradient(90deg,#091c34e6,#171041d6);border:1px solid #978aff33;border-radius:15px;padding:13px 17px;box-shadow:0 16px 35px #0000003d,inset 0 1px #ffffff14}.connectedBusinessBar span{background:#14b7a61a;border-color:#40e2cd57}.connectedBusinessBar span i{background:#42ead5;box-shadow:0 0 7px #fff,0 0 18px #32dcc8}.connectedBusinessBar small{color:#9fa9d5}.customerView,.workflowView{padding:21px 17px 17px;overflow:hidden;box-shadow:0 28px 56px #0000004d,inset 0 1px #ffffff1a}.customerView{background:radial-gradient(circle at 4% 12%,#2cdeca2b,#0000 36%),linear-gradient(145deg,#08253df7,#06132ef5);border-color:#36e2cf45}.workflowView{background:radial-gradient(circle at 96% 8%,#8259ff3d,#0000 40%),linear-gradient(145deg,#1f134bfa,#0b1231f7);border-color:#9d82ff57}.customerView>h3,.workflowView>h3{text-shadow:0 4px 18px #00000061;justify-content:center;align-items:center;gap:10px;margin-bottom:18px;font-size:20px;display:flex}.customerView>h3:before,.workflowView>h3:before{letter-spacing:.04em;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.customerView>h3:before{content:"01";color:#62efdc;background:#25ccb924;border:1px solid #3ce7d373;box-shadow:0 0 18px #25d8c426}.workflowView>h3:before{content:"02";color:#c1b2ff;background:#7956f42e;border:1px solid #a189ff80;box-shadow:0 0 18px #7956f42e}.websiteDesktop{background:#fff;border-color:#e8fbff;box-shadow:0 32px 70px #00000073,0 0 0 1px #4be1d04d,0 0 38px #2ad5c230}.websiteChrome{background:linear-gradient(90deg,#07162c,#0b2541);height:39px;box-shadow:inset 0 -1px #53e3d429}.websiteChrome>i:first-child{background:#43dbc8;box-shadow:0 0 9px #43dbc8cc}.websiteChrome>strong{color:#eafffc;font-size:9px}.websiteHero{background:radial-gradient(circle at 82% 38%,#27dac366,#0000 28%),radial-gradient(circle at 66% 95%,#6f4cff6e,#0000 38%),linear-gradient(135deg,#091c36,#123e61 68%,#123c52);height:56%;padding:30px 28px}.websiteHero>span{color:#57e3d2;text-shadow:0 0 14px #44e8d46b;font-size:8px}.websiteHero h4{text-shadow:0 7px 24px #00000052;margin:11px 0 9px;font-size:clamp(21px,1.7vw,29px)}.websiteHero p{color:#e9f8ffbd;font-size:9px}.websiteHero button{color:#073b3a;background:linear-gradient(135deg,#54ead8,#a7fff4);padding:10px 17px;box-shadow:0 9px 22px #25d3bf47}.websiteServices{background:linear-gradient(#f8fbff,#eef8f8);gap:9px;padding:15px}.websiteServices article{color:#153d4b;border-color:#dbeaec;min-height:58px;padding:17px 8px 12px 29px;position:relative;box-shadow:0 8px 17px #0f3f4b14}.websiteServices article:before{content:"";background:linear-gradient(135deg,#34d7c3,#6d54ee);border-radius:3px;width:10px;height:10px;position:absolute;top:17px;left:11px;box-shadow:0 0 10px #30ccbc52}.websiteMobile{border-color:#f4ffff;box-shadow:0 28px 55px #00000080,0 0 24px #38ddcb33}.workflowGrid{gap:11px}.workflowCard{background:linear-gradient(145deg,#fff,#f8f7ff);border:1px solid #7566bb21;position:relative;box-shadow:0 16px 34px #02061945,inset 0 1px #fff}.workflowCard:after{content:"";background:linear-gradient(90deg,#0000,#6f50ee61,#0000);border-radius:999px;height:2px;position:absolute;bottom:0;left:12px;right:12px}.workflowCard header{border-bottom:1px solid #eceaf5;padding-bottom:8px}.workflowCard header b{align-items:center;gap:7px;font-size:11px;display:flex}.workflowCard header b:before{color:#654fe4;background:#eeebff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.workflowInquiry header b:before{content:"✦";color:#0d9e8d;background:#e6fbf7}.workflowDocument header b:before{content:"▤"}.workflowMail header b:before{content:"✉";color:#2870d9;background:#e9f2ff}.workflowDrive header b:before{content:"▲";color:#21965a;background:#e8f8ef;font-size:9px}.workflowProgress header b:before{content:"●";color:#d28b1d;background:#fff3d8;font-size:8px}.workflowCard header span{border:1px solid #30a95d24;box-shadow:0 4px 10px #1d784212}.workflowInquiry header span{border-color:#d9901e2e}.documentPreview,.drivePreview,.mailPreview{background:linear-gradient(135deg,#f6f8fd,#eeeff9)}.progressTrack:after{content:"";z-index:0;background:linear-gradient(90deg,#7057ea,#e9b844);width:27%;height:3px;position:absolute;top:50%;left:4%;transform:translateY(-50%);box-shadow:0 0 11px #7057ea61}.progressTrack i{z-index:1}.connectorStep{color:#fff;background:linear-gradient(135deg,#111e41fa,#29185bf5);border-color:#8c78ff8c;box-shadow:0 14px 32px #00000057,0 0 20px #6449e01f}.connectorStep span{background:linear-gradient(135deg,#7058eb,#303e87);border-color:#ffffff47;box-shadow:0 0 16px #7058eb4d}.connectorStep.stepOne span{background:linear-gradient(135deg,#21cdb8,#177f94)}.connectorStep.stepThree span{background:linear-gradient(135deg,#f0bf48,#b67918)}.connectedBusinessClosing{background:linear-gradient(90deg,#062236eb,#1b1146eb);border-color:#5de5d357;width:min(820px,82%);min-height:72px;margin-top:24px;box-shadow:0 20px 42px #0000004d,0 0 30px #5543d726,inset 0 1px #ffffff1c}.connectedBusinessClosing>span{color:#6af3e1;border-color:#5ee7d6;box-shadow:0 0 11px #ffffff4d,0 0 27px #34dcc966}.connectedBusinessClosing strong{font-size:20px}.connectedBusinessClosing em{color:#f3c554;text-shadow:0 0 16px #efb93533}@media (min-width:761px){.businessConnector:before{content:"";z-index:-2;background:linear-gradient(90deg,#34ddcb0f,#34ddcb8f,#835fffa3,#f0be4875,#0000);height:2px;position:absolute;top:50%;left:-42px;right:-42px;box-shadow:0 0 18px #5e4de766}.connectorRail{background:linear-gradient(#30dbc933,#36d7c3 18%,#785be9 55%,#efbd48 88%,#efbd482e);width:3px;height:auto;inset:13% auto 13% 50%;transform:translate(-50%);box-shadow:0 0 18px #6652e5a6}.connectorLight{animation:connectedLightVertical 5.4s ease-in-out infinite;top:0;left:50%}.connectorStep{width:140px;padding:10px 11px}}@keyframes connectedLightVertical{0%{opacity:0;top:0}8%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}@media (max-width:760px){.connectedBusinessBar{padding:10px 12px}.customerView,.workflowView{padding:16px 12px 12px}.customerView>h3,.workflowView>h3{font-size:15px}.websiteHero{padding:25px 18px}.websiteHero h4{font-size:19px}.websiteServices article{min-height:48px;padding:13px 5px 9px 22px}.websiteServices article:before{width:8px;height:8px;top:14px;left:8px}.connectedBusinessClosing{width:96%;min-height:58px;margin-top:14px}.connectedBusinessClosing strong{font-size:13px}}.servicePanel.mint .serviceCopy h3{font-size:clamp(28px,2.6vw,38px);line-height:1.22}.webShowcase{isolation:isolate;background:radial-gradient(circle at 72% 32%,#348be038,#0000 31%),radial-gradient(circle at 88% 72%,#27cdb03b,#0000 35%),linear-gradient(135deg,#f8fcff,#eff8ff 45%,#ecfbf6);min-height:410px;padding:24px 12px 80px;box-shadow:0 30px 68px #1c586e2b,inset 0 1px #fffffff2}.webShowcase:before{content:"";z-index:0;filter:blur(22px);pointer-events:none;background:radial-gradient(#4297e833,#37d5b51f 48%,#0000 72%);border-radius:50%;position:absolute;inset:10% 5% 18% 27%}.webShowcase>*{z-index:1;position:relative}.wireframeMock{opacity:.82;background:#fffffff0;border-color:#aabac8;border-radius:16px;overflow:hidden;box-shadow:0 20px 38px #29536c26,0 0 0 1px #fffc}.mockBar{background:#f7fafc;border-color:#d8e2e8;padding:11px}.mockBar i{width:6px;height:6px}.wireHero{gap:10px;padding:18px}.wireHero span{background:linear-gradient(135deg,#0000 49%,#c4d2da 50%,#0000 51%),linear-gradient(45deg,#0000 49%,#c4d2da 50%,#0000 51%);height:82px}.wireHero b{height:7px}.wireCards{gap:7px;padding:0 18px 18px}.wireCards i{background:#e3eaee;border-radius:7px;height:44px}.webArrow{color:#188ea5;background:#ffffffe6;border:1px solid #25a1b347;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;display:grid;box-shadow:0 8px 19px #227b952b,0 0 20px #2dc9b821}.desktopMock{filter:drop-shadow(0 27px 36px #14395b38);padding-bottom:31px}.desktopScreen{border-width:8px;border-color:#101d3a;border-radius:15px;box-shadow:0 24px 48px #12335040,0 0 31px #3789cf2e}.desktopScreen nav{background:linear-gradient(90deg,#08162f,#0d2b4b);height:36px;padding:0 15px;font-size:7px}.desktopScreen nav b{letter-spacing:.08em}.desktopScreen nav span{color:#c7d7eb}.desktopHero{background:radial-gradient(circle at 82% 32%,#30b1db8a,#0000 32%),radial-gradient(circle at 65% 100%,#30d0b42e,#0000 42%),linear-gradient(135deg,#0b1d3c,#174d78);height:151px;padding:25px 22px;box-shadow:inset 0 -1px #ffffff14}.desktopHero small{color:#6de2d3;letter-spacing:.14em;font-size:6px}.desktopHero strong{text-shadow:0 5px 18px #00000040;margin:11px 0 14px;font-size:17px;line-height:1.23}.desktopHero button{color:#0a3b47;background:#68eadb;padding:7px 11px;font-size:6px;box-shadow:0 7px 17px #38dac647}.desktopCards{background:#f8fbfd;gap:7px;padding:11px}.desktopCards span{color:#173c54;background:#fff;border:1px solid #e4edf1;border-radius:7px;padding:13px 5px;font-size:6px;box-shadow:0 7px 14px #19425712}.desktopStand{filter:drop-shadow(0 8px 7px #2b495a24);background:linear-gradient(90deg,#aebbc5,#f4f8fa 48%,#aab8c2);height:32px}.responsivePhone{background:#fff;border-width:7px;border-color:#101d39;border-radius:23px;box-shadow:0 25px 48px #13365345,0 0 27px #29bfae2b}.phoneSiteTop{background:linear-gradient(90deg,#0a1832,#0d3151);height:31px;padding:0 9px;font-size:6px}.phoneSiteHero{background:radial-gradient(circle at 85% 22%,#2cbed385,#0000 36%),linear-gradient(145deg,#0c203f,#1c5276);height:126px;padding:18px 10px}.phoneSiteHero small{color:#6fe7d8;letter-spacing:.1em;font-size:4px}.phoneSiteHero strong{margin:9px 0 13px;font-size:10px;line-height:1.25}.phoneSiteHero button{color:#0c3d48;background:#6be9da;padding:6px 8px;font-size:4px}.phoneSiteCards{background:#f5fafb;gap:5px;padding:8px;display:grid}.phoneSiteCards span{color:#173d54;background:#fff;border:1px solid #e1ecef;border-radius:6px;align-items:center;min-height:24px;padding:5px 6px;font-size:5px;font-weight:800;display:flex;box-shadow:0 4px 9px #1a43580f}.phoneSiteCards span:before{content:"";background:linear-gradient(135deg,#33d7c2,#497fdb);border-radius:2px;width:5px;height:5px;margin-right:5px}@media (min-width:1101px){.servicePanel.mint{grid-template-columns:.72fr 1.28fr;gap:42px}.webShowcase{grid-template-columns:minmax(150px,1.02fr) 34px minmax(280px,1.72fr) 34px minmax(96px,.62fr);align-items:center;gap:8px;display:grid}.desktopMock,.responsivePhone,.wireframeMock{width:100%;min-width:0}}@media (min-width:901px) and (max-width:1100px){.servicePanel.mint{grid-template-columns:.76fr 1.24fr;gap:28px}.webShowcase{gap:6px;padding-left:8px;padding-right:8px}.wireframeMock{width:27%;min-width:112px}.desktopMock{width:48%;min-width:215px}.responsivePhone{width:18%;min-width:72px}}@media (max-width:600px){.servicePanel.mint .serviceCopy h3{font-size:34px}.webShowcase{gap:3px;min-height:260px;padding:19px 5px 57px}.webArrow{width:19px;height:19px;font-size:11px}.wireHero span{height:46px}.wireCards i{height:22px}.desktopHero{height:82px;padding:10px 7px}.desktopHero strong{font-size:8px}.desktopScreen nav{height:24px;padding:0 6px;font-size:4px}.desktopCards span{padding:5px 1px;font-size:3px}.phoneSiteTop{height:23px;font-size:4px}.phoneSiteHero{height:78px;padding:9px 5px}.phoneSiteHero strong{font-size:7px}.phoneSiteCards{gap:2px;padding:4px}.phoneSiteCards span{min-height:12px;padding:2px 3px;font-size:3px}.phoneSiteCards span:before{width:3px;height:3px;margin-right:2px}}.processVisualFrame.processStaticVisual{aspect-ratio:auto;border-color:#4068b821;width:100%;display:block;overflow:hidden;box-shadow:0 22px 48px #1e3a6821;background:#fff!important;height:360px!important;min-height:0!important;padding:0!important}.processVisualFrame.processStaticVisual>img{object-position:center;border-radius:inherit;filter:none;min-height:0;max-height:none;display:block}@media (max-width:900px){.processVisualFrame.processStaticVisual{aspect-ratio:3/2;border-radius:16px;height:auto!important}}footer{grid-template-columns:minmax(190px,1fr) auto auto auto}footer nav{color:#4d5870;align-items:center;gap:14px;font-size:12px;font-weight:700;display:flex}footer nav a{background:#f8f9fc;border:1px solid #192a581a;border-radius:999px;padding:8px 11px;transition:color .25s,border-color .25s,background .25s}footer nav a:hover{color:#5745ce;background:#f0efff;border-color:#5156d340}.newsletterPage{background:#fff;min-height:100vh}.newsletterHeader nav a[aria-current=page]{color:#5f49dc;font-weight:800}.newsletterHomeLink{padding-inline:20px}.newsletterHero{isolation:isolate;max-width:1100px;min-height:820px;color:var(--ink);background:#fff;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(55px,7vw,110px);margin:0 auto;padding:146px clamp(18px,2vw,20px) 90px;display:grid;position:relative;overflow:hidden}.newsletterIntro{max-width:670px}.newsletterEyebrow{color:#5b4fd6;letter-spacing:.15em;align-items:center;gap:11px;margin:0 0 24px;font-size:11px;font-weight:800;display:flex}.newsletterEyebrow i{background:#e8b841;border-radius:999px;width:31px;height:5px}.newsletterIntro h1{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(36px,3.2vw,46px);line-height:1.16}.newsletterIntro h1 em{color:var(--ink);border-bottom:3px solid #e8b841;padding-bottom:2px;font-style:normal}.newsletterIntro>p:not(.newsletterEyebrow){color:var(--muted);margin:27px 0 0;font-size:14px;line-height:1.85}.newsletterIntro>p:not(.newsletterEyebrow) a{color:var(--brand-blue,#315bff);text-underline-offset:2px;font-weight:700;text-decoration:underline}.newsletterPromise{background:#f8f9fc;border:1px solid #192a581a;border-radius:16px;align-items:center;gap:14px;margin-top:38px;padding:17px 19px;display:flex}.newsletterPromise>span{color:#12897b;background:#24d8c424;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.newsletterPromise p{gap:4px;margin:0;display:grid}.newsletterPromise strong{color:var(--ink);font-size:12px}.newsletterPromise small{color:var(--muted);font-size:10px}.newsletterForm{color:#17213a;background:#fff;border:1px solid #192a5817;border-radius:27px;justify-self:center;width:88%;padding:32px;position:relative;box-shadow:0 20px 50px #192a581a}.newsletterFormHeading span{color:#6652e5;letter-spacing:.16em;font-size:10px;font-weight:850}.newsletterFormLabelLogo{align-items:center;gap:6px;width:172px;max-width:100%;height:24px;margin:0 18px 0 auto;display:flex}.newsletterFormWordmarkCrop{flex:0 0 119px;width:119px;height:18px;display:block;position:relative;overflow:hidden}.newsletterFormWordmarkCrop img{width:119px;max-width:none;height:auto;display:block;position:absolute;top:-2px;left:0}.newsletterFormLetterMarkCrop{flex:0 0 47px;width:47px;height:24px;display:block;position:relative;overflow:hidden}.newsletterFormLetterMark{width:50px;max-width:none;height:auto;display:block;position:absolute;top:-1px;left:0}.newsletterFormHeading h2{letter-spacing:-.045em;margin:12px 0 8px;font-size:clamp(32px,3vw,46px);line-height:1.13}.newsletterFormHeading p{color:#737d93;margin:0 0 22px;font-size:12px}.newsletterForm>label:not(.privacyAgree){gap:6px;margin-top:12px;display:grid}.newsletterForm>label>span{color:#38445f;font-size:11px;font-weight:800}.newsletterForm input[type=email],.newsletterForm input[type=text]{color:#17213a;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #dfe3ed;border-radius:12px;outline:0;padding:0 15px;font-size:13px;transition:border-color .25s,box-shadow .25s;box-shadow:inset 0 1px 2px #13204108}.newsletterForm input[type=email]:focus,.newsletterForm input[type=text]:focus{border-color:#7a64ef;box-shadow:0 0 0 4px #735bea1c}.newsletterForm input::placeholder{color:#a3aaba}.privacyAgree{cursor:pointer;background:#f8f8fc;border:1px solid #e3e5ee;border-radius:12px;align-items:flex-start;gap:10px;margin:15px 0 0;padding:11px 12px;display:flex}.privacyAgree input{accent-color:#6953e6;flex:0 0 17px;width:17px;height:17px;margin:1px 0 0}.privacyAgree>span{gap:5px;display:grid}.privacyAgree b{font-size:11px}.privacyAgree small{color:#81899b;font-size:9px;line-height:1.5}.newsletterForm button{background:var(--brand-blue);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:16px;width:100%;height:50px;margin-top:14px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;display:flex;box-shadow:0 14px 28px #315bff47}.newsletterForm button:hover{background:var(--brand-blue-hover);transform:translateY(-2px);box-shadow:0 18px 34px #315bff57}.newsletterForm button b{font-size:18px}.newsletterFormNote{color:#8b93a5;text-align:center;margin-top:8px;font-size:9px;display:block}.newsletterDirectCard .newsletterFormHeading p{margin-bottom:24px}.newsletterDirectForm{background:#fff;border:1px solid #e5e7f1;border-radius:18px;gap:23px;padding:27px 24px 22px;display:grid;box-shadow:0 13px 32px #1e2a5612}.newsletterFormPitch{text-align:center}.newsletterFormPitch h3{color:#11182c;letter-spacing:-.02em;margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:25px;font-weight:600;line-height:1.25}.newsletterFormPitch p{color:#667086;margin:10px 0 0;font-size:12px;line-height:1.55}.newsletterSignupRow{background:#fff;border:1px solid #111c3f;border-radius:10px;grid-template-columns:minmax(0,1fr) 150px;display:grid;overflow:hidden}.newsletterEmailField{min-width:0;display:block}.newsletterEmailField>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.newsletterDirectForm .newsletterEmailField input{color:#17213a;background:#fff;border:0;border-radius:0;outline:0;width:100%;height:50px;padding:0 16px;font-family:inherit;font-size:13px;transition:box-shadow .2s}.newsletterDirectForm .newsletterEmailField input::placeholder{color:#9aa2b3;opacity:1}.newsletterDirectForm .newsletterEmailField input:focus{box-shadow:inset 0 0 0 3px #6f56eb1c}.newsletterHoneypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.newsletterDirectForm button{color:#fff;width:100%;height:50px;box-shadow:none;cursor:pointer;background:linear-gradient(135deg,#152653,#0b1738);border:0;border-radius:0;justify-content:center;align-items:center;gap:11px;margin:0;font-family:inherit;font-size:13px;font-weight:800;display:flex}.newsletterDirectForm button:disabled{cursor:wait;opacity:.72}.newsletterDirectForm button i{font-size:18px;font-style:normal}.newsletterFormStatus{color:#657087;text-align:center;min-height:14px;margin:-8px 0 0;font-size:10px}.newsletterFormStatus.success{color:#208253}.newsletterFormStatus.error{color:#b43a4d}.newsletterContents{background:#fff;grid-template-columns:.72fr 1.28fr;gap:clamp(50px,6vw,90px);max-width:1100px;margin:0 auto;padding:120px clamp(18px,2vw,20px);display:grid}.newsletterPageContents{padding-top:170px}.newsletterContentsKicker{color:#57658b;letter-spacing:.17em;margin:0 0 28px;font-size:10px;font-weight:850}.newsletterContentsLogo{flex-direction:column;align-items:flex-start;gap:10px;width:min(320px,100%);max-width:340px;margin:0;display:flex}.newsletterContentsMark{width:100%;height:auto;display:block}.newsletterContentsNewsletterLine{color:#faca41;letter-spacing:.27em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:100%;font-size:14px;font-weight:650;line-height:1;display:flex}.newsletterContentsNewsletterLine i{letter-spacing:0;font-size:17px;font-style:normal;line-height:1}.newsletterContentsLead{color:#24304c;letter-spacing:-.035em;margin:28px 0 0;font-size:clamp(22px,2vw,30px);font-weight:720;line-height:1.42}.newsletterContentsDescription{color:#69738a;max-width:440px;margin:20px 0 0;font-size:14px;line-height:1.8}.newsletterTopicGridWrap>p{color:#57658b;letter-spacing:.15em;margin:0;font-size:10px;font-weight:850}.newsletterTopicGridWrap>h2{color:#17213a;letter-spacing:-.045em;margin:12px 0 28px;font-size:clamp(26px,2.2vw,34px)}.newsletterTopicGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.newsletterTopicGrid article{background:#fff;border:1px solid #3649801c;border-radius:22px;flex-direction:column;min-height:255px;padding:29px;display:flex;position:relative;box-shadow:0 20px 45px #2a3a6617}.newsletterTopicGrid article>span{color:#6754de;letter-spacing:.1em;font-size:10px;font-weight:850}.newsletterTopicGrid article>i{background:linear-gradient(90deg,#6c55e8,#45cdbd);border-radius:999px;width:34px;height:5px;margin:22px 0;display:block;box-shadow:0 0 15px #525bda2e}.newsletterTopicGrid h3{letter-spacing:-.035em;margin:0;font-size:21px}.newsletterTopicGrid p{color:#687186;margin:12px 0 0;font-size:12px;line-height:1.7}.newsletterTopicExample{color:#808a9f;border-top:1px solid #4958841a;margin-top:auto;padding-top:19px;font-size:12px;line-height:1.65;display:block}.newsletterTopicExample b{color:#7266b7;font-weight:700}.newsletterFooter nav{justify-self:center}.newsletterHeroFinal{min-height:760px;padding-top:170px;padding-bottom:96px}.homeNewsletterFinal .newsletterIntro h1{max-width:620px;font-size:clamp(34px,3.2vw,46px);line-height:1.16}@media (max-width:1150px) and (min-width:901px){.newsletterHeader{gap:18px;padding-inline:28px}.newsletterHeader nav{gap:14px;font-size:12px}.newsletterHomeLink{padding-inline:15px}.newsletterHero{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:45px;padding-inline:48px}.newsletterIntro h1{font-size:44px}.newsletterForm{padding:30px}}@media (max-width:900px){footer{grid-template-columns:1fr auto}.newsletterFooter nav{justify-self:end}.newsletterFooter small{grid-column:1/-1}footer nav{flex-wrap:wrap;row-gap:10px}footer nav a{white-space:nowrap}.newsletterHero{grid-template-columns:1fr;gap:55px;padding:140px 28px 75px}.newsletterIntro{max-width:720px}.newsletterForm{justify-self:center;width:min(100%,650px)}.newsletterContents{grid-template-columns:1fr;gap:45px;padding:90px 28px}.newsletterPageContents{padding-top:140px}}@media (max-width:600px){footer{grid-template-columns:1fr;gap:15px}.newsletterFooter nav,footer nav{justify-self:start}.newsletterFooter small,footer small{grid-column:auto}.newsletterHeader .newsletterHomeLink{display:none}.newsletterHero{min-height:0;padding:118px 18px 68px}.newsletterIntro h1{font-size:37px}.newsletterIntro>p:not(.newsletterEyebrow){font-size:13px}.newsletterPromise{align-items:flex-start}.newsletterPromise small{line-height:1.5}.newsletterForm{border-radius:22px;padding:25px 19px}.newsletterForm:before{border-radius:22px;inset:-10px 9px 10px -9px}.newsletterFormHeading h2{font-size:32px}.newsletterDirectForm{gap:18px;padding:22px 15px 17px}.newsletterFormPitch h3{font-size:22px}.newsletterFormPitch p{margin-top:8px;font-size:11px}.newsletterSignupRow{background:0 0;border:0;grid-template-columns:1fr;gap:11px;overflow:visible}.newsletterDirectForm .newsletterEmailField input{border:1px solid #d8ddea;border-radius:11px;height:48px;font-size:13px}.newsletterDirectForm button{border-radius:11px;height:48px;font-size:13px}.newsletterFormStatus{margin:-5px 0 0}.newsletterContents{padding:80px 18px}.newsletterPageContents{padding-top:118px}.newsletterContentsKicker{margin-bottom:20px}.newsletterContentsLead{margin-top:28px;font-size:21px}.newsletterContentsDescription{font-size:13px}.newsletterTopicGridWrap>h2{font-size:28px}.newsletterTopicGrid{grid-template-columns:1fr}.newsletterTopicGrid article{min-height:205px;padding:24px}.newsletterHeroFinal{padding-top:118px;padding-bottom:76px}.newsletterContentsLogo{width:220px;max-width:100%;margin:0}.newsletterContentsNewsletterLine{justify-content:center;gap:5.5px;width:167px;font-size:9.6px;top:39px;left:53px}.newsletterContentsNewsletterLine i{font-size:12px}}.folderBody:has(.processStaticVisual){grid-template-columns:.76fr 1.24fr;gap:34px}.processVisualFrame.processStaticVisual{width:108%;box-shadow:none;border:0;border-radius:0;place-self:center;overflow:visible;aspect-ratio:auto!important;background:0 0!important;height:clamp(410px,31vw,445px)!important}.processVisualFrame.processStaticVisual>img{object-fit:contain;transform-origin:50%;border-radius:22px;width:100%;height:100%;transform:scale(1.18)}@media (max-width:900px){.folderBody:has(.processStaticVisual){grid-template-columns:1fr;gap:30px}.processVisualFrame.processStaticVisual{border-radius:16px;width:100%;overflow:hidden;aspect-ratio:3/2!important;height:auto!important}.processVisualFrame.processStaticVisual>img{border-radius:16px;transform:none}}.webShowcase.webStaticShowcase{aspect-ratio:1.88;background:#f5fbfd;border-color:#33768f29;min-height:0;padding:0;display:block;overflow:hidden;box-shadow:0 30px 68px #1c586e2b,0 0 42px #31c7b21c}.webShowcase.webStaticShowcase:before{display:none}.webStaticImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:600px){.webShowcase.webStaticShowcase{aspect-ratio:2;border-radius:18px;min-height:0;padding:0}.webShowcase.webStaticShowcase figcaption{background:#fffffff0}}.designShowcase{background:linear-gradient(118deg,#020713,#050b22 30%,#0b1034 56%,#181044 78%,#29124f)}.designShowcase:after{opacity:.14;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 34%,#00000052 88%,#0000);mask-image:linear-gradient(90deg,#0000 3%,#000 34%,#00000052 88%,#0000)}.showcaseLaptopGlow{display:none}@media (min-width:901px){.showcaseLaptop{transform-origin:50%;filter:drop-shadow(25px 38px 40px #00000080);width:94%;transform:none}.showcaseLaptopLid{transform:none;box-shadow:0 0 0 1px #7564d652,-2px 0 12px #4938a32e,14px 18px 54px #0000007a,inset 0 1px #ffffff7a}}.showcaseLaptop:after{z-index:4;background:linear-gradient(#24224f,#11132f 55%,#070a1c);border:1px solid #7764dd8c;border-top-color:#9a87ffd1;border-radius:2px 2px 14px 14px;height:11px;display:block;bottom:-9px;left:3.5%;right:3.5%;box-shadow:0 7px 18px #00000080,0 0 13px #5b39ff2e,inset 0 1px #ffffff21}.showcaseLaptop:after,.showcaseLaptop:before{content:"";pointer-events:none;position:absolute}.showcaseLaptop:before{z-index:5;background:linear-gradient(90deg,#0000,#7458ef 24%,#e0ad36 50%,#7458ef 76%,#0000);border-radius:999px;width:26%;height:2px;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 0 9px #e0ad3661,0 0 13px #7458ef52}@media (max-width:900px){.showcaseLaptop{filter:drop-shadow(0 28px 30px #0000006b);transform:none}.showcaseLaptopLid{transform:none}}@media (max-width:600px){.showcaseCategoryBar button{grid-template-columns:28px auto;justify-content:center;align-items:center;column-gap:11px;padding-block:10px;display:grid}.showcaseCategoryBar .showcaseCategoryIcon{place-self:center;width:26px;min-width:26px;height:26px;min-height:26px;font-size:0}.showcaseCategoryBar b{text-align:left;align-content:center;min-height:34px;display:grid}.showcaseCategoryBar small{line-height:1.2}.connectedBusinessCard{min-height:1040px}.connectedBusinessGrid{grid-template-rows:380px 150px 430px}.workflowView{min-height:430px}.workflowProgress{min-height:91px;padding-bottom:13px}.webShowcase.webStaticShowcase{aspect-ratio:auto;padding:0;overflow:hidden}.webShowcase.webStaticShowcase .webStaticImage{aspect-ratio:2;object-fit:contain;width:100%;height:auto}.webShowcase.webStaticShowcase figcaption{margin:8px 9px 9px;position:relative;bottom:auto;left:auto;right:auto}}.sectionIntro>p:not(.eyebrow){color:#566077;word-break:keep-all;overflow-wrap:break-word;max-width:720px;margin:24px 0 0;font-size:16px;line-height:1.8}.sectionIntro.centered>p:not(.eyebrow){margin-left:auto;margin-right:auto}.webShowcaseStrip{width:100%;margin-top:16px}.webShowcaseStrip>span{color:#4d6a76;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.webShowcaseStripGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.webShowcaseStripGrid figure{aspect-ratio:4/3;background:#eef3f2;border:1px solid #192a581f;border-radius:10px;margin:0;position:relative;overflow:hidden}.webShowcaseStripGrid img{object-fit:cover;width:100%;height:100%;display:block}.webShowcaseStripGrid figcaption{color:#fff;letter-spacing:-.01em;background:#0a141e9e;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;bottom:6px;left:6px}@media (max-width:600px){.webShowcaseStripGrid{grid-template-columns:repeat(2,1fr)}}.connectOrchestrationNote{z-index:2;color:#ffffffb8;letter-spacing:.04em;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;margin:16px auto 0;padding:8px 14px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.connectOrchestrationNote i{background:#6af3e1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #6af3e199}@media (max-width:900px){.connectOrchestrationNote{text-align:center;max-width:90%;margin-left:auto;margin-right:auto;display:flex}}.contact.homeContact{justify-content:flex-start;max-width:700px;min-height:0;margin-left:max(0px,50vw - 640px);margin-right:auto;padding-top:clamp(78px,8.75vw,122px);padding-bottom:clamp(48px,5vw,72px)}.contact>a.contactSecondary{box-shadow:none;color:var(--muted);background:0 0;border:0;align-items:center;gap:10px;margin-top:18px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.contact>a.contactSecondary:hover{color:var(--navy);background:0 0}.contact>a.contactSecondary svg{flex:0 0 14px;width:14px;height:14px}.mobileMenuPanel .mobileMenuSecondary{border-top:1px solid #ffffff17;border-radius:0;margin-top:6px}.sectionBridge{letter-spacing:.05em;background:#fff;justify-content:center;align-items:center;gap:10px;padding:16px 18px;font-size:11px;font-weight:700;display:flex}.sectionBridge span{color:#4b3fbe;background:#5b4fd60f;border:1px solid #5b4fd638;border-radius:999px;padding:5px 10px}.sectionBridge i{color:#9ba0c2;font-style:normal}@media (max-width:480px){.sectionBridge{gap:6px;padding:10px 14px;font-size:10px}.sectionBridge span{padding:4px 8px}}@media (min-width:601px){.cases .caseStudy{--case-pad-y:clamp(28px,5.3vw,74px);--case-pad-x:clamp(30px,5.7vw,80px);max-width:1100px;padding:var(--case-pad-y) var(--case-pad-x)}.cases .caseJourney{gap:28px}.cases .crossDevice{gap:26px}}.cases .caseHeadline p{font-size:15px}.cases .sectionIntro h2{font-size:clamp(36px,3.6vw,46px)}.cases .caseHeadline h3{font-size:clamp(36px,4.6vw,68px);line-height:1.07}@media (min-width:901px){.cases .sectionIntro h2{font-size:clamp(33px,3.2vw,46px)}.cases .caseHeadline h3{font-size:clamp(33px,3.3vw,51px);line-height:1.12}}@media (max-width:600px){.cases .sectionIntro h2{letter-spacing:-.035em!important;font-size:26px!important;line-height:1.18!important}.cases .caseHeadline h3{font-size:28px!important;line-height:1.16!important}}.header nav a[aria-current=page]{font-weight:700;position:relative}.header nav a[aria-current=page]:after{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:-6px;left:2px;right:2px}@media (max-width:600px){.productProof .productProofIntro h2{font-size:clamp(30px,8.4vw,40px);letter-spacing:-.035em!important;font-size:27px!important;line-height:1.18!important}}:root{--canvas-gray:#f5f7fa;--card-border:#e5e7eb;--ink-strong:#111827;--brand-blue:#315bff;--brand-blue-hover:#2a4dd9}.subpageHero{background:#fff;padding:clamp(180px,13.5vw,222px) clamp(20px,7vw,110px) clamp(24px,4vw,60px)}.subpageHero .eyebrow{color:var(--brand-blue);letter-spacing:.14em;align-items:center;gap:8px;margin:0 0 16px;font-size:13px;font-weight:800;display:inline-flex}.subpageHero h1{letter-spacing:-.03em;max-width:820px;color:var(--ink-strong);margin:0;font-size:clamp(36px,4vw,54px);font-weight:800;line-height:1.16}.subpageHero h1,.subpageHero>p{word-break:keep-all;overflow-wrap:break-word}.subpageHero>p{max-width:680px;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.65}.subpageHero>p a{color:var(--brand-blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.subpageSection{background:#fff;padding:clamp(90px,9vw,130px) clamp(20px,7vw,110px)}.subpageSection.canvasGray{background:var(--canvas-gray)}.orgCard{border:1px solid var(--card-border);background:#fff;border-radius:28px;max-width:1280px;margin:0 auto;overflow:hidden;box-shadow:0 4px 16px #0f172a0a}.subpageSectionHead{max-width:720px;margin:0 auto 44px}.subpageSectionHead .eyebrow{color:var(--brand-blue);letter-spacing:.14em;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:800;display:inline-flex}.subpageSectionHead h2{letter-spacing:-.025em;color:var(--ink-strong);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.22}.subpageSectionHead>p{max-width:640px;color:var(--muted);word-break:keep-all;overflow-wrap:break-word;margin:16px 0 0;font-size:16px;line-height:1.7}.subpageSectionHead>p a{color:var(--brand-blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.solutionAreas{background:var(--canvas-gray);padding:clamp(90px,9vw,130px) clamp(20px,7vw,110px)}.solutionIntro{max-width:720px;margin:0 auto 44px}.solutionIntro .eyebrow{color:var(--brand-blue);letter-spacing:.14em;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:800;display:inline-flex}.solutionIntro h2{letter-spacing:-.025em;color:var(--ink-strong);margin:0;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.22}.solutionIntro h2,.solutionIntro>p{word-break:keep-all;overflow-wrap:break-word}.solutionIntro>p{max-width:640px;color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.7}.solutionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1280px;margin:0 auto;display:grid}.solutionCard{border:1px solid var(--card-border);background:#fff;border-radius:20px;flex-direction:column;padding:28px 24px;display:flex}.solutionCard>span{color:#9aa3b2;font-size:13px}.solutionCard h3,.solutionCard>span{letter-spacing:-.02em;font-weight:800}.solutionCard h3{color:var(--ink-strong);margin:14px 0 0;font-size:19px;line-height:1.3}.solutionCard p{color:var(--muted);word-break:keep-all;overflow-wrap:break-word;margin:10px 0 0;font-size:13.5px;line-height:1.65}.solutionCard a{color:var(--brand-blue);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:800;display:inline-flex}@media (max-width:900px){.solutionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.solutionAreas{padding:76px 18px}.solutionGrid{grid-template-columns:1fr;gap:12px}}.methodSummary{background:#fff;padding:clamp(90px,9vw,130px) clamp(20px,7vw,110px)}.methodSummaryIntro{max-width:720px;margin:0 auto 44px}.methodSummaryIntro .eyebrow{color:var(--brand-blue);letter-spacing:.14em;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:800;display:inline-flex}.methodSummaryIntro h2{letter-spacing:-.025em;color:var(--ink-strong);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.22}.methodSummaryIntro>p{max-width:640px;color:var(--muted);word-break:keep-all;overflow-wrap:break-word;margin:16px 0 0;font-size:16px;line-height:1.7}.methodSummaryRow{grid-template-columns:repeat(6,1fr);gap:0;max-width:1180px;margin:0 auto;display:grid}.methodSummaryStep{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative}.methodSummaryStep:after{content:"";background:var(--card-border);width:calc(100% - 52px);height:2px;position:absolute;top:21px;left:calc(50% + 26px)}.methodSummaryStep:last-child:after{display:none}.methodSummaryDot{border:2px solid var(--card-border);color:#9aa3b2;font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;animation:methodStepActive 12s ease-in-out infinite;display:grid}.methodSummaryStep:first-child .methodSummaryDot{animation-delay:0s}.methodSummaryStep:nth-child(2) .methodSummaryDot{animation-delay:2s}.methodSummaryStep:nth-child(3) .methodSummaryDot{animation-delay:4s}.methodSummaryStep:nth-child(4) .methodSummaryDot{animation-delay:6s}.methodSummaryStep:nth-child(5) .methodSummaryDot{animation-delay:8s}.methodSummaryStep:nth-child(6) .methodSummaryDot{animation-delay:10s}@keyframes methodStepActive{0%{border-color:var(--brand-blue);color:var(--brand-blue)}14%{border-color:var(--brand-blue);color:var(--brand-blue)}17%{border-color:var(--card-border);color:#9aa3b2}to{border-color:var(--card-border);color:#9aa3b2}}@media (prefers-reduced-motion:reduce){.methodSummaryDot{animation:none}.methodSummaryStep:first-child .methodSummaryDot{border-color:var(--brand-blue);color:var(--brand-blue)}}.methodSummaryStep h3{color:var(--ink-strong);margin:0;font-size:14px;font-weight:800}.methodSummaryStep p{max-width:26ch;color:var(--muted);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:12.5px;line-height:1.5}.methodSummaryLink{justify-content:center;margin-top:40px;display:flex}.methodSummaryLink a{color:var(--brand-blue);align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}@media (max-width:900px){.methodSummaryRow{grid-template-columns:repeat(3,1fr);row-gap:32px}.methodSummaryStep:after{display:none}}@media (max-width:640px){.methodSummary{padding:76px 18px}.methodSummaryRow{grid-template-columns:1fr;row-gap:28px;max-width:360px}.methodSummaryStep{text-align:left;flex-direction:row;align-items:flex-start;gap:14px}.methodSummaryStep>div{flex-direction:column;gap:4px;display:flex}.methodSummaryStep p{max-width:none}.methodSummaryDot{flex-shrink:0}}.casesSummary{background:var(--canvas-gray);padding:clamp(90px,9vw,130px) clamp(20px,7vw,110px)}.casesSummaryIntro{max-width:720px;margin:0 auto 44px}.casesSummaryIntro .eyebrow{color:var(--brand-blue);letter-spacing:.14em;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:800;display:inline-flex}.casesSummaryIntro h2{letter-spacing:-.025em;color:var(--ink-strong);margin:0;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.22}.casesSummaryIntro h2,.casesSummaryIntro>p{word-break:keep-all;overflow-wrap:break-word}.casesSummaryIntro>p{max-width:640px;color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.7}.casesSummary .proofGrid p{word-break:keep-all;overflow-wrap:break-word;line-height:1.5}.casesSummaryLink{justify-content:center;margin-top:40px;display:flex}.casesSummaryLink a{color:var(--brand-blue);align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.newsletterTeaser{background:#f5f8ff;padding:clamp(56px,6vw,84px) clamp(20px,7vw,110px)}.newsletterTeaserInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:1100px;margin:0 auto;display:flex}.newsletterTeaserInner .eyebrow{color:var(--brand-blue);letter-spacing:.14em;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:800;display:inline-flex}.newsletterTeaserInner h2{letter-spacing:-.02em;max-width:560px;color:var(--ink-strong);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.32}.newsletterTeaserInner>div>p:not(.eyebrow){max-width:520px;color:var(--muted);word-break:keep-all;overflow-wrap:break-word;margin:14px 0 0;font-size:14.5px;line-height:1.7}.newsletterTeaserLink{color:var(--brand-blue);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.newsletterTeaserLink:hover{text-decoration:underline}@media (max-width:760px){.newsletterTeaserInner{flex-direction:column;align-items:flex-start;gap:18px}.newsletterTeaserLink{align-self:flex-start}}.eduTopicGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:900px){.eduTopicGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.eduTopicGrid{grid-template-columns:1fr}}.subpageCta{background:#fff;flex-direction:column;align-items:flex-start;max-width:1100px;margin:0 auto;padding:clamp(70px,8vw,110px) clamp(18px,2vw,20px);display:flex}.subpageCta .eyebrow{color:var(--brand-blue)}.subpageCta h2{letter-spacing:-.025em;max-width:640px;color:var(--ink-strong);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.22}.subpageCta>p{max-width:560px;color:var(--muted);margin:16px 0 28px;font-size:16px;line-height:1.7}.subpageCta>p a{color:var(--brand-blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.subpageCta a.subpageCtaButton{background:var(--brand-blue);color:#fff;border-radius:999px;align-items:center;gap:16px;padding:16px 22px;font-size:14px;font-weight:800;display:inline-flex}.subpageCta a.subpageCtaButton:hover{background:var(--brand-blue-hover)}.caseStudy.ownAsset .caseHeadline h3 em{color:#316be4}.caseStudy.ownAsset .caseJourney img{object-position:left top}@media (max-width:900px){.caseJourney.ownJourney{grid-template-columns:1fr;gap:16px}.caseJourney.ownJourney figure:first-child,.caseJourney.ownJourney figure:nth-child(3){display:block}.caseJourney.ownJourney .featured{order:-1;transform:none}}.ownCases{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 0;display:grid}.ownCaseCard{color:inherit;background:#ffffffb8;border:1px solid #192a5814;border-radius:22px;grid-template-columns:46% 1fr;align-items:stretch;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 17px 38px #4e362714}.ownCaseCard:hover{transform:translateY(-3px);box-shadow:0 22px 44px #4e36271f}.ownCaseCard img{object-fit:cover;object-position:left top;border-right:1px solid #192a5814;width:100%;height:100%;min-height:190px;display:block}.ownCaseCard>div{flex-direction:column;justify-content:center;padding:22px 24px;display:flex}.ownCaseCard span{color:var(--brand-blue,#315bff);letter-spacing:.06em;font-size:11.5px;font-weight:800}.ownCaseCard h3{color:var(--ink-strong,#111827);letter-spacing:-.02em;word-break:keep-all;margin:8px 0;font-size:19px;font-weight:800;line-height:1.3}.ownCaseCard p{color:var(--muted);word-break:keep-all;margin:0;font-size:13.5px;line-height:1.6}.ownCaseCard b{color:var(--brand-blue,#315bff);margin-top:14px;font-size:13px;font-weight:800}.ownCaseCard b i{font-style:normal}.caseStudy.ownAsset{scroll-margin-top:96px}@media (max-width:900px){.ownCases{grid-template-columns:1fr}}@media (max-width:600px){.ownCaseCard{grid-template-columns:1fr}.ownCaseCard img{aspect-ratio:16/9;border-bottom:1px solid #192a5814;border-right:0;height:auto;min-height:0}.ownCaseCard>div{padding:18px 20px 20px}}@media (prefers-reduced-motion:reduce){.ownCaseCard{transition:none}}@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-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}