@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700;800&display=swap";:root{--ink: #17212b;--muted: #63717d;--canvas: #fffaf4;--paper: #ffffff;--line: #e8e5df;--cyan: #42c5e9;--cyan-soft: #c9f3ff;--blue: #5267f7;--blue-deep: #4052d6;--coral: #ff765a;--coral-soft: #ffcabf;--lime: #c8f36b;--butter: #ffdc73;--lavender: #c9c1ff;--lavender-soft: #efedff;--shadow-sm: 0 8px 24px rgba(23, 33, 43, .06);--shadow-lg: 0 28px 70px rgba(51, 63, 92, .14);--radius-sm: 14px;--radius-md: 22px;--radius-lg: 32px;--container: min(1240px, calc(100vw - 64px) );--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);font-family:DM Sans,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 92% 2%,rgba(66,197,233,.12),transparent 25rem),var(--canvas);color:var(--ink)}body.menu-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.skip-link{position:fixed;z-index:1001;left:16px;top:12px;padding:10px 14px;border-radius:10px;background:var(--ink);color:#fff;font-size:.82rem;font-weight:700;transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}img{max-width:100%;display:block}button{border:0}::selection{background:var(--cyan-soft);color:var(--ink)}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.container{width:var(--container);margin-inline:auto}.page-shell{overflow:clip}main{outline:none}.section-light{background:var(--canvas)}.route-progress{position:fixed;inset:0 auto auto 0;z-index:1000;width:100%;height:3px;pointer-events:none;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--coral),var(--lime));transform-origin:left;animation:route-progress .75s ease forwards}@keyframes route-progress{0%{transform:scaleX(0);opacity:1}75%{transform:scaleX(.88);opacity:1}to{transform:scaleX(1);opacity:0}}.site-header{position:fixed;inset:0 0 auto;z-index:100;padding:18px 0;transition:padding .22s ease}.header-inner{width:min(1320px,calc(100vw - 40px));height:68px;margin:0 auto;padding:0 12px 0 22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border:1px solid rgba(255,255,255,0);border-radius:20px;transition:background .22s ease,box-shadow .22s ease,border-color .22s ease}.site-header.is-scrolled .header-inner{background:#ffffffe6;border-color:#17212b14;box-shadow:0 12px 42px #252c3f1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{width:148px;position:relative;z-index:2}.brand img{width:100%;height:auto}.desktop-nav{display:flex;align-items:center;gap:26px;padding:10px 22px;background:#ffffff8f;border:1px solid rgba(23,33,43,.07);border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.desktop-nav>a,.desktop-services-toggle{position:relative;min-height:44px;display:inline-flex;align-items:center;padding:0;border-radius:6px;background:transparent;color:#465460;font-size:.88rem;font-weight:600;cursor:pointer;transition:color .18s ease}.desktop-nav>a:after,.desktop-services-toggle:after{content:"";position:absolute;inset:auto 0 -3px;height:2px;border-radius:999px;background:var(--blue);transform:scaleX(0);transition:transform .18s ease}.desktop-nav>a:hover,.desktop-nav>a[aria-current=page],.desktop-services-toggle:hover,.desktop-services-toggle[data-active=true],.desktop-services-toggle[aria-expanded=true]{color:var(--ink)}.desktop-nav>a[aria-current=page]:after,.desktop-services-toggle[data-active=true]:after,.desktop-services-toggle[aria-expanded=true]:after{transform:scaleX(1)}.desktop-services{position:relative}.desktop-services-toggle{gap:5px}.desktop-services-toggle svg{transition:transform .18s ease}.desktop-services-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.desktop-services-menu{width:370px;position:absolute;z-index:20;top:calc(100% + 15px);left:50%;padding:12px;border:1px solid rgba(23,33,43,.09);border-radius:21px;background:#fffffff7;box-shadow:0 24px 60px #252c3f29;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(-50%)}.desktop-services-menu[hidden]{display:none}.desktop-services-label{display:block;padding:7px 11px 10px;color:var(--blue-deep);font-size:.64rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.desktop-services-menu a{min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:7px 10px;border-radius:13px;color:var(--ink);transition:background .18s ease,transform .18s ease}.desktop-services-menu a:hover,.desktop-services-menu a[aria-current=page]{background:#f2f4ff;transform:translate(2px)}.desktop-services-menu a>span{color:var(--coral);font-size:.62rem;font-weight:800}.desktop-services-menu a strong{font-size:.82rem;font-weight:700}.desktop-services-menu a svg{color:var(--blue)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.language-switcher{display:flex;align-items:center;gap:3px;padding:4px;background:#ffffffad;border:1px solid rgba(23,33,43,.08);border-radius:999px}.language-switcher a{min-width:34px;padding:6px 8px;border-radius:999px;text-align:center;font-size:.71rem;font-weight:700;color:var(--muted);transition:color .18s ease,background .18s ease}.language-switcher a[aria-current=true]{background:var(--cyan-soft);color:var(--ink)}.header-cta{min-height:44px;display:inline-flex;align-items:center;gap:12px;padding:0 18px;border-radius:999px;background:var(--blue);color:#fff;font-size:.83rem;font-weight:700;box-shadow:0 8px 22px #5267f733;transition:transform .18s ease,background .18s ease}.header-cta:hover{transform:translateY(-2px);background:var(--blue-deep)}.menu-toggle{width:44px;height:44px;display:none;place-items:center;border-radius:50%;background:var(--ink);color:#fff;cursor:pointer}.mobile-menu{display:none}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#394751;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow-dot{width:9px;height:9px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px #ff765a24}.section-kicker{display:inline-block;color:var(--blue-deep);font-size:.73rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.section-heading{margin-bottom:48px}.section-heading--split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:64px;align-items:end}.section-heading h2{max-width:780px;margin:14px 0 0;font:600 clamp(2.75rem,5.2vw,5.2rem) / .98 "Outfit",sans-serif;letter-spacing:-.055em}.section-heading p{max-width:480px;margin:0;color:var(--muted);font-size:1.02rem;line-height:1.65}.section-heading>div:last-child>.arrow-link{margin-top:24px}.arrow-link{width:fit-content;min-height:51px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:0 8px 0 22px;border-radius:999px;font-size:.87rem;font-weight:700;transition:transform .18s ease,background .18s ease,color .18s ease}.arrow-link svg{width:37px;height:37px;padding:9px;border-radius:50%;transition:transform .18s ease}.arrow-link:hover{transform:translateY(-2px)}.arrow-link:hover svg{transform:rotate(45deg)}.arrow-link--primary{background:var(--ink);color:#fff}.arrow-link--primary svg{background:var(--lime);color:var(--ink)}.arrow-link--light{background:var(--blue);color:#fff}.arrow-link--light svg{background:#fff;color:var(--blue)}.arrow-link--secondary{background:#fff;border:1px solid var(--line)}.arrow-link--secondary svg{background:var(--cyan-soft)}.arrow-link--text{min-height:48px;padding-left:2px;color:var(--ink)}.arrow-link--text svg{background:var(--butter)}.hero{min-height:760px;padding:144px 0 52px;position:relative;overflow:hidden;background:#fffaf4}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(23,33,43,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,33,43,.045) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to right,black,transparent 65%);mask-image:linear-gradient(to right,black,transparent 65%)}.hero-ambient{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.hero-ambient--one{width:390px;height:390px;left:-190px;bottom:-230px;background:var(--coral-soft)}.hero-ambient--two{width:280px;height:280px;right:-120px;top:120px;background:var(--lavender);opacity:.6}.hero-grid{position:relative;z-index:1;min-height:564px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(450px,.97fr);grid-template-rows:1fr auto;gap:36px 66px;align-items:center}.hero-copy{max-width:690px}.hero-copy h1{margin:24px 0 0;font:600 clamp(4rem,6.2vw,6.9rem) / .85 "Outfit",sans-serif;letter-spacing:-.07em}.hero-copy h1>span{display:block}.hero-title-accent{width:fit-content;position:relative;z-index:0;color:var(--blue)}.hero-title-accent:after{content:"";position:absolute;z-index:-1;height:.2em;inset:auto -.05em .06em;border-radius:999px;background:var(--lime);transform:rotate(-1deg)}.hero-copy-bottom{margin-top:30px;max-width:590px}.hero-copy-bottom>p{max-width:570px;margin:0;color:#53626e;font-size:1.08rem;line-height:1.65}.hero-actions{margin-top:27px;display:flex;flex-wrap:wrap;gap:14px}.hero-studio{min-height:505px;position:relative;display:grid;place-items:center;isolation:isolate}.studio-board{width:min(100%,520px);overflow:hidden;position:relative;z-index:2;border:1px solid rgba(23,33,43,.1);border-radius:28px;background:#fff;box-shadow:var(--shadow-lg);transform:rotate(-2.5deg);transition:transform .35s cubic-bezier(.22,1,.36,1)}.hero-studio:hover .studio-board{transform:rotate(-1deg) translateY(-4px)}.studio-toolbar,.studio-status{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 19px;color:#66737e;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.studio-dots{display:flex;gap:5px}.studio-dots i{width:8px;height:8px;border-radius:50%;background:var(--coral)}.studio-dots i:nth-child(2){background:var(--butter)}.studio-dots i:nth-child(3){background:var(--lime)}.studio-canvas{height:342px;position:relative;overflow:hidden;margin:0 12px;border-radius:20px;background:var(--cyan-soft)}.studio-canvas:before{content:"";position:absolute;width:300px;height:300px;right:-90px;top:-100px;border-radius:50%;background:var(--blue)}.studio-canvas:after{content:"";position:absolute;width:150px;height:150px;left:-35px;bottom:-60px;border-radius:42px;background:var(--coral);transform:rotate(22deg)}.studio-logo-mark{width:158px;height:158px;position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 18px 45px #2d3f6729;transform:translate(-50%,-50%)}.studio-logo-mark:before,.studio-logo-mark:after{content:"";position:absolute;width:120px;height:42px;border:13px solid var(--cyan);border-left-color:transparent;border-right-color:transparent;border-radius:50%;transform:rotate(-15deg)}.studio-logo-mark:after{transform:rotate(15deg);opacity:.5}.studio-logo-mark span{position:relative;z-index:1;font:700 2.3rem Outfit,sans-serif;color:var(--ink)}.studio-copy-lines{position:absolute;z-index:2;top:30px;left:25px;display:grid;gap:7px}.studio-copy-lines i{width:76px;height:7px;border-radius:999px;background:#17212bb8}.studio-copy-lines i:nth-child(2){width:48px;background:#17212b52}.studio-copy-lines i:nth-child(3){width:61px;background:#17212b2e}.studio-palette{position:absolute;z-index:2;right:22px;bottom:20px;display:flex;gap:6px;padding:8px;border-radius:999px;background:#fff;box-shadow:var(--shadow-sm)}.studio-palette i{width:16px;height:16px;border-radius:50%;background:var(--coral)}.studio-palette i:nth-child(2){background:var(--blue)}.studio-palette i:nth-child(3){background:var(--lime)}.studio-palette i:nth-child(4){background:var(--butter)}.studio-cursor{width:43px;height:43px;position:absolute;z-index:3;left:66%;top:58%;display:grid;place-items:center;border-radius:13px 13px 13px 3px;background:var(--ink);color:var(--butter);box-shadow:0 10px 22px #17212b33;animation:cursor-float 3s ease-in-out infinite}@keyframes cursor-float{50%{transform:translate(7px,-8px) rotate(3deg)}}.studio-status{text-transform:none;letter-spacing:0}.studio-status span:first-child{display:inline-flex;align-items:center;gap:6px;color:#2f6546}.studio-status i{width:7px;height:7px;border-radius:50%;background:#4cbf7a}.studio-service{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:13px 17px;border:4px solid var(--canvas);border-radius:16px;color:var(--ink);font-size:.79rem;font-weight:700;box-shadow:0 12px 30px #17212b1f}.studio-service--web{left:-18px;top:83px;background:var(--lime);transform:rotate(-5deg)}.studio-service--brand{right:-12px;top:60px;background:var(--coral-soft);transform:rotate(5deg)}.studio-service--growth{right:4px;bottom:58px;background:var(--butter);transform:rotate(-3deg)}.hero-footnote{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding-top:22px;border-top:1px solid rgba(23,33,43,.12);color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero-footnote a{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid var(--line);transition:background .18s ease,transform .18s ease}.hero-footnote a:hover{background:var(--cyan-soft);transform:translateY(3px)}.intro-section{padding:112px 0 122px}.intro-grid{display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,.7fr);gap:64px}.intro-copy h2{max-width:920px;margin:0;font:500 clamp(2.6rem,4.6vw,4.8rem) / 1.06 "Outfit",sans-serif;letter-spacing:-.05em}.intro-copy p{max-width:640px;margin:28px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.7}.services-section{padding:116px 0 128px;border-radius:44px 44px 0 0;background:#f2f4ff}.services-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.service-card{grid-column:span 4;min-width:0}.service-card--1,.service-card--2{grid-column:span 6}.service-card article{height:100%;min-height:290px;display:flex;flex-direction:column;overflow:hidden;position:relative;padding:27px;border:1px solid rgba(23,33,43,.08);border-radius:26px;background:#fff;box-shadow:0 10px 30px #3641620f;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.service-card article>a{min-height:inherit;height:100%;display:flex;flex-direction:column;border-radius:20px}.service-card--1 article,.service-card--2 article{min-height:320px}.service-card article:after{content:"";width:150px;height:150px;position:absolute;right:-75px;bottom:-75px;border-radius:50%;background:#ffffff5c;transition:transform .26s ease}.service-card:hover article{transform:translateY(-6px);box-shadow:0 22px 48px #3641621f}.service-card:hover article:after{transform:scale(1.25)}.service-card--1 article{background:var(--cyan-soft)}.service-card--2 article{background:var(--lavender)}.service-card--3 article{background:var(--lime)}.service-card--4 article{background:var(--coral-soft)}.service-card--5 article{background:var(--butter)}.service-card-top{display:flex;align-items:flex-start;justify-content:space-between}.service-icon{width:50px;height:50px;display:grid;place-items:center;position:relative;z-index:1;border-radius:15px;background:#ffffffc2;border:1px solid rgba(23,33,43,.08)}.service-number{position:relative;z-index:1;color:#17212b7a;font-size:.7rem;font-weight:800;letter-spacing:.11em}.service-card h3{max-width:430px;margin:28px 0 10px;position:relative;z-index:1;font:600 clamp(1.65rem,2.5vw,2.5rem) / 1.02 "Outfit",sans-serif;letter-spacing:-.045em}.service-card p{max-width:500px;margin:0 0 24px;position:relative;z-index:1;color:#17212bb3;font-size:.92rem;line-height:1.58}.service-tags{display:flex;flex-wrap:wrap;gap:7px;position:relative;z-index:1}.service-card-bottom{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;position:relative;z-index:1}.service-card-arrow{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(23,33,43,.09);border-radius:50%;background:#ffffffb8;transition:transform .18s ease,background .18s ease}.service-card:hover .service-card-arrow{background:#fff;transform:rotate(8deg) translate(2px,-2px)}.service-tags span{padding:7px 10px;border-radius:999px;background:#ffffffa6;border:1px solid rgba(23,33,43,.08);color:#34414b;font-size:.68rem;font-weight:700}.home-platforms-section{overflow:hidden;padding:116px 0 128px;background:#fff}.home-platforms-section .section-heading>div:last-child{align-self:end}.home-platforms-section .section-heading .arrow-link{margin-top:22px}.home-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-platform-card{min-width:0}.home-platform-card>a{--home-platform-accent: #11a8df;--home-platform-ink: #082f49;display:flex;min-height:438px;height:100%;flex-direction:column;overflow:hidden;position:relative;padding:22px;border:1px solid rgba(8,47,73,.12);border-radius:26px;background:#e8f7fd;color:var(--home-platform-ink);box-shadow:0 12px 34px #14415b12;transition:transform .22s var(--ease-out),border-color .22s ease,box-shadow .22s ease}.home-platform-card--restaurant>a{--home-platform-accent: #128dbc;--home-platform-ink: #201a18;border-color:#553e271f;background:#fff1dc}.home-platform-card--engagement>a{--home-platform-accent: #2563eb;--home-platform-ink: #101828;border-color:#2563eb21;background:#e4eaff}.home-platform-card--voyage>a{--home-platform-accent: #278fdc;--home-platform-ink: #000e19;border-color:#3384c626;background:#dff1ff}.home-platform-card-top,.home-platform-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.home-platform-logo{width:54px;height:54px;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;padding:7px;border:1px solid rgba(23,33,43,.08);border-radius:16px;background:#fffc;box-shadow:0 8px 22px #1c3c5517}.home-platform-logo img{width:100%;height:100%;object-fit:contain}.home-platform-number{align-self:flex-start;color:color-mix(in srgb,var(--home-platform-ink) 48%,transparent);font-size:.64rem;font-weight:800;letter-spacing:.11em}.home-platform-card-copy{margin-top:23px}.home-platform-card-copy>span{display:block;min-height:30px;color:var(--home-platform-accent);font-size:.6rem;font-weight:800;letter-spacing:.075em;line-height:1.45;text-transform:uppercase}.home-platform-card-copy h3{margin:8px 0 7px;font:650 clamp(1.5rem,2vw,1.95rem) / 1 "Outfit",sans-serif;letter-spacing:-.045em}.home-platform-card-copy p{min-height:38px;margin:0;color:color-mix(in srgb,var(--home-platform-ink) 68%,transparent);font-size:.76rem;font-weight:600;line-height:1.5}.home-platform-visual{height:126px;flex:0 0 auto;overflow:hidden;position:relative;margin-top:22px;border:1px solid rgba(23,33,43,.08);border-radius:20px;background:#ffffffa6}.home-platform-card-footer{align-items:flex-end;margin-top:auto;padding-top:18px}.home-platform-card-footer>div{display:flex;flex-wrap:wrap;gap:5px}.home-platform-card-footer>div span{padding:6px 8px;border:1px solid rgba(23,33,43,.08);border-radius:999px;background:#ffffff9e;color:color-mix(in srgb,var(--home-platform-ink) 74%,transparent);font-size:.56rem;font-weight:700;line-height:1.2}.home-platform-card-arrow{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--home-platform-ink);color:#fff;transition:transform .18s var(--ease-out),background .18s ease}.home-platform-medical-pulse,.home-platform-medical-date,.home-platform-restaurant-qr,.home-platform-table-chip,.home-platform-chat,.home-platform-plane,.home-platform-destination{position:absolute}.home-platform-medical-pulse{width:48px;height:48px;left:16px;top:16px;display:grid;place-items:center;border-radius:15px;background:#082f49;color:#4bc8f2;transition:transform .24s var(--ease-out)}.home-platform-medical-row{height:14px;display:flex;align-items:center;gap:5px;position:absolute;left:78px;right:15px;padding:0 7px;border-radius:6px;background:#fff;transition:transform .24s var(--ease-out)}.home-platform-medical-row:nth-of-type(2){top:22px}.home-platform-medical-row:nth-of-type(3){top:44px}.home-platform-medical-row i{height:4px;flex:1;border-radius:999px;background:#bce9f8}.home-platform-medical-row i:first-child{background:#11a8df}.home-platform-medical-date{right:17px;bottom:14px;display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:12px;background:#fff4cf;color:#8a6508;transition:transform .24s var(--ease-out)}.home-platform-medical-date b{font-size:.68rem}.home-platform-restaurant-qr{width:64px;height:64px;left:16px;top:17px;display:grid;place-items:center;border-radius:16px;background:#201a18;color:#fff;transform:rotate(-5deg);transition:transform .26s var(--ease-out)}.home-platform-menu-card{height:30px;display:flex;align-items:center;gap:8px;position:absolute;left:94px;right:14px;padding:0 10px;border:1px solid rgba(32,26,24,.08);border-radius:10px;background:#fff;color:#128dbc;transition:transform .24s var(--ease-out)}.home-platform-menu-card--one{top:17px}.home-platform-menu-card--two{top:55px}.home-platform-menu-card i{height:5px;flex:1;border-radius:999px;background:#cfeaf4}.home-platform-menu-card i:last-child{flex:.45;background:#ffcf7b}.home-platform-table-chip{left:25px;bottom:12px;padding:6px 9px;border-radius:999px;background:#28abe2;color:#fff;font-size:.58rem;font-weight:800;transition:transform .24s var(--ease-out)}.home-platform-chat{height:31px;display:flex;align-items:center;gap:8px;padding:0 11px;border-radius:12px 12px 12px 4px;box-shadow:0 7px 18px #2563eb17;transition:transform .24s var(--ease-out)}.home-platform-chat i{width:52px;height:5px;border-radius:999px;background:currentColor;opacity:.25}.home-platform-chat--one{left:15px;top:15px;background:#fff;color:#2563eb}.home-platform-chat--two{right:14px;top:50px;background:#2563eb;color:#fff;border-radius:12px 12px 4px}.home-platform-chat--two i:first-child{width:34px}.home-platform-chat--three{left:29px;bottom:12px;background:#d9f5ef;color:#218276}.home-platform-channel-dot{width:8px;height:8px;position:absolute;border:2px solid white;border-radius:50%;box-shadow:0 3px 8px #1420381f}.home-platform-channel-dot--one{right:18px;top:17px;background:#14b77a}.home-platform-channel-dot--two{right:30px;top:17px;background:#f8b917}.home-platform-channel-dot--three{right:42px;top:17px;background:#fa5757}.home-platform-route{height:1px;position:absolute;left:20px;right:20px;top:62px;border-top:1px dashed #75bff6;transform:rotate(-11deg)}.home-platform-route i{width:7px;height:7px;position:absolute;top:-4px;border:2px solid white;border-radius:50%;background:#43abff;box-shadow:0 3px 8px #195b8929}.home-platform-route i:nth-child(1){left:0}.home-platform-route i:nth-child(2){left:34%}.home-platform-route i:nth-child(3){left:67%}.home-platform-route i:nth-child(4){right:0;background:#f59e0b}.home-platform-plane{left:52px;top:52px;color:#000e19;transform:translate3d(-28px,20px,0) rotate(-18deg);transition:transform .28s var(--ease-in-out);will-change:transform}.home-platform-destination{right:15px;top:16px;padding:7px 9px;border-radius:999px;background:#000e19;color:#fff;font-size:.56rem;font-weight:800;letter-spacing:.08em;transition:transform .22s var(--ease-out)}@media(hover:hover)and (pointer:fine){.home-platform-card>a:hover{border-color:color-mix(in srgb,var(--home-platform-accent) 42%,transparent);box-shadow:0 24px 52px #14415b21;transform:translateY(-6px)}.home-platform-card>a:hover .home-platform-card-arrow{background:var(--home-platform-accent);transform:rotate(8deg) translate3d(2px,-2px,0)}.home-platform-card--medical>a:hover .home-platform-medical-pulse,.home-platform-card--medical>a:focus-visible .home-platform-medical-pulse{transform:translateY(-4px) scale(1.04)}.home-platform-card--medical>a:hover .home-platform-medical-row:nth-of-type(2),.home-platform-card--medical>a:focus-visible .home-platform-medical-row:nth-of-type(2){transform:translate(5px)}.home-platform-card--medical>a:hover .home-platform-medical-row:nth-of-type(3),.home-platform-card--medical>a:focus-visible .home-platform-medical-row:nth-of-type(3){transform:translate(-4px)}.home-platform-card--medical>a:hover .home-platform-medical-date,.home-platform-card--medical>a:focus-visible .home-platform-medical-date{transform:translateY(-4px)}.home-platform-card--restaurant>a:hover .home-platform-restaurant-qr,.home-platform-card--restaurant>a:focus-visible .home-platform-restaurant-qr{transform:rotate(0) scale(1.04)}.home-platform-card--restaurant>a:hover .home-platform-menu-card--one,.home-platform-card--restaurant>a:focus-visible .home-platform-menu-card--one{transform:translateY(-4px)}.home-platform-card--restaurant>a:hover .home-platform-menu-card--two,.home-platform-card--restaurant>a:focus-visible .home-platform-menu-card--two{transform:translateY(4px)}.home-platform-card--restaurant>a:hover .home-platform-table-chip,.home-platform-card--restaurant>a:focus-visible .home-platform-table-chip{transform:translate(5px)}.home-platform-card--engagement>a:hover .home-platform-chat--one,.home-platform-card--engagement>a:focus-visible .home-platform-chat--one{transform:translate(6px)}.home-platform-card--engagement>a:hover .home-platform-chat--two,.home-platform-card--engagement>a:focus-visible .home-platform-chat--two{transform:translate(-7px)}.home-platform-card--engagement>a:hover .home-platform-chat--three,.home-platform-card--engagement>a:focus-visible .home-platform-chat--three{transform:translateY(-4px) scale(1.02)}.home-platform-card--voyage>a:hover .home-platform-plane,.home-platform-card--voyage>a:focus-visible .home-platform-plane{transform:translate3d(32px,-17px,0) rotate(7deg)}.home-platform-card--voyage>a:hover .home-platform-destination,.home-platform-card--voyage>a:focus-visible .home-platform-destination{transform:scale(1.04)}}.home-platform-card>a:active{transform:translateY(-2px) scale(.985);transition-duration:.12s}@media(max-width:1160px){.home-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-platform-card>a{min-height:410px}}@media(max-width:700px){.home-platforms-section{padding:84px 0 92px}.home-platform-grid{grid-template-columns:1fr}.home-platform-card>a{min-height:410px}.home-platform-card-copy>span,.home-platform-card-copy p{min-height:0}}.work-section{padding:124px 0 132px;background:var(--canvas)}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 22px}.project-card{min-width:0}.project-card a{display:block}.project-image-wrap{aspect-ratio:16 / 10;overflow:hidden;position:relative;padding:14px;border-radius:26px;background:color-mix(in srgb,var(--project-accent) 22%,white);border:1px solid rgba(23,33,43,.07);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.project-card--1 .project-image-wrap{background:var(--lavender-soft)}.project-card--2 .project-image-wrap{background:#fff0bd}.project-image-wrap img{width:100%;height:100%;object-fit:cover;border-radius:15px;box-shadow:0 14px 32px #1923301f;transition:transform .5s cubic-bezier(.22,1,.36,1)}.project-open{width:50px;height:50px;position:absolute;right:25px;top:25px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--ink);box-shadow:var(--shadow-sm);opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease}.project-card a:hover .project-image-wrap{transform:translateY(-5px);box-shadow:0 24px 50px #2b364d1a}.project-card a:hover img{transform:scale(1.025)}.project-card a:hover .project-open{opacity:1;transform:translateY(0)}.project-meta{display:grid;grid-template-columns:minmax(0,.75fr) minmax(180px,.45fr);gap:24px;padding:20px 5px 0}.project-meta span{color:var(--blue-deep);font-size:.66rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.project-meta h3{margin:7px 0 0;font:600 1.85rem/1.05 Outfit,sans-serif;letter-spacing:-.04em}.project-meta p{margin:2px 0 0;color:var(--muted);font-size:.82rem;line-height:1.55}.portfolio-coming-soon{min-height:400px;overflow:hidden;position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:60px;align-items:center;padding:50px 58px;border:1px solid rgba(23,33,43,.08);border-radius:32px;background:radial-gradient(circle at 4% 105%,rgba(255,118,90,.23) 0 9rem,transparent 9.1rem),var(--lavender-soft);box-shadow:var(--shadow-lg)}.portfolio-coming-soon:before{content:"";width:210px;height:210px;position:absolute;right:-65px;top:-75px;border:48px solid rgba(82,103,247,.09);border-radius:50%}.portfolio-coming-soon--compact{min-height:370px}.portfolio-coming-soon-copy{position:relative;z-index:2}.portfolio-coming-soon-label{width:fit-content;min-height:36px;display:inline-flex;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(23,33,43,.09);border-radius:999px;background:#ffffffb3;color:var(--blue-deep);font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portfolio-coming-soon h2,.portfolio-coming-soon h3{max-width:560px;margin:24px 0 17px;font:600 clamp(2.8rem,5vw,5rem) / .96 "Outfit",sans-serif;letter-spacing:-.06em}.portfolio-coming-soon p{max-width:520px;margin:0;color:#17212bad;font-size:.98rem;line-height:1.7}.portfolio-coming-soon-art{min-height:300px;position:relative;z-index:1}.coming-case{width:min(72%,360px);min-height:205px;position:absolute;left:50%;top:50%;display:flex;flex-direction:column;padding:24px;border:1px solid rgba(23,33,43,.09);border-radius:24px;box-shadow:0 22px 46px #333f5c21}.coming-case>span{color:var(--blue-deep);font-size:.68rem;font-weight:800;letter-spacing:.12em}.coming-case i{height:9px;display:block;margin-top:auto;border-radius:999px;background:#17212b1f}.coming-case i+i{width:64%;margin-top:9px}.coming-case--back{background:var(--lime);transform:translate(-30%,-58%) rotate(8deg)}.coming-case--middle{background:var(--cyan-soft);transform:translate(-72%,-48%) rotate(-7deg)}.coming-case--front{justify-content:space-between;background:#fff;transform:translate(-50%,-50%) rotate(-1deg)}.coming-case--front svg{margin:auto 0;color:var(--coral)}.coming-case--front b{font:700 .78rem/1 Outfit,sans-serif;letter-spacing:.14em}.coming-case-spark{width:56px;height:56px;position:absolute;z-index:4;right:6%;top:13%;display:grid;place-items:center;border:4px solid var(--lavender-soft);border-radius:18px;background:var(--butter);box-shadow:var(--shadow-sm);transform:rotate(8deg)}.process-section{padding:120px 0 128px;background:#fff2e9}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.process-card{min-height:264px;display:flex;flex-direction:column;padding:25px;border-radius:22px;border:1px solid rgba(23,33,43,.08);background:#fff}.process-card:nth-child(2){background:var(--cyan-soft)}.process-card:nth-child(3){background:var(--lavender-soft)}.process-card:nth-child(4){background:var(--lime)}.process-card-top{display:flex;align-items:center;gap:12px;color:var(--blue-deep);font-size:.7rem;font-weight:800}.process-line{height:1px;flex:1;background:#17212b26}.process-icon{width:68px;height:68px;margin-top:34px;display:grid;place-items:center;border:1px solid rgba(23,33,43,.1);border-radius:20px;background:var(--butter);color:var(--ink);box-shadow:0 10px 24px #17212b12;transform:rotate(-3deg)}.process-card:nth-child(2) .process-icon{background:#fff;color:var(--blue);transform:rotate(3deg)}.process-card:nth-child(3) .process-icon{background:var(--coral-soft);transform:rotate(-2deg)}.process-card:nth-child(4) .process-icon{background:var(--blue);color:#fff;transform:rotate(3deg)}.process-card h3{margin:auto 0 10px;font:600 1.65rem/1.05 Outfit,sans-serif;letter-spacing:-.035em}.process-card p{margin:0;color:#17212ba8;font-size:.86rem;line-height:1.55}.bridge-section{padding:120px 0;position:relative;background:var(--blue);color:#fff}.bridge-section:before{content:"";position:absolute;right:-100px;top:-160px;width:430px;height:430px;border:85px solid rgba(255,255,255,.08);border-radius:50%}.bridge-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:80px;align-items:center}.bridge-copy .section-kicker{color:var(--lime)}.bridge-copy h2{max-width:540px;margin:18px 0 24px;font:600 clamp(3rem,5.2vw,5.4rem)/.95 "Outfit",sans-serif;letter-spacing:-.06em}.bridge-copy p{max-width:500px;margin:0;color:#ffffffc4;font-size:1rem;line-height:1.7}.bridge-map{min-height:405px;display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative}.bridge-place{min-height:405px;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;overflow:hidden;position:relative;border-radius:26px;color:var(--ink)}.bridge-place:before{content:"";width:150px;height:150px;position:absolute;right:-45px;top:-45px;border-radius:50%;border:28px solid rgba(255,255,255,.34)}.bridge-place--a{background:var(--cyan-soft)}.bridge-place--b{background:var(--coral-soft);transform:translateY(32px)}.bridge-place>span{position:absolute;top:27px;left:28px;font-size:.66rem;font-weight:800;letter-spacing:.09em}.bridge-place h3{margin:0 0 9px;font:600 2.15rem Outfit,sans-serif;letter-spacing:-.04em}.bridge-place p{margin:0;color:#17212bad;font-size:.84rem;line-height:1.55}.bridge-orbit{width:110px;height:110px;position:absolute;z-index:3;left:50%;top:42%;border-radius:50%;border:2px solid white;background:var(--blue);transform:translate(-50%,-50%)}.bridge-orbit:before,.bridge-orbit:after{content:"";position:absolute;inset:18px 4px;border:1px solid rgba(255,255,255,.6);border-radius:50%}.bridge-orbit:after{inset:4px 18px}.bridge-orbit span{width:9px;height:9px;position:absolute;border-radius:50%;background:var(--lime)}.bridge-orbit span:first-child{left:6px;top:48px}.bridge-orbit span:last-child{right:6px;top:48px;background:var(--coral)}.big-cta{padding:42px 0;background:var(--canvas)}.big-cta>.container>div{padding:58px 64px;border-radius:32px;background:var(--butter)}.big-cta .section-kicker{margin-bottom:26px;color:#17212b99}.big-cta-row{display:flex;align-items:center;justify-content:space-between;gap:60px}.big-cta-row h2{max-width:790px;margin:0;font:600 clamp(2.7rem,5.2vw,5rem)/.96 "Outfit",sans-serif;letter-spacing:-.055em}.big-cta-row p{max-width:580px;margin:18px 0 0;color:#17212bad;line-height:1.6}.big-cta-row .arrow-link{flex:0 0 auto}.inner-hero{min-height:640px;padding:170px 0 72px;position:relative;overflow:hidden;background:var(--canvas)}.inner-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.6fr);gap:80px;align-items:end;position:relative;z-index:2}.inner-hero h1{max-width:880px;margin:26px 0 0;font:600 clamp(4.4rem,8vw,8.2rem)/.84 "Outfit",sans-serif;letter-spacing:-.075em}.inner-hero-grid>p{margin:0 0 5px;color:var(--muted);font-size:1.07rem;line-height:1.7}.about-hero{min-height:720px;background:#eefaff}.about-hero:before{content:"";position:absolute;width:400px;height:400px;right:-110px;top:80px;border-radius:50%;background:var(--lime);opacity:.62}.about-hero-graphic{height:280px;margin-top:40px;position:relative;overflow:hidden;border-radius:30px;background:var(--blue)}.about-wordmark{position:absolute;right:-20px;bottom:-.23em;color:#ffffff26;font:800 clamp(7rem,18vw,16rem)/.8 "Outfit",sans-serif;letter-spacing:-.08em}.about-sphere{width:215px;height:215px;position:absolute;z-index:1;top:32px;left:7%;border-radius:50%;background:var(--cyan-soft);box-shadow:150px 45px 0 -38px var(--coral),285px -35px 0 -70px var(--lime)}.about-sphere span{position:absolute;inset:20px -10px;border:5px solid white;border-radius:50%;transform:rotate(18deg)}.about-sphere span:nth-child(2){inset:55px -20px;transform:rotate(-15deg)}.about-sphere span:nth-child(3){inset:-5px 64px;transform:rotate(12deg)}.about-statement{padding:118px 0}.beliefs-section{padding:112px 0 124px;background:#fff2e9}.beliefs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.belief-card{min-height:320px;display:flex;flex-direction:column;padding:28px;border-radius:25px;border:1px solid rgba(23,33,43,.08);background:#fff}.belief-card:nth-child(2){background:var(--cyan-soft)}.belief-card:nth-child(3){background:var(--lavender)}.belief-card:nth-child(4){background:var(--lime)}.belief-card>span:first-child{color:var(--blue-deep);font-size:.71rem;font-weight:800}.belief-icon{width:72px;height:72px;margin-top:38px;display:grid;place-items:center;border:1px solid rgba(23,33,43,.1);border-radius:50%;background:var(--butter);color:var(--ink);box-shadow:0 10px 24px #17212b12}.belief-card:nth-child(2) .belief-icon{border-radius:20px;background:#fff;color:var(--blue);transform:rotate(4deg)}.belief-card:nth-child(3) .belief-icon{border-radius:22px 50% 50% 22px;background:var(--coral-soft)}.belief-card:nth-child(4) .belief-icon{border-radius:20px;background:var(--blue);color:#fff;transform:rotate(-4deg)}.belief-card h3{margin:auto 0 12px;font:600 2rem/1.02 Outfit,sans-serif;letter-spacing:-.045em}.belief-card p{margin:0;color:#17212ba8;font-size:.9rem;line-height:1.6}.model-section{padding:128px 0;background:var(--lavender-soft)}.model-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:92px;align-items:center}.model-visual{min-height:540px;position:relative;border-radius:32px;background:var(--blue);overflow:hidden}.model-visual:before,.model-visual:after{content:"";position:absolute;width:410px;height:410px;left:50%;top:50%;border:1px solid rgba(255,255,255,.26);border-radius:50%;transform:translate(-50%,-50%)}.model-visual:after{width:270px;height:270px}.model-core{width:116px;height:116px;position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;border-radius:50%;background:var(--lime);transform:translate(-50%,-50%)}.model-core span{font:700 2.9rem Outfit,sans-serif}.model-node{position:absolute;z-index:3;padding:12px 17px;border:4px solid var(--blue);border-radius:999px;background:#fff;color:var(--ink);font-size:.75rem;font-weight:700;box-shadow:var(--shadow-sm)}.model-node--strategy{left:8%;top:20%;background:var(--cyan-soft)}.model-node--design{right:8%;top:19%;background:var(--coral-soft)}.model-node--build{left:11%;bottom:18%;background:var(--butter)}.model-node--growth{right:9%;bottom:16%;background:var(--lime)}.model-copy .section-kicker{color:var(--blue-deep)}.model-copy h2{margin:18px 0 23px;font:600 clamp(2.8rem,4.8vw,5rem)/.98 "Outfit",sans-serif;letter-spacing:-.055em}.model-copy>p{margin:0;color:var(--muted);line-height:1.7}.model-copy ul{margin:30px 0 0;padding:0;display:grid;gap:12px;list-style:none}.model-copy li{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid rgba(23,33,43,.08);border-radius:13px;background:#ffffffb3;font-size:.88rem;font-weight:600}.model-copy li svg{color:var(--blue)}.portfolio-hero{min-height:600px;background:radial-gradient(circle at 85% 20%,var(--coral-soft) 0 9rem,transparent 9.1rem),radial-gradient(circle at 76% 78%,var(--lime) 0 5rem,transparent 5.1rem),var(--lavender-soft)}.portfolio-list-section{padding:60px 0 128px}.portfolio-toolbar{margin-bottom:52px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.portfolio-filters{display:flex;flex-wrap:wrap;gap:7px}.portfolio-filters button{min-height:42px;padding:0 17px;border-radius:11px;background:transparent;color:var(--muted);font-size:.78rem;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease}.portfolio-filters button:hover{background:var(--lavender-soft);color:var(--ink)}.portfolio-filters button.is-active{background:var(--blue);color:#fff}.portfolio-count{flex:0 0 auto;padding-right:12px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-grid--all{row-gap:64px}.case-page{background:var(--canvas)}.case-hero{padding:148px 0 110px;overflow:hidden;position:relative;background:color-mix(in srgb,var(--case-accent) 13%,var(--canvas))}.case-hero:before{content:"";width:420px;height:420px;position:absolute;right:-145px;top:60px;border-radius:50%;background:color-mix(in srgb,var(--case-accent) 42%,white);opacity:.65}.case-breadcrumb{width:fit-content;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;position:relative;z-index:2;border:1px solid rgba(23,33,43,.1);border-radius:999px;background:#ffffffbd;color:#4c5964;font-size:.76rem;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .18s ease}.case-breadcrumb:hover{background:#fff}.case-breadcrumb a{transition:color .18s ease}.case-breadcrumb a:hover{color:var(--blue)}.case-breadcrumb span[aria-current=page]{max-width:180px;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.case-hero-grid{margin-top:52px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.55fr);gap:70px;align-items:end;position:relative;z-index:1}.case-hero h1{max-width:900px;margin:25px 0 0;font:600 clamp(5rem,10.5vw,10rem)/.78 "Outfit",sans-serif;letter-spacing:-.078em}.case-hero-summary{padding-bottom:8px}.case-hero-summary>span{display:inline-block;color:var(--blue-deep);font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.case-hero-summary p{margin:16px 0 0;color:#4f5e69;font-size:1.06rem;line-height:1.68}.case-hero-media{margin-top:65px;padding:13px;overflow:hidden;position:relative;z-index:1;border:1px solid rgba(23,33,43,.09);border-radius:30px;background:#ffffffd9;box-shadow:0 32px 80px #28334a24}.case-window-bar{min-height:48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 8px;color:#697680;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.case-window-bar>span:first-child{display:flex;gap:6px}.case-window-bar>span:last-child{justify-self:end}.case-window-bar i{width:8px;height:8px;border-radius:50%;background:var(--coral)}.case-window-bar i:nth-child(2){background:var(--butter)}.case-window-bar i:nth-child(3){background:var(--lime)}.case-hero-media img{width:100%;aspect-ratio:16 / 8.75;object-fit:cover;border-radius:19px}.case-overview{padding:124px 0;background:var(--canvas)}.case-overview-grid{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,.9fr) minmax(285px,.42fr);gap:54px;align-items:start}.case-overview-copy h2{max-width:720px;margin:0;font:600 clamp(2.7rem,4.6vw,4.7rem)/1 "Outfit",sans-serif;letter-spacing:-.055em}.case-overview-copy p{max-width:650px;margin:27px 0 0;color:var(--muted);font-size:1rem;line-height:1.75}.case-services{padding:25px;display:grid;grid-template-columns:auto 1fr;gap:17px;border-radius:22px;background:var(--blue);color:#fff}.case-services-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--lime);color:var(--ink)}.case-services>div>span{color:var(--lime);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.case-services ul{margin:14px 0 0;padding:0;display:grid;gap:10px;list-style:none;color:#ffffffd1;font-size:.82rem}.case-services li{padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.14)}.case-services li:last-child{padding-bottom:0;border-bottom:0}.case-story-section{padding:112px 0 124px;background:#f2f4ff}.case-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.case-story-card{min-height:390px;display:flex;flex-direction:column;padding:29px;border:1px solid rgba(23,33,43,.08);border-radius:26px;background:#fff}.case-story-card--2{background:var(--cyan-soft)}.case-story-card--3{background:var(--butter)}.case-story-top{display:flex;align-items:flex-start;justify-content:space-between;color:var(--blue-deep);font-size:.7rem;font-weight:800}.case-story-icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(23,33,43,.1);border-radius:19px;background:var(--lavender-soft);color:var(--ink)}.case-story-card--2 .case-story-icon{border-radius:50%;background:#fff;color:var(--blue)}.case-story-card--3 .case-story-icon{background:var(--blue);color:#fff;transform:rotate(3deg)}.case-story-card h2{margin:auto 0 15px;font:600 clamp(2rem,3vw,3rem)/.98 "Outfit",sans-serif;letter-spacing:-.05em}.case-story-card p{margin:0;color:#17212bad;line-height:1.65}.case-next-section{padding:48px 0;background:var(--canvas)}.case-next-card{min-height:360px;display:grid;grid-template-columns:minmax(280px,.7fr) minmax(360px,1.1fr) auto;gap:48px;align-items:center;overflow:hidden;padding:45px;border:1px solid rgba(23,33,43,.08);border-radius:30px;background:color-mix(in srgb,var(--next-accent) 24%,white);transition:transform .26s ease,box-shadow .26s ease}.case-next-card:hover{transform:translateY(-5px);box-shadow:0 28px 60px #2a364b1f}.case-next-copy>span{color:var(--blue-deep);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.case-next-copy h2{margin:17px 0 10px;font:600 clamp(2.8rem,5vw,5.2rem)/.88 "Outfit",sans-serif;letter-spacing:-.06em}.case-next-copy p{margin:0;color:#17212ba6;font-size:.8rem}.case-next-image{aspect-ratio:16 / 10;overflow:hidden;padding:10px;border-radius:22px;background:#ffffffa6}.case-next-image img{width:100%;height:100%;object-fit:cover;border-radius:14px;transition:transform .4s ease}.case-next-card:hover .case-next-image img{transform:scale(1.025)}.case-next-arrow{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;transition:transform .22s ease}.case-next-card:hover .case-next-arrow{transform:translate(4px)}.contact-section{padding:156px 0 90px;background:#eefaff}.contact-grid{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:24px;align-items:stretch}.contact-intro{min-height:720px;padding:44px;position:relative;overflow:hidden;border-radius:30px;background:var(--blue);color:#fff}.contact-intro:before{content:"";width:280px;height:280px;position:absolute;right:-120px;top:-100px;border-radius:50%;background:var(--lime)}.contact-intro:after{content:"";width:190px;height:190px;position:absolute;left:-90px;bottom:-90px;border:40px solid rgba(255,255,255,.1);border-radius:50%}.contact-intro .eyebrow{color:#fffc}.contact-intro h1{max-width:560px;margin:28px 0 24px;font:600 clamp(3.3rem,5.6vw,5.8rem)/.9 "Outfit",sans-serif;letter-spacing:-.065em}.contact-lead{max-width:540px;margin:0;color:#ffffffc2;line-height:1.68}.contact-direct{margin-top:70px;display:grid;gap:10px;position:relative;z-index:1}.contact-direct .section-kicker{margin-bottom:8px;color:var(--lime)}.contact-direct>a,.contact-direct>div{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff14;color:#ffffffe6;font-size:.83rem}.contact-direct>a{transition:background .18s ease}.contact-direct>a:hover{background:#ffffff26}.contact-direct svg{flex:0 0 auto;color:var(--lime)}.contact-direct span{display:grid;gap:3px}.contact-direct small{color:#ffffff8c;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-form-card{padding:46px;border:1px solid rgba(23,33,43,.08);border-radius:30px;background:#fff;box-shadow:0 24px 70px #3b4e6e1a}.form-heading{margin-bottom:36px}.form-heading>span{color:var(--blue);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.form-heading h2{margin:12px 0 8px;font:600 clamp(2.25rem,3.4vw,3.5rem)/1 "Outfit",sans-serif;letter-spacing:-.05em}.form-heading p{margin:0;color:var(--muted);font-size:.91rem;line-height:1.6}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.form-field{min-width:0;position:relative}.form-field--full{grid-column:1 / -1}.form-field label{display:block;margin-bottom:8px;color:#3b4853;font-size:.71rem;font-weight:700}.form-field label>span{color:var(--coral)}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #dfe3e6;border-radius:13px;background:#fbfcfd;color:var(--ink);font-size:.86rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.form-field input,.form-field select{height:51px;padding:0 14px}.form-field textarea{min-height:142px;padding:14px;resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#a0a8ae}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #5267f71c}.form-field [aria-invalid=true]{border-color:#d74343}.field-count{display:block;margin-top:5px;color:#919ba3;font-size:.65rem;text-align:right}.field-error{display:block;margin-top:6px;color:#c23737;font-size:.68rem;font-weight:600}.consent-field{margin-top:23px;display:flex;align-items:flex-start;gap:11px;color:var(--muted);font-size:.76rem;line-height:1.45;cursor:pointer}.consent-field input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--blue)}.consent-error{margin-left:29px}.honeypot{position:absolute;left:-10000px}.form-status{margin-top:15px;padding:12px 14px;border-radius:10px;font-size:.76rem}.form-status--error{background:#fff0f0;color:#a72f2f}.submit-button{width:100%;min-height:55px;margin-top:27px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-radius:14px;background:var(--blue);color:#fff;font-size:.84rem;font-weight:700;cursor:pointer;transition:background .18s ease,transform .18s ease}.submit-button:hover:not(:disabled){background:var(--blue-deep);transform:translateY(-2px)}.submit-button:disabled{cursor:wait;opacity:.7}.button-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-success{min-height:470px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.form-success>span{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:var(--lime)}.form-success h3{margin:25px 0 10px;font:600 2.25rem Outfit,sans-serif}.form-success p{max-width:450px;margin:0;color:var(--muted);line-height:1.6}.form-success button{margin-top:26px;padding:12px 18px;border-radius:10px;background:var(--blue);color:#fff;font-weight:700;cursor:pointer}.contact-marquee{overflow:hidden;padding:22px 0;background:var(--coral);color:var(--ink)}.contact-marquee>div{width:max-content;display:flex;align-items:center;gap:24px;padding-left:24px;font:700 1.05rem Outfit,sans-serif;letter-spacing:.08em;animation:marquee 18s linear infinite}.contact-marquee>div>span{display:flex;align-items:center;gap:24px}.contact-marquee i{width:9px;height:9px;border-radius:50%;background:var(--lime)}@keyframes marquee{to{transform:translate(-30%)}}.service-detail{background:var(--canvas)}.service-hero{min-height:790px;padding:145px 0 90px;overflow:hidden;position:relative;background:radial-gradient(circle at 86% 17%,color-mix(in srgb,var(--service-accent) 32%,transparent),transparent 28rem),linear-gradient(145deg,color-mix(in srgb,var(--service-soft) 58%,white),var(--canvas) 62%)}.service-hero:after{content:"";width:190px;height:190px;position:absolute;left:-105px;bottom:65px;border:28px solid color-mix(in srgb,var(--service-accent) 35%,transparent);border-radius:50%}.service-hero-glow{width:9px;height:9px;position:absolute;top:24%;left:7%;border-radius:50%;background:var(--service-accent);box-shadow:44px 58px color-mix(in srgb,var(--service-accent) 44%,transparent),10px 144px color-mix(in srgb,var(--service-accent) 24%,transparent)}.service-breadcrumb{width:fit-content;min-height:44px;display:flex;align-items:center;gap:7px;padding:0 14px;position:relative;z-index:2;border:1px solid rgba(23,33,43,.09);border-radius:999px;background:#ffffffb8;color:var(--muted);font-size:.72rem;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.service-breadcrumb a{color:var(--ink);transition:color .18s ease}.service-breadcrumb a:hover{color:var(--blue)}.service-breadcrumb span[aria-current=page]{max-width:205px;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.service-hero-grid{margin-top:58px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.72fr);gap:72px;align-items:center;position:relative;z-index:1}.service-hero-copy h1{max-width:850px;margin:23px 0 0;font:600 clamp(3.7rem,6.1vw,6.5rem)/.94 "Outfit",sans-serif;letter-spacing:-.064em}.service-hero-lead{max-width:690px;margin:27px 0 0;color:#4d5a65;font-size:1.05rem;line-height:1.7}.service-hero-actions{margin-top:34px;display:flex;flex-wrap:wrap;align-items:center;gap:18px}.service-hero-actions .arrow-link{background:var(--ink);color:#fff}.service-hero-actions .arrow-link svg{background:var(--service-accent);color:var(--ink)}.service-anchor-link{min-height:48px;display:inline-flex;align-items:center;gap:10px;padding:0 12px;border-radius:999px;color:#465460;font-size:.8rem;font-weight:700;transition:color .18s ease,background .18s ease}.service-anchor-link:hover{background:#ffffffa8;color:var(--ink)}.service-hero-visual{aspect-ratio:.94;overflow:hidden;position:relative;border:1px solid rgba(23,33,43,.1);border-radius:38px;background:color-mix(in srgb,var(--service-soft) 72%,white);box-shadow:0 32px 75px color-mix(in srgb,var(--service-accent) 16%,rgba(37,44,63,.14))}.service-visual-grid{position:absolute;inset:48px 0 38px;opacity:.34;background-image:linear-gradient(rgba(23,33,43,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(23,33,43,.12) 1px,transparent 1px);background-size:36px 36px}.service-visual-toolbar,.service-visual-status{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;position:absolute;inset:0 0 auto;border-bottom:1px solid rgba(23,33,43,.09);background:#ffffff85;color:#17212b94;font-size:.62rem;letter-spacing:.09em}.service-visual-toolbar>span{display:flex;gap:5px}.service-visual-toolbar i{width:7px;height:7px;border-radius:50%;background:var(--coral)}.service-visual-toolbar i:nth-child(2){background:var(--butter)}.service-visual-toolbar i:nth-child(3){background:var(--lime)}.service-visual-toolbar b{color:var(--ink);font-weight:800}.service-visual-status{height:38px;inset:auto 0 0;border-top:1px solid rgba(23,33,43,.09);border-bottom:0;font-weight:700}.service-visual-status span:first-child{display:flex;align-items:center;gap:6px}.service-visual-status i{width:7px;height:7px;border-radius:50%;background:#2fb96f;box-shadow:0 0 0 4px #2fb96f21}.service-visual-orbit{position:absolute;top:50%;left:50%;border:1px dashed color-mix(in srgb,var(--service-accent) 58%,var(--ink));border-radius:50%;transform:translate(-50%,-50%)}.service-visual-orbit--outer{width:78%;aspect-ratio:1}.service-visual-orbit--inner{width:52%;aspect-ratio:1}.service-visual-core{width:132px;height:132px;display:grid;place-items:center;position:absolute;top:50%;left:50%;border:8px solid rgba(255,255,255,.75);border-radius:35%;background:var(--service-accent);box-shadow:0 20px 50px color-mix(in srgb,var(--service-accent) 32%,transparent);transform:translate(-50%,-50%) rotate(-6deg)}.service-visual-core>svg:first-child{transform:rotate(6deg)}.service-visual-spark{position:absolute;top:-13px;right:-13px;padding:4px;border-radius:8px;background:#fff;color:var(--blue);transform:rotate(6deg)}.service-visual-chip{min-height:36px;display:inline-flex;align-items:center;padding:0 13px;position:absolute;border:1px solid rgba(23,33,43,.09);border-radius:999px;background:#ffffffe0;box-shadow:var(--shadow-sm);color:var(--ink);font-size:.66rem;font-weight:800}.service-visual-chip--1{top:22%;left:8%}.service-visual-chip--2{top:30%;right:5%}.service-visual-chip--3{bottom:24%;left:7%}.service-visual-chip--4{right:8%;bottom:16%}.service-intro{padding:122px 0}.service-intro-grid{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,.72fr);gap:64px}.service-intro-copy h2{max-width:970px;margin:0;font:500 clamp(2.65rem,4.8vw,5rem)/1.04 "Outfit",sans-serif;letter-spacing:-.052em}.service-intro-copy p{max-width:760px;margin:30px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.75}.service-scope{padding:118px 0 126px;border-radius:44px 44px 0 0;background:#f2f4ff;scroll-margin-top:90px}.service-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-scope-card{min-height:280px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;gap:0 18px;padding:31px;border:1px solid rgba(23,33,43,.08);border-radius:26px;background:#fff;box-shadow:0 10px 30px #3641620d}.service-scope-card:nth-child(2),.service-scope-card:nth-child(3){background:color-mix(in srgb,var(--service-soft) 55%,white)}.service-scope-icon{width:55px;height:55px;display:grid;place-items:center;border:1px solid rgba(23,33,43,.08);border-radius:17px;background:var(--service-soft)}.service-scope-number{justify-self:end;color:var(--blue);font-size:.68rem;font-weight:800;letter-spacing:.12em}.service-scope-card h3{grid-column:1 / -1;align-self:end;max-width:480px;margin:40px 0 11px;font:600 clamp(1.65rem,2.4vw,2.45rem)/1.04 "Outfit",sans-serif;letter-spacing:-.04em}.service-scope-card p{grid-column:1 / -1;max-width:540px;margin:0;color:var(--muted);font-size:.92rem;line-height:1.65}.service-process{padding:122px 0;background:color-mix(in srgb,var(--service-soft) 57%,var(--canvas))}.service-process-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);gap:28px 64px;align-items:end}.service-process-heading .section-kicker{grid-column:1 / -1}.service-process-heading h2{max-width:850px;margin:0;font:600 clamp(2.8rem,5.1vw,5.2rem)/.98 "Outfit",sans-serif;letter-spacing:-.055em}.service-process-heading>p{margin:0;color:#596671;line-height:1.68}.service-process-list{margin-top:62px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.service-process-step{min-height:310px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:0 15px;padding:25px;border:1px solid rgba(23,33,43,.08);border-radius:24px;background:#ffffffb8}.service-process-number{color:var(--blue);font-size:.72rem;font-weight:800;letter-spacing:.12em}.service-process-icon{width:47px;height:47px;display:grid;place-items:center;border-radius:15px;background:var(--service-accent)}.service-process-step>div{grid-column:1 / -1;align-self:end}.service-process-step h3{margin:0 0 12px;font:600 1.55rem/1.05 Outfit,sans-serif;letter-spacing:-.035em}.service-process-step p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.62}.service-fit{padding:126px 0}.service-fit-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,.68fr);gap:90px;align-items:center}.service-fit-copy h2{max-width:760px;margin:18px 0 0;font:600 clamp(2.9rem,5vw,5.2rem)/.98 "Outfit",sans-serif;letter-spacing:-.055em}.service-fit-copy p{max-width:650px;margin:28px 0 0;color:var(--muted);font-size:1.02rem;line-height:1.72}.service-fit-card{padding:34px;border:1px solid rgba(23,33,43,.09);border-radius:30px;background:var(--service-soft);box-shadow:var(--shadow-lg)}.service-fit-card-label{display:flex;align-items:center;gap:9px;color:#17212ba1;font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.service-fit-card ul{margin:28px 0 0;padding:0;list-style:none}.service-fit-card li{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;padding:19px 0;border-top:1px solid rgba(23,33,43,.11);font-size:.92rem;font-weight:600;line-height:1.5}.service-fit-card li>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff}.service-results{padding:118px 0 126px;background:#f2f4ff}.service-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-result-card{min-height:285px;padding:29px;position:relative;border:1px solid rgba(23,33,43,.08);border-radius:25px;background:#fff}.service-result-card:after{content:"";width:86px;height:7px;position:absolute;top:35px;right:28px;border-radius:999px;background:var(--service-accent)}.service-result-card>span{color:var(--blue);font-size:.7rem;font-weight:800;letter-spacing:.12em}.service-result-card h3{margin:84px 0 12px;font:600 clamp(1.7rem,2.5vw,2.5rem)/1 "Outfit",sans-serif;letter-spacing:-.04em}.service-result-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.65}.service-related{padding:118px 0 130px}.service-related-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:44px}.service-related-heading h2{max-width:750px;margin:0;text-align:right;font:600 clamp(2.5rem,4.2vw,4.5rem)/1 "Outfit",sans-serif;letter-spacing:-.05em}.service-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.service-related-grid>div{min-width:0}.service-related-card{min-height:230px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;gap:0 12px;padding:23px;border:1px solid rgba(23,33,43,.08);border-radius:22px;background:#fff;box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease}.service-related-card:hover{box-shadow:0 18px 42px #3641621c;transform:translateY(-5px)}.service-related-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--service-soft)}.service-related-number{justify-self:end;color:var(--blue);font-size:.66rem;font-weight:800}.service-related-card h3{grid-column:1 / -1;align-self:end;margin:31px 0 16px;font:600 1.42rem/1.08 Outfit,sans-serif;letter-spacing:-.035em}.service-related-action{grid-column:1 / -1;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.72rem;font-weight:700}.service-related-action svg{color:var(--blue);transition:transform .18s ease}.service-related-card:hover .service-related-action svg{transform:translate(3px)}.service-cta{padding-bottom:72px}.service-cta>.container>div{background:var(--service-soft)}.platforms-page,.medical-page{background:var(--canvas)}.platforms-hero{min-height:790px;position:relative;display:flex;align-items:center;padding:154px 0 96px;overflow:hidden;background:radial-gradient(circle at 82% 27%,rgba(200,243,107,.58),transparent 18rem),radial-gradient(circle at 8% 88%,rgba(255,118,90,.18),transparent 22rem),linear-gradient(135deg,#f4f7ff,#fffaf4 56%,#f5ffe0)}.platforms-hero-grid-lines,.medical-hero-pattern{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(23,33,43,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,33,43,.045) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 88%)}.platforms-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.94fr) minmax(480px,.86fr);gap:66px;align-items:center}.platforms-hero-copy h1{max-width:760px;margin:25px 0;font:650 clamp(4rem,6.5vw,6.7rem)/.91 "Outfit",sans-serif;letter-spacing:-.065em}.platforms-hero-copy>p{max-width:650px;margin:0;color:#566470;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7}.platforms-hero-actions{display:flex;align-items:center;gap:14px;margin-top:33px}.platforms-explore-link,.medical-hero-anchor{min-height:48px;display:inline-flex;align-items:center;gap:11px;padding:0 18px;border:1px solid rgba(23,33,43,.15);border-radius:999px;background:#ffffffa3;font-size:.78rem;font-weight:700;transition:background .18s ease,border-color .18s ease,transform .18s ease}.platforms-explore-link:hover,.medical-hero-anchor:hover{border-color:#17212b42;background:#fff;transform:translateY(-2px)}.platforms-hero-note{display:block;margin-top:27px;color:#71808c;font-size:.66rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.platform-constellation{position:relative}.platform-constellation:before{content:"";position:absolute;inset:8% -8% -10% 9%;border-radius:50%;background:#5267f71f;filter:blur(28px)}.platform-constellation-board{min-height:548px;position:relative;overflow:hidden;border:1px solid rgba(23,33,43,.11);border-radius:32px;background:radial-gradient(circle at 50% 46%,rgba(66,197,233,.18),transparent 12rem),#ffffffe0;box-shadow:0 34px 90px #3641622b;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.platform-constellation-toolbar{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid rgba(23,33,43,.09);color:#75818a;font-size:.61rem;letter-spacing:.1em}.platform-constellation-toolbar>span,.medical-mockup-bar>span:first-child{display:flex;gap:5px}.platform-constellation-toolbar i,.medical-mockup-bar>span:first-child i{width:6px;height:6px;border-radius:50%;background:#c7cdd3}.platform-constellation-toolbar i:nth-child(1),.medical-mockup-bar>span:first-child i:nth-child(1){background:var(--coral)}.platform-constellation-toolbar i:nth-child(2),.medical-mockup-bar>span:first-child i:nth-child(2){background:var(--butter)}.platform-constellation-toolbar i:nth-child(3),.medical-mockup-bar>span:first-child i:nth-child(3){background:var(--lime)}.platform-constellation-board svg{width:100%;height:calc(100% - 48px);position:absolute;inset:48px 0 0}.platform-constellation-board svg path{fill:none;stroke:#5267f766;stroke-width:1.5;stroke-dasharray:5 7}.platform-constellation-core{width:126px;height:126px;position:absolute;z-index:2;top:50%;left:50%;display:grid;place-items:center;border:1px solid rgba(82,103,247,.25);border-radius:34px;background:var(--blue);color:#fff;box-shadow:0 19px 48px #5267f74d;transform:translate(-50%,-50%) rotate(8deg)}.platform-constellation-core svg{width:43px;height:43px;position:static;transform:rotate(-8deg)}.platform-constellation-core b{position:absolute;right:13px;bottom:10px;font:700 .64rem Outfit,sans-serif}.platform-node{min-height:46px;position:absolute;z-index:3;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid rgba(23,33,43,.1);border-radius:14px;background:#fff;box-shadow:0 11px 28px #3641621c;font-size:.64rem;font-weight:800;letter-spacing:.08em}.platform-node svg{color:var(--blue)}.platform-node--data{top:21%;left:5%}.platform-node--team{top:20%;right:5%}.platform-node--flow{bottom:18%;left:4%}.platform-node--api{right:4%;bottom:17%}.platform-constellation-status{position:absolute;inset:auto 18px 13px;display:flex;justify-content:space-between;color:#78858f;font-size:.56rem;font-weight:800;letter-spacing:.08em}.platform-constellation-status span:first-child{display:flex;align-items:center;gap:6px;color:#0e9267}.platform-constellation-status i,.medical-hero-note i,.medical-mockup-live i,.medical-workflow-panel-top i{width:7px;height:7px;display:inline-block;border-radius:50%;background:#14b77a}.platform-collection,.platform-approach,.platform-integration-process,.medical-audience,.medical-problem,.medical-capabilities,.medical-setup,.medical-faq{padding:120px 0}.platform-collection{background:#fff}.platform-feature{min-height:570px;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);overflow:hidden;border:1px solid rgba(23,33,43,.1);border-radius:34px;background:#e8f7fd;box-shadow:0 27px 70px #082f491c}.platform-feature-copy{position:relative;z-index:2;display:flex;flex-direction:column;padding:52px;background:linear-gradient(145deg,#fff,#f8fdff)}.platform-feature-brand{display:flex;align-items:center;gap:15px}.platform-feature-logo{width:67px;height:67px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(8,47,73,.09);border-radius:18px;background:#fff}.platform-feature-logo img{width:56px;height:56px;object-fit:contain}.platform-feature-brand div>span{display:block;margin-bottom:5px;color:#1475a0;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.platform-feature-brand h3{margin:0;font:650 1.7rem/1 Outfit,sans-serif;letter-spacing:-.04em}.platform-feature-copy>p{max-width:520px;margin:58px 0 25px;color:#52616d;font-size:1rem;line-height:1.75}.platform-feature-tags,.medical-hero-tags{display:flex;flex-wrap:wrap;gap:7px}.platform-feature-tags span{padding:8px 11px;border-radius:999px;background:#e8f7fd;color:#0b658c;font-size:.67rem;font-weight:700}.platform-feature-link{min-height:50px;width:fit-content;display:inline-flex;align-items:center;gap:28px;margin-top:auto;padding:0 18px;border-radius:999px;background:#082f49;color:#fff;font-size:.76rem;font-weight:700;transition:transform .18s ease,background .18s ease}.platform-feature-link:hover{background:#1475a0;transform:translateY(-2px)}.platform-feature-visual{min-width:0;display:grid;place-items:center;padding:60px 44px;background:radial-gradient(circle at 80% 20%,rgba(245,183,0,.28),transparent 12rem),linear-gradient(135deg,#c9f3ff,#e8f7fd 55%,#fff4c5)}.platform-feature-visual:hover .medical-product-mockup{transform:translateY(-5px) rotate(-.5deg);box-shadow:0 31px 70px #082f4933}.platform-approach{background:#f1f0ff}.platform-approach-grid,.platform-process-grid,.medical-problem-grid,.medical-setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-approach-card,.platform-process-card,.medical-problem-card,.medical-setup-card{min-height:315px;position:relative;display:flex;flex-direction:column;padding:27px;border:1px solid rgba(23,33,43,.09);border-radius:25px;background:#ffffffe6}.platform-approach-card>span,.medical-problem-card>span,.medical-setup-card>span{width:51px;height:51px;display:grid;place-items:center;border-radius:16px;background:var(--cyan-soft);color:var(--ink)}.platform-approach-card:nth-child(2)>span{background:var(--lavender)}.platform-approach-card:nth-child(3)>span{background:var(--lime)}.platform-approach-card:nth-child(4)>span{background:var(--coral-soft)}.platform-approach-card>small,.medical-problem-card>small{position:absolute;top:30px;right:27px;color:var(--blue);font-size:.66rem;font-weight:800}.platform-approach-card h3,.platform-process-card h3,.medical-problem-card h3,.medical-setup-card h3{margin:auto 0 13px;font:600 1.55rem/1.06 Outfit,sans-serif;letter-spacing:-.04em}.platform-approach-card p,.platform-process-card p,.medical-problem-card p,.medical-setup-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.65}.platform-integration-process{background:var(--ink);color:#fff}.platform-process-heading{max-width:900px;margin-bottom:52px}.platform-process-heading .section-kicker{color:var(--lime)}.platform-process-heading h2,.medical-capabilities-heading h2,.medical-setup-heading h2{margin:16px 0 21px;font:600 clamp(3rem,5.4vw,5.5rem)/.95 "Outfit",sans-serif;letter-spacing:-.055em}.platform-process-heading p,.medical-capabilities-heading p,.medical-setup-heading p{max-width:720px;margin:0;color:#ffffffa6;font-size:1rem;line-height:1.7}.platform-process-card{min-height:330px;border-color:#ffffff1f;background:#ffffff0f}.platform-process-card:nth-child(2){background:#42c5e91f}.platform-process-card:nth-child(3){background:#c9c1ff1c}.platform-process-card:nth-child(4){background:#c8f36b1c}.platform-process-number{color:var(--lime);font-size:.67rem;font-weight:800}.platform-process-icon{width:53px;height:53px;display:grid;place-items:center;margin-top:28px;border-radius:17px;background:#ffffff1a}.platform-process-card p{color:#ffffff9e}.platforms-cta>.container>div{background:var(--lime)}.medical-page{--medical-primary: #11a8df;--medical-deep: #082f49;--medical-soft: #e8f7fd;--medical-warm: #f5b700}.medical-hero{min-height:850px;position:relative;padding:128px 0 37px;overflow:hidden;background:radial-gradient(circle at 91% 14%,rgba(17,168,223,.28),transparent 24rem),radial-gradient(circle at 2% 93%,rgba(245,183,0,.18),transparent 20rem),linear-gradient(135deg,#f8fdff,#e8f7fd 51%,#fffaf0)}.medical-hero-pattern{background-size:38px 38px;opacity:.65}.medical-hero .container{position:relative}.medical-breadcrumb{min-height:42px;display:flex;align-items:center;gap:8px;color:#60717d;font-size:.68rem;font-weight:700}.medical-breadcrumb a:hover,.medical-breadcrumb span{color:var(--medical-deep)}.medical-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr);gap:54px;align-items:center;padding:47px 0 36px}.medical-brand-lockup{display:flex;align-items:center;gap:12px}.medical-brand-lockup>span{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(8,47,73,.1);border-radius:14px;background:#fff;box-shadow:0 8px 20px #082f4914}.medical-brand-lockup img{width:42px;height:42px;object-fit:contain}.medical-brand-lockup div{display:grid;gap:3px}.medical-brand-lockup strong{font:650 1rem Outfit,sans-serif}.medical-brand-lockup small{color:#1475a0;font-size:.63rem;font-weight:700}.medical-hero-copy h1{max-width:700px;margin:29px 0 23px;color:var(--medical-deep);font:650 clamp(3.8rem,5.2vw,5.3rem)/.92 "Outfit",sans-serif;letter-spacing:-.064em}.medical-hero-copy>p{max-width:630px;margin:0;color:#4e6572;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.68}.medical-hero-actions{display:flex;align-items:center;gap:12px;margin-top:30px}.medical-hero-actions .arrow-link{background:var(--medical-deep)}.medical-hero-actions .arrow-link:hover{background:var(--medical-primary)}.medical-hero-tags{margin-top:24px}.medical-hero-tags span{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(8,47,73,.09);border-radius:999px;background:#ffffffa6;color:#48606e;font-size:.61rem;font-weight:700}.medical-hero-tags svg{color:#14b77a}.medical-hero-product{min-width:0;position:relative;padding:29px 0 29px 20px}.medical-product-float{min-height:42px;position:absolute;z-index:3;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(8,47,73,.1);border-radius:13px;background:#fffffff0;color:#315366;box-shadow:0 13px 30px #082f4924;font-size:.66rem;font-weight:700}.medical-product-float svg{color:var(--medical-primary)}.medical-product-float--patient{top:5px;right:-8px}.medical-product-float--plan{bottom:0;left:-6px}.medical-hero-note{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:20px;border-top:1px solid rgba(8,47,73,.13);color:#61747f;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.medical-hero-note span:first-child{display:flex;align-items:center;gap:8px}.medical-product-mockup{width:100%;min-height:438px;display:grid;grid-template-columns:95px minmax(0,1fr);overflow:hidden;border:1px solid rgba(8,47,73,.13);border-radius:25px;background:#fff;box-shadow:0 24px 58px #082f492b;transition:transform .24s ease,box-shadow .24s ease}.medical-product-mockup--compact{min-height:405px}.medical-mockup-sidebar{padding:18px 11px;background:var(--medical-deep, #082f49);color:#fff}.medical-mockup-mark{width:34px;height:34px;display:grid;place-items:center;margin:0 auto 35px;border-radius:10px;background:var(--medical-primary, #11a8df)}.medical-mockup-nav{display:grid;gap:8px}.medical-mockup-nav>span{min-height:49px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:10px;color:#ffffff8c}.medical-mockup-nav>span.is-active{background:#11a8df33;color:#fff}.medical-mockup-nav i{max-width:72px;overflow:hidden;font-size:.47rem;font-style:normal;line-height:1;text-overflow:ellipsis;white-space:nowrap}.medical-mockup-main{min-width:0;background:#f5fafc}.medical-mockup-bar{height:52px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 15px;border-bottom:1px solid rgba(8,47,73,.08);background:#fff;color:#7b8992;font-size:.52rem;letter-spacing:.08em}.medical-mockup-user{width:28px;height:28px;justify-self:end;display:grid;place-items:center;border-radius:9px;background:#e8f7fd;color:#1475a0;font-size:.55rem;font-weight:800}.medical-mockup-content{padding:23px}.medical-mockup-heading{display:flex;align-items:center;justify-content:space-between}.medical-mockup-heading>div{display:grid;gap:2px}.medical-mockup-heading small{color:#7a8992;font-size:.55rem}.medical-mockup-heading strong{color:#082f49;font:650 1.15rem Outfit,sans-serif}.medical-mockup-live{display:flex;align-items:center;gap:5px;color:#0f986a;font-size:.51rem;font-weight:800}.medical-mockup-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:19px 0 11px}.medical-mockup-stats>div{min-height:79px;display:flex;flex-direction:column;justify-content:center;padding:12px 15px;border:1px solid rgba(8,47,73,.08);border-radius:13px;background:#fff}.medical-mockup-stats>div:first-child{background:#e8f7fd}.medical-mockup-stats span{color:#082f49;font:650 1.45rem Outfit,sans-serif}.medical-mockup-stats small{color:#71818a;font-size:.55rem}.medical-mockup-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(130px,.82fr);gap:10px}.medical-mockup-schedule,.medical-mockup-plan{min-width:0;border:1px solid rgba(8,47,73,.08);border-radius:14px;background:#fff}.medical-mockup-schedule{padding:15px}.medical-mockup-schedule>strong{color:#082f49;font-size:.67rem}.medical-mockup-schedule>span{min-height:48px;display:grid;grid-template-columns:32px 6px minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:7px;align-items:center;border-bottom:1px solid rgba(8,47,73,.06)}.medical-mockup-schedule>span:last-child{border-bottom:0}.medical-mockup-schedule time{grid-row:1 / 3;color:#75858e;font-size:.52rem}.medical-mockup-schedule span>i{grid-row:1 / 3;width:5px;height:5px;border-radius:50%;background:#11a8df}.medical-mockup-schedule b{align-self:end;overflow:hidden;color:#274657;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.medical-mockup-schedule small{align-self:start;color:#8a969d;font-size:.47rem}.medical-mockup-plan{display:flex;flex-direction:column;padding:17px;background:#082f49;color:#fff}.medical-mockup-plan>span{width:35px;height:35px;display:grid;place-items:center;margin-bottom:16px;border-radius:11px;background:#11a8df}.medical-mockup-plan strong{font-size:.67rem}.medical-mockup-plan>div{display:flex;gap:4px;margin:auto 0 9px}.medical-mockup-plan>div i{height:4px;flex:1;border-radius:10px;background:#ffffff2e}.medical-mockup-plan>div i:nth-child(-n+3){background:#14b77a}.medical-mockup-plan small{color:#fff9;font-size:.5rem;line-height:1.35}.medical-audience{background:#fff}.medical-audience-grid,.medical-trust-grid,.medical-faq-grid{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:100px;align-items:start}.medical-audience-copy h2,.medical-trust-copy h2,.medical-faq-heading h2{margin:17px 0 20px;color:var(--medical-deep);font:600 clamp(3rem,5vw,5rem)/.97 "Outfit",sans-serif;letter-spacing:-.055em}.medical-audience-copy p,.medical-trust-copy p{margin:0;color:var(--muted);font-size:1rem;line-height:1.75}.medical-audience-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(8,47,73,.14)}.medical-audience-list>span{min-height:112px;display:flex;flex-direction:column;justify-content:space-between;gap:15px;padding:22px;border-right:1px solid rgba(8,47,73,.11);border-bottom:1px solid rgba(8,47,73,.11);color:#213a48;font:600 1.05rem/1.25 Outfit,sans-serif}.medical-audience-list>span:nth-child(2n){border-right:0}.medical-audience-list small{color:var(--medical-primary);font:800 .59rem DM Sans,sans-serif}.medical-problem{background:#eef9fd;border-radius:40px 40px 0 0}.medical-problem-card{min-height:305px}.medical-problem-card>span{background:#fff;color:var(--medical-primary)}.medical-problem-card:nth-child(2)>span{background:#d9f5ff}.medical-problem-card:nth-child(3)>span{background:#fff0bd;color:#806000}.medical-problem-card:nth-child(4)>span{background:#d9f7eb;color:#0e865f}.medical-problem-card>small{color:var(--medical-primary)}.medical-capabilities{background:var(--medical-deep);color:#fff}.medical-capabilities-heading{max-width:930px;margin-bottom:52px}.medical-capabilities-heading .section-kicker{color:#54d4ff}.medical-capability-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.medical-capability-grid>div{grid-column:span 3;min-width:0}.medical-capability-grid>div:nth-child(1),.medical-capability-grid>div:nth-child(4),.medical-capability-grid>div:nth-child(5),.medical-capability-grid>div:nth-child(8){grid-column:span 6}.medical-capability-card{min-height:270px;position:relative;display:flex;flex-direction:column;padding:27px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#ffffff0e}.medical-capability-grid>div:nth-child(1) .medical-capability-card,.medical-capability-grid>div:nth-child(5) .medical-capability-card{background:#11a8df2e}.medical-capability-grid>div:nth-child(4) .medical-capability-card{background:#f5b70024}.medical-capability-grid>div:nth-child(8) .medical-capability-card{background:#14b77a26}.medical-capability-icon{width:49px;height:49px;display:grid;place-items:center;border-radius:15px;background:#ffffff1a;color:#60d7ff}.medical-capability-card>small{position:absolute;top:29px;right:27px;color:#ffffff73;font-size:.63rem;font-weight:800}.medical-capability-card h3{margin:auto 0 12px;font:600 clamp(1.35rem,2vw,1.8rem)/1.05 "Outfit",sans-serif;letter-spacing:-.04em}.medical-capability-card p{max-width:610px;margin:0;color:#ffffff9e;font-size:.83rem;line-height:1.62}.medical-workflow{padding:120px 0;background:linear-gradient(140deg,#dff7ff,#fffdf7 65%,#fff0bd)}.medical-workflow-layout{display:grid;grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);gap:20px;padding:19px;border:1px solid rgba(8,47,73,.1);border-radius:31px;background:#ffffff9e;box-shadow:0 26px 70px #082f491a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.medical-workflow-controls{display:grid;gap:7px}.medical-workflow-controls button{min-height:72px;display:grid;grid-template-columns:39px 27px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px 14px;border:1px solid transparent;border-radius:16px;background:transparent;color:#526773;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.medical-workflow-controls button:hover{background:#ffffffd1;transform:translate(3px)}.medical-workflow-controls button[aria-pressed=true]{border-color:#11a8df2e;background:#fff;color:var(--medical-deep);box-shadow:0 10px 25px #082f4912}.medical-workflow-controls button>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#11a8df1a;color:var(--medical-primary)}.medical-workflow-controls button small{color:#85939a;font-size:.57rem;font-weight:800}.medical-workflow-controls button strong{font:600 .9rem Outfit,sans-serif}.medical-workflow-controls button>svg{color:#a1adb3}.medical-workflow-controls button[aria-pressed=true]>svg{color:var(--medical-primary)}.medical-workflow-panel{min-height:535px;display:flex;flex-direction:column;padding:25px;border-radius:23px;background:var(--medical-deep);color:#fff;overflow:hidden}.medical-workflow-panel-top,.medical-workflow-patient{display:flex;align-items:center;justify-content:space-between}.medical-workflow-panel-top{color:#ffffff7a;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.medical-workflow-panel-top span{display:flex;align-items:center;gap:7px}.medical-workflow-panel-top i{background:#14b77a}.medical-workflow-patient{justify-content:flex-start;gap:11px;margin:23px 0 18px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff0e}.medical-workflow-patient>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--medical-primary);font-size:.61rem;font-weight:800}.medical-workflow-patient>div{display:grid;gap:3px}.medical-workflow-patient strong{font-size:.76rem}.medical-workflow-patient small{color:#ffffff7a;font-size:.52rem}.medical-workflow-patient>svg{margin-left:auto;color:#14b77a}.medical-workflow-progress{display:flex;gap:5px}.medical-workflow-progress i{height:4px;flex:1;border-radius:999px;background:#ffffff1f}.medical-workflow-progress i.is-complete{background:var(--medical-primary)}.medical-workflow-active{min-height:315px;display:flex;flex-direction:column;justify-content:center;padding:24px 23px 8px}.medical-workflow-active>span{width:61px;height:61px;display:grid;place-items:center;margin-bottom:27px;border-radius:19px;background:var(--medical-primary);box-shadow:0 12px 30px #11a8df45}.medical-workflow-active>small{color:#52d2ff;font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.medical-workflow-active h3{max-width:650px;margin:11px 0 14px;font:600 clamp(2rem,3.3vw,3.25rem)/1 "Outfit",sans-serif;letter-spacing:-.045em}.medical-workflow-active>p{max-width:650px;margin:0;color:#ffffffa3;font-size:.88rem;line-height:1.66}.medical-workflow-active>div{display:flex;align-items:center;gap:8px;margin-top:24px;color:#7ee0bd;font-size:.66rem;font-weight:700}.medical-setup{background:#fff}.medical-setup-heading{max-width:920px;margin-bottom:50px}.medical-setup-heading h2{color:var(--medical-deep)}.medical-setup-heading p{color:var(--muted)}.medical-setup-card{min-height:275px;background:#f8fbfc}.medical-setup-card>span{background:var(--medical-soft);color:var(--medical-primary)}.medical-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.medical-integrations,.medical-configuration{min-height:390px;padding:38px;border-radius:28px}.medical-integrations{background:var(--medical-deep);color:#fff}.medical-configuration{background:var(--medical-soft);color:var(--medical-deep)}.medical-integrations .section-kicker{color:#5ad8ff}.medical-integrations h3,.medical-configuration h3{max-width:560px;margin:16px 0 34px;font:600 clamp(2rem,3.3vw,3.2rem)/1 "Outfit",sans-serif;letter-spacing:-.045em}.medical-integrations>div,.medical-configuration>div{display:flex;flex-wrap:wrap;gap:8px}.medical-integrations>div span,.medical-configuration>div span{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:999px;font-size:.67rem;font-weight:700}.medical-integrations>div span{background:#ffffff17;color:#ffffffc7}.medical-configuration>div span{background:#fff;color:#345769}.medical-configuration>div svg{color:#14b77a}.medical-trust{padding:120px 0;background:radial-gradient(circle at 80% 34%,rgba(17,168,223,.2),transparent 23rem),#061f31;color:#fff}.medical-trust-copy .section-kicker{color:#5ad8ff}.medical-trust-copy h2{color:#fff}.medical-trust-copy p{color:#ffffffa6}.medical-trust-copy>small{display:block;margin-top:28px;padding:16px 17px;border-left:3px solid var(--medical-warm);background:#ffffff0e;color:#ffffff8f;font-size:.68rem;line-height:1.6}.medical-trust-visual{padding:31px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:#ffffff0f}.medical-trust-shield{width:83px;height:83px;display:grid;place-items:center;margin-bottom:30px;border-radius:24px;background:var(--medical-primary);box-shadow:0 18px 42px #11a8df40}.medical-trust-visual>div{display:grid}.medical-trust-visual>div>span{min-height:76px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:11px;align-items:center;border-top:1px solid rgba(255,255,255,.1)}.medical-trust-visual>div small{color:#5bd8ff;font-size:.58rem;font-weight:800}.medical-trust-visual>div strong{color:#ffffffc7;font-size:.76rem;line-height:1.45}.medical-trust-visual>div svg{color:#14b77a}.medical-faq{background:#f5fbfd}.medical-faq-heading{position:sticky;top:125px}.medical-faq-heading>div{display:flex;align-items:center;gap:6px;margin-top:34px;color:var(--medical-primary)}.medical-faq-heading>div svg:last-child{color:var(--medical-warm)}.medical-faq-list{border-top:1px solid rgba(8,47,73,.14)}.medical-faq-list details{border-bottom:1px solid rgba(8,47,73,.14)}.medical-faq-list summary{min-height:91px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 4px;color:var(--medical-deep);cursor:pointer;list-style:none}.medical-faq-list summary::-webkit-details-marker{display:none}.medical-faq-list summary>span{color:var(--medical-primary);font-size:.59rem;font-weight:800}.medical-faq-list summary strong{font:600 1.15rem/1.3 Outfit,sans-serif}.medical-faq-list summary svg{transition:transform .18s ease}.medical-faq-list details[open] summary svg{transform:rotate(90deg)}.medical-faq-list details>p{margin:-4px 35px 24px 48px;color:var(--muted);font-size:.88rem;line-height:1.72}.medical-cta>.container>div{background:radial-gradient(circle at 91% 20%,rgba(255,255,255,.36),transparent 16rem),var(--medical-primary);color:var(--medical-deep)}.platform-feature-list{display:grid;gap:24px}.platform-feature--restaurant{border-color:#11a8df33;background:#fff1db;box-shadow:0 27px 70px #201a181a}.platform-feature--restaurant .platform-feature-copy{grid-column:2;grid-row:1;background:linear-gradient(145deg,#fffefb,#fff8ee)}.platform-feature--restaurant .platform-feature-visual{grid-column:1;grid-row:1;background:linear-gradient(rgba(17,168,223,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(17,168,223,.09) 1px,transparent 1px),#dff6ff;background-size:34px 34px}.platform-feature--restaurant .platform-feature-brand div>span{color:#0878a1}.platform-feature--restaurant .platform-feature-tags span{background:#fff0d6;color:#75501a}.platform-feature--restaurant .platform-feature-link{background:#201a18}.platform-feature--restaurant .platform-feature-link:hover{background:#087fac}.platform-feature--restaurant .platform-feature-logo img{width:60px;height:60px}.appetit-product-preview{width:min(100%,720px);min-height:560px;position:relative}.appetit-preview-panel{width:83%;position:absolute;top:48px;left:2%;z-index:1;overflow:hidden;border:1px solid rgba(8,47,73,.15);border-radius:18px;background:#fff;box-shadow:0 30px 70px #082f4933;transform-origin:center}.appetit-preview-panel img,.appetit-preview-phone img{width:100%;height:auto;display:block}.appetit-preview-browser{min-height:33px;display:flex;align-items:center;gap:5px;padding:0 11px;border-bottom:1px solid rgba(8,47,73,.1);background:#fbfdfe}.appetit-preview-browser i{width:6px;height:6px;border-radius:50%;background:#ccd7dc}.appetit-preview-browser i:first-child{background:#ff8d72}.appetit-preview-browser b{margin-left:auto;color:#6e7a80;font-size:.47rem;letter-spacing:.09em}.appetit-preview-phone{width:31%;position:absolute;right:3%;bottom:18px;z-index:3;overflow:hidden;padding:8px;border:4px solid #201a18;border-radius:27px;background:#201a18;box-shadow:0 28px 58px #201a1847;transform-origin:center}.appetit-preview-phone img{border-radius:18px}.appetit-phone-speaker{width:31%;height:5px;position:absolute;z-index:2;top:13px;left:50%;border-radius:99px;background:#201a18;transform:translate(-50%)}.appetit-preview-order{min-height:70px;position:absolute;z-index:4;right:22%;bottom:53px;display:grid;grid-template-columns:38px auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(8,47,73,.12);border-radius:16px;background:#fff;box-shadow:0 18px 38px #082f492e}.appetit-preview-order>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#e8f7fd;color:#087fac}.appetit-preview-order small,.appetit-preview-order strong{display:block}.appetit-preview-order small{color:#768189;font-size:.54rem}.appetit-preview-order strong{margin-top:2px;font-size:.73rem}.appetit-preview-order>b{grid-column:1 / -1;display:flex;align-items:center;gap:5px;color:#087c58;font-size:.57rem}.appetit-preview-qr{width:62px;height:62px;position:absolute;z-index:4;top:8px;right:5%;display:grid;place-items:center;border-radius:18px;background:#ffc876;color:#201a18;box-shadow:0 15px 32px #794d0e33;transform:rotate(7deg)}.appetit-preview-qr svg:last-child{position:absolute;right:7px;bottom:7px}.appetit-product-preview--compact{min-height:450px}.appetit-product-preview--compact .appetit-preview-panel{top:42px}.appetit-product-preview--compact .appetit-preview-phone{width:29%;bottom:10px}.appetit-hero{min-height:860px;position:relative;overflow:hidden;padding:112px 0 28px;background:#fff7eb}.appetit-hero:after{content:"";width:370px;height:370px;position:absolute;top:80px;right:-160px;border-radius:50%;background:var(--appetit-warm);opacity:.52}.appetit-hero-grid-lines{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(rgba(17,168,223,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(17,168,223,.08) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 86%);mask-image:linear-gradient(to bottom,black,transparent 86%)}.appetit-hero .container{position:relative;z-index:1}.appetit-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:42px;color:#68757c;font-size:.66rem;font-weight:700}.appetit-breadcrumb a{min-height:44px;display:inline-flex;align-items:center}.appetit-breadcrumb a:hover{color:var(--appetit-primary)}.appetit-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:48px;align-items:center}.appetit-brand-lockup{display:flex;align-items:center;gap:13px}.appetit-brand-lockup>span{width:59px;height:59px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(32,26,24,.1);border-radius:17px;background:#fff}.appetit-brand-lockup img{width:52px;height:52px;object-fit:contain}.appetit-brand-lockup strong,.appetit-brand-lockup small{display:block}.appetit-brand-lockup strong{font:650 1.1rem/1 Outfit,sans-serif}.appetit-brand-lockup small{margin-top:5px;color:#087fac;font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.appetit-hero-copy h1{max-width:680px;margin:30px 0 23px;color:var(--appetit-deep);font:650 clamp(3.9rem,6.2vw,6.9rem)/.88 "Outfit",sans-serif;letter-spacing:-.07em}.appetit-hero-copy>p{max-width:650px;margin:0;color:#52616a;font-size:1rem;line-height:1.75}.appetit-hero-actions{display:flex;align-items:center;gap:19px;margin-top:31px}.appetit-hero-anchor{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;color:var(--appetit-deep);font-size:.73rem;font-weight:750}.appetit-hero-anchor:hover{color:var(--appetit-primary)}.appetit-hero-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.appetit-hero-tags span{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(8,47,73,.11);border-radius:999px;background:#ffffffb8;color:#365462;font-size:.63rem;font-weight:700}.appetit-hero-tags svg{color:#0b966b}.appetit-hero-note{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding-top:19px;border-top:1px solid rgba(32,26,24,.12);color:#647279;font-size:.62rem;font-weight:750;letter-spacing:.04em}.appetit-hero-note span{display:flex;align-items:center;gap:7px}.appetit-hero-note svg{color:#0d9d6f}.appetit-audience,.appetit-problem,.appetit-capabilities,.appetit-floor,.appetit-workflow,.appetit-product-views,.appetit-setup,.appetit-trust,.appetit-faq{padding:120px 0}.appetit-audience{background:#fff}.appetit-audience-grid,.appetit-floor-grid,.appetit-trust-grid,.appetit-faq-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:84px}.appetit-audience-copy h2,.appetit-floor-copy h2,.appetit-trust-copy h2,.appetit-faq-heading h2{margin:17px 0 22px;font:620 clamp(2.85rem,4.8vw,5rem)/.98 "Outfit",sans-serif;letter-spacing:-.055em}.appetit-audience-copy p,.appetit-floor-copy p,.appetit-trust-copy p{margin:0;color:var(--muted);line-height:1.78}.appetit-audience-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(32,26,24,.14)}.appetit-audience-list>span{min-height:98px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;border-bottom:1px solid rgba(32,26,24,.14);color:var(--appetit-deep);font:550 1rem/1.3 Outfit,sans-serif}.appetit-audience-list>span:nth-child(odd){padding-right:25px}.appetit-audience-list>span:nth-child(2n){padding-left:25px;border-left:1px solid rgba(32,26,24,.14)}.appetit-audience-list small{color:var(--appetit-primary);font-size:.57rem;font-weight:800}.appetit-problem{background:#fff1de}.appetit-problem-grid,.appetit-setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.appetit-problem-card,.appetit-setup-card{min-height:310px;position:relative;display:flex;flex-direction:column;padding:27px;border:1px solid rgba(32,26,24,.09);border-radius:25px;background:#ffffffdb}.appetit-problem-card>span,.appetit-setup-card>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--appetit-soft);color:#087fac}.appetit-problem-card:nth-child(2)>span{background:#ffe3b8;color:#6b4917}.appetit-problem-card:nth-child(3)>span{background:#dff8ec;color:#087a55}.appetit-problem-card:nth-child(4)>span{background:#eeeaff;color:#5267f7}.appetit-problem-card>small{position:absolute;top:30px;right:27px;color:var(--appetit-primary);font-size:.62rem;font-weight:800}.appetit-problem-card h3,.appetit-setup-card h3{margin:auto 0 13px;font:620 1.5rem/1.06 Outfit,sans-serif;letter-spacing:-.04em}.appetit-problem-card p,.appetit-setup-card p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.65}.appetit-capabilities{background:var(--appetit-deep);color:#fff}.appetit-section-heading{max-width:950px;margin-bottom:48px}.appetit-section-heading h2{max-width:880px;margin:17px 0 21px;font:620 clamp(3rem,5vw,5.3rem)/.96 "Outfit",sans-serif;letter-spacing:-.055em}.appetit-section-heading p{max-width:710px;margin:0;color:var(--muted);line-height:1.76}.appetit-capabilities .section-kicker{color:#75d8fc}.appetit-capabilities .appetit-section-heading p{color:#ffffff9e}.appetit-capability-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.appetit-capability-card{min-height:300px;position:relative;display:flex;flex-direction:column;grid-column:span 3;padding:27px;border:1px solid rgba(255,255,255,.1);border-radius:25px;background:#ffffff0f}.appetit-capability-card--1,.appetit-capability-card--6{grid-column:span 6}.appetit-capability-card--1{background:var(--appetit-primary);color:var(--appetit-deep)}.appetit-capability-card--4{background:var(--appetit-warm);color:var(--appetit-deep)}.appetit-capability-card--6{background:#ecfaff;color:var(--appetit-deep)}.appetit-capability-card>span{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#ffffff1c}.appetit-capability-card--1>span,.appetit-capability-card--4>span,.appetit-capability-card--6>span{background:#ffffff8c}.appetit-capability-card>small{position:absolute;top:29px;right:27px;color:#75d8fc;font-size:.61rem;font-weight:800}.appetit-capability-card--1>small,.appetit-capability-card--4>small,.appetit-capability-card--6>small{color:#082f49a8}.appetit-capability-card h3{max-width:480px;margin:auto 0 13px;font:620 1.55rem/1.05 Outfit,sans-serif;letter-spacing:-.04em}.appetit-capability-card p{max-width:600px;margin:0;color:#ffffff9c;font-size:.78rem;line-height:1.65}.appetit-capability-card--1 p,.appetit-capability-card--4 p,.appetit-capability-card--6 p{color:#082f49b3}.appetit-floor{overflow:hidden;background:#f5fbfd}.appetit-floor-grid{align-items:center;grid-template-columns:minmax(300px,.65fr) minmax(570px,1.35fr);gap:65px}.appetit-floor-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;color:#637078;font-size:.64rem;font-weight:700}.appetit-floor-legend span{display:flex;align-items:center;gap:6px}.appetit-floor-legend i{width:9px;height:9px;display:inline-block;border-radius:50%}.appetit-floor-legend .is-available{background:#fff;border:1px solid #86a0aa}.appetit-floor-legend .is-reserved{background:#e5e8ea}.appetit-floor-legend .is-selected{background:var(--appetit-primary)}.appetit-floor-board{overflow:hidden;border:1px solid rgba(8,47,73,.14);border-radius:29px;background:#fff;box-shadow:0 28px 70px #082f491c}.appetit-floor-toolbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 22px;border-bottom:1px solid rgba(8,47,73,.1)}.appetit-floor-toolbar span{display:flex;align-items:center;gap:8px;font-size:.72rem;font-weight:750}.appetit-floor-toolbar svg{color:var(--appetit-primary)}.appetit-floor-toolbar b{color:#7a858a;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.appetit-floor-canvas{min-height:510px;position:relative;overflow:hidden;background-image:linear-gradient(rgba(17,168,223,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(17,168,223,.09) 1px,transparent 1px);background-size:30px 30px}.appetit-floor-wall{position:absolute;z-index:1;display:block;background:var(--appetit-deep);border-radius:999px}.appetit-floor-wall--top{width:67%;height:8px;top:41px;left:62px}.appetit-floor-wall--side{width:8px;height:235px;top:41px;left:62px}.appetit-floor-stairs{width:85px;position:absolute;top:48px;right:43px;display:grid;gap:5px;transform:rotate(90deg)}.appetit-floor-stairs i{height:4px;display:block;border-radius:99px;background:#b4c7cf}.appetit-table{width:68px;height:68px;position:absolute;z-index:2;display:grid;place-items:center;border:2px solid #809aa5;border-radius:18px;background:#fff;color:var(--appetit-deep);cursor:pointer;box-shadow:0 9px 20px #082f4917;transition:border-color .16s ease,background .16s ease,transform .16s ease}.appetit-table:hover:not(:disabled){border-color:var(--appetit-primary);transform:translateY(-2px)}.appetit-table:focus-visible{outline:3px solid #ffc876;outline-offset:3px}.appetit-table>span{font:700 1rem Outfit,sans-serif}.appetit-table i{width:14px;height:6px;position:absolute;border-radius:4px;background:#9fb1b8}.appetit-table i:nth-of-type(1){top:-8px}.appetit-table i:nth-of-type(2){right:-12px;transform:rotate(90deg)}.appetit-table i:nth-of-type(3){bottom:-8px}.appetit-table i:nth-of-type(4){left:-12px;transform:rotate(90deg)}.appetit-table.is-selected{border-color:var(--appetit-primary);background:var(--appetit-primary);color:#fff;box-shadow:0 14px 28px #11a8df47}.appetit-table.is-selected i{background:#087fac}.appetit-table.is-reserved{border-style:dashed;border-color:#c7cfd2;background:#e8ecee;color:#8c969b;cursor:not-allowed;box-shadow:none}.appetit-table--3{top:105px;left:18%}.appetit-table--7{top:93px;left:48%}.appetit-table--9{top:225px;left:31%}.appetit-table--12{top:194px;right:11%}.appetit-table--16{top:326px;left:17%}.appetit-floor-qr{min-height:102px;position:absolute;z-index:4;right:22px;bottom:21px;left:22px;display:grid;grid-template-columns:54px minmax(0,1fr) 26px;align-items:center;gap:13px;padding:13px 16px;border:1px solid rgba(8,47,73,.1);border-radius:19px;background:#fffffff5;box-shadow:0 16px 35px #082f491f}.appetit-floor-qr>span{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:var(--appetit-soft);color:var(--appetit-primary)}.appetit-floor-qr small,.appetit-floor-qr strong{display:block}.appetit-floor-qr small{color:var(--appetit-primary);font-size:.56rem;font-weight:800;text-transform:uppercase}.appetit-floor-qr strong{margin-top:3px;font-size:.78rem}.appetit-floor-qr p{margin:4px 0 0;color:#758188;font-size:.59rem}.appetit-floor-qr>svg{color:#0d9d6f}.appetit-workflow{background:var(--appetit-primary)}.appetit-workflow .section-kicker{color:var(--appetit-deep)}.appetit-workflow .section-heading>p{color:#082f49ad}.appetit-workflow-shell{overflow:hidden;border-radius:29px;background:#fff;box-shadow:0 28px 70px #082f492b}.appetit-workflow-controls{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid rgba(8,47,73,.11)}.appetit-workflow-controls button{min-height:128px;display:grid;grid-template-columns:1fr auto;align-content:space-between;gap:10px;padding:18px;border-right:1px solid rgba(8,47,73,.1);background:#fff;color:#647179;text-align:left;cursor:pointer}.appetit-workflow-controls button:last-child{border-right:0}.appetit-workflow-controls button:hover{background:#f6fbfd}.appetit-workflow-controls button[aria-pressed=true]{background:var(--appetit-deep);color:#fff}.appetit-workflow-controls button small{font-size:.55rem;font-weight:800}.appetit-workflow-controls button>span{width:34px;height:34px;display:grid;place-items:center;justify-self:end;border-radius:10px;background:var(--appetit-soft);color:var(--appetit-primary)}.appetit-workflow-controls button[aria-pressed=true]>span{background:var(--appetit-primary);color:var(--appetit-deep)}.appetit-workflow-controls button strong{grid-column:1 / -1;font-size:.7rem;line-height:1.3}.appetit-workflow-panel{min-height:420px;padding:27px;background:#f7fbfc}.appetit-workflow-order{min-height:66px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px;border:1px solid rgba(8,47,73,.1);border-radius:16px;background:#fff}.appetit-workflow-order>span{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#fff0d8;color:#7c5215}.appetit-workflow-order small,.appetit-workflow-order strong{display:block}.appetit-workflow-order small{color:#879197;font-size:.54rem}.appetit-workflow-order strong{margin-top:3px;font-size:.74rem}.appetit-workflow-order>b{color:var(--appetit-primary);font-size:.63rem}.appetit-workflow-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin:18px 1px}.appetit-workflow-progress i{height:4px;border-radius:99px;background:#dbe3e6}.appetit-workflow-progress i.is-complete{background:var(--appetit-primary)}.appetit-workflow-active{min-height:260px;display:grid;grid-template-columns:66px minmax(0,1fr);align-content:center;column-gap:24px;padding:20px 7%}.appetit-workflow-active>span{width:66px;height:66px;grid-row:1 / span 4;display:grid;place-items:center;border-radius:20px;background:var(--appetit-soft);color:var(--appetit-primary)}.appetit-workflow-active>small{color:var(--appetit-primary);font-size:.59rem;font-weight:800;text-transform:uppercase}.appetit-workflow-active h3{margin:8px 0 11px;font:620 clamp(2rem,4vw,3.7rem)/1 "Outfit",sans-serif;letter-spacing:-.045em}.appetit-workflow-active p{max-width:800px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.7}.appetit-workflow-active>div{display:flex;align-items:center;gap:7px;margin-top:18px;color:#0b805b;font-size:.64rem;font-weight:750}.appetit-product-views{background:#fff7eb}.appetit-product-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.4fr);gap:14px;align-items:stretch}.appetit-panel-view,.appetit-menu-view{overflow:hidden;border:1px solid rgba(32,26,24,.1);border-radius:29px;background:#fff}.appetit-view-bar{min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(32,26,24,.1)}.appetit-view-bar>span{display:flex;gap:5px}.appetit-view-bar i{width:7px;height:7px;display:block;border-radius:50%;background:#cbd3d6}.appetit-view-bar i:first-child{background:#ff8d72}.appetit-view-bar b{color:#7b8589;font-size:.52rem;letter-spacing:.08em}.appetit-panel-image{aspect-ratio:1.467 / 1;overflow:hidden;background:#eef4f6}.appetit-panel-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:top}.appetit-view-caption{min-height:105px;display:grid;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:12px;padding:17px 20px}.appetit-view-caption>span{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:var(--appetit-soft);color:var(--appetit-primary)}.appetit-view-caption strong{display:block;font:620 1rem Outfit,sans-serif}.appetit-view-caption p{margin:5px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.appetit-menu-view{display:flex;flex-direction:column;align-items:center;padding-top:27px;background:var(--appetit-soft)}.appetit-menu-device{width:min(67%,230px);position:relative;overflow:hidden;padding:8px;border:4px solid var(--appetit-deep);border-radius:27px;background:var(--appetit-deep);box-shadow:0 18px 35px #082f4933}.appetit-menu-device>span{width:33%;height:5px;position:absolute;z-index:1;top:13px;left:50%;border-radius:99px;background:var(--appetit-deep);transform:translate(-50%)}.appetit-menu-device img{width:100%;height:auto;display:block;border-radius:18px}.appetit-menu-view .appetit-view-caption{width:100%;margin-top:auto;background:#fff}.appetit-product-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.appetit-product-links a{min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 15px;padding:15px 19px;border:1px solid rgba(32,26,24,.1);border-radius:19px;background:#fff;transition:transform .17s ease,border-color .17s ease}.appetit-product-links a:hover{border-color:var(--appetit-primary);transform:translateY(-2px)}.appetit-product-links span{font-weight:750}.appetit-product-links small{grid-row:2;color:var(--muted);font-size:.62rem}.appetit-product-links svg{grid-column:2;grid-row:1 / span 2;color:var(--appetit-primary)}.appetit-setup{background:#fff}.appetit-setup-card{min-height:285px;background:#f6fafb}.appetit-setup-card>span{background:var(--appetit-soft)}.appetit-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.appetit-integrations,.appetit-configuration{min-height:390px;padding:38px;border-radius:28px}.appetit-integrations{background:var(--appetit-deep);color:#fff}.appetit-configuration{background:#fff0d8;color:var(--appetit-deep)}.appetit-integrations .section-kicker{color:#75d8fc}.appetit-integrations h3,.appetit-configuration h3{max-width:570px;margin:16px 0 34px;font:620 clamp(2rem,3.3vw,3.2rem)/1 "Outfit",sans-serif;letter-spacing:-.045em}.appetit-integrations>div,.appetit-configuration>div{display:flex;flex-wrap:wrap;gap:8px}.appetit-integrations>div span,.appetit-configuration>div span{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:999px;font-size:.67rem;font-weight:700}.appetit-integrations>div span{background:#ffffff17;color:#ffffffc2}.appetit-configuration>div span{background:#fff;color:#5f4a2c}.appetit-configuration>div svg{color:#0d9d6f}.appetit-trust{background:#201a18;color:#fff}.appetit-trust-grid{align-items:center}.appetit-trust-copy .section-kicker{color:#75d8fc}.appetit-trust-copy h2{color:#fff}.appetit-trust-copy p{color:#ffffffa3}.appetit-trust-copy>small{display:block;margin-top:28px;padding:16px 17px;border-left:3px solid var(--appetit-warm);background:#ffffff0d;color:#ffffff8c;font-size:.68rem;line-height:1.6}.appetit-trust-list{padding:31px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:#ffffff0d}.appetit-trust-mark{width:83px;height:83px;display:grid;place-items:center;margin-bottom:29px;border-radius:24px;background:var(--appetit-primary);color:var(--appetit-deep)}.appetit-trust-list>div{min-height:76px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:11px;align-items:center;border-top:1px solid rgba(255,255,255,.1)}.appetit-trust-list>div small{color:#75d8fc;font-size:.58rem;font-weight:800}.appetit-trust-list>div strong{color:#ffffffc7;font-size:.76rem;line-height:1.45}.appetit-trust-list>div svg{color:#20c98e}.appetit-faq{background:#f4fbfd}.appetit-faq-heading{position:sticky;top:125px;align-self:start}.appetit-faq-heading>div{display:flex;align-items:center;gap:7px;margin-top:33px;color:var(--appetit-primary)}.appetit-faq-heading>div svg:last-child{color:#ca8321}.appetit-faq-list{border-top:1px solid rgba(8,47,73,.14)}.appetit-faq-list details{border-bottom:1px solid rgba(8,47,73,.14)}.appetit-faq-list summary{min-height:91px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 4px;color:var(--appetit-deep);cursor:pointer;list-style:none}.appetit-faq-list summary::-webkit-details-marker{display:none}.appetit-faq-list summary>span{color:var(--appetit-primary);font-size:.59rem;font-weight:800}.appetit-faq-list summary strong{font:620 1.15rem/1.3 Outfit,sans-serif}.appetit-faq-list summary svg{transition:transform .18s ease}.appetit-faq-list details[open] summary svg{transform:rotate(90deg)}.appetit-faq-list details>p{margin:-4px 35px 24px 48px;color:var(--muted);font-size:.88rem;line-height:1.72}.appetit-cta>.container>div{background:var(--appetit-warm);color:var(--appetit-deep)}.engage-page{--engage-primary: #2563eb;--engage-deep: #101828;--engage-soft: #f1f4fa;--engage-warm: #f8b917;color:var(--engage-deep)}.engage-hero{min-height:860px;position:relative;overflow:hidden;padding:116px 0 34px;background:radial-gradient(circle at 88% 16%,rgba(37,99,235,.15),transparent 28rem),radial-gradient(circle at 8% 72%,rgba(63,184,169,.13),transparent 24rem),#f8faff}.engage-signal-field{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(37,99,235,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.045) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 90%);mask-image:linear-gradient(to bottom,black,transparent 90%)}.engage-signal-field i{width:7px;height:7px;position:absolute;border-radius:50%;background:var(--engage-primary);box-shadow:0 0 0 8px #2563eb14,0 0 35px #2563eb4d}.engage-signal-field i:nth-child(1){top:19%;left:7%}.engage-signal-field i:nth-child(2){top:39%;right:5%;background:#3fb8a9}.engage-signal-field i:nth-child(3){right:31%;bottom:12%;background:var(--engage-warm)}.engage-signal-field i:nth-child(4){bottom:19%;left:36%}.engage-breadcrumb{position:relative;z-index:2;display:flex;align-items:center;gap:8px;color:#68758a;font-size:.67rem;font-weight:700}.engage-breadcrumb a:hover{color:var(--engage-primary)}.engage-breadcrumb span{color:var(--engage-deep)}.engage-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);align-items:center;gap:35px;padding-top:52px}.engage-brand-lockup{display:flex;align-items:center;gap:13px}.engage-brand-lockup>span{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(37,99,235,.12);border-radius:17px;background:#fff;box-shadow:0 12px 30px #2563eb14}.engage-brand-lockup img{width:44px;height:44px;object-fit:contain}.engage-brand-lockup strong,.engage-brand-lockup small{display:block}.engage-brand-lockup strong{font:650 1.12rem/1 Outfit,sans-serif}.engage-brand-lockup small{margin-top:5px;color:var(--engage-primary);font-size:.58rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.engage-hero-copy h1{max-width:720px;margin:30px 0 23px;font:650 clamp(3.7rem,5.4vw,5.8rem)/.9 "Outfit",sans-serif;letter-spacing:-.07em}.engage-hero-copy>p{max-width:650px;margin:0;color:#5e6c80;font-size:1rem;line-height:1.76}.engage-hero-actions{display:flex;align-items:center;gap:18px;margin-top:31px}.engage-hero-actions .arrow-link{background:var(--engage-primary)}.engage-hero-actions .arrow-link:hover{background:#174cc5}.engage-hero-anchor{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;color:var(--engage-deep);font-size:.73rem;font-weight:750}.engage-hero-anchor:hover{color:var(--engage-primary)}.engage-hero-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.engage-hero-tags span{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:#ffffffc7;color:#46566d;font-size:.62rem;font-weight:700}.engage-hero-tags svg{color:#259e90}.engage-hero-copy,.engage-hero-product{min-width:0}.engage-hero-note{min-height:49px;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(16,24,40,.1);color:#66758a;font-size:.6rem;font-weight:750;letter-spacing:.035em}.engage-hero-note span{display:flex;align-items:center;gap:7px}.engage-hero-note svg{color:#3fb8a9}.engage-product-preview{min-height:560px;position:relative;display:grid;place-items:center;padding:28px}.engage-preview-window{width:100%;height:470px;display:grid;grid-template-columns:54px minmax(0,1fr);overflow:hidden;border:1px solid rgba(16,24,40,.09);border-radius:26px;background:#fff;box-shadow:0 32px 80px #25468c2e;transform:rotate(1.2deg);transition:transform .22s ease,box-shadow .22s ease}.engage-product-preview:hover .engage-preview-window{transform:translateY(-4px) rotate(.4deg);box-shadow:0 38px 90px #25468c3b}.engage-preview-sidebar{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 8px;background:var(--engage-deep);color:#ffffff75}.engage-preview-sidebar>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px}.engage-preview-sidebar .engage-preview-mark{margin-bottom:10px;background:var(--engage-primary);color:#fff}.engage-preview-sidebar>span.is-active{background:#ffffff1f;color:#fff}.engage-preview-main{min-width:0;background:#f3f6fb}.engage-preview-topbar{min-height:46px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;border-bottom:1px solid #e7ebf2;background:#fff}.engage-preview-topbar>span{display:flex;gap:5px}.engage-preview-topbar>span i{width:6px;height:6px;border-radius:50%;background:#c7d0df}.engage-preview-topbar>span i:first-child{background:#fa5757}.engage-preview-topbar>b{color:#536177;font-size:.53rem;letter-spacing:.08em;text-transform:uppercase}.engage-preview-topbar>div{justify-self:end;display:flex;align-items:center;gap:5px;color:#269b8d;font-size:.5rem;font-weight:800}.engage-preview-topbar .is-live{width:6px;height:6px;border-radius:50%;background:#3fb8a9;box-shadow:0 0 0 4px #3fb8a91f}.engage-preview-content{height:424px;overflow:hidden}.engage-preview-inbox{height:100%;display:grid;grid-template-columns:34% 66%}.engage-preview-list{min-width:0;padding:16px 11px;border-right:1px solid #e2e7ef;background:#fff}.engage-preview-list>strong{display:block;padding:0 7px 12px;font-size:.62rem}.engage-preview-list>span{min-height:57px;display:grid;grid-template-columns:31px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-content:center;padding:7px;border-radius:11px;color:#415067}.engage-preview-list>span.is-selected{background:#edf3ff}.engage-preview-list span>i{width:30px;height:30px;grid-row:1 / 3;display:grid;place-items:center;border-radius:9px;background:#dce7ff;color:var(--engage-primary);font-size:.48rem;font-style:normal;font-weight:800}.engage-preview-list span:nth-child(3)>i{background:#dcf5ef;color:#248b7e}.engage-preview-list span:nth-child(4)>i{background:#f1e6ff;color:#8b42bf}.engage-preview-list b{overflow:hidden;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.engage-preview-list small{color:#94a0b2;font-size:.47rem}.engage-preview-thread{min-width:0;display:flex;flex-direction:column}.engage-preview-thread>header{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid #e2e7ef;background:#fff}.engage-preview-thread header span>b,.engage-preview-thread header span>small{display:block}.engage-preview-thread header b{font-size:.62rem}.engage-preview-thread header small{margin-top:3px;color:#8996a8;font-size:.48rem}.engage-preview-thread header>i{padding:6px 8px;border-radius:999px;background:#e6f7f4;color:#23887c;font-size:.47rem;font-style:normal;font-weight:750}.engage-preview-messages{flex:1;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:18px;background-image:radial-gradient(#cbd5e4 .7px,transparent .7px);background-size:14px 14px}.engage-preview-messages>span{max-width:78%;padding:11px;border-radius:13px;background:#fff;box-shadow:0 5px 15px #3a4b6912;color:#46546a;font-size:.56rem;line-height:1.45}.engage-preview-messages>span.is-outgoing{align-self:flex-end;background:var(--engage-primary);color:#fff}.engage-preview-messages small{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:5px;color:inherit;opacity:.62;font-size:.42rem}.engage-preview-thread>footer{min-height:52px;display:grid;grid-template-columns:1fr 31px;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid #e2e7ef;background:#fff}.engage-preview-thread footer>span{min-height:32px;display:flex;align-items:center;padding:0 10px;border:1px solid #e0e6ef;border-radius:10px;color:#a0aaba;font-size:.55rem}.engage-preview-thread footer button{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--engage-primary);color:#fff}.engage-preview-campaign{height:100%;padding:25px}.engage-preview-campaign>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.engage-preview-campaign header small,.engage-preview-campaign header strong{display:block}.engage-preview-campaign header small{color:var(--engage-primary);font-size:.5rem;font-weight:800;text-transform:uppercase}.engage-preview-campaign header strong{margin-top:5px;font-size:.85rem}.engage-preview-campaign header>span{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:9px;background:#fff;color:#68758a;font-size:.5rem;font-weight:700}.engage-campaign-audience{min-height:78px;display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;margin-top:21px;padding:12px 15px;border-radius:15px;background:var(--engage-deep);color:#fff}.engage-campaign-audience>svg{padding:8px;box-sizing:content-box;border-radius:10px;background:#ffffff1a}.engage-campaign-audience small,.engage-campaign-audience strong{display:block}.engage-campaign-audience small{color:#ffffff8c;font-size:.48rem}.engage-campaign-audience strong{margin-top:3px;font-size:.85rem}.engage-campaign-audience b{padding:6px 8px;border-radius:999px;background:#dff8ef;color:#197765;font-size:.47rem}.engage-campaign-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.engage-campaign-stats>span{min-height:135px;display:flex;flex-direction:column;padding:14px;border:1px solid #e0e6ef;border-radius:15px;background:#fff}.engage-campaign-stats small{color:#79869a;font-size:.48rem}.engage-campaign-stats strong{margin-top:6px;font-size:1.05rem}.engage-campaign-stats i{height:5px;margin-top:auto;overflow:hidden;border-radius:99px;background:#e7ebf2}.engage-campaign-stats i:after{width:var(--engage-bar);height:100%;display:block;border-radius:inherit;background:var(--engage-primary);content:""}.engage-campaign-stats span:nth-child(2) i:after{background:#3fb8a9}.engage-campaign-stats span:nth-child(3) i:after{background:var(--engage-warm)}.engage-preview-automation{height:100%;padding:18px}.engage-preview-automation>header{min-height:52px;display:grid;grid-template-columns:1fr auto;align-content:center;padding:0 12px;border-radius:13px;background:#fff}.engage-preview-automation header small,.engage-preview-automation header strong{display:block}.engage-preview-automation header small{color:var(--engage-primary);font-size:.47rem;font-weight:800;text-transform:uppercase}.engage-preview-automation header strong{margin-top:3px;font-size:.66rem}.engage-preview-automation header span{grid-column:2;grid-row:1 / 3;display:flex;align-items:center;gap:5px;color:#278b7f;font-size:.46rem;font-weight:800}.engage-preview-automation header span i{width:6px;height:6px;border-radius:50%;background:#3fb8a9}.engage-flow-canvas{height:300px;position:relative;overflow:hidden;margin-top:9px;border-radius:15px;background-color:#eaf0f8;background-image:radial-gradient(#aebbd0 .7px,transparent .7px);background-size:14px 14px}.engage-flow-canvas svg{width:100%;height:100%;position:absolute;inset:0}.engage-flow-canvas path{fill:none;stroke:#8ba1bf;stroke-dasharray:3 4;stroke-width:1.5}.engage-flow-node{min-height:37px;position:absolute;z-index:2;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #dce4ef;border-radius:10px;background:#fff;box-shadow:0 7px 18px #3e4f6d1a;color:#4a5870;font-size:.47rem}.engage-flow-node svg{color:var(--engage-primary)}.engage-flow-node--trigger{top:34px;left:3%;background:var(--engage-primary);color:#fff}.engage-flow-node--trigger svg{color:#fff}.engage-flow-node--contact{top:93px;left:29%}.engage-flow-node--condition{top:34px;left:57%;border-color:#f0d16c}.engage-flow-node--reply{top:161px;left:57%}.engage-flow-node--team{top:95px;right:2%;background:var(--engage-deep);color:#fff}.engage-flow-node--team svg{color:#7ea5ff}.engage-channel{min-height:33px;position:absolute;z-index:3;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(16,24,40,.08);border-radius:999px;background:#fff;box-shadow:0 11px 28px #2c447624;color:#55647a;font-size:.52rem;font-weight:800}.engage-channel--whatsapp{top:8%;right:0;color:#188d78}.engage-channel--telegram{bottom:10%;left:0;color:#2563eb}.engage-channel--instagram{right:8%;bottom:4%;color:#a53a9b}.engage-product-preview--compact{min-height:430px;padding:20px}.engage-product-preview--compact .engage-preview-window{height:355px;grid-template-columns:45px minmax(0,1fr)}.engage-product-preview--compact .engage-preview-content{height:309px}.engage-product-preview--compact .engage-preview-sidebar>span:nth-child(n+5){display:none}.platform-feature--engagement{background:#e4eaff;box-shadow:0 27px 70px #25468c21}.platform-feature--engagement .platform-feature-brand div>span{color:var(--engage-primary, #2563eb)}.platform-feature--engagement .platform-feature-tags span{background:#edf2ff;color:#31599f}.platform-feature--engagement .platform-feature-link{background:#2563eb}.platform-feature--engagement .platform-feature-link:hover{background:#174cc5}.platform-feature--engagement .platform-feature-visual{background:radial-gradient(circle at 86% 16%,rgba(248,185,23,.33),transparent 11rem),linear-gradient(135deg,#d8e2ff,#f1f4fa 58%,#d8f4ee)}.platform-feature--engagement .engage-product-preview{width:100%}.platform-feature--engagement .engage-channel{pointer-events:none}.platform-feature-visual:hover .engage-preview-window{transform:translateY(-5px) rotate(.3deg);box-shadow:0 31px 70px #25468c3b}.engage-audience,.engage-problem,.engage-capabilities,.engage-workspace,.engage-workflow,.engage-setup,.engage-trust,.engage-faq{padding:120px 0}.engage-audience{background:#fff}.engage-audience-grid,.engage-trust-grid,.engage-faq-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:84px}.engage-audience-copy h2,.engage-trust-copy h2,.engage-faq-heading h2{margin:17px 0 22px;font:620 clamp(2.85rem,4.8vw,5rem)/.98 "Outfit",sans-serif;letter-spacing:-.055em}.engage-audience-copy p,.engage-trust-copy p{margin:0;color:var(--muted);line-height:1.78}.engage-audience-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(16,24,40,.12)}.engage-audience-list>span{min-height:98px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;border-bottom:1px solid rgba(16,24,40,.12);font:550 1rem/1.3 Outfit,sans-serif}.engage-audience-list>span:nth-child(odd){padding-right:25px}.engage-audience-list>span:nth-child(2n){padding-left:25px;border-left:1px solid rgba(16,24,40,.12)}.engage-audience-list small{color:var(--engage-primary);font-size:.57rem;font-weight:800}.engage-problem{background:#eef3ff}.engage-problem-grid,.engage-setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.engage-problem-card,.engage-setup-card{min-height:310px;position:relative;display:flex;flex-direction:column;padding:27px;border:1px solid rgba(16,24,40,.08);border-radius:25px;background:#ffffffe6}.engage-problem-card>span,.engage-setup-card>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#e1e9ff;color:var(--engage-primary)}.engage-problem-card:nth-child(2)>span{background:#fff1c6;color:#8a6800}.engage-problem-card:nth-child(3)>span{background:#dff5ef;color:#218778}.engage-problem-card:nth-child(4)>span{background:#f3e6ff;color:#8751aa}.engage-problem-card>small{position:absolute;top:30px;right:27px;color:var(--engage-primary);font-size:.62rem;font-weight:800}.engage-problem-card h3,.engage-setup-card h3{margin:auto 0 13px;font:620 1.5rem/1.06 Outfit,sans-serif;letter-spacing:-.04em}.engage-problem-card p,.engage-setup-card p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.65}.engage-capabilities{background:var(--engage-deep);color:#fff}.engage-section-heading,.engage-setup-heading{max-width:950px;margin-bottom:48px}.engage-section-heading h2,.engage-setup-heading h2{max-width:900px;margin:17px 0 21px;font:620 clamp(3rem,5vw,5.3rem)/.96 "Outfit",sans-serif;letter-spacing:-.055em}.engage-section-heading p,.engage-setup-heading p{max-width:720px;margin:0;line-height:1.76}.engage-capabilities .section-kicker{color:#83a6ff}.engage-capabilities .engage-section-heading p{color:#ffffff9e}.engage-capability-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.engage-capability-card{min-height:300px;position:relative;display:flex;flex-direction:column;grid-column:span 3;padding:27px;border:1px solid rgba(255,255,255,.1);border-radius:25px;background:#ffffff0e}.engage-capability-card--1,.engage-capability-card--4,.engage-capability-card--7{grid-column:span 6}.engage-capability-card--1{background:var(--engage-primary)}.engage-capability-card--4{background:#dfe8ff;color:var(--engage-deep)}.engage-capability-card--7{background:#dff5ef;color:var(--engage-deep)}.engage-capability-card>span{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#ffffff1c}.engage-capability-card--4>span,.engage-capability-card--7>span{background:#ffffffad;color:var(--engage-primary)}.engage-capability-card>small{position:absolute;top:29px;right:27px;color:#8eabff;font-size:.61rem;font-weight:800}.engage-capability-card--1>small,.engage-capability-card--4>small,.engage-capability-card--7>small{color:#1018288a}.engage-capability-card h3{max-width:500px;margin:auto 0 13px;font:620 1.55rem/1.05 Outfit,sans-serif;letter-spacing:-.04em}.engage-capability-card p{max-width:650px;margin:0;color:#ffffff9c;font-size:.78rem;line-height:1.65}.engage-capability-card--4 p,.engage-capability-card--7 p{color:#101828ab}.engage-workspace{background:#e6ecff}.engage-workspace-shell{display:grid;grid-template-columns:minmax(250px,.36fr) minmax(0,1.64fr);overflow:hidden;border:1px solid rgba(37,99,235,.12);border-radius:30px;background:#fff;box-shadow:0 32px 80px #25468c21}.engage-workspace-tabs{display:flex;flex-direction:column;padding:13px;border-right:1px solid rgba(16,24,40,.09);background:#f8faff}.engage-workspace-tabs button{min-height:142px;display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;align-content:center;gap:5px 9px;padding:19px;border:1px solid transparent;border-radius:19px;background:transparent;color:#66758a;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.engage-workspace-tabs button:hover{background:#fff;transform:translate(2px)}.engage-workspace-tabs button[aria-selected=true]{border-color:#2563eb21;background:#fff;box-shadow:0 12px 30px #25468c17;color:var(--engage-deep)}.engage-workspace-tabs small{grid-row:1 / 3;color:var(--engage-primary);font-size:.57rem;font-weight:800}.engage-workspace-tabs strong{font:620 1rem Outfit,sans-serif}.engage-workspace-tabs span{font-size:.67rem;line-height:1.55}.engage-workspace-preview{min-width:0;min-height:610px;display:grid;place-items:center;padding:22px 35px;background:radial-gradient(circle at 88% 15%,rgba(248,185,23,.23),transparent 11rem),linear-gradient(135deg,#edf2ff,#f8faff 58%,#e3f6f2)}.engage-workspace-preview .engage-product-preview{width:100%;max-width:880px}.engage-workflow{background:#fff}.engage-workflow-shell{min-height:560px;display:grid;grid-template-columns:minmax(260px,.46fr) minmax(0,1.54fr);overflow:hidden;border:1px solid rgba(16,24,40,.1);border-radius:30px;box-shadow:0 26px 70px #2c3f641a}.engage-workflow-rail{padding:12px;background:var(--engage-soft)}.engage-workflow-rail button{width:100%;min-height:82px;display:grid;grid-template-columns:28px 39px 1fr;align-items:center;gap:9px;padding:10px 12px;border:1px solid transparent;border-radius:16px;background:transparent;color:#68758a;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease}.engage-workflow-rail button:hover{background:#fff}.engage-workflow-rail button[aria-pressed=true]{border-color:#2563eb21;background:#fff;box-shadow:0 10px 25px #25468c17;color:var(--engage-deep)}.engage-workflow-rail button small{color:var(--engage-primary);font-size:.54rem;font-weight:800}.engage-workflow-rail button>span{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:#e0e8ff;color:var(--engage-primary)}.engage-workflow-rail button strong{font-size:.69rem;line-height:1.3}.engage-workflow-panel{min-width:0;display:flex;flex-direction:column;padding:27px;background:var(--engage-deep);color:#fff}.engage-workflow-status{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#ffffff91;font-size:.56rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.engage-workflow-status span{display:flex;align-items:center;gap:7px}.engage-workflow-status i{width:7px;height:7px;border-radius:50%;background:#3fb8a9;box-shadow:0 0 0 6px #3fb8a91f}.engage-workflow-progress{display:flex;gap:5px;margin-top:19px}.engage-workflow-progress i{height:4px;flex:1;border-radius:99px;background:#ffffff1c}.engage-workflow-progress i.is-complete{background:var(--engage-primary)}.engage-workflow-active{min-height:360px;display:grid;grid-template-columns:72px minmax(0,1fr);align-content:center;column-gap:26px;padding:25px 6%}.engage-workflow-active>span{width:72px;height:72px;grid-row:1 / span 4;display:grid;place-items:center;border-radius:22px;background:var(--engage-primary)}.engage-workflow-active>small{color:#8faeff;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.engage-workflow-active h3{margin:8px 0 12px;font:620 clamp(2.2rem,4vw,4rem)/.98 "Outfit",sans-serif;letter-spacing:-.05em}.engage-workflow-active p{max-width:760px;margin:0;color:#ffffff9e;font-size:.86rem;line-height:1.72}.engage-workflow-active>div{display:flex;align-items:center;gap:7px;margin-top:18px;color:#6dd2c4;font-size:.64rem}.engage-workflow-update{min-height:54px;display:flex;align-items:center;gap:8px;margin-top:auto;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff0d;color:#ffffff87;font-size:.6rem}.engage-workflow-update svg{color:#6dd2c4}.engage-setup{background:#f7f9fd}.engage-setup-heading p{color:var(--muted)}.engage-setup-card{min-height:285px;background:#fff}.engage-setup-card>span{background:#e0e8ff}.engage-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.engage-integrations,.engage-configuration{min-height:410px;padding:38px;border-radius:28px}.engage-integrations{background:var(--engage-deep);color:#fff}.engage-configuration{background:#e2eaff}.engage-integrations .section-kicker{color:#8faeff}.engage-integrations h3,.engage-configuration h3{max-width:580px;margin:16px 0 34px;font:620 clamp(2rem,3.3vw,3.2rem)/1 "Outfit",sans-serif;letter-spacing:-.045em}.engage-integrations>div,.engage-configuration>div{display:flex;flex-wrap:wrap;gap:8px}.engage-integrations>div span,.engage-configuration>div span{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:999px;font-size:.66rem;font-weight:700}.engage-integrations>div span{background:#ffffff17;color:#ffffffbf}.engage-configuration>div span{background:#fff;color:#43536c}.engage-configuration>div svg{color:#269a8c}.engage-trust{background:#111a2b;color:#fff}.engage-trust-grid{align-items:center}.engage-trust-copy .section-kicker{color:#8faeff}.engage-trust-copy h2{color:#fff}.engage-trust-copy p{color:#ffffffa3}.engage-trust-copy>small{display:block;margin-top:28px;padding:16px 17px;border-left:3px solid var(--engage-warm);background:#ffffff0d;color:#ffffff8c;font-size:.68rem;line-height:1.6}.engage-trust-list{padding:31px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:#ffffff0d}.engage-trust-mark{width:83px;height:83px;display:grid;place-items:center;margin-bottom:29px;border-radius:24px;background:var(--engage-primary)}.engage-trust-list>div{min-height:76px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:11px;align-items:center;border-top:1px solid rgba(255,255,255,.1)}.engage-trust-list>div small{color:#8faeff;font-size:.58rem;font-weight:800}.engage-trust-list>div strong{color:#ffffffc7;font-size:.76rem;line-height:1.45}.engage-trust-list>div svg{color:#55cabb}.engage-faq{background:#edf2ff}.engage-faq-heading{position:sticky;top:125px;align-self:start}.engage-faq-heading>div{display:flex;align-items:center;gap:7px;margin-top:33px;color:var(--engage-primary)}.engage-faq-heading>div svg:last-child{color:#3fb8a9}.engage-faq-list{border-top:1px solid rgba(16,24,40,.13)}.engage-faq-list details{border-bottom:1px solid rgba(16,24,40,.13)}.engage-faq-list summary{min-height:91px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 4px;cursor:pointer;list-style:none}.engage-faq-list summary::-webkit-details-marker{display:none}.engage-faq-list summary>span{color:var(--engage-primary);font-size:.59rem;font-weight:800}.engage-faq-list summary strong{font:620 1.15rem/1.3 Outfit,sans-serif}.engage-faq-list summary svg{transition:transform .18s ease}.engage-faq-list details[open] summary svg{transform:rotate(90deg)}.engage-faq-list details>p{margin:-4px 35px 24px 48px;color:var(--muted);font-size:.88rem;line-height:1.72}.engage-cta>.container>div{background:#dfe8ff;color:var(--engage-deep)}.engage-cta .arrow-link{background:var(--engage-primary)}.engage-workspace-tabs button:focus-visible,.engage-workflow-rail button:focus-visible,.engage-faq-list summary:focus-visible,.engage-hero-anchor:focus-visible{outline:3px solid var(--engage-warm);outline-offset:3px}.site-footer{padding:88px 0 26px;background:var(--blue-deep);color:#fff}.footer-main{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(130px,.45fr) minmax(190px,.65fr) minmax(170px,.55fr);gap:52px;padding-bottom:70px}.footer-brand-block img{width:158px;height:auto;aspect-ratio:37 / 10;object-fit:contain}.footer-brand-block p{max-width:480px;margin:27px 0 0;color:#ffffffad;font:500 clamp(1.4rem,2.3vw,2.1rem)/1.25 "Outfit",sans-serif;letter-spacing:-.025em}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:13px;color:#ffffffb8;font-size:.8rem}.footer-column a{transition:color .18s ease,transform .18s ease}.footer-column a:hover{color:var(--lime);transform:translate(3px)}.footer-label{margin-bottom:7px;color:var(--lime);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.footer-bottom{padding-top:22px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.16);color:#ffffff8a;font-size:.7rem}.footer-bottom button{display:flex;align-items:center;gap:8px;background:transparent;color:#ffffffb8;cursor:pointer}.footer-bottom button:hover{color:#fff}.not-found{min-height:72vh;padding-top:180px;text-align:center}.not-found h1{margin:0;color:var(--blue);font:700 clamp(5rem,15vw,12rem) "Outfit",sans-serif}.not-found p{color:var(--muted)}@media(max-width:1080px){:root{--container: min(100% - 44px, 960px)}.desktop-nav{gap:20px;padding-inline:17px}.footer-main{gap:30px}.header-cta span{display:none}.header-cta{width:44px;padding:0;justify-content:center}.hero{padding-top:132px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.85fr);gap:30px}.hero-copy h1{font-size:clamp(3.6rem,7.2vw,5.5rem)}.hero-studio{min-height:450px}.studio-canvas{height:300px}.studio-service--web{left:-8px}.studio-service--brand{right:-7px}.service-card,.service-card--1,.service-card--2{grid-column:span 6}.service-card--5{grid-column:span 12}.service-card--5 article{min-height:250px}.process-grid{grid-template-columns:repeat(2,1fr)}.bridge-grid{gap:44px}.model-grid{gap:52px}.beliefs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-overview-grid{grid-template-columns:150px minmax(0,1fr)}.case-services{grid-column:2}.case-next-card{grid-template-columns:minmax(240px,.7fr) minmax(320px,1fr) auto;gap:30px;padding:34px}.service-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.68fr);gap:42px}.service-hero-copy h1{font-size:clamp(3.5rem,6vw,5.4rem)}.service-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.service-process-step{min-height:250px}.service-fit-grid{gap:50px}.service-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platforms-hero-grid{grid-template-columns:minmax(0,1fr) minmax(410px,.82fr);gap:36px}.platforms-hero-copy h1{font-size:clamp(3.8rem,6.8vw,5.5rem)}.platform-constellation-board{min-height:500px}.platform-approach-grid,.platform-process-grid,.medical-problem-grid,.medical-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-approach-card,.platform-process-card,.medical-problem-card,.medical-setup-card{min-height:270px}.medical-hero-grid{grid-template-columns:minmax(0,1fr) minmax(410px,.9fr);gap:31px}.medical-hero-copy h1{font-size:clamp(3.35rem,5.3vw,4.6rem)}.medical-product-mockup{min-height:410px}.medical-audience-grid,.medical-trust-grid,.medical-faq-grid{gap:58px}.medical-capability-grid>div,.medical-capability-grid>div:nth-child(1),.medical-capability-grid>div:nth-child(4),.medical-capability-grid>div:nth-child(5),.medical-capability-grid>div:nth-child(8){grid-column:span 6}.appetit-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);gap:28px}.appetit-hero-copy h1{font-size:clamp(3.4rem,5.5vw,4.8rem)}.appetit-product-preview{min-height:500px}.appetit-problem-grid,.appetit-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appetit-problem-card,.appetit-setup-card{min-height:270px}.appetit-capability-card,.appetit-capability-card--1,.appetit-capability-card--6{grid-column:span 6}.appetit-floor-grid{grid-template-columns:minmax(270px,.65fr) minmax(500px,1.35fr);gap:38px}.appetit-audience-grid,.appetit-trust-grid,.appetit-faq-grid{gap:58px}.appetit-workflow-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.appetit-workflow-controls button:nth-child(3){border-right:0}.appetit-workflow-controls button:nth-child(-n+3){border-bottom:1px solid rgba(8,47,73,.1)}.engage-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:25px}.engage-hero-copy h1{font-size:clamp(3.35rem,5.35vw,4.75rem)}.engage-product-preview{min-height:500px;padding-inline:12px}.engage-preview-window{height:430px}.engage-preview-content{height:384px}.engage-problem-grid,.engage-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engage-problem-card,.engage-setup-card{min-height:270px}.engage-capability-card,.engage-capability-card--1,.engage-capability-card--4,.engage-capability-card--7{grid-column:span 6}.engage-audience-grid,.engage-trust-grid,.engage-faq-grid{gap:58px}.engage-workspace-shell{grid-template-columns:minmax(235px,.4fr) minmax(0,1.6fr)}.engage-workspace-preview{padding-inline:22px}.engage-workflow-shell{grid-template-columns:minmax(235px,.42fr) minmax(0,1.58fr)}.contact-intro,.contact-form-card{padding:34px}}@media(max-width:960px){:root{--container: min(100% - 34px, 720px)}.site-header{padding:11px 0}.header-inner{width:calc(100vw - 22px);height:62px;grid-template-columns:1fr auto;padding:0 8px 0 17px;background:#ffffffe6;border-color:#17212b14;box-shadow:0 10px 34px #252c3f14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:17px}.brand{width:132px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:grid}.site-header.is-open .menu-toggle{background:var(--coral);color:var(--ink)}.mobile-menu{height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;position:fixed;z-index:-1;inset:0;padding:110px 28px 30px;background:radial-gradient(circle at 87% 24%,var(--lime) 0 6rem,transparent 6.1rem),radial-gradient(circle at 12% 82%,var(--coral-soft) 0 8rem,transparent 8.1rem),#f2f4ff;visibility:hidden;opacity:0;transition:opacity .24s ease,visibility .24s ease}.site-header.is-open .mobile-menu{height:100dvh;visibility:visible;opacity:1}.mobile-menu nav{display:grid;position:relative;z-index:1}.mobile-menu nav a{display:flex;align-items:baseline;gap:18px;padding:15px 0;border-bottom:1px solid rgba(23,33,43,.12);font:600 clamp(2.4rem,10vw,4rem)/1 "Outfit",sans-serif;letter-spacing:-.05em}.mobile-menu nav a[aria-current=page]{color:var(--blue)}.mobile-menu nav span{color:var(--coral);font:800 .65rem DM Sans,sans-serif}.mobile-services>button{width:100%;min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(23,33,43,.12);background:transparent;color:var(--ink);text-align:left;font:600 clamp(2.4rem,10vw,4rem)/1 "Outfit",sans-serif;letter-spacing:-.05em;cursor:pointer}.mobile-services>button.active,.mobile-services>button[aria-expanded=true]{color:var(--blue)}.mobile-services>button>span{align-self:baseline}.mobile-services>button>svg{color:var(--blue);transition:transform .18s ease}.mobile-services>button[aria-expanded=true]>svg{transform:rotate(180deg)}.mobile-services-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 0 18px;border-bottom:1px solid rgba(23,33,43,.12)}.mobile-services-menu[hidden]{display:none}.mobile-menu nav .mobile-services-menu a{min-height:62px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;padding:10px 12px;border:1px solid rgba(23,33,43,.08);border-radius:14px;background:#ffffff9e;font:700 .86rem/1.25 DM Sans,sans-serif;letter-spacing:-.01em}.mobile-menu nav .mobile-services-menu a[aria-current=page]{border-color:#5267f74d;background:#fff}.mobile-menu-footer{margin-top:auto;display:flex;flex-direction:column;gap:7px;position:relative;z-index:1;color:var(--muted);font-size:.75rem}.mobile-menu-footer a{color:var(--ink);font-size:1rem;font-weight:700}.section-heading--split,.intro-grid,.inner-hero-grid,.model-grid,.contact-grid{grid-template-columns:1fr}.section-heading--split,.intro-grid{gap:30px}.hero{padding:128px 0 38px}.hero-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:34px}.hero-copy{max-width:650px}.hero-copy h1{font-size:clamp(4rem,13vw,6.2rem)}.hero-studio{min-height:500px;padding-inline:25px}.studio-service--web{left:0}.studio-service--brand{right:0}.studio-service--growth{right:18px}.hero-footnote{grid-column:1}.intro-section,.about-statement{padding:88px 0}.intro-copy h2{font-size:clamp(2.4rem,8.4vw,4.4rem)}.services-section,.work-section,.process-section,.beliefs-section,.model-section{padding:88px 0}.service-card,.service-card--1,.service-card--2,.service-card--5{grid-column:span 6}.service-card--5{grid-column:1 / -1}.project-grid{grid-template-columns:1fr;row-gap:48px}.portfolio-coming-soon{grid-template-columns:1fr;gap:24px;padding:42px}.portfolio-coming-soon-art{min-height:260px}.bridge-section{padding:88px 0 110px}.bridge-grid{grid-template-columns:1fr;gap:50px}.bridge-map,.bridge-place{min-height:370px}.big-cta>.container>div{padding:45px 38px}.big-cta-row{align-items:flex-start;flex-direction:column;gap:30px}.inner-hero{min-height:520px;padding-top:146px}.inner-hero-grid{gap:28px}.service-hero{padding-top:124px}.service-hero-grid,.service-intro-grid,.service-process-heading,.service-fit-grid{grid-template-columns:1fr}.service-hero-grid{margin-top:42px;gap:52px}.service-hero-copy h1{max-width:760px;font-size:clamp(3.8rem,11.5vw,6.4rem)}.service-hero-visual{width:min(100%,550px);justify-self:center}.service-intro,.service-scope,.service-process,.service-fit,.service-results,.service-related{padding-top:88px;padding-bottom:94px}.service-intro-grid{gap:30px}.service-process-heading{gap:24px}.service-process-heading .section-kicker{grid-column:1}.service-fit-grid{gap:44px}.service-results-grid{grid-template-columns:1fr}.service-result-card{min-height:245px}.service-related-heading{align-items:flex-start;flex-direction:column;gap:22px}.service-related-heading h2{text-align:left}.inner-hero h1{font-size:clamp(4rem,15vw,7rem)}.about-hero{min-height:680px}.about-hero-graphic{height:240px;margin-top:50px}.beliefs-grid{grid-template-columns:1fr}.belief-card{min-height:260px}.model-visual{min-height:470px}.portfolio-hero{min-height:540px}.portfolio-list-section{padding-top:38px}.case-hero{padding:124px 0 82px}.case-hero-grid,.case-overview-grid{grid-template-columns:1fr}.case-hero-grid{margin-top:42px;gap:30px}.case-hero h1{font-size:clamp(4.7rem,17vw,8rem)}.case-hero-summary{max-width:600px}.case-hero-media{margin-top:45px}.case-overview{padding:88px 0}.case-overview-grid{gap:28px}.case-services{grid-column:1;margin-top:12px}.case-story-section{padding:88px 0}.case-story-grid{grid-template-columns:1fr}.case-story-card{min-height:320px}.case-next-card{grid-template-columns:1fr auto;min-height:auto}.case-next-image{grid-column:1 / -1;grid-row:2}.case-next-arrow{grid-column:2;grid-row:1}.contact-section{padding:120px 0 72px}.contact-intro{min-height:auto}.contact-direct{margin-top:52px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand-block{grid-column:1 / -1}.platforms-hero{min-height:0;padding:125px 0 78px}.platforms-hero-grid,.medical-hero-grid,.medical-audience-grid,.medical-trust-grid,.medical-faq-grid{grid-template-columns:1fr}.platforms-hero-grid{gap:55px}.platforms-hero-copy h1{max-width:720px;font-size:clamp(3.75rem,11vw,5.8rem)}.platform-constellation{width:min(100%,590px);margin-inline:auto}.platform-collection,.platform-approach,.platform-integration-process,.medical-audience,.medical-problem,.medical-capabilities,.medical-workflow,.medical-setup,.medical-trust,.medical-faq{padding:90px 0}.platform-feature{grid-template-columns:1fr}.platform-feature--restaurant .platform-feature-copy,.platform-feature--restaurant .platform-feature-visual{grid-column:1}.platform-feature--restaurant .platform-feature-copy{grid-row:1}.platform-feature--restaurant .platform-feature-visual{grid-row:2}.platform-feature-copy{min-height:460px}.platform-feature-visual{min-height:510px;padding:50px}.medical-hero{min-height:0;padding-top:105px}.medical-hero-grid{gap:35px;padding-top:35px}.medical-hero-copy h1{max-width:760px;font-size:clamp(3.65rem,10vw,5.7rem)}.medical-hero-product{width:min(100%,680px);margin:0 auto}.medical-audience-grid,.medical-trust-grid,.medical-faq-grid{gap:45px}.medical-audience-copy,.medical-trust-copy,.medical-faq-heading{max-width:700px}.medical-workflow-layout{grid-template-columns:1fr}.medical-workflow-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-workflow-controls button{min-height:66px}.medical-faq-heading{position:static}.appetit-hero{min-height:0;padding-top:104px}.appetit-hero-grid,.appetit-audience-grid,.appetit-floor-grid,.appetit-trust-grid,.appetit-faq-grid{grid-template-columns:1fr}.appetit-hero-grid{gap:35px}.appetit-hero-copy h1{max-width:760px;font-size:clamp(3.65rem,10vw,5.7rem)}.appetit-hero-product{width:min(100%,680px);margin-inline:auto}.appetit-product-preview{min-height:540px}.appetit-audience,.appetit-problem,.appetit-capabilities,.appetit-floor,.appetit-workflow,.appetit-product-views,.appetit-setup,.appetit-trust,.appetit-faq{padding:90px 0}.appetit-audience-grid,.appetit-floor-grid,.appetit-trust-grid,.appetit-faq-grid{gap:45px}.appetit-floor-copy{max-width:700px}.appetit-floor-board{width:min(100%,680px);margin-inline:auto}.appetit-product-grid{grid-template-columns:1fr}.appetit-menu-view{min-height:690px}.appetit-menu-device{width:min(42%,250px)}.appetit-faq-heading{position:static}.engage-hero{min-height:0;padding-top:104px}.engage-hero-grid,.engage-audience-grid,.engage-trust-grid,.engage-faq-grid{grid-template-columns:1fr}.engage-hero-grid{gap:35px}.engage-hero-copy h1{max-width:760px;font-size:clamp(3.65rem,10vw,5.7rem)}.engage-hero-product{width:min(100%,720px);margin-inline:auto}.engage-product-preview{min-height:540px}.engage-preview-window{height:455px}.engage-preview-content{height:409px}.engage-audience,.engage-problem,.engage-capabilities,.engage-workspace,.engage-workflow,.engage-setup,.engage-trust,.engage-faq{padding:90px 0}.engage-audience-grid,.engage-trust-grid,.engage-faq-grid{gap:45px}.engage-workspace-shell{grid-template-columns:1fr}.engage-workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(16,24,40,.09)}.engage-workspace-tabs button{min-height:155px}.engage-workspace-tabs button:hover{transform:translateY(-2px)}.engage-workspace-preview{min-height:580px}.engage-workflow-shell{grid-template-columns:1fr}.engage-workflow-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.engage-workflow-rail button{grid-template-columns:24px 36px 1fr}.engage-faq-heading{position:static}}@media(max-width:560px){:root{--container: calc(100vw - 28px) }.language-switcher a{min-width:31px;padding-inline:6px}.mobile-services-menu{grid-template-columns:1fr}.hero{padding-top:112px}.hero-copy h1{margin-top:20px;font-size:clamp(3.25rem,16.5vw,5rem)}.hero-copy-bottom{margin-top:24px}.hero-copy-bottom>p{font-size:.98rem}.hero-actions{align-items:flex-start;flex-direction:column}.hero-studio{min-height:400px;padding:0}.studio-board{width:calc(100% - 22px);border-radius:22px}.studio-canvas{height:245px}.studio-logo-mark{width:120px;height:120px}.studio-logo-mark:before,.studio-logo-mark:after{width:90px;height:32px;border-width:10px}.studio-service{padding:10px 12px;border-width:3px;font-size:.66rem}.studio-service--web{top:48px}.studio-service--brand{top:36px}.studio-service--growth{bottom:35px}.studio-status span:last-child{display:none}.hero-footnote span{max-width:240px;line-height:1.5}.section-heading{margin-bottom:34px}.section-heading h2{font-size:clamp(2.35rem,12vw,3.8rem)}.services-section{border-radius:28px 28px 0 0}.services-grid{grid-template-columns:1fr}.service-card,.service-card--1,.service-card--2,.service-card--5{grid-column:1}.service-card article,.service-card--1 article,.service-card--2 article,.service-card--5 article{min-height:272px}.project-image-wrap{padding:9px;border-radius:20px}.project-image-wrap img{border-radius:12px}.project-meta{grid-template-columns:1fr;gap:12px}.process-grid{grid-template-columns:1fr}.process-card{min-height:230px}.bridge-copy h2{font-size:clamp(2.65rem,12vw,4rem)}.bridge-map{min-height:auto;grid-template-columns:1fr}.bridge-place,.bridge-place--b{min-height:280px;transform:none}.bridge-orbit{width:78px;height:78px;top:50%}.big-cta{padding:22px 0}.big-cta>.container>div{padding:34px 25px;border-radius:24px}.big-cta-row h2{font-size:clamp(2.3rem,11.5vw,3.5rem)}.inner-hero{min-height:480px;padding-top:132px}.service-hero{min-height:auto;padding:108px 0 72px}.service-breadcrumb{max-width:100%}.service-breadcrumb>span:not([aria-current=page]),.service-breadcrumb>svg:first-of-type{display:none}.service-hero-copy h1{font-size:clamp(2.85rem,12vw,4.2rem)}.service-hero-lead{font-size:.98rem}.service-hero-actions{align-items:flex-start;flex-direction:column}.service-hero-visual{border-radius:26px}.service-visual-core{width:105px;height:105px}.service-visual-chip{min-height:32px;padding-inline:10px;font-size:.59rem}.service-visual-chip--1{left:4%}.service-visual-chip--2{right:3%}.service-visual-chip--3{left:3%}.service-visual-chip--4{right:4%}.service-intro-copy h2,.service-process-heading h2,.service-fit-copy h2{font-size:clamp(2.35rem,12vw,3.75rem)}.service-scope{border-radius:28px 28px 0 0}.service-scope-grid,.service-process-list,.service-related-grid{grid-template-columns:1fr}.service-scope-card{min-height:250px;padding:25px}.service-process-step{min-height:235px}.service-fit-card{padding:27px 23px;border-radius:24px}.service-related-card{min-height:205px}.platforms-hero{padding-top:112px}.platforms-hero-copy h1{margin-top:20px;font-size:clamp(3.15rem,15vw,4.65rem)}.platforms-hero-copy>p,.medical-hero-copy>p{font-size:.98rem}.platforms-hero-actions,.medical-hero-actions{align-items:flex-start;flex-direction:column}.platforms-hero-note{line-height:1.55}.platform-constellation-board{min-height:410px;border-radius:24px}.platform-constellation-core{width:98px;height:98px;border-radius:28px}.platform-node{min-height:40px;padding:0 10px;font-size:.56rem}.platform-node--data{top:22%;left:3%}.platform-node--team{top:22%;right:3%}.platform-node--flow{bottom:18%;left:3%}.platform-node--api{right:3%;bottom:18%}.platform-constellation-status span:last-child{display:none}.platform-feature{border-radius:25px}.platform-feature-copy{min-height:470px;padding:27px 23px}.platform-feature-copy>p{margin-top:42px}.platform-feature-visual{min-height:365px;padding:30px 17px}.platform-feature-list{gap:16px}.appetit-product-preview--compact{min-height:325px}.appetit-product-preview--compact .appetit-preview-panel{width:87%;top:24px}.appetit-product-preview--compact .appetit-preview-phone{width:30%}.appetit-product-preview--compact .appetit-preview-order{display:none}.platform-approach-grid,.platform-process-grid,.medical-problem-grid,.medical-setup-grid,.medical-config-grid{grid-template-columns:1fr}.platform-process-heading h2,.medical-capabilities-heading h2,.medical-setup-heading h2,.medical-audience-copy h2,.medical-trust-copy h2,.medical-faq-heading h2{font-size:clamp(2.45rem,12vw,3.8rem)}.medical-hero{padding-top:98px}.medical-breadcrumb a:first-child,.medical-breadcrumb svg:first-of-type{display:none}.medical-hero-copy h1{font-size:clamp(3.05rem,14.5vw,4.5rem)}.medical-hero-product{padding:20px 0}.medical-product-float{display:none}.medical-hero-note{align-items:flex-start;flex-direction:column}.medical-product-mockup,.medical-product-mockup--compact{min-height:350px;grid-template-columns:59px minmax(0,1fr);border-radius:19px}.medical-mockup-sidebar{padding:13px 6px}.medical-mockup-mark{width:31px;height:31px;margin-bottom:21px}.medical-mockup-nav>span{min-height:43px}.medical-mockup-nav i{display:none}.medical-mockup-content{padding:14px}.medical-mockup-bar{padding:0 10px}.medical-mockup-bar b{font-size:.46rem}.medical-mockup-grid{grid-template-columns:1fr}.medical-mockup-plan{display:none}.medical-audience-list{grid-template-columns:1fr}.medical-audience-list>span{border-right:0}.medical-problem{border-radius:28px 28px 0 0}.medical-capability-grid>div,.medical-capability-grid>div:nth-child(1),.medical-capability-grid>div:nth-child(4),.medical-capability-grid>div:nth-child(5),.medical-capability-grid>div:nth-child(8){grid-column:span 12}.medical-capability-card{min-height:250px}.medical-workflow-layout{padding:10px;border-radius:23px}.medical-workflow-controls{grid-template-columns:1fr}.medical-workflow-controls button{grid-template-columns:38px 24px minmax(0,1fr) auto}.medical-workflow-panel{min-height:510px;padding:18px;border-radius:18px}.medical-workflow-active{padding-inline:8px}.medical-workflow-active h3{font-size:clamp(2rem,10vw,2.9rem)}.medical-integrations,.medical-configuration{min-height:350px;padding:28px 23px;border-radius:23px}.medical-faq-list summary{min-height:80px;grid-template-columns:24px minmax(0,1fr) auto;gap:11px}.medical-faq-list summary strong{font-size:1rem}.medical-faq-list details>p{margin-inline:35px 4px;font-size:.91rem}.appetit-hero{padding-top:97px}.appetit-breadcrumb a:first-child,.appetit-breadcrumb svg:first-of-type{display:none}.appetit-hero-copy h1{font-size:clamp(3.05rem,14.5vw,4.5rem)}.appetit-hero-copy>p{font-size:.98rem}.appetit-hero-actions,.appetit-hero-note{align-items:flex-start;flex-direction:column}.appetit-product-preview{min-height:390px}.appetit-preview-panel{width:88%;top:34px;left:-1%}.appetit-preview-phone{width:31%;right:1%;bottom:7px;padding:5px;border-width:3px;border-radius:20px}.appetit-preview-phone img{border-radius:13px}.appetit-preview-order{right:21%;bottom:27px;transform:scale(.82);transform-origin:bottom right}.appetit-preview-qr{width:52px;height:52px;top:0;right:3%;border-radius:15px}.appetit-audience-list{grid-template-columns:1fr}.appetit-audience-list>span:nth-child(odd),.appetit-audience-list>span:nth-child(2n){padding-inline:0;border-left:0}.appetit-audience-copy h2,.appetit-floor-copy h2,.appetit-trust-copy h2,.appetit-faq-heading h2,.appetit-section-heading h2{font-size:clamp(2.45rem,12vw,3.8rem)}.appetit-problem-grid,.appetit-setup-grid,.appetit-config-grid{grid-template-columns:1fr}.appetit-capability-card,.appetit-capability-card--1,.appetit-capability-card--6{grid-column:span 12;min-height:255px}.appetit-floor-board{border-radius:23px}.appetit-floor-toolbar{padding-inline:15px}.appetit-floor-toolbar b{display:none}.appetit-floor-canvas{min-height:490px}.appetit-floor-wall--top{width:62%;left:29px}.appetit-floor-wall--side{left:29px}.appetit-floor-stairs{right:17px}.appetit-table{width:58px;height:58px;border-radius:16px}.appetit-table--3{left:14%}.appetit-table--7{left:48%}.appetit-table--9{top:218px;left:19%}.appetit-table--12{top:205px;right:8%}.appetit-table--16{display:none}.appetit-floor-qr{right:12px;bottom:13px;left:12px;grid-template-columns:46px minmax(0,1fr);padding:11px}.appetit-floor-qr>span{width:44px;height:44px}.appetit-floor-qr>svg{display:none}.appetit-floor-qr p{line-height:1.35}.appetit-workflow-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.appetit-workflow-controls button{min-height:110px;border-bottom:1px solid rgba(8,47,73,.1)}.appetit-workflow-controls button:nth-child(2n){border-right:0}.appetit-workflow-controls button:nth-last-child(-n+2){border-bottom:0}.appetit-workflow-panel{min-height:485px;padding:15px}.appetit-workflow-active{min-height:330px;grid-template-columns:1fr;align-content:center;gap:9px;padding:18px 6px}.appetit-workflow-active>span{width:57px;height:57px;grid-row:auto;margin-bottom:8px;border-radius:17px}.appetit-workflow-active h3{font-size:clamp(2rem,10vw,2.9rem)}.appetit-product-links{grid-template-columns:1fr}.appetit-menu-view{min-height:610px}.appetit-menu-device{width:min(60%,230px)}.appetit-integrations,.appetit-configuration{min-height:350px;padding:28px 23px;border-radius:23px}.appetit-trust-list{padding:22px}.appetit-faq-list summary{min-height:80px;grid-template-columns:24px minmax(0,1fr) auto;gap:11px}.appetit-faq-list summary strong{font-size:1rem}.appetit-faq-list details>p{margin-inline:35px 4px;font-size:.91rem}.engage-hero{padding-top:96px}.engage-breadcrumb{overflow:hidden;white-space:nowrap}.engage-breadcrumb span{overflow:hidden;text-overflow:ellipsis}.engage-hero-grid{padding-top:37px}.engage-hero-copy h1{max-width:100%;margin-top:25px;font-size:clamp(2.75rem,11.8vw,3.6rem)}.engage-hero-product{width:100%;min-width:0;max-width:100%;overflow:hidden}.engage-hero-actions{align-items:flex-start;flex-direction:column}.engage-hero-note{align-items:flex-start;flex-direction:column;padding-bottom:12px;line-height:1.5}.engage-product-preview{min-height:400px;padding:10px 1px}.engage-product-preview{width:100%;min-width:0;max-width:100%;overflow:hidden}.engage-preview-window{width:100%;min-width:0;max-width:100%;height:345px;grid-template-columns:42px minmax(0,1fr);border-radius:19px;transform:none}.engage-product-preview:hover .engage-preview-window{transform:translateY(-2px)}.engage-preview-content{height:299px}.engage-preview-sidebar{padding-inline:4px}.engage-preview-sidebar>span{width:31px;height:31px}.engage-preview-sidebar>span:nth-child(n+5){display:none}.engage-preview-inbox{grid-template-columns:36% 64%}.engage-preview-list{padding-inline:6px}.engage-preview-list>span{grid-template-columns:27px minmax(0,1fr);padding-inline:4px}.engage-preview-list span>i{width:27px;height:27px}.engage-preview-thread>header{padding-inline:8px}.engage-preview-thread header>i{display:none}.engage-preview-messages{padding:10px}.engage-preview-messages>span{max-width:92%;padding:8px;font-size:.49rem}.engage-preview-thread>footer{padding-inline:7px}.engage-preview-campaign{padding:16px 10px}.engage-campaign-audience{grid-template-columns:32px 1fr;padding-inline:10px}.engage-campaign-audience>b{display:none}.engage-campaign-stats{gap:5px}.engage-campaign-stats>span{min-height:120px;padding:10px 7px}.engage-campaign-stats strong{font-size:.78rem}.engage-preview-automation{padding:11px 7px}.engage-flow-canvas{height:224px}.engage-flow-node{min-height:31px;max-width:35%;padding-inline:5px;font-size:.4rem}.engage-flow-node svg{display:none}.engage-flow-node--contact{left:23%}.engage-flow-node--condition,.engage-flow-node--reply{left:51%}.engage-channel{display:none}.engage-audience-list{grid-template-columns:1fr}.engage-audience-list>span:nth-child(odd),.engage-audience-list>span:nth-child(2n){min-height:82px;padding:0;border-left:0}.engage-problem-grid,.engage-setup-grid{grid-template-columns:1fr}.engage-problem-card,.engage-setup-card{min-height:250px}.engage-capability-grid{grid-template-columns:1fr}.engage-capability-card,.engage-capability-card--1,.engage-capability-card--4,.engage-capability-card--7{min-height:270px;grid-column:1}.engage-workspace-tabs{grid-template-columns:1fr}.engage-workspace-tabs button{min-height:100px}.engage-workspace-preview{min-height:430px;padding:12px 10px}.engage-workspace-preview .engage-product-preview{min-height:390px}.engage-workflow-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.engage-workflow-rail button{min-height:68px;grid-template-columns:22px 34px 1fr;padding:7px}.engage-workflow-panel{padding:20px 15px}.engage-workflow-active{min-height:380px;grid-template-columns:1fr;padding:26px 3px}.engage-workflow-active>span{width:60px;height:60px;grid-row:auto;margin-bottom:24px}.engage-workflow-active h3{font-size:2.35rem}.engage-config-grid{grid-template-columns:1fr}.engage-integrations,.engage-configuration{min-height:auto;padding:27px 23px}.engage-trust-list{padding:23px}.engage-faq-list details>p{margin-left:0}.inner-hero h1{font-size:clamp(3.35rem,16vw,5.6rem)}.about-hero{min-height:650px}.about-hero-graphic{height:210px}.about-sphere{left:-15px;transform:scale(.75);transform-origin:left center}.model-visual{min-height:390px}.model-visual:before{width:300px;height:300px}.model-visual:after{width:200px;height:200px}.model-node{padding:9px 12px;font-size:.66rem}.portfolio-toolbar{align-items:flex-start;flex-direction:column}.portfolio-coming-soon{min-height:0;padding:29px 24px 24px;border-radius:25px}.portfolio-coming-soon h2,.portfolio-coming-soon h3{font-size:clamp(2.5rem,13vw,3.5rem)}.portfolio-coming-soon-art{min-height:225px}.coming-case{width:min(74%,270px);min-height:168px;padding:19px;border-radius:19px}.coming-case-spark{right:0}.case-hero h1{font-size:clamp(4.2rem,21vw,6.3rem)}.case-hero-media{padding:8px;border-radius:22px}.case-window-bar{grid-template-columns:1fr auto}.case-window-bar>span:nth-child(2){display:none}.case-hero-media img{border-radius:14px}.case-overview-copy h2{font-size:clamp(2.4rem,12vw,3.7rem)}.case-services{grid-template-columns:1fr}.case-next-card{gap:24px;padding:26px;border-radius:24px}.case-next-copy h2{font-size:clamp(2.6rem,14vw,4rem)}.portfolio-count{padding:0 8px 5px}.contact-intro,.contact-form-card{padding:27px 22px;border-radius:23px}.contact-intro h1{font-size:clamp(3.2rem,15vw,4.8rem)}.form-grid{grid-template-columns:1fr}.form-field--full{grid-column:1}.site-footer{padding-top:68px}.footer-main{grid-template-columns:1fr;gap:40px}.footer-brand-block{grid-column:1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:18px}}.voyage-page{--voyage-primary: #43abff;--voyage-deep: #000e19;--voyage-soft: #e8f5ff;--voyage-warm: #f59e0b;background:#f7f8f8;color:var(--voyage-deep);font-family:Poppins,DM Sans,sans-serif}.voyage-page h1,.voyage-page h2,.voyage-page h3,.voyage-page p{margin-top:0}.voyage-scroll-plane{position:fixed;z-index:1;top:calc(56vh - 135.5px);right:max(22px,calc((100vw - 1240px)/2 - 148px));display:none;width:250px;height:271px;pointer-events:none;overflow:visible;will-change:opacity,transform;animation:voyage-plane-arrival 1.5s var(--ease-out) both}.voyage-scroll-plane__flight,.voyage-scroll-plane__body,.voyage-scroll-plane__layer,.voyage-scroll-plane__silhouette{position:absolute;inset:0}.voyage-scroll-plane__flight{overflow:visible;will-change:transform}.voyage-scroll-plane__body{overflow:visible;filter:drop-shadow(0 16px 24px rgba(0,14,25,.22)) drop-shadow(0 3px 5px rgba(0,14,25,.14))}.voyage-scroll-plane__silhouette{width:100%;height:100%;overflow:visible;background:currentColor;transform:rotate(180deg);-webkit-mask:url(/images/platforms/sfera-voyage/plane-mask-original.png) center / contain no-repeat;mask:url(/images/platforms/sfera-voyage/plane-mask-original.png) center / contain no-repeat}.voyage-scroll-plane__layer{clip-path:inset(100% 0 0 0);overflow:visible;will-change:clip-path}@media(min-width:1380px){.voyage-scroll-plane{display:block}}@keyframes voyage-plane-arrival{0%{opacity:0;transform:translate3d(170%,-175%,0) rotate(14deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@keyframes voyage-plane-fade{0%{opacity:0}to{opacity:1}}.voyage-page>section{position:relative}.voyage-page>section>.container{position:relative;z-index:2}.voyage-hero{position:relative;min-height:850px;padding:132px 0 0;overflow:hidden;background:linear-gradient(180deg,#fffffff7,#e8f5ffe0),#fff}.voyage-hero:before{content:"";position:absolute;width:470px;height:470px;top:-190px;right:-90px;border:88px solid rgba(67,171,255,.1);border-radius:50%}.voyage-hero-map{position:absolute;inset:0;pointer-events:none;opacity:.82}.voyage-hero-map:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(51,132,198,.17) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(90deg,transparent 8%,#000 48%,transparent 96%);mask-image:linear-gradient(90deg,transparent 8%,#000 48%,transparent 96%)}.voyage-hero-map svg{position:absolute;width:100%;height:76%;left:0;bottom:0}.voyage-hero-map path{fill:none;stroke:#43abff57;stroke-width:2;stroke-dasharray:7 9;vector-effect:non-scaling-stroke}.voyage-hero-map i{position:absolute;z-index:1;width:11px;height:11px;border:3px solid white;border-radius:50%;background:var(--voyage-primary);box-shadow:0 0 0 5px #43abff26}.voyage-hero-map i:nth-of-type(1){left:8%;bottom:19%}.voyage-hero-map i:nth-of-type(2){left:35%;bottom:36%}.voyage-hero-map i:nth-of-type(3){right:23%;top:35%}.voyage-hero-map i:nth-of-type(4){right:5%;top:18%;background:var(--voyage-warm);box-shadow:0 0 0 5px #f59e0b29}.voyage-hero .container{position:relative;z-index:2}.voyage-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:54px;color:#687783;font-size:.76rem;font-weight:600}.voyage-breadcrumb a:hover{color:var(--voyage-primary)}.voyage-breadcrumb span{color:var(--voyage-deep)}.voyage-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(42px,5vw,82px)}.voyage-hero-copy{max-width:640px}.voyage-brand-lockup{display:inline-flex;align-items:center;gap:13px;margin-bottom:24px}.voyage-brand-lockup>span{display:grid;width:52px;height:52px;place-items:center;border:1px solid #d6e8f6;border-radius:15px;background:#fff;box-shadow:0 12px 30px #002c5014}.voyage-brand-lockup img{width:42px;height:42px;object-fit:contain}.voyage-brand-lockup div{display:grid;gap:2px}.voyage-brand-lockup strong{font-size:.94rem}.voyage-brand-lockup small{color:#687783;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.voyage-hero-copy h1{max-width:660px;margin-bottom:25px;font-size:clamp(4.35rem,6.5vw,7.55rem);line-height:.91;letter-spacing:-.067em}.voyage-hero-copy>p{max-width:650px;margin-bottom:29px;color:#53636f;font-size:clamp(1rem,1.18vw,1.14rem);line-height:1.75}.voyage-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.voyage-hero-actions .arrow-link--primary{background:var(--voyage-deep)}.voyage-hero-actions .arrow-link--primary:hover{background:#173c57}.voyage-hero-anchor{display:inline-flex;min-height:48px;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid #afc4d4;color:#2b4c64;font-size:.86rem;font-weight:700;transition:color .2s ease,border-color .2s ease}.voyage-hero-anchor:hover{color:var(--voyage-primary);border-color:var(--voyage-primary)}.voyage-hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.voyage-hero-tags span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #c9deed;border-radius:999px;background:#ffffffa6;color:#466275;font-size:.69rem;font-weight:600}.voyage-hero-tags svg{color:#1188df}.voyage-hero-product{min-width:0;padding-top:18px}.voyage-hero-note{display:flex;justify-content:space-between;gap:24px;margin-top:72px;padding:18px 0 22px;border-top:1px solid rgba(51,132,198,.23);color:#61717c;font-size:.72rem;font-weight:600}.voyage-hero-note span:first-child{display:inline-flex;align-items:center;gap:7px;color:#247dbd}.voyage-product-preview{position:relative;width:100%;max-width:720px;margin-inline:auto;padding:28px;color:#000e19;font-family:Poppins,sans-serif}.voyage-preview-window{display:grid;grid-template-columns:51px minmax(0,1fr);min-height:447px;overflow:hidden;border:1px solid rgba(0,51,91,.16);border-radius:22px;background:#f7f8f8;box-shadow:0 28px 70px #0030532e}.voyage-preview-sidebar{display:flex;flex-direction:column;align-items:center;gap:7px;padding:13px 7px;background:#000e19;color:#8da8bb}.voyage-preview-sidebar>span{display:grid;width:33px;height:33px;place-items:center;border-radius:9px}.voyage-preview-sidebar>span.is-active{background:#43abff;color:#fff}.voyage-preview-sidebar .voyage-preview-brand{margin-bottom:9px;background:#fff;color:#238edc}.voyage-preview-main{min-width:0}.voyage-preview-topbar{display:grid;grid-template-columns:auto minmax(180px,1fr) 30px;align-items:center;gap:17px;min-height:63px;padding:0 16px;border-bottom:1px solid #e1e4e6;background:#fff}.voyage-preview-topbar>div{display:grid}.voyage-preview-topbar strong{font-size:.72rem}.voyage-preview-topbar small{color:#87939b;font-size:.53rem}.voyage-preview-topbar>span{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:8px;background:#f5f7f8;color:#919ba3;font-size:.55rem}.voyage-preview-topbar>i{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:#dff2ff;color:#1a77b7;font-size:.56rem;font-style:normal;font-weight:700}.voyage-preview-content{min-height:383px;padding:17px}.voyage-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px}.voyage-preview-stats>span{position:relative;display:grid;gap:4px;padding:11px;border:1px solid #e1e6e9;border-radius:11px;background:#fff}.voyage-preview-stats small{color:#7c8992;font-size:.52rem}.voyage-preview-stats strong{font-size:1.08rem}.voyage-preview-stats i{position:absolute;top:10px;right:10px;display:grid;min-width:20px;height:20px;place-items:center;border-radius:7px;background:#e6f8f1;color:#087c57;font-size:.48rem;font-style:normal;font-weight:700}.voyage-preview-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.voyage-preview-columns>div{min-width:0;padding:9px;border-radius:11px;background:#eef1f2}.voyage-preview-columns header{display:flex;justify-content:space-between;margin-bottom:8px}.voyage-preview-columns header b{font-size:.54rem}.voyage-preview-columns header small{color:#71808b;font-size:.48rem}.voyage-preview-columns div>span{position:relative;display:grid;gap:3px;min-height:70px;margin-top:7px;padding:9px 8px;border:1px solid #e2e7ea;border-radius:9px;background:#fff}.voyage-preview-columns div>span strong{max-width:calc(100% - 23px);font-size:.54rem;line-height:1.4}.voyage-preview-columns div>span small{color:#7c8992;font-size:.45rem}.voyage-preview-columns div>span i{position:absolute;right:7px;bottom:7px;display:grid;width:19px;height:19px;place-items:center;border-radius:6px;background:#e8f5ff;color:#257dbb;font-size:.42rem;font-style:normal;font-weight:700}.voyage-preview-trip>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding:2px 2px 15px;border-bottom:1px solid #dfe4e7}.voyage-preview-trip>header div{display:grid;gap:2px}.voyage-preview-trip>header small{color:#6f7d86;font-size:.51rem}.voyage-preview-trip>header strong{font-size:.88rem}.voyage-preview-trip>header span{color:#5c6a74;font-size:.52rem}.voyage-preview-trip>header>i{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:#def6ea;color:#087a54;font-size:.48rem;font-style:normal;font-weight:700}.voyage-trip-grid{display:grid;grid-template-columns:1.32fr .68fr;gap:12px}.voyage-trip-timeline{position:relative;display:grid;gap:9px;padding-left:2px}.voyage-trip-timeline:before{content:"";position:absolute;left:17px;top:27px;bottom:27px;border-left:1px dashed #8ecfff}.voyage-trip-timeline>span{position:relative;display:grid;grid-template-columns:36px 1fr;gap:1px 9px;min-height:69px;align-content:center;padding:9px 10px;border:1px solid #dfe6eb;border-radius:11px;background:#fff}.voyage-trip-timeline i{z-index:1;grid-row:1 / 3;display:grid;width:28px;height:28px;place-items:center;align-self:center;border:1px solid #bfe1f8;border-radius:9px;background:#e8f5ff;color:#2088d2}.voyage-trip-timeline b{align-self:end;font-size:.56rem}.voyage-trip-timeline small{color:#7d8991;font-size:.44rem}.voyage-trip-side{display:grid;align-content:start;gap:9px}.voyage-trip-side>span{display:grid;grid-template-columns:24px 1fr;gap:3px 7px;padding:12px 10px;border-radius:11px}.voyage-trip-side svg{grid-row:1 / 3;align-self:center}.voyage-trip-side small{font-size:.48rem}.voyage-trip-side strong{font-size:.56rem}.voyage-trip-doc{background:#e7f7f0;color:#117554}.voyage-trip-hold{background:#fff2d8;color:#865b0c}.voyage-preview-finance>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.voyage-preview-finance>header div{display:grid}.voyage-preview-finance>header small{color:#7a8790;font-size:.48rem}.voyage-preview-finance>header strong{font-size:.78rem}.voyage-preview-finance>header>span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #dce3e7;border-radius:7px;background:#fff;color:#60707a;font-size:.48rem}.voyage-finance-total{position:relative;display:grid;gap:2px;margin-bottom:12px;padding:17px;border-radius:13px;background:#000e19;color:#fff}.voyage-finance-total small{color:#9fb2c0;font-size:.52rem}.voyage-finance-total strong{font-size:1.5rem}.voyage-finance-total strong i{color:#86b7d7;font-size:.52rem;font-style:normal}.voyage-finance-total>span{position:absolute;right:15px;top:17px;padding:5px 7px;border-radius:7px;background:#1f9c71;font-size:.54rem;font-weight:700}.voyage-finance-bars{display:grid;grid-template-columns:1fr 1fr;gap:8px}.voyage-finance-bars>span{display:grid;gap:6px;padding:12px;border:1px solid #dfe5e8;border-radius:11px;background:#fff}.voyage-finance-bars small{color:#788690;font-size:.49rem}.voyage-finance-bars strong{font-size:.76rem}.voyage-finance-bars i{position:relative;height:4px;overflow:hidden;border-radius:999px;background:#e4eaed}.voyage-finance-bars i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--voyage-bar);border-radius:inherit;background:#43abff}.voyage-finance-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.voyage-finance-footer span{display:grid;grid-template-columns:22px 1fr;gap:2px 6px;padding:9px;border-radius:9px;background:#e8f5ff;color:#185f91}.voyage-finance-footer svg{grid-row:1 / 3;align-self:center}.voyage-finance-footer small{font-size:.43rem}.voyage-finance-footer strong{font-size:.48rem}.voyage-floating-status{position:absolute;display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(0,31,55,.12);border-radius:999px;background:#fff;box-shadow:0 10px 28px #00264424;font-size:.54rem;font-weight:700}.voyage-floating-status--held{left:0;top:22%;color:#8b5d09}.voyage-floating-status--confirmed{right:0;top:35%;color:#087653}.voyage-floating-status--ticketed{right:9%;bottom:3%;color:#176b9f}.voyage-audience,.voyage-problem,.voyage-capabilities,.voyage-workspace,.voyage-workflow,.voyage-setup,.voyage-trust,.voyage-faq{padding:112px 0}.voyage-audience{background:#000e19;color:#fff}.voyage-audience-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,130px);align-items:start}.voyage-audience .section-kicker{color:#75c1fb}.voyage-audience-copy h2{margin-bottom:22px;font-size:clamp(2.75rem,4vw,5rem);line-height:1.02;letter-spacing:-.055em}.voyage-audience-copy p{max-width:620px;margin-bottom:0;color:#9eb0bc;line-height:1.75}.voyage-audience-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#22323e;border:1px solid #22323e}.voyage-audience-list span{position:relative;min-height:124px;padding:25px 44px 25px 24px;background:#0c1b25;font-size:.9rem;font-weight:600;line-height:1.5}.voyage-audience-list small{display:block;margin-bottom:22px;color:#43abff;font-size:.62rem}.voyage-audience-list svg{position:absolute;right:20px;bottom:20px;color:#4b6474}.voyage-problem{background:#f7f8f8}.voyage-problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:56px}.voyage-problem-card{position:relative;min-height:305px;padding:25px;border:1px solid #dbdddf;border-radius:22px;background:#fff}.voyage-problem-card>span{display:grid;width:49px;height:49px;place-items:center;border-radius:14px;background:#e8f5ff;color:#2188d2}.voyage-problem-card>small{position:absolute;top:27px;right:25px;color:#8f999f;font-size:.62rem}.voyage-problem-card h3{margin:72px 0 13px;font-size:1.25rem;line-height:1.2}.voyage-problem-card p{margin-bottom:0;color:#68747d;font-size:.86rem;line-height:1.67}.voyage-capabilities{background:#e8f5ff}.voyage-section-heading{max-width:880px;margin-bottom:56px}.voyage-section-heading h2{margin-bottom:20px;font-size:clamp(3rem,5vw,6rem);line-height:.98;letter-spacing:-.06em}.voyage-section-heading p{max-width:700px;margin-bottom:0;color:#526775;line-height:1.75}.voyage-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.voyage-capability-card{position:relative;min-height:290px;padding:25px;border:1px solid rgba(30,115,172,.16);border-radius:22px;background:#fff}.voyage-capability-card>span{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:#000e19;color:#fff}.voyage-capability-card>small{position:absolute;top:27px;right:24px;color:#3384c6;font-size:.64rem}.voyage-capability-card h3{margin:67px 0 13px;font-size:1.22rem;line-height:1.2}.voyage-capability-card p{margin-bottom:0;color:#68747d;font-size:.82rem;line-height:1.65}.voyage-capability-card--1,.voyage-capability-card--8{background:#43abff;color:#001522}.voyage-capability-card--1 p,.voyage-capability-card--8 p{color:#173f59}.voyage-capability-card--1>span,.voyage-capability-card--8>span{background:#fff;color:#167dc5}.voyage-capability-card--4{background:#000e19;color:#fff}.voyage-capability-card--4 p{color:#a9bbc7}.voyage-capability-card--4>span{background:#43abff}.voyage-workspace{background:#fff}.voyage-workspace-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:20px;align-items:stretch;margin-top:58px;padding:20px;border:1px solid #dbe5eb;border-radius:30px;background:#f3f7f9}.voyage-workspace-preview{display:grid;min-width:0;place-items:center;padding:15px;overflow:hidden;border-radius:22px;background:linear-gradient(135deg,#cdeaff,#f7fbfe 68%)}.voyage-workspace-tabs{display:grid;gap:9px;align-content:center}.voyage-workspace-tabs button{position:relative;display:grid;grid-template-columns:33px 1fr 20px;gap:5px 10px;align-items:center;min-height:118px;padding:20px;border:1px solid #d8e2e8;border-radius:17px;background:#fff;color:#000e19;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.voyage-workspace-tabs button:hover{border-color:#75bff6}.voyage-workspace-tabs button[aria-selected=true]{border-color:#43abff;background:#000e19;color:#fff}.voyage-workspace-tabs small{grid-row:1 / 3;align-self:start;color:#3384c6;font-size:.62rem}.voyage-workspace-tabs strong{font-size:.95rem}.voyage-workspace-tabs span{grid-column:2;color:#74818a;font-size:.7rem;line-height:1.5}.voyage-workspace-tabs button[aria-selected=true] span{color:#9eb1be}.voyage-workspace-tabs svg{grid-row:1 / 3;grid-column:3}.voyage-workflow{background:#000e19;color:#fff}.voyage-workflow .section-kicker{color:#65b8f4}.voyage-workflow .section-heading>p{color:#98aeba}.voyage-workflow-shell{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;margin-top:60px}.voyage-workflow-rail{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.voyage-workflow-rail:before{content:"";position:absolute;left:50%;top:-35px;bottom:-35px;border-left:1px dashed #304654;pointer-events:none}.voyage-workflow-rail button{display:grid;grid-template-columns:27px 38px 1fr;align-items:center;gap:9px;min-height:80px;padding:14px;border:1px solid #263945;border-radius:15px;background:#0c1c26;color:#b5c4cd;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.voyage-workflow-rail button:hover{border-color:#4b7187}.voyage-workflow-rail button[aria-pressed=true]{border-color:#43abff;background:#143247;color:#fff}.voyage-workflow-rail small{color:#5a788b;font-size:.58rem}.voyage-workflow-rail button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#132631;color:#65b8f4}.voyage-workflow-rail button[aria-pressed=true]>span{background:#43abff;color:#00101b}.voyage-workflow-rail strong{font-size:.76rem;line-height:1.4}.voyage-workflow-panel{display:grid;min-height:348px;overflow:hidden;border-radius:25px;background:#43abff;color:#001420}.voyage-workflow-panel>div{min-height:348px;padding:32px}.voyage-workflow-panel header{display:flex;align-items:center;gap:12px;margin-bottom:40px}.voyage-workflow-panel header span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#fff;color:#167fc8}.voyage-workflow-panel header small{font-size:.64rem;font-weight:700;text-transform:uppercase}.voyage-workflow-panel h3{margin-bottom:14px;font-size:clamp(1.85rem,3vw,3rem);line-height:1;letter-spacing:-.045em}.voyage-workflow-panel p{color:#123f5a;line-height:1.7}.voyage-workflow-panel footer{display:flex;align-items:center;gap:8px;margin-top:26px;padding-top:18px;border-top:1px solid rgba(0,40,66,.18)}.voyage-workflow-panel footer strong{font-size:.72rem}.voyage-workflow-teams{display:flex;align-items:center;gap:7px;margin-top:16px;color:#205776;font-size:.6rem;font-weight:600}.voyage-setup{background:#f7f8f8}.voyage-setup-heading{max-width:900px}.voyage-setup-heading h2{margin-bottom:20px;font-size:clamp(3rem,5vw,5.7rem);line-height:.99;letter-spacing:-.06em}.voyage-setup-heading p{max-width:760px;color:#61717c;line-height:1.75}.voyage-setup-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:54px}.voyage-setup-card{min-height:250px;padding:24px;border:1px solid #dfe3e5;border-radius:21px;background:#fff}.voyage-setup-card>span{display:grid;width:47px;height:47px;place-items:center;border-radius:14px;background:#e8f5ff;color:#2088d2}.voyage-setup-card h3{margin:48px 0 12px;font-size:1.1rem}.voyage-setup-card p{margin-bottom:0;color:#6b7780;font-size:.79rem;line-height:1.65}.voyage-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:16px}.voyage-integrations,.voyage-configuration{padding:36px;border-radius:25px}.voyage-integrations{background:#000e19;color:#fff}.voyage-configuration{background:#dff1ff}.voyage-integrations .section-kicker{color:#65b8f4}.voyage-integrations h3,.voyage-configuration h3{margin-bottom:28px;font-size:clamp(1.7rem,2.4vw,2.6rem);line-height:1.12;letter-spacing:-.045em}.voyage-integrations>div,.voyage-configuration>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.voyage-integrations>div span,.voyage-configuration>div span{display:flex;align-items:flex-start;gap:7px;font-size:.71rem;line-height:1.5}.voyage-integrations>div span{color:#acc0cc}.voyage-integrations svg,.voyage-configuration svg{flex:0 0 auto;margin-top:3px;color:#43abff}.voyage-trust{background:#fff}.voyage-trust-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:clamp(55px,8vw,130px)}.voyage-trust-copy h2{margin-bottom:22px;font-size:clamp(3rem,4.5vw,5.3rem);line-height:1;letter-spacing:-.06em}.voyage-trust-copy>p{color:#5f6e78;line-height:1.75}.voyage-trust-copy>small{display:block;margin-top:28px;padding:18px;border-left:3px solid #f59e0b;background:#fff7e7;color:#765314;font-size:.71rem;line-height:1.65}.voyage-trust-list{position:relative;padding-top:78px}.voyage-trust-mark{position:absolute;right:0;top:0;display:grid;width:62px;height:62px;place-items:center;border-radius:19px;background:#000e19;color:#43abff}.voyage-trust-list>div{display:grid;grid-template-columns:37px 1fr 22px;gap:12px;align-items:center;min-height:82px;padding:15px 0;border-bottom:1px solid #dfe3e5}.voyage-trust-list small{color:#3384c6;font-size:.61rem}.voyage-trust-list strong{font-size:.83rem;line-height:1.5}.voyage-trust-list>div svg{color:#8ba0ad}.voyage-faq{background:#e8f5ff}.voyage-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(50px,8vw,120px)}.voyage-faq-heading{position:sticky;top:120px;align-self:start}.voyage-faq-heading h2{margin-bottom:38px;font-size:clamp(3rem,5vw,5rem);line-height:1;letter-spacing:-.06em}.voyage-faq-heading>div{position:relative;display:flex;align-items:center;gap:14px;width:120px;height:80px;color:#2e8fd4}.voyage-faq-heading>div:after{content:"";position:absolute;left:8px;right:0;top:50%;border-top:1px dashed #6db9ee}.voyage-faq-heading svg{position:relative;z-index:1;padding:6px;background:#e8f5ff}.voyage-faq-list details{border-bottom:1px solid #b9d7eb}.voyage-faq-list summary{display:grid;grid-template-columns:38px 1fr 22px;gap:13px;align-items:center;min-height:96px;padding:18px 0;cursor:pointer;list-style:none}.voyage-faq-list summary::-webkit-details-marker{display:none}.voyage-faq-list summary>span{color:#3384c6;font-size:.62rem}.voyage-faq-list summary strong{font-size:.98rem;line-height:1.45}.voyage-faq-list summary svg{transition:transform .2s ease}.voyage-faq-list details[open] summary svg{transform:rotate(90deg)}.voyage-faq-list details p{margin:-5px 40px 28px 51px;color:#526a79;font-size:.88rem;line-height:1.75}.voyage-cta{background:#43abff;color:#001421}.voyage-cta .section-kicker{color:#175f8f}.voyage-cta .arrow-link{background:#000e19;color:#fff}.platform-feature--voyage{background:#dff1ff;box-shadow:0 27px 70px #236b9d24}.platform-feature--voyage .platform-feature-brand div>span{color:#217fbf}.platform-feature--voyage .platform-feature-tags span{background:#fff;color:#285e82}.platform-feature--voyage .platform-feature-link{background:#000e19}.platform-feature--voyage .platform-feature-link:hover{background:#217fbf}.platform-feature--voyage .platform-feature-visual{background:linear-gradient(145deg,#b9e0ff,#f3f9fd 68%)}.platform-feature--voyage .voyage-product-preview{width:100%}.platform-feature--voyage .voyage-floating-status{pointer-events:none}.platform-feature--voyage .platform-feature-logo img{width:58px;height:58px;object-fit:contain}.voyage-product-preview--compact{max-width:660px;padding:24px}.voyage-product-preview--compact .voyage-preview-window{min-height:395px}.voyage-product-preview--compact .voyage-preview-content{min-height:331px}@media(max-width:1160px){.voyage-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);gap:35px}.voyage-hero-copy h1{font-size:clamp(4rem,6vw,6rem)}.voyage-problem-grid,.voyage-setup-grid,.voyage-capability-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.voyage-hero{padding-top:118px}.voyage-hero-grid{grid-template-columns:1fr}.voyage-hero-copy{max-width:760px}.voyage-hero-copy h1{max-width:750px;font-size:clamp(4.5rem,11vw,7rem)}.voyage-hero-product{width:min(100%,760px);margin:5px auto 0}.voyage-audience-grid,.voyage-trust-grid,.voyage-faq-grid,.voyage-workspace-shell{grid-template-columns:1fr}.voyage-workspace-tabs{grid-template-columns:repeat(3,1fr)}.voyage-workspace-tabs button{grid-template-columns:25px 1fr;min-height:142px}.voyage-workspace-tabs button svg{display:none}.voyage-workflow-shell,.voyage-config-grid{grid-template-columns:1fr}.voyage-faq-heading{position:static}.voyage-faq-heading>div{display:none}}@media(max-width:700px){.voyage-hero{min-height:0;padding-top:105px}.voyage-breadcrumb{margin-bottom:34px}.voyage-hero-copy h1{font-size:clamp(3.45rem,15vw,5rem)}.voyage-hero-copy>p{font-size:1rem}.voyage-hero-note{align-items:flex-start;flex-direction:column;margin-top:48px}.voyage-product-preview{padding:12px 0}.voyage-preview-window{min-height:405px;grid-template-columns:42px minmax(0,1fr);border-radius:17px}.voyage-preview-sidebar{padding-inline:4px}.voyage-preview-sidebar>span{width:30px;height:30px}.voyage-preview-topbar{grid-template-columns:1fr 28px;min-height:57px;padding-inline:12px}.voyage-preview-topbar>span{display:none}.voyage-preview-content{min-height:348px;padding:11px}.voyage-floating-status{display:none}.voyage-preview-columns{gap:5px}.voyage-preview-columns>div{padding:6px}.voyage-preview-columns div>span{padding:7px 6px}.voyage-trip-grid{grid-template-columns:1fr}.voyage-trip-side{grid-template-columns:1fr 1fr}.voyage-preview-finance .voyage-finance-footer{grid-template-columns:1fr}.voyage-audience,.voyage-problem,.voyage-capabilities,.voyage-workspace,.voyage-workflow,.voyage-setup,.voyage-trust,.voyage-faq{padding:82px 0}.voyage-audience-list{grid-template-columns:1fr}.voyage-audience-list span{min-height:100px}.voyage-problem-grid,.voyage-capability-grid,.voyage-setup-grid{grid-template-columns:1fr}.voyage-problem-card,.voyage-capability-card,.voyage-setup-card{min-height:0}.voyage-workspace-shell{padding:10px;border-radius:22px}.voyage-workspace-preview{padding:3px}.voyage-workspace-tabs{grid-template-columns:1fr}.voyage-workspace-tabs button{min-height:100px}.voyage-workflow-rail{grid-template-columns:1fr}.voyage-workflow-rail:before{display:none}.voyage-integrations,.voyage-configuration{padding:26px 22px}.voyage-integrations>div,.voyage-configuration>div{grid-template-columns:1fr}}@media(max-width:430px){.voyage-hero-copy h1{font-size:clamp(3.15rem,14.8vw,4.2rem)}.voyage-brand-lockup>span{width:48px;height:48px}.voyage-brand-lockup img{width:39px;height:39px}.voyage-hero-actions{align-items:stretch;flex-direction:column}.voyage-hero-actions .arrow-link,.voyage-hero-anchor{justify-content:center;width:100%}.voyage-preview-window{min-height:380px}.voyage-preview-sidebar{display:none}.voyage-preview-window{grid-template-columns:1fr}.voyage-preview-stats>span{padding:8px}.voyage-preview-stats i{display:none}.voyage-preview-columns div>span{min-height:63px}.voyage-preview-trip>header{gap:8px}.voyage-workflow-panel>div{padding:25px 22px}.voyage-faq-list summary{grid-template-columns:31px 1fr 20px}.voyage-faq-list details p{margin-left:44px;margin-right:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.voyage-scroll-plane{animation-name:voyage-plane-fade!important;animation-duration:.2s!important;animation-timing-function:var(--ease-out)!important}}
