:root{--ink:#333133;--ink-2:#242324;--ink-3:#3A383A;--accent:#1A9286;--accent-deep:#106D63;--accent-soft:#DCEFEB;--gold:#FDBA16;--cream:#FBF5DD;--cream-2:#FDFAEC;--paper:#FFFFFF;--text:#232323;--muted:#646464;--muted-2:#8A8A8A;--line:rgba(51,49,51,.12);--line-2:rgba(255,255,255,.12);--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Hanken Grotesk",system-ui,-apple-system,sans-serif;--container:1240px;--r:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}h1,h2,h3,h4{margin:0;font-weight:500;line-height:1.04;letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--container);margin:0 auto;padding:0 32px}.serif{font-family:var(--serif)}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}body{animation:pageEnter .55s cubic-bezier(.2,.7,.3,1) both}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){body,*{animation:none!important}html{scroll-behavior:auto}.footer-liquid .blob{transform:none!important}}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:16px;font-weight:600;padding:16px 28px;border-radius:100px;cursor:pointer;border:none;transition:transform .25s cubic-bezier(.2,.7,.3,1),background .2s,color .2s,box-shadow .25s;white-space:nowrap;text-align:center}.btn:hover{transform:translateY(-2px)}.btn-accent{background:var(--gold);color:#2b2100}.btn-accent:hover{background:#e4a500;color:#201700;box-shadow:0 12px 30px -10px #fdba16a6}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#fdba16;color:#2b2100;box-shadow:0 14px 34px -12px #fdba168c}.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{box-shadow:0 14px 34px -12px #00000059}.btn-teal{background:var(--accent);color:#fff}.btn-teal:hover{background:var(--accent-deep);color:#fff;box-shadow:0 12px 30px -10px #1a9286a6}.btn-ghost{background:transparent;color:#fff;border:1.5px solid var(--line-2)}.btn-ghost:hover{border-color:#ffffff80;background:#ffffff0f}.btn-ghost-dark{background:transparent;color:var(--ink);border:1.5px solid var(--line)}.btn-ghost-dark:hover{border-color:var(--gold);background:var(--cream)}.btn .arr{transition:transform .25s}.btn:hover .arr{transform:translate(4px)}.promo{background:var(--ink);color:#cfd3e6;text-align:center;font-size:14px;font-weight:500;padding:11px 20px;letter-spacing:.01em}.promo b{color:var(--gold);font-weight:700}header{position:sticky;top:0;z-index:60;background:#ffffffdb;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:88px}.brand{display:flex;align-items:center;gap:13px}.brand .mark{width:178px;height:78px;flex:none;object-fit:contain}.nav-links{display:flex;align-items:center;gap:38px}.nav-links a{font-size:16px;font-weight:500;color:var(--ink);position:relative;padding:4px 0}.nav-links a:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:0;background:var(--accent);transition:width .25s}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-links a.active{color:var(--accent-deep)}.nav-cta{display:flex;align-items:center;gap:14px}.nav .btn{padding:12px 22px;font-size:15px}.hamburger{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;flex-direction:column;gap:5px;align-items:center;justify-content:center}.hamburger span{width:20px;height:2px;background:var(--ink);border-radius:2px;transition:.25s}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{background:var(--ink);color:#fff;position:relative;overflow:hidden;min-height:calc(88vh - 119px)}.hero:after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:180px;background:linear-gradient(180deg,transparent,var(--ink));pointer-events:none}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:0;transition:opacity 1.4s ease;will-change:opacity}.hero-video.is-active{opacity:1}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#052622f0,#0c544cad 44%,#1a928657),linear-gradient(180deg,#0526225c,#063a347a 48%,#141414e0),radial-gradient(900px 620px at 22% 34%,rgba(26,146,134,.34),transparent 64%);transform:translate3d(0,var(--hero-overlay-y,0px),0);will-change:transform}.hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding-top:118px;padding-bottom:124px;max-width:var(--container);margin:0 auto;transform:translate3d(0,var(--hero-copy-y,0px),0);opacity:var(--hero-copy-opacity,1);will-change:transform,opacity}.hero-badge{display:inline-flex;align-items:center;gap:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f2fffc;font-size:14px;font-weight:600;padding:9px 18px;border-radius:100px}.hero-badge.in{animation:softFloat 5.8s ease-in-out 1s infinite}.hero-badge .arr{transition:transform .25s}.hero-badge:hover .arr{transform:translate(4px)}.hero-title{font-family:var(--serif);font-weight:500;letter-spacing:-.03em;line-height:1.02;margin-top:30px;display:flex;flex-direction:column;align-items:flex-start;font-size:clamp(44px,6.6vw,92px);max-width:760px}.hero-title .static{color:#fff}.rotator{position:relative;display:block;height:1.14em;overflow:hidden;width:min(92vw,18ch);margin-top:.04em}.rotator .word{position:absolute;left:0;right:auto;text-align:left;font-style:italic;font-weight:600;color:#fdba16;transform:translateY(115%);opacity:0;transition:transform .7s cubic-bezier(.16,.84,.34,1.15),opacity .55s ease;white-space:nowrap}.rotator .word.is-active{transform:translateY(0);opacity:1}.rotator .word.is-prev{transform:translateY(-120%);opacity:0}.hero-sub{margin-top:30px;font-size:clamp(18px,1.6vw,22px);color:#ddf4ef;max-width:42ch;line-height:1.55}.hero-cta-row{display:flex;gap:14px;margin-top:42px;flex-wrap:wrap;justify-content:flex-start}.hero-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px;max-width:760px}.hero-proof span{display:flex;align-items:baseline;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e3f6f2;font-size:13.5px;font-weight:600}.hero-proof b{font-family:var(--serif);font-size:23px;font-weight:600;color:#fdba16;letter-spacing:-.02em}.page-hero{position:relative;background:var(--ink);color:#fff;overflow:hidden;min-height:400px}.page-hero .container{position:relative;z-index:2}.ph-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.ph-media image-slot{width:100%;height:100%;display:block}.ph-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#141414f5,#052622e0 28%,#0c544c8a 55%,#1a928629),linear-gradient(180deg,rgba(5,38,34,.22),transparent 42%,rgba(20,20,20,.46))}.ph-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(740px 520px at 70% 34%,rgba(26,146,134,.18),transparent 70%)}.ph-media .media{border-radius:0;border:0;box-shadow:none;height:100%}.ph-media .media>img{object-position:center}.ph-copy{max-width:560px;padding:58px 0 64px}.ph-copy .eyebrow{color:var(--accent);margin-bottom:22px}.ph-copy h1{font-family:var(--serif);font-weight:500;letter-spacing:-.03em;line-height:1.03;font-size:clamp(38px,4.7vw,66px)}.ph-copy h1 em{font-style:italic;color:#fdba16}.ph-copy p{margin-top:22px;font-size:clamp(16px,1.3vw,19px);color:#ddf4ef;max-width:46ch;line-height:1.55}.ph-cta{display:flex;gap:14px;margin-top:38px;flex-wrap:wrap}section{position:relative}.pad{padding:104px 0}.pad-sm{padding:74px 0}.sec-head{max-width:660px}.sec-head.center{margin:0 auto;text-align:center}.badge{display:inline-flex;align-items:center;gap:8px;background:var(--accent-soft);color:var(--accent-deep);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:7px 15px;border-radius:100px}h2.title{font-family:var(--serif);font-size:clamp(36px,4.4vw,58px);font-weight:500;letter-spacing:-.025em;margin-top:22px}.lede{font-size:19px;color:var(--muted);margin-top:20px;max-width:54ch}.sec-head.center .lede{margin-left:auto;margin-right:auto}.feature{background:var(--cream)}.feature.plain{background:var(--paper)}.feature.dark{background:radial-gradient(900px 520px at 84% 18%,rgba(26,146,134,.22),transparent 62%),linear-gradient(135deg,var(--ink),#122F2A 58%,#151515);color:#fff;overflow:hidden}.feat-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.feat-img{position:relative;overflow:hidden;border-radius:0}.feat-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,rgba(5,38,34,.3),transparent 44%),linear-gradient(180deg,transparent 54%,rgba(20,20,20,.34));pointer-events:none}.feat-img:after{content:"";position:absolute;inset:auto 0 0;height:42%;z-index:3;background:linear-gradient(180deg,transparent,rgba(251,245,221,.78));pointer-events:none}.feat-img image-slot{width:100%;height:540px;border-radius:0;overflow:hidden;box-shadow:none;display:block}.feature.alt .feat-grid{direction:rtl}.feature.alt .feat-grid>*{direction:ltr}.feat-copy h2{font-family:var(--serif);font-size:clamp(34px,4vw,54px);font-weight:500;letter-spacing:-.025em;margin-top:18px}.feat-copy p{margin-top:22px;font-size:18px;color:var(--muted)}.feature.dark .feat-copy p{color:#cfe9e4}.feat-copy .btn{margin-top:34px}.checks{margin:26px 0 0;padding:0;list-style:none;display:grid;gap:14px}.checks li{display:flex;align-items:flex-start;gap:12px;font-size:16px;color:var(--text);font-weight:500}.feature.dark .checks li{color:#e7e9f5}.checks .ck{width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent-deep);display:grid;place-items:center;flex:none;margin-top:1px}.product-brands-liquid{background:#0d4a44;isolation:isolate;overflow:hidden}.product-brands-liquid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(720px 420px at 18% 12%,rgba(26,146,134,.34),transparent 68%),radial-gradient(860px 520px at 80% 18%,rgba(20,114,105,.28),transparent 70%),linear-gradient(135deg,#0d4a44,#102e2a 56%,#121513)}.product-liquid{position:absolute;top:-28%;right:-12%;bottom:-18%;left:-12%;z-index:1;pointer-events:none}.product-blob{position:absolute;display:block;border-radius:999px;mix-blend-mode:screen;filter:blur(34px);opacity:.48;will-change:transform}.product-blob-one{width:500px;height:500px;left:-120px;top:-70px;background:#1a9286;animation:footerBlobOne 24s ease-in-out infinite}.product-blob-two{width:620px;height:620px;right:5%;top:4%;background:#147269;animation:footerBlobTwo 28s ease-in-out infinite}.product-blob-three{width:380px;height:380px;left:46%;bottom:-130px;background:#1a9286;opacity:.34;animation:footerBlobThree 32s ease-in-out infinite}.product-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.54;background:radial-gradient(circle at 76% 30%,rgba(255,255,255,.18) 0 1.1px,transparent 1.6px),radial-gradient(circle at 18% 70%,rgba(253,186,22,.16) 0 1.2px,transparent 1.8px),radial-gradient(circle at 88% 70%,rgba(26,146,134,.38) 0 1.4px,transparent 2px);background-size:9px 9px,12px 12px,7px 7px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),radial-gradient(520px 280px at 78% 26%,#000 0 44%,transparent 74%);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),radial-gradient(520px 280px at 78% 26%,#000 0 44%,transparent 74%)}.product-brands-liquid .container{position:relative;z-index:3;padding:44px 50px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:#ffffff0e;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 36px 110px -42px #0d4a4480,inset 0 1px #ffffff29}.product-brands-liquid .container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.13),transparent 32%),radial-gradient(640px 260px at 50% 0,rgba(255,255,255,.1),transparent 66%);pointer-events:none}.product-brands-liquid .container>*{position:relative;z-index:1}.product-brands-liquid .badge{background:#dcefebeb;color:#106d63}.product-brands-liquid .integration-panel{background:linear-gradient(180deg,#ffffff1c,#ffffff0e);border-color:#ffffff2e;box-shadow:0 40px 90px -54px #000000d1,inset 0 1px #ffffff24}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.svc{background:linear-gradient(180deg,#fff,var(--cream-2));border:1px solid var(--line);border-radius:22px;padding:34px 30px 30px;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.svc:before{content:"";position:absolute;right:-44px;top:-44px;width:120px;height:120px;border-radius:50%;background:#2fa08414;transition:transform .35s,opacity .35s}.svc:after{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:var(--accent);transition:width .35s}.svc:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #3331334d;border-color:#1a92862e}.svc:hover:before{transform:scale(1.25);opacity:.85}.svc:hover:after{width:100%}.svc .sic{width:54px;height:54px;border-radius:15px;background:var(--ink);color:var(--accent);display:grid;place-items:center;margin-bottom:22px;transition:background .3s}.svc:hover .sic{background:var(--accent);color:#fff}.svc h3{font-size:21px;font-weight:600;letter-spacing:-.01em}.svc p{margin-top:11px;color:var(--muted);font-size:15.5px}.svc .more{margin-top:18px;display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:14.5px;color:var(--accent-deep)}.svc .more .arr{transition:transform .25s}.svc:hover .more .arr{transform:translate(4px)}.section-cta{display:flex;justify-content:center;margin-top:38px}.svc-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:54px 0;border-top:1px solid var(--line)}.svc-row:first-of-type{border-top:none}.svc-row.alt{direction:rtl}.svc-row.alt>*{direction:ltr}.svc-row .sr-media{background:var(--cream);border:0;border-radius:0;height:340px;display:grid;place-items:center;color:var(--accent-deep);overflow:hidden;position:relative}.svc-row .sr-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,rgba(253,250,236,.82),rgba(253,250,236,.24) 34%,transparent 68%),linear-gradient(180deg,transparent 54%,rgba(20,20,20,.24));pointer-events:none}.svc-row .sr-media image-slot{width:100%;height:100%;display:block}.svc-row .sr-num{font-family:var(--serif);font-size:18px;color:var(--accent-deep);font-weight:600}.svc-row h3{font-family:var(--serif);font-size:clamp(28px,3vw,40px);font-weight:500;margin-top:8px;letter-spacing:-.02em}.svc-row p{margin-top:16px;color:var(--muted);font-size:17px}.diff{background:var(--cream-2);overflow:hidden}.diff-rail{display:flex;gap:20px;overflow-x:auto;padding:54px 0 14px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.diff-rail::-webkit-scrollbar{display:none}.diff-rail:after{content:"";flex:none;width:8px}.diff-rail.auto-scroll{display:block;overflow:hidden;scroll-snap-type:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.diff-track{display:flex;width:max-content;animation:diffMarquee 42s linear infinite}.diff-rail.auto-scroll:hover .diff-track{animation-play-state:paused}.diff-group{display:flex;gap:20px;padding-right:20px}.diff-card{flex:none;width:360px;height:520px;border-radius:24px;overflow:hidden;position:relative;scroll-snap-align:start;background:var(--ink);box-shadow:0 30px 60px -36px #33313380}.diff-card image-slot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.diff-card .veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0526221f,#141414db)}.diff-card .cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:30px;color:#fff}.diff-card .cap h3{font-family:var(--serif);font-size:30px;font-weight:500;letter-spacing:-.02em}.diff-card .cap p{margin-top:12px;font-size:15px;color:#e3f6f2}.diff-hint{margin-top:18px;color:var(--muted-2);font-size:14px;display:flex;align-items:center;gap:8px}@keyframes diffMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.stats{background:#0d4a44;color:#fff;position:relative;overflow:hidden;isolation:isolate}.stats:before,.stats:after{content:"";position:absolute;z-index:0;border-radius:999px;filter:blur(42px);mix-blend-mode:screen;opacity:.55;pointer-events:none}.stats:before{width:480px;height:480px;left:-130px;top:-170px;background:#1a9286;animation:statsBlobOne 20s ease-in-out infinite}.stats:after{width:560px;height:560px;right:-150px;bottom:-220px;background:#147269;animation:statsBlobTwo 24s ease-in-out infinite}.stats .container{position:relative;z-index:1}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:22px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:#ffffff0d;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 36px 110px -42px #0d4a4480,inset 0 1px #ffffff29}.stat{border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff0e;padding:24px;box-shadow:inset 0 1px #ffffff1f;transition:transform .25s,background .25s,border-color .25s}.stat:hover{transform:translateY(-4px);background:#ffffff13;border-color:#fdba1657}.stat .n{font-family:var(--serif);font-size:clamp(40px,4.4vw,60px);font-weight:500;letter-spacing:-.02em;color:#fff}.stat .n em{color:var(--gold);font-style:normal}.stat .l{margin-top:10px;color:#cfe9e4;font-size:15px}@keyframes statsBlobOne{0%,to{transform:translateZ(0) scale(1)}35%{transform:translate3d(34vw,8vh,0) scale(1.06)}70%{transform:translate3d(18vw,18vh,0) scale(.92)}}@keyframes statsBlobTwo{0%,to{transform:translateZ(0) scale(1)}35%{transform:translate3d(-26vw,-8vh,0) scale(.95)}70%{transform:translate3d(-10vw,-18vh,0) scale(1.08)}}.how{background:var(--cream-2)}.how-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:64px;align-items:center}.how-media{margin-top:34px;height:360px;border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:0 34px 74px -46px #33313375;position:relative}.how-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0526220a,#05262247);pointer-events:none}.how-media .media{height:100%}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px;counter-reset:s}.how-grid .steps{grid-template-columns:1fr;margin-top:0;gap:24px}.step{position:relative;padding-top:30px}.step:before{counter-increment:s;content:"0" counter(s);font-family:var(--serif);font-size:54px;color:var(--accent);opacity:.9;line-height:1;display:block;margin-bottom:18px}.step h3{font-size:22px;font-weight:600}.step p{margin-top:12px;color:var(--muted);font-size:16px}.step .bar{position:absolute;top:42px;left:64px;right:-15px;height:1px;background:repeating-linear-gradient(90deg,var(--line) 0 8px,transparent 8px 16px)}.step:last-child .bar{display:none}.how-grid .step{padding:28px 30px;border:1px solid var(--line);border-radius:20px;background:#ffffffb8;box-shadow:0 24px 52px -42px #3331335c}.how-grid .step:before{font-size:42px;margin-bottom:12px}.how-grid .step .bar{display:none}.trust{background:radial-gradient(900px 260px at 50% 0,rgba(47,160,132,.1),transparent 70%),linear-gradient(180deg,#fff,var(--cream-2));border-bottom:1px solid var(--line);padding:48px 0}.trust.plain{background:var(--paper)}.trust .lab{text-align:center;font-size:12.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);margin-bottom:26px}.logo-carousel{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.logo-track{display:flex;gap:22px;width:max-content;animation:marquee 30s linear infinite}.logo-carousel:hover .logo-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-card{flex:none;width:246px;height:126px;background:#ffffffeb;border:1px solid rgba(51,49,51,.09);border-radius:18px;display:grid;place-items:center;padding:24px 36px;box-shadow:0 20px 45px -32px #33313380;transition:transform .3s,box-shadow .3s,border-color .3s}.logo-card:hover{transform:translateY(-5px);border-color:#fdba1670;box-shadow:0 28px 58px -32px #33313373}.logo-card img{max-height:66px;max-width:168px;width:auto;object-fit:contain}.logo-name{font-weight:700;font-size:21px;letter-spacing:-.02em;color:#7d8398}.platform{background:var(--paper)}.plat-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.plat-shot{position:relative}.plat-shot image-slot{width:100%;height:460px;border-radius:22px;overflow:hidden;border:1px solid var(--line);box-shadow:0 40px 80px -44px #33313373;display:block}.plat-shot .tag{position:absolute;left:-18px;bottom:30px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 18px;box-shadow:0 24px 50px -24px #33313366;display:flex;align-items:center;gap:12px}.plat-shot .tag .ic{width:38px;height:38px;border-radius:11px;background:var(--accent-soft);color:var(--accent-deep);display:grid;place-items:center}.plat-shot .tag b{display:block;font-size:14px}.plat-shot .tag span{font-size:12px;color:var(--muted)}.plat-feats{margin:34px 0 0;padding:0;list-style:none;display:grid;gap:22px}.plat-feats li{display:flex;gap:16px}.plat-feats .pic{width:46px;height:46px;border-radius:13px;background:var(--ink);color:var(--gold);display:grid;place-items:center;flex:none}.plat-feats b{font-size:17px;font-weight:600;display:block}.plat-feats span{font-size:15px;color:var(--muted)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px}.member{text-align:left}.member image-slot{width:100%;aspect-ratio:1/1;border-radius:20px;overflow:hidden;display:block;background:var(--cream);border:1px solid var(--line)}.member h4{margin-top:18px;font-size:19px;font-weight:600}.member .role{color:var(--accent-deep);font-size:14px;font-weight:600;margin-top:3px}.member p{color:var(--muted);font-size:14.5px;margin-top:8px}.brand-grid{grid-template-columns:repeat(3,1fr)}.brand-member{transition:transform .3s cubic-bezier(.2,.7,.3,1)}.brand-member:hover{transform:translateY(-6px)}.brand-logo-card{height:170px;border-radius:20px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;padding:28px;box-shadow:0 24px 52px -36px #33313373;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,border-color .3s,background .3s}.brand-logo-card img{max-width:100%;max-height:96px;width:auto;height:auto;object-fit:contain;transition:transform .3s cubic-bezier(.2,.7,.3,1)}.brand-member:hover .brand-logo-card,.brand-logo-card:focus-visible{transform:translateY(-2px);border-color:#fdba166b;background:var(--cream-2);box-shadow:0 34px 70px -42px #33313380}.brand-member:hover .brand-logo-card img,.brand-logo-card:focus-visible img{transform:scale(1.04)}.brand-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding:11px 16px;border-radius:999px;background:var(--gold);color:#2b2100;font-weight:800;font-size:14px;box-shadow:0 14px 30px -18px #fdba16b8;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s,background .2s}.brand-link:hover{transform:translateY(-2px);background:#e4a500;box-shadow:0 18px 34px -18px #fdba16d1}.brand-link .arr{transition:transform .25s}.brand-link:hover .arr{transform:translate(4px)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.value{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:32px 28px;transition:transform .3s,box-shadow .3s}.value:hover{transform:translateY(-5px);box-shadow:0 26px 54px -30px #3331334d}.value .vic{width:50px;height:50px;border-radius:14px;background:var(--accent-soft);color:var(--accent-deep);display:grid;place-items:center;margin-bottom:20px}.value h3{font-size:20px;font-weight:600}.value p{margin-top:10px;color:var(--muted);font-size:15.5px}.who-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1fr);gap:56px;align-items:center}.who-grid .sec-head{max-width:none}.who-media{aspect-ratio:16/9;border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:0 36px 76px -46px #33313373;background:var(--cream-2)}.who-media .media{height:100%;min-height:0}.who-media .media>img{object-fit:cover;object-position:center}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.mission-flow{background:linear-gradient(180deg,#F8F3DF 0%,var(--cream-2) 42%,var(--cream-2) 100%)}.mission-grid .lab{font-family:var(--serif);font-size:clamp(30px,3.4vw,46px);font-weight:500;letter-spacing:-.02em;line-height:1.06}.mission-card{background:var(--cream);border-radius:22px;padding:34px}.mission-card+.mission-card{margin-top:22px}.mission-card h3{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);font-weight:700}.mission-card p{margin-top:14px;font-size:18px;color:var(--text)}.inclusion{background:#f8f3df;overflow:hidden}.inclusion-head{max-width:680px}.inclusion-head h2{font-family:var(--serif);font-size:clamp(38px,4.6vw,64px);line-height:.98;letter-spacing:-.03em;margin-top:18px;color:#1e2230}.inclusion-head p{margin-top:24px;color:#5f6675;max-width:56ch;font-size:17px;line-height:1.65}.inclusion-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:250px 250px 480px;gap:18px;margin-top:58px}.inclusion-card{position:relative;overflow:hidden;border-radius:20px;min-height:0;background:#0d4a44;box-shadow:0 28px 70px -44px #0d4a448c}.inclusion-card.large{grid-row:span 2}.inclusion-card.wide{grid-column:1 / -1}.inclusion-card .media{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;background:#0d4a44}.inclusion-card .media>img{height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.16,.84,.44,1)}.inclusion-card:hover .media>img{transform:scale(1.045)}.inclusion-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0a10182e,#0a1018c7),radial-gradient(700px 360px at 20% 100%,rgba(13,74,68,.78),transparent 68%)}.inclusion-card.large .inclusion-veil{background:linear-gradient(180deg,#0a101814,#0a1018c7),radial-gradient(900px 420px at 10% 100%,rgba(13,74,68,.82),transparent 72%)}.inclusion-copy{position:relative;z-index:2;padding:22px;color:#fff;max-width:760px}.inclusion-card.large .inclusion-copy{padding:30px}.inclusion-copy h3{font-family:var(--serif);font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1;margin-top:0}.inclusion-copy .inc-meta{margin-top:9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#ffffffa8}.inclusion-copy .inc-text{margin-top:18px;font-size:15px;line-height:1.55;color:#ffffffdb;max-width:78ch}.inclusion-card:not(.large):not(.wide) .inc-text{font-size:13px;line-height:1.45;margin-top:13px}.inc-pills{position:absolute;left:22px;right:22px;bottom:18px;z-index:2;display:flex;justify-content:flex-start;gap:12px;align-items:center;flex-wrap:wrap}.inc-pills span{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 12px;background:#080e1acc;border:1px solid rgba(255,255,255,.14);color:#ddf4ef;font-size:11px;font-weight:800}.inc-pills span:first-child{background:#1a9286c7;color:#effffc}.inc-pills span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}.inclusion-summary{position:absolute;left:18px;right:18px;bottom:18px;z-index:3;display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:18px;align-items:center;padding:24px 30px;border:1px solid rgba(255,255,255,.26);border-radius:18px;background:#070f1c29;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:inset 0 1px #ffffff2e,0 18px 44px -34px #000000a6;color:#fff;overflow:hidden}.inclusion-summary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 160px at 70% 50%,rgba(26,146,134,.26),transparent 70%);pointer-events:none}.inclusion-summary>*{position:relative;z-index:1}.inclusion-summary h3{font-family:var(--serif);font-size:clamp(24px,2.4vw,34px);line-height:1.02;font-weight:600}.inclusion-summary div{display:grid;gap:4px}.inclusion-summary b{font-family:var(--serif);font-size:clamp(28px,3vw,42px);font-weight:500;color:#1a9286;line-height:1}.inclusion-summary span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#afcbc6}.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:start}.form-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:38px;box-shadow:0 30px 70px -50px #33313380}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-group{margin-bottom:20px}.field-group label{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:8px}.field-group input,.field-group select,.field-group textarea{width:100%;font-family:var(--sans);font-size:16px;color:var(--text);background:var(--cream-2);border:1px solid var(--line);border-radius:12px;padding:14px 16px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px #2fa08424}.field-group textarea{min-height:130px;resize:vertical}.form-card .btn{width:100%;justify-content:center;margin-top:6px}.form-note{font-size:13px;color:var(--muted-2);margin-top:14px;text-align:center}.contact-info{display:grid;gap:18px}.cinfo{display:flex;gap:16px;align-items:flex-start;background:var(--cream);border-radius:18px;padding:22px;transition:transform .25s}.cinfo:hover{transform:translate(4px)}.cinfo .ic{width:46px;height:46px;border-radius:13px;background:var(--ink);color:var(--accent);display:grid;place-items:center;flex:none}.cinfo .lab{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-weight:700}.cinfo b{display:block;font-size:18px;font-weight:600;margin-top:4px;color:var(--ink)}.cinfo span{font-size:14.5px;color:var(--muted)}.map-wrap{margin-top:24px;border-radius:20px;overflow:hidden;border:1px solid var(--line);height:300px;background:var(--cream)}.map-wrap iframe{width:100%;height:100%;border:0;display:block;filter:grayscale(.2) contrast(1.02)}.faq{background:var(--cream)}.faq.plain{background:var(--paper)}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.faq h2{font-family:var(--serif);font-size:clamp(38px,4.6vw,62px);font-weight:500;letter-spacing:-.03em;line-height:1.02}.faq .sub{margin-top:22px;color:var(--muted);font-size:17px;max-width:34ch}.faq-cat{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:24px;color:var(--ink);margin-bottom:8px}.faq-cat .ic{color:var(--accent-deep)}.acc{border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-q{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 4px;font-family:var(--sans);font-size:19px;font-weight:500;color:var(--ink);text-align:left}.acc-q .pm{width:30px;height:30px;flex:none;position:relative}.acc-q .pm:before,.acc-q .pm:after{content:"";position:absolute;background:var(--ink);transition:transform .3s,background .3s}.acc-q .pm:before{left:50%;top:6px;bottom:6px;width:2px;transform:translate(-50%)}.acc-q .pm:after{top:50%;left:6px;right:6px;height:2px;transform:translateY(-50%)}.acc-item.open .pm:before{transform:translate(-50%) scaleY(0)}.acc-item.open .acc-q{color:var(--accent-deep)}.acc-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.acc-a p{padding:0 4px 26px;color:var(--muted);font-size:16.5px;max-width:60ch}.cta-band{background:var(--accent);color:#06291c;text-align:center}.cta-band .container{padding-top:96px;padding-bottom:96px}.cta-band h2{font-family:var(--serif);font-size:clamp(38px,4.8vw,64px);font-weight:500;letter-spacing:-.03em}.cta-band p{margin:20px auto 0;font-size:19px;max-width:44ch;color:#0a3a28}.cta-row{display:flex;gap:16px;justify-content:center;margin-top:38px;flex-wrap:wrap}.cta-band-white{background:#fff;color:var(--ink)}.cta-band-white p{color:var(--muted)}.site-footer{position:relative;overflow:hidden;background:#0d4a44;color:#fff;padding:52px 0 26px;isolation:isolate;font-family:var(--sans)}.site-footer .container{position:relative;z-index:2;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:#ffffff0d;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 36px 110px -42px #0d4a4480,inset 0 1px #ffffff29;padding:40px 46px 0}.site-footer .container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.13),transparent 32%),radial-gradient(640px 260px at 50% 0,rgba(255,255,255,.1),transparent 66%);pointer-events:none}.site-footer .foot-bottom:not(.footer-bottom),.site-footer .big-wm{display:none}.footer-goo{position:absolute;width:0;height:0;overflow:hidden}.footer-liquid{position:absolute;top:-24%;right:-12%;bottom:-18%;left:-12%;z-index:0;pointer-events:none;filter:url(#footer-goo)}.footer-liquid .blob{position:absolute;display:block;border-radius:999px;mix-blend-mode:screen;filter:blur(28px);opacity:.55;will-change:transform}.blob-one{width:440px;height:440px;left:-80px;top:-40px;background:#1a9286;animation:footerBlobOne 22s ease-in-out infinite}.blob-two{width:520px;height:520px;right:5%;top:18%;background:#147269;animation:footerBlobTwo 26s ease-in-out infinite}.blob-three{width:360px;height:360px;left:40%;bottom:-120px;background:#1a9286;opacity:.38;animation:footerBlobThree 30s ease-in-out infinite}.footer-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.62;background:radial-gradient(circle at 78% 44%,rgba(255,255,255,.2) 0 1.2px,transparent 1.6px),radial-gradient(circle at 23% 72%,rgba(253,186,22,.18) 0 1.4px,transparent 1.9px),radial-gradient(circle at 88% 70%,rgba(26,146,134,.38) 0 1.5px,transparent 2px);background-size:9px 9px,11px 11px,7px 7px;-webkit-mask-image:radial-gradient(360px 220px at 78% 50%,#000 0 42%,transparent 74%),radial-gradient(320px 170px at 18% 74%,#000 0 34%,transparent 76%),linear-gradient(90deg,transparent,#000 24%,#000 92%,transparent);mask-image:radial-gradient(360px 220px at 78% 50%,#000 0 42%,transparent 74%),radial-gradient(320px 170px at 18% 74%,#000 0 34%,transparent 76%),linear-gradient(90deg,transparent,#000 24%,#000 92%,transparent)}.footer-particles:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0 58%,rgba(13,74,68,.5) 58.3% 64%,transparent 64.4%),linear-gradient(160deg,transparent 0 72%,rgba(13,74,68,.38) 72.3% 78%,transparent 78.4%)}.footer-glass{display:contents}.footer-cta{text-align:center;max-width:790px;margin:0 auto;position:relative;z-index:2}.footer-cta h2{font-family:var(--serif);font-size:clamp(30px,3.6vw,48px);line-height:1.04;font-weight:500;letter-spacing:-.02em;color:#fff}.footer-cta p{margin:14px auto 0;max-width:66ch;color:#ffffffad;font-size:17px;line-height:1.5}.footer-cta .btn{margin-top:22px;padding:13px 23px;border-radius:12px;font-family:var(--sans);font-size:15px;box-shadow:0 18px 44px -24px #fdba16e6}.footer-cta .btn:hover{box-shadow:0 0 0 1px #fdba1661,0 0 34px #fdba166b,0 18px 44px -22px #fdba16f2}.footer-bottom{position:relative;z-index:2;order:3;border-top:1px solid rgba(255,255,255,.15);display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:28px;padding:18px 0 20px;color:#ffffff9e;font-size:14px}.footer-contact a,.foot-col a{color:#ffffffb3;transition:color .2s,text-shadow .2s}.footer-contact a:hover,.foot-col a:hover{color:var(--gold)}.footer-contact{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex-wrap:wrap;font-weight:700}.footer-contact a{display:inline-flex;align-items:center;gap:8px}.footer-contact svg{color:var(--gold);flex:none}.site-footer .foot-grid{position:relative;z-index:2;order:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.site-footer .foot-col{min-width:0;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#ffffff0e;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 28px 70px -38px #0d4a4480,inset 0 1px #ffffff24;padding:22px;position:relative;overflow:hidden}.site-footer .foot-col:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 46%);pointer-events:none}.site-footer .foot-col h4{position:relative;font-size:14px;font-weight:800;color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.site-footer .foot-col a{position:relative;display:block;font-size:15px;padding:5px 0;overflow-wrap:break-word;word-break:normal}.site-footer .news p{position:relative;color:#ffffffa8;font-size:15px;line-height:1.45;margin:0 0 15px}.site-footer .news .field{position:relative;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:8px;margin-bottom:14px}.site-footer .news input{width:100%;background:transparent;border:0;outline:0;color:#fff;font-family:var(--sans);font-size:15px}.site-footer .news input::placeholder{color:#ffffff7a}.site-footer .news .btn{position:relative;padding:11px 20px;border-radius:10px;font-size:14px}@keyframes footerBlobOne{0%,to{transform:translateZ(0) scale(1)}25%{transform:translate3d(34vw,12vh,0) scale(1.08)}50%{transform:translate3d(18vw,28vh,0) scale(.92)}75%{transform:translate3d(6vw,8vh,0) scale(1.04)}}@keyframes footerBlobTwo{0%,to{transform:translateZ(0) scale(1)}25%{transform:translate3d(-18vw,18vh,0) scale(.95)}50%{transform:translate3d(-34vw,-4vh,0) scale(1.1)}75%{transform:translate3d(-12vw,-16vh,0) scale(.98)}}@keyframes footerBlobThree{0%,to{transform:translateZ(0) scale(.96)}33%{transform:translate3d(18vw,-22vh,0) scale(1.08)}66%{transform:translate3d(-22vw,-14vh,0) scale(.9)}}.reveal{opacity:0;transform:translateY(54px) scale(.98);will-change:opacity,transform,clip-path}.reveal.in{opacity:1;transform:none;animation:popFadeUp .9s cubic-bezier(.16,.84,.34,1.08) both}.sec-head.reveal.in{animation:headlineRise .82s cubic-bezier(.16,.84,.44,1) both}.svc.reveal,.value.reveal,.member.reveal{transform:translateY(64px) scale(.9)}.svc.reveal.in,.value.reveal.in,.member.reveal.in{animation:cardPop .78s cubic-bezier(.16,.84,.34,1.18) both}.feat-img.reveal,.who-media.reveal,.plat-shot.reveal{transform:translateY(48px) scale(.94);clip-path:inset(16% round 28px)}.feat-img.reveal.in,.who-media.reveal.in,.plat-shot.reveal.in{animation:imageReveal .95s cubic-bezier(.16,.84,.44,1) both}.feat-copy.reveal,.plat-copy.reveal,.integration-copy.reveal{transform:translate(58px);opacity:0}.feature.alt .feat-copy.reveal{transform:translate(-58px)}.feat-copy.reveal.in,.plat-copy.reveal.in,.integration-copy.reveal.in{animation:slideInRight .82s cubic-bezier(.16,.84,.44,1) both}.feature.alt .feat-copy.reveal.in{animation:slideInLeft .82s cubic-bezier(.16,.84,.44,1) both}.stat.reveal{transform:translateY(52px) scale(.84);opacity:0}.stat.reveal.in{animation:statBounce .78s cubic-bezier(.16,.84,.34,1.22) both}.diff-rail.reveal.in{animation:none;opacity:1;transform:none}.diff-rail.reveal.in .diff-card{animation:cardFloatIn .82s cubic-bezier(.16,.84,.34,1.16) both}.diff-rail.reveal.in .diff-card:nth-child(2){animation-delay:.1s}.diff-rail.reveal.in .diff-card:nth-child(3){animation-delay:.2s}.diff-rail.reveal.in .diff-card:nth-child(4){animation-delay:.3s}.diff-rail.reveal.in .diff-card:nth-child(5){animation-delay:.4s}.diff-rail.reveal.in .diff-card:nth-child(6){animation-delay:.5s}.step.reveal{transform:translateY(58px) rotateX(12deg) scale(.96);transform-origin:top center}.step.reveal.in{animation:stepFlipUp .82s cubic-bezier(.16,.84,.34,1.12) both}.reveal.in:nth-child(2){animation-delay:.08s}.reveal.in:nth-child(3){animation-delay:.16s}.reveal.in:nth-child(4){animation-delay:.24s}.reveal.in:nth-child(5){animation-delay:.32s}@keyframes popFadeUp{0%{opacity:0;transform:translateY(58px) scale(.96);filter:blur(8px)}65%{opacity:1;filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes headlineRise{0%{opacity:0;transform:translateY(42px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes cardPop{0%{opacity:0;transform:translateY(64px) scale(.88);filter:blur(8px)}72%{opacity:1;transform:translateY(-8px) scale(1.015);filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes imageReveal{0%{opacity:0;transform:translateY(48px) scale(.94);clip-path:inset(18% round 28px);filter:blur(8px)}to{opacity:1;transform:none;clip-path:inset(0 round 0);filter:blur(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(58px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-58px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes statBounce{0%{opacity:0;transform:translateY(52px) scale(.84)}70%{opacity:1;transform:translateY(-7px) scale(1.04)}to{opacity:1;transform:none}}@keyframes stepFlipUp{0%{opacity:0;transform:translateY(58px) rotateX(12deg) scale(.96);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes cardFloatIn{0%{opacity:0;transform:translateY(46px) scale(.88) rotate(-1deg)}to{opacity:1;transform:none}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100dvh;z-index:1000;color:#fff;display:flex;overflow:hidden;outline:none}.mm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;width:100%;height:100%;border:0;background:#0a0a0a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;animation:backdropIn .22s ease both}.mm-panel{position:fixed;top:0;right:0;z-index:1001;width:min(320px,90vw);height:100vh;height:100dvh;display:flex;flex-direction:column;padding:calc(22px + env(safe-area-inset-top)) 28px calc(28px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(720px 420px at 86% 12%,rgba(26,146,134,.25),transparent 62%),var(--ink);box-shadow:-32px 0 70px -46px #000000d9;animation:drawerIn .28s cubic-bezier(.2,.7,.3,1) both}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}.mm-top{display:flex;justify-content:space-between;align-items:center;gap:18px;flex:none}.mm-brand{display:flex;align-items:center;gap:12px;color:#fff;min-width:0}.mm-brand .mark{width:112px;height:60px;flex:none;object-fit:contain}.mm-close{width:46px;height:46px;border:1px solid var(--line-2);border-radius:14px;background:#ffffff0a;color:#fff;font-size:26px;line-height:1;cursor:pointer;display:grid;place-items:center;flex:none}.mm-links{display:flex;flex-direction:column;gap:4px;margin-top:42px;padding-bottom:28px;flex:none}.mm-links a{font-family:var(--serif);font-size:clamp(30px,9vw,42px);line-height:1.08;color:#fff;padding:13px 0;border-bottom:1px solid var(--line-2)}.mm-links a.active{color:#fdba16}.mm-links .btn{margin-top:30px;justify-content:center;font-family:var(--sans);font-size:16px}@media(max-width:980px){.nav-links,.nav-cta .btn{display:none}.hamburger{display:flex}.hero-overlay{background:linear-gradient(180deg,#052622cc,#0c544c9e 45%,#141414e0),radial-gradient(900px 620px at 50% 24%,rgba(26,146,134,.3),transparent 66%)}.hero-inner{align-items:flex-start;text-align:left;padding-top:86px;padding-bottom:92px;margin:0 auto}.hero-title{align-items:flex-start}.rotator .word{left:0;right:auto;text-align:left}.hero-cta-row{justify-content:flex-start}.big-wm{align-items:flex-start}.feat-grid,.feature.dark .feat-grid,.plat-grid,.faq-grid,.mission-grid,.who-grid,.contact-grid,.svc-row{grid-template-columns:1fr;gap:40px}.inclusion-grid{grid-template-columns:1fr;grid-template-rows:none}.inclusion-card,.inclusion-card.large,.inclusion-card.wide{grid-column:auto;grid-row:auto;min-height:400px}.inclusion-summary{grid-template-columns:1fr 1fr;margin:0;padding:24px}.inclusion-summary h3{grid-column:1 / -1}.feature.alt .feat-grid,.svc-row.alt{direction:ltr}.feat-img image-slot,.plat-shot image-slot{height:380px}.svc-grid,.team-grid{grid-template-columns:1fr 1fr}.value-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.how-grid{grid-template-columns:1fr;gap:40px}.how-media{height:320px}.steps{grid-template-columns:1fr;gap:34px}.step .bar{display:none}.foot-grid{grid-template-columns:1fr 1fr;gap:36px}.site-footer .foot-grid{grid-template-columns:1fr 1fr;gap:18px}.footer-bottom{grid-template-columns:1fr;text-align:center}.footer-contact{justify-content:center}.pad{padding:74px 0}.page-hero{min-height:auto}.ph-media{position:relative;top:auto;right:auto;bottom:auto;width:100%;height:240px}.ph-media .media{height:240px}.ph-media:before{background:linear-gradient(0deg,var(--ink),transparent 70%)}.ph-media:after{display:none}.ph-copy{padding:40px 0 38px}.api-cards{grid-template-columns:1fr}.integration-visual{max-width:none;justify-self:stretch}.integration-copy h2{max-width:none}}@media(max-width:560px){.container{padding:0 20px}body{font-size:16px}.promo{font-size:13px;line-height:1.45;padding:12px 20px}.nav{height:88px}.brand{gap:10px}.brand .mark{width:142px;height:72px}.hamburger{width:48px;height:48px;border-radius:14px}.hero-inner{padding:42px 20px 58px}.hero-badge{font-size:13px;padding:8px 14px;max-width:100%;white-space:normal}.hero-title{font-size:clamp(48px,14vw,72px);margin-top:28px}.rotator{width:100%;max-width:8.8ch}.hero-sub{font-size:20px;line-height:1.52;margin-top:28px}.hero-cta-row{display:grid;grid-template-columns:1fr;gap:12px;width:100%;margin-top:34px}.hero-cta-row .btn{width:100%;justify-content:center;padding:16px 20px}.hero-proof{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin-top:26px}.hero-proof span{width:100%;justify-content:flex-start;padding:12px 14px}.who-media{aspect-ratio:16/10}.inclusion-head h2{font-size:clamp(34px,10vw,48px)}.inclusion-grid{margin-top:38px;gap:14px}.inclusion-card,.inclusion-card.large,.inclusion-card.wide{min-height:460px}.inclusion-card:not(.large):not(.wide) .inc-text{font-size:14px}.inclusion-copy,.inclusion-card.large .inclusion-copy{padding:22px}.inc-pills{left:18px;right:18px;bottom:16px}.inclusion-summary{grid-template-columns:1fr;padding:22px;margin:0}.svc-grid,.team-grid{grid-template-columns:1fr}.site-footer .foot-grid{grid-template-columns:1fr;gap:14px}.site-footer .foot-col{padding:20px}.site-footer .foot-col h4{font-size:13px;margin-bottom:10px}.site-footer .foot-col a{font-size:15px;padding:4px 0}.site-footer .news .btn{width:100%;justify-content:center}.stat-grid{grid-template-columns:1fr 1fr}.foot-grid{grid-template-columns:1fr}.site-footer{padding-top:38px}.site-footer .container{padding:32px 22px 0}.footer-cta p{font-size:16px}.footer-links,.footer-contact{gap:14px}.footer-contact{flex-direction:column}.field-row{grid-template-columns:1fr}.ph-media,.ph-media .media{height:190px}.diff-card{width:300px;height:460px}.endpoint-row{align-items:stretch;flex-direction:column}.feat-img:after{opacity:.7}}.route{animation:routeDrop .9s cubic-bezier(.16,.84,.34,1.08) both;transform-origin:top center;will-change:transform,opacity,filter}@keyframes routeDrop{0%{opacity:0;transform:translateY(-34px) scale(.985);filter:blur(8px)}64%{opacity:1;transform:translateY(5px) scale(1.001);filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.route{animation:none!important}}.media{position:relative;width:100%;height:100%;display:block;overflow:hidden;background:var(--cream)}.media>img{width:100%;height:100%;object-fit:cover;display:block}.feat-img .media{height:540px;border-radius:0;box-shadow:none;border:0}.feat-img .media>img{transition:transform .8s cubic-bezier(.16,.84,.44,1)}.feat-img:hover .media>img{transform:scale(1.035)}.media>img{transition:transform .9s cubic-bezier(.16,.84,.44,1)}.diff-card:hover .media>img,.member:hover .media>img,.who-media:hover .media>img{transform:scale(1.04)}.plat-shot .media{height:460px;border-radius:22px;border:1px solid var(--line);box-shadow:0 40px 80px -44px #33313373}.ph-media .media{height:100%}.svc-row .sr-media .media{height:100%;width:100%;border-radius:0}.diff-card .media{position:absolute;top:0;right:0;bottom:0;left:0}.member .media{aspect-ratio:1/1;border-radius:20px;border:1px solid var(--line)}.feature.dark .media{background:#122f2a}@media(max-width:980px){.feat-img .media,.plat-shot .media{height:380px}}.avatar{display:grid;place-items:center;aspect-ratio:1/1;border-radius:20px;border:1px solid var(--line);background:radial-gradient(120% 120% at 30% 15%,var(--ink-3),var(--ink));color:var(--accent);font-family:var(--serif);font-size:clamp(40px,5vw,58px);font-weight:500;letter-spacing:-.02em;position:relative;overflow:hidden}.avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 60% at 80% 100%,rgba(47,160,132,.22),transparent 70%)}.avatar span{position:relative;z-index:1}.mock{height:100%;width:100%;display:grid;place-items:center;overflow:hidden}.mock.tone-dark{background:radial-gradient(130% 100% at 50% 0,#1a9286,#151515)}.mock.tone-cream{background:radial-gradient(130% 110% at 50% 0,#fff,#f1ead0)}.phone{width:268px;max-width:74%;background:#151515;border-radius:36px;border:1px solid rgba(255,255,255,.12);box-shadow:0 50px 90px -34px #000000b3;padding:16px 14px 20px;color:#fff}.phone .notch{width:96px;height:6px;border-radius:6px;background:#ffffff38;margin:2px auto 16px}.phone .p-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.phone .p-top .hi{font-size:13px;color:#cfe9e4}.phone .p-top .hi b{display:block;color:#fff;font-size:15px;font-weight:600;margin-top:2px}.phone .p-top .av{width:34px;height:34px;border-radius:50%;background:linear-gradient(140deg,var(--accent),var(--accent-deep))}.bal{background:linear-gradient(135deg,var(--accent),var(--accent-deep));border-radius:20px;padding:18px 18px 16px;color:#04241a}.bal .lab{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.bal .amt{font-family:var(--serif);font-size:30px;font-weight:600;margin-top:6px;letter-spacing:-.02em}.bal .chip{margin-top:14px;display:flex;justify-content:space-between;font-size:11.5px;font-weight:600;opacity:.85}.qa{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.qa div{display:grid;gap:7px;justify-items:center;font-size:9.5px;color:#cfe9e4}.qa i{width:42px;height:42px;border-radius:13px;background:#243936;display:grid;place-items:center;color:var(--gold)}.txn{display:flex;align-items:center;gap:11px;padding:9px 2px;border-top:1px solid rgba(255,255,255,.07)}.txn .ic{width:34px;height:34px;border-radius:11px;background:#243936;flex:none;display:grid;place-items:center;color:#fdba16}.txn .m{flex:1;font-size:12.5px}.txn .m span{display:block;color:#afcbc6;font-size:10.5px;margin-top:1px}.txn .v{font-size:12.5px;font-weight:600}.txn .v.in{color:#fdba16}.dash{width:90%;max-width:560px;background:#fff;border-radius:18px;border:1px solid var(--line);box-shadow:0 50px 90px -40px #33313373;overflow:hidden;display:grid;grid-template-columns:64px 1fr}.dash .side{background:var(--ink);padding:18px 0;display:flex;flex-direction:column;align-items:center;gap:18px}.dash .side .logo{width:30px;height:30px;border-radius:9px;background:linear-gradient(140deg,var(--accent),var(--accent-deep))}.dash .side i{width:22px;height:22px;border-radius:7px;background:#ffffff1a}.dash .side i.on{background:var(--accent)}.dash .main{padding:18px 20px 20px}.dash .d-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dash .d-top b{font-size:14px;font-weight:600;color:var(--ink)}.dash .d-top .pill{font-size:10px;font-weight:700;color:var(--accent-deep);background:var(--accent-soft);padding:5px 10px;border-radius:100px;letter-spacing:.06em}.dash .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.dash .tile{background:var(--cream-2);border:1px solid var(--line);border-radius:12px;padding:12px}.dash .tile .l{font-size:9.5px;color:var(--muted-2);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dash .tile .n{font-family:var(--serif);font-size:20px;color:var(--ink);margin-top:5px;letter-spacing:-.02em}.dash .tile .n em{color:var(--accent-deep);font-style:normal;font-size:12px}.dash .chart{height:96px;display:flex;align-items:flex-end;gap:7px;padding:12px;background:var(--cream-2);border:1px solid var(--line);border-radius:12px}.dash .chart span{flex:1;background:linear-gradient(180deg,var(--accent),var(--accent-deep));border-radius:5px 5px 2px 2px;opacity:.9}@media(max-width:560px){.dash{grid-template-columns:1fr}.dash .side{flex-direction:row;justify-content:center;padding:12px}}.feature.dark .feat-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:54px}.integration-copy{max-width:620px;min-width:0}.integration-copy h2{max-width:9.8ch}.api-pill-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.api-pill-row span{padding:8px 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ddf4ef;font-size:13px;font-weight:700;letter-spacing:.02em}.integration-visual{position:relative;min-width:0;width:100%;max-width:760px;justify-self:end}.integration-visual:before{content:"";position:absolute;top:-34px;right:-24px;bottom:-34px;left:-24px;background:radial-gradient(closest-side,rgba(47,160,132,.2),transparent);filter:blur(4px);pointer-events:none}.integration-panel{position:relative;min-width:0;padding:18px;border-radius:28px;background:linear-gradient(180deg,#ffffff1a,#ffffff0b);border:1px solid rgba(255,255,255,.14);box-shadow:0 46px 96px -58px #000000d9}.endpoint-row{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:#ddf4ef;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:13px}.endpoint-row .method{background:#fdba16;color:#2b2100;font-weight:800;border-radius:8px;padding:6px 9px}.endpoint-row .path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#0f1226b8;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 11px}.endpoint-row .live{color:#fdba16;border:1px solid rgba(253,186,22,.38);background:#fdba161f;border-radius:999px;padding:6px 10px;font-weight:700}.api-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.api-cards span{min-height:72px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.11);padding:13px;color:#bfc5df;font-size:12.5px;font-weight:600}.api-cards b{display:block;font-family:var(--serif);font-size:24px;line-height:1;color:#fff;margin-bottom:7px;letter-spacing:-.02em}.codecard{min-width:0;background:#151515;border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -44px #000000b3}.codecard .bar{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.codecard .bar i{width:11px;height:11px;border-radius:50%;display:block}.codecard .bar .t{margin-left:10px;font-size:12.5px;color:#afcbc6}.codecard pre{margin:0;padding:22px;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:13px;line-height:1.65;color:#ddf4ef;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow:hidden}.codecard .k{color:#1a9286}.codecard .s{color:#f7c85c}.codecard .c{color:#6a7099}.codecard .m{color:#fdba16}@keyframes softFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:980px){.feature.dark .feat-grid{grid-template-columns:1fr;gap:40px}.product-brands-liquid .container{padding:34px 30px}.integration-copy,.integration-copy h2{max-width:none}.integration-visual{max-width:none;justify-self:stretch;width:100%}.integration-visual:before{top:-18px;right:0;bottom:-18px;left:0}}@media(max-width:560px){#integrations{overflow:hidden}.product-brands-liquid .container{padding:28px 20px;border-radius:20px}#integrations .container{padding-left:20px;padding-right:20px}.integration-panel{padding:12px;border-radius:20px;max-width:100%;overflow:hidden}.endpoint-row{align-items:stretch;flex-direction:column;gap:8px;font-size:12px}.endpoint-row .method,.endpoint-row .path,.endpoint-row .live{width:100%}.api-cards{grid-template-columns:1fr;gap:8px}.api-cards span{min-height:auto;padding:12px}.codecard{border-radius:14px}.codecard .bar{padding:12px 14px}.codecard pre{padding:16px 14px;font-size:11.5px;line-height:1.55}}
